/* AutobedrijfKiezer v147. One shared presentation across all page families.
   Keep this stable URL: every generated page already loads it; cache requires revalidation. */
:root {
 --abk-gutter:32px; --abk-width:1600px; --abk-reading:76ch;
 --bg:#eef0ed!important; --card:#fafaf7!important; --ink:#20251f!important;
 --muted:#566052!important; --line:#cbd0c6!important; --brand:#20251f!important;
 --brand2:#30372d!important; --accent:#c97845!important; --accent2:#a9562c!important;
 --copper:#c97845!important; --sand:#eef0ed!important; --cream:#fafaf7!important;
 --olive:#68745e!important; --ok:#486546!important; --radius:16px!important;
 --max:1600px!important; --shadow:0 8px 28px #20251f0c!important;
 --abk-ink:#20251f; --abk-muted:#566052; --abk-line:#cbd0c6; --abk-soft:#e6eae2;
}
html{background:#181d17;scroll-padding-top:130px}
body{margin:0!important;background:var(--bg)!important;color:var(--ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;line-height:1.65;letter-spacing:0}
*,*::before,*::after{box-sizing:border-box}
body :is(main,.p140,.p142,.b139){--p-ink:var(--ink);--p-muted:var(--muted);--p-line:var(--line);--p-paper:var(--card);--p-dark:var(--brand);--p-tint:#e6eae2;--px-ink:var(--ink);--px-muted:var(--muted);--px-line:var(--line);--px-paper:var(--bg);--px-accent:var(--accent2);--b-ink:var(--ink);--b-muted:var(--muted);--b-paper:var(--card);--b-line:var(--line);color:var(--ink)!important;background:transparent!important;font-family:inherit!important}
html body :is(.container,.p-wrap,.px-wrap){width:min(var(--abk-width),calc(100% - var(--abk-gutter)*2))!important;max-width:var(--abk-width)!important;margin-inline:auto!important;padding-inline:0!important}
html body :is(.container,.p-wrap,.px-wrap) :is(.container,.p-wrap,.px-wrap){width:100%!important;max-width:100%!important}
img,video{max-width:100%}
[hidden]{display:none!important}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a9562c;outline-offset:4px}
/* The same masthead on every route; navigation has its own responsive breakpoint. */
html body .site-header.site-header-v100{position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;background:#20251ffa!important;border:0!important;box-shadow:0 3px 18px #0002!important;backdrop-filter:blur(14px)}
html body .site-header-v100 .header-trust-v100{display:block!important;background:#141913!important;color:#e0e4db!important;border-bottom:1px solid #ffffff18!important}
html body .site-header-v100 .header-trust-inner-v100{min-height:32px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:24px!important;padding-block:5px!important;flex-wrap:nowrap!important}
.site-header-v100 .header-trust-inner-v100 span{display:inline-flex!important;align-items:center;gap:8px;color:#e0e4db!important;font-size:.72rem!important;font-weight:650!important;white-space:nowrap;letter-spacing:.01em}
.site-header-v100 .header-trust-inner-v100 span::before{content:"";width:5px;height:5px;background:#c97845;border-radius:50%;flex:none}
html body .site-header-v100 .nav.nav-v100{position:relative!important;display:flex!important;align-items:center!important;gap:24px!important;height:76px!important;min-height:76px!important;padding-block:0!important}
html body .site-header-v100 .brand-logo{width:220px!important;max-width:40vw!important;height:auto!important;display:block}
html body .site-header-v100 .nav-links.nav-links-v100{display:flex!important;align-items:center!important;gap:2px!important;margin-left:auto!important}
html body .site-header-v100 .nav-links-v100>a{display:inline-flex!important;align-items:center!important;padding:10px 8px!important;background:transparent!important;border-radius:8px!important;color:#e0e4db!important;font-size:.84rem!important;line-height:1.3!important;font-weight:700!important;white-space:nowrap;text-decoration:none}
html body .site-header-v100 .nav-links-v100>a:is(:hover,:focus-visible){background:#ffffff14!important;color:#fff!important}
html body .site-header-v100 .nav-links-v100 .nav-claim-v100{background:#c97845!important;color:#181d17!important;margin-left:8px!important;padding:12px 16px!important}
html body .site-header-v100 .menu-btn{display:none!important;width:44px!important;height:44px!important;padding:10px!important;margin-left:auto!important;border:1px solid #ffffff55!important;border-radius:8px!important;background:#30372d!important;color:#fff!important}
nav[aria-label="Kruimelpad"],.affiliate-breadcrumb-v103,.profile-breadcrumb-v31,.lease-crumb-v115{display:none!important}
/* One compact introduction style, including the formerly separate price/B2B systems. */
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child){width:100%!important;max-width:none!important;margin:0!important;padding:48px 0!important;min-height:280px!important;height:auto!important;background:linear-gradient(115deg,#20251f,#343c2f)!important;color:#fafaf7!important;border:0!important;border-bottom:1px solid #ffffff18!important;}
html body :is(.page-head.page-head:not(.legal),.abk-page-intro-v147.abk-page-intro-v147.abk-page-intro-v147){padding-inline:max(var(--abk-gutter),calc((100% - var(--abk-width))/2))!important;}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child){--abk-muted:#d6decf;}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) h1{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(2.15rem,3.4vw,3.4rem)!important;font-weight:500!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#fafaf7!important;max-width:32ch!important;margin:8px 0 18px!important;text-wrap:balance}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) :is(p,.abk-lead,.px-lead,.px-small,.px-stats span,.b139-small){color:#d6decf!important;font-size:1rem!important;line-height:1.65!important;max-width:76ch}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) :is(.kicker,.eyebrow,.abk-overline,.px-kicker,.p-kicker,.b139-eyebrow){color:#efad80!important;font-size:.74rem!important;line-height:1.5!important;font-weight:750!important;letter-spacing:.11em!important;text-transform:uppercase}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) :is(.px-stats strong,.profile-quickfacts-v111 span){color:#fafaf7!important}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) .profile-quickfacts-v111 span{background:#ffffff0c!important;border:1px solid #ffffff33!important}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) .px-stats{gap:32px;margin-top:24px}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) .px-lead{margin:0 0 18px}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) :is(.abk-search,.search-panel,.commercial-stat-v69,.quick-lease-v116){background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:16px!important}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) :is(.abk-search,.search-panel,.commercial-stat-v69,.quick-lease-v116) :is(p,label,h2,h3){color:var(--ink)!important}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) :is(.hero-grid-v56,.abk-hero-grid,.commercial-hero-grid-v69,.enterprise-hero-grid-v71,.directory-hero-grid-v56,.lease-home-grid-v116,.p-hero-grid){gap:40px!important;align-items:center!important}
html body .lease-home-hero-v116 .lease-home-overlay-v116{background:linear-gradient(90deg,#151b14ed,#20251fcc 50%,#20251f66)!important}
html body :is(.p-hero-media>img,.abk-hero-image img,.directory-hero-media-v56 img){max-height:320px!important;object-fit:cover}
/* Consistent section rhythm and accessible light content surfaces. */
html body :is(main>.section,main>.section-sm,main>.abk-section,main>.mega-section,main>.affiliate-content-v103,.p140>.p-section,.p140.p-section,.p142>.px-section,.b139>.b139-section){padding-block:48px!important;color:var(--ink)!important;background:transparent!important}
html body main>.mega-section:first-child:has(h1){background:linear-gradient(115deg,#20251f,#343c2f)!important;color:#fafaf7!important}
html body :is(.section-tint-v69,.abk-muted,.price-index-v101,.b139-soft){background:#e6eae2!important}
html body :is(h2,.p140 h2,.p142 h2,.b139 h2){font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:1.2;font-weight:500;letter-spacing:-.025em}
html body :is(.kicker,.eyebrow,.abk-overline,.px-kicker,.p-kicker,.b139-eyebrow){color:#91502e;font-size:.74rem;letter-spacing:.11em;font-weight:750}
html body :is(.provider-card-v115,.provider-card-v116,.lease-panel-v115,.lease-sources-v115,.lease-glossary-v115,.lease-hub-grid-v115 article,.lease-cards-v115 article,.lease-dashboard-v116 a,.lease-route-grid-v116 a,.provider-profile-v116>article,.provider-profile-v116>aside,.provider-deep-v119>article,.home-provider-grid-v119 a,.v75-article,.v75-related,.card,.profile-card,.form,.stat-box,.result,.step,.recognition,.sourcebox,.form-note,.empty,.review-card-v42,.review-step-v42,.external-review-v42,.audit-company-v43,.choice-card-v109,.guide-card-v109,.affiliate-card-v103,.affiliate-panel-v103,.affiliate-aside-v103,.commercial-directory-card-v69,.commercial-result-v69,.provider-price-grid-v118>a,.source-card-v119,.question-card-v119,.neutral-card-v119,.lease-company-v119,.offer-card-v117,.partner-card-v120,.group-service-card,.mega-card,.b139-panel,.b139-plan,.p-card,.p-service,.p-preview,.px-panel,.px-category,.px-filterbox){background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;min-width:0;}
html body :is(.provider-card-v115,.provider-card-v116,.lease-panel-v115,.lease-sources-v115,.lease-glossary-v115,.lease-hub-grid-v115 article,.lease-cards-v115 article,.lease-dashboard-v116 a,.lease-route-grid-v116 a,.provider-profile-v116>article,.provider-profile-v116>aside,.provider-deep-v119>article,.home-provider-grid-v119 a,.v75-article,.v75-related,.card,.profile-card,.form,.stat-box,.result,.step,.recognition,.sourcebox,.form-note,.empty,.review-card-v42,.review-step-v42,.external-review-v42,.audit-company-v43,.choice-card-v109,.guide-card-v109,.affiliate-card-v103,.affiliate-panel-v103,.affiliate-aside-v103,.commercial-directory-card-v69,.commercial-result-v69,.provider-price-grid-v118>a,.source-card-v119,.question-card-v119,.neutral-card-v119,.lease-company-v119,.offer-card-v117,.partner-card-v120,.group-service-card,.mega-card,.b139-panel,.b139-plan,.p-card,.p-service,.p-preview,.px-panel,.px-category,.px-filterbox) :is(h2,h3,strong){color:var(--ink)!important}
html body :is(.provider-card-v115,.provider-card-v116,.lease-panel-v115,.lease-sources-v115,.lease-glossary-v115,.lease-hub-grid-v115 article,.lease-cards-v115 article,.lease-dashboard-v116 a,.lease-route-grid-v116 a,.provider-profile-v116>article,.provider-profile-v116>aside,.provider-deep-v119>article,.home-provider-grid-v119 a,.v75-article,.v75-related,.card,.profile-card,.form,.stat-box,.result,.step,.recognition,.sourcebox,.form-note,.empty,.review-card-v42,.review-step-v42,.external-review-v42,.audit-company-v43,.choice-card-v109,.guide-card-v109,.affiliate-card-v103,.affiliate-panel-v103,.affiliate-aside-v103,.commercial-directory-card-v69,.commercial-result-v69,.provider-price-grid-v118>a,.source-card-v119,.question-card-v119,.neutral-card-v119,.lease-company-v119,.offer-card-v117,.partner-card-v120,.group-service-card,.mega-card,.b139-panel,.b139-plan,.p-card,.p-service,.p-preview,.px-panel,.px-category,.px-filterbox) p,html body :is(.help,.mega-muted,.mega-note,.section-note-v56){color:var(--muted)!important}
html body :is(.mega-card,.p-card,.px-panel,.b139-panel,.affiliate-panel-v103,.affiliate-aside-v103){padding:24px}
html body :is(.chip,.badge,.local-chip-grid-v70 a,.abk-alphabet a,.abk-shortcut-grid a,.px-tab){background:#e6eae2!important;border-color:#cbd0c6!important;color:#343e2d!important}
html body :is(.control,.form input:not([type=checkbox]):not([type=radio]),.form textarea,.form select,.commercial-toolbar-v69 input,.commercial-toolbar-v69 select,.search-input-v45,.mega-field){border-color:#9da895!important;background:#fff!important;color:var(--ink)!important;border-radius:8px!important;min-height:44px}
html body :is(.btn,.p140 .p-btn,.p142 .px-btn,.b139-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #c97845!important;border-radius:9px!important;background:#c97845!important;color:#181d17!important;padding:11px 18px;font-family:inherit!important;font-size:.92rem;line-height:1.4;font-weight:750;box-shadow:none!important;text-decoration:none!important;cursor:pointer}
html body :is(.btn,.p140 .p-btn,.p142 .px-btn,.b139-button):hover{background:#dd8c54!important;border-color:#dd8c54!important;color:#181d17!important}
html body :is(.btn-ghost,.p140 .p-btn-light,.p142 .px-btn-light,.b139-button-secondary){background:transparent!important;color:var(--ink)!important;border-color:#929c89!important}
html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) :is(.btn-ghost,.p-btn-light,.px-btn-light,.b139-button-secondary){background:#ffffff09!important;border-color:#bdc9b1!important;color:#fafaf7!important}
html body :is(.p-panel-dark,.px-highlight,.compare-cta-v56,.banner){background:#20251f!important;color:#fafaf7!important;border-color:#3c4833!important}
html body :is(.p-panel-dark,.px-highlight,.compare-cta-v56,.banner) :is(h2,h3,p,strong,.p-small,.px-small){color:#fafaf7!important}
html body :is(.p-panel-dark,.px-highlight,.compare-cta-v56,.banner) a:not(.btn):not(.p-btn):not(.px-btn){color:#efad80!important}
html body :is(.grid-2,.grid-3,.grid-4,.cards,.choice-grid-v109,.guide-grid-v109,.commercial-directory-grid-v69,.provider-price-grid-v118){display:grid!important;gap:24px!important;align-items:stretch!important}
html body .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body :is(.grid-3,.choice-grid-v109,.guide-grid-v109,.commercial-directory-grid-v69,.provider-price-grid-v118){grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body :is(.grid-4,.cards){grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body .affiliate-checks-v103 li{background:#e6eae2!important}html body .affiliate-checks-v103 li::before{color:#486546!important}
html body .affiliate-panel-v103 .affiliate-checks-v103{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:14px}
html body :is(.partner-card-body-v120,.choice-card-v109,.affiliate-card-v103){display:flex;flex-direction:column}
html body .partner-card-body-v120>.btn{margin-top:auto}
html body .partner-card-body-v120>p{margin-bottom:22px}
html body .search-layout{padding-block:40px 56px!important;gap:28px!important}
html body .container.profile{padding-block:40px 56px!important;gap:28px!important}
html body .profile-main{min-width:0}
html body :is(.profile-card,.profile-main>.mega-card){margin-bottom:24px}
html body .abk-reading-v147{width:min(100% - var(--abk-gutter)*2,76ch);max-width:76ch;margin:0 auto;padding:48px 0 64px}
html body .abk-reading-v147 :is(p,li){color:var(--muted);line-height:1.8}
html body .abk-reading-v147 h2{margin-top:32px}
html body main.legal{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;min-height:0!important}
html body :is(.v75-article-content,.v75-article) :is(p,li){max-width:76ch}
/* Shared B2B band and footer both use the full width, including their content. */
html body .b139-promo{width:100%!important;max-width:none!important;margin:0!important;padding:40px 0!important;border-top:1px solid var(--line)!important;background:#e1e6dc!important;color:var(--ink)!important}
html body :is(.b139-promo,footer.mega-footer)>.container{width:calc(100% - var(--abk-gutter)*2)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
html body .b139-promo .b139-promo-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:40px!important}
html body .b139-promo h2{font-family:Georgia,serif!important;font-size:clamp(1.65rem,2.3vw,2.2rem)!important;color:var(--ink)!important;line-height:1.2!important;max-width:none!important}
html body .b139-promo :is(p,.p140-footer-benefits,.b139-small){color:#485440!important}
html body .b139-promo .b139-promo-prices a{background:var(--card)!important;border:1px solid #bec8b5!important;border-radius:12px!important;padding:20px!important}
html body footer.footer.mega-footer{width:100%!important;max-width:none!important;margin:0!important;padding:48px 0 24px!important;background:#181d17!important;color:#e1e6dc!important;border-top:1px solid #36412e!important;font-size:.9rem!important}
html body footer.mega-footer .footer-brand-line{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:32px!important;margin-bottom:36px!important}
html body footer.mega-footer .mega-footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important;width:100%!important;max-width:none!important}
html body footer.mega-footer .mega-footer-grid>section{padding:0!important;margin:0!important;background:transparent!important;min-width:0}
html body footer.mega-footer :is(h2,h3){font-family:inherit!important;font-size:.97rem!important;font-weight:750!important;line-height:1.4!important;letter-spacing:0!important;color:#fafaf7!important;margin:0 0 18px!important}
html body footer.mega-footer a{color:#d0d9c8!important;font-size:.9rem!important;line-height:1.55!important;padding:3px 0!important;margin:6px 0!important}
html body footer.mega-footer a:hover{color:#fff!important;text-decoration:underline}
html body footer.mega-footer p{color:#d0d9c8!important;font-size:.9rem!important;line-height:1.65!important}
html body footer.mega-footer .footer-bottom{padding-top:24px!important;margin-top:32px!important;border-top:1px solid #ffffff25!important;color:#c3cdbb!important}
html body footer.mega-footer .brand-logo{width:220px!important;height:auto!important;filter:none!important}
/* Lease uses the same palette and spacing as the main directory. */
html body .lease-home-grid-v116{padding-block:0!important}
html body .home-provider-market-v119{padding-block:48px!important}
html body :is(.home-provider-market-v119,.lease-feature-v116,.business-hero-v116,.lease-policy-v116>div,.thanks-v116,.home-lease-market-v116,.lease-tools-v115 a,.home-lease-v115,.data-policy-v117,.intent-intro-v117,.market-entry-v117,.lead-context-v117,.home-data-v117,.editorial-v119,.provider-workspace-v119,.provider-proof-v119 span,.market-method-v119,.deep-tags-v119 span,.business-proof-v119 span,.commercial-rules-v119 article,.provider-rank-v115,.provider-tags-v115 span,.compare-table-wrap-v116 thead){background:#e6eae2!important;color:var(--ink)!important;border-color:var(--line)!important}
html body :is(.trust-strip-v116,.lease-lead-cta-v116,.choice-result-v116,.lease-result-v115,.method-v117,.intent-cta-v117,.home-business-line-v119){background:#20251f!important;color:#fafaf7!important}
html body :is(.trust-strip-v116,.lease-lead-cta-v116,.choice-result-v116,.lease-result-v115,.method-v117,.intent-cta-v117,.home-business-line-v119) :is(h2,h3,p,span,strong){color:#fafaf7!important}
html body :is(.trust-strip-v116,.lease-lead-cta-v116,.choice-result-v116,.lease-result-v115,.method-v117,.intent-cta-v117,.home-business-line-v119) a:not(.btn){color:#efad80!important}
html body :is(.trust-strip-v116,.lease-lead-cta-v116,.choice-result-v116,.lease-result-v115,.method-v117,.intent-cta-v117,.home-business-line-v119) .btn-ghost{color:#fafaf7!important;border-color:#bdc9b1!important}
html body :is(.provider-letter-v116,.lease-company-head-v119>span,.deep-heading-v119>span,.category-list-v119 article>span,.provider-controls-v115 button.is-active,.provider-filterbar-v119 button.is-active){background:#30372d!important;color:#fafaf7!important;border-color:#30372d!important}
@media(max-width:1180px){
 html body .site-header-v100 .nav-links.nav-links-v100{display:none!important}
 html body .site-header-v100 .menu-btn{display:block!important}
 html body .site-header-v100 .nav-links.nav-links-v100.open{display:flex!important;position:absolute!important;top:76px!important;inset-inline:0!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;padding:16px!important;background:#20251f!important;box-shadow:0 14px 24px #0003!important;max-height:calc(100dvh - 112px);overflow-y:auto}
 html body .site-header-v100 .nav-links-v100.open>a{width:100%!important;padding:12px!important;margin:0!important}
 .site-header-v100 .header-trust-inner-v100 span:nth-child(n+4){display:none!important}
 html body :is(.grid-4,.cards){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 :root{--abk-gutter:24px}
 html body :is(.grid-3,.choice-grid-v109,.guide-grid-v109,.commercial-directory-grid-v69,.provider-price-grid-v118){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html body .b139-promo .b139-promo-inner{grid-template-columns:1fr!important;gap:24px!important}
 html body footer.mega-footer .mega-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
}
@media(max-width:620px){
 :root{--abk-gutter:18px}
 html body .site-header-v100 .nav.nav-v100{height:68px!important;min-height:68px!important}
 html body .site-header-v100 .brand-logo{width:198px!important;max-width:calc(100vw - 110px)!important}
 html body .site-header-v100 .header-trust-inner-v100{min-height:30px!important;gap:14px!important}
 .site-header-v100 .header-trust-inner-v100 span{font-size:.65rem!important}
 .site-header-v100 .header-trust-inner-v100 span:nth-child(n+3){display:none!important}
 html body .site-header-v100 .nav-links.nav-links-v100.open{top:68px!important}
 html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child){padding-block:32px!important;min-height:0!important}
 html body :is(.page-head:not(.legal),.abk-page-intro-v147,.abk-hero,.commercial-hero-v69,.business-hero-v70,.enterprise-hero-v71,.price-subhero-v118,.services-hero-v114,.affiliate-hero-v103,.lease-hero-v115,.lease-market-hero-v119,.profile-hero-v119,.business-lease-hero-v119,.directory-hero-v56,.brands-hero-v56,.lease-subhero-v116,.hero-v56,.lease-home-hero-v116,.b139-hero,.p-hero,.px-hero,main>.mega-section:first-child) h1{font-size:2.1rem!important;max-width:100%!important;overflow-wrap:break-word;line-height:1.12!important}
 html body :is(main>.section,main>.section-sm,main>.abk-section,main>.mega-section,main>.affiliate-content-v103,.p140>.p-section,.p140.p-section,.p142>.px-section,.b139>.b139-section){padding-block:32px!important}
 html body :is(.grid-2,.grid-3,.grid-4,.cards,.choice-grid-v109,.guide-grid-v109,.commercial-directory-grid-v69,.provider-price-grid-v118){grid-template-columns:1fr!important;gap:18px!important}
 html body .b139-promo{padding-block:32px!important}
 html body .b139-promo .b139-promo-prices{gap:8px!important}
 html body .b139-promo .b139-promo-prices a{padding:14px 10px!important}
 html body .b139-promo .b139-promo-prices strong{font-size:1.65rem!important}
 html body .home-provider-market-v119{padding-block:32px!important}
 html body footer.footer.mega-footer{padding-top:36px!important}
 html body footer.mega-footer .footer-brand-line{display:block!important;margin-bottom:30px!important}
 html body footer.mega-footer .footer-brand-line p{margin-top:18px!important}
 html body footer.mega-footer .mega-footer-grid{gap:30px 20px!important}
 html body footer.mega-footer a{overflow-wrap:break-word;min-height:32px}
 html body .abk-reading-v147{padding-block:32px 44px}
}
@media(max-width:370px){html body footer.mega-footer .mega-footer-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{html body :is(.site-header,.b139-promo,.mega-footer,.compare-bar,.cookie-banner){display:none!important}html body{background:white!important;color:black!important}html body :is(.container,.p-wrap,.px-wrap){width:100%!important;max-width:none!important}}

html body main.abk-shell-v147{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html body .v96-claim-wrap{display:block!important}
html body .v96-simple-claim{max-width:920px;margin-inline:auto}
html body h1{font-family:Georgia,"Times New Roman",serif!important;line-height:1.1!important;letter-spacing:-.035em!important;font-weight:500!important}

/* v148: keep the three homepage steps as distinct cards, not a flat text strip. */
html body main>.section-sm.reassurance-v56{padding:24px 0 12px!important;background:transparent!important;border:0!important}
html body .reassurance-v56 .reassurance-grid-v56{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html body .reassurance-v56 .reassurance-grid-v56>div{display:flex;align-items:center;gap:18px;min-width:0;min-height:112px;padding:24px;border:1px solid #485140!important;border-radius:16px;background:linear-gradient(115deg,#20251f,#343c2f);color:#fafaf7;box-shadow:0 8px 24px #20251f12}
html body .reassurance-v56 .reassurance-grid-v56 strong{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #c9784566;border-radius:50%;background:#c9784520;color:#efad80;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.85rem;line-height:1;font-weight:750;letter-spacing:.03em}
html body .reassurance-v56 .reassurance-grid-v56 span{color:#fafaf7;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;line-height:1.3;font-weight:500}
@media(max-width:760px){
 html body main>.section-sm.reassurance-v56{padding:18px 0 8px!important}
 html body .reassurance-v56 .reassurance-grid-v56{grid-template-columns:1fr;gap:12px}
 html body .reassurance-v56 .reassurance-grid-v56>div{min-height:86px;padding:18px 20px}
 html body .reassurance-v56 .reassurance-grid-v56 span{font-size:1.15rem}
}
