.bb-price{display:block;font-size:42px;line-height:1.2;margin:20px 0}.bb-price small{font-size:16px;font-weight:500}.bb-route-no{font-size:14px;color:#48735a;font-weight:700;display:block;margin-bottom:20px}.bb-page figure{margin:0}.bb-page figure>img{width:100%;object-fit:cover;border-radius:12px}.bb-page figcaption{font-size:12px;line-height:1.6;margin-top:12px}.bb-page .atw-dark .bb-fees{color:#173d3b;background:white}.bb-fees dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #dce4dc;padding:14px 0;gap:15px}.bb-fees dd{font-weight:700;margin:0}.bb-stats{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0}.bb-stats figure{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:26px}.bb-ring{width:150px;height:150px;border-radius:50%;background:conic-gradient(#1d809e calc(var(--percent)*1%),#e3ece7 0);display:grid;place-items:center;position:relative}.bb-ring:before{content:'';position:absolute;inset:17px;border-radius:50%;background:white}.bb-ring strong{position:relative;font-size:32px}.bb-source{font-size:12px;line-height:1.6;color:#526561;margin-top:24px}.bb-source a{text-decoration:underline}.bb-journey{list-style:none;margin:30px 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bb-journey li{padding:22px;background:white;border-radius:10px;line-height:1.5}.bb-journey span{display:block;font-weight:bold;color:#16809b;margin-bottom:12px}.bb-caution{background:#edf4f6;border-left:4px solid #3e829b;padding:24px;margin:32px 0 0}.bb-caution p{margin:10px 0 0}.bb-protect{background:#edf4f6}.bb-theft .atw-split{align-items:center}.bb-checkout-question{margin:25px 0;padding:20px;background:#edf4f6;border-radius:10px}.bb-checkout-offer{display:grid;grid-template-columns:130px 1fr;gap:20px;margin-top:20px}.bb-checkout-offer img{border-radius:8px;aspect-ratio:1;object-fit:cover}.bb-checkout-offer .text-link{margin:15px;background:transparent;cursor:pointer}.bb-checkout-offer[hidden]{display:none}.bb-checkout-offer h3{font-size:22px}.home-bluebadge .home-atw-banner{background:#1b5269}#protector-checkout h1{font-size:36px}.bb-page .atw-hero h1{font-size:clamp(44px,5vw,68px)}@media(max-width:760px){.bb-stats{grid-template-columns:1fr;gap:32px}.bb-stats figure{grid-template-columns:110px 1fr;gap:20px}.bb-ring{width:110px;height:110px}.bb-ring:before{inset:12px}.bb-journey{grid-template-columns:1fr 1fr}.bb-checkout-offer{grid-template-columns:1fr}.bb-checkout-offer img{max-height:160px;aspect-ratio:auto}.bb-price{font-size:36px}.bb-page .atw-hero h1{font-size:44px}}

.bb-page .atw-hero img[src*="bluebadge-parking"]{aspect-ratio:3/2;height:auto}
