.block--projection-table{max-width:100%}@media (max-width:767.98px){.block--projection-table{max-width:none;margin-right:-1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}}.block--projection-table .projections{display:grid;grid-template-columns:minmax(100px,120px) repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),auto);gap:0 1rem;position:relative;padding:0 20px;min-width:450px}@media (min-width:768px){.block--projection-table .projections{grid-template-columns:minmax(100px,160px) repeat(var(--columns),minmax(180px,1fr));gap:0 4rem;padding:0}}@media (min-width:992px){.block--projection-table .projections{grid-template-columns:minmax(100px,125px) repeat(var(--columns),minmax(160px,1fr));gap:0 2rem}}@media (min-width:1200px){.block--projection-table .projections{grid-template-columns:minmax(115px,130px) repeat(var(--columns),minmax(160px,1fr));gap:0 3rem}}.block--projection-table .projections>div:first-child{grid-column:1/-1;grid-row:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.block--projection-table .projections [role=rowgroup]{display:contents}.block--projection-table .projections [role=row]{grid-column:1/-1;display:grid;grid-template-columns:minmax(100px,120px) repeat(var(--columns),1fr);gap:0 1rem;align-items:stretch;position:relative;z-index:1}@media (min-width:768px){.block--projection-table .projections [role=row]{grid-template-columns:minmax(100px,160px) repeat(var(--columns),minmax(180px,1fr));gap:0 4rem}}@media (min-width:992px){.block--projection-table .projections [role=row]{grid-template-columns:minmax(100px,125px) repeat(var(--columns),minmax(160px,1fr));gap:0 2rem}}@media (min-width:1200px){.block--projection-table .projections [role=row]{grid-template-columns:minmax(115px,130px) repeat(var(--columns),minmax(160px,1fr));gap:0 3rem}}.block--projection-table .projections [role=row]:not(.header-row):not(.spacer-row){border-bottom:1px solid #4f6bba}.block--projection-table .projections [role=row].spacer-row{min-height:2.5rem}@media (max-width:767.98px){.block--projection-table .projections [role=row].spacer-row{min-height:2rem}}.block--projection-table .projections [role=row].header-row .row-label-header{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;color:#1c2c57;padding:1rem 1.25rem}.block--projection-table .projections [role=row].header-row .col-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:1rem .25rem;width:calc(100% + 20px);transform:translateX(-10px)}.block--projection-table .projections [role=row].header-row .col-header .col-header__label{font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2;color:#1c2c57}.block--projection-table .projections [role=row].header-row .col-header .col-header__subtitle{display:block;font-size:.75rem;line-height:1.3;font-weight:400;color:#1c2c57;margin-top:.25rem}.block--projection-table .projections [role=row] .row-label{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;line-height:1.2;color:#1c2c57;padding:1.25rem 0 1.25rem 1.25rem}@media (max-width:767.98px){.block--projection-table .projections [role=row] .row-label{font-size:1rem;padding:.875rem 0 .875rem .875rem}}.block--projection-table .projections [role=row] .cell-content{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:1rem;font-weight:700;line-height:1.4;color:#1c2c57;padding:1.25rem 1.5rem}@media (max-width:767.98px){.block--projection-table .projections [role=row] .cell-content{font-size:1.125rem;padding:.875rem}}.block--projection-table .projections [role=row] .cell-content p{margin-bottom:0}.block--projection-table .projections .column-highlight{pointer-events:none;grid-row:2/-1;z-index:0}.block--projection-table .projections .column-highlight--outline{grid-column:2;padding:1.5px;background:var(--wp--preset--gradient--solar);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:1rem}.block--projection-table .projections .column-highlight--fill{grid-column:3;background:#fddd00;border-radius:1rem}
