.profile-prev{background-color:color-mix(in srgb,var(--color-highlight) 8%,#fff);box-sizing:border-box;font-size:var(--typo-xs);padding:.5rem 1.5rem;position:relative}.profile-prev__title{font-family:var(--f-mono);margin-bottom:.5rem}.profile-prev__row{display:flex;margin:.35rem 0;padding-right:5rem}.profile-prev strong{font-family:var(--f-mono);padding-top:3px;pointer-events:none}.profile-prev span{border-radius:1rem;display:block;padding:3px 5px;pointer-events:none}.profile-prev ul{display:flex;flex-wrap:wrap;gap:6px;margin-left:.25rem}.profile-prev ul a{background:#fff;background-color:color-mix(in srgb,var(--color-highlight) 18%,#fff);border-radius:1rem;display:block;padding:3px 10px;transition:background-color .1s}.profile-prev ul a:hover{background-color:color-mix(in srgb,var(--color-highlight) 22%,#fff)}.profile-prev__editbtn{background-color:#fff;border-radius:1rem;box-shadow:0 3px #0000001a;color:var(--color-highlight);display:block;font-family:var(--f-mono);padding:.25rem 1rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.075,.82,.165,1),box-shadow .3s cubic-bezier(.075,.82,.165,1)}.profile-prev__editbtn:hover{box-shadow:0 0 #0000001a;transform:translateY(calc(-50% + 3px))}@media screen and (max-width:992px){.profile-prev{padding-bottom:2rem}.profile-prev__row{padding-right:0}.profile-prev__editbtn{bottom:1rem;top:auto;transform:none}}.ext-care{font-size:.7rem;margin:2rem 0;max-width:500px}.ext-care h3{font-family:var(--f-mono);margin-bottom:.5rem;width:100%}.ext-care__row{display:flex;position:relative;width:100%}.ext-care__arrow{height:auto;position:absolute;right:8.5rem;top:0;width:1rem}.ext-care__grid{display:flex;flex-direction:column;position:relative;row-gap:.5rem}.ext-care__col{padding-right:2rem;position:relative;width:calc(100% - 10rem)}.ext-care__col:nth-child(3){padding-right:0;width:8rem}@media screen and (max-width:768px){.ext-care{margin-top:1rem;max-width:350px}}.reality-checks{display:flex;flex-direction:column;font-size:.8rem;gap:4px;margin:2rem 0 0}.reality-checks__item{align-items:center;background-color:#fff;border:2px solid #000;box-sizing:border-box;display:flex;font-family:var(--f-mono);min-height:3.75em;padding:.5rem 1rem .5rem 2.75rem;position:relative;text-align:left}.reality-checks__item__icon{height:auto;left:.7rem;position:absolute;top:.7rem;width:1.4rem}.reality-checks__item__icon path{fill:currentColor}.reality-checks__item.warning{border-color:var(--color-red);color:var(--color-red)}.reality-checks__item.info{border-color:var(--color-green);color:var(--color-green)}.share-mail{background-color:color-mix(in srgb,var(--color-main),#fff 70%);padding:1rem}.share-mail__form{display:flex;flex-wrap:wrap;gap:1rem}.share-mail form{align-items:center;display:flex;flex-direction:column;gap:.5rem}.share-mail__formfield{display:flex;flex-basis:45%;flex-direction:column;gap:.1rem}.share-mail__check,.share-mail__formfield label{font-size:var(--typo-xs)}.share-mail__check{flex-basis:45%}.share-mail__button{margin-top:.5rem}.share-mail p{font-size:var(--typo-xs);margin:0 auto .75rem;max-width:300px;text-align:center}.share-mail span{display:block;font-family:var(--f-mono);font-size:12px;margin-top:.5rem;overflow-wrap:break-word;text-align:center;width:100%}.share-mail input[type=email],.share-mail input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-copy);border-radius:0;box-shadow:0;font-family:inherit;font-size:.7rem;max-width:200px;padding:.1rem .3rem;width:100%}.share-mail input[type=email]:focus,.share-mail input[type=text]:focus{border-color:var(--color-highlight);outline:none}.debug-query{border-radius:.5rem;color:red;font-family:monospace;font-size:10px}.debug-query__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;box-shadow:none;color:red;cursor:pointer;display:block;font-family:inherit;font-size:inherit;padding:.25rem;text-transform:uppercase;width:4rem}.debug-query ul{border:1px dashed red;padding:.5rem}.debug-query li{margin:.2rem 0}.debug-query strong{color:#000;font-weight:700}.bar-chart{--c-chart-1:#fcb6d8;--c-chart-2:#898d90;font-size:12px}.bar-chart__title{font-family:var(--f-headline);font-size:1.2rem}.bar-chart__title span{color:var(--c-chart-1);margin:0 .25rem}.bar-chart__title span:nth-child(2){color:var(--c-chart-2)}.bar-chart__lead{font-size:.8rem;margin:1rem auto;max-width:19rem}.bar-chart__item{display:flex;gap:2px;height:100%;position:relative}.bar-chart__item:after{background:#000;bottom:-1px;content:"";height:1px;left:-.3rem;position:absolute;width:calc(100% + .6rem)}.bar-chart__item__label{bottom:-1rem;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.bar-chart__item--label:after{display:none}.bar-chart__chart{display:flex;gap:.6rem;justify-content:center;padding:1rem 0}.bar-chart__bar{display:flex;height:6rem;position:relative;width:1.5rem}.bar-chart__bar__inner{bottom:0;left:0;position:absolute;transition:height .3s cubic-bezier(0,.9,.4,2);width:100%}.bar-chart__bar__inner--0{background:var(--c-chart-1)}.bar-chart__bar__inner--1{background:var(--c-chart-2)}.bar-chart__bar__label{font-family:var(--f-mono);left:50%;position:absolute;top:-1rem;transform:translate(-50%)}.bar-chart__legend{counter-reset:section;margin:1.5rem auto 0;max-width:15rem;text-align:left}.bar-chart__legend li{counter-increment:section;margin:.15rem 0;padding-left:.75rem;position:relative}.bar-chart__legend li:before{content:counter(section);left:0;position:absolute;top:0}.wheel{height:auto;width:100%}.wheel__circle{fill:var(--color-highlight)}.wheel__typo{fill:var(--color-main)}.calc--wheel .wheel{display:block;transition:transform 3s cubic-bezier(.075,.82,.165,1)}.calc--wheel__slider{overflow:hidden}.calc--wheel__slider__inner{display:flex;transform:translate(-50%);width:200%}.calc--wheel__slider__inner.transition{transition:transform 2s cubic-bezier(.86,0,.07,1)}.calc--wheel__slider__inner.active{transform:translate(0)}.calc--wheel__result,.calc--wheel__wheel{box-sizing:border-box;padding:1rem;width:50%}.calc--wheel__result{flex-shrink:0;padding:1rem}.calc--wheel__result__icon{padding:2rem 0 0}.calc--wheel__result__icon svg{display:block;height:auto;margin:0 auto;width:4rem}.calc--wheel__result__text span{background:var(--color-pink);border-radius:.5rem;color:#fff;display:block;font-family:var(--f-mono);margin:1rem auto 2rem;max-width:15rem;padding:1rem;text-align:center}.divorce .calc--wheel__result__text span{background:#000}.calc--wheel__wheel{padding:1rem;position:relative}.calc--wheel__wheel__inner{margin:0 auto;max-width:20rem;position:relative;width:90%}.calc--wheel__arrow{height:2rem;left:0;margin-left:-2.5rem;margin-top:-1rem;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-10px);transition:transform 2s cubic-bezier(.075,.82,.165,1),opacity 2s cubic-bezier(.075,.82,.165,1);width:auto;z-index:1}.calc--wheel__arrow--rotating{opacity:1;transform:translate(0)}.arrow-headline{display:flex;justify-content:center;margin-bottom:2rem}.arrow-headline h2{background-color:var(--color-highlight);border-radius:8px;color:#fff;filter:drop-shadow(0 4px 1px rgba(0,0,0,.1));font-family:var(--f-mono);font-size:1rem;line-height:1.2;max-width:9rem;padding:1rem 1.5rem;position:relative;text-align:center}.arrow-headline h2:before{background:inherit;bottom:-.99rem;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:1rem;left:5px;position:absolute;right:5px}.salary-chart{--c-chart-1:#fcb6d8;--c-chart-2:#898d90;font-size:12px}.salary-chart__title{font-family:var(--f-headline);font-size:1.2rem}.salary-chart__title span{color:var(--c-chart-1);margin:0 .25rem}.salary-chart__title span:nth-child(2){color:var(--c-chart-2)}.salary-chart__lead{font-size:.8rem;margin:1rem auto;max-width:19rem}.salary-chart__item{display:flex;gap:2px;height:100%;position:relative}.salary-chart__item:after{background:#000;bottom:-1px;content:"";height:1px;left:-.3rem;position:absolute;width:calc(100% + .6rem)}.salary-chart__item__label{left:50%;margin-top:.5rem;position:absolute;text-align:center;top:100%;transform:translate(-50%);width:4.5rem}.salary-chart__item--label:after{display:none}.salary-chart__chart{display:flex;gap:.6rem;justify-content:center;padding:1rem 0}.salary-chart__bar{display:flex;flex-direction:column;height:6rem;justify-content:flex-end;position:relative;width:4.5rem}.salary-chart__bar__inner{position:relative;transition:height .3s cubic-bezier(0,.9,.4,2);width:100%}.salary-chart__bar__inner:first-child{background:var(--c-chart-1)}.salary-chart__bar__inner:first-child .salary-chart__bar__label{color:#000}.salary-chart__bar__inner:nth-child(2){background:var(--c-chart-2)}.salary-chart__bar__label{color:#fff;font-family:var(--f-mono);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.salary-chart__legend{counter-reset:section;margin:1.5rem auto 0;max-width:15rem;text-align:left}.salary-chart__legend li{counter-increment:section;margin:.15rem 0;padding-left:1rem;position:relative}.salary-chart__legend li:before{background-color:var(--c-chart-1);content:"";height:13px;left:0;position:absolute;top:0;width:13px}.salary-chart__legend li:nth-child(2):before{background-color:var(--c-chart-2)}.salary-chart-at{--c-chart-1:#fcb6d8;--c-chart-2:#898d90;font-size:12px}.salary-chart-at__title{font-family:var(--f-headline);font-size:1.2rem}.salary-chart-at__title span{color:var(--c-chart-1);margin:0 .25rem}.salary-chart-at__title span:nth-child(2){color:var(--c-chart-2)}.salary-chart-at__lead{font-size:.8rem;margin:1rem auto;max-width:19rem}.salary-chart-at__item{display:flex;gap:2px;height:100%;position:relative}.salary-chart-at__item:first-child .salary-chart-at__bar__label{color:var(--color-copy--light)}.salary-chart-at__item:nth-child(2) .salary-chart-at__bar__inner{background:var(--c-chart-2);color:#fff}.salary-chart-at__item:after{background:#000;bottom:-1px;content:"";height:1px;left:-.3rem;position:absolute;width:calc(100% + .6rem)}.salary-chart-at__item__label{left:50%;margin-top:.5rem;position:absolute;text-align:center;top:100%;transform:translate(-50%);width:4.5rem}.salary-chart-at__item--label:after{display:none}.salary-chart-at__chart{display:flex;gap:.6rem;justify-content:center;padding:1rem 0}.salary-chart-at__bar{display:flex;flex-direction:column;height:6rem;justify-content:flex-end;position:relative;width:4.5rem}.salary-chart-at__bar__inner{background:var(--c-chart-1);position:relative;transition:height .3s cubic-bezier(0,.9,.4,2);width:100%}.salary-chart-at__bar__inner:nth-child(2){background:var(--c-chart-2)}.salary-chart-at__bar__label{font-family:var(--f-mono);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.salary-chart-at__bar__label.zero{background:#fff;color:var(--color-copy--light)!important;display:block;padding:0 5px;z-index:99}.salary-chart-at__legend{counter-reset:section;margin:1.5rem auto 0;max-width:15rem;text-align:left}.salary-chart-at__legend li{counter-increment:section;margin:.15rem 0;padding-left:1rem;position:relative}.salary-chart-at__legend li:before{background-color:var(--c-chart-1);content:"";height:13px;left:0;position:absolute;top:0;width:13px}.salary-chart-at__legend li:nth-child(2):before{background-color:var(--c-chart-2)}.detail-impacts{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0;width:100%}.detail-impacts__item{box-sizing:border-box;flex:calc(50% - 1rem);font-family:var(--f-body);font-size:.7rem;max-width:400px;padding-left:2.25rem;position:relative;text-align:left;white-space:pre-wrap}.detail-impacts__item__icon{height:auto;left:1rem;position:absolute;top:.1rem;width:.6rem}.detail-impacts__item__icon path{fill:currentColor}.detail-impacts--col1 .detail-impacts__item{flex:100%}@media screen and (max-width:768px){.detail-impacts__item{flex:100%}}.divorce-btn{align-items:center;display:flex;flex-direction:column;text-align:center}.divorce-btn svg{height:auto;margin-bottom:.25rem;overflow:visible;width:2rem}.divorce-btn svg path{transform-origin:65% 100%;transition:transform .5s cubic-bezier(.075,.82,.165,1)}.divorce-btn span{font-family:var(--f-mono);font-size:12px;transition:color .1s}.divorce-btn:hover span{color:var(--color-pink)}.divorce-btn:hover svg path{transform:rotate(-5deg) translate(-8px,12px);transition:transform .3s cubic-bezier(0,.9,.4,2)}.divorce-btn:hover svg path:nth-child(2){transform:rotate(5deg) translate(8px,4px)}.divorce-chart{--c-chart-1:#fcb6d8;--width:5rem;font-size:12px}.divorce-chart__title{font-family:var(--f-headline);font-size:1.2rem}.divorce-chart__title span{color:var(--c-chart-1);margin:0 .25rem}.divorce-chart__title span:nth-child(2){color:var(--c-chart-2)}.divorce-chart__lead{font-size:.8rem;margin:1rem auto;max-width:19rem}.divorce-chart__item{display:flex;gap:2px;height:100%;position:relative}.divorce-chart__item:after{background:#000;bottom:-1px;content:"";height:1px;left:-.3rem;position:absolute;width:calc(100% + .6rem)}.divorce-chart__item__label{left:50%;position:absolute;text-align:center;top:6.5rem;transform:translate(-50%);width:var(--width)}.divorce-chart__item--label:after{display:none}.divorce-chart__chart{display:flex;gap:.6rem;justify-content:center;padding:1rem 0}.divorce-chart__bar{display:flex;flex-direction:column;height:6rem;justify-content:flex-end;position:relative;width:var(--width)}.divorce-chart__bar__inner{position:relative;transition:height .3s cubic-bezier(0,.9,.4,2);width:100%}.divorce-chart__bar__inner:first-child{background:var(--c-chart-1)}.divorce-chart__bar__inner:nth-child(2){background:var(--c-chart-2)}.divorce-chart__bar__label{font-family:var(--f-mono);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.divorce-chart__legend{counter-reset:section;margin:1.5rem auto 0;max-width:15rem;text-align:left}.divorce-chart__legend li{counter-increment:section;margin:.15rem 0;padding-left:1rem;position:relative}.divorce-chart__legend li:before{background-color:var(--c-chart-1);content:"";height:13px;left:0;position:absolute;top:0;width:13px}.divorce-chart__legend li:nth-child(2):before{background-color:var(--c-chart-2)}.salary-curve{--c-chart-1:#898d90;--c-chart-2:#fcb6d8;margin:3rem 0 2rem}.salary-curve__canvas-wrap{height:400px;position:relative;width:100%}.salary-curve__canvas{height:100%;width:100%}.salary-curve__legend{font-size:14px;margin-left:3.4rem}.salary-curve__legend li{margin:.25rem 0;padding-left:1.2rem;position:relative}.salary-curve__legend li:before{background-color:var(--c-chart-1);border:1px solid #666;border-radius:2px;box-shadow:-2px 2px #f0f0f0;content:"";height:.7rem;left:0;position:absolute;top:0;width:.7rem}.salary-curve__legend li:nth-child(2):before{background-color:var(--c-chart-2)}.detail-table__table__row{--indent:2rem;border-bottom:1px solid #000}.detail-table__table__row--1 td:first-child{padding-left:var(--indent)}.detail-table__table__row--2 td:first-child{padding-left:calc(var(--indent)*2)}.detail-table__table__row--expandable{cursor:pointer}.detail-table__table__row--expandable:hover{background:#f0f0f0}.detail-table__table__row--expandable td:first-child{position:relative}.detail-table__table__row--expandable td:first-child:before{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="6" fill="none" viewBox="0 0 9 6"><path stroke="%23000" d="m8.5 1-4 4-4-4"/></svg>');background-repeat:no-repeat;background-size:100% auto;content:"";display:inline-block;height:.35rem;margin-right:.25rem;position:relative;top:-.1rem;transform:rotate(-90deg);transition:transform .2s;width:.5rem}.detail-table__table__row--expanded td:first-child:before{transform:rotate(0)}.detail-table__table__row--empty{height:2rem}.detail-table__table__row--highlight{background:#b7f3d2}.detail-table__table__row--highlight.detail-table__table__row--expandable:hover{background:#a5f1c7}@media screen and (max-width:480px){.detail-table__table__row{--indent:1rem}.detail-table__table__row td{-webkit-hyphens:auto;hyphens:auto}}.detail-table-at{font-size:14px;margin:2rem auto;max-width:900px}.detail-table-at .glossary-term{text-decoration-color:#888;text-decoration-thickness:1px}.detail-table-at.divorce .detail-table__table td:nth-child(4),.detail-table-at.divorce .detail-table__table th:nth-child(4){display:table-cell}.detail-table-at__table{margin-bottom:2rem;width:100%}.detail-table-at td,.detail-table-at th{min-height:1rem;padding:.5rem .25rem;text-align:right;width:5rem}.detail-table-at td:first-child,.detail-table-at th:first-child{text-align:left;width:auto}.detail-table-at th{border:none;font-family:var(--f-mono);font-size:12px;padding-bottom:1rem;vertical-align:bottom}@media screen and (max-width:768px){.detail-table-at{align-items:flex-start;flex-direction:column;gap:3rem;overflow-x:scroll;padding-bottom:.5rem}.detail-table-at__table{min-width:450px}.detail-table-at .divorce-btn{align-self:center}}.detail-table{align-items:center;display:flex;font-size:14px;gap:1rem;margin:2rem auto;max-width:900px}.detail-table .glossary-term{text-decoration-color:#888;text-decoration-thickness:1px}.detail-table.divorce .detail-table__table td:nth-child(4),.detail-table.divorce .detail-table__table th:nth-child(4){display:table-cell}.detail-table__table{width:100%}.detail-table td,.detail-table th{min-height:1rem;padding:.5rem .25rem;text-align:right;width:5rem}.detail-table td:first-child,.detail-table th:first-child{text-align:left;width:auto}.detail-table td:nth-child(4),.detail-table th:nth-child(4){display:none}.detail-table th{border:none;font-family:var(--f-mono);font-size:12px;padding-bottom:1rem;vertical-align:bottom}@media screen and (max-width:768px){.detail-table{align-items:flex-start;flex-direction:column;gap:3rem;overflow-x:scroll;padding-bottom:.5rem}.detail-table__table{min-width:450px}.detail-table .divorce-btn{align-self:center}}.detail-calc{font-size:var(--typo-sm);padding:var(--gutter--content)}.detail-calc.loading{opacity:.5}.detail-calc .arrow-headline{margin-top:8rem}.detail-calc__immediate{display:flex;gap:1rem;justify-content:center}.detail-calc__barchart-salary{width:33%}.detail-calc__detailimpacts{display:flex;flex-shrink:1}.detail-calc__lead{width:50%}.detail-calc .profile-prev{left:calc(var(--gutter--content)*-1);margin:1.5rem 0;position:relative;width:calc(100% + var(--gutter--content)*2)}.detail-calc__realitychecks{margin:0 auto 2rem;max-width:500px}.detail-calc__impacts{margin:0 auto 2rem;max-width:800px}.detail-calc__grid{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr)}.detail-calc__divorcebtn-wrap{margin:3rem auto;max-width:5rem}.detail-calc__divorcegraph{margin:4rem auto}.detail-calc__share{margin-top:6rem}@media screen and (max-width:768px){.detail-calc__lead{width:100%}.detail-calc__immediate{flex-wrap:wrap}.detail-calc__barchart-salary{width:50%}.detail-calc .arrow-headline{margin-top:6rem}}.calculator{margin-bottom:4rem;max-width:1024px}.calculator--with-detail .calculator__wrap{border-top-left-radius:0}.calculator__wrap{background-color:#fff;border-radius:1rem;display:flex}.calculator__wrap--loading{pointer-events:none}.calculator .arrow-headline{margin-bottom:3rem}.calculator__col{background-color:#fbfbfb;display:flex;flex-direction:column;font-size:var(--typo-sm);position:relative;width:50%;z-index:1}.calculator__col:first-child{border-bottom-left-radius:1rem;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-right-radius:0}.calculator__col:nth-child(2){background-color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:1rem;border-top-left-radius:0;border-top-right-radius:1rem;justify-content:center;z-index:1}.calculator__col--fullwidth{background:transparent;width:100%}.calculator__col--fullwidth .calculator__page{border-radius:1rem}.calculator__container{filter:drop-shadow(0 0 22px rgba(0,0,0,.1))}.calculator__lead{padding:1.5rem}.calculator__page{font-size:var(--typo-sm)}.calculator__page--center{display:flex;justify-content:center}.calculator__page--padded{padding:1.5rem}.calculator__resultprev{align-items:center;display:flex;flex-direction:column;text-align:center}.calculator__resultprev h3,.calculator__resultprev p{max-width:450px}.calculator__resultprev h3{color:var(--color-highlight);font-family:var(--f-headline);font-size:var(--typo-md);margin-bottom:.5rem}.calculator__infobox{background:#efefef;font-family:var(--f-mono);font-size:var(--typo-xs);margin-top:1.5rem;padding:1rem;text-align:center}.calculator__form{max-width:24rem;padding:1.5rem}.calculator__form--dual{-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:1fr 1fr;margin-top:-1.5rem;max-width:none;padding:0}.calculator__form--dual .form-item{margin:1.5rem 0}.calculator__form--dual .form-item--fullwidth{grid-column:span 2}.calculator__preview-img{margin-bottom:1.5rem}.calculator__preview-img img{height:11rem;-o-object-fit:contain;object-fit:contain;width:100%}.calculator__submit{display:flex;justify-content:flex-end;margin:1rem 0 2rem;padding:0 1.5rem}.calculator__submit__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-highlight);border:none;border-radius:2rem;box-shadow:0 4px 1px #0000001a;color:#fff;cursor:pointer;font-family:var(--f-headline);font-size:1rem;padding:.5rem 1.5rem;transition:transform .3s cubic-bezier(0,.9,.4,2),box-shadow .3s cubic-bezier(0,.9,.4,2),background-color .2s}.calculator__submit__btn:not(:disabled):hover{background-color:color-mix(in srgb,var(--color-highlight),#000 10%);box-shadow:0 6px 3px -2px #0000001a;box-shadow:0 2px 1px #0000001a;transform:scale(1.03);transform:translateY(2px)}.calculator__submit__btn:disabled{background-color:#bbb;cursor:not-allowed}.calculator__result{padding:1.5rem}.calculator__result__item{margin:2rem 0}.calculator__result__headline{display:block;margin-bottom:1rem}.calculator__result__num{display:block;font-family:var(--f-mono);font-size:var(--typo-lg);margin:.5rem 0}.calculator__result__split{display:flex;margin:.5rem 0 2rem}.calculator__result__split span{padding:.25rem .5rem}.calculator__result__split span.calculator__result__num{display:inline-block;font-size:var(--typo-md);padding:.5rem}.calculator__result__split div{text-align:left;width:50%}.calculator__result__split div:first-child{text-align:right}.calculator__result__split div:first-child span{background-color:var(--color-main)}.calculator__toggle{display:flex;gap:2px}.calculator__toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fbfbfb;border:none;border-top-left-radius:1rem;border-top-right-radius:1rem;color:#000;cursor:pointer;font-family:var(--f-mono);font-size:var(--typo-xs);margin-bottom:-3px;opacity:.6;padding:.75rem 1rem;transition:transform .3s cubic-bezier(0,.9,.4,2),opacity .2s,color .2s}.calculator__toggle button:hover{opacity:1;transform:translateY(-2px)}.calculator__toggle button.active{opacity:1}.calculator__toggle button.active:hover{transform:translateY(0)}.calculator__toggle button:nth-child(2).active{background:#fff}.calculator__infotext{background:#efefef;border-radius:8px;font-family:var(--f-mono);font-size:var(--typo-xs);margin-top:1rem;padding:.5rem;text-align:center}@media screen and (max-width:768px){.calculator__wrap{border-top-right-radius:0;flex-direction:column}.calculator__col{width:100%}.calculator__col:nth-child(2){border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top-left-radius:0;border-top-right-radius:0}.calculator__submit{justify-content:center;margin-top:3rem}.calculator__form{display:flex;flex-wrap:wrap;justify-content:center;max-width:none}.calculator__form--dual{display:block;margin:0 auto;max-width:24rem}.calculator__form .form-item{margin:1.5rem 0}.calculator__preview-img{display:none}.calculator__toggle button{font-size:.8rem;width:50%}}.alerts{overflow:hidden}.alerts__list{display:flex}.alerts__icon{left:0;position:absolute;top:0;width:.6rem}.alerts__icon path{fill:var(--color-highlight)}.alerts__item{box-sizing:border-box;color:var(--color-highlight);flex-shrink:0;font-family:var(--f-mono);font-size:var(--typo-xs);padding-left:1rem;position:relative;width:100%}@media screen and (max-width:768px){.alerts__item{font-size:var(--typo-sm)}}.accordion-container{margin:0 auto}.accordion{max-width:40rem}.accordion details{margin-bottom:1.5rem}.accordion details[open] summary{color:var(--color-venetia)}.accordion summary{--webkit-appearance:none;cursor:pointer;font-family:var(--f-headline);font-size:1.25rem;font-weight:400;line-height:1.4;list-style:none}.accordion summary:hover{color:var(--color-venetia)}.accordion summary-webkit-details-marker,.accordion summary::marker{display:none}.accordion__content{padding-left:1rem;padding-top:.5rem}.c-logos__list{display:flex;gap:1rem}.c-logos__item{background-color:#fff;border:2px solid var(--color-main);border-radius:1rem;box-shadow:-4px 4px #ddd;box-sizing:border-box;display:block;height:9rem;padding:2rem 1rem;width:9rem}.c-logos__item img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:768px){.c-logos__list{flex-wrap:wrap}}.fadein{animation:fadeIn 1s 1 forwards;opacity:0}.fadein--scale{animation-timing-function:cubic-bezier(0,.9,.4,2);transform:scale(.5)}.fadein--0{animation-delay:0s}.fadein--1{animation-delay:.75s}.fadein--2{animation-delay:1.5s}.fadein--3{animation-delay:2.25s}.fadein--4{animation-delay:3s}.fadein--5{animation-delay:3.75s}.fadein--6{animation-delay:4.5s}.fadein--7{animation-delay:5.25s}.fadein--8{animation-delay:6s}.fadein--9{animation-delay:6.75s}.fadein--10{animation-delay:7.5s}.fadein--11{animation-delay:8.25s}.fadein--12{animation-delay:9s}@keyframes fadeIn{to{opacity:1;transform:scale(1)}}.c-sponsors{margin:6rem auto}.c-sponsors--large .c-sponsors__grid a{grid-column:span 6}.c-sponsors__grid{display:grid;gap:2rem;grid-template-columns:repeat(12,1fr);margin-top:2rem}.c-sponsors__grid a{display:block;grid-column:span 4}.c-sponsors__grid a img{aspect-ratio:3/1;-o-object-fit:contain;object-fit:contain;width:100%}
