.mortgage-calculator.ato-calculator .panel{border:none;box-shadow:0 0 24px #b5b5b533}.mortgage-calculator.ato-calculator .input-group{gap:8px}@media (width<=767px){.mortgage-calculator.ato-calculator .input-group{gap:4px}}.mortgage-calculator.ato-calculator .input-group .input{border-radius:4px;padding:14px 16px}@media (width<=767px){.mortgage-calculator.ato-calculator .input-group .input{background-size:16px;height:40px;padding:12px 14px;font-size:12px;padding-left:36px!important}.mortgage-calculator.ato-calculator .input-group .input.input-icon--back{padding-left:14px!important}}.mortgage-calculator.ato-calculator .input-group .input-icon--text{font-size:14px;top:14px;right:10px}.mortgage-calculator.ato-calculator .input-group .input-label{margin-bottom:0}.mortgage-calculator.ato-calculator .radio-tab-group .radio-tab{height:48px;margin-bottom:0;font-size:14px;line-height:1.4}@media (width<=767px){.mortgage-calculator.ato-calculator .radio-tab-group .radio-tab{height:40px;padding:10px 14px;font-size:12px}.mortgage-calculator.ato-calculator .btn{height:32px;padding:8px 20px 8px 24px;font-size:12px}}.mortgage-calculator.ato-calculator .btn-tertiary{color:#4d4d4d;background-color:#f4f4f4}.mortgage-calculator.ato-calculator .btn-tertiary:hover{background-color:#e5e5e5}.ato-calculator{max-width:770px;margin:0 auto}.ato-calculator .panel{padding-top:32px}.mortgage-calculator .calculator-heading{justify-content:center;align-items:center;height:32px;margin-bottom:26px;display:flex}@media (width<=767px){.mortgage-calculator .calculator-heading{margin-bottom:16px}}.mortgage-calculator .calculator-heading__title{color:#1f8ab9;text-align:center;margin:0;font-size:24px;font-weight:700;line-height:32px}@media (width<=767px){.mortgage-calculator .calculator-heading__title{font-size:20px}}.mortgage-calculator .stepper{justify-content:center;align-items:flex-start;width:100%;padding:16px 40px 0;display:flex}@media (width<=767px){.mortgage-calculator .stepper{padding:16px 16px 0}}.mortgage-calculator .stepper__step{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.mortgage-calculator .stepper__step:not(:first-child):before{content:"";z-index:0;background-color:#0000;border-top:1px dashed #d9d9d9;height:1px;position:absolute;top:10px;left:-50%;right:50%}.mortgage-calculator .stepper__step--locked{opacity:.7}.mortgage-calculator .stepper__icon{z-index:1;background-color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.mortgage-calculator .stepper__label{color:#515151;text-align:center;white-space:nowrap;margin:0;padding:0 12px;font-size:14px;font-weight:400}@media (width<=767px){.mortgage-calculator .stepper__label{font-size:12px}}@media (width<=575px){.mortgage-calculator .stepper__label{white-space:wrap}}.mortgage-calculator .disclaimer{color:#4d4d4d;margin-top:30px;font-size:14px;line-height:1.4}.mortgage-calculator .disclaimer-highlight{color:#b57900;font-weight:700}@media (width<=767px){.mortgage-calculator .disclaimer{font-size:12px}}.mortgage-calculator .step{flex-direction:column;gap:20px;margin-top:40px;padding:0 32px;display:flex}@media (width<=767px){.mortgage-calculator .step{gap:16px;margin-top:32px;padding:0 16px}}.mortgage-calculator .step__title{color:#1a1a1a;margin:0;font-size:18px;font-weight:700;line-height:28px}@media (width<=767px){.mortgage-calculator .step__title{font-size:16px;line-height:24px}}.mortgage-calculator .step__fields{flex-direction:column;gap:24px;display:flex}@media (width<=767px){.mortgage-calculator .step__fields{gap:20px}}.mortgage-calculator .step__row{align-items:flex-start;gap:24px;display:flex}@media (width<=767px){.mortgage-calculator .step__row{flex-direction:column;gap:20px}.mortgage-calculator .step__row--nested{flex-direction:row;gap:16px;width:100%}}.mortgage-calculator .step__row>*{flex:1;min-width:0}.mortgage-calculator .step__row>.input-group:only-child{max-width:calc(50% - 12px)}@media (width<=767px){.mortgage-calculator .step__row>.input-group:only-child{max-width:100%}}.mortgage-calculator .step__row .input-group{margin-bottom:0}.mortgage-calculator .step__footer{border-top:1px solid #d9d9d9;justify-content:flex-end;align-items:center;margin-top:32px;padding:32px;display:flex}@media (width<=767px){.mortgage-calculator .step__footer{margin-top:20px;padding:20px 16px}}.mortgage-calculator .step__footer--has-back{justify-content:space-between}.mortgage-calculator .step__footer .btn{font-weight:700}.mortgage-calculator .step__footer .btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mortgage-calculator .field-error{color:#9d2a2a;margin:0;font-size:12px;line-height:16px}.mortgage-calculator .input--error{border-color:#9d2a2a!important}@media (width<=767px){.mortgage-calculator .input-label,.mortgage-calculator .select-label{font-size:12px;line-height:16px}}.mortgage-calculator .results-summary{gap:20px;width:100%;display:flex;overflow:hidden}@media (width<=767px){.mortgage-calculator .results-summary{flex-direction:column}}.mortgage-calculator .results-summary__card{border:1px solid;border-radius:4px;flex:1;min-width:0;padding:16px;display:flex;overflow:hidden}@media (width<=767px){.mortgage-calculator .results-summary__card{padding:12px}}.mortgage-calculator .results-summary__card--success{background-color:#e1fae233;border-color:#e1fae2}.mortgage-calculator .results-summary__card--success .results-summary__icon path{fill:#29ad2c}.mortgage-calculator .results-summary__card--info{background-color:#e1f3fa33;border-color:#e1f3fa}.mortgage-calculator .results-summary__card--info .results-summary__icon path{fill:#17688b}.mortgage-calculator .results-summary__card--warning{background-color:#feefe533;border-color:#f9f1e0}.mortgage-calculator .results-summary__card--warning .results-summary__icon path{fill:#b57900}.mortgage-calculator .results-summary__card--danger{background-color:#fae1e133;border-color:#fae1e1}.mortgage-calculator .results-summary__card--danger .results-summary__icon path{fill:#7e2222}.mortgage-calculator .results-summary__content{flex-direction:column;gap:8px;width:100%;display:flex}.mortgage-calculator .results-summary__header{align-items:start;gap:8px;display:flex}.mortgage-calculator .results-summary__icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}@media (width<=767px){.mortgage-calculator .results-summary__icon svg{width:16px;height:16px}}.mortgage-calculator .results-summary__label{color:#4d4d4d;margin:0;font-size:14px}.mortgage-calculator .results-summary__details{flex-direction:column;gap:4px;display:flex}@media (width<=767px){.mortgage-calculator .results-summary__details{flex-direction:row;align-items:center;gap:12px}}.mortgage-calculator .results-summary__value{width:100%;margin:0;font-size:24px;font-weight:700;line-height:32px}@media (width<=767px){.mortgage-calculator .results-summary__value{flex-shrink:0;width:auto;font-size:20px;line-height:28px}}.mortgage-calculator .results-summary__value--success-bold{color:#218a23}.mortgage-calculator .results-summary__value--success{color:#29ad2c}.mortgage-calculator .results-summary__value--info{color:#17688b}.mortgage-calculator .results-summary__value--warning{color:#b57900}.mortgage-calculator .results-summary__value--danger{color:#7e2222}.mortgage-calculator .results-summary__sub-label{color:#4d4d4d;width:100%;margin:0;font-size:12px}@media (width<=767px){.mortgage-calculator .results-summary__sub-label{width:auto}}.mortgage-calculator .viability-banner{border:1px solid;border-radius:4px;align-items:flex-start;gap:8px;width:100%;padding:16px 32px 16px 16px;display:flex}@media (width<=767px){.mortgage-calculator .viability-banner{padding:12px}}.mortgage-calculator .viability-banner--success{background-color:#e1fae280;border-color:#29ad2c80}.mortgage-calculator .viability-banner--success .viability-banner__title{color:#218a23}.mortgage-calculator .viability-banner--warning{background-color:#f9f1e080;border-color:#e2970080}.mortgage-calculator .viability-banner--warning .viability-banner__title{color:#b57900}.mortgage-calculator .viability-banner--danger{background-color:#fae1e180;border-color:#7e222280}.mortgage-calculator .viability-banner--danger .viability-banner__title{color:#9d2a2a}.mortgage-calculator .viability-banner__icon{flex-shrink:0;align-items:center;padding:4px 0;display:flex}@media (width<=767px){.mortgage-calculator .viability-banner__icon svg{width:16px;height:16px}}.mortgage-calculator .viability-banner__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mortgage-calculator .viability-banner__title{margin:0;font-size:16px;font-weight:700;line-height:24px}@media (width<=767px){.mortgage-calculator .viability-banner__title{font-size:14px;line-height:20px}}.mortgage-calculator .viability-banner__body{color:#1a1a1a;margin:0;font-size:14px;line-height:1.5}@media (width<=767px){.mortgage-calculator .viability-banner__body{font-size:12px}}.mortgage-calculator .comparison{flex-direction:column;gap:16px;width:100%;margin-top:24px;display:flex}.mortgage-calculator .comparison__heading{color:#1a1a1a;margin:0;font-size:16px;font-weight:700}@media (width<=767px){.mortgage-calculator .comparison__heading{font-size:14px}}.mortgage-calculator .comparison__cards{gap:16px;display:flex}@media (width<=767px){.mortgage-calculator .comparison__cards{flex-direction:column}}.mortgage-calculator .comparison__card{border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}@media (width<=767px){.mortgage-calculator .comparison__card{gap:10px}}.mortgage-calculator .comparison__card--before{background-color:#e1f3fa26;border-color:#d9d9d9}.mortgage-calculator .comparison__card--after{background-color:#e1f3fa4d;border-color:#27ade780}.mortgage-calculator .comparison__badge{border-radius:4px;align-self:flex-start;padding:3px 4px;font-size:12px;display:inline-block}.mortgage-calculator .comparison__badge--before{color:#10455c;background-color:#e1f3fa}.mortgage-calculator .comparison__badge--after{color:#fff;background-color:#17688b}.mortgage-calculator .comparison__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mortgage-calculator .comparison__item{color:#4d4d4d;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;margin:0;padding:8px 0;font-size:14px;display:flex}.mortgage-calculator .comparison__item:last-of-type{border-bottom:none;padding-bottom:0}.mortgage-calculator .comparison__item:first-child{padding-top:0}@media (width<=767px){.mortgage-calculator .comparison__item{font-size:12px}}.mortgage-calculator .comparison__item-label{flex:1}.mortgage-calculator .comparison__item-amount{color:#1a1a1a;font-weight:500}.mortgage-calculator .comparison__total{border-top:1px solid #d9d9d9;justify-content:space-between;align-items:center;padding-top:12px;font-size:14px;display:flex}.mortgage-calculator .comparison__total-label{color:#1a1a1a;font-weight:700}.mortgage-calculator .comparison__total-amount{color:#1a1a1a;font-size:16px;font-weight:700}@media (width<=767px){.mortgage-calculator .comparison__total-amount{font-size:14px}}.mortgage-calculator .results-gate{grid-template-columns:1fr;width:100%;padding-top:36px;display:grid}@media (width<=767px){.mortgage-calculator .results-gate{flex-direction:column;padding-top:0;display:flex}}.mortgage-calculator .results-gate__blurred{z-index:0;filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1}@media (width<=767px){.mortgage-calculator .results-gate__blurred{display:none}}.mortgage-calculator .results-gate__overlay{z-index:1;background:#ffffffe3;grid-area:1/1;justify-content:center;align-items:flex-start;margin-left:-10px;margin-right:-10px;padding-top:8px;display:flex}@media (width<=767px){.mortgage-calculator .results-gate__overlay{background:0 0;margin-left:0;margin-right:0;padding-top:0}}.mortgage-calculator .trade-off{flex-direction:column;gap:12px;width:100%;display:flex}.mortgage-calculator .trade-off__heading{color:#4d4d4d;margin:0;font-size:16px;font-weight:700}@media (width<=767px){.mortgage-calculator .trade-off__heading{font-size:14px}}.mortgage-calculator .trade-off__table{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;padding:20px;display:flex}@media (width<=767px){.mortgage-calculator .trade-off__table{padding:12px}}.mortgage-calculator .trade-off__row{color:#1a1a1a;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-start;padding:12px 0;font-size:14px;display:flex}.mortgage-calculator .trade-off__row:first-of-type{padding-top:0}.mortgage-calculator .trade-off__row:last-child{border-bottom:none;padding-bottom:0}@media (width<=767px){.mortgage-calculator .trade-off__row{font-size:12px}}.mortgage-calculator .trade-off__label{flex:1;padding-right:16px}.mortgage-calculator .trade-off__value{text-align:right;flex-shrink:0}@media (width<=767px){.mortgage-calculator .trade-off__value{flex:1;padding-left:8px;padding-right:0}}.mortgage-calculator .trade-off__value--success{color:#218a23}.mortgage-calculator .trade-off__value--warning{color:#b57900}.mortgage-calculator .trade-off__value--danger{color:#7e2222}.mortgage-calculator .results-preview{flex-direction:column;align-items:center;gap:24px;display:flex}@media (width<=767px){.mortgage-calculator .results-preview{gap:20px;padding:16px 0}}.mortgage-calculator .results-preview__header{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:550px;display:flex}.mortgage-calculator .results-preview__badge{color:#17688b;background-color:#27ade733;border-radius:200px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;line-height:20px;display:inline-flex}@media (width<=767px){.mortgage-calculator .results-preview__badge{font-size:12px;line-height:16px}.mortgage-calculator .results-preview__badge svg{width:14px;height:14px}}.mortgage-calculator .results-preview__title{color:#17688b;margin:0;font-size:18px;font-weight:700;line-height:28px}@media (width<=767px){.mortgage-calculator .results-preview__title{font-size:16px;line-height:24px}}.mortgage-calculator .results-preview__description{color:#1a1a1a;margin:0;font-size:14px;line-height:20px}@media (width<=767px){.mortgage-calculator .results-preview__description{font-size:12px;line-height:1.5}}.mortgage-calculator .results-preview__form{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}@media (width<=767px){.mortgage-calculator .results-preview__form{gap:16px}}.mortgage-calculator .results-preview__fields{flex-direction:column;gap:20px;display:flex}@media (width<=767px){.mortgage-calculator .results-preview__fields{gap:16px;width:100%}}.mortgage-calculator .results-preview__field{flex-direction:column;gap:8px;width:350px;display:flex}@media (width<=767px){.mortgage-calculator .results-preview__field{width:100%}}.mortgage-calculator .results-preview__field-label{color:#1a1a1a;margin:0;font-size:14px;line-height:20px}@media (width<=767px){.mortgage-calculator .results-preview__field-label{font-size:12px;line-height:16px}}.mortgage-calculator .results-preview__input-wrap{background-color:#f4f4f4;border:1px solid #d9d9d9;border-radius:4px;align-items:center;gap:8px;height:48px;padding:10px 12px 10px 16px;display:flex}.mortgage-calculator .results-preview__input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px;line-height:20px}.mortgage-calculator .results-preview__input::placeholder{color:#bfbfbf}.mortgage-calculator .results-preview__submit-wrap{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.mortgage-calculator .results-preview__submit-wrap .alert-danger{color:#9d2a2a;background:#fae1e180;border:1px solid #7e222240;border-radius:4px;margin-top:4px;padding:8px 8px 8px 28px}.mortgage-calculator .results-preview__submit-wrap .alert-danger p{font-size:12px}.mortgage-calculator .results-preview__submit-wrap .alert-danger:before{width:14px;height:14px;top:50%;left:8px;transform:translateY(-50%)}.mortgage-calculator .results-preview__submit{color:#fff;cursor:pointer;background-color:#27ade7;border:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:40px;padding:4px 28px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.mortgage-calculator .results-preview__submit:hover{background-color:#1f8ab9}@media (width<=767px){.mortgage-calculator .results-preview__submit{height:32px;padding:4px 20px;font-size:12px;line-height:16px}}.mortgage-calculator .results-preview__api-error{color:#9d2a2a;background-color:#fae1e180;border:1px solid #7e222280;border-radius:4px;width:100%;padding:16px;font-size:13px;line-height:18px}@media (width<=767px){.mortgage-calculator .results-preview__api-error{padding:12px}}.mortgage-calculator .results-preview__disclaimer{color:#4d4d4d;text-align:center;margin:0;font-size:12px;line-height:16px}@media (width<=767px){.mortgage-calculator .results-preview__disclaimer{font-size:10px;line-height:14px}}
