.banner-inner{min-height:430px!important;padding-top:32px!important;padding-bottom:32px!important;gap:36px}.banner-copy h1{font-size:clamp(32px,3.4vw,46px)}.banner-brand{display:none}.banner-description{font-size:15px}.banner-visual .photo-shell{max-height:330px}.banner-visual .driver-photo{max-height:330px;object-fit:cover}.prices-first{background:#f4f1e7;color:#142b2b}.prices-first>.wrap{padding-top:38px;padding-bottom:40px}.price-heading{display:grid;grid-template-columns:1fr 1.5fr;align-items:end;column-gap:24px}.price-heading>.eyebrow{grid-column:1/-1;color:#756000}.price-heading h2{margin:8px 0 24px;font-size:34px}.price-heading p{margin:0 0 26px;color:#50605c}.price-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.price-duo .price-feature{display:block;background:#ffd321;padding:30px;border-radius:20px;color:#162524;box-shadow:0 12px 28px #142b2b0c}.price-duo .price-feature h3{font-size:28px;margin:0 0 16px}.price-duo .price-feature table{width:100%;border-collapse:collapse}.price-duo .price-feature td{padding:14px 0;border-bottom:1px solid #16252430;font-size:19px}.price-duo .price-feature td:last-child{text-align:right;font-weight:700}.price-duo .price-feature p{font-size:13px}.price-duo .price-feature .eyebrow{color:#394123}.insurance-feature{padding:30px;border-radius:20px;background:#132e30;color:#f8f7ee;border:1px solid #46605b;box-shadow:0 12px 28px #142b2b0c}.insurance-feature>.eyebrow{color:#ffe17b;font-size:11px;letter-spacing:1.2px}.insurance-feature h2{font-size:27px;line-height:1.4;margin:12px 0 20px}.insurance-feature h2 span{color:#ffd321}.fee-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fee-pair>div{padding:14px 12px;background:#ffffff09;border:1px solid #ffffff20;border-radius:12px}.fee-pair small{font-size:11px;display:block}.fee-pair strong{display:block;font-size:27px;color:#ffd321;white-space:nowrap}.fee-pair strong span{font-size:12px}.insurance-feature p{font-size:12px;color:#c6d5d0}.insurance-feature .btn{margin-top:8px;font-size:13px}.contact-address{font-style:normal;line-height:1.9;margin-top:20px;color:#e4e9dd}.contact-address a{text-decoration:underline;text-underline-offset:4px}.insurance>.wrap{padding-top:40px;padding-bottom:40px}.insurance-head h2{font-size:30px}.insurance-head .offer strong{font-size:72px}.insurance-note{font-size:14px}.banner-kicker{letter-spacing:1.3px}
@media(max-width:800px){.banner-inner{min-height:0!important;padding-top:26px!important;padding-bottom:24px!important;gap:20px!important}.banner-copy h1{font-size:32px}.banner-visual{display:none!important}.banner-description{font-size:14px}.banner-actions{margin-top:16px}.price-heading{display:block}.price-heading h2{font-size:29px;margin-bottom:10px}.price-heading p{font-size:13px;margin-bottom:20px}.price-duo{grid-template-columns:1fr;gap:16px}.prices-first>.wrap{padding:28px 18px}.price-duo .price-feature,.insurance-feature{padding:24px 20px}.price-duo .price-feature h3{font-size:26px}.price-duo .price-feature td{font-size:17px}.insurance-feature h2{font-size:25px}.fee-pair strong{font-size:25px}.contact-address{font-size:14px}.insurance>.wrap{padding:30px 18px}.insurance-head .offer{display:none}}
.price-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.price-duo>*{min-width:0}.banner-visual .driver-photo{object-position:center 24%}.price-feature table{table-layout:fixed}.price-feature td{white-space:normal!important;overflow-wrap:anywhere}.fee-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-pair strong{white-space:normal;overflow-wrap:anywhere}@media(max-width:800px){.price-duo{grid-template-columns:minmax(0,1fr)}.price-feature td{font-size:16px!important}.fee-pair strong{font-size:23px}}@media(max-width:350px){.fee-pair{grid-template-columns:1fr}}
/* Restore the approved original imagery on every screen. */
.banner-brand{display:flex}.banner-visual .photo-shell,.banner-visual .driver-photo{max-height:none}.banner-visual .driver-photo{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}@media(max-width:800px){.service-banner .banner-visual{display:block!important}}
