/* Front-page approval master — visual layer only */
body.sf-bhd-frontpage{
  --tp:#00b67a;
  --tp-muted:#d9dde3;
  --navy:#071a35;
  --blue:#1268df;
  --blue-dark:#0c56bf;
  --ink:#0b1424;
  --muted:#667386;
  --line:#e1e7ef;
  --sky:#f2f6fb;
  font-family:"Poppins","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;
  background:#fff!important;
}
.sf-bhd-page{overflow:clip}
.sf-bhd-page .container{width:min(calc(100% - 40px),1180px)}

/* Header: same lightweight live-site composition, floating over the hero. */
.sf-bhd-page .live-topbar{
  position:absolute!important;inset:0 0 auto 0!important;height:31px!important;
  z-index:510!important;background:transparent!important;border:0!important;
  color:#0b1424!important;
}
.sf-bhd-page .live-topbar__inner{width:min(calc(100% - 40px),1180px)!important;justify-content:flex-end!important}
.sf-bhd-page .live-topbar__links{gap:17px!important;margin-left:auto!important}
.sf-bhd-page .live-topbar__links a{font-size:10px!important;color:#0b1424!important;font-weight:500!important}
.sf-bhd-page .live-topbar__links svg{color:#0b1424!important;width:12px;height:12px}
.sf-bhd-page .topbar-trustpilot{gap:5px!important}
.sf-bhd-page .topbar-trustpilot .tp-mini-star{color:var(--tp)!important;font-size:14px!important;line-height:1!important}
.sf-bhd-page .topbar-trustpilot strong{font-size:10px;font-weight:650}

.sf-bhd-page .live-site-header{
  position:absolute!important;left:0!important;right:0!important;top:31px!important;height:72px!important;
  z-index:500!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
.sf-bhd-page .live-site-header.is-stuck{background:transparent!important;box-shadow:none!important}
.sf-bhd-page .live-nav{width:min(calc(100% - 40px),1180px)!important;height:72px!important;padding:0!important;gap:22px!important}
.sf-bhd-page .live-brand{width:148px!important;min-width:148px!important}
.sf-bhd-page .live-brand__logo{width:138px!important;height:56px!important;object-fit:contain!important}
.sf-bhd-page .live-menu{gap:1px!important}
.sf-bhd-page .live-menu>li>a{font-size:10.5px!important;color:#0c1422!important;font-weight:500!important;padding:7px 4px!important;background:transparent!important}
.sf-bhd-page .live-menu>li:not(.live-menu__offer)>a:hover{color:var(--blue)!important}
.sf-bhd-page .live-menu>li.live-menu__offer>a{min-height:38px!important;padding:0 14px!important;border-radius:9px!important;background:var(--blue)!important;color:#fff!important;font-size:11px!important;font-weight:600!important}
.sf-bhd-page .live-submenu{border-radius:9px!important;border:1px solid #e4eaf1!important;padding:6px 0!important;box-shadow:0 18px 44px rgba(7,26,53,.15)!important}
.sf-bhd-page .live-submenu a{font-size:11.5px!important;padding:10px 14px!important;color:#163d73!important}
.sf-bhd-page .live-submenu a:hover{background:#0b62d1!important;color:#fff!important}

/* Approved image-led hero. */
.sf-bhd-page .hero.hero--approved{position:relative!important;min-height:730px!important;padding:0!important;background:#eef2f5!important;overflow:visible!important}
.sf-bhd-page .hero.hero--approved::before{display:none!important}
.sf-bhd-page .hero__shell--approved{position:relative!important;display:block!important;min-height:730px!important;border-radius:0!important;overflow:hidden!important;background:#eef2f5!important;box-shadow:none!important}
.sf-bhd-page .hero__background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:0}
.sf-bhd-page .hero__wash{position:absolute;inset:0;z-index:1;background:
  linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.985) 18%,rgba(255,255,255,.93) 33%,rgba(255,255,255,.66) 48%,rgba(255,255,255,.18) 68%,rgba(255,255,255,0) 86%),
  linear-gradient(0deg,rgba(255,255,255,.12),rgba(255,255,255,.12));
}
.sf-bhd-page .hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:76px;align-items:center;min-height:730px;padding-top:118px;padding-bottom:126px}
.sf-bhd-page .hero__copy--approved{padding:0!important;max-width:560px!important}
.sf-bhd-page .eyebrow--hero{color:#334153!important;font-size:10px!important;letter-spacing:.12em!important;font-weight:650!important;margin:0 0 18px!important;text-transform:uppercase!important}
.sf-bhd-page .eyebrow--hero>span{display:block!important;width:24px!important;height:1px!important;background:#236ed4!important}
.sf-bhd-page .hero__copy--approved h1{color:#05080e!important;font-family:"Poppins",sans-serif!important;font-size:clamp(56px,5vw,75px)!important;line-height:1.06!important;letter-spacing:-.052em!important;font-weight:600!important;margin:0 0 22px!important}
.sf-bhd-page .hero__copy--approved .hero__lead{max-width:500px!important;color:#4d5663!important;font-size:21px!important;line-height:1.35!important;margin:0 0 15px!important;font-weight:400!important}

/* Aggregate Trustpilot: actual numeric rating 4.4, rounded half-star visual. */
.sf-bhd-page .tp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;text-decoration:none}
.sf-bhd-page .tp-rating__brand{display:inline-flex;align-items:center;gap:5px;color:#1d2735;font-size:11px}
.sf-bhd-page .tp-rating__mark{display:inline-grid;place-items:center;color:var(--tp);font-size:18px;line-height:1}
.sf-bhd-page .tp-rating__score{font-size:10px;font-weight:700;color:#283548}
.sf-bhd-page .tp-stars-45{display:inline-flex;gap:2px;align-items:center}
.sf-bhd-page .tp-stars-45 i{font-style:normal;display:grid;place-items:center;width:21px;height:21px;background:var(--tp);color:#fff;font-size:13px;line-height:1;border-radius:1px}
.sf-bhd-page .tp-stars-45 i.half{background:linear-gradient(90deg,var(--tp) 50%,var(--tp-muted) 50%)}
.sf-bhd-page .tp-rating__link{font-size:10px;font-weight:650;color:#1d2735}
.sf-bhd-page .tp-rating--hero{width:max-content;max-width:100%;padding:8px 10px;border:1px solid rgba(20,35,56,.1);border-radius:9px;background:rgba(255,255,255,.72);backdrop-filter:blur(8px);margin:0 0 19px}

.sf-bhd-page .hero__list--approved{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:9px!important;color:#283443!important;font-size:12px!important;font-weight:500!important}
.sf-bhd-page .hero__list--approved li{display:flex!important;align-items:center!important;gap:9px!important}
.sf-bhd-page .hero__list--approved svg{width:16px!important;height:16px!important;color:#111827!important;stroke-width:1.8!important}
.sf-bhd-page .hero-volume-card{display:flex;align-items:center;gap:15px;width:max-content;max-width:100%;margin-top:20px;padding:12px 18px 12px 12px;border-radius:12px;background:rgba(238,246,239,.92);border:1px solid rgba(31,106,76,.08)}
.sf-bhd-page .hero-volume-card__icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0aad76;box-shadow:0 5px 18px rgba(12,50,35,.07)}
.sf-bhd-page .hero-volume-card__icon svg{width:24px;height:24px;stroke-width:2.2}
.sf-bhd-page .hero-volume-card>div{display:grid;gap:1px}
.sf-bhd-page .hero-volume-card strong{color:#0d1826;font-size:13px}
.sf-bhd-page .hero-volume-card span{color:#5f6c78;font-size:9px}

.sf-bhd-page .hero__form-slot{display:flex;justify-content:flex-end;align-items:center;min-width:0}
.sf-bhd-page .hero__form-panel{width:100%!important;max-width:430px!important;padding:28px 28px 25px!important;background:#fff!important;border:1px solid rgba(8,31,60,.08)!important;border-radius:18px!important;box-shadow:0 22px 55px rgba(7,26,53,.14)!important;display:flex!important;align-items:center!important;min-width:0!important}
.sf-bhd-page .valuation-card,.sf-bhd-page .details-card{max-width:none!important}
.sf-bhd-page .valuation-card__top{justify-content:center;text-align:center;margin-bottom:8px!important}
.sf-bhd-page .valuation-card__icon{display:none!important}
.sf-bhd-page .valuation-card__top small{display:none!important}
.sf-bhd-page .valuation-card__top h2{font-size:17px!important;line-height:1.2!important;margin:0!important;font-weight:650!important;color:#0b1523!important}
.sf-bhd-page .valuation-card__intro{text-align:center!important;color:#697484!important;font-size:10px!important;margin:0 0 16px!important}
.sf-bhd-page .plate-label{display:none!important}
.sf-bhd-page .plate-field{height:56px!important;grid-template-columns:57px minmax(0,1fr)!important;border:1px solid #b9c5d4!important;border-radius:7px!important;margin-bottom:8px!important;background:#fff!important;box-shadow:none!important}
.sf-bhd-page .plate-field:focus-within{border-color:#0c69de!important;box-shadow:0 0 0 3px rgba(12,105,222,.1)!important}
.sf-bhd-page .plate-country{background:#0865dc!important;padding:0!important}
.sf-bhd-page .plate-country img{width:30px!important;height:52px!important;object-fit:contain!important}
.sf-bhd-page .plate-field input{padding:0 13px!important;font-size:19px!important;letter-spacing:.045em!important;font-weight:600!important;color:#425166!important}
.sf-bhd-page .text-button{font-size:9px!important;margin:0 auto 10px!important;color:#1762ba!important}
.sf-bhd-page .lookup-button{min-height:42px!important;border-radius:6px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.05em!important;box-shadow:none!important}
.sf-bhd-page .valuation-assurance{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:14px 0 10px!important;padding-top:12px!important}
.sf-bhd-page .valuation-assurance>div{gap:7px!important}
.sf-bhd-page .valuation-assurance svg{width:13px!important;height:13px!important}
.sf-bhd-page .valuation-assurance strong{font-size:8px!important}
.sf-bhd-page .valuation-assurance small{font-size:7px!important}
.sf-bhd-page .valuation-phone{padding:8px 10px!important;border-radius:8px!important;grid-template-columns:30px 1fr 14px!important;gap:8px!important}
.sf-bhd-page .valuation-phone>span{width:30px!important;height:30px!important}
.sf-bhd-page .valuation-phone small{font-size:7px!important}.sf-bhd-page .valuation-phone strong{font-size:9px!important}

.sf-bhd-page .hero__rail-slot{position:absolute;z-index:4;left:50%;bottom:28px;transform:translateX(-50%);width:min(calc(100% - 40px),1180px)!important}
.sf-bhd-page .hero__rail-slot .assurance-rail{margin:0!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(8,31,60,.08)!important;border-radius:13px!important;box-shadow:0 14px 35px rgba(7,26,53,.09)!important;backdrop-filter:blur(10px)!important}
.sf-bhd-page .hero__rail-slot .assurance-rail>div{padding:13px 18px!important;gap:10px!important}
.sf-bhd-page .hero__rail-slot .assurance-rail>div>span{width:34px!important;height:34px!important;border-radius:50%!important;background:#f2f5f8!important;color:#111827!important}
.sf-bhd-page .hero__rail-slot .assurance-rail strong{font-size:9px!important}
.sf-bhd-page .hero__rail-slot .assurance-rail small{font-size:7.5px!important;color:#7d8794!important;line-height:1.35!important}
.sf-bhd-page .hero__checks-slot{display:none}

/* Keep category cards clean and exactly four across on desktop. */
.sf-bhd-page .cars-section{padding:98px 0 90px!important}
.sf-bhd-page .car-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:none!important;gap:14px!important}
.sf-bhd-page .car-grid .car-tile{height:255px!important;border-radius:16px!important;grid-column:auto!important;grid-row:auto!important}
.sf-bhd-page .car-grid .car-tile__content{padding:20px!important}
.sf-bhd-page .car-grid .car-tile__content h3{font-size:18px!important}
.sf-bhd-page .car-grid__copy--full{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:16px 28px!important;padding:24px 28px!important;background:#f7faff!important;border-radius:15px!important}

/* Aggregate review summary. */
.sf-bhd-page .trustpilot-summary{display:grid!important;grid-template-columns:auto 1fr!important;gap:7px 14px!important;align-items:center!important;padding:14px 0!important}
.sf-bhd-page .tp-summary-brand{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:#162337;font-weight:650}
.sf-bhd-page .tp-summary-brand .tp-rating__mark{font-size:23px}
.sf-bhd-page .tp-stars-45--summary i{width:18px;height:18px;font-size:11px}
.sf-bhd-page .tp-summary-meta{grid-column:1/-1!important;display:grid!important;gap:1px!important}
.sf-bhd-page .tp-summary-meta strong{font-size:11px!important}.sf-bhd-page .tp-summary-meta span{font-size:9px!important;color:#758194!important}
.sf-bhd-page .tp-summary-link{grid-column:1/-1!important;font-size:9px!important;color:var(--blue)!important;font-weight:650!important}

/* 4-photo showroom slider. */
.sf-bhd-page .inventory-section{padding:96px 0 88px!important;background:#fff!important}
.sf-bhd-page .inventory-heading{grid-template-columns:1fr auto!important;align-items:end!important;margin-bottom:28px!important}
.sf-bhd-page .inventory-controls{display:flex;gap:8px}
.sf-bhd-page .inventory-controls button{width:40px;height:40px;border:1px solid #d7e0ea;border-radius:9px;background:#fff;color:#13233b;display:grid;place-items:center}
.sf-bhd-page .inventory-controls button:hover:not(:disabled){background:#1268df;color:#fff;border-color:#1268df}
.sf-bhd-page .inventory-controls button:disabled{opacity:.35}
.sf-bhd-page .inventory-slider{position:relative}
.sf-bhd-page .inventory-track{gap:16px!important}
.sf-bhd-page .inventory-card{position:relative;flex:0 0 calc((100% - 32px)/3)!important;height:405px!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;background:#eef2f6!important;box-shadow:0 10px 30px rgba(8,31,60,.08)!important}
.sf-bhd-page .inventory-card img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
.sf-bhd-page .inventory-card figcaption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);color:#0f1c2e}
.sf-bhd-page .inventory-card figcaption span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#6b7889}.sf-bhd-page .inventory-card figcaption strong{font-size:10px}
.sf-bhd-page .inventory-dots{margin-top:16px}

/* Homepage Local SEO block: visual hub, not keyword stuffing. */
.sf-bhd-page .local-seo-section{padding:88px 0 94px;background:#f6f9fd;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}
.sf-bhd-page .local-seo-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:70px;align-items:end;margin-bottom:32px}
.sf-bhd-page .local-seo-head h2{margin:0;max-width:690px}.sf-bhd-page .local-seo-head>p{margin:0;color:#657286;font-size:14px;line-height:1.7}
.sf-bhd-page .local-seo-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:16px}
.sf-bhd-page .local-seo-card{position:relative;padding:28px;border:1px solid #e0e7ef;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(8,31,60,.04)}
.sf-bhd-page .local-seo-card__icon{width:42px;height:42px;border-radius:11px;background:#eef5ff;color:#1268df;display:grid;place-items:center;margin-bottom:16px}.sf-bhd-page .local-seo-card__icon svg{width:20px;height:20px}
.sf-bhd-page .local-seo-card h3{font-size:17px;margin-bottom:16px}
.sf-bhd-page .service-chips{display:flex;flex-wrap:wrap;gap:8px}
.sf-bhd-page .service-chips span{padding:8px 10px;border:1px solid #e1e8f0;border-radius:999px;background:#f8fafc;color:#415069;font-size:9px;font-weight:600}
.sf-bhd-page .city-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.sf-bhd-page .city-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:9px;background:#f8fafc;color:#25364d;font-size:10px;font-weight:600;transition:.2s ease}.sf-bhd-page .city-links a:hover{background:#edf5ff;color:#0b60ca}.sf-bhd-page .city-links svg{width:13px;height:13px}
.sf-bhd-page .local-seo-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;color:#627085;font-size:10px}.sf-bhd-page .local-seo-foot>span{display:flex;align-items:center;gap:7px}.sf-bhd-page .local-seo-foot svg{color:#1268df}

/* WPForms visual target: clean white form surface, native phone selector can remain visible in WP. */
.sf-bhd-page #wpforms-1428{background:#fff!important;border:0!important;border-radius:14px!important;padding:0!important}
.sf-bhd-page #wpforms-form-1428 .wpforms-field-container{gap:12px!important}
.sf-bhd-page #wpforms-form-1428 .wpforms-field-divider{margin-top:4px!important;padding:10px 0 2px!important;border:0!important;background:transparent!important}
.sf-bhd-page #wpforms-form-1428 .wpforms-field-divider h3{font-size:13px!important;color:#0e1d31!important;margin:0!important}
.sf-bhd-page #wpforms-form-1428 .wpforms-field-label{font-size:9px!important;color:#34445a!important;font-weight:650!important;margin-bottom:5px!important}
.sf-bhd-page #wpforms-form-1428 input:not([type=hidden]),.sf-bhd-page #wpforms-form-1428 select,.sf-bhd-page #wpforms-form-1428 textarea{background:#fff!important;border:1px solid #d8e0e9!important;border-radius:8px!important;color:#15243a!important;box-shadow:none!important}
.sf-bhd-page #wpforms-form-1428 input:not([type=hidden]),.sf-bhd-page #wpforms-form-1428 select{height:43px!important}
.sf-bhd-page #wpforms-form-1428 textarea{min-height:84px!important}
.sf-bhd-page #wpforms-form-1428 .preview-upload{background:#f8fbff!important;border-color:#c8d5e5!important}
.sf-bhd-page #wpforms-form-1428 button[type=submit]{min-height:46px!important;border-radius:8px!important;background:#1268df!important;font-size:10px!important;box-shadow:none!important}

/* Contact aggregate Trustpilot */
.sf-bhd-page .tp-rating--contact{width:max-content;max-width:100%;margin:-8px 0 22px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.07)}
.sf-bhd-page .tp-rating--contact .tp-rating__brand,.sf-bhd-page .tp-rating--contact .tp-rating__score{color:#fff}.sf-bhd-page .tp-rating--contact .tp-rating__mark{color:var(--tp)}
.sf-bhd-page .tp-rating--contact .tp-stars-45 i{width:18px;height:18px;font-size:11px}

@media(max-width:1120px){
  .sf-bhd-page .live-nav__links{display:none!important}.sf-bhd-page .live-menu-toggle{display:flex!important;margin-left:auto!important}
  .sf-bhd-page .live-brand{width:auto!important}
  .sf-bhd-page .hero__layout{grid-template-columns:minmax(0,1fr) 390px;gap:34px}
  .sf-bhd-page .hero__copy--approved h1{font-size:56px!important}
  .sf-bhd-page .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sf-bhd-page .car-grid__copy--full{grid-template-columns:1fr 1fr!important}.sf-bhd-page .car-grid__copy--full .text-link{grid-column:1/-1}
}

@media(max-width:820px){
  .sf-bhd-page .hero.hero--approved,.sf-bhd-page .hero__shell--approved{min-height:auto!important}
  .sf-bhd-page .hero__background{object-position:62% center}
  .sf-bhd-page .hero__wash{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.90) 54%,rgba(255,255,255,.60) 73%,rgba(255,255,255,.12) 100%)}
  .sf-bhd-page .hero__layout{grid-template-columns:1fr;gap:26px;padding-top:120px;padding-bottom:150px}
  .sf-bhd-page .hero__copy--approved{max-width:600px!important}
  .sf-bhd-page .hero__form-slot{justify-content:flex-start}.sf-bhd-page .hero__form-panel{max-width:520px!important}
  .sf-bhd-page .hero__rail-slot{bottom:24px}.sf-bhd-page .hero__rail-slot .assurance-rail{grid-template-columns:1fr 1fr!important}
  .sf-bhd-page .hero__rail-slot .assurance-rail>div:nth-child(3){border-left:0!important;border-top:1px solid var(--line)}.sf-bhd-page .hero__rail-slot .assurance-rail>div:nth-child(4){border-top:1px solid var(--line)}
  .sf-bhd-page .local-seo-head,.sf-bhd-page .local-seo-grid{grid-template-columns:1fr}.sf-bhd-page .local-seo-head{gap:14px}
  .sf-bhd-page .inventory-card{flex-basis:calc((100% - 16px)/2)!important;height:390px!important}
}

@media(max-width:700px){
  .sf-bhd-page .live-topbar{display:none!important}.sf-bhd-page .live-site-header{top:0!important;height:68px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(10px)!important}
  .sf-bhd-page .live-nav{height:68px!important}.sf-bhd-page .live-brand__logo{width:122px!important;height:48px!important}
  .sf-bhd-page .hero__layout{padding-top:92px;padding-bottom:310px}
  .sf-bhd-page .hero__background{object-position:68% center}.sf-bhd-page .hero__wash{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.96) 48%,rgba(255,255,255,.72) 68%,rgba(255,255,255,.22) 100%)}
  .sf-bhd-page .hero__copy--approved h1{font-size:44px!important;line-height:1.02!important}.sf-bhd-page .hero__copy--approved .hero__lead{font-size:16px!important}
  .sf-bhd-page .tp-rating--hero{width:100%;gap:7px 8px}.sf-bhd-page .tp-rating__link{width:100%}
  .sf-bhd-page .tp-stars-45 i{width:18px;height:18px;font-size:11px}
  .sf-bhd-page .hero__form-panel{padding:22px 18px!important}
  .sf-bhd-page .hero__rail-slot{bottom:18px}.sf-bhd-page .hero__rail-slot .assurance-rail{grid-template-columns:1fr!important}.sf-bhd-page .hero__rail-slot .assurance-rail>div{border-left:0!important;border-top:1px solid var(--line)!important}.sf-bhd-page .hero__rail-slot .assurance-rail>div:first-child{border-top:0!important}
  .sf-bhd-page .cars-section{padding:76px 0 68px!important}.sf-bhd-page .car-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.sf-bhd-page .car-grid .car-tile{height:205px!important}.sf-bhd-page .car-grid .car-tile__content{padding:14px!important}.sf-bhd-page .car-grid .car-tile__content h3{font-size:15px!important}.sf-bhd-page .car-grid__copy--full{grid-template-columns:1fr!important;padding:22px 18px!important}
  .sf-bhd-page .inventory-section{padding:74px 0 68px!important}.sf-bhd-page .inventory-heading{grid-template-columns:1fr!important;gap:16px!important}.sf-bhd-page .inventory-card{flex-basis:100%!important;height:410px!important}.sf-bhd-page .inventory-controls{display:none}
  .sf-bhd-page .local-seo-section{padding:70px 0}.sf-bhd-page .local-seo-card{padding:22px 18px}.sf-bhd-page .city-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-bhd-page .local-seo-foot{align-items:flex-start;flex-direction:column}
}

@media(max-width:460px){
  .sf-bhd-page .city-links{grid-template-columns:1fr}
}

/* ------------------------------------------------------------
   Approval v8 refinements
   1) Use the dealership/customer image as the background for the
      prismatch content section.
   2) Remove the redundant outer white shell around the hero lookup.
   ------------------------------------------------------------ */

.sf-bhd-page .benefits{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    linear-gradient(90deg,
      rgba(255,255,255,.95) 0%,
      rgba(255,255,255,.90) 34%,
      rgba(255,255,255,.82) 63%,
      rgba(255,255,255,.76) 100%),
    url('../images/hero-dealer-customer.webp') center 48% / cover no-repeat!important;
}
.sf-bhd-page .benefits::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(240,246,253,.10));
  pointer-events:none;
}
.sf-bhd-page .benefits .benefits-grid{
  position:relative;
  z-index:1;
}
.sf-bhd-page .benefits__heading{
  text-shadow:0 1px 0 rgba(255,255,255,.65);
}
.sf-bhd-page .benefits .original-content-stack{
  border-top-color:rgba(126,145,168,.30);
  backdrop-filter:blur(2px);
}
.sf-bhd-page .benefits .original-content-stack article{
  border-bottom-color:rgba(126,145,168,.30);
}
.sf-bhd-page .benefits .original-content-stack p{
  color:#536277;
}

/* The white card itself is the form; there should not be a second
   white container around it. */
.sf-bhd-page .hero__form-panel{
  width:100%!important;
  max-width:430px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.sf-bhd-page .hero__form-panel .valuation-card,
.sf-bhd-page .hero__form-panel .details-card{
  width:100%!important;
  margin:0!important;
  padding:27px 25px 24px!important;
  background:#fff!important;
  border:1px solid rgba(8,31,60,.11)!important;
  border-radius:14px!important;
  box-shadow:0 16px 42px rgba(7,26,53,.18)!important;
}

@media (max-width: 980px){
  .sf-bhd-page .benefits{
    background:
      linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,255,255,.84)),
      url('../images/hero-dealer-customer.webp') center / cover no-repeat!important;
  }
  .sf-bhd-page .hero__form-panel{max-width:520px!important}
}

@media (max-width: 640px){
  .sf-bhd-page .benefits{
    background:
      linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.88)),
      url('../images/hero-dealer-customer.webp') 58% center / cover no-repeat!important;
  }
  .sf-bhd-page .hero__form-panel .valuation-card,
  .sf-bhd-page .hero__form-panel .details-card{
    padding:22px 17px 20px!important;
    border-radius:12px!important;
  }
}


/* v10 readability pass: preserve layout while lifting undersized supporting text. */
.sf-bhd-page .live-topbar__links a,
.sf-bhd-page .topbar-trustpilot strong{font-size:12px!important}
.sf-bhd-page .live-menu>li>a{font-size:12px!important}
.sf-bhd-page .live-menu>li.live-menu__offer>a{font-size:12px!important}
.sf-bhd-page .eyebrow,
.sf-bhd-page .eyebrow--hero{font-size:12px!important}
.sf-bhd-page .tp-rating__brand{font-size:12px!important}
.sf-bhd-page .tp-rating__score,
.sf-bhd-page .tp-rating__link{font-size:11px!important}
.sf-bhd-page .hero__list--approved{font-size:13px!important;line-height:1.5!important}
.sf-bhd-page .hero-volume-card strong{font-size:14px!important}
.sf-bhd-page .hero-volume-card span{font-size:11px!important;line-height:1.45!important}
.sf-bhd-page .valuation-card__intro{font-size:12px!important;line-height:1.55!important}
.sf-bhd-page .text-button{font-size:11px!important}
.sf-bhd-page .lookup-button{font-size:12px!important}
.sf-bhd-page .valuation-phone small{font-size:9px!important}
.sf-bhd-page .valuation-phone strong{font-size:11px!important}
.sf-bhd-page .hero__rail-slot .assurance-rail strong{font-size:11px!important}
.sf-bhd-page .hero__rail-slot .assurance-rail small{font-size:10px!important;line-height:1.4!important}
.sf-bhd-page .tp-summary-meta strong{font-size:12px!important}
.sf-bhd-page .tp-summary-meta span,
.sf-bhd-page .tp-summary-link{font-size:11px!important}
.sf-bhd-page .inventory-card figcaption span{font-size:10px!important}
.sf-bhd-page .inventory-card figcaption strong{font-size:12px!important}
.sf-bhd-page .service-chips span{font-size:11px!important}
.sf-bhd-page .city-links a{font-size:12px!important}
.sf-bhd-page .local-seo-foot{font-size:12px!important}
.sf-bhd-page #wpforms-form-1428 .wpforms-field-label{font-size:11px!important}
.sf-bhd-page #wpforms-form-1428 button[type=submit]{font-size:12px!important}
.sf-bhd-page .company-copy p,
.sf-bhd-page .contact-copy>p,
.sf-bhd-page .review-card p{font-size:14px;line-height:1.75}
.sf-bhd-page .company-stats span,
.sf-bhd-page .contact-list small,
.sf-bhd-page .bottom-lookup__assurance,
.sf-bhd-page .footer p,
.sf-bhd-page .footer a,
.sf-bhd-page .footer span,
.sf-bhd-page .footer strong{font-size:12px}

@media (max-width: 767px){
  .sf-bhd-page .live-topbar__links a{font-size:11px!important}
  .sf-bhd-page .hero__list--approved{font-size:12px!important}
  .sf-bhd-page .local-seo-head>p,
  .sf-bhd-page .company-copy p,
  .sf-bhd-page .contact-copy>p,
  .sf-bhd-page .review-card p{font-size:13px!important}
}
