.mortgage-tool-page{background:var(--color-bg-surface)}.mortgage-tool-page__breadcrumbs,.mortgage-tool-page__intro,.mortgage-tool-page__module,.mortgage-tool-page__note{width:min(100% - (2 * var(--container-padding)), 78rem);margin-inline:auto}.mortgage-tool-page__breadcrumbs{border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);padding-block:.875rem}.mortgage-tool-page__breadcrumbs ol{font-size:.8125rem;font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none}.mortgage-tool-page__breadcrumbs li,.mortgage-tool-page__breadcrumbs a,.mortgage-tool-page__breadcrumbs li:not(:last-child):after{color:inherit}.mortgage-tool-page__breadcrumbs a:hover{color:var(--color-text-link)}.mortgage-tool-page__intro{padding-block:2.5rem 2rem}.mortgage-tool-page__intro h1{text-wrap:balance;margin:0;font-size:2.25rem;line-height:1.1}.mortgage-tool-page__module{background:var(--color-bg-surface);overflow:clip}.mortgage-rate-frame{min-height:35rem;position:relative}.mortgage-rate-frame__loading{min-height:12rem;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:1rem;display:flex}.mortgage-rate-frame__loading span{aspect-ratio:1;border:2px solid var(--color-border-subtle);border-top-color:var(--color-action-primary-bg);border-radius:50%;width:1.25rem;animation:.85s linear infinite mortgage-rate-spin}.mortgage-rate-frame__loading p{margin:0}.mortgage-rate-frame__iframe{background:var(--color-bg-surface);border:0;width:100%;min-height:35rem;display:block}.mortgage-tool-page__note{color:var(--color-text-secondary);padding-block:1.5rem 3rem;font-size:.875rem;line-height:1.6}.mortgage-tool-page__note>p{max-width:80ch;margin:0 0 .5rem}.mortgage-disclaimer-link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.mortgage-disclaimer-link:hover{color:var(--color-text-link-hover)}.mortgage-disclaimer-link:focus-visible{border-radius:var(--border-radius);outline:2px solid var(--color-focus-ring);outline-offset:3px}.mortgage-tool-page__note .text-link{color:var(--color-text-link)}@keyframes mortgage-rate-spin{to{transform:rotate(1turn)}}@media (max-width:47.99rem){.mortgage-tool-page__breadcrumbs,.mortgage-tool-page__intro,.mortgage-tool-page__module,.mortgage-tool-page__note{width:min(100% - 2rem,78rem)}.mortgage-tool-page__intro{padding-block:1.5rem}.mortgage-tool-page__intro h1{font-size:var(--h1-size-content-mobile)}.mortgage-tool-page__note{padding-block:1.25rem 2.5rem}}.mortgage-native{color:var(--color-text-primary);background:var(--color-bg-surface-raised)}.mortgage-native__filters{padding:var(--row-padding-small);border-bottom:1px solid var(--color-border-default)}.mortgage-native__filter-grid{gap:var(--col-padding-small);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mortgage-native label>span,.mortgage-native legend{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-block-end:.55rem;display:block}.mortgage-native select,.mortgage-native input{border:1px solid var(--field-border-color);border-radius:var(--border-radius);background:var(--field-bg-color);width:100%;min-height:3rem;color:var(--field-text-color);font:inherit;padding-inline:1rem}.mortgage-native select:hover,.mortgage-native input:hover{border-color:var(--field-border-hover-color)}.mortgage-native select:focus-visible,.mortgage-native input:focus-visible{border-color:var(--field-border-focus-color);outline:2px solid var(--field-focus-ring-color);outline-offset:2px}.mortgage-native__tariff,.mortgage-native__options{margin:var(--row-padding-small) 0 0;padding:var(--row-padding-small) 0 0;border:0;border-top:1px solid var(--color-border-default)}.mortgage-native__pills,.mortgage-native__periods{flex-wrap:wrap;gap:.65rem;display:flex}.mortgage-native__pills button,.mortgage-native__periods button{border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);min-width:4.75rem;min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);cursor:pointer;transition:color var(--animation-primary), border-color var(--animation-primary), background-color var(--animation-primary);border-radius:100em;padding:.6rem 1rem}.mortgage-native__pills button:hover,.mortgage-native__pills button:focus-visible,.mortgage-native__periods button:hover,.mortgage-native__periods button:focus-visible{border-color:var(--color-text-link)}.mortgage-native__pills button:focus-visible,.mortgage-native__periods button:focus-visible,.mortgage-native__class-calculator summary:focus-visible,.mortgage-native__result a:focus-visible,.mortgage-native__options input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.mortgage-native__pills button[aria-pressed=true],.mortgage-native__periods button[aria-pressed=true]{border-color:var(--color-bg-inverse);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.mortgage-native__class-calculator{margin-block-start:1rem}.mortgage-native__class-calculator summary{width:max-content;color:var(--color-text-link);cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.mortgage-native__class-calculator>div{grid-template-columns:repeat(2,minmax(0,15rem)) auto;align-items:end;gap:1rem;padding-block-start:1rem;display:grid}.mortgage-native__class-calculator button{border:1px solid var(--color-action-secondary-border);background:var(--color-action-secondary-bg);min-height:3rem;color:var(--color-action-secondary-text);font:inherit;cursor:pointer;padding-inline:1.25rem}.mortgage-native__options{flex-wrap:wrap;gap:1rem 2rem;display:flex}.mortgage-native__options legend{float:left;width:100%}.mortgage-native__options label{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;display:inline-flex}.mortgage-native__options label>span{color:var(--color-text-primary);margin:0}.mortgage-native__options input{aspect-ratio:1;width:1.25rem;min-height:auto;accent-color:var(--color-action-primary-bg)}.mortgage-native__period-controls{padding:1.25rem var(--row-padding-small);border-bottom:1px solid var(--color-border-default);justify-content:flex-end;align-items:flex-start;gap:1rem;display:flex;position:relative}.mortgage-native__periods{justify-content:flex-end}.mortgage-native__period-settings{position:relative}.mortgage-native__period-settings summary{min-height:2.75rem;color:var(--color-text-link);cursor:pointer;font-size:var(--font-size-small);text-underline-offset:.2em;padding:.7rem 0;text-decoration:underline}.mortgage-native__period-settings summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.mortgage-native__period-settings>div{z-index:2;border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);min-width:14rem;padding:.75rem 1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.mortgage-native__period-settings label{cursor:pointer;align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.mortgage-native__period-settings label>span{color:var(--color-text-primary);margin:0}.mortgage-native__period-settings input{aspect-ratio:1;width:1.1rem;min-height:auto;accent-color:var(--color-action-primary-bg)}.mortgage-native__status{min-height:1.5rem;padding-inline:var(--row-padding-small);color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.mortgage-native__results{scrollbar-color:var(--color-brand-gold-500) transparent;scrollbar-width:thin;overflow-x:auto}.mortgage-native__result{--mortgage-fixation-count:5;grid-template-columns:minmax(14rem, 2.1fr) repeat(var(--mortgage-fixation-count), minmax(5.25rem, .7fr)) minmax(11rem, 1fr);border-bottom:1px solid var(--color-border-default);align-items:stretch;min-width:64rem;display:grid}.mortgage-native__result[data-fixation-count="1"]{--mortgage-fixation-count:1}.mortgage-native__result[data-fixation-count="2"]{--mortgage-fixation-count:2}.mortgage-native__result[data-fixation-count="3"]{--mortgage-fixation-count:3}.mortgage-native__result[data-fixation-count="4"]{--mortgage-fixation-count:4}.mortgage-native__result[data-fixation-count="6"]{--mortgage-fixation-count:6}.mortgage-native__result[data-fixation-count="7"]{--mortgage-fixation-count:7}.mortgage-native__result[data-fixation-count="8"]{--mortgage-fixation-count:8}.mortgage-native__result>*{align-items:center;min-height:4.5rem;padding:.85rem 1rem;display:flex}.mortgage-native__result--heading{color:var(--color-text-secondary);font-size:var(--font-size-small)}.mortgage-native__product-link{color:var(--color-text-primary);text-decoration:none}.mortgage-native__provider{grid-template-columns:5.75rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.mortgage-native__provider img{object-fit:contain;object-position:left center;width:5.625rem;height:2.25rem}.mortgage-native__provider strong,.mortgage-native__provider small{display:block}.mortgage-native__provider small{color:var(--color-text-secondary);margin-block-start:.25rem}.mortgage-native__rate{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:flex-end}.mortgage-native__rate--sorted{background:var(--color-bg-subtle);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.mortgage-native__appointment{border:1px solid var(--color-action-secondary-border);min-height:3rem;color:var(--color-action-secondary-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);transition:color var(--animation-primary), background-color var(--animation-primary);border-radius:100em;justify-content:space-between;gap:1rem;margin:.65rem;text-decoration:none}.mortgage-native__appointment:hover,.mortgage-native__appointment:focus-visible{background:var(--color-action-secondary-bg-hover);color:var(--color-action-secondary-text-hover)}.mortgage-native__arrow{aspect-ratio:1;width:.8rem;transition:transform var(--animation-bounce);display:block;position:relative}.mortgage-native__arrow span{background:currentColor;display:block;position:absolute}.mortgage-native__arrow span:first-child{width:1px;height:100%;top:0;right:0}.mortgage-native__arrow span:nth-child(2){width:100%;height:1px;bottom:0;right:0}.mortgage-native__arrow span:nth-child(3){width:120%;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.mortgage-native__appointment:hover .mortgage-native__arrow,.mortgage-native__appointment:focus-visible .mortgage-native__arrow{transform:rotate(-45deg)}.mortgage-native__empty{padding:var(--row-padding);color:var(--color-text-secondary);margin:0}.mortgage-native__footer{padding:1rem var(--row-padding-small);justify-content:flex-end;display:flex}.mortgage-native__footer p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.mortgage-native__dialog{border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);width:min(100% - 2rem,38rem);color:var(--color-text-primary);padding:0}.mortgage-native__dialog::backdrop{background:var(--color-overlay-inverse)}.mortgage-native__dialog form{padding:var(--row-padding)}.mortgage-native__dialog h2{margin-block:.75rem 1.5rem}.mortgage-native__dialog button,.mortgage-native__unavailable a{border:1px solid var(--color-action-secondary-border);background:var(--color-action-primary-bg);min-height:3rem;color:var(--color-action-primary-text);font:inherit;cursor:pointer;border-radius:100em;align-items:center;margin-block-start:1rem;padding-inline:1.5rem;text-decoration:none;display:inline-flex}.mortgage-native__unavailable{padding:var(--row-padding)}.mortgage-product{background:var(--color-bg-canvas)}.mortgage-product>*{width:min(100% - (2 * var(--container-padding)), 78rem);margin-inline:auto}.mortgage-product__header,.mortgage-product__contact{gap:var(--col-padding);grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);align-items:end;padding-block:clamp(4rem,8vw,7rem);display:grid}.mortgage-product__header h1,.mortgage-product__header p,.mortgage-product__contact h2,.mortgage-product__contact p{margin:0}.mortgage-product__header h1{font-size:var(--h1-size-content);margin-block-start:.75rem}.mortgage-product__header>p,.mortgage-product__contact>p{max-width:58ch;color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.mortgage-product__summary{padding-block:var(--row-padding);border-block:1px solid var(--color-border-default)}.mortgage-product__summary h2{margin-block:0 2rem}.mortgage-product__summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.mortgage-product__summary dl>div{border-inline-start:1px solid var(--color-border-default);padding-inline:1.5rem}.mortgage-product__summary dl>div:first-child{border-inline-start:0;padding-inline-start:0}.mortgage-product__summary dt{color:var(--color-text-secondary);font-size:var(--font-size-small)}.mortgage-product__summary dd{margin:.75rem 0 0}.mortgage-product__conditions,.mortgage-product__rates,.mortgage-product__deviations,.mortgage-product__documents{gap:var(--col-padding);grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1.35fr);padding-block:clamp(4rem,8vw,7rem);display:grid}.mortgage-product__conditions h2,.mortgage-product__rates h2,.mortgage-product__deviations h2,.mortgage-product__documents h2{margin-block-start:.75rem}.mortgage-product__condition-list details,.mortgage-product__rate-groups details{border-top:1px solid var(--color-border-default)}.mortgage-product__condition-list details:last-of-type,.mortgage-product__rate-groups details:last-of-type{border-bottom:1px solid var(--color-border-default)}.mortgage-product__condition-list summary,.mortgage-product__rate-groups summary{min-height:3.75rem;font-weight:var(--font-weight-semibold);cursor:pointer;padding-block:1.1rem}.mortgage-product__condition-list summary:focus-visible,.mortgage-product__rate-groups summary:focus-visible,.mortgage-product__rate-table:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.mortgage-product__condition-list details>div{max-width:62ch;color:var(--color-text-secondary);padding-block-end:1.5rem}.mortgage-product__rates,.mortgage-product__deviations,.mortgage-product__documents{border-top:1px solid var(--color-border-default)}.mortgage-product__documents>div:last-child{align-content:start;display:grid}.mortgage-product__documents a{border-top:1px solid var(--color-border-default);min-height:3.75rem;color:var(--color-text-link);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;padding-block:1.1rem}.mortgage-product__documents a:last-child{border-bottom:1px solid var(--color-border-default)}.mortgage-product__rates>div:first-child>p:last-child{max-width:44ch;color:var(--color-text-secondary)}.mortgage-product__rate-groups summary{justify-content:space-between;gap:1rem;display:flex}.mortgage-product__rate-groups summary small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.mortgage-product__rate-table{padding-block-end:1.5rem;overflow-x:auto}.mortgage-product__rate-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:42rem}.mortgage-product__rate-table th,.mortgage-product__rate-table td{border-bottom:1px solid var(--color-border-default);text-align:right;padding:.85rem}.mortgage-product__rate-table th:first-child{text-align:left}.mortgage-product__contact{width:100%;max-width:none;padding-inline:max(var(--container-padding), calc((100% - 78rem) / 2));background:var(--color-bg-inverse);color:var(--color-text-inverse)}.mortgage-product__contact>p{color:var(--color-text-inverse-muted)}.mortgage-product__contact>a{border:1px solid var(--color-border-premium);width:max-content;color:var(--color-text-inverse);border-radius:100em;grid-column:2;padding:.9rem 1.5rem;text-decoration:none}.mortgage-product__contact>a:not(.mortgage-product__return){background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.mortgage-product__contact>.mortgage-product__return{text-underline-offset:.2em;border:0;border-radius:0;text-decoration:underline}@media (max-width:61.99rem){.mortgage-native__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-product__header,.mortgage-product__conditions,.mortgage-product__rates,.mortgage-product__deviations,.mortgage-product__documents,.mortgage-product__contact{grid-template-columns:1fr}.mortgage-product__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.mortgage-product__contact>a{grid-column:auto}}@media (max-width:47.99rem){.mortgage-native__filters{padding:1.5rem 1rem}.mortgage-native__filter-grid,.mortgage-native__class-calculator>div{grid-template-columns:1fr}.mortgage-native__period-controls{padding-inline:1rem;display:block}.mortgage-native__periods{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.mortgage-native__periods button{flex:none}.mortgage-native__period-settings{margin-block-start:.75rem}.mortgage-native__period-settings>div{margin-block-start:.5rem;position:static}.mortgage-native__result--heading{display:none}.mortgage-native__result{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:1.25rem 1rem}.mortgage-native__result>*{min-height:2.75rem;padding:.5rem 0}.mortgage-native__product-link,.mortgage-native__appointment{grid-column:1/-1}.mortgage-native__rate{justify-content:space-between;padding-inline-end:.75rem}.mortgage-native__rate:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--font-size-small)}.mortgage-native__rate--sorted{padding-inline:.75rem}.mortgage-native__appointment{margin:.75rem 0 0;padding-inline:1rem}.mortgage-product>*{width:min(100% - 2rem,78rem)}.mortgage-product__summary dl{grid-template-columns:1fr}.mortgage-product__summary dl>div{border-inline-start:0;border-top:1px solid var(--color-border-default);padding:1rem 0}}
