@media (max-width:1023px){.product-sidebar__nav{scrollbar-width:thin;scrollbar-color:#fffefb4d transparent;scroll-padding-inline:1rem}.product-sidebar__link{min-height:44px;font-size:.8125rem}}@media (max-width:639px){.site-body{--mobile-nav-height:4.25rem;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.site-body:has(.cookie-consent){padding-bottom:calc(var(--mobile-nav-height,4.25rem) + var(--cookie-consent-height,12rem) + env(safe-area-inset-bottom) + 1.5rem)}body.site-body:has(.cookie-consent):is(:has(.kk-workspace),:has(.workspace-topbar)){padding-bottom:calc(var(--mobile-nav-height,4.25rem) + var(--cookie-consent-height,12rem) + env(safe-area-inset-bottom) + 1.5rem)!important}.mobile-tabbar{border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--bg-card) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);box-shadow:0 -10px 30px -22px #0f231d4d}.mobile-tabbar__inner{max-width:30rem;min-height:var(--mobile-nav-height);padding:.25rem max(.375rem, env(safe-area-inset-left)) .25rem max(.375rem, env(safe-area-inset-right));align-items:stretch;margin-inline:auto;display:flex}.mobile-tabbar__tab{min-width:0;min-height:60px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding-inline:.125rem;font-weight:500;transition:color .16s;display:flex;position:relative}.mobile-tabbar__icon{isolation:isolate;border-radius:999px;place-items:center;width:3rem;height:1.75rem;display:grid;position:relative}.mobile-tabbar__pill{z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--brand-500) 15%, transparent);view-transition-name:kk-tabbar-pill;position:absolute;inset:0}.dark .mobile-tabbar__pill{background:color-mix(in srgb, var(--brand-400) 18%, transparent)}.mobile-tabbar__tab--active{color:var(--brand-700);font-weight:600}.dark .mobile-tabbar__tab--active{color:var(--brand-300)}.mobile-tabbar__label{white-space:nowrap;letter-spacing:-.025em;max-width:100%;font-size:.6875rem;line-height:1.35}.mobile-tabbar__tab:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.cookie-consent{bottom:calc(var(--mobile-nav-height,4.25rem) + env(safe-area-inset-bottom) + .75rem);left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right))}.cookie-consent__copy{font-size:.875rem;line-height:1.65}.cookie-consent__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cookie-consent__actions button{min-height:46px;padding-inline:.625rem;font-size:.8125rem;line-height:1.4}body:has(.kk-workspace){--mobile-nav-height:5rem}body:has(.workspace-topbar){--mobile-nav-height:0rem}.workspace-topbar{min-height:calc(4rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));gap:.375rem}.workspace-topbar__actions{gap:.125rem}.workspace-topbar__logout{width:44px;padding-inline:0}.workspace-topbar :is(a,button):focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}}@media (max-width:479px){.workspace-topbar__mobile-brand>[role=img]>span{display:none}.workspace-topbar__mobile-brand svg{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.mobile-tabbar__tab,.mobile-tabbar__icon{transition:none}}
::view-transition{pointer-events:none}::view-transition-old(.kk-route-exit){animation:kk-route-out .14s var(--ease-standard) both}::view-transition-new(.kk-route-enter){animation:kk-route-in .36s var(--ease-emphasized) 40ms both}@keyframes kk-route-out{to{opacity:0;transform:translateY(-6px)}}@keyframes kk-route-in{0%{opacity:0;transform:translateY(12px)}}.site-header{view-transition-name:kk-site-header}.mobile-tabbar{view-transition-name:kk-mobile-tabbar}.kk-header{view-transition-name:kk-dashboard-header}.kk-bottom-nav{view-transition-name:kk-dashboard-bottom-nav}::view-transition-group(kk-site-header){z-index:100;animation:none}::view-transition-group(kk-mobile-tabbar){z-index:100;animation:none}::view-transition-group(kk-dashboard-header){z-index:100;animation:none}::view-transition-group(kk-dashboard-bottom-nav){z-index:100;animation:none}::view-transition-old(kk-site-header){display:none}::view-transition-old(kk-mobile-tabbar){display:none}::view-transition-old(kk-dashboard-header){display:none}::view-transition-old(kk-dashboard-bottom-nav){display:none}::view-transition-new(kk-site-header){animation:none}::view-transition-new(kk-mobile-tabbar){animation:none}::view-transition-new(kk-dashboard-header){animation:none}::view-transition-new(kk-dashboard-bottom-nav){animation:none}::view-transition-group(kk-site-nav-indicator){z-index:101;animation-duration:.34s;animation-timing-function:var(--ease-emphasized)}::view-transition-group(kk-tabbar-pill){z-index:101;animation-duration:.34s;animation-timing-function:var(--ease-emphasized)}::view-transition-group(kk-dashboard-nav-indicator){z-index:101;animation-duration:.34s;animation-timing-function:var(--ease-emphasized)}::view-transition-group(kk-dashboard-tab-pill){z-index:101;animation-duration:.34s;animation-timing-function:var(--ease-emphasized)}html[data-motion=reduced]::view-transition-group(*){animation:none!important}html[data-motion=reduced]::view-transition-old(*){animation:none!important}html[data-motion=reduced]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes kk-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){html[data-motion=full] :is(.kk-motion-grid>*,.kk-workspace .kk-widget):not(dialog *,[role=dialog] *){animation:linear both kk-reveal;animation-timeline:view();animation-range:entry entry 60%}}
@media (max-width:639px){.calculator-workspace,.comparison-workspace,:is(.calculator-workspace,.comparison-workspace) :is(.grid,.flex)>*{min-width:0}:is(.calculator-workspace,.comparison-workspace) :is(.calc-form,.calc-results){border-radius:1.25rem;padding:1rem}:is(.calculator-workspace,.comparison-workspace) :is(.calc-form,.calc-results,.calc-stat) p{line-height:1.6}:is(.calculator-workspace,.comparison-workspace) :is(.calc-form,.calc-results,.calc-stat) p.text-xs,.calculator-workspace .calc-results dt,.calculator-workspace .calc-stat dt{font-size:.8125rem;line-height:1.55}:is(.calculator-workspace,.comparison-workspace) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:.875rem;min-width:0;max-width:100%;min-height:3rem;font-size:1rem;line-height:1.5}:is(.calculator-workspace,.comparison-workspace) :is(.calc-form,.calc-results) input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem}:is(.calculator-workspace,.comparison-workspace) .calc-form>button,.calculator-save button{border-radius:.875rem;min-height:3rem;padding-block:.75rem;font-size:.9375rem;line-height:1.4}.calculator-save,.calculator-save button{width:100%}.calculator-workspace .form-field__heading{flex-wrap:wrap;align-items:flex-start;gap:.25rem .75rem}.calculator-workspace .form-field__heading>span:first-child{font-size:.875rem;line-height:1.5}.calculator-workspace .form-field__heading>span:last-child:not(:first-child){font-size:.8125rem;line-height:1.5}.calculator-workspace .slider-field__header{align-items:flex-start;gap:.625rem}.calculator-workspace .slider-field__label{padding-top:.25rem;font-size:.875rem;line-height:1.45}.calculator-workspace .slider-field__value{text-align:right;border-radius:.625rem;flex-shrink:0;max-width:54%;padding:.375rem .625rem;font-size:.875rem;line-height:1.4}.calculator-workspace .slider-field .slider{height:2.75rem}.calculator-workspace .slider-field .slider::-webkit-slider-thumb{width:1.5rem;height:1.5rem;margin-top:-.5625rem}.calculator-workspace .slider-field .slider::-moz-range-thumb{width:1.25rem;height:1.25rem}.calculator-workspace .slider-field__bounds,.calculator-workspace .slider-field__hint{font-size:.75rem;line-height:1.5}.calculator-workspace .slider-field__exact{margin-top:.625rem}.calculator-workspace .calculator-disclosure summary{min-height:3.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.calculator-workspace .calculator-disclosure>div{gap:1rem;padding:1rem}.calculator-workspace .calculator-disclosure>div>div+div{border-top:1px solid var(--border);padding-top:1rem}.calculator-workspace .calculator-disclosure :is(p,li){font-size:.9375rem;line-height:1.7}.calculator-workspace .calculator-disclosure p.text-xs{text-transform:none;letter-spacing:0;font-size:.8125rem}.calculator-context :is(p,li){font-size:.8125rem;line-height:1.6}.calculator-context__fact{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.625rem}.calculator-context__fact>span:first-child{font-weight:600}.calculator-context__fact>span:last-child{overflow-wrap:anywhere}.calculator-profile{padding:1rem}.calculator-profile>.flex>p{border-top:1px solid var(--border);width:100%;padding-top:.75rem}.calculator-verdict>div{align-items:flex-start;line-height:1.5}.calculator-verdict>p{margin-top:.625rem;padding-left:0;font-size:.875rem}.calculator-related a{align-items:center;min-height:2.75rem;font-size:.8125rem;line-height:1.4;display:inline-flex}.calculator-workspace .credit-result-grid{gap:1rem;margin-top:.875rem}.calculator-workspace .credit-result-grid>div{min-width:0}.calculator-workspace .credit-result-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:.25rem}.calculator-workspace .credit-result-grid__payment{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:1rem}.calculator-workspace .credit-result-grid__payment dd{font-size:clamp(1.75rem,8vw,2.25rem)}.calculator-workspace .calc-results .overflow-x-auto{overscroll-behavior-x:contain;max-width:100%}.calculator-workspace .calc-results .overflow-x-auto table{min-width:28rem}.calculator-workspace .debt-design .calc-form .grid-cols-3{grid-template-columns:1fr;gap:.875rem}.calculator-workspace .debt-design .calc-form input{padding-inline:.875rem;font-size:1rem}.comparison-workspace>p:last-child,.comparison-filters>p:last-child{font-size:.8125rem;line-height:1.6}.comparison-filters__rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.comparison-filters__rates button{min-height:2.75rem;padding-inline:.5rem;font-size:.8125rem}.comparison-filters__salary{align-items:flex-start;min-height:2.75rem;padding-block:.625rem;font-size:.8125rem;line-height:1.6}.comparison-filters__salary input{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.125rem}.comparison-filters__reset{min-height:2.75rem;font-size:.8125rem}.comparison-offer__toggle{width:fit-content;min-height:2.75rem;margin-bottom:1rem;margin-left:auto;padding-inline:.875rem;font-size:.8125rem;position:static}.comparison-offer__toggle:has(input:focus-visible){outline:2px solid var(--brand-500);outline-offset:3px}.comparison-offer__layout{display:block}.comparison-offer__rank{position:absolute;top:1.375rem;left:1rem}.comparison-offer__content{padding-right:0}.comparison-offer__identity{align-items:flex-start;gap:.5rem}.comparison-offer__identity>:is(a,span:first-child){font-size:1.0625rem;line-height:1.4}.comparison-offer__identity>.text-sm{line-height:1.5}.comparison-offer__identity>span.text-sm:nth-child(2){display:none}.comparison-offer__identity>span.text-sm:nth-child(3){width:100%}.comparison-offer__stats{gap:.625rem}.comparison-offer__stats .calc-stat{padding:.875rem}.comparison-offer__stats .calc-stat>p:first-child{text-transform:none;letter-spacing:0;font-size:.8125rem}.comparison-offer__stats .calc-stat-value{overflow-wrap:anywhere;margin-top:.25rem;font-size:1.375rem;line-height:1.3}.comparison-offer__stats--loan .calc-stat:first-child{grid-column:1/-1}.comparison-offer__stats--loan .calc-stat:first-child .calc-stat-value{font-size:clamp(1.75rem,7vw,2rem)}.comparison-offer details>summary{align-items:center;min-height:2.75rem;display:flex}.comparison-offer a[target=_blank]{align-items:center;min-height:2.75rem;font-size:.875rem;display:inline-flex}.comparison-workspace:has(.comparison-tray){padding-bottom:9rem}.comparison-tray{bottom:calc(4.75rem + env(safe-area-inset-bottom));padding-inline:.75rem}.comparison-tray__content{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:100%;max-width:28rem;padding:.625rem;display:grid}.comparison-tray__avatars{display:none}.comparison-tray__count{padding-left:.5rem}.comparison-tray__clear{grid-area:1/2;place-items:center;width:2.75rem;height:2.75rem;display:grid}.comparison-tray__open{grid-area:2/1/auto/-1;min-height:3rem}.comparison-dialog{z-index:70;align-items:flex-end;padding:0}.comparison-dialog__panel{max-height:calc(100dvh - 4.5rem);padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:1.5rem 1.5rem 0 0}.comparison-dialog__panel>.flex>button{place-items:center;width:2.75rem;height:2.75rem;display:grid}.comparison-dialog__table{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:.875rem;max-width:100%}.comparison-dialog__table:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.comparison-dialog__table table{min-width:35rem}.comparison-dialog__table :is(th,td){padding:.875rem;font-size:.875rem;line-height:1.5}.comparison-dialog__table .sticky{z-index:1;border-right:1px solid var(--border);min-width:7.5rem;max-width:8.5rem;box-shadow:4px 0 8px color-mix(in srgb, var(--text) 4%, transparent)}}@media (min-width:380px) and (max-width:639px){.comparison-offer__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
