
.desert .hero-links { align-items:flex-start; gap:17px; }
.roadside-hero-action { width:100%; max-width:440px; }
.front .action.roadside-call { width:100%; padding:20px 22px; gap:17px; border:1px solid #5cc0ff; border-radius:6px; background:linear-gradient(115deg,#0499f7,#0499f7); box-shadow:0 8px 28px #0499f724; }
.roadside-call svg { width:31px; height:31px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; flex:none; }
.roadside-call > span { display:block; }
.roadside-call strong { display:block; font:750 24px/1.1 Inter,Arial,sans-serif; letter-spacing:-.03em; }
.roadside-call span span { display:block; font:600 14px/1.5 Inter,Arial,sans-serif; margin-top:4px; }
.roadside-call b { display:block; font:850 30px/1.15 Inter,Arial,sans-serif; letter-spacing:-.02em; margin-top:6px; white-space:nowrap; }
.desert p.roadside-call-note { font:400 11px/1.7 Inter,Arial,sans-serif; color:#b4bac1; margin:10px 0 0; max-width:420px; }
.front .action.roadside-call:hover { background:#5cc0ff; }
.roadside-mobile-call { display:none; }
@media(max-width:650px) {
 body { padding-bottom:calc(78px + env(safe-area-inset-bottom,0px)); }
 .roadside-mobile-call { position:fixed; z-index:80; bottom:0; left:0; right:0; display:flex; justify-content:space-between; align-items:center; gap:12px; padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px)); background:#0499f7; color:#050506; text-decoration:none; border-top:1px solid #5cc0ff; box-shadow:0 -5px 25px #00000066; font-family:Inter,Arial,sans-serif; }
 .roadside-mobile-call strong { display:block; font-size:15px; }
 .roadside-mobile-call small { display:block; margin-top:3px; font-size:11px; }
 .roadside-mobile-call b { font-size:15px; white-space:nowrap; }
}

.roadside-hero-action { max-width:320px; }
.front .action.roadside-call { box-sizing:border-box; padding:18px; gap:13px; }
.hero-visual img { mask-image:linear-gradient(to bottom,transparent 0%,#000000 12%,#000000 100%); }
@media(max-width:650px) { .hero-visual img { content:url(gar-hero-clean-no-text.jpg); aspect-ratio:1648/580; height:auto; mask-image:none; } }
