*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;color:#1a1a1a}html{font-size:62.5%}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::placeholder{font-family:Open Sans,sans-serif}.mortgage-calculator--dynamic-assessment>.panel{padding:0;max-width:820px;margin:20px auto}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment>.panel{margin:28px auto}}.mortgage-calculator--dynamic-assessment .form__title{color:#fff;font-size:20px}.mortgage-calculator--dynamic-assessment .form__subtitle{font-weight:700;font-size:16px;color:#333;display:flex;align-items:center;gap:8px}.mortgage-calculator--dynamic-assessment .form__wrapper{padding:20px 20px 24px}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment .form__wrapper{padding:24px}}.mortgage-calculator--dynamic-assessment .form__wrapper .panel{margin-bottom:24px}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment .form__wrapper .panel{margin-bottom:32px}}.mortgage-calculator--dynamic-assessment .form__step--one{flex-wrap:wrap}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment .form__step--one>*{flex:1 1 calc(33.3333333333% - 20px);max-width:calc(50% - 10px)}}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment .form__step--one{display:flex;gap:20px;row-gap:0}}.mortgage-calculator--dynamic-assessment .form__step--two{flex-wrap:wrap}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment .form__step--two>*{flex:1 1 calc(50% - 20px);max-width:calc(50% - 10px)}}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment .form__step--two{display:flex;gap:20px;row-gap:0}}.mortgage-calculator--dynamic-assessment .form__step--results{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.mortgage-calculator--dynamic-assessment .form__step--results>*{min-width:calc(50% - 15px);max-width:calc(50% - 15px)}@media (max-width: 660px){.mortgage-calculator--dynamic-assessment .form__step--results>*{flex:1 1 100%;max-width:100%}}.mortgage-calculator--dynamic-assessment .form__step--results .form__disclaimer{width:100%;min-width:100%}.mortgage-calculator--dynamic-assessment .form__footer{display:flex;gap:20px;flex-direction:column;padding-top:20px;margin-top:0;border-top:1px solid #D9D9D9}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment .form__footer{padding-top:32px;margin-top:12px}}@media (min-width: 375px){.mortgage-calculator--dynamic-assessment .form__footer{flex-direction:row-reverse;justify-content:space-between}}.mortgage-calculator--dynamic-assessment .form__footer .btn-tertiary{font-weight:700;color:#333}.mortgage-calculator--dynamic-assessment .form__disclaimer{font-size:1.2rem;line-height:150%;color:#4d4d4d;font-style:italic;margin-bottom:20px}@media (min-width: 768px){.mortgage-calculator--dynamic-assessment .form__disclaimer{margin-bottom:22px}}.mortgage-calculator--dynamic-assessment .input-label,.mortgage-calculator--dynamic-assessment .select-label{margin-bottom:0}.mortgage-calculator--dynamic-assessment .input-label__tooltip-icon{display:inline-flex;align-items:center;margin-left:4px;margin-bottom:2px;cursor:pointer;vertical-align:middle}.mortgage-calculator--dynamic-assessment .input-label__tooltip-icon svg{height:1.6rem;width:1.6rem;min-width:1.6rem}.mortgage-calculator--dynamic-assessment .react-datepicker__day-name,.mortgage-calculator--dynamic-assessment .react-datepicker__day,.mortgage-calculator--dynamic-assessment .react-datepicker__time-name{width:22px;height:22px;font-size:14px;line-height:20px}.mortgage-calculator .radio-tab--sm .radio-tab{padding:8px 16px;height:40px;-webkit-user-select:none;user-select:none}.mortgage-calculator .radio-tab--sm label.radio-tab{font-size:14px;margin-bottom:0}.mortgage-calculator .radio-tab--error label.radio-tab,.mortgage-calculator .select--error .select__control,.mortgage-calculator .select--error .select__control:hover{border-color:#9d2a2a}.mortgage-calculator .select__control{font-size:14px;background-color:#f4f4f4;border-color:#d9d9d9;min-height:40px}.mortgage-calculator .select__control--is-focused,.mortgage-calculator .select__control:hover{box-shadow:none;border-color:#27ade7}.mortgage-calculator .select__value-container{padding-left:16px;flex-wrap:nowrap;overflow-x:scroll;scrollbar-width:none;padding-right:20px}.mortgage-calculator .select__value-container::-webkit-scrollbar{display:none}.mortgage-calculator .select__value-container input.select__input{height:unset}.mortgage-calculator .select__indicator-separator{display:none}.mortgage-calculator .select__menu-notice--no-options{font-size:14px;color:#2d2d2d}.mortgage-calculator .select__clear-indicator{margin-right:-5px;padding:0;cursor:pointer}.mortgage-calculator .select__clear-indicator:hover{color:#9d2a2a}.mortgage-calculator .select__dropdown-indicator{padding:10px 16px 10px 10px}.mortgage-calculator .select__option{font-size:14px}.mortgage-calculator .select__option--is-focused,.mortgage-calculator .select__option:hover{background-color:#27ade7;color:#fff}.mortgage-calculator .select__input-container{margin:0;padding-top:0;padding-bottom:0}.mortgage-calculator .select__placeholder{color:#4d4d4d;font-family:Open Sans,sans-serif}.mortgage-calculator .input-group--datepicker .react-datepicker__calendar-icon{top:50%;transform:translateY(-50%);padding-left:16px;height:1.6rem;width:1.6rem}.mortgage-calculator .input-group--datepicker .react-datepicker__day--selected{background-color:#27ade7}.mortgage-calculator .input-group--datepicker .react-datepicker__current-month{font-size:14px;font-weight:600}.mortgage-calculator .input-group--datepicker .react-datepicker__year-dropdown-container{font-size:14px}.mortgage-calculator .input-group--datepicker .react-datepicker__year-option{padding:4px 8px}.mortgage-calculator .input-group--datepicker .react-datepicker__year-option--selected_year{background-color:#27ade7;color:#fff}.mortgage-calculator .input-group--datepicker .react-datepicker__year-option .react-datepicker__navigation--years{height:20px;width:20px;background-repeat:no-repeat;background-position:center;background-size:50%}.mortgage-calculator .input-group--datepicker .react-datepicker__year-option .react-datepicker__navigation--years-upcoming{top:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolygon points='10,2 18,18 2,18' fill='%23333333'/%3E%3C/svg%3E")}.mortgage-calculator .input-group--datepicker .react-datepicker__year-option .react-datepicker__navigation--years-previous{top:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolygon points='10,18 2,2 18,2' fill='%23333333'/%3E%3C/svg%3E")}.mortgage-calculator .input-group--datepicker .input--datepicker{padding-left:38px!important}.mortgage-calculator .btn--link{border:none;background-color:transparent;color:#17688b;padding:0;height:auto;font-size:1.2rem;transition:all .3s ease;margin-left:2.2rem}@media (min-width: 768px){.mortgage-calculator .btn--link{font-size:1.4rem;transition:all .3s ease;margin-left:2.4rem}}.mortgage-calculator .btn--link svg{height:1.6rem;width:1.6rem;transition:all .5s ease}.mortgage-calculator .btn--link svg.rotate-180{transform:rotate(-180deg)}.mortgage-calculator .btn--link:hover,.mortgage-calculator .btn--link:focus,.mortgage-calculator .btn--link:active{background-color:transparent;color:#27ade7}.mortgage-calculator .btn--link:hover svg path,.mortgage-calculator .btn--link:focus svg path,.mortgage-calculator .btn--link:active svg path{fill:#27ade7}.mortgage-calculator .btn:active,.mortgage-calculator .btn:focus{outline:none}.mortgage-calculator .btn-primary:hover{border-color:#1f8ab9}.mortgage-calculator .btn-primary:active,.mortgage-calculator .btn-primary:focus{border-color:#17688b}.mortgage-calculator .btn-accent:hover{border-color:#c9611e}.mortgage-calculator .btn-accent:active,.mortgage-calculator .btn-accent:focus{border-color:#974916}.toast-region{position:fixed;top:2rem;right:2rem;z-index:10000;display:flex;flex-direction:column;gap:1.2rem;pointer-events:none;font-family:Open Sans,Tahoma,sans-serif}@media (max-width: 768px){.toast-region{top:1.6rem;right:1.6rem;left:1.6rem}}.toast{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.6rem 2rem;background:#fff;border-radius:.8rem;box-shadow:0 .4rem 1.2rem #00000026;min-width:32rem;max-width:48rem;pointer-events:auto;animation:slide-in .3s ease-out;border-left:.4rem solid;font-family:inherit}@media (max-width: 768px){.toast{min-width:auto;max-width:none;width:100%}}.toast--error{border-left-color:#d32f2f;color:#1a1a1a}.toast__content{display:flex;align-items:flex-start;gap:1.2rem;flex:1;min-width:0}.toast__icon{flex-shrink:0;color:#d32f2f;margin-top:.2rem;width:2rem;height:2rem}.toast__message{font-size:1.4rem;line-height:1.5;color:#333;word-break:break-word;font-family:inherit}.toast__close{flex-shrink:0;background:transparent;border:none;padding:.4rem;cursor:pointer;color:#4d4d4d;display:flex;align-items:center;justify-content:center;border-radius:.4rem;transition:background-color .2s ease,color .2s ease;width:2.2rem;height:2.2rem}.toast__close svg{width:1.4rem;height:1.4rem}.toast__close:hover{background-color:#f5f5f5;color:#333}.toast__close:active{background-color:#e0e0e0}.toast__close:focus-visible{outline:.2rem solid #27ade7;outline-offset:.2rem}.toast[data-animation=exiting]{animation:slide-out .2s ease-in forwards}@keyframes slide-in{0%{transform:translate(calc(100% + 2rem));opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 2rem));opacity:0}}.results__panel{background-color:#fafafa;border:1px solid #DDD;border-radius:.4rem}.results__panel--lead-enquiry{border-radius:.8rem;max-width:100%!important}@media (min-width: 768px){.results__panel--lead-enquiry{display:flex}}@media (min-width: 768px){.results__panel--lead-enquiry>*{flex:0 0 50%}}.results__panel--avialable-lenders{height:100%}.mortgage-calculator .available-lenders__header{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem;border-bottom:1px solid #D9D9D9}.mortgage-calculator .available-lenders__title{font-size:1.8rem;font-weight:700;color:#27ade7}@media (min-width: 768px){.mortgage-calculator .available-lenders__title{font-size:2rem}}.mortgage-calculator .available-lenders__subtile{font-size:1.2rem}@media (min-width: 768px){.mortgage-calculator .available-lenders__subtile{font-size:1.4rem}}.mortgage-calculator .available-lenders__list{display:flex;flex-direction:column}.mortgage-calculator .available-lenders__list-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid #D9D9D9;padding:1.2rem;font-size:1.2rem;color:#4d4d4d}@media (min-width: 768px){.mortgage-calculator .available-lenders__list-item{font-size:1.4rem}}.mortgage-calculator .available-lenders__list-item:last-child{border-bottom:none}.mortgage-calculator .available-lenders__list-item>div:first-of-type{display:flex;align-items:center;gap:8px}@media (min-width: 768px){.mortgage-calculator .available-lenders__list-item>div:first-of-type{gap:4px}}.mortgage-calculator .available-lenders__list-item svg{height:1.6rem;width:1.6rem;min-width:1.6rem}.mortgage-calculator .available-lenders__category-name{font-size:1.2rem;color:#4d4d4d}.mortgage-calculator .available-lenders__category-name--total{font-weight:700}@media (min-width: 768px){.mortgage-calculator .available-lenders__category-name{font-size:1.4rem}}.mortgage-calculator .available-lenders__number{font-weight:700}.mortgage-calculator .available-lenders__info-icon{display:flex;align-items:center;cursor:pointer}.mortgage-calculator .dat-enquiry__wrapper{margin:1.2rem 2rem 0;padding-bottom:3.2rem;border-bottom:1px solid #ddd}@media (min-width: 768px){.mortgage-calculator .dat-enquiry__wrapper{border-right:1px solid #dddddd;border-bottom:0;padding:2rem 2.4rem 3.2rem;margin:0}}.mortgage-calculator .dat-enquiry__title{margin:0;color:#27ade7;font-size:1.8rem;margin-bottom:1.2rem}.mortgage-calculator .dat-enquiry__description{font-size:1.4rem;font-style:normal;font-weight:400;margin:0;margin-bottom:2.4rem}.mortgage-calculator .lead-enquiry__disclaimer{font-size:1.2rem;color:#515151;margin-top:1.2rem;font-style:italic}.mortgage-calculator .lead-enquiry__form .input-group.input--sm .input{padding:1rem 1.6rem}.mortgage-calculator .input-group.input--sm .input{padding:.8rem 1.6rem}.dat-review__wrapper{padding:1.6rem 2rem 3.2rem}@media (min-width: 768px){.dat-review__wrapper{padding:2rem 2.4rem 3.2rem}}.dat-review__wrapper .product-review__title{margin:0;font-size:1.2rem;margin-bottom:1.6rem;font-weight:700}@media (min-width: 768px){.dat-review__wrapper .product-review__title{font-size:1.4rem}}.dat-review__wrapper .product-review__list{display:flex;padding-bottom:1.5rem;gap:2.4rem;border-bottom:1px dashed #cbcbcb;flex-wrap:wrap}@media (min-width: 769px){.dat-review__wrapper .product-review__list{padding-bottom:2rem;gap:2.4rem}}.dat-review__wrapper .product-review__item{flex:1 1 auto;display:flex;gap:8px;justify-content:flex-start;align-items:center}@media (max-width: 574px){.dat-review__wrapper .product-review__item>*{width:33.33%}}@media (min-width: 769px){.dat-review__wrapper .product-review__item{gap:12px}}.dat-review__wrapper .product-review__item>img{height:20px;object-fit:contain;object-position:left}@media (min-width: 769px){.dat-review__wrapper .product-review__item>img{height:24px;width:113px}}.dat-review__wrapper .product-review__item .dat-rating__stars{display:flex;gap:4px}.dat-review__wrapper .product-review__item .dat-rating__stars svg{height:14px;width:14px}.dat-review__wrapper .product-review__value{font-size:12px;margin:0;font-weight:700}.dat-review__wrapper .product-review__value em{font-weight:300}@media (min-width: 769px){.dat-review__wrapper .product-review__value{font-size:14px}}.mortgage-calculator .lenders-panel__title{font-size:1.4rem;font-style:normal;font-weight:700;line-height:20px;margin-top:1.6rem;margin-bottom:.4rem}@media (min-width: 768px){.mortgage-calculator .lenders-panel__title{margin-top:2.4rem}}.mortgage-calculator .lenders-panel__description{font-size:1.2rem;font-style:normal;font-weight:400;margin:0;margin-bottom:1.5rem;line-height:150%}.mortgage-calculator .lenders-panel__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.6rem;margin-bottom:1.6rem}@media (min-width: 768px){.mortgage-calculator .lenders-panel__list{gap:2rem}}.mortgage-calculator .lenders-panel__list img{height:32px}.mortgage-calculator .lenders-panel__tailing-text{font-size:1.2rem;font-weight:700;text-align:center}.mortgage-calculator .tips-suggestion__header{padding:1.2rem;display:flex;align-items:center;gap:.8rem;border-bottom:1px solid #D9D9D9;font-size:1.4rem;color:#17688b;font-weight:700}.mortgage-calculator .tips-suggestion__body{padding:1.2rem;max-height:100%;transition:max-height .5s ease-in}.mortgage-calculator .tips-suggestion__toggle-button:focus,.mortgage-calculator .tips-suggestion__toggle-button:active{outline:none!important;box-shadow:none!important}.mortgage-calculator .tips-suggestion__list{list-style:none;padding:0;margin:0}.mortgage-calculator .tips-suggestion__list-item{display:flex;gap:8px;margin-bottom:1.2rem;font-size:1.2rem;color:#333}@media (min-width: 768px){.mortgage-calculator .tips-suggestion__list-item{font-size:1.4rem}}.mortgage-calculator .tips-suggestion__list-item svg{width:1.4rem;height:1.4rem;min-width:1.4rem;margin-top:2px}@media (min-width: 768px){.mortgage-calculator .tips-suggestion__list-item svg{width:1.6rem;height:1.6rem;min-width:1.6rem}}.mortgage-calculator .tips-suggestion__skeleton-icon{width:1.6rem;height:1.6rem;min-width:1.6rem;margin-top:2px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:3px}@media (min-width: 768px){.mortgage-calculator .tips-suggestion__skeleton-icon{width:1.8rem;height:1.8rem;min-width:1.8rem}}.mortgage-calculator .tips-suggestion__skeleton-text{flex:1;display:flex;flex-direction:column;gap:.6rem}.mortgage-calculator .tips-suggestion__skeleton-line{height:1.4rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.mortgage-calculator .tips-suggestion__skeleton-line--long{width:100%}.mortgage-calculator .tips-suggestion__skeleton-line--short{width:75%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tips-suggestion__list-item{opacity:1;transform:translateY(0);transition:opacity .4s,transform .4s}.tips-suggestion__list-item--extra{opacity:0;transform:translateY(20px);animation:fadeInUp .4s forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.skeleton-loader{display:flex;gap:20px;width:100%;flex-wrap:wrap}.skeleton-loader--step-two>div,.skeleton-loader--results>div{flex:0 1 calc(50% - 10px);max-width:50%}@media (max-width: 575px){.skeleton-loader--step-two,.skeleton-loader--results{flex-direction:column}.skeleton-loader--step-two>div,.skeleton-loader--results>div{flex:1 1 100%;max-width:unset}}.skeleton-loader--results>.skeleton-box{padding:20px;height:296px}.skeleton-box{display:block;min-height:40px;position:relative;overflow:hidden;background-color:#e6e6e680;border-radius:8px;margin-bottom:12px}.skeleton-box:after{position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer 1s infinite;content:""}.skeleton-box--sm{min-height:16px;margin-bottom:8px;width:30%}@keyframes shimmer{to{transform:translate(100%)}}.loader{width:16px;height:16px;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.loader--blue{border:2px solid #2196F3;border-bottom-color:transparent}.loader--wrapper{display:flex;align-items:center;justify-content:flex-start}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
