
.checkbox{align-items:center;box-sizing:border-box;display:flex;gap:clamp(6px,2vw,10px);min-width:0;width:100%}.checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--calculator--color__black);cursor:pointer;display:inline-block;height:clamp(20px,6vw,33px);position:relative;width:clamp(20px,6vw,33px)}.checkbox__input:checked{background-color:#daf799}.checkbox__input:checked:after{color:var(--calculator--color__black);content:"✕";font-size:clamp(8px,2vw,14px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox__label{color:#000;font-family:var(--calculator--font__abc-monument-grotesk),serif;font-weight:400;line-height:clamp(1.2rem,6vw,50px)}
.save-into-my-profile{background-color:initial;border:2px solid var(--calculator--color__text);border-radius:30px;box-sizing:border-box;color:var(--calculator--color__text);cursor:pointer;display:flex;font-family:var(--calculator--font__abc-monument-grotesk),serif;font-weight:400;line-height:clamp(.84375rem,2vw,1.125rem);min-width:clamp(186px,40vw,400px);padding:clamp(1rem,4vw,2rem)!important;text-decoration:none;transition:background-color .3s ease,color .3s ease}.save-into-my-profile--successfully{background-color:var(--calculator--color__text);opacity:.9}.save-into-my-profile:hover{background-color:var(--calculator--color__secondary);color:var(--calculator--color__white)}
.update-incomes-modal{align-items:center;background-color:rgba(0,0,0,.7);display:flex;font-family:var(--calculator--font__abc-monument-grotesk),serif;font-weight:400;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.update-incomes-modal__content{background:var(--calculator--color__background);border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(10px,3vw,20px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;opacity:1;padding:clamp(10px,5vw,30px);width:clamp(280px,90vw,680px)}.update-incomes-modal__header{display:flex;flex-direction:column;font-family:var(--calculator--font__abc-monument-grotesk),serif;font-weight:400;gap:clamp(6px,2vw,10px);padding:clamp(6px,2vw,10px) 0;text-align:left}.update-incomes-modal__title{text-align:left}.update-incomes-modal__description,.update-incomes-modal__title{color:var(--calculator--color__text);line-height:1.1;margin:0}.update-incomes-modal__inputs{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(8px,2vw,24px);justify-content:center;margin-bottom:20px}.update-incomes-modal__input{align-items:flex-start;background:var(--calculator--color__white);display:flex;flex-direction:column;gap:10px;height:76px;justify-content:center;padding:5px 25px;width:280px}.update-incomes-modal__input label{color:var(--calculator--color__text);font-size:18px;font-weight:700}.update-incomes-modal__input input{background:transparent;border:none;border-radius:5px;color:var(--calculator--color__text);line-height:18px;vertical-align:bottom}.update-incomes-modal__input:focus-within{border-bottom:2px solid var(--calculator--color__text)}.update-incomes-modal__input input:focus-within{outline:none}.update-incomes-modal__input input[type=number]{appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.update-incomes-modal__input input[type=number]::-webkit-inner-spin-button,.update-incomes-modal__input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.update-incomes-modal__input-container{align-items:center;border-bottom:2px solid transparent;display:flex;transition:border-color .3s;width:100%}.update-incomes-modal__currency{color:var(--calculator--color__text);font-size:16px;margin-right:5px}.update-incomes-modal__actions{display:flex;gap:49px;justify-content:end}@media (max-width:600px){.update-incomes-modal__actions{align-items:stretch;flex-direction:column;gap:16px}}.update-incomes-modal__cancel{align-items:center;background:none;border:none;color:var(--calculator--color__text);cursor:pointer;display:flex;line-height:25px;text-decoration:underline}.update-incomes-modal__update{align-items:flex-start;background:var(--calculator--color__secondary);border:none;border-radius:30px;color:var(--calculator--color__white);cursor:pointer;display:flex;flex-direction:row;justify-content:center;padding:14px 20px 13px}
.range-result{align-items:center;aspect-ratio:1;background:var(--calculator--color__white);border-radius:50%;display:flex;justify-content:center;max-width:205px;min-width:154px;padding:clamp(2rem,4vw,8rem) 0}@media (min-width:480px){.range-result{max-width:405px}}.range-result__content{display:flex;flex-direction:column;gap:7px;justify-content:space-between;width:100%}.range-result__label{align-items:center;color:var(--calculator--color__black);display:flex;flex-direction:column;font-style:italic;gap:clamp(.625rem,1vw,1.25rem)}.range-result__label span{display:block;font-family:var(--calculator-_font__reckless-Neue),serif;font-weight:300;line-height:clamp(.98763rem,2vw,1.46313rem);max-width:175px;text-align:center;text-wrap:balance}@media (min-width:769px){.range-result__label span{max-width:500px}}.range-result__divider{border:none;border-top:2px solid var(--calculator--color__black);justify-self:center;width:80%}.range-result .calculus-result__input{background:none;border:none;color:var(--calculator--color__text);font-family:var(--calculator--font__abc-monument-grotesk),serif;font-style:normal;font-weight:400;letter-spacing:-.07806rem;line-height:1;pointer-events:none;text-align:center;width:100%}
.loader-container{align-items:center;background:var(--calculator--color__background,#fff);border-radius:10px;display:flex;height:100%;justify-content:center;left:0;padding:0;position:absolute;top:0;width:100%;z-index:1000}.lottie-loader{height:700px;width:700px}
.title{color:var(--calculator--color__text);font-style:normal;letter-spacing:clamp(-.0525rem,-8vw,-.15rem);line-height:1;margin:0;padding:0;text-align:left}.title__highlighted-text{font-family:var(--calculator--font__abc-monument-grotesk),sans-serif;font-weight:400}.title__calculator-name,.title__text{font-family:var(--calculator-_font__reckless-Neue),serif;font-weight:300}.title__calculator-name{font-style:italic}
.main-input{display:flex;flex-direction:column;gap:clamp(13.5px,4vw,65px)}.main-input__label-value{display:flex;flex-direction:row;gap:clamp(2.5px,4vw,8.87px);justify-content:space-between}
.calculator .input-value{background:var(--calculator--color__white);border:none;border-radius:20px;color:var(--calculator--color__black);font-family:var(--calculator--font__abc-monument-grotesk),serif;font-weight:400;line-height:18px;padding:clamp(.3rem,1vw,.5rem) 0;text-align:center;width:clamp(100px,5vw,200px)}
.main-input-label{color:var(--calculator--color__text);font-family:var(--calculator--font__abc-monument-grotesk),serif;font-weight:400;line-height:clamp(-.0375rem,4vw,-.06375rem);min-width:0;text-align:left}
.main-input-label-with-tooltip{align-items:center;display:flex;flex-direction:row;gap:clamp(2.5px,4vw,8.87px);min-width:0}.main-input-label-with-tooltip__tooltip-container{align-self:start;flex-direction:row;gap:clamp(2.5px,4vw,8.87px);min-width:0;position:relative;width:100%}.main-input-label-with-tooltip__info-icon{background-color:initial;border:1.24px solid #2a2a2a;border-radius:50%;color:var(--calculator--color__text);cursor:pointer;display:flex;height:clamp(8.33px,4vw,13.92px);position:relative;width:clamp(8.33px,4vw,13.92px)}.main-input-label-with-tooltip__info-mark{align-items:center;display:flex;font-family:var(--calculator--font__abc-monument-grotesk),serif;font-size:clamp(6px,4vw,10px);font-weight:400;height:100%;justify-content:center;line-height:1;width:100%}.main-input-label-with-tooltip__tooltip{background-color:var(--calculator--color__background);border-radius:4px;box-sizing:border-box;color:var(--calculator--color__text);font-family:var(--calculator--font__abc-monument-grotesk),serif;left:calc(100% + 8px);line-height:1.2;min-width:clamp(120px,40vw,200px);padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);z-index:100}.main-input-label-with-tooltip__tooltip:before{border-color:transparent transparent var(--calculator--color__white) transparent;border-style:solid;border-width:0 6px 6px;content:"";left:50%;position:absolute;top:-6px;transform:translateX(-50%)}
.input-title{color:var(--calculator--color__text);font-family:var(--calculator--font__abc-monument-grotesk),serif;font-weight:400;line-height:clamp(-.0375rem,4vw,-.06375rem);min-width:0;text-align:left}
.slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:5px;cursor:pointer;height:12px;outline:none;width:100%}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--calculator--color__secondary);border-radius:50%;cursor:pointer;height:clamp(24.345px,3vw,40px);position:relative;top:50%;transform:translateY(-50%);width:clamp(24.345px,3vw,40px)}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--calculator--color__secondary) calc(var(--slider-progress)*1%),#d3d3d3 calc(var(--slider-progress)*1%));border-radius:0;height:clamp(5.41px,2vw,12px)}.slider::-moz-range-thumb{background:var(--calculator--color__secondary);border:none;border-radius:50%;cursor:pointer;height:clamp(24.345px,3vw,40px);position:relative;width:clamp(24.345px,3vw,40px)}.slider::-moz-range-progress{background:var(--calculator--color__secondary);border-radius:0;height:clamp(5.41px,2vw,12px)}.slider::-moz-range-track{background:#d3d3d3;border:none;border-radius:0;height:clamp(5.41px,2vw,12px)}

.ages{display:flex;flex-direction:column;gap:clamp(1.25rem,4vw,1.88rem)}.ages__age-input{align-items:center;display:flex;flex-direction:row;gap:.625rem}.ages__age-input label{color:var(--calculator--color__text);letter-spacing:clamp(-.0375rem,4vw,-.06375rem)}.ages__age-input input,.ages__age-input label{font-family:var(--calculator--font__abc-monument-grotesk),sans-serif;font-style:normal;font-weight:400;line-height:1.1}.ages__age-input input{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;letter-spacing:-.02em;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}

.percentage-result{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:0;width:100%}.percentage-mark,.percentage-mark.filled{display:none}.percentage-mark.empty{background-color:initial;display:none}.percentage-ring,.percentage-ring__svg{display:none}.percentage-value{align-self:center;color:var(--calculator--color__text);font-family:var(--calculator--font__abc-monument-grotesk),sans-serif;font-style:normal;font-weight:400;justify-self:center;letter-spacing:-.02em;line-height:1.05;text-align:center}.percentage-value--mobile{display:block}.percentage-value--desktop{display:none}@media (min-width:1199px){.percentage-ring{align-items:center;aspect-ratio:1/1;border:none;border-radius:50%;box-sizing:border-box;display:flex;height:100%!important;justify-content:center;margin:0 auto;max-width:406px!important;position:relative;width:100%!important}.percentage-mark.empty{background-color:var(--calculator--color__white)}.percentage-ring__svg{display:block}.percentage-mark.filled{background-color:var(--calculator--color__text);border-radius:0;display:block;position:absolute}.percentage-mark{background-color:initial;border-radius:1px;position:absolute}.percentage-value--mobile{display:none}.percentage-value--desktop{display:block;height:auto;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}}
.monthly-quotas,.monthly-quotas__quotas{display:flex;flex-direction:column;gap:clamp(2rem,4vw,4rem)}


.monthly-housing-expenses{max-width:800px;padding:20px 0;width:100%}.monthly-housing-expenses,.monthly-housing-expenses__items{display:flex;flex-direction:column;gap:clamp(16px,4vw,32px)}.monthly-housing-expenses__item{display:flex;flex-direction:column;gap:16px}
.main-input-with-selectable-options{display:flex;flex-direction:column;gap:clamp(.5rem,1.5vw,1.5rem)}.main-input-with-selectable-options .main-input__label-value{align-items:center;display:flex;justify-content:space-between}
.input-title-with-selectable-options{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:clamp(4px,2vw,12px);min-width:0;width:100%}.input-title-with-selectable-options__option{color:rgba(42,42,42,.5);cursor:pointer;font-family:var(--calculator--font__abc-monument-grotesk),serif;font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:clamp(1rem,4vw,29px)}.input-title-with-selectable-options__option--selected{color:initial;-webkit-text-decoration-line:underline;text-decoration-line:underline}.input-title-with-selectable-options__separator{color:rgba(42,42,42,.5);font-family:var(--calculator--font__abc-monument-grotesk),serif;font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:clamp(1rem,4vw,29px)}

.monthly-expenses{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(16px,4vw,32px);max-width:100%;padding:clamp(10px,4vw,20px) 0;width:100%}.monthly-expenses__items{display:flex;flex-direction:column;gap:clamp(12px,4vw,32px)}.monthly-expenses__item{display:flex;flex-direction:column;gap:clamp(8px,2vw,16px)}
@font-face{font-family:Reckless Neue;font-style:normal;font-weight:300;src:url(fonts/RecklessNeue-Light.2a9f0eb0.woff2) format("woff2"),url(fonts/RecklessNeue-Light.622e8763.woff) format("woff")}:root{--calculator--font__abc-monument-grotesk:"ABC Monument Grotesk";--calculator-_font__reckless-Neue:"Reckless Neue";--calculator--color__background:#f9f4ed;--calculator--color__text:#2a2a2a;--calculator--color__secondary:#ff6236;--calculator--color__white:#fff;--calculator--color__black:#000;--calculator--breakpoint-mobile:480px}.calculator{align-items:center;background-color:var(--calculator--color__background);box-sizing:border-box;color:var(--calculator--color__background);display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,5rem);min-height:100vh;padding:clamp(1rem,5vw,4rem);width:100%}@media(min-width:1600px){.calculator{gap:clamp(20rem,5vw,40rem);justify-content:center}}@media(min-width:1199px){.calculator{align-items:center;display:flex;flex-direction:row}}.calculator__left-side{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(40px,7vw,100px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:845px;min-width:0}.calculator__inputs_container{display:flex;flex-direction:column;gap:clamp(2rem,4vw,8rem);min-width:0;width:100%}.calculator__right-side{align-items:center;display:flex;flex-direction:column;gap:clamp(36px,4vw,63px);justify-content:center}
