/* Rushxo v3 skin for key pages: same content, home-page look. Loaded after each page's own CSS. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-wght-normal.woff2) format("woff2")}
@font-face{font-family:"Inter Fallback";src:local("Arial");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}
html.rx3 body{--bg:#fff;--soft:#f4f6fa;--soft2:#eaeef4;--ink:#0e1a2b;--text:#334155;--muted:#5b6b80;--line:#e3e8ef;--acc:#ffb000;--acc2:#ffc233;--acc-ink:#a15c00;--acc-tint:#fff5dc;--wa:#25d366;--ok:#12a150;--bad:#b42318;--sh:0 1px 2px rgba(14,26,43,.05),0 6px 20px rgba(14,26,43,.06);--shl:0 30px 70px -20px rgba(14,26,43,.28);--max:1200px;--font:Inter,"Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  background:#fff!important;color:var(--text)!important;font-family:var(--font)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
html.rx3 body #rx-expertbar,html.rx3 body .topstrip{display:none!important}

/* ---------- header (same as home) ---------- */
html.rx3 body .rx3-wrap{max-width:var(--max);margin:0 auto;padding:0 20px;box-sizing:border-box}
html.rx3 body .ribbon{display:block!important;background:var(--acc-tint)!important;color:var(--ink)!important;font:500 13px/1.4 var(--font)!important;text-align:center;padding:8px 16px!important;margin:0!important;border:0!important;border-bottom:1px solid #f6e3b0!important}
html.rx3 body .ribbon b{font-weight:700}
html.rx3 body .ribbon .dot{color:var(--acc-ink);padding:0 6px}
html.rx3 body #hdr{position:sticky!important;top:0!important;z-index:60!important;display:block!important;height:auto!important;margin:0!important;padding:0!important;background:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border:0!important;border-bottom:1px solid transparent!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s;font-family:var(--font)!important}
html.rx3 body #hdr.scrolled{border-bottom-color:var(--line)!important;box-shadow:0 6px 24px -12px rgba(14,26,43,.18)!important}
html.rx3 body #hdr .bar{display:flex!important;align-items:center;gap:24px;height:72px;position:relative;background:none!important;padding-top:0!important;padding-bottom:0!important}
html.rx3 body #hdr .logo{font:800 26px/1 var(--font)!important;letter-spacing:-.04em;text-decoration:none!important;color:var(--ink)!important;background:none!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;border:0!important}
html.rx3 body #hdr .logo span{color:var(--acc)!important}
html.rx3 body #site-nav{display:flex!important;gap:4px;margin:0 0 0 auto!important;padding:0!important;background:none!important;position:static;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important}
html.rx3 body #site-nav a{display:inline-block;text-decoration:none!important;font:600 15px/1.2 var(--font)!important;color:var(--text)!important;padding:9px 14px!important;border-radius:999px;background:none!important;border:0!important;transition:background .15s,color .15s}
html.rx3 body #site-nav a:hover{background:var(--soft)!important;color:var(--ink)!important}
html.rx3 body .hdr-cta{display:flex;align-items:center;gap:10px}
html.rx3 body #nav-toggle{display:none;width:44px;height:44px;padding:0;border-radius:12px;border:1px solid var(--line);background:#fff;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}
html.rx3 body #nav-toggle svg{width:22px;height:22px}
html.rx3 body .b{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px!important;border-radius:14px!important;font:700 15.5px/1 var(--font)!important;text-decoration:none!important;border:1.5px solid transparent!important;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;white-space:nowrap;box-sizing:border-box}
html.rx3 body .b:hover{transform:translateY(-1px)}
html.rx3 body .b-ink{background:var(--ink)!important;color:#fff!important}
html.rx3 body .b-ink:hover{background:#1d2e47!important}
html.rx3 body .b-sm{min-height:42px!important;padding:0 16px!important;font-size:14.5px!important;border-radius:12px!important}

/* ---------- footer (same as home) ---------- */
html.rx3 body .site-foot{display:block!important;background:var(--soft)!important;color:var(--text)!important;border-top:1px solid var(--line)!important;padding:72px 0 28px!important;margin:0!important;font:400 14.5px/1.6 var(--font)!important;text-align:left!important}
html.rx3 body .site-foot .fgrid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.2fr;gap:40px}
html.rx3 body .site-foot .logo{font:800 26px/1 var(--font)!important;letter-spacing:-.04em;text-decoration:none!important;color:var(--ink)!important}
html.rx3 body .site-foot .logo span{color:var(--acc)!important}
html.rx3 body .site-foot .fbrand p{margin:14px 0 18px;max-width:34ch;color:var(--text)!important}
html.rx3 body .site-foot .fcontact,html.rx3 body .site-foot .fcol ul{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:8px}
html.rx3 body .site-foot .fcontact a{display:inline-flex;align-items:center;gap:10px;color:var(--ink)!important;font-weight:700;text-decoration:none!important}
html.rx3 body .site-foot .fcontact svg{width:18px;height:18px;color:var(--acc-ink)}
html.rx3 body .site-foot .fcol h3{font:800 12px/1.3 var(--font)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--muted)!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:none!important}
html.rx3 body .site-foot li{margin:0!important;padding:0!important;list-style:none!important;background:none!important;border:0!important}
html.rx3 body .site-foot li::before{content:none!important}
html.rx3 body .site-foot .fcol a{color:var(--text)!important;text-decoration:none!important}
html.rx3 body .site-foot .fcol a:hover{color:var(--ink)!important;text-decoration:underline!important;text-underline-offset:3px}
html.rx3 body .site-foot .flegal{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)!important;line-height:1.65}
html.rx3 body .site-foot .flegal a,html.rx3 body .site-foot .fbottom a{color:var(--text)!important}
html.rx3 body .site-foot .fbottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:18px;font-size:13px;color:var(--muted)!important}
html.rx3 body .site-foot .fbottom nav{display:flex!important;gap:18px;background:none!important;padding:0!important;position:static!important}
html.rx3 body .site-foot .az{text-align:center;font-size:14px;margin:22px 0 0;color:var(--muted)!important}
html.rx3 body .site-foot .az a{color:var(--ink)!important;font-weight:700}

