/* GLOBUS modern website v103. Additive presentation; existing data and form controllers remain in charge. */
html{background:#042c24;scroll-behavior:smooth}
body#page-start.m100.cp-wide-layout.g75{--gold:#e4c875;--cream:#f4f1e7;--ink:#082e26;--line:#ffffff26;color:#f6f4e9;background:#043c30 url('./emerald-background.png') center top/cover fixed;font-family:Arial,Helvetica,sans-serif;height:auto!important;min-height:100dvh!important;overflow-x:clip;display:block!important;line-height:1.55}
body#page-start.m100.cp-wide-layout.g75 .cp-site-content{height:auto!important;min-height:100dvh;display:block!important;overflow:visible!important;background:linear-gradient(115deg,#002f26aa,#00433155)}
body#page-start.m100.cp-wide-layout.g75 .container{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-inline:auto!important}
body#page-start.m100.cp-wide-layout.g75 .cp-header{position:relative!important;height:auto!important;background:#002b23d9!important;border-bottom:1px solid var(--line);padding:12px 0 16px!important;z-index:30}
body#page-start.m100.cp-wide-layout.g75 .cp-topline{min-height:34px!important;display:flex!important;justify-content:space-between!important;gap:16px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-location{font-size:10px!important;letter-spacing:1.6px;color:#c4d4c7}
body#page-start.m100.cp-wide-layout.g75 .cp-nav{height:auto!important;min-height:86px!important;display:flex!important;gap:28px!important;align-items:center!important;flex-wrap:wrap}
body#page-start.m100.cp-wide-layout.g75 .cp-brand-stack{flex:0 0 180px!important;width:180px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-brand{height:auto!important;display:block!important;width:180px!important;max-width:none!important}
body#page-start.m100.cp-wide-layout.g75 .g93-brand-art{display:block!important;width:180px!important;height:70px!important;overflow:visible!important}
body#page-start.m100.cp-wide-layout.g75 .cp-brand img{width:180px!important;height:70px!important;object-fit:contain!important;max-width:none!important;position:static!important;transform:none!important}
body#page-start.m100.cp-wide-layout.g75 .g93-brand-caption{display:none!important}
body#page-start.m100.cp-wide-layout.g75 .cp-primary{flex:1!important;min-width:350px;width:auto!important;display:flex!important;flex-direction:column;gap:6px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-primary-row{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:3px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-primary-row a{font-size:12px!important;line-height:1.35!important;padding:8px!important;min-height:36px!important;border-radius:8px;color:#e9f0e7!important}
body#page-start.m100.cp-wide-layout.g75 .cp-primary-row a:hover,body#page-start.m100.cp-wide-layout.g75 .cp-primary-row a[aria-current=page]{background:#ffffff16!important;color:#f4d888!important}
body#page-start.m100.cp-wide-layout.g75 .cp-header-tools{display:flex!important;gap:8px!important;flex-wrap:wrap!important;flex:0 1 auto}
body#page-start.m100.cp-wide-layout.g75 .cp-header-tools a{border:1px solid #b9cbba66!important;border-radius:12px!important;padding:10px 12px!important;min-height:44px!important;font-size:12px!important;background:#ffffff09!important;color:#f6e3a6!important}
body#page-start.m100.cp-wide-layout.g75 .cp-language{position:relative;z-index:50}
body#page-start.m100.cp-wide-layout.g75 .cp-language>summary{font-size:13px!important;min-height:34px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-site-content>main#top{display:block!important;height:auto!important;min-height:440px!important;max-height:none!important;flex:none!important;width:min(1180px,calc(100% - 48px))!important;margin:0 auto!important;padding:34px 0 40px!important;overflow:visible!important}
body#page-start.m100.cp-wide-layout.g75 main#top>.container,body#page-start.m100.cp-wide-layout.g75 main#top>section>.container{width:100%!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.sv-shell,.ab-shell,.eq-shell,.ow-shell,.g84-shell,.ws-shell,.fq-shell,.pay-shell,.rv-shell,.service-shell,#estimate,#estimate>.container,.est-layout,.contact-grid,.cp-visit,.cp-accident-teaser,.cp-accident-teaser>.container){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(h1,h2,h3){letter-spacing:-.025em}
body#page-start.m100.cp-wide-layout.g75 main#top h1{font-size:clamp(30px,3.6vw,48px)!important;line-height:1.12!important;color:#fffdf2!important;margin:0 0 16px!important}
body#page-start.m100.cp-wide-layout.g75 main#top h2{font-size:clamp(20px,2vw,26px)!important;line-height:1.25!important}
body#page-start.m100.cp-wide-layout.g75 main#top p{line-height:1.55!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.sv-intro,.section-heading,.eq-heading,.ow-heading){margin-bottom:26px!important}
body#page-start.m100.cp-wide-layout.g75 :is(button,input,select,textarea){font-family:inherit}
body#page-start.m100.cp-wide-layout.g75 main#top :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:46px!important;font-size:16px!important;border-radius:10px!important;padding:10px 12px!important;max-width:100%;box-sizing:border-box}
body#page-start.m100.cp-wide-layout.g75 :is(button,.btn,.g75-button){border-radius:10px!important;min-height:44px}
body#page-start.m100.cp-wide-layout.g75 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ffda70!important;outline-offset:4px!important}
body#page-start.m100.cp-wide-layout.g75 [hidden]{display:none!important}
/* A readable page with the exact approved app artwork, not scaled screenshots. */
body#page-start.m100.cp-wide-layout.g75 .m100-hero{padding:18px 0 30px;max-width:820px}
body#page-start.m100.cp-wide-layout.g75 .m100-eyebrow{font-size:11px;letter-spacing:2.2px;color:#e8ce87!important;margin-bottom:16px}
body#page-start.m100.cp-wide-layout.g75 main#top .m100-hero h1{font-size:clamp(38px,5vw,64px)!important;max-width:900px;margin-bottom:18px!important}
body#page-start.m100.cp-wide-layout.g75 .m100-hero>p:not(.m100-eyebrow){font-size:18px;color:#d1e1d7;max-width:650px}
body#page-start.m100.cp-wide-layout.g75 .m100-gold{display:inline-flex;align-items:center;gap:44px;background:linear-gradient(110deg,#f4dc99,#cbaa52);color:#102f24;border-radius:12px;padding:15px 23px;font-size:15px;font-weight:700;text-decoration:none;margin-top:10px;box-shadow:0 7px 22px #001c2060}
body#page-start.m100.cp-wide-layout.g75 .m100-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:6px 0 30px}
body#page-start.m100.cp-wide-layout.g75 .m100-card{position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:14px;text-decoration:none;padding:22px 24px 20px;background:linear-gradient(120deg,#fffdf3,#eeebdf);border:1px solid #fff9;border-radius:22px;color:#072e26!important;box-shadow:0 10px 26px #001d2740;overflow:hidden;min-width:0;transition:transform .18s ease,box-shadow .18s ease}
body#page-start.m100.cp-wide-layout.g75 .m100-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #001d2760}
body#page-start.m100.cp-wide-layout.g75 .m100-card>span{font-size:23px;font-weight:750;line-height:1.2;max-width:90%}
body#page-start.m100.cp-wide-layout.g75 .m100-art{display:block;width:100%;max-width:270px;height:155px;overflow:hidden;flex:none;border-radius:8px;mix-blend-mode:multiply}
body#page-start.m100.cp-wide-layout.g75 .m100-arrow{position:absolute;right:16px;top:16px;border-radius:50%;width:31px;height:31px;background:#153e2510;display:grid;place-items:center;font-size:24px;font-weight:400}
body#page-start.m100.cp-wide-layout.g75 .m100-download{width:min(1180px,calc(100% - 48px));margin:12px auto 30px;padding:22px 26px;box-sizing:border-box;border:1px solid #b4d3bd38;border-radius:20px;background:#002d26a6;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#f6f1de}
body#page-start.m100.cp-wide-layout.g75 main .m100-download{width:100%}
body#page-start.m100.cp-wide-layout.g75 .m100-download strong{font-size:21px}
body#page-start.m100.cp-wide-layout.g75 .m100-download p{font-size:13px;margin:5px 0 0;color:#c9dacd}
body#page-start.m100.cp-wide-layout.g75 .m100-stores{display:flex;flex-wrap:wrap;gap:12px}
body#page-start.m100.cp-wide-layout.g75 .m100-stores a{display:flex;align-items:center;gap:12px;padding:12px 17px;background:#080e0b;border:1px solid #e4e6d58c;border-radius:10px;color:#fff;font-size:16px;font-weight:700;min-height:52px;text-decoration:none;box-sizing:border-box}
body#page-start.m100.cp-wide-layout.g75 .m100-stores img{width:28px;height:28px;object-fit:contain;filter:none!important}
body#page-start.m100.cp-wide-layout.g75 .m100-stores b{margin-left:14px;color:#d5bf7f;font-weight:400}
body#page-start.m100.cp-wide-layout.g75 .m100-guide{border:1px solid #a8c6b638;border-radius:16px;padding:18px 22px;margin:22px 0;background:#002e24a0}
body#page-start.m100.cp-wide-layout.g75 .m100-guide>summary{cursor:pointer;font-weight:700;color:#eedb9e;min-height:32px}
body#page-start.m100.cp-wide-layout.g75 .m100-guide[open]>summary{margin-bottom:20px}
body#page-start.m100.cp-wide-layout.g75 .m100-guide .cp-accident-teaser-head{height:auto!important;min-height:0!important}
body#page-start.m100.cp-wide-layout.g75 .m100-guide .cp-accident-art{max-height:380px;object-fit:cover}
/* Existing service descriptions and real gallery/equipment photos stay in their own cards. */
body#page-start.m100.cp-wide-layout.g75 .sv-categories{height:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body#page-start.m100.cp-wide-layout.g75 .sv-card{height:auto!important;min-height:260px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:22px!important;background:linear-gradient(120deg,#fffdf3,#eeebdf)!important;color:#092d25!important;border:1px solid #fff9!important;border-radius:22px!important;box-shadow:0 8px 24px #001f2640!important;gap:8px!important}
body#page-start.m100.cp-wide-layout.g75 .sv-card .sv-card-top{display:none!important}
body#page-start.m100.cp-wide-layout.g75 .sv-card h2{font-size:22px!important;color:#092d25!important;margin:8px 0 3px!important}
body#page-start.m100.cp-wide-layout.g75 .sv-card p{color:#42554a!important;font-size:14px!important;margin:0!important}
body#page-start.m100.cp-wide-layout.g75 .sv-card .sv-view{margin-top:auto;color:#305f49!important;font-weight:700}
body#page-start.m100.cp-wide-layout.g75 :is(.eq-card,.ow-card,.ab-card,.service-card,.ws-card,.cp-guide-overview a){border-radius:18px!important;border-color:#bad2bf45!important;box-shadow:0 8px 24px #001e2733!important}
body#page-start.m100.cp-wide-layout.g75 :is(.eq-card,.ow-card,.ab-card,.service-card,.ws-card){background:#073e32!important}
body#page-start.m100.cp-wide-layout.g75 :is(.est-form,.g84-content,.contact-details,.cp-map-block){border-radius:18px!important;border:1px solid #afcfb83b!important;background:#063b30!important;padding:24px!important}
body#page-start.m100.cp-wide-layout.g75 .g84-layout{gap:28px!important;height:auto!important;min-height:360px}
body#page-start.m100.cp-wide-layout.g75 .g84-art{border-radius:20px!important;overflow:hidden}
body#page-start.m100.cp-wide-layout.g75 .cp-footer{height:auto!important;position:relative!important;background:#00271fe8!important;border-top:1px solid #b4d3bd38!important;padding:32px 0 24px!important;overflow:visible!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid{gap:28px!important;grid-template-columns:1.1fr 1fr 1fr!important;align-items:start!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid p,body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid a{font-size:13px!important;line-height:1.65!important;min-height:30px}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid .cp-footer-phone{font-size:23px!important;color:#e4cd89!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-social{gap:12px!important;flex-wrap:wrap!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-social>a{min-width:30px!important;min-height:40px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-social :is(img,svg){width:25px!important;height:25px!important}
body#page-start.m100.cp-wide-layout.g75 .g75-support{grid-template-rows:auto!important;max-width:none!important}
body#page-start.m100.cp-wide-layout.g75 .g75-support :is(#cp-assistant,#cp-contact)>summary{height:auto!important;min-height:44px!important;font-size:14px!important;border-radius:10px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-mobile-bar{position:static!important;display:none!important}
body#page-start.m100.cp-wide-layout.g75 .gp-review-footer{padding:12px!important}
@media(max-width:1023px){
body#page-start.m100.cp-wide-layout.g75 .cp-primary{display:none!important}
body#page-start.m100.cp-wide-layout.g75 .g82-mobile-navigation{display:block!important}
body#page-start.m100.cp-wide-layout.g75 .cp-topline{display:flex!important}
body#page-start.m100.cp-wide-layout.g75 .cp-location{display:none!important}
body#page-start.m100.cp-wide-layout.g75 .cp-nav{justify-content:space-between!important;gap:16px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-header-tools{max-width:55%;justify-content:flex-end}
body#page-start.m100.cp-wide-layout.g75 .cp-header-tools a{font-size:12px!important}
body#page-start.m100.cp-wide-layout.g75 .m100-actions,body#page-start.m100.cp-wide-layout.g75 .sv-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid{grid-template-columns:1fr 1fr!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-brand{grid-column:1/-1!important}
body#page-start.m100.cp-wide-layout.g75 .m100-download{flex-wrap:wrap}
}
@media(max-width:600px){
body#page-start.m100.cp-wide-layout.g75 .container,body#page-start.m100.cp-wide-layout.g75 .cp-site-content>main#top,body#page-start.m100.cp-wide-layout.g75 .m100-download{width:calc(100% - 28px)!important}
body#page-start.m100.cp-wide-layout.g75 .cp-site-content>main#top{padding-top:24px!important}
body#page-start.m100.cp-wide-layout.g75 main .m100-download{width:100%!important}
body#page-start.m100.cp-wide-layout.g75 .cp-header{padding:8px 0 10px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-brand-stack,body#page-start.m100.cp-wide-layout.g75 .cp-brand,body#page-start.m100.cp-wide-layout.g75 .g93-brand-art{width:144px!important;flex-basis:144px!important}
body#page-start.m100.cp-wide-layout.g75 .g93-brand-art,body#page-start.m100.cp-wide-layout.g75 .cp-brand img{width:144px!important;height:56px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-nav{min-height:70px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-header-tools .g82-referral{display:none!important}
body#page-start.m100.cp-wide-layout.g75 .m100-hero{padding:8px 0 26px}
body#page-start.m100.cp-wide-layout.g75 main#top .m100-hero h1{font-size:38px!important;letter-spacing:-1.5px}
body#page-start.m100.cp-wide-layout.g75 .m100-hero>p:not(.m100-eyebrow){font-size:16px}
body#page-start.m100.cp-wide-layout.g75 .m100-eyebrow{font-size:9px;letter-spacing:1.4px}
body#page-start.m100.cp-wide-layout.g75 .m100-actions,body#page-start.m100.cp-wide-layout.g75 .sv-categories{gap:12px!important}
body#page-start.m100.cp-wide-layout.g75 .m100-card{padding:15px 13px 17px;border-radius:17px;gap:12px}
body#page-start.m100.cp-wide-layout.g75 .m100-card>span{font-size:18px;max-width:100%;line-height:1.2}
body#page-start.m100.cp-wide-layout.g75 .m100-art{height:105px}
body#page-start.m100.cp-wide-layout.g75 .m100-arrow{font-size:18px;width:23px;height:23px;top:9px;right:9px}
body#page-start.m100.cp-wide-layout.g75 .sv-card{padding:14px!important;min-height:245px!important;border-radius:17px!important}
body#page-start.m100.cp-wide-layout.g75 .sv-card h2{font-size:18px!important}
body#page-start.m100.cp-wide-layout.g75 .sv-card p{font-size:13px!important}
body#page-start.m100.cp-wide-layout.g75 .m100-download{padding:20px 16px;gap:18px}
body#page-start.m100.cp-wide-layout.g75 .m100-download strong{font-size:19px}
body#page-start.m100.cp-wide-layout.g75 .m100-stores{width:100%;gap:8px}
body#page-start.m100.cp-wide-layout.g75 .m100-stores a{flex:1;padding:10px;font-size:14px;gap:8px;white-space:nowrap}
body#page-start.m100.cp-wide-layout.g75 .m100-stores b{display:none}
body#page-start.m100.cp-wide-layout.g75 .m100-stores img{width:22px;height:22px}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid{grid-template-columns:1fr!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid>div{grid-column:auto!important}
body#page-start.m100.cp-wide-layout.g75 .g84-layout,body#page-start.m100.cp-wide-layout.g75 .contact-grid{display:flex!important;flex-direction:column!important}
body#page-start.m100.cp-wide-layout.g75 .g84-art{max-height:240px!important}
body#page-start.m100.cp-wide-layout.g75 :is(.est-form,.g84-content,.contact-details,.cp-map-block){padding:16px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body#page-start.m100.cp-wide-layout.g75 .m100-card{transition:none}body#page-start.m100.cp-wide-layout.g75 .m100-card:hover{transform:none}}
/* Respect the existing authenticated account's full-screen iframe contract. */
body#page-start.m100.cp-wide-layout.g75:not(.g92-account-expanded) .g84-content{height:auto!important;max-height:none!important;overflow:visible!important}
body#page-start.m100.cp-wide-layout.g75:not(.g92-account-expanded) .g91-account{height:560px!important;min-height:420px!important;flex:none!important}
body#page-start.m100.cp-wide-layout.g75:not(.g92-account-expanded) .g91-account-frame{height:100%!important;max-height:none!important}
body#page-start.m100.cp-wide-layout.g75.g92-account-expanded{height:100dvh!important;min-height:0!important;display:flex!important;overflow:hidden!important;padding:0!important}
body#page-start.m100.cp-wide-layout.g75.g92-account-expanded .cp-site-content{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
body#page-start.m100.cp-wide-layout.g75.g92-account-expanded .m100-download{display:none!important}
body#page-start.m100.cp-wide-layout.g75.g92-account-expanded .cp-site-content>main#top.g84-page{width:100%!important;margin:0!important;padding:0!important;min-height:0!important;height:100%!important;flex:1!important;overflow:hidden!important}
body#page-start.m100.cp-wide-layout.g75.g92-account-expanded .g84-shell{height:100%!important;overflow:hidden!important}
body#page-start.m100.cp-wide-layout.g75.g92-account-expanded .g84-layout{height:100%!important;min-height:0!important;gap:0!important}
body#page-start.m100.cp-wide-layout.g75.g92-account-expanded .g84-content{padding:0!important;border:0!important;border-radius:0!important}
body#page-start.m100.cp-wide-layout.g75 a.g98-app-ios{cursor:pointer!important}
body#page-start.m100.cp-wide-layout.g75 .m100-card>span,body#page-start.m100.cp-wide-layout.g75 .sv-card h2{overflow-wrap:anywhere}
/* v103: the web uses content-sized sections; legacy viewport packing must not stretch new sections. */
body#page-start.m100.cp-wide-layout.g75 main#top>section{height:auto!important;min-height:0!important;max-height:none!important;background-color:transparent!important}
body#page-start.m100.cp-wide-layout.g75 main#top{min-height:0!important;background:transparent!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.sv-shell,.ab-shell,.eq-shell,.ow-shell,.g84-shell,.ws-shell,.fq-shell,.pay-shell,.service-shell,.cr-shell,.cf-shell,.rn-container,.contact-grid,.cp-visit){background:transparent!important;box-shadow:none!important;border:0!important}
body#page-start.m100.cp-wide-layout.g75 .m100-hero{padding:20px 0 28px!important}
body#page-start.m100.cp-wide-layout.g75 .m100-actions{grid-auto-rows:auto;align-items:stretch;align-content:start}
body#page-start.m100.cp-wide-layout.g75 .m100-card{justify-content:flex-start;gap:8px;padding:20px}
body#page-start.m100.cp-wide-layout.g75 .m100-art{height:128px}
body#page-start.m100.cp-wide-layout.g75 .m100-card>span{font-size:22px;margin-top:3px}
body#page-start.m100.cp-wide-layout.g75 .m103-card-caption{font-size:14px;line-height:1.35;color:#35574c}
body#page-start.m100.cp-wide-layout.g75 .m100-download{min-height:0!important;height:auto!important}
/* Compact primary navigation; every existing destination remains in More / the mobile menu. */
body#page-start.m100.cp-wide-layout.g75 .cp-header{padding:12px 0!important}
body#page-start.m100.cp-wide-layout.g75 .m103-topline{display:none!important}
body#page-start.m100.cp-wide-layout.g75 .cp-nav{min-height:72px!important;gap:20px!important;flex-wrap:nowrap!important}
body#page-start.m100.cp-wide-layout.g75 .m103-primary{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0}
body#page-start.m100.cp-wide-layout.g75 .m103-primary>a,body#page-start.m100.cp-wide-layout.g75 .m103-more>summary{font-size:14px;line-height:1.3;padding:13px 4px;min-height:44px;box-sizing:border-box;color:#f7f4e8;text-decoration:none;white-space:nowrap}
body#page-start.m100.cp-wide-layout.g75 .m103-primary>a:hover{color:#f2d78d}
body#page-start.m100.cp-wide-layout.g75 .m103-primary>a[aria-current=page]{color:#f2d78d;border-bottom:2px solid #d9bd6b}
body#page-start.m100.cp-wide-layout.g75 .m103-more{position:relative}
body#page-start.m100.cp-wide-layout.g75 .m103-more>summary{cursor:pointer;list-style:none}
body#page-start.m100.cp-wide-layout.g75 .m103-more>summary::-webkit-details-marker{display:none}
body#page-start.m100.cp-wide-layout.g75 .m103-more:not([open])>.cp-primary{display:none!important}
body#page-start.m100.cp-wide-layout.g75 .m103-more[open]>.cp-primary{position:absolute!important;display:flex!important;right:0;top:100%;width:min(480px,75vw)!important;min-width:0!important;padding:18px!important;background:#073b30!important;border:1px solid #b7c7ae55;border-radius:14px;box-shadow:0 18px 45px #0007;z-index:100;gap:10px!important}
body#page-start.m100.cp-wide-layout.g75 .m103-more .cp-primary-row{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;border:0!important;gap:6px!important}
body#page-start.m100.cp-wide-layout.g75 .m103-more .cp-primary-row a{font-size:14px!important;min-height:44px!important;padding:10px!important;border:0!important;white-space:normal!important}
body#page-start.m100.cp-wide-layout.g75 .cp-nav>.cp-language{margin-left:auto;flex:none}
body#page-start.m100.cp-wide-layout.g75 .cp-language>summary{min-height:44px!important;padding:10px 4px!important;color:#f3d58a!important}
body#page-start.m100.cp-wide-layout.g75 .cp-header-tools{flex:none!important;max-width:none!important}
body#page-start.m100.cp-wide-layout.g75 .cp-header-tools .g80-account{font-size:14px!important;white-space:nowrap}
/* Shared ivory surfaces provide the approved contrast, without replacing any forms or photos. */
body#page-start.m100.cp-wide-layout.g75 main#top :is(.est-form,.g84-content,.contact-details,.cp-map-block,.rn-form,.rn-card,.pay-card,.fq-card,.cf-card,.cr-card,.cr-role,.cr-resources,.cr-topic,.service-detail,.service-request,.category-list>a,.eq-card,.ow-card,.ab-card,.ws-card,.light-panel){background:#f5f2e7!important;color:#092e25!important;border:1px solid #ffffff88!important;border-radius:18px!important;box-shadow:0 8px 22px #001c2226!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.est-form,.g84-content,.contact-details,.cp-map-block,.rn-form,.rn-card,.pay-card,.fq-card,.cf-card,.cr-card,.cr-role,.cr-resources,.cr-topic,.service-detail,.service-request,.eq-card,.ow-card,.ab-card,.ws-card,.light-panel) :is(h1,h2,h3,h4,p,li,label,legend,strong,dt,dd,summary){color:#123e32!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.est-form,.g84-content,.contact-details,.cp-map-block,.rn-form,.rn-card,.pay-card,.fq-card,.cf-card,.cr-card,.cr-role,.cr-resources,.cr-topic,.service-detail,.service-request,.eq-card,.ow-card,.ab-card,.ws-card,.light-panel) :is(a,small,.muted,.g84-intro){color:#31594c!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:#fffef9!important;color:#123c30!important;border:1px solid #91a99b!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(input,textarea)::placeholder{color:#5d7368!important;opacity:1}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.btn-gold,.g85-submit,.est-next,.rn-submit){background:linear-gradient(110deg,#f5db99,#d9b761)!important;color:#153629!important;border:1px solid #c9a856!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.g75-button,.sv-back,.sv-clear){background:#f0dab0!important;color:#153b2d!important;border:1px solid #bda76b!important}
body#page-start.m100.cp-wide-layout.g75 .sv-results[hidden]+.g75-pager{display:none!important}
body#page-start.m100.cp-wide-layout.g75 .g84-layout{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
body#page-start.m100.cp-wide-layout.g75 .g84-art{align-self:start!important;height:310px!important;max-height:310px!important;min-height:0!important;background:#07372c!important}
body#page-start.m100.cp-wide-layout.g75 .g84-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
body#page-start.m100.cp-wide-layout.g75:not(.g92-account-expanded) .g91-account{height:400px!important;min-height:0!important}
body#page-start.m100.cp-wide-layout.g75 .g84-content{min-width:0!important}
/* Existing runtime footer groups are retained, but no longer squeeze contact details into a nested narrow column. */
body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:22px 38px!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-brand{grid-column:1!important;grid-row:2!important;min-width:0}
body#page-start.m100.cp-wide-layout.g75 .g78-actions{grid-column:1!important;grid-row:1!important;display:block!important;height:auto!important}
body#page-start.m100.cp-wide-layout.g75 .g79-contact-zone{grid-column:2!important;grid-row:1/3!important;display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important;width:auto!important;max-width:none!important}
body#page-start.m100.cp-wide-layout.g75 .g78-contact-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:none!important}
body#page-start.m100.cp-wide-layout.g75 .g78-contact-info p{margin:0!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid .cp-footer-phone{order:-1;white-space:nowrap;font-size:24px!important;line-height:1.4!important}
body#page-start.m100.cp-wide-layout.g75 .g78-contact-info a[href^="mailto:"]{white-space:normal;overflow-wrap:anywhere;font-size:15px!important}
body#page-start.m100.cp-wide-layout.g75 .g75-support{display:flex!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important}
body#page-start.m100.cp-wide-layout.g75 .g75-support>details{flex:1;min-width:0}
body#page-start.m100.cp-wide-layout.g75 .g75-support>details>summary{padding:12px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;line-height:1.3!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer .cp-footer-social{display:flex!important;gap:16px!important;justify-content:flex-start!important;align-items:center!important}
body#page-start.m100.cp-wide-layout.g75 .cp-footer .cp-footer-social>a{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:none!important}
body#page-start.m100.cp-wide-layout.g75 .g78-fineprint{grid-column:1/-1!important;grid-row:3!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;border-top:1px solid #a4c2ad55!important;padding-top:16px!important}
body#page-start.m100.cp-wide-layout.g75 .g80-copyright-policies{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important}
body#page-start.m100.cp-wide-layout.g75 .g98-app-links,body#page-start.m100.cp-wide-layout.g75 .g99-platform,body#page-start.m100.cp-wide-layout.g75 .cp-apps{display:none!important}
@media(max-width:1279px){
 body#page-start.m100.cp-wide-layout.g75 .m103-primary{display:none!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-nav>.g82-mobile-navigation{display:block!important;flex:none}
 body#page-start.m100.cp-wide-layout.g75 .cp-nav{gap:12px!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-nav>.cp-language{margin-left:auto}
}
@media(min-width:1280px){body#page-start.m100.cp-wide-layout.g75 .cp-nav>.g82-mobile-navigation{display:none!important}}
@media(max-width:600px){
 body#page-start.m100.cp-wide-layout.g75 .cp-nav{gap:8px!important;min-height:60px!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-brand-stack,body#page-start.m100.cp-wide-layout.g75 .cp-brand,body#page-start.m100.cp-wide-layout.g75 .g93-brand-art{width:110px!important;flex-basis:110px!important}
 body#page-start.m100.cp-wide-layout.g75 .g93-brand-art,body#page-start.m100.cp-wide-layout.g75 .cp-brand img{width:110px!important;height:50px!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-nav>.cp-language .cp-flag{display:none!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-header-tools .g80-account{width:42px!important;padding:10px!important;min-width:42px!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-header-tools .g80-account span{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
 body#page-start.m100.cp-wide-layout.g75 .g82-page-picker select{width:64px!important;min-width:0!important;max-width:64px!important;font-size:13px!important;min-height:44px!important;padding:8px 3px!important}
 body#page-start.m100.cp-wide-layout.g75 .m100-hero{padding:0 0 20px!important}
 body#page-start.m100.cp-wide-layout.g75 main#top .m100-hero h1{font-size:36px!important}
 body#page-start.m100.cp-wide-layout.g75 .m100-card{padding:13px 11px;gap:6px}
 body#page-start.m100.cp-wide-layout.g75 .m100-art{height:90px}
 body#page-start.m100.cp-wide-layout.g75 .m100-card>span{font-size:17px}
 body#page-start.m100.cp-wide-layout.g75 .m103-card-caption{font-size:12px}
 body#page-start.m100.cp-wide-layout.g75 .g84-art{height:190px!important;max-height:190px!important;width:100%!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid{grid-template-columns:1fr!important;gap:22px!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid>.g78-actions{grid-column:1!important;grid-row:1!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid>.g79-contact-zone{grid-column:1!important;grid-row:2!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid>.cp-footer-brand{grid-column:1!important;grid-row:3!important}
 body#page-start.m100.cp-wide-layout.g75 .cp-footer-grid>.g78-fineprint{grid-column:1!important;grid-row:4!important}
}

/* Override the older social-strip rule with its full context. */
body#page-start.m100.cp-wide-layout.g75 .cp-footer .cp-footer-social>.g99-platform{display:none!important}
@media(max-width:1023px){
 body#page-start.m100.cp-wide-layout.g75:not(.g92-account-expanded) .g84-layout{grid-template-columns:minmax(0,1fr)!important}
 body#page-start.m100.cp-wide-layout.g75:not(.g92-account-expanded) .g84-art{display:block!important;width:100%!important;height:190px!important;max-height:190px!important}
 body#page-start.m100.cp-wide-layout.g75 .g84-content{max-width:none!important;width:100%;box-sizing:border-box}
}
/* The logo is inside a vertical flex stack: its width must not become a vertical flex basis. */
body#page-start.m100.cp-wide-layout.g75 .cp-brand,body#page-start.m100.cp-wide-layout.g75 .g93-brand-art{flex:none!important}
@media(max-width:1279px){body#page-start.m100.cp-wide-layout.g75 .cp-nav>.g82-mobile-navigation{min-width:0!important;width:auto!important;max-width:none!important}}
@media(max-width:600px){body#page-start.m100.cp-wide-layout.g75 .cp-nav>.g82-mobile-navigation{width:64px!important;max-width:64px!important;padding:0!important}}
/* Use the real legacy form/card names, while keeping their fields and controllers intact. */
body#page-start.m100.cp-wide-layout.g75 main#top :is(.estimate-form,.est-aside,[id=towing-form],.tow-wizard-aside,[id=rental-request],.rn-info,.pay-qr-card,.pay-panel,.legal,.cp-area-card,.rights-card,.rights-panel,.deadline-card,.value-process-card,.accident-service-card){background:#f5f2e7!important;color:#123e32!important;border:1px solid #fff8!important;border-radius:18px!important;padding:24px!important;box-sizing:border-box;min-width:0;box-shadow:0 8px 22px #001c2226!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.estimate-form,.est-aside,[id=towing-form],.tow-wizard-aside,[id=rental-request],.rn-info,.pay-qr-card,.pay-panel,.legal,.cp-area-card,.rights-card,.rights-panel,.deadline-card,.value-process-card,.accident-service-card) :is(h1,h2,h3,h4,p,li,label,legend,strong,dt,dd,summary){color:#163f32!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.estimate-form,.est-aside,[id=towing-form],.tow-wizard-aside,[id=rental-request],.rn-info,.pay-qr-card,.pay-panel,.legal,.cp-area-card,.rights-card,.rights-panel,.deadline-card,.value-process-card,.accident-service-card) :is(a,small,.muted,.hint){color:#345a4b!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.estimate-step,.tow-section,.rn-options,.rn-details,.rn-review){background:transparent!important;color:#153c2f!important;border-color:#afbd9f!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.form-field,.tow-grid label,.rn-fields label){color:#173d2e!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.btn-outline,.tow-secondary,.rn-outline,.rn-text,.pay-back,.pay-qr-details){background:#fffdf3!important;color:#234b37!important;border:1px solid #8ca68f!important}
body#page-start.m100.cp-wide-layout.g75 main#top .rn-primary{background:linear-gradient(110deg,#f5db99,#d9b761)!important;color:#153629!important;border:1px solid #c9a856!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.estimate-form,[id=towing-form],[id=rental-request]) :is(.error,.validation-error,[role=alert]){color:#8b2722!important}
body#page-start.m100.cp-wide-layout.g75 .cp-map-block>h2{color:#123e32!important}
@media(max-width:600px){body#page-start.m100.cp-wide-layout.g75 main#top :is(.estimate-form,.est-aside,[id=towing-form],.tow-wizard-aside,[id=rental-request],.rn-info,.pay-qr-card,.pay-panel,.legal,.cp-area-card,.rights-card,.rights-panel,.deadline-card,.value-process-card,.accident-service-card){padding:18px!important}}
/* Multi-step form controls inherit the same light surface, including their progress text. */
body#page-start.m100.cp-wide-layout.g75 main#top :is(.wizard-controls,.tow-wizard-nav,.rn-controls,.tow-summary,.tow-consent){background:#ecebdc!important;color:#183e30!important;border-color:#b4bea6!important}
body#page-start.m100.cp-wide-layout.g75 main#top :is(.wizard-controls,.tow-wizard-nav,.rn-controls,.tow-summary,.tow-consent) :is(span,p,strong,small){color:#183e30!important}

/* v104: a compact home overview; no document overflow is hidden. */
body#page-start.m100.cp-wide-layout.g75.m104-home .cp-site-content{display:flex!important;flex-direction:column!important;min-height:calc(100svh - var(--m104-notice-height,0px))!important}
body#page-start.m100.cp-wide-layout.g75.m104-home .cp-header{padding:5px 0!important;flex:none}
body#page-start.m100.cp-wide-layout.g75.m104-home .cp-nav{min-height:64px!important}
body#page-start.m100.cp-wide-layout.g75.m104-home .cp-site-content>main#top{min-height:0!important;flex:1 0 auto!important;padding:16px 0 8px!important;display:flex!important;flex-direction:column;justify-content:center}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-hero{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:0 0 12px!important}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-eyebrow{grid-column:1;margin:0 0 5px!important;font-size:10px;letter-spacing:1.8px}
body#page-start.m100.cp-wide-layout.g75.m104-home main#top .m100-hero h1{grid-column:1;font-size:clamp(32px,3.4vw,46px)!important;margin:0 0 6px!important}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-hero>p:not(.m100-eyebrow){grid-column:1;font-size:15px;margin:0!important;max-width:none}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-gold{grid-column:2;grid-row:2/4;align-self:center;min-height:44px;box-sizing:border-box;margin:0;padding:12px 20px;gap:26px}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-card{padding:12px 18px;gap:4px;border-radius:18px;justify-content:flex-start}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-art{height:clamp(72px,12svh,125px);max-width:240px;margin-inline:auto}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-card>span{font-size:20px;max-width:100%;line-height:1.2}
body#page-start.m100.cp-wide-layout.g75.m104-home .m103-card-caption{font-size:13px;line-height:1.35}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-arrow{width:25px;height:25px;right:10px;top:10px;font-size:20px}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-download{flex:none;margin:4px auto 0;padding:10px 16px;gap:12px;border-radius:14px;flex-wrap:nowrap}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-download strong{font-size:17px}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-download p{font-size:12px;margin-top:0}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-stores a{min-height:44px;padding:8px 12px;font-size:14px;gap:8px}
body#page-start.m100.cp-wide-layout.g75.m104-home .m100-stores img{width:23px;height:23px}
body#page-start.m100.cp-wide-layout.g75 .m104-home-bar{width:min(1180px,calc(100% - 48px));margin:4px auto 0;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;flex:none;padding-bottom:max(4px,env(safe-area-inset-bottom))}
body#page-start.m100.cp-wide-layout.g75 .m104-home-bar>a{display:inline-flex;align-items:center;min-height:44px;color:#eed692;text-decoration:none;font-weight:700;font-size:16px}
body#page-start.m100.cp-wide-layout.g75 :is(.m104-home-bar button,.m104-pager button,.m104-details-head button,.m104-details-tabs button){font-size:14px;line-height:1.3;padding:9px 14px;min-height:44px;cursor:pointer;background:#ffffff0c;color:#f5e4af;border:1px solid #b4c8ad65;font-weight:600}
body#page-start.m100.cp-wide-layout.g75 .m104-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:8px 0 0;min-height:44px}
body#page-start.m100.cp-wide-layout.g75 .m104-pager span{color:#e4ddc4;font-size:13px;min-width:40px;text-align:center}
body#page-start.m100.cp-wide-layout.g75 .m104-pager button:disabled{opacity:.5;cursor:default}
body#page-start.m100.cp-wide-layout.g75 .m103-more[open]>.cp-primary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(640px,80vw)!important;max-height:calc(100svh - 120px)!important;overflow:auto!important;gap:6px!important;padding:12px!important;box-sizing:border-box}
body#page-start.m100.cp-wide-layout.g75 .m103-more .cp-primary-row{display:contents!important}
body#page-start.m100.cp-wide-layout.g75 .m103-more :is(.cp-primary-row>a,.cp-primary>a){min-height:44px!important;padding:10px!important;font-size:14px!important;line-height:1.3!important;white-space:normal!important;display:flex!important;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border-radius:8px!important;text-decoration:none}
body#page-start.m100.cp-wide-layout.g75 .m103-more .m104-info-link{color:#f3d78f!important;background:#ffffff0c;border:1px solid #a9c4ad50!important}
body#page-start.m100.cp-wide-layout.g75 .m103-more .cp-primary>a[hidden]{display:none!important}
body#page-start.m100.cp-wide-layout.g75 dialog.m104-home-details{position:fixed!important;inset:0!important;width:min(940px,calc(100% - 32px))!important;max-width:940px!important;height:fit-content!important;min-height:0!important;max-height:calc(100svh - 32px)!important;margin:auto!important;padding:0!important;border:1px solid #b5c6aa66!important;border-radius:20px!important;background:#07382d!important;color:#f6f2e4!important;overflow:auto!important;box-sizing:border-box;box-shadow:0 24px 100px #0009}
body#page-start.m100.cp-wide-layout.g75 dialog.m104-home-details:not([open]){display:none!important}
body#page-start.m100.cp-wide-layout.g75 dialog.m104-home-details::backdrop{background:#001b19b8;backdrop-filter:blur(5px)}
body#page-start.m100.cp-wide-layout.g75 .m104-details-head{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#07382d;border-bottom:1px solid #b5c6aa44}
body#page-start.m100.cp-wide-layout.g75 .m104-details-head h2{font-size:22px;line-height:1.3;color:#f5e4af;margin:0}
body#page-start.m100.cp-wide-layout.g75 .m104-details-tabs{display:flex;gap:8px;padding:12px 20px;flex-wrap:wrap}
body#page-start.m100.cp-wide-layout.g75 .m104-details-tabs button[aria-pressed=true]{background:linear-gradient(110deg,#f4dc99,#cbaa52);color:#173c2e;border-color:#e1c577}
body#page-start.m100.cp-wide-layout.g75 .m104-home-details .cp-footer{padding:14px 20px 20px!important;background:transparent!important;border:0!important}
body#page-start.m100.cp-wide-layout.g75 .m104-home-details .container{width:100%!important;max-width:none!important}
body#page-start.m100.cp-wide-layout.g75 .m104-home-details .m100-guide{margin:0 20px 20px;padding:16px}
body#page-start.m100.cp-wide-layout.g75 .m104-home-details .cp-accident-teaser{height:auto!important;max-height:none!important;overflow:visible!important}
body#page-start.m100.cp-wide-layout.g75 .m104-home-details .cp-accident-teaser-head{display:block!important;height:auto!important}
body#page-start.m100.cp-wide-layout.g75 .m104-home-details .cp-accident-art{width:100%;max-height:240px;object-fit:contain}
@media(max-width:700px){
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-hero{grid-template-columns:minmax(0,1fr)}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-gold{display:none!important} /* Same estimate action remains in the first illustrated card. */
}
@media(max-width:600px){
 body#page-start.m100.cp-wide-layout.g75.m104-home .cp-site-content>main#top{padding:10px 0 6px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-hero{padding-bottom:10px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home main#top .m100-hero h1{font-size:29px!important;letter-spacing:-.7px;line-height:1.12!important;margin-bottom:5px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:4px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-hero>p:not(.m100-eyebrow){font-size:13px;line-height:1.4!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-actions{gap:8px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-card{padding:9px 11px;gap:3px;border-radius:15px}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-art{height:clamp(48px,8svh,68px)}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-card>span{font-size:16px;line-height:1.2}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m103-card-caption{font-size:12px;line-height:1.3}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-arrow{width:20px;height:20px;font-size:16px;top:7px;right:7px}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-download{padding:7px 9px;gap:8px;display:grid;grid-template-columns:1fr}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-download>div:first-child{display:none} /* Both explicitly labelled store links remain visible. */
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-stores{gap:8px;flex-wrap:nowrap}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-stores a{justify-content:center;font-size:13px;padding:7px;min-width:0}
 body#page-start.m100.cp-wide-layout.g75 .m104-home-bar{width:calc(100% - 28px);gap:8px;margin-top:2px}
 body#page-start.m100.cp-wide-layout.g75 .m104-home-bar>a{font-size:15px}
 body#page-start.m100.cp-wide-layout.g75 .m104-home-bar button{font-size:13px;padding:8px 10px;max-width:55%}
 body#page-start.m100.cp-wide-layout.g75 .m104-details-head{padding:10px 12px}
 body#page-start.m100.cp-wide-layout.g75 .m104-details-head h2{font-size:18px}
 body#page-start.m100.cp-wide-layout.g75 .m104-details-tabs{padding:10px 12px}
 body#page-start.m100.cp-wide-layout.g75 .m104-home-details .cp-footer{padding:12px!important}
 body#page-start.m100.cp-wide-layout.g75 .m104-home-details .m100-guide{margin:0 12px 12px;padding:12px}
}
@media(prefers-reduced-motion:reduce){body#page-start.m100.cp-wide-layout.g75.m104-home .m100-card:hover{transform:none}}
@media(max-width:360px){
 body#page-start.m100.cp-wide-layout.g75.m104-home :is(.cp-brand-stack,.cp-brand,.g93-brand-art){width:94px!important;flex-basis:94px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .cp-brand,body#page-start.m100.cp-wide-layout.g75.m104-home .g93-brand-art{flex:none!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home :is(.g93-brand-art,.cp-brand img){width:94px!important;height:46px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m104-pager{gap:8px}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m104-pager button{padding:8px}
}
@media(max-width:360px) and (max-height:650px){
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-eyebrow{display:none}
 body#page-start.m100.cp-wide-layout.g75.m104-home main#top .m100-hero h1{font-size:26px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .cp-site-content>main#top{padding-top:6px!important}
}
@media(min-width:701px) and (max-height:520px){
 body#page-start.m100.cp-wide-layout.g75.m104-home .cp-header{padding:3px 0!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .cp-nav{min-height:52px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home :is(.cp-brand-stack,.cp-brand,.g93-brand-art){width:140px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home :is(.g93-brand-art,.cp-brand img){width:140px!important;height:52px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .cp-site-content>main#top{padding:6px 0 4px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-eyebrow{display:none}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-hero{padding-bottom:4px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-gold{display:none!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home main#top .m100-hero h1{font-size:26px!important;margin-bottom:3px!important}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-hero>p:not(.m100-eyebrow){font-size:13px}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:3px 8px;padding:9px;align-content:center}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-art{grid-column:1;grid-row:1/3;width:80px;height:64px}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-card>span{grid-column:2;font-size:16px;align-self:end}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m103-card-caption{grid-column:2;font-size:12px}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-arrow{display:none}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m100-download{padding:5px 12px}
 body#page-start.m100.cp-wide-layout.g75.m104-home .m104-pager{margin-top:6px}
}
