.bmc-wwu,.bmc-wwu *{box-sizing:border-box}.bmc-wwu{--navy:#061a44;--cyan:#21b6d9;--ink:#26364d;--muted:#5b6b80;--line:#dbe4ee;width:100%;overflow:hidden;background:#fff;color:var(--ink);font-family:Poppins,Arial,sans-serif}.bmc-wwu-shell{width:min(100% - 40px,1240px);margin:auto}.bmc-wwu h1,.bmc-wwu h2{font-family:Inter,Arial,sans-serif}.bmc-wwu-hero{position:relative;min-height:540px;display:flex;align-items:center;background:var(--navy);color:#fff}.bmc-wwu-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.bmc-wwu-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,51,.97),rgba(4,29,74,.84) 48%,rgba(4,29,74,.2))}.bmc-wwu-hero-copy{position:relative;z-index:1}.bmc-wwu-hero-copy>*{max-width:720px}.bmc-wwu-hero-copy>span,.bmc-wwu-copy>span{display:block;margin-bottom:12px;color:var(--cyan);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.15em}.bmc-wwu h1{margin:0 0 20px;font-size:clamp(50px,7vw,84px);line-height:.98;letter-spacing:-.055em}.bmc-wwu-hero p{margin:0 0 28px;font-size:clamp(18px,2vw,23px);line-height:1.55}.bmc-wwu-hero a,.bmc-wwu button{display:inline-flex;justify-content:center;border:0;border-radius:10px;background:var(--cyan);color:var(--navy);padding:14px 22px;text-decoration:none;font:800 16px Poppins,Arial,sans-serif;cursor:pointer}.bmc-wwu-content{padding:72px 0;background:#f5f8fc}.bmc-wwu-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.bmc-wwu-copy{padding-top:28px}.bmc-wwu-copy h2,.bmc-wwu-card h2{margin:0 0 16px;color:var(--navy);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.04em}.bmc-wwu-copy p,.bmc-wwu-card>p{color:var(--muted);font-size:17px;line-height:1.7}.bmc-wwu-copy ul{padding:0;margin:28px 0;list-style:none}.bmc-wwu-copy li{position:relative;padding:9px 0 9px 36px;font-weight:700}.bmc-wwu-copy li:before{content:'✓';position:absolute;left:0;top:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dff8fd;color:#078aa5}.bmc-wwu-card{padding:38px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(6,26,68,.09)}.bmc-wwu-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bmc-wwu label,.bmc-wwu legend{color:var(--ink);font-weight:700;font-size:14px}.bmc-wwu input,.bmc-wwu select{width:100%;margin-top:7px;padding:13px;border:1px solid #cbd7e5;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.bmc-wwu input:focus,.bmc-wwu select:focus{outline:0;border-color:var(--cyan);box-shadow:0 0 0 4px rgba(33,182,217,.12)}.bmc-wwu-span{grid-column:1/-1}.bmc-wwu-postcodes small,.bmc-wwu fieldset>small{display:block;margin-top:7px;color:var(--muted);font-size:12px;font-weight:400}.bmc-wwu fieldset{margin:22px 0;border:0;padding:0}.bmc-wwu-vehicles{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.bmc-wwu-vehicles label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.bmc-wwu-vehicles input,.bmc-wwu-consent input{width:auto;margin:0}.bmc-wwu-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0}.bmc-wwu button{width:100%;min-height:50px}.bmc-wwu-success,.bmc-wwu-error{margin:18px 0;padding:14px 16px;border-radius:9px;font-weight:700}.bmc-wwu-success{background:#ecfdf3;color:#166534}.bmc-wwu-error,[data-bmc-vehicle-error].is-visible{background:#fff1f2;color:#b42318}.bmc-wwu-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.bmc-wwu-postcodes[hidden]{display:none!important}
@media(max-width:800px){.bmc-wwu-hero{min-height:570px;align-items:flex-end}.bmc-wwu-hero>img{object-position:60% center}.bmc-wwu-overlay{background:linear-gradient(180deg,rgba(2,18,51,.28),rgba(2,18,51,.96) 76%)}.bmc-wwu-hero-copy{padding:60px 0 48px}.bmc-wwu-grid{grid-template-columns:1fr;gap:28px}.bmc-wwu-content{padding:44px 0}.bmc-wwu-copy{padding-top:0}.bmc-wwu-card{padding:28px 22px}.bmc-wwu-fields{grid-template-columns:1fr}.bmc-wwu-span{grid-column:auto}}
@media(max-width:480px){.bmc-wwu-shell{width:calc(100% - 24px)}.bmc-wwu h1{font-size:46px}.bmc-wwu-vehicles{display:grid;grid-template-columns:1fr 1fr}.bmc-wwu-vehicles label{padding:9px}}

/* Match the Vehicle Guide page's banner geometry and typography. */
.bmc-wwu{width:100%;max-width:1400px;margin:0 auto}
.bmc-wwu-shell{width:min(100% - 48px,1280px);margin-inline:auto}
.bmc-wwu-hero{min-height:500px;overflow:hidden}
.bmc-wwu-overlay{background:linear-gradient(90deg,rgba(2,18,51,.96) 0%,rgba(4,29,74,.88) 42%,rgba(4,29,74,.28) 73%,rgba(4,29,74,.15) 100%)}
.bmc-wwu-hero-copy{padding:40px 0}
.bmc-wwu-hero-copy>*{max-width:690px}
.bmc-wwu h1{font-size:clamp(54px,7vw,88px);line-height:.96}
.bmc-wwu-hero p{margin-bottom:26px;line-height:1.48}
.bmc-wwu-hero a{align-items:center;min-height:54px;padding:14px 28px;border-radius:14px}
@media(min-width:761px) and (max-width:800px){.bmc-wwu-hero{min-height:500px;align-items:center}.bmc-wwu-hero>img{object-position:center 42%}.bmc-wwu-overlay{background:linear-gradient(90deg,rgba(2,18,51,.96) 0%,rgba(4,29,74,.88) 42%,rgba(4,29,74,.28) 73%,rgba(4,29,74,.15) 100%)}.bmc-wwu-hero-copy{padding:40px 0}}
@media(max-width:760px){.bmc-wwu-shell{width:min(100% - 28px,1280px)}.bmc-wwu-hero{min-height:590px;align-items:center}.bmc-wwu-hero>img{object-position:58% center}.bmc-wwu-overlay{background:linear-gradient(180deg,rgba(2,18,51,.28) 0%,rgba(2,18,51,.78) 48%,rgba(2,18,51,.98) 100%)}.bmc-wwu-hero-copy{padding:36px 0}.bmc-wwu h1{font-size:52px}}
.bmc-wwu-note{margin:4px 0 0;color:var(--muted);font-size:13px!important;line-height:1.6!important}
