/* 24H monochrome mirrored-glass design system, November 2026 */
:root{--orange:#191919;--orange2:#404040;--black:#101113;--navy:#202124;--grey:#50545a;--edge:#d7d9dc;--off:#f5f6f7;--premium-ink:#141518;--premium-dark:#f5f6f8;--premium-accent:#17181b;--premium-edge:#d7d9dc;--premium-muted:#555b63}
html{color-scheme:light}
body,body.service-page,body.ops-body,body.scrap-portal,body.transport-portal{background:radial-gradient(ellipse at 12% 5%,#fff 0%,transparent 48%),radial-gradient(ellipse at 88% 22%,#dce0e6 0%,transparent 45%),linear-gradient(155deg,#f6f7f9,#e6e8ec 54%,#fafbfc)!important;color:#141518!important}
.header,.head,.top,.ops-top,.account-header{background:linear-gradient(118deg,rgba(255,255,255,.96),rgba(235,238,243,.82),rgba(255,255,255,.96))!important;color:#15171a!important;border-bottom:1px solid #ffffff!important;box-shadow:0 8px 26px #181a2012!important;backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important}
.topline,.utility,body.service-page .utility{background:#f6f7f9!important;color:#30333a!important;border-color:#dedfe2!important}
.topline a,.utility a,.top a,.ops-top a,.account-header a{color:#111!important}
.brand-mark,.logo b,.brand b,.account-brand span{background:#111214!important;color:#fff!important}
.brand-mark span,.logo b span,.brand b span{color:#fff!important}
.brand-text small,nav a[aria-current],.eyebrow,.tag,.quote-flag,.account-kicker{color:#35383d!important}
.hero,body.service-page .hero,.region,.last-cta,.breakdown-booking{background:radial-gradient(ellipse at 87% 12%,#fff 0%,transparent 37%),linear-gradient(125deg,#fefefe,#d8dce2 52%,#f8f9fb)!important;color:#111216!important}
.hero h1,body.service-page .hero h1,.hero h1 em,.hero h1 span,.region h2,.region h2 em,.section-intro h2 em,.hero-kicker,.hero-sub,.hero-left>p,.region p,.micro,.quick-points,.hero-points,.hero-cta-note{color:#141518!important}
.hero h1 em,.hero h1 span,.region h2 em{background:linear-gradient(135deg,#08090b,#7c838c 45%,#17191b);background-clip:text;-webkit-background-clip:text;color:transparent!important}
.visual{filter:grayscale(1)}
.visual-glow{background:radial-gradient(circle,#fff,transparent 70%)!important}
.float-pill,.quote-widget,.service-card,.panel,.summary>div,.account-box,.ops-card,.ops-login,.ops-kpis>div,.region-stat,.journey-preview,.notice,.messages,.bubble,.ops-job,.ops-info{background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(240,242,246,.77) 48%,rgba(255,255,255,.96))!important;color:#18191c!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:inset 0 1px 0 #fff,0 13px 38px #252a3219,0 2px 6px #2b30350d!important;backdrop-filter:blur(17px) saturate(110%);-webkit-backdrop-filter:blur(17px) saturate(110%)}
.service-card.primary{background:linear-gradient(140deg,#fdfefe,#d8dbe1,#fff)!important}
.service-card p,.service-card.primary p,.panel p,.summary p,.seo p,.account-lead,.ops-guide,.region-stat small,.service-card strong,.service-card.primary strong{color:#454a51!important}
.nav-action,.main-cta,.header-cta,.submit-quote,.primary,.scrap-portal .primary,.transport-portal .primary,.account-box button,.last-cta a,.sticky,.sticky-breakdown-help,.hero-live-breakdown,.customer-shortcuts .shortcut-back,.ops-tab[aria-pressed="true"],.account-services a{background:linear-gradient(150deg,#292b2e,#08090a 55%,#414347)!important;color:#fff!important;border:1px solid #53565a!important;box-shadow:inset 0 1px 1px #ffffff50,0 10px 24px #12141730!important}
.nav-action span,.header-cta span,.service-symbol,.card-top{color:inherit!important}
.soft-cta,.hero-action-links a,.outline,.customer-shortcuts a,.ops-minor{background:linear-gradient(135deg,#fff,#e9ebee)!important;color:#151619!important;border:1px solid #bcc1c8!important}
input,textarea,select,.account-box input,.quote-widget input,.quote-widget select,.quote-widget textarea{background:rgba(255,255,255,.94)!important;color:#111!important;border:1px solid #bdc3ca!important;box-shadow:inset 0 2px 5px #15191d0b!important}
input:focus,textarea:focus,select:focus{outline:2px solid #5c626a!important;outline-offset:1px}
.bubble.mine,.scrap-portal .bubble.mine,.transport-portal .bubble.mine{background:linear-gradient(125deg,#e9ecf0,#fff)!important;border-color:#c8ccd3!important}
.notice.ok,.scrap-portal .notice.ok{background:#edf1ef!important;border-color:#bbc7bd!important}
footer,.footer{background:linear-gradient(120deg,#f5f6f7,#e5e8ec)!important;color:#17191c!important;border-top:1px solid #fff!important}
footer a,.footer a,footer p,.footer p,footer h4,.footer h4{color:#25272a!important}
footer .logo,footer .brand{color:#131416!important}
.region-stat strong{color:#111!important}
body .hero-grid{opacity:1!important}
body.service-page .hero-kicker,body.service-page .journey-head,body.service-page .journey-lock,body.service-page .hero-points,body.service-page .hero-sub,body.service-page .hero-cta-note{color:#30343a!important}
body.service-page .hero-action-links a:not(.hero-live-breakdown){color:#111!important}
.scrap-portal .top,.transport-portal .top{background:linear-gradient(118deg,#fff,#e8eaed)!important}
.scrap-portal .brand b,.transport-portal .brand b{background:#111!important;color:#fff!important}
@media(max-width:740px){.navbar nav,.header nav.open{background:rgba(250,251,253,.98)!important}.sticky{border-radius:12px!important}}
@media(prefers-reduced-transparency:reduce){.quote-widget,.service-card,.panel,.ops-card,.account-box{backdrop-filter:none;background:#fff!important}}


/* Full-site visual audit v2: monochrome consistency and subtle motion. */
:root{--premium-accent:#171819;--orange:#111214;--orange2:#37393d;--premium-dark:#f6f7f9;--premium-ink:#111214}
body{position:relative;isolation:isolate;min-height:100vh}
body::before,body::after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;will-change:transform}
body::before{width:min(75vw,1000px);height:min(75vw,1000px);left:-28vw;top:-35vh;background:radial-gradient(circle at 45% 48%,rgba(255,255,255,.98),rgba(212,218,227,.48) 43%,transparent 71%);animation:glassMoveA 24s ease-in-out infinite alternate}
body::after{width:min(65vw,850px);height:min(65vw,850px);right:-21vw;bottom:-33vh;background:radial-gradient(circle at 45% 48%,rgba(207,214,223,.48),rgba(255,255,255,.88) 43%,transparent 72%);animation:glassMoveB 30s ease-in-out infinite alternate}
@keyframes glassMoveA{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(10vw,8vh,0)}100%{transform:translate3d(16vw,-2vh,0)}}
@keyframes glassMoveB{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(-11vw,-10vh,0)}100%{transform:translate3d(-17vw,5vh,0)}}
main,.services,.seo,.account-wrap,.ops-main,.breakdown-booking-wrap{background-color:transparent!important}
body .hero,body.service-page .hero,body .region,body.page-breakdown .breakdown-booking{background:linear-gradient(135deg,rgba(255,255,255,.81),rgba(224,227,233,.66),rgba(255,255,255,.76))!important;color:#131416!important}
body.service-page .hero h1,body .hero h1,body .booking-heading h1{color:#111!important;text-shadow:none!important}
body .hero-sub,body.service-page .hero-sub,body .hero-kicker,body .hero-points,body .journey-head,body .micro{color:#33383e!important}
body .quote-widget,body .coverage-card,body .area-card,body .faq-item,body .step-card,body .ops-card,body .ops-job,body .ops-login,body .ops-kpis>div,body .account-box,body .summary>div,body .panel,body .messages,body .service-card,body .region-stat{
background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(231,234,238,.80) 53%,rgba(255,255,255,.96))!important;color:#141518!important;border:1px solid rgba(255,255,255,.98)!important;box-shadow:inset 0 1px 0 #fff,0 15px 39px #171b221a!important;backdrop-filter:blur(17px)}
body .eyebrow,body .tag,body .quote-flag,body .booking-badge,body .booking-dot,body .account-kicker{color:#17181b!important}
body .quote-widget p,body .booking-heading p,body .panel p,body .account-lead,body .ops-guide,body .hero-left p,body .hero-sub,body .region p{color:#3c4249!important}
body .quote-widget button,body .account-box button,body .submit-quote,body .header-cta,body .nav-action,body .main-cta,body .primary,body .sticky,body .sticky-breakdown-help,body .account-services a{background:linear-gradient(145deg,#35373a,#08090a 55%,#383a3d)!important;color:#fff!important;border:1px solid #55585c!important}
body .quote-widget button.gps-button,body .quote-widget button.secondary,body .outline,body .ops-minor,body .soft-cta{background:linear-gradient(135deg,#fff,#e7e9ed)!important;color:#151619!important;border:1px solid #aeb4bc!important}
body .quote-widget label,body label,body .field-row label{color:#17181b!important}
body .hero h1 em,body .hero h1 span,body .region h2 em{color:#17181b!important}
body .topline,body .utility{color:#191a1c!important}
body .pulse,body .green-dot,body .pulse-dot,body .booking-dot{background:#252629!important;box-shadow:0 0 0 4px #dadddf!important}
body a:hover,body button:hover{filter:brightness(.95)}
body .service-card:hover,body .panel:hover,body .account-box:hover{box-shadow:inset 0 1px 0 #fff,0 22px 45px #171b2224!important}
body .scrap-portal,body .transport-portal{background:transparent!important}
body .scrap-portal .eyebrow,body .transport-portal .eyebrow{color:#202125!important}
body .ops-top,body .account-header,body .top{color:#151619!important}
body .ops-top .brand-text,body .account-header .account-brand{color:#151619!important}
body input[type=checkbox],body input[type=radio]{accent-color:#17191b}
body .notice.error,body .feedback.error{color:#8c241c!important}
@media(max-width:740px){body::before{width:110vw;left:-40vw}body::after{width:100vw;right:-35vw}}
@media(prefers-reduced-motion:reduce){body::before,body::after{animation:none!important}html{scroll-behavior:auto!important}}

/* Contrast repair: all action and navigation controls are legible. */
body a.main-cta,body a.nav-action,body a.header-cta,body a.sticky,body a.sticky-breakdown-help,body a.hero-live-breakdown,body .last-cta a,body button.submit-quote,body .submit-quote,body button.primary,body .primary,body .account-box button,body .account-services a,body .customer-shortcuts a.shortcut-back,body .ops-tab[aria-pressed="true"]{
background:#111214!important;background-image:none!important;color:#fff!important;text-shadow:none!important;border:2px solid #111214!important;font-weight:900!important;opacity:1!important;box-shadow:0 5px 14px #0003!important;filter:none!important}
body a.main-cta *,body a.nav-action *,body a.header-cta *,body a.sticky *,body a.hero-live-breakdown *,body button.submit-quote *,body .primary *,body .account-box button *{color:#fff!important;opacity:1!important}
body a.soft-cta,body .hero-action-links a:not(.hero-live-breakdown),body a.outline,body button.outline,body button.gps-button,body .ops-minor,body .customer-shortcuts a:not(.shortcut-back){
background:#fff!important;background-image:none!important;color:#090a0b!important;border:2px solid #151619!important;font-weight:850!important;text-shadow:none!important;box-shadow:0 3px 8px #00000012!important}
body a.main-cta:hover,body button.submit-quote:hover,body .primary:hover,body .nav-action:hover{background:#35373a!important;filter:none!important}
body a.soft-cta:hover,body .ops-minor:hover{background:#e8e9eb!important;filter:none!important}
body button:disabled,body .primary:disabled{opacity:.55!important}
body a:focus-visible,body button:focus-visible{outline:3px solid #111!important;outline-offset:3px!important}

/* Verified prominent homepage vehicle image and high-contrast CTA controls */
body .hero-photo-wrap{display:flex;align-items:center;justify-content:center;min-width:0;filter:none!important}
body .hero-photo-card{position:relative;width:100%;overflow:hidden;border-radius:22px;background:#fff;border:2px solid #fff;box-shadow:0 25px 65px #1113,inset 0 1px 0 #fff}
body .hero-photo{display:block;width:100%;height:auto;object-fit:cover;filter:none!important}
body .hero-photo-wrap .float-pill{position:absolute;right:14px;bottom:14px;top:auto;left:auto;background:#111214!important;color:#fff!important;border:1px solid #111!important;box-shadow:0 8px 25px #1115!important;font-weight:900}
body .hero-photo-wrap .float-pill::before{content:"";display:inline-block;width:7px;height:7px;border-radius:100%;background:white;margin-right:7px}
@media(max-width:740px){body .hero-photo-card{border-radius:14px}body .hero-photo-wrap .float-pill{right:9px;bottom:9px;font-size:9px;padding:9px}}


/* Plain white site: remove all background motion, visual washout and overlays. */
html,html body,html body.service-page,html body.ops-body,html body.scrap-portal,html body.transport-portal{background:#fff!important;background-image:none!important;color:#111!important}
html body::before,html body::after{content:none!important;display:none!important;animation:none!important}
html body .hero,html body.service-page .hero,html body .breakdown-booking,html body .region,html body .last-cta{background:#fff!important;background-image:none!important;color:#111!important}
html body .hero::before,html body.service-page .hero::before,html body .visual-glow{display:none!important;content:none!important}
html body .hero h1,html body .hero h1 em,html body .hero h1 span,html body.service-page .hero h1,html body.service-page .hero h1 span,html body .hero-left>p,html body .hero .eyebrow,html body .hero .micro,html body .hero .quick-points,html body .hero .quick-points span{color:#111!important;-webkit-text-fill-color:#111!important;background:none!important;opacity:1!important;text-shadow:none!important}
html body .hero .main-cta,html body .nav-action,html body .header-cta,html body .sticky,html body .sticky-breakdown-help,html body .submit-quote,html body .primary{background:#111!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;border:2px solid #111!important}
html body .hero .soft-cta,html body .outline{background:#fff!important;background-image:none!important;color:#111!important;-webkit-text-fill-color:#111!important;border:2px solid #111!important}
html body .visual,html body .hero-photo-wrap,html body .hero-photo-card,html body .hero-photo{filter:none!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Critical fix: .hero-grid is also the homepage content container; never hide/fade it. */
html body .hero-grid{display:grid!important;opacity:1!important;visibility:visible!important;filter:none!important}


/* Luxury monochrome refinement — no animated backgrounds */
html body{font-synthesis:none}
html body .head,html body .header{background:#fff!important;border-bottom:1px solid #e9e9e9!important;box-shadow:0 5px 24px #00000008!important}
html body .topline{background:#111!important;color:#f5f5f5!important}
html body .topline a{color:#fff!important}
html body .hero{background:#fff!important}
html body .hero-grid{background:transparent!important;opacity:1!important;display:grid!important;min-height:575px;gap:clamp(25px,3vw,58px);padding-top:70px;padding-bottom:75px}
html body .hero h1{font-size:clamp(47px,5.2vw,82px);line-height:1.01;letter-spacing:-.07em;color:#0a0a0a!important;margin:25px 0}
html body .hero h1 em{color:#0b0b0b!important;-webkit-text-fill-color:#0b0b0b!important;font-style:normal}
html body .hero-left>p{font-size:clamp(15px,1.45vw,18px);color:#424242!important;line-height:1.67;max-width:560px}
html body .eyebrow{color:#454545!important;letter-spacing:.14em}
html body .eyebrow span{background:#171717!important}
html body .hero-photo-card{border-radius:20px;border:1px solid #dedede!important;background:#fff!important;padding:9px;box-shadow:0 27px 70px #12121224,0 1px 2px #0001!important}
html body .hero-photo{object-fit:contain;aspect-ratio:1421/800;width:100%;height:auto;min-height:0;border-radius:12px}
html body .hero-photo-wrap .float-pill{background:#141414!important;color:#fff!important;bottom:22px;right:22px;border-radius:6px;letter-spacing:.045em}
html body .hero-ctas{margin:32px 0 17px}
html body .main-cta,html body .soft-cta{min-height:60px;border-radius:8px!important;font-size:12px!important;letter-spacing:.04em;transition:transform .2s ease,box-shadow .2s ease}
html body .main-cta:hover,html body .soft-cta:hover{transform:translateY(-2px)}
html body .quick-points{margin-top:26px;gap:12px 18px;color:#272727!important;font-size:10px}
html body .quick-points span:before{color:#111}
html body .trust-strip{background:#111;color:#fff}
html body .trust-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:19px;padding-bottom:19px;font-size:10px;font-weight:850;letter-spacing:.055em}
html body .trust-inner b{color:#b6b6b6;margin-right:9px;font-size:10px}
html body .trust-inner a{border-bottom:1px solid #999;color:#fff!important;padding-bottom:3px}
html body .services{padding-top:93px;padding-bottom:95px}
html body .section-intro .tag,html body .region .tag{color:#555!important}
html body .section-intro h2,html body .region h2{color:#101010!important;font-size:clamp(34px,4.2vw,58px)}
html body .service-row{gap:19px}
html body .service-card,html body .service-card.primary{background:#fff!important;border:1px solid #dedede!important;border-radius:16px;min-height:326px;padding:30px!important;box-shadow:0 10px 28px #0000000a!important;color:#101010!important;transition:transform .22s ease,box-shadow .22s ease}
html body .service-card:hover{transform:translateY(-6px);box-shadow:0 23px 48px #00000016!important}
html body .service-card h3{font-size:25px;color:#111!important}
html body .service-card p,html body .service-card.primary p{color:#5c5c5c!important}
html body .service-card strong,html body .service-card.primary strong{display:inline-flex;align-items:center;background:#111;color:#fff!important;border-radius:7px;padding:13px 16px;font-size:11px;align-self:flex-start}
html body .service-symbol{color:#101010!important;margin:29px 0 11px}
html body .region{background:#f3f3f3!important;border-block:1px solid #e1e1e1}
html body .region p{color:#414141!important}
html body .region a{color:#111!important}
html body .region-stat{background:#fff!important;border:1px solid #dadada!important;box-shadow:0 14px 28px #0000000e!important}
html body .region-stat span,html body .region-stat small{color:#333!important}
html body .seo{padding-top:75px;padding-bottom:80px}
html body .seo h2{color:#151515}
html body .last-cta{background:#f1f1f1!important}
html body .last-cta a{background:#111!important;color:#fff!important;border:2px solid #111!important}
html body footer{background:#111!important;color:#fff!important;border-top:0!important}
html body footer p,html body footer nav a,html body footer .logo{color:#fff!important}
html body footer .logo b{background:#fff!important;color:#111!important}
html body footer .logo b span{color:#111!important}
@media(max-width:1020px){html body .hero-grid{grid-template-columns:1fr;min-height:auto}html body .hero-photo-wrap{max-width:760px;margin:10px 0 0}}
@media(max-width:740px){html body .hero-grid{padding-top:36px;padding-bottom:42px}html body .hero h1{font-size:clamp(40px,9.2vw,61px)}html body .trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:9px}html body .trust-inner a{grid-column:1/-1;justify-self:start}html body .services{padding-top:53px;padding-bottom:57px}html body .service-card{min-height:250px!important}html body .hero-photo-card{padding:5px;border-radius:13px}html body .hero-photo-wrap .float-pill{right:11px;bottom:11px;font-size:8px!important}}
@media(prefers-reduced-motion:reduce){html body .main-cta,html body .soft-cta,html body .service-card{transition:none!important}}


/* 2026-11-01 screenshot corrections: page-specific grid and controls */
html body:not(.service-page) .hero>.container.hero-grid{position:relative!important;display:grid!important;opacity:1!important;visibility:visible!important;background:transparent!important;min-height:0!important;padding-top:42px!important;padding-bottom:48px!important;gap:26px!important}
html body:not(.service-page) .hero-left,html body:not(.service-page) .hero-photo-wrap{align-self:center!important}
html body:not(.service-page) .hero-photo-wrap{min-height:0!important}
html body:not(.service-page) .hero-photo{min-height:0!important}
html body:not(.service-page) .services{padding-top:50px!important}
html body:not(.service-page) .service-card.primary,html body:not(.service-page) .service-card.primary *{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important;visibility:visible!important}
html body:not(.service-page) .service-card.primary strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.service-page .hero>.hero-grid{display:none!important;opacity:0!important;pointer-events:none!important}
html body.service-page .hero-layout{position:relative!important;z-index:1!important}
html body.page-transport .hero-action-links a.hero-live-breakdown,html body.page-transport .quote-widget button.submit-quote,html body.page-transport .quote-widget button[type="submit"],html body.page-transport .header-cta,html body.page-transport .sticky-breakdown-help,
html body.page-scrap .quote-widget button.submit-quote,html body.page-breakdown .quote-widget button.submit-quote{
 background:#111!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #111!important;box-shadow:0 6px 15px #0002!important;opacity:1!important;
}
html body.page-transport .hero-action-links a.hero-live-breakdown *,html body.page-transport .quote-widget button.submit-quote *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.page-transport .hero-action-links a:not(.hero-live-breakdown){background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important;border:1px solid #111!important}
html body.service-page .hero h1,html body.service-page .hero h1 span{color:#111!important;-webkit-text-fill-color:#111!important}
html body.service-page .quote-widget{background:#fff!important;border:1px solid #dedede!important;box-shadow:0 16px 36px #00000014!important}
html body.service-page .quote-flag,html body.service-page .service-areas,html body.service-page .service-areas *{color:#343434!important}
@media(max-width:1020px){html body:not(.service-page) .hero>.container.hero-grid{grid-template-columns:1fr!important}}


/* Cohesive business identity 2026-11: ink navy / white / electric teal.
   Static surfaces only: avoid opacity overlays and animated backgrounds. */
:root{--business-navy:#112638;--business-blue:#174b67;--business-teal:#037e86;--business-paper:#f3f6f8;--business-border:#d9e2e9;--business-ink:#152b38;--orange:#037e86;--orange2:#035f66;--navy:#112638;--black:#112638;--premium-accent:#037e86;--premium-ink:#152b38}
html body,html body.service-page,html body.ops-body,html body.scrap-portal,html body.transport-portal{background:#f3f6f8!important;background-image:none!important;color:#152b38!important}
html body::before,html body::after{display:none!important}
html body .head,html body .header,html body .ops-top,html body .account-header{background:#fff!important;background-image:none!important;border-bottom:1px solid #d9e2e9!important;box-shadow:0 3px 18px #1126380c!important}
html body .hero,html body .breakdown-booking{background:#fff!important;background-image:none!important}
html body .hero-grid{opacity:1!important;visibility:visible!important}
html body .hero h1,html body .hero h1 em,html body.service-page .hero h1,html body.service-page .hero h1 span{color:#112638!important;-webkit-text-fill-color:#112638!important;text-shadow:none!important}
html body .hero-left>p,html body .hero-sub{color:#475b68!important;-webkit-text-fill-color:#475b68!important}
html body a.nav-action,html body a.header-cta,html body a.main-cta,html body a.hero-live-breakdown,html body a.sticky,html body a.sticky-breakdown-help,html body button.submit-quote,html body .head-button,html body button.primary,html body .button-dark,html body .ops-primary{background:#037e86!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #037e86!important;border-radius:9px!important;box-shadow:0 6px 18px #037e8624!important;text-shadow:none!important}
html body a.nav-action *,html body a.header-cta *,html body a.main-cta *,html body a.hero-live-breakdown *,html body button.submit-quote *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body a.soft-cta,html body a.hero-scrap-link,html body .button-light{background:#fff!important;color:#112638!important;-webkit-text-fill-color:#112638!important;border:1px solid #b6c9d5!important;border-radius:9px!important}
html body .quote-widget,html body .service-card,html body .service-card.primary,html body .ops-card,html body .account-box,html body .panel{background:#fff!important;background-image:none!important;border:1px solid #d9e2e9!important;border-radius:15px!important;box-shadow:0 9px 25px #1126380d!important}
html body .service-card.primary h3,html body .service-card.primary p,html body .service-card.primary .card-top,html body .service-card.primary .service-symbol{color:#152b38!important;-webkit-text-fill-color:#152b38!important}
html body .service-card strong,html body .service-card.primary strong{background:#112638!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .service-card:hover,html body .ops-card:hover{box-shadow:0 16px 38px #11263818!important}
html body .region,html body .faq-section,html body .service-hero{background:#edf2f5!important}
html body .region-stat{background:#fff!important}
html body .trust-strip,html body footer,html body .footer,html body .bottom-action{background:#112638!important;color:#fff!important}
html body footer a,html body .footer a{color:#f1f8fa!important}
html body .topline,html body .utility{background:#112638!important;color:#fff!important}
html body .topline a,html body .utility a{color:#fff!important}
html body input:not([type=checkbox]),html body textarea,html body select{border:1px solid #bdcbd4;border-radius:8px;background:#fff;color:#152b38}
html body :focus-visible{outline:3px solid #037e86!important;outline-offset:3px}
html body .hero-photo-wrap,html body .hero-photo{opacity:1!important;filter:none!important}
html body .hero-photo-card{background:#fff!important;border:1px solid #d9e2e9!important}
@media(max-width:740px){html body .ops-main{padding:18px 13px 80px!important}html body .ops-card{padding:18px!important}html body .ops-top{gap:8px;padding:14px!important}html body .ops-heading h1{font-size:clamp(27px,7vw,38px)}html body .driver-jobs button,html body #bid-jobs button,html body #driver-rate-form button{min-height:48px!important}html body .service-hero{padding-inline:0}}
