body.pf-site{background:#f1f5f9;color:#193247;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}.pf-site .header-nav{background:#fff;border-bottom:1px solid #dce5ec}.pf-site .navbar{margin:0;border:0;background:transparent;min-height:84px}.pf-site .header-nav-ins{display:flex;align-items:center;justify-content:space-between;padding:16px}.pf-site .navbar-header{display:flex;align-items:center}.pf-site .navbar-brand{height:auto;padding:0;color:#174f75;font-weight:750;font-size:25px}.pf-site .navbar-brand img{object-fit:contain;width:auto;max-width:220px;height:48px}.pf-site .header-main-nav{display:flex!important;align-items:center;gap:6px;margin:0}.pf-site .navbar-nav>li>a{font-weight:600;padding:12px 16px;color:#183c59;border-radius:10px}.pf-languages{display:flex!important;align-items:center;gap:3px;margin-left:12px;padding:3px;border:1px solid #dae4ec;border-radius:12px}.pf-site .pf-languages>a{padding:6px 10px}.pf-languages a[aria-current=page]{background:#174f75;color:#fff!important}.pf-site .pf-hero{background:linear-gradient(125deg,#17384f,#255979);margin:0;padding:30px 0}.pf-site #soft-slider{border:0!important;background:#fff;border-radius:20px;box-shadow:0 14px 40px #001c342b;overflow:visible}.pf-site #soft-slider-switchers{background:#f7fafc;border:0!important;border-radius:20px 20px 0 0}.pf-site #soft-slider-switchers a{border:0!important;border-radius:12px;color:#28465c}.pf-site #soft-slider-switchers li.active a,.pf-site #soft-slider-switchers a.active{background:#174f75;color:#fff}.pf-site #soft-slider-switchers svg{width:27px;height:27px}.pf-site #soft-slider-switchers a span{word-spacing:normal!important;letter-spacing:normal!important;white-space:normal}.pf-main{padding-top:22px;padding-bottom:38px}.pf-intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.pf-intro h1{font-size:26px;margin:0 0 14px;font-weight:750}.pf-intro p{font-size:14px;margin:0 0 14px;color:#526779}.pf-site .soft-accept,.pf-site .apply-to-loan-button,.pf-primary{background:#087a61!important;color:#fff!important;border:0!important;border-radius:10px!important;font-weight:700;text-decoration:none;display:inline-flex;justify-content:center;padding:12px 20px}.pf-site .soft-accept:hover,.pf-site .apply-to-loan-button:hover,.pf-primary:hover{background:#07644f!important}.pf-site .loanersCompareTable{margin-top:0}.pf-site .loanersCompareTable>h2:empty{display:none}.pf-site .loaner-table{background:#fff;border-radius:16px;overflow:hidden}.pf-site .loaner-table-heading{background:#e8f0f5!important;color:#24445b!important}.pf-site .typeSwitchers,.pf-site #typeSwitchers{margin-bottom:14px}.pf-site .oc-price-note{font-size:12px;color:#526779;line-height:1.4}.pf-guide,.pf-faq,.pf-reading{padding:26px 0;margin-top:14px}.pf-site h2{font-size:25px;line-height:1.3;font-weight:700}.pf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pf-steps>div,.pf-article-grid>article{background:#fff;padding:24px;border-radius:16px;box-shadow:0 2px 10px #20394c08}.pf-steps h3{font-size:19px;line-height:1.4;font-weight:700;margin:13px 0 8px}.pf-number{width:40px;height:40px;display:inline-grid;place-content:center;border-radius:12px;background:#e4f2ed;color:#08745c;font-weight:800}.pf-steps p,.pf-article-grid p{font-size:15px;color:#526779;margin-bottom:0}.pf-faq details{background:#fff;border-radius:12px;margin:10px 0;padding:16px 20px}.pf-faq summary{cursor:pointer;font-weight:650}.pf-faq details p{margin:12px 0 0}.pf-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pf-article-grid h2{font-size:19px;margin:0 0 12px}.pf-article-grid a{color:#174f75}.pf-read{display:inline-block;font-weight:600;margin-top:16px}.pf-footer{background:#17384f;color:#edf4f8;padding:32px 0 18px}.pf-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.pf-footer strong{font-size:21px}.pf-footer p{font-size:14px;color:#c5d6e1;margin:10px 0}.pf-footer nav a{display:block;color:#fff;margin-bottom:9px}.pf-copyright{font-size:13px;margin-top:20px;color:#c5d6e1}.pf-content-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr);gap:28px}.pf-content{background:#fff;padding:32px;border-radius:18px;min-width:0;overflow-wrap:anywhere}.pf-content h1{font-size:31px;line-height:1.25;margin:0 0 22px;font-weight:750}.pf-content h2{margin-top:28px}.pf-content table{width:100%;border-collapse:collapse}.pf-content th,.pf-content td{padding:12px;border:1px solid #dce5ec}.pf-aside{background:#e5edf3;border-radius:18px;padding:24px;align-self:start;min-width:0}.pf-aside h2{font-size:20px;margin-top:0}.pf-aside .pf-article-grid{display:block}.pf-aside .pf-article-grid article{padding:16px;margin-top:12px}.pf-site :focus-visible{outline:3px solid #d88c24;outline-offset:3px}.pf-site input[type=number]{cursor:text!important}.pf-site img{max-width:100%;height:auto}.pf-site .navbar-brand img{height:48px}.pf-site .apply-to-loan-button-side{color:#fff}.pf-site .price-modal .typeSwitchers .selected{background:#174f75!important;color:#fff!important}
@media(max-width:991px){.pf-site .header-nav-ins{flex-wrap:wrap}.pf-site .navbar-nav>li>a{padding:10px}.pf-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-intro{display:block}.pf-content-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.pf-site .navbar{min-height:72px}.pf-site .header-nav-ins{padding:12px 16px;display:block}.pf-site .navbar-header{justify-content:space-between;width:100%;float:none}.pf-site .navbar-brand{font-size:22px}.pf-site .navbar-brand img{max-width:180px;height:38px}.pf-site .navbar-toggle{margin:0 0 0 12px;padding:12px;border-radius:9px}.pf-site .header-main-nav.collapse:not(.in){display:none!important}.pf-site .header-main-nav.in{display:flex!important;flex-wrap:wrap;padding-top:12px}.pf-languages{margin-left:0}.pf-site .pf-hero{padding:16px 0}.pf-site #soft-slider{border-radius:14px;margin:0 12px}.pf-main{padding-top:18px}.pf-intro h1{font-size:22px;margin-bottom:4px}.pf-intro p{line-height:1.4}.pf-steps,.pf-article-grid,.pf-footer-grid{grid-template-columns:1fr}.pf-steps>div{padding:20px}.pf-guide,.pf-faq,.pf-reading{padding:18px 0}.pf-content{padding:22px 18px}.pf-content h1{font-size:27px}.pf-aside{padding:20px}.pf-site .loaner-table .loaner-logo img{max-width:84px}.pf-site .loaner-table td{padding-left:8px;padding-right:8px}.pf-site .apply-to-loan-button{font-size:12px!important;padding:10px 8px!important;white-space:normal!important}.pf-site .oc-price-note{font-size:11px}.pf-site .pf-footer{padding:26px 0}.pf-site .price-box{max-width:100%}}

.pf-site{--kr-red:#174f75;--kr-ink:#193247;--kr-line:#dce5ec}
.pf-site #soft-slider-switchers{background:#f5f8fb!important}
.pf-site #soft-slider-switchers>li>a{background:transparent!important;color:#21465f!important;height:auto!important;min-height:90px!important;text-transform:none!important}
.pf-site #soft-slider-switchers>li.active>a{background:#174f75!important;color:#fff!important}
.pf-site #soft-slider-switchers>li.active .oc-credit-icon{color:#fff!important}
.pf-site .btn-accept-loan{background:#087a61!important;color:#fff!important;border:0!important;border-radius:9px!important;min-height:44px;font-weight:650;text-transform:none!important}
.pf-site #soft-slider-forms{border:0!important;background:#fff!important;border-radius:0 0 20px 20px;padding:22px 16px!important}
.pf-site #soft-slider .one-slider-value{border:1px solid #dce5ec!important;border-radius:8px;color:#193247}
.pf-site .soft-native-slider input[type=range]{accent-color:#174f75}
.pf-site .soft-native-slider .oc-range-thumb{background:#174f75!important}
.pf-site #soft-slider-forms .price-box{background:#17384f!important;color:#fff!important}
.pf-site #soft-slider-forms .soft-comment{text-align:left}
.pf-site .loaner-row .logotype .oc-lender-controls{display:flex;align-items:center;justify-content:center}
.pf-site .oc-client-switch{font-size:11px}
.pf-site .oc-client-switch button{padding:4px 6px!important}
.pf-site #soft-slider-switchers>li{background:transparent!important}.pf-site #soft-slider-switchers>li>a{min-height:90px;padding:12px 4px!important}.pf-site #soft-slider-switchers .oc-credit-icon{display:block;margin:0 auto 8px;width:26px;height:26px}.pf-site #soft-slider-switchers img{display:block;margin:0 auto 8px;width:26px;height:26px}.pf-site #typeSwitchers .selected{background:#174f75!important;color:#fff!important;border-color:#174f75!important}.pf-site .kr-consent-actions button[data-kr-consent=yes]{background:#087a61!important;color:#fff!important}.pf-site #soft-header-slider-mobile-select-container{border:0!important;background:#f6f9fb!important}.pf-site #soft-header-slider-mobile-select{border:1px solid #d6e2eb!important;border-radius:10px!important;min-height:46px;color:#193247;background:#fff}
@media(max-width:767px){.pf-site .header-nav .navbar-toggle{display:block!important;flex:none}.pf-site .header-nav .navbar-toggle .icon-bar{background:#174f75}.pf-site #soft-header-slider-mobile-select-container{padding:16px!important;margin:0!important;border-radius:14px 14px 0 0}.pf-site #soft-header-slider-mobile-select-container>.container{padding:0!important;width:100%!important}.pf-site #soft-header-slider-mobile-select-container label{display:block!important;margin:0 0 6px!important;font-size:13px;font-weight:650!important}.pf-site #soft-slider-forms{padding:18px 16px!important}.pf-site #soft-slider-forms .soft-comment{margin:0 0 9px!important;font-size:14px!important;line-height:1.4}.pf-site #soft-slider-forms form>.col-md-9,.pf-site #soft-slider-forms form>.col-md-3{padding:0!important}.pf-site #soft-slider-forms form>.col-md-9>div{margin:0 0 20px!important}.pf-site #soft-slider-forms .term-box{margin:8px 0 12px!important}.pf-site #soft-slider-forms .oc-price-note{margin:6px 0 8px!important;min-height:0!important}.pf-site #soft-slider-forms .price-box{margin:0!important}.pf-site #soft-slider-forms .soft-accept{margin:0!important}.pf-site .loaner-row .btn-accept-loan{padding:10px 6px!important;font-size:12px;white-space:normal!important;min-width:0}}

#soft-slider-switchers li{border:0!important;box-shadow:none!important}.pf-category-label{font-size:.8rem!important;color:#496577;font-weight:600;margin:0 0 10px!important}

.pf-lender-title{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.pf-lender-title img{max-width:180px;object-fit:contain}.pf-lender-page .pf-primary{padding:12px 18px;border:0;border-radius:10px}.pf-aside dd{margin:0 0 12px}.pf-lender-page #price-modal{grid-column:1/-1}

.pf-site .header-main-nav{flex-wrap:wrap;justify-content:flex-end}.pf-site .header-nav-ins{gap:18px}.pf-site .header-main-nav>li>a{padding:9px 11px}@media(min-width:768px){.pf-site .navbar-header{flex-shrink:0}.pf-site .header-main-nav{max-width:78%}}

.pf-site .header-nav .navbar .navbar-brand img{width:200px;max-width:200px;height:48px;object-fit:contain;object-position:left center}@media(max-width:767px){.pf-site .header-nav .navbar .navbar-brand img{width:170px;max-width:170px;height:38px}}

/* Portfolio header and footer revision, 2026-10-08. */
.pf-site .header-nav-ins{gap:10px;flex-wrap:nowrap}.pf-site .navbar-header{flex:0 0 auto}.pf-site .header-main-nav{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:0;flex-wrap:nowrap!important}.pf-site .header-main-nav>li>a{font-size:13px;padding:10px 6px;white-space:nowrap}.pf-site .header-nav .navbar .navbar-brand img{width:180px;max-width:180px;height:48px}.pf-site .header-nav-ins>.pf-languages{display:flex!important;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:2px;margin:0;padding:2px;white-space:nowrap;border-radius:9px}.pf-site .header-nav-ins>.pf-languages>a{display:block;padding:5px 7px;font-size:12px;line-height:20px;border-radius:7px;color:#183c59;text-decoration:none;font-weight:650}
.pf-site .pf-footer{padding:36px 0 0}.pf-site .pf-footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;padding-bottom:28px}.pf-site .pf-footer-brand{max-width:520px}.pf-site .pf-footer-brand strong{display:block;font-size:22px;line-height:1.3}.pf-site .pf-footer-brand p{margin:12px 0 0;line-height:1.6}.pf-site .pf-footer-heading{display:block;margin:0 0 12px;font-size:14px;color:#fff}.pf-site .pf-footer-links{display:flex;flex-wrap:wrap;gap:8px 22px}.pf-site .pf-footer-links a{margin:0;padding:5px 0;line-height:1.5}.pf-site .pf-footer-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;font-size:13px}.pf-site .pf-footer-bottom #kr-consent-settings{position:static!important;max-width:100%;font:inherit;white-space:normal}.pf-site .pf-footer-bottom .pf-copyright{margin:0;padding:0;color:#edf4f8}
@media(max-width:1199px){.pf-site .header-nav-ins{display:flex;flex-wrap:wrap;gap:10px}.pf-site .navbar-header{flex:1 1 auto;width:auto;min-width:0;justify-content:space-between}.pf-site .navbar-toggle{display:block;float:none;margin:0 0 0 4px;padding:10px}.pf-site .header-nav-ins>.pf-languages{order:1}.pf-site .header-main-nav{order:2;flex:0 0 100%;width:100%;justify-content:flex-start;flex-wrap:wrap!important}.pf-site .header-main-nav.collapse:not(.in){display:none!important}.pf-site .header-main-nav.in{display:flex!important;padding-top:8px}.pf-site .header-main-nav>li>a{font-size:14px;padding:10px 12px}.pf-site .header-nav .navbar .navbar-brand img{width:clamp(110px,35vw,170px);max-width:170px;height:38px}}
@media(max-width:767px){.pf-site .pf-footer-grid{grid-template-columns:1fr;gap:24px;padding-bottom:22px}.pf-site .pf-footer-bottom{flex-wrap:wrap;gap:12px}.pf-site .pf-footer-links{gap:8px 18px}.pf-site .pf-footer{padding-top:28px}}

.pf-site .pf-footer-grid::before,.pf-site .pf-footer-grid::after,.pf-site .pf-footer-bottom::before,.pf-site .pf-footer-bottom::after{content:none!important;display:none!important}

/* Distinct realistic hero artwork. */
.pf-site.oc-kit-site-totem-lv .pf-hero{background:linear-gradient(100deg,rgba(13,46,38,.28),rgba(13,46,38,.14)),url('/wp-content/uploads/brand/hero-v1.webp') center 55%/cover no-repeat;padding:44px 0}
.pf-site.oc-kit-site-totem-lv #soft-slider{background:rgba(255,255,255,.87)!important;backdrop-filter:blur(2px);border:1px solid #ffffff90!important;box-shadow:0 16px 40px #102b3940}
.pf-site.oc-kit-site-totem-lv #soft-slider .soft-slider-content,.pf-site.oc-kit-site-totem-lv #soft-slider .tab-content,.pf-site.oc-kit-site-totem-lv #soft-slider .tab-pane{background:transparent!important}
.pf-site.oc-kit-site-totem-lv #soft-slider-switchers{background:rgba(247,250,252,.76)!important}
@media(max-width:767px){.pf-site.oc-kit-site-totem-lv .pf-hero{padding:24px 0;background-position:35% center}}

/* Keep credit choices inside their strip, with room at both ends. */
@media(min-width:768px){
.pf-site #soft-slider-switchers{height:auto!important;min-height:0!important;padding:10px 16px!important;align-items:stretch!important;box-sizing:border-box;}
.pf-site #soft-slider-switchers>li{height:auto!important;padding:0!important;margin:0!important;display:flex!important;min-width:0;}
.pf-site #soft-slider-switchers>li>a{height:auto!important;min-height:90px;width:100%;margin:0!important;position:relative;top:0;box-sizing:border-box;justify-content:center;}
}
/* Compact sidebar uses the same loan selector as the mobile calculator. */
.pf-sidebar-slider{margin:16px 0 24px;min-width:0;}
.pf-site .pf-sidebar-slider #soft-slider{background:#fff!important;border-radius:14px;overflow:hidden;box-shadow:none;}
.pf-sidebar-slider #soft-slider-switchers{display:none!important;}
.pf-sidebar-slider #soft-header-slider-mobile-select-container{display:block!important;padding:14px 12px 4px;}
.pf-sidebar-slider #soft-header-slider-mobile-select-container>.container{width:100%;padding:0;}
.pf-sidebar-slider #soft-header-slider-mobile-select{width:100%;font-size:14px;height:auto;min-height:40px;white-space:normal;}
.pf-sidebar-slider #soft-slider-forms{padding:12px!important;}
.pf-sidebar-slider #soft-slider-forms form{display:block!important;}
.pf-sidebar-slider #soft-slider-forms form>.col-md-9,.pf-sidebar-slider #soft-slider-forms form>.col-md-3{width:100%!important;float:none!important;padding:0!important;min-width:0;}
.pf-sidebar-slider #soft-slider-forms form>.col-md-9>div{display:grid;grid-template-columns:28px minmax(0,1fr) 28px 55px;gap:3px;align-items:center;margin:0 0 14px;}
.pf-sidebar-slider #soft-slider-forms form>.col-md-9>div>div{width:auto!important;float:none!important;padding:0!important;min-width:0;}
.pf-sidebar-slider #soft-slider-forms .row{margin:0;}
.pf-sidebar-slider #soft-slider .soft-native-slider{padding:0 4px;}
.pf-sidebar-slider #soft-slider-forms .soft-math{font-size:22px;width:28px;height:36px;line-height:36px;margin:0;}
.pf-sidebar-slider #soft-slider-forms input.one-slider-value{width:100%!important;font-size:14px!important;padding:4px!important;}
.pf-sidebar-slider #soft-slider-forms .soft-comment{font-size:14px;line-height:20px;margin:0 0 5px;}
.pf-sidebar-slider #soft-slider-forms form>.col-md-3{border-top:1px solid #e5edf3;padding-top:12px!important;}
.pf-sidebar-slider #soft-slider-forms .soft-accept{width:100%!important;}

/* Compact desktop credit choices: icon and label form one tight group. */
@media(min-width:768px){
.pf-site #soft-slider-switchers{padding:6px 16px!important;}
.pf-site #soft-slider-switchers>li>a{min-height:64px!important;padding:7px 4px!important;gap:3px!important;line-height:1.2!important;}
.pf-site #soft-slider-switchers>li>a>div:empty{display:none!important;}
.pf-site #soft-slider-switchers>li>a>.oc-credit-icon,.pf-site #soft-slider-switchers>li>a>img{width:24px!important;height:24px!important;margin:0!important;flex-shrink:0;}
.pf-site #soft-slider-switchers>li>a>span{margin:0!important;padding:0!important;line-height:1.2!important;}
}

/* One site accent for navigation, controls and calls to action. */
.pf-site .header-main-nav>li>a:hover,.pf-site .header-main-nav>li>a:focus,.pf-site .header-main-nav>li.active>a,.pf-site .pf-languages a[aria-current=page]{background:var(--kr-red)!important;color:#fff!important;}
.pf-site .soft-accept,.pf-site .btn-accept-loan,.pf-site .apply-to-loan-button,.pf-site .apply-to-loan-button-side,.pf-site .pf-primary,.pf-site .kr-consent-actions button[data-kr-consent=yes]{background:var(--kr-red)!important;color:#fff!important;border-color:var(--kr-red)!important;}
.pf-site .soft-accept:hover,.pf-site .btn-accept-loan:hover,.pf-site .apply-to-loan-button:hover,.pf-site .pf-primary:hover{background:var(--pf-accent-hover)!important;}
.pf-site #soft-slider-switchers>li.active>a,.pf-site #typeSwitchers .selected,.pf-site .price-modal .typeSwitchers .selected{background:var(--kr-red)!important;border-color:var(--kr-red)!important;color:#fff!important;}
.pf-site #soft-slider-switchers .oc-credit-icon,.pf-site .pf-article-grid a,.pf-site .pf-read{color:var(--kr-red);}
.pf-site .pf-number{background:var(--pf-accent-soft);color:var(--kr-red);}
.pf-site #soft-slider-switchers>li.active .oc-credit-icon{color:#fff!important;}
/* Payment: amount first, term next, explanatory note last. */
body.pf-site #soft-slider-forms form>.col-md-3{gap:5px;padding:14px 16px!important;background:rgba(255,255,255,.78);border:1px solid #dce5ec;border-radius:12px;}
body.pf-site #soft-slider-forms form>.col-md-3>.soft-comment{order:0;text-align:left;font-size:13px;line-height:19px;color:#526779;margin:0!important;}
body.pf-site #soft-slider-forms form>.col-md-3>.price-box{order:1;background:transparent!important;color:#193247!important;border:0!important;padding:0!important;margin:0!important;text-align:left;line-height:36px;border-radius:0;box-shadow:none!important;}
body.pf-site #soft-slider-forms form>.col-md-3 .price-box .price{font-size:32px;font-weight:750;line-height:36px;color:#193247;}
body.pf-site #soft-slider-forms form>.col-md-3 .price-sign,body.pf-site #soft-slider-forms form>.col-md-3 .price-box .term-name{font-size:14px;font-weight:500;color:#526779;}
body.pf-site #soft-slider-forms form>.col-md-3>.term-box{order:2;text-align:left;font-size:12px;line-height:18px;margin:0!important;color:#526779;}
body.pf-site #soft-slider-forms form>.col-md-3>.oc-price-note{order:3;text-align:left;font-size:11px;line-height:16px;padding-top:7px;border-top:1px solid #dce5ec;margin:2px 0 0!important;min-height:0!important;color:#526779;}
body.pf-site #soft-slider-forms form>.col-md-3>.oc-slider-retry{order:4;}
body.pf-site #soft-slider-forms form>.col-md-3>.soft-accept{order:5;margin:7px 0 0!important;min-height:42px;}
body.pf-site .pf-sidebar-slider #soft-slider-forms form>.col-md-3{padding:12px!important;}
