/*! Version: 1.0.18 */
:root{--primary: #22224a;--border-gray: #d6d0d3;--white: #fff;--marble: #eae8e1;--latte: #e2ddd4;--spring-wood: #f7f6f3;--inactive-gray-2: #e0e0e0;--purple: #6868e3;--dark-purple: #454596;--dark: #060637;--text-gray: #9090a4;--inactive-gray: #a8a8b4;--beige: #d6d0c3;--link: var(--purple);--focus: #0071e3;--gray: #d7cfc1;--brown: #705635;--brown-b0: #b0a596;--red: #d92a33;--red-2: #e12603;--red-3: #c24654;--nightingale: #5b472d;--lemon: #e0c343;--dark-sand: #a69244;--font-primary: "Public Sans", sans-serif;--font-secondary: "IBM Plex Serif", sans-serif}.btn{appearance:none;border:2px solid var(--primary);border-radius:360px;color:var(--primary);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:1px;line-height:14px;min-height:46px;padding:14px 22px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .3s ease-in,border-color .3s ease-in,color .3s ease-in;width:100%}@media all and (min-width: 768px){.btn{min-width:155px;width:auto}}.btn:disabled{cursor:not-allowed}.btn.btn--primary{background:var(--primary);color:var(--white)}.btn.btn--primary:disabled{background:var(--inactive-gray);border-color:var(--inactive-gray)}.btn.btn--primary:not(:disabled):hover{background:var(--dark);border-color:var(--dark)}.btn.btn--secondary{background:rgba(0,0,0,0);border-color:var(--primary);color:var(--primary)}.btn.btn--secondary:disabled{border-color:var(--inactive-gray);color:var(--inactive-gray)}.btn.btn--secondary:not(:disabled):hover{border-color:var(--dark);color:var(--dark)}*{box-sizing:border-box;margin:0;outline:none;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}*::after,*::before{box-sizing:inherit}*:active,*:focus,*:hover{outline:none}*:focus-visible{outline:2px solid var(--focus)}[v-cloak]{display:none !important}img{max-width:100%}a{color:inherit;display:inline-block;text-decoration:none}button{appearance:none;background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6,p{font-family:inherit;font-weight:inherit;overflow-wrap:break-word}.grecaptcha-badge{z-index:2}html,body{height:100%;position:relative;width:100%}body{backface-visibility:hidden;background:var(--spring-wood);color:var(--primary);font-family:var(--font-primary);font-size:16px;-webkit-font-smoothing:antialiased;line-height:24px;overflow-x:hidden}body:has(.header-mobile.is-open){overflow:hidden}#vue-app{display:flex;flex-direction:column;min-height:100%}main{flex:1 0 auto}.container{margin:0 auto;padding:0 20px;position:relative;width:100%}@media all and (min-width: 480px){.container{max-width:480px}}@media all and (min-width: 768px){.container{max-width:768px}}@media all and (min-width: 1024px){.container{max-width:980px;padding:0 10px}}@media all and (min-width: 1440px){.container{max-width:1164px}}.wrapper{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}hr{background-color:var(--beige);height:1px;margin:20px 0;width:100%}b,strong{font-weight:700}@font-face{font-family:"Public Sans";font-style:normal;font-weight:200;src:url("/static/assets/fonts/publicsans-extralight.woff2") format("woff2")}@font-face{font-family:"Public Sans";font-style:normal;font-weight:300;src:url("/static/assets/fonts/publicsans-light.woff2") format("woff2")}@font-face{font-family:"Public Sans";font-style:normal;font-weight:400;src:url("/static/assets/fonts/publicsans-regular.woff2") format("woff2")}@font-face{font-family:"Public Sans";font-style:normal;font-weight:500;src:url("/static/assets/fonts/publicsans-medium.woff2") format("woff2")}@font-face{font-family:"Public Sans";font-style:normal;font-weight:600;src:url("/static/assets/fonts/publicsans-semibold.woff2") format("woff2")}@font-face{font-family:"Public Sans";font-style:normal;font-weight:700;src:url("/static/assets/fonts/publicsans-bold.woff2") format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:300;src:url("/static/assets/fonts/ibmplexserif-lightitalic.woff2") format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;src:url("/static/assets/fonts/ibmplexserif-regular.woff2") format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;src:url("/static/assets/fonts/ibmplexserif-medium.woff2") format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;src:url("/static/assets/fonts/ibmplexserif-semibold.woff2") format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:700;src:url("/static/assets/fonts/ibmplexserif-bold.woff2") format("woff2")}.hero{background:linear-gradient(180deg, var(--marble) 0%, var(--latte) 100%);margin-bottom:40px;padding:76px 0;position:relative;width:100%}@media all and (min-width: 1024px){.hero{margin-bottom:80px;padding:104px 0}}.hero__title-container{align-items:center;display:flex;justify-content:center}.hero__title{font-family:var(--font-secondary);font-size:28px;font-weight:700;line-height:36px;text-align:center}@media all and (min-width: 1024px){.hero__title{font-size:48px;line-height:62px}}.link{color:var(--link);cursor:pointer;display:inline;font-size:inherit;font-weight:700;line-height:inherit;overflow-wrap:anywhere;text-decoration:underline}.pagination{align-items:center;display:none;gap:6px;justify-content:center}@media all and (min-width: 1024px){.pagination{display:flex}}.pagination__button{background:var(--spring-wood);border-radius:50%;flex-shrink:0;font-size:12px;font-weight:600;height:48px;line-height:14px;transition:background .3s ease-in-out;width:48px}.pagination__button svg{color:var(--primary);height:15px;transition:color .3s ease-in-out;width:15px}.pagination__button:not(:disabled):hover{background:var(--beige)}.pagination__button:not(.pagination__button--active):disabled{cursor:not-allowed;opacity:.7}.pagination__button.pagination__button--active{background:var(--primary);color:var(--white);cursor:default}.pagination__button.pagination__button--active:hover{background-color:var(--primary)}.pagination__button--prev svg{transform:rotate(180deg)}.pagination-mobile{align-items:center;display:flex;gap:16px;justify-content:center;width:100%}@media all and (min-width: 1024px){.pagination-mobile{display:none}}.pagination-mobile__button{color:var(--primary);height:22px;width:22px}.pagination-mobile__button:disabled{opacity:.7}.pagination-mobile__button svg{height:100%;width:100%}.pagination-mobile__page{font-size:14px;font-weight:400;line-height:16.45px}.pagination-mobile__page:not(:last-of-type)::after{content:" / "}.pagination-mobile__button--prev svg{transform:rotate(180deg)}
:root{--primary: #22224a;--border-gray: #d6d0d3;--white: #fff;--marble: #eae8e1;--latte: #e2ddd4;--spring-wood: #f7f6f3;--inactive-gray-2: #e0e0e0;--purple: #6868e3;--dark-purple: #454596;--dark: #060637;--text-gray: #9090a4;--inactive-gray: #a8a8b4;--beige: #d6d0c3;--link: var(--purple);--focus: #0071e3;--gray: #d7cfc1;--brown: #705635;--brown-b0: #b0a596;--red: #d92a33;--red-2: #e12603;--red-3: #c24654;--nightingale: #5b472d;--lemon: #e0c343;--dark-sand: #a69244;--font-primary: "Public Sans", sans-serif;--font-secondary: "IBM Plex Serif", sans-serif}.accordion-container__accordion{border:1px solid var(--border-gray);margin-bottom:32px}.accordion-container__accordion:last-child{margin-bottom:60px}.accordion-container__accordion-summary{align-items:center;appearance:none;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;outline:none;padding:20px;text-align:left;user-select:none;width:100%}.accordion-container__accordion-summary::marker{content:""}.accordion-container__accordion-summary::marker,.accordion-container__accordion-summary::-webkit-details-marker{display:none}@media all and (min-width: 1024px){.accordion-container__accordion-summary{padding:30px}}.accordion-container__accordion:has(.accordion-container__accordion-summary:focus-visible){outline:2px solid var(--focus)}.accordion-container__accordion-summary>svg{align-items:center;color:var(--dark-purple);display:flex;flex-shrink:0;gap:10px;height:16px;justify-content:flex-start;transition:transform .3s ease;width:16px}.accordion-container__accordion[open] .accordion-container__accordion-summary>svg{transform:rotate(180deg)}.accordion-container__accordion-title{color:var(--primary);display:inline-block;font-family:var(--font-secondary);font-size:20px;font-weight:500;line-height:34px;text-align:left;width:100%}.accordion-container__accordion-content{padding:0 20px 20px}@media all and (min-width: 1024px){.accordion-container__accordion-content{padding:0 30px 30px}}.accordion-container__accordion-text{font-size:18px;line-height:34px}.accordion-container__accordion-list{margin:20px 0 20px 25px}.accordion-container__accordion-list-item{font-size:18px;line-height:34px;margin-top:10px}.calculator-yearpicker{border:1px solid var(--beige);box-shadow:0 8px 15px 0 rgba(46,46,46,.25);display:none;flex-direction:column;left:0;position:absolute;top:68px;width:280px;z-index:1}.calculator-yearpicker.active{display:flex}.calculator-yearpicker__header{background-color:var(--spring-wood);min-height:64px;padding:19px 71px;position:relative;text-align:center}.calculator-yearpicker__title{font-size:16px;font-weight:700;line-height:24px}.calculator-yearpicker__close-button{align-items:center;appearance:none;background:none;border:none;color:var(--primary);display:flex;height:48px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .3s ease;width:48px}.calculator-yearpicker__close-button>svg{flex-shrink:0;height:14px;width:14px}.calculator-yearpicker__close-button:not(:disabled):hover{color:var(--dark)}.calculator-yearpicker__years-wrapper{background-color:var(--white);padding:10px 4px}.calculator-yearpicker__years{background-color:var(--white);display:grid;gap:12px 20px;grid-template-columns:repeat(3, 1fr);justify-content:space-between;max-height:220px;overflow-x:hidden;overflow-y:auto;padding:0 8px}@media all and (min--moz-device-pixel-ratio: 0){.calculator-yearpicker__years{scrollbar-color:var(--brown-b0) var(--spring-wood);scrollbar-width:thin}}.calculator-yearpicker__years::-webkit-scrollbar{width:5px}.calculator-yearpicker__years::-webkit-scrollbar-track{background:var(--spring-wood);border-radius:360px;width:5px}.calculator-yearpicker__years::-webkit-scrollbar-thumb{background:var(--brown-b0);border-radius:360px;width:5px}.calculator-yearpicker__button{appearance:none;background:rgba(0,0,0,0);border:none;border-radius:360px;color:var(--primary);font-size:16px;font-weight:300;line-height:24px;padding:6px 16px;transition:background .3s ease,color .3s ease}.calculator-yearpicker__button:not(.active):hover{background:var(--beige)}.calculator-yearpicker__button.active{background:var(--purple);color:var(--white);cursor:default}.calculator-yearpicker__footer{align-items:center;background-color:var(--spring-wood);display:flex;justify-content:center;padding:8px 12px}.calculator-yearpicker__footer>.btn{width:100%}.dot-flashing{animation:dotFlashing .8s infinite linear alternate;animation-delay:.3s;background-color:var(--primary);border-radius:5px;color:var(--primary);height:10px;margin:0 auto;position:relative;width:10px}.calculator-offer__header-row .dot-flashing{display:none;position:absolute}@media all and (min-width: 768px){.calculator-offer__header-row .dot-flashing{display:block;right:130px;top:-100px}}@media all and (min-width: 1024px){.calculator-offer__header-row .dot-flashing{display:block;left:50%;right:unset;top:10px}}@media all and (min-width: 1440px){.calculator-offer__header-row .dot-flashing{left:42%}}.dot-flashing::before,.dot-flashing::after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing::before{animation:dotFlashing .8s infinite alternate;animation-delay:0s;background-color:var(--primary);border-radius:5px;color:var(--primary);height:10px;left:-15px;width:10px}.dot-flashing::after{animation:dotFlashing .8s infinite alternate;animation-delay:.6s;background-color:var(--primary);border-radius:5px;color:var(--primary);height:10px;left:15px;width:10px}@keyframes dotFlashing{0%{background-color:var(--primary)}50%,100%{background-color:var(--gray)}}.calculator__param-change-overlay{background:rgba(247,246,243,.9);bottom:0;left:50%;position:absolute;top:1px;transform:translateX(-50%);width:768px;z-index:1}@media all and (min-width: 768px){.calculator__param-change-overlay{width:1024px}}@media all and (min-width: 1024px){.calculator__param-change-overlay{width:1440px}}@media all and (min-width: 1440px){.calculator__param-change-overlay{width:8000px}}.calculator__param-change-box{align-items:center;background:var(--lemon);display:flex;flex-direction:column;margin:-30px auto 0;padding:22px 30px;position:relative;z-index:1}@media all and (min-width: 1024px){.calculator__param-change-box{flex-direction:row;justify-content:space-between}}@media all and (min-width: 1024px){.calculator__param-change-box::before{background:var(--dark-sand);bottom:0;content:"";left:92px;position:absolute;top:0;width:1px}}.calculator__param-change-text-container{align-items:center;display:flex;margin-bottom:15px}@media all and (min-width: 1024px){.calculator__param-change-text-container{margin-bottom:0}}.calculator__param-change-icon{align-items:center;display:inline-flex;justify-content:center;margin-bottom:20px}@media all and (min-width: 1024px){.calculator__param-change-icon{margin-bottom:0;margin-right:62px}}.calculator__param-change-icon svg{color:var(--primary);flex-shrink:0;height:30px;width:30px}.calculator__param-change-text{font-weight:400;margin-bottom:30px}@media all and (min-width: 1024px){.calculator__param-change-text{font-size:18px;line-height:34px;margin-bottom:0;margin-right:30px}}.calculator__param-change-button-container{align-items:center;display:flex;flex-direction:column-reverse;gap:10px;justify-content:center}@media all and (min-width: 480px){.calculator__param-change-button-container{flex-direction:row;gap:30px}}@media all and (min-width: 1024px){.calculator__param-change-button-container{margin-left:auto}}.tooltip{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;position:relative;width:16px}.tooltip__button{appearance:none;background:none;border:none;border-radius:50%;color:var(--purple);cursor:pointer;display:block;flex-shrink:0;height:inherit;position:absolute;width:inherit}.tooltip__button>svg{height:inherit;pointer-events:none;width:inherit}.tooltip__button::after{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:7px solid var(--purple);content:"";display:none;height:0;left:50%;position:absolute;top:-9px;transform:translateX(-50%);width:0}.tooltip__content{background-color:var(--purple);border-radius:8px;bottom:24px;box-shadow:0 0 20px 0 var(--brown-b0);cursor:default;display:none;left:50%;max-width:260px;padding:10px 12px;position:absolute;text-align:left;transform:translateX(-50%);width:max-content}@media all and (min-width: 1024px){.tooltip__content{max-width:300px}}.tooltip__button.active::after,.tooltip__button.active .tooltip__content{display:block}@media all and (min-width: 1024px){.tooltip__button:hover::after,.tooltip__button:hover .tooltip__content{display:block}}.tooltip__paragraph{color:var(--white);font-size:12px;line-height:16px}@media all and (min-width: 1024px){.tooltip__paragraph{font-size:14px;line-height:22px}}.tooltip__paragraph:not(:last-child){margin-bottom:8px}.tooltip.tooltip--error .tooltip__button{border-radius:0;color:var(--red-2)}.tooltip.tooltip--error .tooltip__button::after{border-top-color:var(--red-3)}.tooltip.tooltip--error .tooltip__content{background-color:var(--red-3)}.calculator{margin-bottom:40px}@media all and (min-width: 1024px){.calculator{margin-bottom:80px}}.calculator-system-error{align-items:center;background:var(--red);display:flex;gap:16px;margin:0 0 40px;padding:20px}.calculator-system-error>svg{color:var(--white);flex-shrink:0;height:24px;width:24px}.calculator-system-error__text{color:var(--white);font-size:16px;line-height:24px}.calculator-title__container{align-items:center;display:flex;justify-content:flex-start;margin-bottom:20px}.calculator-title{font-family:var(--font-secondary);font-size:24px;font-weight:700;line-height:32px}@media all and (min-width: 1024px){.calculator-title{font-size:36px;line-height:47px}}.calculator-title:not(:last-child){margin-right:10px}.calculator__text{font-size:16px;line-height:22px}@media all and (min-width: 1024px){.calculator__text{line-height:24px}}.calculator__text:not(:last-child){margin-bottom:20px}.calculator__text.calculator__text--center{text-align:center}.calculator-tab{margin-bottom:32px}@media all and (min-width: 1024px){.calculator-tab{margin-bottom:40px;margin-top:80px}}.calculator-tab__button-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);margin:0 auto 32px;max-width:828px;width:100%}@media all and (min-width: 1024px){.calculator-tab__button-wrapper{margin-bottom:40px}}.calculator-tab__button{appearance:none;background:rgba(0,0,0,0);border:1px solid var(--beige);color:var(--primary);cursor:pointer;font-size:12px;font-weight:400;line-height:18px;padding:7px;transition:background .3s ease,border-color .3s ease,color .3s ease;user-select:none}@media all and (min-width: 768px){.calculator-tab__button{font-size:14px;font-weight:300;line-height:22px;padding:15px 23px}}@media all and (min-width: 1024px){.calculator-tab__button{font-size:18px;font-weight:400;line-height:34px}}.calculator-tab__button:first-child{border-bottom-left-radius:360px;border-top-left-radius:360px}.calculator-tab__button:last-child{border-bottom-right-radius:360px;border-top-right-radius:360px}.calculator-tab__button.calculator-tab__button--active{background:var(--primary);border-color:var(--primary);color:var(--white);cursor:default}.calculator-label__container{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:8px;margin-top:auto}.calculator-label{font-size:14px;font-weight:300;line-height:22px}@media all and (min-width: 1024px){.calculator-label{font-size:16px;line-height:24px}}.form-group--required .calculator-label::after{color:var(--red-2);content:" *"}.calculator-input__container{position:relative;width:100%}.calculator-input__container.calculator-input__container--error{outline:1px solid var(--red)}.calculator-order .calculator-input__container{width:100%}@media all and (min-width: 768px){.calculator-order .calculator-input__container{width:340px}}.calculator-input{appearance:textfield;background:var(--white);border:1px solid var(--beige);color:var(--primary);font-size:16px;font-weight:200;height:60px;line-height:24px;min-height:60px;padding:17px 19px;position:relative;transition:background .3s ease,border-color .3s ease;width:100%}@media all and (min-width: 1024px){.calculator-input{font-size:18px;line-height:34px;padding:12px 19px}}.calculator-input::placeholder{color:var(--text-gray);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.calculator-input:disabled,.calculator-input.disabled{background:var(--inactive-gray-2);border-color:var(--inactive-gray-2);cursor:not-allowed}.calculator-input:not(:disabled):focus{box-shadow:0 1px 8px 0 rgba(176,165,150,.3);outline:none !important}.calculator-input:not(:disabled).has-error{border-color:var(--red)}.calculator-input.calculator-input--dropdown{cursor:pointer;padding-right:61px;user-select:none}.calculator-input.calculator-input--dropdown.disabled{pointer-events:none}.calculator-input__indicator{align-items:center;color:var(--primary);display:flex;height:44px;justify-content:center;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:44px}.calculator-input__indicator>svg{flex-shrink:0;height:24px;transition:transform .3s ease;width:24px}.calculator-input.calculator-input--dropdown:has(~.calculator-input__option-container.active) .calculator-input__indicator>svg{transform:rotate(180deg)}.calculator-input__selected-option{display:inline-block;font-size:inherit;font-weight:inherit;height:24px;line-height:inherit;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;width:100%}@media all and (min-width: 1024px){.calculator-input__selected-option{height:34px}}.calculator-input:has(~.calculator-input__suffix-container){padding-right:69px}.calculator-input__suffix-container{align-items:center;display:flex;height:44px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:44px}.calculator-input__suffix-container::before{background-color:var(--beige);content:"";height:24px;left:-8px;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:1px}.calculator-input:disabled+.calculator-input__suffix-container::before{background-color:var(--primary)}.calculator-input__suffix{cursor:default;display:inline-block;font-size:16px;line-height:24px;text-align:center;user-select:none}@media all and (min-width: 1024px){.calculator-input__suffix{font-size:18px;line-height:34px}}.calculator-input__yearpicker-button{align-items:center;appearance:none;background:none;border:none;color:var(--primary);cursor:pointer;display:flex;height:inherit;justify-content:center;transition:color .3s ease;width:inherit}.calculator-input__yearpicker-button>svg{flex-shrink:0;height:24px;pointer-events:none;width:24px}.calculator-input__yearpicker-button:disabled{cursor:not-allowed}.calculator-input__yearpicker-button:not(:disabled):hover{color:var(--dark)}.calculator-input__option-container{background-color:var(--white);border:1px solid var(--beige);box-shadow:0 8px 15px 0 rgba(46,46,46,.25);display:none;flex-direction:column;left:0;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:1}.calculator-input__option-container.active{display:flex}.calculator-input__option-container.calculator-input__option-container--multiselect{padding:10px}.calculator-input__option{appearance:none;background-color:rgba(0,0,0,0);border:none;cursor:pointer;font-size:14px;line-height:22px;padding:19px;text-align:left;transition:background-color .3s ease}.calculator-input__option:not(:disabled):hover{background-color:var(--beige)}.calculator-input__option:disabled{color:inherit;cursor:default;font-weight:600}.calculator-input__multiselect-option-container{display:flex;flex-direction:column;gap:20px;max-height:200px;overflow-x:hidden;overflow-y:auto;padding:10px}@media all and (min--moz-device-pixel-ratio: 0){.calculator-input__multiselect-option-container{scrollbar-color:var(--brown-b0) var(--spring-wood);scrollbar-width:thin}}.calculator-input__multiselect-option-container::-webkit-scrollbar{width:5px}.calculator-input__multiselect-option-container::-webkit-scrollbar-track{background:var(--spring-wood);border-radius:360px;width:5px}.calculator-input__multiselect-option-container::-webkit-scrollbar-thumb{background:var(--brown-b0);border-radius:360px;width:5px}.calculator-input__multiselect-option-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-fieldset{appearance:none;border:none;display:grid;gap:20px;grid-template-columns:1fr;margin:0;padding:0}@media all and (min-width: 1024px){.form-fieldset{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1024px){.form-fieldset{gap:20px 30px}}.form-checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;line-height:24px;min-height:30px;padding:0 0 0 46px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none}.form-checkbox.disabled .form-checkbox__icon,.form-checkbox.disabled input:checked+.form-checkbox__icon{background:var(--inactive-gray-2);border:1px solid var(--inactive-gray-2);cursor:not-allowed}.form-checkbox.disabled .form-checkbox__icon svg{display:none}.form-checkbox input{background:var(--white);border:1px solid var(--beige);height:30px;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:30px}.form-checkbox__icon{align-items:center;background:var(--white);border:1px solid var(--beige);display:flex;height:30px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s ease;width:30px}.form-checkbox__icon svg{transition:opacity .3s ease;width:16px}.form-checkbox input:focus-visible+.form-checkbox__icon{outline:2px solid var(--focus)}.form-checkbox input:checked+.form-checkbox__icon{background:var(--dark-purple)}.form-checkbox input:checked+.form-checkbox__icon svg{opacity:1}.calculator__button-wrapper{display:flex;gap:20px;justify-content:center}.calculator-form:not(:last-child){margin-bottom:56px}@media all and (min-width: 1024px){.calculator-form:not(:last-child){margin-bottom:80px}}.calculator-calculation-error{background:var(--white);border-radius:8px;padding:20px}@media all and (min-width: 768px){.calculator-calculation-error{padding:52px 20px}}@media all and (min-width: 1024px){.calculator-calculation-error{padding:62px 30px}}.calculator-calculation-error>svg{color:var(--red-2);display:block;height:32px;margin:0 auto 30px;width:32px}@media all and (min-width: 1024px){.calculator-calculation-error>svg{height:48px;width:48px}}.calculator-calculation-error:not(:last-child){margin-bottom:20px}@media all and (min-width: 1024px){.calculator-calculation-error:not(:last-child){margin-bottom:30px}}.calculator-calculation-error__title{font-family:var(--font-secondary);font-size:22px;font-weight:600;line-height:28px;text-align:center}@media all and (min-width: 1024px){.calculator-calculation-error__title{font-size:24px;line-height:30px}}.calculator-calculation-error__title:not(:last-child){margin-bottom:20px}.calculator-calculation-error__description{font-size:14px;font-weight:300;line-height:22px;text-align:center}@media all and (min-width: 1024px){.calculator-calculation-error__description{font-size:16px;line-height:24px}}.calculator-calculation-error__description:not(:last-child){margin-bottom:20px}.calculator-result{position:relative}.calculator-result:not(:last-child){margin-bottom:28px}@media all and (min-width: 1024px){.calculator-result:not(:last-child){margin-bottom:40px}}.calculator-result-card{background-color:var(--white);border-radius:8px;padding:20px}@media all and (min-width: 1024px){.calculator-result-card{padding:30px}}.calculator-result__primary-data-block{display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:32px}@media all and (min-width: 768px){.calculator-result__primary-data-block{grid-template-columns:repeat(2, 1fr);margin-bottom:20px;padding:32px}}@media all and (min-width: 1024px){.calculator-result__primary-data-block{margin-bottom:30px}}.calculator-result-primary-data__value{font-family:var(--font-secondary);font-size:24px;font-weight:700;line-height:32px;margin-bottom:10px;text-align:center}@media all and (min-width: 1024px){.calculator-result-primary-data__value{font-size:36px;line-height:47px}}.calculator-result-primary-data__row{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.calculator-result-primary-data__label{font-size:14px;font-weight:600;line-height:22px;text-align:center}@media all and (min-width: 1024px){.calculator-result-primary-data__label{font-size:16px;line-height:24px}}.calculator-result__secondary-data-block{display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:32px}@media all and (min-width: 768px){.calculator-result__secondary-data-block{grid-template-columns:repeat(2, 1fr);margin-bottom:20px;padding:16px}}@media all and (min-width: 1024px){.calculator-result__secondary-data-block{margin-bottom:30px}}.calculator-result-secondary-data__value{font-family:var(--font-secondary);font-size:22px;font-weight:600;line-height:28px;margin-bottom:10px;text-align:center}@media all and (min-width: 1024px){.calculator-result-secondary-data__value{font-size:24px;line-height:30px}}.calculator-result-secondary-data__row{align-items:center;display:flex;gap:10px;justify-content:center;width:100%}.calculator-result-secondary-data__label{font-size:14px;font-style:italic;font-weight:300;line-height:22px;text-align:center}.calculator-accordion{border:1px solid var(--beige)}.calculator-accordion:not(:last-child){margin-bottom:20px}@media all and (min-width: 1024px){.calculator-accordion:not(:last-child){margin-bottom:30px}}.calculator-accordion__summary{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;outline:none;padding:20px;user-select:none;width:100%}.calculator-accordion:has(.calculator-accordion__summary:focus-visible){outline:2px solid var(--focus)}.calculator-accordion__title-wrapper{align-items:center;display:flex;gap:10px}.calculator-accordion__title{display:inline-block;font-family:var(--font-secondary);font-size:14px;font-weight:500;line-height:22px}@media all and (min-width: 768px){.calculator-accordion__title{font-size:18px;line-height:28px}}@media all and (min-width: 1024px){.calculator-accordion__title{font-size:20px;line-height:34px}}.calculator-accordion__summary>svg{color:var(--dark-purple);flex-shrink:0;height:16px;transition:transform .3s ease;width:16px}.calculator-accordion[open] .calculator-accordion__summary>svg{transform:rotate(180deg)}.calculator-accordion__content{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding:0 20px 20px;width:100%}@media all and (min-width: 1024px){.calculator-accordion__content{padding:0 30px 30px}}@media all and (min-width: 768px){.calculator-accordion__content.calculator-accordion__content--columns{display:grid;gap:20px 30px;grid-template-columns:repeat(3, 1fr)}}@media all and (min-width: 1024px){.calculator-accordion__content.calculator-accordion__content--columns{gap:30px}}.calculator-accordion__row{display:flex;flex-direction:column;gap:10px;width:100%}@media all and (min-width: 768px){.calculator-accordion__row{flex-direction:row;gap:16px;justify-content:space-between}}.calculator-accordion__column{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-top:auto}.calculator-accordion__container{align-items:center;display:flex;gap:10px}.calculator-accordion__container>svg{color:var(--purple);flex-shrink:0;height:20px;width:20px}.calculator-accordion__label{display:inline-block;font-size:12px;letter-spacing:1px;line-height:14px}.calculator-accordion__value{display:inline-block;font-size:14px;font-weight:300;line-height:22px}@media all and (min-width: 1024px){.calculator-accordion__value{font-size:16px;line-height:24px}}.calculator-accordion__text{font-size:16px;line-height:22px}@media all and (min-width: 1024px){.calculator-accordion__text{line-height:24px}}.calculator-accordion__text:last-child{font-weight:500}.calculator-chart{margin-bottom:32px;overflow-x:auto;width:100%}@media all and (min-width: 768px){.calculator-chart{margin-bottom:30px;overflow:hidden}}@media all and (min-width: 1024px){.calculator-chart{margin-bottom:40px}}.calculator-chart::-webkit-scrollbar{height:5px;width:5px}.calculator-chart::-webkit-scrollbar-track{background:var(--spring-wood);height:5px;width:5px}.calculator-chart::-webkit-scrollbar-thumb{background:var(--beige);height:5px;width:5px}@media all and (min--moz-device-pixel-ratio: 0){.calculator-chart{scrollbar-color:var(--beige) var(--spring-wood);scrollbar-width:thin}}.calculator-chart canvas{width:688px !important}@media all and (min-width: 768px){.calculator-chart canvas{width:100% !important}}.calculator__download-button-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;margin-left:auto}.calculator__download-button{align-items:center;appearance:none;background:none;border:none;color:var(--purple);cursor:pointer;display:inline-flex;gap:8px;transition:color .3s ease}.calculator__download-button>svg{flex-shrink:0;height:16px;width:16px}.calculator__download-button>span{display:inline-block;font-size:16px;font-weight:600;line-height:34px}@media all and (min-width: 1024px){.calculator__download-button>span{font-size:16px}}.calculator__download-button:disabled{color:var(--inactive-gray);cursor:not-allowed}.calculator__download-button:not(:disabled):hover{color:var(--dark-purple)}.calculator-order{display:flex;flex-direction:column;gap:10px;width:100%}@media all and (min-width: 768px){.calculator-order{align-items:center;flex-direction:row;justify-content:flex-start}}@media all and (min-width: 1024px){.calculator-order{width:auto}}.calculator-order__label{cursor:default;display:inline-block;font-family:var(--font-secondary);font-size:20px;font-weight:700;line-height:26px}@media all and (min-width: 768px)and (max-width: 1023px){.calculator-order__label{min-width:95px}}.calculator-offer{padding-top:28px}@media all and (min-width: 1024px){.calculator-offer{padding-top:40px}}.calculator-offer__header-row{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;position:relative;width:100%}@media all and (min-width: 768px){.calculator-offer__header-row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:20px}}.calculator-card{background-color:var(--white);margin-bottom:20px;padding:20px 20px 30px;position:relative}@media all and (min-width: 1024px){.calculator-card{padding:30px 30px 40px}}.calculator-card::before{background-color:var(--brown);content:"";height:2px;left:20px;position:absolute;top:0;width:66px}@media all and (min-width: 1024px){.calculator-card::before{left:30px}}.calculator-card:last-of-type{margin-bottom:30px}.calculator-card-header{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:20px;width:100%}@media all and (min-width: 1024px){.calculator-card-header{margin-bottom:30px}}.calculator-card-header__title{position:relative}.calculator-card-header__pension-fund-name{display:inline;font-family:var(--font-secondary);font-size:22px;font-weight:600;line-height:28px}@media all and (min-width: 1024px){.calculator-card-header__pension-fund-name{font-size:24px;line-height:30px}}.calculator-card-header__pension-fund-name.calculator-card-header__pension-fund-name--link{color:var(--purple);cursor:pointer;transition:color .3s ease}.calculator-card-header__pension-fund-name.calculator-card-header__pension-fund-name--link:hover{color:var(--dark-purple)}.calculator-card-header__portfolio-name{font-family:var(--font-secondary);font-size:22px;font-weight:600;line-height:28px;margin-left:6px}@media all and (min-width: 1024px){.calculator-card-header__portfolio-name{font-size:24px;line-height:30px}}.calculator-card-table{display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:20px}@media all and (min-width: 768px){.calculator-card-table{gap:0;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));margin-bottom:30px}}.calculator-card-table__column{align-items:flex-start;display:flex;flex-direction:column;gap:10px}@media all and (min-width: 768px){.calculator-card-table__column{gap:0}}.calculator-card-table__th{align-items:center;display:flex;gap:10px;width:100%}@media all and (min-width: 768px){.calculator-card-table__th{background-color:var(--spring-wood);justify-content:center;min-height:98px;padding:16px 8px;text-align:center}}@media all and (min-width: 1024px){.calculator-card-table__th{min-height:104px;padding:16px}}.calculator-card-table__th span{display:inline-block;font-size:12px;font-weight:400;letter-spacing:1px;line-height:14px;text-transform:uppercase}@media all and (min-width: 768px){.calculator-card-table__th span{font-size:14px;font-weight:700;letter-spacing:0;line-height:22px;text-transform:initial}}@media all and (min-width: 1024px){.calculator-card-table__th span{font-size:16px;line-height:24px}}.calculator-card-table__td{width:100%}@media all and (min-width: 768px){.calculator-card-table__td{align-items:center;display:flex;height:100%;justify-content:center;padding:16px 4px;text-align:center}}@media all and (min-width: 1024px){.calculator-card-table__td{padding:16px}}.calculator-card-table__td span{display:block;font-size:16px;line-height:24px}@media all and (min-width: 768px){.calculator-card-table__td span{font-weight:300;line-height:22px}}@media all and (min-width: 1024px){.calculator-card-table__td span{font-size:18px;line-height:24px}}.cookie-consent{background:rgba(214,208,195,.9);bottom:0;left:0;position:fixed;right:0;z-index:1000}.cookie-consent__container{align-items:flex-start;display:flex;flex-direction:column;gap:30px;padding-bottom:20px;padding-top:20px;width:100%}@media all and (min-width: 1024px){.cookie-consent__container{align-items:unset;flex-direction:row;gap:40px;justify-content:space-between;padding-bottom:30px;padding-top:30px}}.cookie-consent__title{font-family:var(--font-secondary);font-size:22px;font-weight:600;line-height:28px}@media all and (min-width: 1024px){.cookie-consent__title{font-size:24px;line-height:30px}}.cookie-consent__title:not(:last-child){margin-bottom:20px}@media all and (min-width: 1024px){.cookie-consent__title:not(:last-child){margin-bottom:30px}}.cookie-consent__text{font-size:16px;line-height:24px}.cookie-consent__text:not(:last-child){margin-bottom:15px}.cookie-consent__text .link{color:var(--brown);transition:color .3s ease}.cookie-consent__text .link:hover{color:var(--nightingale)}.cookie-consent__button-container{display:flex;flex-direction:column;flex-shrink:0;gap:15px;width:100%}@media all and (min-width: 768px){.cookie-consent__button-container{align-items:flex-end;flex-direction:row-reverse;width:auto}}.error{margin-bottom:40px;text-align:center}@media all and (min-width: 1024px){.error{margin-bottom:80px}}.error__title{font-family:var(--font-secondary);font-size:24px;font-weight:600;line-height:32px;margin-bottom:20px;word-wrap:break-word}@media all and (min-width: 1024px){.error__title{font-size:36px;line-height:47px}}.error__description{font-size:16px;font-weight:400;line-height:24px;word-wrap:break-word}@media all and (min-width: 1024px){.error__description{font-size:18px;line-height:34px}}.footer{background:var(--primary);position:relative;width:100%}.footer-content{align-items:flex-start;display:flex;flex-direction:column;gap:56px;padding:40px 0 56px}@media all and (min-width: 768px){.footer-content{flex-direction:row;gap:20px;padding:40px 0 60px}}@media all and (min-width: 1024px){.footer-content{gap:77px;padding-bottom:80px}}@media all and (min-width: 1440px){.footer-content{gap:228px}}.footer-logo{align-items:center;display:flex;flex-shrink:0;height:62px;max-width:240px}.footer-logo img,.footer-logo svg{color:var(--white);height:100%;width:auto}.footer-menu{display:flex;flex-wrap:wrap;gap:56px;width:100%}@media all and (min-width: 768px){.footer-menu{gap:48px 20px}}@media all and (min-width: 1024px){.footer-menu{gap:77px}}@media all and (min-width: 1440px){.footer-menu{justify-content:space-between}}.footer-column{display:flex;flex-direction:column;flex-shrink:0;width:100%}@media all and (min-width: 768px){.footer-column{width:240px}}.footer-column__title,.footer-column__element{color:var(--spring-wood);font-size:14px;font-weight:400;letter-spacing:1px;line-height:16px}.footer-column__title{font-weight:600;margin-bottom:12px;text-transform:uppercase}.footer-column__elements{align-items:flex-start;border-top:1px solid rgba(255,255,255,.5);display:flex;flex-direction:column;gap:12px;padding-top:12px}.footer__back-to-top{align-items:center;background:var(--gray);border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:20px;-webkit-tap-highlight-color:rgba(0,0,0,0);top:-25px;width:50px;z-index:1}@media all and (min-width: 1024px){.footer__back-to-top{right:10px}}@media all and (min-width: 1440px){.footer__back-to-top{right:-85px}}.footer__back-to-top svg{flex-shrink:0;width:15px}@media all and (min-width: 1024px){.footer__back-to-top svg{transition:transform .3s ease-in}}@media all and (min-width: 1024px){.footer__back-to-top:hover svg{transform:translateY(-3px)}}.footer-bottom{padding-bottom:30px;text-align:center}.footer-bottom__copyright,.footer-bottom__link{color:var(--white);font-size:12px}.footer-bottom__copyright{display:inline;text-align:center}a.footer-column__element:hover,a.footer-bottom__link:hover{text-decoration:underline}.footer-bottom__link{display:inline}.footer-bottom__copyright::after,.footer-bottom__link:not(:last-child)::after{content:"|";margin:0 10px}.header-desktop{align-items:center;background:var(--white);display:flex;min-height:72px}@media all and (max-width: 1279px){.header-desktop{display:none}}.header-desktop__container{margin:0 auto;max-width:1440px;padding-left:32px;padding-right:32px;width:100%}.header-desktop__row{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:space-between;position:relative}.header-desktop__col{align-items:center;display:flex}.header-desktop__logo-container{line-height:0;padding-right:40px}.header-desktop__nav{border-left:1px solid var(--border-gray);display:flex;flex-grow:1;height:52px;padding-left:20px}.header__nav-item{color:var(--primary);cursor:pointer;font-size:12px;letter-spacing:1px;line-height:14px;position:relative;text-transform:uppercase}.header-desktop__nav .header__nav-item{align-items:center;display:flex;gap:12px;padding:0 20px;transition:color .3s ease}.header-desktop__nav .header__nav-item:not(.active):hover{color:var(--dark-purple)}.header__nav-item.active{color:var(--dark-purple);cursor:default}.header-desktop__language-button,.header-mobile__language-button{align-items:center;background-color:var(--beige);border-radius:360px;display:flex;height:50px;justify-content:center;position:relative;width:50px}.header-desktop__language-button{color:var(--primary);text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.header-desktop__language-button:hover{background-color:rgba(138,110,75,.65);color:var(--white)}.header-mobile{display:block}@media all and (min-width: 1279px){.header-mobile{display:none}}.header-mobile.is-open{position:relative;z-index:10}.header-mobile__top{align-items:center;background-color:var(--white);border-bottom:1px solid var(--light-brown);display:flex;justify-content:space-between;padding:20px;position:relative;width:100%;z-index:10}@media all and (min-width: 1279px){.header-mobile__top{display:none}}.header-mobile.is-open .header-mobile__top{background-color:var(--spring-wood)}.header-mobile__logo-container{line-height:0}.header-mobile__logo svg{color:var(--primary);height:100%;max-height:40px;width:auto}.header-mobile__menu-toggler{align-items:center;appearance:none;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;position:relative;width:20px}.header-mobile__menu-toggler-bar{background:var(--primary);border-radius:2px;display:inline-block;height:2px;position:relative;transition:background .1s ease,width .3s ease;vertical-align:middle;width:20px}.header-mobile__menu-toggler-bar::before,.header-mobile__menu-toggler-bar::after{background:var(--primary);border-radius:2px;content:"";display:block;height:2px;position:absolute;transition:all .4s ease;width:20px}.header-mobile__menu-toggler-bar::before{top:-5px}.header-mobile__menu-toggler-bar::after{top:5px}.header-mobile.is-open .header-mobile__menu-toggler-bar{background-color:rgba(0,0,0,0)}.header-mobile.is-open .header-mobile__menu-toggler-bar::before{transform:rotate(45deg) translate(3px, 3px)}.header-mobile.is-open .header-mobile__menu-toggler-bar::after{transform:rotate(-45deg) translate(4px, -4px)}.header-mobile__menu{background-color:var(--spring-wood);height:100%;opacity:0;padding-top:72px;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:100%}@media(--desktop-medium){.header-mobile__menu{display:none}}.header-mobile.is-open .header-mobile__menu{opacity:1;pointer-events:initial;visibility:visible}.header-mobile__nav{display:flex;flex-direction:column;height:100%;padding:10px 20px 20px}.header-mobile__nav-items{display:flex;flex-direction:column;gap:10px}.header-mobile__nav .header__nav-item{padding:5px 0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.header-mobile__language-button{margin-top:auto}.text-content{margin-bottom:60px}.text-content__title{font-family:var(--font-secondary);font-size:22px;font-weight:600;line-height:28px;margin-bottom:20px}@media all and (min-width: 1024px){.text-content__title{font-size:24px;line-height:30px}}.text-content__paragraph{font-size:16px;line-height:24px;margin:0 0 20px}@media all and (min-width: 1024px){.text-content__paragraph{font-size:18px;line-height:34px}}
