.portfolio-historic__data{width:100%}
.portfolio-historic__data--item{min-width:120px}
.portfolio-historic__data--item-title{margin-bottom:0}
.portfolio-historic__data--item-text{margin-bottom:16px}
.portfolio-historic__profit .text+.text{margin-top:8px}
._1s7s2x30{border:1px solid var(--bdtoow0);border-radius:var(--border-radius);background:var(--bdtoowg);padding:16px}
._1s7s2x31{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}
._1s7s2x32{align-items:baseline}
._1s7s2x32 .bullet{border-radius:2px;width:20px;height:12px;display:inline-block}
._1s7s2x33 .collapse__wrapper{padding:24px 0}
._1s7s2x33 .table--featured-last tr:last-child td{border-top:4px solid var(--bdtoowr)}
._1s7s2x33 table{width:100%}
._1s7s2x33 table th{background:var(--bdtoow1);padding:16px}
._1s7s2x33 table .th--portfolio,._1s7s2x33 table .th--inverco{font-size:13px}
._1s7s2x33 table .th.capitalize{text-transform:capitalize}
._1s7s2x33 table td.strong{font-weight:600}
.portfolio-historic__years-item{overflow-x:auto}
@media screen and (min-width:576px){.portfolio-historic__data{display:flex}.portfolio-historic__data--item-title{margin-bottom:16px}.portfolio-historic__data--item-text{margin-bottom:0}.portfolio-historic__data--item+.portfolio-historic__data--item{margin-left:64px}.portfolio-historic__legends-item+.portfolio-historic__legends-item{margin-left:40px}}
@media screen and (min-width:768px){.portfolio-historic__data{padding-left:80px}}
@media screen and (max-width:768px){._1s7s2x33 table thead{display:none}._1s7s2x33 table tr{display:grid}._1s7s2x33 table td{justify-content:space-between;align-items:center;padding:16px;display:flex}._1s7s2x33 table td[data-label]:before{content:attr(data-label);text-align:left;min-width:50%;padding-right:16px;font-weight:700}._1s7s2x33 table td>div{text-align:left;min-width:50%}}
.portfolio-profit__legends-item{flex-direction:row;align-items:baseline;display:flex}
.portfolio-profit__legends-item+.portfolio-profit__legends-item{margin-left:16px}
._1lll7m81 .bullet{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}
.portfolio-profit__tooltip{border:1px solid var(--bdtoow0);border-radius:var(--border-radius);background:var(--bdtoowg);padding:16px}
.portfolio-profit__tooltip--circle{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}
._1lll7m80 .recharts-cartesian-axis-tick-line{display:none}
._1lll7m80 .recharts-cartesian-axis-tick-value tspan{fill:var(--bdtoowi)}
._1lll7m80 .recharts-yAxis{margin-right:24px;display:block}
._1egkvbn0 .table{width:100%}
@media screen and (min-width:576px){._1egkvbn0 .table thead{display:none}._1egkvbn0 .table tr{display:grid}._1egkvbn0 .table tr+tr{margin-top:64px}._1egkvbn0 .table td{justify-content:space-between;align-items:center;padding:16px;display:flex}._1egkvbn0 .table td[data-label]:before{content:attr(data-label);padding-right:16px}}
.portfolio-simulator{position:relative}
._1bx6vxa0{margin-bottom:32px}
._1bx6vxa0 span{font-size:inherit!important;line-height:inherit!important}
.portfolio-simulator__header{grid-template-columns:1fr;justify-content:center;gap:24px;margin-bottom:40px;display:grid}
.portfolio-simulator__profitability{border-radius:var(--border-radius);background:var(--bdtoow1);flex-direction:column;justify-content:center;width:100%;padding:16px 24px;display:flex}
.portfolio-simulator__profitability--contributions{margin-bottom:0;font-size:14px!important}
._1bx6vxa1{justify-content:flex-start;gap:16px}
._1bx6vxa2{justify-content:space-between;align-items:center;gap:16px;display:flex}
._1bx6vxa3{background:var(--bdtoowg);border-radius:calc(var(--border-radius) * .75);flex-direction:column;gap:8px;padding:16px;display:flex}
._1bx6vxa4{margin-bottom:4px}
._1bx6vxa5{justify-content:space-between;align-items:center;display:flex}
._1bx6vxa6{overflow-x:auto}
.portfolio-simulator .calc-list{flex-direction:column;justify-content:space-between}
.portfolio-simulator .calc-list__item--value{margin-top:8px}
.portfolio-simulator ._1bx6vxa7{position:relative}
.portfolio-simulator ._1bx6vxa7 .profit-legend-text{transform-origin:0 0;background:0 0;position:absolute;bottom:50%;left:0;transform:rotate(-90deg)translate(-40%)}
@media screen and (min-width:768px){.portfolio-simulator__header{grid-template-columns:2fr 1fr}}
@media screen and (min-width:576px){.portfolio-simulator .calc-list{justify-content:flex-start}.portfolio-simulator .calc-list__item+.calc-list__item{margin-top:8px}}
