.mortgage-hero{background:var(--blue-100);border-radius:0 50px;margin-top:-88px;padding:172px 37px 84px;position:relative}@media (width>=992px){.mortgage-hero{border-radius:0 0 50px 50px;margin-right:25px;padding:162px 84px 74px}}@media (width>=1200px){.mortgage-hero{margin-top:-80px;padding-top:154px}}.mortgage-hero__container{text-align:center;margin:0 auto}.mortgage-hero__title{color:var(--white);margin:0;font-size:36px;font-weight:500;line-height:44px}@media (width>=992px){.mortgage-hero__title{font-size:40px;line-height:1.2}}.mortgage-hero__subtitle{color:var(--white);margin:16px 0 0;font-size:16px;font-weight:400;line-height:24px}.hero-curve-top-right{position:absolute;top:88px;right:0}@media (width>=992px){.hero-curve-top-right{display:none}}.hero-curve-bottom-right{position:absolute;bottom:-96px;right:0}@media (width>=992px){.hero-curve-bottom-right{display:none}}header:not(#global-navigation){padding-left:10px}@media (width>=992px){header:not(#global-navigation){padding-left:30px}}.navigation-mobile{border-bottom-left-radius:48px;padding-left:40px}#local-navigation{background:var(--white);margin-top:-1px}@media (width>=1200px){#local-navigation{border-bottom-left-radius:80px;padding-left:55px}}.calculator-panel{background:var(--pale-pink);border-radius:60px;margin:40px 24px 0;padding:24px 20px;scroll-margin-top:110px}@media (width>=768px){.calculator-panel{padding:40px 48px}}@media (width>=992px){.calculator-panel{max-width:1275px;margin:64px auto 0}}.calculator-panel__form-heading{color:var(--blue-100);text-align:center;margin:0 0 24px;font-size:24px;font-weight:500;line-height:1.3}.calculator-field-row{margin-bottom:24px;display:grid}@media (width>=768px){.calculator-field-row{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);grid-auto-flow:column;column-gap:32px}}.calculator-field-row:last-child{margin-bottom:0}.calculator-field__top{flex-direction:column;display:flex}@media (width>=768px){.calculator-field__top{justify-content:flex-end}}.calculator-field__top:not(:first-child){margin-top:24px}@media (width>=768px){.calculator-field__top:not(:first-child){margin-top:0}}.calculator-field__bottom{flex-direction:column;display:flex}.calculator-field__label{color:var(--blue-100);font-size:16px;font-weight:500;line-height:1.4}.calculator-field__input-wrapper{background:var(--white);border:1px solid var(--grey-30);border-radius:8px;align-items:center;margin-top:8px;padding:0 16px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.calculator-field__input-wrapper:hover{border-color:var(--grey-50)}.calculator-field__input-wrapper:has(:focus-visible){border-color:var(--blue-100);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-100), transparent 75%)}.calculator-field__affix{color:var(--grey-70);font-size:16px}.calculator-field__input{color:var(--blue-100);background:0 0;border:none;flex:1;min-width:0;padding:12px 8px;font-size:16px}.calculator-field__input:focus{outline:none}.calculator-field__input:-webkit-autofill,.calculator-field__input:-webkit-autofill:hover,.calculator-field__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--blue-100)}.calculator-field__select{appearance:none;background:var(--white) url("data:image/svg+xml,%3csvg%20width='21'%20height='22'%20viewBox='0%200%2021%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Chevron%20icon/&%23226;&%23134;&%23147;'%3e%3cpath%20id='Path'%20d='M3.5%208.375L10.5%2014.5L17.5%208.375'%20stroke='%23163D70'%20stroke-width='1.3125'/%3e%3c/g%3e%3c/svg%3e") no-repeat;border:1px solid var(--grey-30);color:var(--blue-100);background-position:calc(100% - 16px);border-radius:8px;width:100%;margin-top:8px;padding:12px 40px 12px 16px;font-size:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.calculator-field__select:focus{outline:none}.calculator-field__select:hover{border-color:var(--grey-50)}.calculator-field__select:focus-visible{border-color:var(--blue-100);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue-100), transparent 75%)}.calculator-field__helper{color:var(--nebula-dark-grey);margin:8px 0 0;font-size:14px;line-height:1.4}.calculator-field__helper--blue{color:var(--blue-100);margin-top:4px;font-weight:500}.calculator-field__error{color:var(--red);align-items:center;gap:6px;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.calculator-field__error-icon{background-color:var(--red);flex-shrink:0;width:16px;height:16px;mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_3702_57)'%3e%3cg%20clip-path='url(%23clip1_3702_57)'%3e%3cpath%20d='M8.75%208.25V4.75C8.75%204.55109%208.67098%204.36032%208.53033%204.21967C8.38968%204.07902%208.19891%204%208%204C7.80109%204%207.61032%204.07902%207.46967%204.21967C7.32902%204.36032%207.25%204.55109%207.25%204.75V8.25C7.25%208.44891%207.32902%208.63968%207.46967%208.78033C7.61032%208.92098%207.80109%209%208%209C8.19891%209%208.38968%208.92098%208.53033%208.78033C8.67098%208.63968%208.75%208.44891%208.75%208.25Z'%20fill='white'/%3e%3cpath%20d='M8.70711%2011.7071C8.89464%2011.5196%209%2011.2652%209%2011C9%2010.7348%208.89464%2010.4804%208.70711%2010.2929C8.51957%2010.1054%208.26522%2010%208%2010C7.73478%2010%207.48043%2010.1054%207.29289%2010.2929C7.10536%2010.4804%207%2010.7348%207%2011C7%2011.2652%207.10536%2011.5196%207.29289%2011.7071C7.48043%2011.8946%207.73478%2012%208%2012C8.26522%2012%208.51957%2011.8946%208.70711%2011.7071Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.34315%202.34315C0.842855%203.84344%200%205.87827%200%208C0%2010.1217%200.842855%2012.1566%202.34315%2013.6569C3.84344%2015.1571%205.87827%2016%208%2016C10.1217%2016%2012.1566%2015.1571%2013.6569%2013.6569C15.1571%2012.1566%2016%2010.1217%2016%208C16%205.87827%2015.1571%203.84344%2013.6569%202.34315C12.1566%200.842855%2010.1217%200%208%200C5.87827%200%203.84344%200.842855%202.34315%202.34315ZM3.40381%203.40381C4.62279%202.18482%206.27609%201.5%208%201.5C9.72391%201.5%2011.3772%202.18482%2012.5962%203.40381C13.8152%204.62279%2014.5%206.27609%2014.5%208C14.5%209.72391%2013.8152%2011.3772%2012.5962%2012.5962C11.3772%2013.8152%209.72391%2014.5%208%2014.5C6.27609%2014.5%204.62279%2013.8152%203.40381%2012.5962C2.18482%2011.3772%201.5%209.72391%201.5%208C1.5%206.27609%202.18482%204.62279%203.40381%203.40381Z'%20fill='white'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_3702_57'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3cclipPath%20id='clip1_3702_57'%3e%3crect%20width='16'%20height='16'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.calculator-field__label+.calculator-field__helper,.calculator-field__helper+.calculator-field__input-wrapper,.calculator-field__helper+.calculator-field__select{margin-top:4px}.calculator-field--invalid .calculator-field__input-wrapper,.calculator-field--invalid .calculator-field__select{background:var(--red-10);border-color:var(--red)}.calculator-field__radio-fieldset{border:none;margin:0;padding:0}.calculator-field__radio-group{flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.calculator-field__radio{cursor:pointer;align-items:center;gap:12px;padding:8px 4px;display:flex}.calculator-field__radio-input{appearance:none;background:var(--white);border:1px solid var(--grey-70);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin:0;position:relative}.calculator-field__radio-input:checked{border:2px solid var(--blue-100)}.calculator-field__radio-input:checked:after{background:var(--magenta-50);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calculator-field__radio-input:focus-visible{outline:2px solid var(--blue-100);outline-offset:2px}.calculator-field__radio-label{color:var(--blue-100);font-size:16px;font-weight:500;line-height:1.4}.calculator-form-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}@media (width>=768px){.calculator-form-actions{flex-direction:row;align-self:start;gap:16px;margin-top:32px}}.calculator-form-actions .btn{flex:1}.calculator-results{text-align:center;flex-direction:column;gap:32px;margin:-24px -20px 0;padding:24px 32px 32px;display:flex}@media (width>=768px){.calculator-results{margin:-40px -48px;padding:24px 100px 32px}}.calculator-results__heading{color:var(--blue-100);margin:0;font-size:28px;font-weight:500;line-height:40px}@media (width>=768px){.calculator-results__heading{font-size:32px}}.calculator-results__summary{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 24px;display:flex}@media (width>=768px){.calculator-results__summary{flex-direction:row;justify-content:space-between;align-items:baseline;width:652px;max-width:100%;margin:0 auto}}.calculator-results__amount{color:var(--blue-100);font-size:24px;font-weight:500;line-height:36px}@media (width>=768px){.calculator-results__amount{font-size:32px;line-height:40px}}.calculator-results__term{color:var(--blue-100);font-size:24px;font-weight:500;line-height:36px}@media (width>=768px){.calculator-results__term{font-size:32px;font-weight:400;line-height:40px}}.calculator-results__divider{background:var(--blue-100);width:100%;max-width:249px;height:1px;margin:0 auto;display:block}@media (width>=768px){.calculator-results__divider{width:1px;max-width:none;height:20px;display:inline-block}}.calculator-results__divider--summary{max-width:187px}@media (width>=768px){.calculator-results__divider--summary{display:none}}.calculator-results__pill{color:var(--blue-100);background:#ffffff4d;border-radius:30px;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:5px;width:100%;padding:10px 24px;font-size:20px;font-weight:700;line-height:32px;display:flex}@media (width>=768px){.calculator-results__pill{flex-direction:row;gap:32px;width:auto;padding:10px 40px}}.calculator-results__actions{flex-direction:column;justify-content:center;gap:16px;display:flex}@media (width>=768px){.calculator-results__actions{flex-direction:row}}.calculator-results__actions .btn{flex:1}@media (width>=768px){.calculator-results__actions .btn{flex:none}}.mortgage-tools-section{display:contents}.mortgage-tools-section .cc-card-types{border-radius:60px;margin:0 16px;padding:32px 0}@media (width>=768px){.mortgage-tools-section .cc-card-types{border-radius:80px;width:min(100% - 84px,1249px);max-width:1249px;margin:0 auto;padding:42px 111px}}.mortgage-tools-section .cc-card-types__title{margin-bottom:8px}.mortgage-tools-section .cc-card-types__subtitle{margin-bottom:32px}@media (width>=768px){.mortgage-tools-section .cc-card-types__subtitle{margin-bottom:37px}}.mortgage-tools-section .cc-card-types__container{max-width:1027px}.mortgage-tools-section .cc-card-types__carousel{cursor:default;scroll-snap-type:none;padding:0 23px;overflow:visible}@media (width>=768px){.mortgage-tools-section .cc-card-types__carousel{padding:0}}.mortgage-tools-section .cc-card-types__list{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;width:auto;animation:none;display:grid}@media (width>=768px){.mortgage-tools-section .cc-card-types__list{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:10px}}.mortgage-tools-section .cc-card-types__item{border:1px solid color-mix(in srgb, var(--magenta-50) 30%, transparent);box-shadow:none;border-radius:32px;gap:16px;width:100%;max-width:301px;padding:26px 28px}@media (width>=768px){.mortgage-tools-section .cc-card-types__item{max-width:none;min-height:0}}.mortgage-tools-section .cc-card-types__item-header{gap:16px}@media (width>=768px){.mortgage-tools-section .cc-card-types__item-header{gap:15px}}.mortgage-tools-section .cc-card-types__item-icon img{width:32px;height:32px}@media (width>=768px){.mortgage-tools-section .cc-card-types__item-icon img{width:48px;height:48px}}@media (width>=992px){.mortgage-tools-section .cc-card-types__item-title--has-mobile .cc-card-types__item-title-desktop,.mortgage-tools-section .cc-card-types__item-title--has-mobile .cc-card-types__item-title-mobile{display:block}.mortgage-tools-section .cc-card-types__item-title--has-mobile .cc-card-types__item-title-mobile{display:none}}.mortgage-page__calculator{z-index:2;position:relative}.mortgage-page__calculator .calculator-panel{margin:16px 19px 0;padding:24px 32px 32px}@media (width>=992px){.mortgage-page__calculator .calculator-panel{max-width:1231px;margin:52px auto 0;padding:24px 100px 32px}}.mortgage-page__offer-banner{z-index:1;margin-top:16px;padding:0 16px;position:relative}@media (width>=992px){.mortgage-page__offer-banner{margin-top:52px;padding:0 24px}}.mortgage-page__offer-banner .cc-image-claim{max-width:1335px;margin:0 auto;padding:0 3px}@media (width>=992px){.mortgage-page__offer-banner .cc-image-claim{padding:0 58px}}.mortgage-page__section-title{color:var(--blue-100);text-align:center;margin:0 0 24px}@media (width>=992px){.mortgage-page__section-title{margin-bottom:32px}}.mortgage-page__promo-strip{max-width:1279px;margin:0 auto;padding:0 16px}@media (width>=992px){.mortgage-page__promo-strip{padding:0 24px}}.mortgage-page__promo-strip .cc-promo-strip{width:100%;max-width:1231px;margin-bottom:0;margin-left:0;margin-right:0}.mortgage-page__promo-strip .mortgage-page__promo-strip-source{text-align:center;margin:8px 0 0}.mortgage-page__tools{margin:16px 0}@media (width>=992px){.mortgage-page__tools{margin:52px 0}}.mortgage-page__tabs{margin-top:16px;padding:0 16px}@media (width>=992px){.mortgage-page__tabs{margin-top:52px;padding:0 24px}}.mortgage-page__tabs .tabs__labels{border-color:var(--blue-17);gap:11px;margin:0 auto 16px;padding:9px}@media (width>=992px){.mortgage-page__tabs .tabs__labels{margin-bottom:32px}}.mortgage-page__tabs .tabs__label{padding:4px 23px}.mortgage-page__tabs .tabs__panel{-webkit-clip-path:none;clip-path:none;border-radius:60px;gap:24px;padding:32px 0 0;overflow:hidden}@media (width>=992px){.mortgage-page__tabs .tabs__panel{align-items:center;max-width:1231px;min-height:374px;margin:0 auto;padding:57px 101px}}.mortgage-page__tabs .tabs__panel .tabs__panel-content{margin-top:0;padding:0 25px}@media (width>=992px){.mortgage-page__tabs .tabs__panel .tabs__panel-content{padding:0}}.mortgage-page__tabs .tabs__panel .tabs__panel-content--with-content{max-width:624px}.mortgage-page__tabs .tabs__panel .tabs__panel-content h2{color:var(--white);text-align:center;margin:0 0 16px}@media (width>=992px){.mortgage-page__tabs .tabs__panel .tabs__panel-content h2{text-align:left;margin-bottom:20px}}.mortgage-page__tabs .tabs__panel .tabs__panel-content p,.mortgage-page__tabs .tabs__panel .tabs__panel-content li{color:var(--white)}.mortgage-page__tabs .tabs__panel .tabs__panel-content p{margin:0 0 16px}.mortgage-page__tabs .tabs__panel .tabs__panel-content p:last-child{margin-bottom:0}.mortgage-page__tabs .tabs__panel .tabs__panel-content ul li{margin-bottom:12px}.mortgage-page__tabs .tabs__panel .tabs__panel-content ul li:last-child{margin-bottom:0}.mortgage-page__tabs .tabs__panel .tabs__panel-content .btn--underline,.mortgage-page__tabs .tabs__panel .tabs__panel-content .btn--underline:hover,.mortgage-page__tabs .tabs__panel .tabs__panel-content .btn--underline:active,.mortgage-page__tabs .tabs__panel .tabs__panel-content .btn--underline:focus{color:var(--white);text-decoration:underline;display:inline}.mortgage-page__tabs .tabs__panel .tabs__panel-image{aspect-ratio:auto;flex:none;width:100%;height:222px;margin:0;top:0;overflow:hidden}@media (width>=992px){.mortgage-page__tabs .tabs__panel .tabs__panel-image{width:336px;height:336px}}.mortgage-page__tabs .tabs__panel .tabs__panel-image img{object-fit:contain;object-position:center top;height:100%;position:static}.mortgage-page__tabs .tabs__panel .mortgage-page__report-image img{object-fit:cover}@media (width>=992px){.mortgage-page__tabs .tabs__panel .mortgage-page__report-image img{object-position:center 27%}}.mortgage-page__tabs .mortgage-page__review-panel .tabs__panel-content{padding:0 32px}.mortgage-page__tabs .mortgage-page__review-panel .mortgage-page__report-image{height:270px}.mortgage-page__tabs .mortgage-page__review-panel .mortgage-page__report-image img{object-position:center 22%}@media (width>=992px){.mortgage-page__tabs .mortgage-page__review-panel{align-items:stretch;padding:0 0 0 101px}.mortgage-page__tabs .mortgage-page__review-panel .tabs__panel-content{flex:0 520px;align-self:center;padding:57px 32px 57px 0}.mortgage-page__tabs .mortgage-page__review-panel .mortgage-page__report-image{align-self:stretch;width:min(52%,560px);height:374px}.mortgage-page__tabs .mortgage-page__review-panel .mortgage-page__report-image img{object-position:center 27%}}.mortgage-page__faqs--banner .faq-section{padding-top:16px}@media (width>=992px){.mortgage-page__faqs--banner .faq-section{padding-top:24px}}.mortgage-page__faqs--spaced{margin-top:16px}@media (width>=992px){.mortgage-page__faqs--spaced{margin-top:52px}.mortgage-page__faqs--three-rows .faq-section__grid{grid-template-rows:repeat(3,auto);grid-auto-flow:column}}
