.mortgage-calculator.cgt-calculator button,.mortgage-calculator.cgt-calculator input,.mortgage-calculator.cgt-calculator select,.mortgage-calculator.cgt-calculator textarea{font-family:inherit}.mortgage-calculator.cgt-calculator .panel{border:none;border-radius:12px;box-shadow:0 3px 6px 6px #e6edf226,0 3px 2px #e6edf21a,0 1px 4px #e6edf21a}.mortgage-calculator.cgt-calculator .input-group{gap:8px}@media (width<=767px){.mortgage-calculator.cgt-calculator .input-group{gap:8px}}.mortgage-calculator.cgt-calculator .input-group .input{background-color:#f4f4f4;border:1px solid #d9d9d9;border-radius:4px;height:40px}@media (width<=767px){.mortgage-calculator.cgt-calculator .input-group .input{font-size:14px}}.mortgage-calculator.cgt-calculator .input-group .input-label{margin-bottom:0}.mortgage-calculator.cgt-calculator .input-icon--calendar{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%234d4d4d'%3E%3Cpath d='M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:16px;padding-left:40px}.mortgage-calculator.cgt-calculator input[type=date].input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.mortgage-calculator.cgt-calculator .btn{font-weight:700;transition:all .2s}@media (width<=767px){.mortgage-calculator.cgt-calculator .btn{height:auto;font-size:14px}.mortgage-calculator.cgt-calculator .btn.btn--md{padding:8px 16px}}.mortgage-calculator.cgt-calculator .btn-tertiary{color:#4d4d4d;background-color:#f4f4f4;border:1px solid #a6a6a6}.mortgage-calculator.cgt-calculator .btn-tertiary:hover{background-color:#e5e5e5}.cgt-calculator{max-width:770px;margin:0 auto}.cgt-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{--connector-style:dashed;--connector-color:#d9d9d9;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.mortgage-calculator .stepper__step:not(:first-child):before{content:"";border-top:1px var(--connector-style) var(--connector-color);z-index:0;background-color:#0000;height:1px;position:absolute;top:10px;left:-50%;right:50%}.mortgage-calculator .stepper__step--connector-completed{--connector-style:solid;--connector-color:#29ad2c}.mortgage-calculator .stepper__step--connector-active{--connector-style:solid;--connector-color:#27ade7}.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}}@keyframes btn-spin{to{transform:rotate(360deg)}}.mortgage-calculator .step{flex-direction:column;gap:20px;margin-top:32px;padding:0 32px;display:flex}@media (width<=767px){.mortgage-calculator .step{gap:16px;margin-top:24px;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>*{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--purchase-details .step__row>.input-group{flex:0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px)}@media (width<=767px){.mortgage-calculator .step--purchase-details .step__row>.input-group{flex:100%;max-width:100%}}.mortgage-calculator .step--property-costs .step__row>.input-group{flex:0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px)}@media (width<=767px){.mortgage-calculator .step--property-costs .step__row>.input-group{flex:100%;max-width:100%}}.mortgage-calculator .step__row--pair>.input-group{flex:0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px)}@media (width<=767px){.mortgage-calculator .step__row--pair>.input-group{flex:100%;max-width:100%}}.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 .step__footer .btn-primary:disabled:has(.btn-spinner){opacity:1}.mortgage-calculator .btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite btn-spin;display:inline-block}.mortgage-calculator .input-label{align-items:center;gap:8px;display:inline-flex}.mortgage-calculator .help-icon{cursor:pointer;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.mortgage-calculator .disclaimer{color:#1a1a1a;border-top:1px solid #d9d9d9;margin:0;padding:20px 32px;font-size:14px;line-height:1.5}@media (width<=767px){.mortgage-calculator .disclaimer{padding:16px;font-size:12px}}.mortgage-calculator .disclaimer-highlight{color:#e29700;font-weight:700}.mortgage-calculator .field-hint{color:#4d4d4d;margin:0;font-size:12px;line-height:16px}.mortgage-calculator .field-error{color:#9d2a2a;margin:0;font-size:12px;line-height:16px}@media (width<=767px){.mortgage-calculator .field-error{font-size:14px;line-height:20px}}.mortgage-calculator .input--error{border-color:#9d2a2a!important}.mortgage-calculator .results{flex-direction:column;gap:20px;margin-top:30px;padding:0 32px;display:flex}@media (width<=767px){.mortgage-calculator .results{padding:0 16px}}.mortgage-calculator .results__section-title+.results-cards{margin-top:-8px}.mortgage-calculator .results-hero{color:#fff;background-color:#17688b;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 24px 16px 20px;display:flex}.mortgage-calculator .results-hero p{color:#fff}.mortgage-calculator .results-hero__label{text-transform:uppercase;opacity:.9;margin:0;font-size:16px}.mortgage-calculator .results-hero__value{margin:4px 0 0;font-size:32px;font-weight:700;line-height:40px}.mortgage-calculator .results-hero__sub{margin:8px 0 0;font-size:14px;line-height:1.5}.mortgage-calculator .results-hero__explain{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:1px solid #fff;border-radius:100px;flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;font-size:14px;transition:all .2s;display:inline-flex}.mortgage-calculator .results-hero__explain:hover{opacity:1;background-color:#e0f6ff1c}@media (width<=767px){.mortgage-calculator .results-hero{flex-direction:column}.mortgage-calculator .results-hero__label{font-size:14px}.mortgage-calculator .results-hero__value{font-size:24px;line-height:32px}.mortgage-calculator .results-hero__sub{font-size:12px}.mortgage-calculator .results-hero__explain{padding:6px 10px;font-size:12px}}.mortgage-calculator .results__section-title{text-transform:uppercase;color:#1a1a1a;margin:0;font-size:16px;font-weight:700;line-height:20px}.mortgage-calculator .results-cards{gap:20px;display:flex}@media (width<=767px){.mortgage-calculator .results-cards{flex-direction:column}}.mortgage-calculator .result-card{background-color:#f4f4f4;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;flex:1 0 0;gap:8px;min-width:0;padding:16px;display:flex}.mortgage-calculator .result-card__header{align-items:center;gap:8px;display:flex}.mortgage-calculator .result-card__title{text-transform:uppercase;color:#1a1a1a;margin:0;font-size:14px}@media (width<=767px){.mortgage-calculator .result-card__title{font-size:12px}}.mortgage-calculator .result-card__value{color:#333;opacity:.9;margin:0;font-size:16px;font-weight:700;line-height:24px}.mortgage-calculator .result-card__desc{color:#1a1a1a;margin:0;font-size:12px;line-height:1.4}.mortgage-calculator .icon-badge{color:#27ade7;background-color:#27ade733;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.mortgage-calculator .icon-badge--lg{width:40px;height:40px}@media (width<=767px){.mortgage-calculator .icon-badge--lg{width:32px;height:32px}.mortgage-calculator .icon-badge--lg svg{width:20px;height:20px}}.mortgage-calculator .results-banner{background-color:#e1f3fa80;border:1px solid #27ade780;border-radius:4px;align-items:flex-start;gap:8px;padding:16px 32px 16px 16px;display:flex}.mortgage-calculator .results-banner__icon{color:#27ade7;flex-shrink:0;padding-top:2px;display:inline-flex}.mortgage-calculator .results-banner__title{color:#1f8ab9;margin:0;font-size:16px;font-weight:700;line-height:24px}@media (width<=767px){.mortgage-calculator .results-banner__title{font-size:14px;line-height:20px}}.mortgage-calculator .results-banner__body{color:#000;margin:4px 0 0;font-size:14px;line-height:1.5}@media (width<=767px){.mortgage-calculator .results-banner__body{font-size:12px}}.mortgage-calculator .results-cta{border-top:1px solid #d9d9d9;gap:28px;padding:28px 32px 32px;display:flex}@media (width<=767px){.mortgage-calculator .results-cta{flex-direction:column;gap:20px;padding:24px 20px}}.mortgage-calculator .cta-card{border-radius:12px;flex-direction:column;flex:1 0 0;gap:16px;min-width:0;padding:24px;display:flex}.mortgage-calculator .cta-card--broker{background-color:#e1f3fa80;border:1px solid #27ade780}.mortgage-calculator .cta-card--broker .cta-card__title{color:#17688b}@media (width<=767px){.mortgage-calculator .cta-card--broker{padding:20px 16px}}.mortgage-calculator .cta-card--email{background-color:#f4f4f4;border:1px solid #d9d9d9}.mortgage-calculator .cta-card--email .cta-card__title{color:#333}.mortgage-calculator .cta-card__text{flex-direction:column;gap:8px;display:flex}.mortgage-calculator .cta-card__title{margin:0;font-size:18px;font-weight:700}@media (width<=767px){.mortgage-calculator .cta-card__title{font-size:16px}}.mortgage-calculator .cta-card__body{color:#2d2d2d;margin:0;font-size:14px;line-height:1.5}.mortgage-calculator .btn-broker{color:#fff;cursor:pointer;background-color:#fb7925;border:none;border-radius:100px;align-self:flex-start;padding:12px 40px;font-size:14px;text-decoration:none;transition:all .2s}.mortgage-calculator .btn-broker:hover{background-color:#c9611e}.mortgage-calculator .email-form,.mortgage-calculator .email-form__form{flex-direction:column;gap:16px;display:flex}.mortgage-calculator .email-form__input{color:#2d2d2d;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;width:100%;padding:12px 20px;font-size:14px}.mortgage-calculator .email-form__input:focus{border-color:#27ade7;outline:none}.mortgage-calculator .email-form__fineprint{color:#2d2d2d;margin:0;font-size:12px;line-height:1.4}.mortgage-calculator .email-form__fineprint a{color:#27ade7;text-decoration:underline}.mortgage-calculator .email-form__error{color:#9d2a2a;margin:0;font-size:12px;line-height:1.4}.mortgage-calculator .email-success{background-color:#e1fae2;border-radius:4px;align-items:flex-start;gap:8px;padding:12px;display:flex}.mortgage-calculator .email-success__icon{color:#29ad2c;flex-shrink:0;padding-top:2px;line-height:0;display:inline-flex}.mortgage-calculator .email-success__text{color:#29ad2c;font-size:12px;line-height:1.5}.mortgage-calculator .email-success__text p{margin:0 0 8px;font-size:12px}.mortgage-calculator .email-success__resend{cursor:pointer;color:#27ade7;background:0 0;border:none;padding:0;font-size:12px;line-height:1.5;text-decoration:underline}.mortgage-calculator .btn-send{color:#27ade7;cursor:pointer;background-color:#e1f3fa;border:1px solid #27ade7;border-radius:100px;padding:12px 60px;font-size:14px;transition:all .2s}.mortgage-calculator .btn-send:hover{background-color:#d4edf7}.mortgage-calculator .btn-send:disabled{opacity:.5;cursor:not-allowed}.mortgage-calculator .modal-overlay{z-index:1040;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mortgage-calculator .modal{scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;border-radius:12px;width:100%;max-width:706px;max-height:90vh;padding:32px;position:relative;overflow-y:auto}.mortgage-calculator .modal::-webkit-scrollbar{display:none}.mortgage-calculator .modal__close{color:#1a1a1a;cursor:pointer;background:0 0;border:none;padding:0;line-height:0;transition:all .2s;display:inline-flex;position:absolute;top:20px;right:20px}.mortgage-calculator .modal__close:hover{opacity:.7}@media (width<=767px){.mortgage-calculator .modal{padding:24px}.mortgage-calculator .modal__close{top:16px;right:16px}.mortgage-calculator .modal__close svg{width:20px;height:20px}}.mortgage-calculator .walkthrough{flex-direction:column;gap:16px;display:flex}.mortgage-calculator .walkthrough__head{flex-direction:column;gap:8px;padding-right:32px;display:flex}@media (width<=767px){.mortgage-calculator .walkthrough__head{padding-right:24px}.mortgage-calculator .walkthrough{gap:12px}}.mortgage-calculator .walkthrough__title{color:#1f8ab9;margin:0;font-size:24px;font-weight:700;line-height:32px}@media (width<=767px){.mortgage-calculator .walkthrough__title{font-size:20px;line-height:28px}}.mortgage-calculator .walkthrough__intro{color:#1a1a1a;margin:0;font-size:16px;line-height:24px}@media (width<=767px){.mortgage-calculator .walkthrough__intro{font-size:14px;line-height:20px}}.mortgage-calculator .walkthrough__divider{border:none;border-top:1px solid #d9d9d9;width:100%;margin:0}.mortgage-calculator .walkthrough__step{flex-direction:column;gap:20px;display:flex}@media (width<=767px){.mortgage-calculator .walkthrough__step{gap:16px}}.mortgage-calculator .walkthrough__step-head{flex-direction:column;gap:8px;display:flex}.mortgage-calculator .walkthrough__step-title{color:#1a1a1a;margin:0;font-size:18px;font-weight:700;line-height:28px}@media (width<=767px){.mortgage-calculator .walkthrough__step-title{font-size:16px;line-height:24px}}.mortgage-calculator .walkthrough__step-desc{color:#1a1a1a;margin:0;font-size:16px;line-height:1.4}@media (width<=767px){.mortgage-calculator .walkthrough__step-desc{font-size:14px}}.mortgage-calculator .calc-box{background-color:#f4f4f4;border:1px solid #d9d9d9;border-radius:4px;flex-direction:column;gap:10px;padding:16px;display:flex}.mortgage-calculator .calc-box__divider{border:none;border-top:1px solid #d9d9d9;width:100%;margin:0}.mortgage-calculator .calc-row{color:#1a1a1a;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}@media (width<=767px){.mortgage-calculator .calc-row{font-size:12px;line-height:16px}}.mortgage-calculator .calc-row__label{flex:1;min-width:0}.mortgage-calculator .calc-row__value{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.mortgage-calculator .calc-row--total{font-weight:700}.mortgage-calculator .tooltip{align-items:center;display:inline-flex;position:relative}.mortgage-calculator .tooltip__trigger{cursor:help;color:inherit;background:0 0;border:none;outline:none;align-items:center;padding:0;line-height:0;display:inline-flex}.mortgage-calculator .tooltip__trigger:focus-visible{border-radius:50%;box-shadow:0 0 0 2px #27ade780}.mortgage-calculator .tooltip__bubble{z-index:20;color:#fff;text-align:left;pointer-events:none;background-color:#1a1a1a;border-radius:6px;width:max-content;max-width:240px;padding:8px 12px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.mortgage-calculator .tooltip__bubble:after{content:"";border:5px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mortgage-calculator .tooltip__bubble--bottom{top:calc(100% + 8px);bottom:auto}.mortgage-calculator .tooltip__bubble--bottom:after{border-top-color:#0000;border-bottom-color:#1a1a1a;top:auto;bottom:100%}@media (width<=767px){.mortgage-calculator .tooltip__bubble{max-width:200px}}