/* ---------- main content: light theme ---------- */
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))){background:#fff!important;color:var(--text)!important;font-family:var(--font)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :where(*:not(#hdr,#hdr *,.ribbon,.ribbon *,.site-foot,.site-foot *,#wa-top-bar,#wa-top-bar *,#glt-ownership-notice,#glt-ownership-notice *,#legal-footer,#legal-footer *,[class*="fab"],[class*="fab"] *,[id*="fab"],[id*="fab"] *,[class*="float"],[class*="float"] *,[id*="assist"],[id*="assist"] *,[class*="assist"],[class*="assist"] *,script,style,noscript,.qw,.qw *,.rxh,.rxh *,.rxl,.rxl *,.rxaz,.rxaz *,svg,svg *,img,picture,video,iframe,input,select,textarea,option)){background-color:transparent!important;background-image:none!important;color:inherit!important;border-color:var(--line)!important;text-shadow:none!important;box-shadow:none!important;font-family:var(--font)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(h1,h2,h3,h4){font-family:var(--font)!important;color:var(--ink)!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.025em!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) h1{font-size:clamp(32px,4.2vw,52px)!important;letter-spacing:-.035em!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) h2{font-size:clamp(24px,2.5vw,34px)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) h3{font-size:clamp(18px,1.5vw,21px)!important;letter-spacing:-.015em!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(p,li,dd,td){line-height:1.7}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) strong,html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) b{color:var(--ink)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) a:where(:not(.qw *,.rxh *,.rxl *,.rxaz *,#hdr *,.site-foot *,#legal-footer *,#glt-ownership-notice *,#wa-top-bar *,[class*="fab"] *,[class*="float"] *)){color:var(--acc-ink)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(p,li,td) > a:where(:not([class*="btn"],.b)){text-decoration:underline!important;text-decoration-color:rgba(255,176,0,.8)!important;text-underline-offset:3px}

/* hero */
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.hero,.rx3-hero){background:linear-gradient(180deg,#fff 0%,#fff8e6 100%)!important;border-bottom:1px solid #f6e3b0!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.hero,.rx3-hero)[style*="--rx3-img"]{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 48%,rgba(255,255,255,.72) 78%,rgba(255,255,255,.5) 100%),var(--rx3-img) center/cover no-repeat!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.hero-eyebrow,.eyebrow,.section-eyebrow,.kicker){color:var(--acc-ink)!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase;font-size:12.5px!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.lede,.hero-sub,.standfirst,.intro){font-size:clamp(16.5px,1.4vw,18.5px)!important;color:var(--text)!important;line-height:1.65!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.hero-stat-num,.j-stat-num,.pp-num,.price,.fare-from,.qfare){color:var(--ink)!important;font-weight:800!important;font-family:var(--font)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.hero-stat-label,.j-stat-label,.pp-label,.field-label,.qlab){color:var(--muted)!important;font-weight:700!important;letter-spacing:.06em}
.rx3-credit{position:absolute;z-index:2;right:14px;bottom:8px;margin:0;font:500 11px/1.3 Inter,system-ui,sans-serif;color:rgba(14,26,43,.62);max-width:60%;text-align:right}
.rx3-credit a{color:inherit!important;text-decoration:underline}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.hero,.rx3-hero){position:relative}

/* cards */
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.quote-card,.veh-card,.feature-card,.exec-card,.callout,.faq-item,.j-stat,.vehicle-pick,.timeline,.card){background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--sh)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .quote-card{box-shadow:var(--shl)!important;border-radius:24px!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.veh-card,.feature-card,.exec-card){transition:transform .15s,box-shadow .15s}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.veh-card,.feature-card,.exec-card):hover{transform:translateY(-2px);box-shadow:0 16px 36px -18px rgba(14,26,43,.35)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.veh-card,.vehicle-pick).featured,html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .veh-card.active{border-color:var(--acc)!important;box-shadow:0 0 0 2px var(--acc),var(--sh)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.veh-badge,.badge,.tag,.pill){background:var(--acc-tint)!important;color:var(--acc-ink)!important;border-radius:999px!important;font-weight:800!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .callout{border-left:4px solid var(--acc)!important}

/* buttons */
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.btn-gold,.btn-go,.book-btn,.book-now,.book-cta,.btn-primary,a.btn:not(.btn-ghost):not(.btn-outline):not(.btn-wa)){background:var(--acc)!important;color:var(--ink)!important;border:0!important;border-radius:14px!important;font-weight:800!important;box-shadow:0 8px 20px -8px rgba(255,176,0,.7)!important;text-decoration:none!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.btn-gold,.btn-go,.book-btn,.book-now,.book-cta,.btn-primary,a.btn):hover{filter:brightness(1.04);transform:translateY(-1px)}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.btn-ghost,.btn-outline){background:#fff!important;color:var(--ink)!important;border:1.5px solid #cfd7e2!important;border-radius:14px!important;font-weight:700!important;text-decoration:none!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .btn-wa{background:var(--wa)!important;color:#06301a!important;border:0!important;border-radius:14px!important;font-weight:800!important;text-decoration:none!important}

/* CTA banner: navy band like the home page */
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .cta-banner{background:var(--ink)!important;color:#fff!important;border-radius:0!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .cta-banner :is(h1,h2,h3,h4,p,span,li,strong,b,small,div){color:#fff!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .cta-banner a:not([class*="btn"]){color:var(--acc2)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .cta-banner :is(.btn-ghost,.btn-outline){background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.4)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .cta-banner :is(.btn-gold,.btn-go,.book-btn,a.btn:not(.btn-ghost):not(.btn-outline):not(.btn-wa)){color:var(--ink)!important}

/* tables */
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) table{width:100%;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;overflow:hidden;font-size:15px}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) th{background:var(--soft)!important;color:var(--ink)!important;font-weight:700!important;text-align:left;padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--line)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) td{padding:11px 14px!important;border:0!important;border-bottom:1px solid #eef1f5!important;color:var(--text)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) tr:last-child td{border-bottom:0!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) tbody tr:nth-child(even) td{background:#fafbfd!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.yes,td.yes){color:var(--ok)!important;font-weight:700!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.no,td.no){color:var(--bad)!important;font-weight:700!important}

/* FAQ */
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) details{background:#fff!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:2px 18px!important;margin:10px 0!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) details[open]{box-shadow:var(--sh)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) summary{cursor:pointer;font-weight:700!important;color:var(--ink)!important;padding:14px 0!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) details > :not(summary){color:var(--text)!important}

/* chips, breadcrumb, photos */
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.rx-clinks a,.time-pill,.chip){display:inline-flex;align-items:center;background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:999px!important;padding:8px 14px!important;text-decoration:none!important;font-weight:600!important;line-height:1.3}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .rx-clinks a:hover{border-color:var(--acc)!important;background:var(--acc-tint)!important}
html.rx3 body :is(.breadcrumb,nav.crumbs,nav[aria-label="Breadcrumb"]){background:var(--soft)!important;color:var(--muted)!important;font:500 13.5px/1.5 var(--font)!important;border:0!important}
html.rx3 body :is(.breadcrumb,nav.crumbs,nav[aria-label="Breadcrumb"]) a{color:var(--ink)!important;text-decoration:none!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) figure.rx-photo img{border-radius:22px!important;box-shadow:var(--shl)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) figure.rx-photo figcaption{color:var(--muted)!important;opacity:1!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) hr{border:0!important;border-top:1px solid var(--line)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) blockquote{border-left:4px solid var(--acc)!important;background:var(--soft)!important;border-radius:0 14px 14px 0;padding:14px 18px!important}

/* fixes + premium touches */
html.rx3 body .ribbon b{color:var(--ink)!important}
html.rx3 body #hdr .logo span{display:inline!important;margin:0!important;padding:0!important;letter-spacing:inherit!important;font:inherit!important;color:var(--acc)!important}
html.rx3 body #glt-ownership-notice strong,html.rx3 body #glt-ownership-notice b,html.rx3 body #wa-top-bar strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .hero-grid > *{align-self:start}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .exec-card{background:linear-gradient(160deg,#0e1a2b 0%,#172841 100%)!important;border:1px solid #2a3b55!important;color:#c9d4e2!important;box-shadow:0 24px 50px -28px rgba(14,26,43,.7)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .exec-card :is(h2,h3,h4,strong,b,.price,.exec-price){color:#fff!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .exec-card :is(p,li,span,div,small){color:#c9d4e2!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .exec-card :is(.badge,.tag,.pill,.veh-badge){background:rgba(255,176,0,.16)!important;color:var(--acc2)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .exec-card a:not([class*="btn"]){color:var(--acc2)!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) .exec-card{border-top:3px solid var(--acc)!important}

html.rx3 body #hdr .logo,html.rx3 body .site-foot .logo{display:inline-block!important;gap:0!important}

html.rx3 body #hdr,html.rx3 body #hdr *,html.rx3 body .ribbon,html.rx3 body .site-foot a,html.rx3 body .site-foot p{text-transform:none!important}
html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(h1,h2,h3){text-transform:none!important}
html.rx3 body :is(.hero,.rx3-hero):has(> .rx3-credit){position:relative}

html.rx3 body figure.rx3-banner{margin:18px 0 26px!important;padding:0!important;max-width:980px}
html.rx3 body figure.rx3-banner img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/7;object-fit:cover;border-radius:22px!important;box-shadow:var(--shl)!important}
html.rx3 body figure.rx3-banner figcaption{margin-top:8px;font:500 12px/1.4 var(--font)!important;color:var(--muted)!important;text-align:right}
html.rx3 body figure.rx3-banner figcaption a{color:inherit!important;text-decoration:underline!important}

/* narrow-body article templates: chrome full width */
html.rx3{overflow-x:clip}
html.rx3 body:not(:has(main,#rxo)) :is(.ribbon,#hdr,.site-foot){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;box-sizing:border-box!important}
/* one type family everywhere (icon fonts excluded) */
html.rx3 body :where(*:not(svg,svg *,i,[class*="icon"],[class*="fa-"],[class^="fa"],[class*="material"],code,pre,kbd,.qw,.qw *)){font-family:var(--font)!important}

/* ---------- responsive ---------- */
@media(max-width:1080px){html.rx3 body .site-foot .fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:860px){html.rx3 body #site-nav{display:none!important;position:absolute!important;left:0;right:0;top:100%;flex-direction:column;gap:0;background:#fff!important;border-bottom:1px solid var(--line)!important;box-shadow:0 20px 30px -20px rgba(14,26,43,.25)!important;padding:8px 12px 14px!important}
  html.rx3 body #site-nav.open{display:flex!important}html.rx3 body #site-nav a{padding:14px 12px!important;border-radius:12px;font-size:16px!important}
  html.rx3 body #nav-toggle{display:inline-flex}html.rx3 body .hdr-cta{margin-left:auto}}
@media(max-width:640px){html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) table{font-size:13.5px!important}html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(th,td){padding:9px 10px!important}html.rx3 body .rx3-wrap{padding:0 16px}html.rx3 body .ribbon{font-size:12px!important;padding:7px 12px!important}html.rx3 body .ribbon .rest{display:none}
  html.rx3 body #hdr .bar{height:62px;gap:12px}html.rx3 body #hdr .logo{font-size:23px!important}html.rx3 body .hdr-cta .b{min-height:42px!important;padding:0 14px!important;font-size:14px!important}
  html.rx3 body .site-foot .fgrid{grid-template-columns:1fr}html.rx3 body .site-foot .fbottom{flex-direction:column}
  html.rx3 :where(body main,body #rxo,body:not(:has(main,#rxo))) :is(.hero,.rx3-hero)[style*="--rx3-img"]{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.97) 38%,#fff 100%),var(--rx3-img) top center/cover no-repeat!important}
  .rx3-credit{top:6px;bottom:auto;right:10px;max-width:80%;font-size:10px}}
