/* Shared vehicle framing: visible body width, ground line and white stage. */
.home-feature-visual,.catalog-card-visual.has-image,.vehicle-stage.has-image{container-type:size;position:relative;overflow:hidden;background:#fff!important}
.home-feature-visual:before,.home-feature-visual:after{display:none}
.home-feature-visual img,.catalog-card-visual .catalog-car-image,.vehicle-stage.has-image img{position:absolute!important;display:block;max-width:none!important;max-height:none!important;height:auto!important;object-fit:contain;padding:0!important;filter:none!important;margin:0;transition:none!important;transform:translateX(-50%)!important}
img[src$="hyundai-casper-front.png"][class],.home-feature-visual img[src$="hyundai-casper-front.png"],.vehicle-stage img[src$="hyundai-casper-front.png"]{--car-width:min(126.551cqw,178.096cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.03021)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03342)!important}
img[src$="hyundai-casper-electric-front.png"][class],.home-feature-visual img[src$="hyundai-casper-electric-front.png"],.vehicle-stage img[src$="hyundai-casper-electric-front.png"]{--car-width:min(114.074cqw,165.217cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01429)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.07429)!important}
img[src$="genesis-g80-2026-front.png"][class],.home-feature-visual img[src$="genesis-g80-2026-front.png"],.vehicle-stage img[src$="genesis-g80-2026-front.png"]{--car-width:min(135.966cqw,296.585cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.10208)!important}
img[src$="kia-niro-front.png"][class],.home-feature-visual img[src$="kia-niro-front.png"],.vehicle-stage img[src$="kia-niro-front.png"]{--car-width:min(149.915cqw,241.270cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00250)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.04300)!important}
img[src$="kia-ray-front.png"][class],.home-feature-visual img[src$="kia-ray-front.png"],.vehicle-stage img[src$="kia-ray-front.png"]{--car-width:min(160.000cqw,216.524cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.04000)!important}
img[src$="kia-ray-ev-front.png"][class],.home-feature-visual img[src$="kia-ray-ev-front.png"],.vehicle-stage img[src$="kia-ray-ev-front.png"]{--car-width:min(160.291cqw,216.524cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00450)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02100)!important}
img[src$="kia-morning-front.png"][class],.home-feature-visual img[src$="kia-morning-front.png"],.vehicle-stage img[src$="kia-morning-front.png"]{--car-width:min(157.143cqw,237.500cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00100)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.04300)!important}
img[src$="kia-seltos-front.png"][class],.home-feature-visual img[src$="kia-seltos-front.png"],.vehicle-stage img[src$="kia-seltos-front.png"]{--car-width:min(149.406cqw,251.656cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00250)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03800)!important}
img[src$="kia-sportage-front.png"][class],.home-feature-visual img[src$="kia-sportage-front.png"],.vehicle-stage img[src$="kia-sportage-front.png"]{--car-width:min(145.215cqw,242.038cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00100)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.04200)!important}
img[src$="kia-sorento-front.png"][class],.home-feature-visual img[src$="kia-sorento-front.png"],.vehicle-stage img[src$="kia-sorento-front.png"]{--car-width:min(135.593cqw,249.180cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00350)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.05100)!important}
img[src$="kia-carnival-front.png"][class],.home-feature-visual img[src$="kia-carnival-front.png"],.vehicle-stage img[src$="kia-carnival-front.png"]{--car-width:min(134.351cqw,226.866cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00050)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.05500)!important}
img[src$="kia-carnival-hi-limousine-front.png"][class],.home-feature-visual img[src$="kia-carnival-hi-limousine-front.png"],.vehicle-stage img[src$="kia-carnival-hi-limousine-front.png"]{--car-width:min(134.351cqw,204.852cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00050)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.05500)!important}
img[src$="kia-ev3-front.png"][class],.home-feature-visual img[src$="kia-ev3-front.png"],.vehicle-stage img[src$="kia-ev3-front.png"]{--car-width:min(170.213cqw,257.627cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00850)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02800)!important}
img[src$="kia-ev4-front.png"][class],.home-feature-visual img[src$="kia-ev4-front.png"],.vehicle-stage img[src$="kia-ev4-front.png"]{--car-width:min(155.203cqw,282.528cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00550)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02300)!important}
img[src$="kia-ev5-front.png"][class],.home-feature-visual img[src$="kia-ev5-front.png"],.vehicle-stage img[src$="kia-ev5-front.png"]{--car-width:min(158.273cqw,265.734cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00800)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02200)!important}
img[src$="kia-ev6-front.png"][class],.home-feature-visual img[src$="kia-ev6-front.png"],.vehicle-stage img[src$="kia-ev6-front.png"]{--car-width:min(158.559cqw,279.412cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00750)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02600)!important}
img[src$="kia-ev9-front.png"][class],.home-feature-visual img[src$="kia-ev9-front.png"],.vehicle-stage img[src$="kia-ev9-front.png"]{--car-width:min(133.132cqw,237.500cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00250)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02200)!important}
img[src$="kia-k5-front.png"][class],.home-feature-visual img[src$="kia-k5-front.png"],.vehicle-stage img[src$="kia-k5-front.png"]{--car-width:min(126.437cqw,245.161cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00100)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.04200)!important}
img[src$="kia-k8-front.png"][class],.home-feature-visual img[src$="kia-k8-front.png"],.vehicle-stage img[src$="kia-k8-front.png"]{--car-width:min(121.715cqw,250.825cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00050)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.04200)!important}
img[src$="kia-k9-front.png"][class],.home-feature-visual img[src$="kia-k9-front.png"],.vehicle-stage img[src$="kia-k9-front.png"]{--car-width:min(121.547cqw,221.574cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00100)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02300)!important}
img[src$="chevrolet-trailblazer-front.png"][class],.home-feature-visual img[src$="chevrolet-trailblazer-front.png"],.vehicle-stage img[src$="chevrolet-trailblazer-front.png"]{--car-width:min(140.800cqw,212.849cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00174)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.07813)!important}
img[src$="chevrolet-trax-crossover-front.png"][class],.home-feature-visual img[src$="chevrolet-trax-crossover-front.png"],.vehicle-stage img[src$="chevrolet-trax-crossover-front.png"]{--car-width:min(125.864cqw,230.886cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00208)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.09500)!important}
img[src$="genesis-g70-front.png"][class],.home-feature-visual img[src$="genesis-g70-front.png"],.vehicle-stage img[src$="genesis-g70-front.png"]{--car-width:min(144.328cqw,315.389cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.10139)!important}
img[src$="genesis-g90-front.png"][class],.home-feature-visual img[src$="genesis-g90-front.png"],.vehicle-stage img[src$="genesis-g90-front.png"]{--car-width:min(128.780cqw,297.391cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.10208)!important}
img[src$="genesis-gv60-front.png"][class],.home-feature-visual img[src$="genesis-gv60-front.png"],.vehicle-stage img[src$="genesis-gv60-front.png"]{--car-width:min(153.786cqw,304.000cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.10208)!important}
img[src$="genesis-gv70-front.png"][class],.home-feature-visual img[src$="genesis-gv70-front.png"],.vehicle-stage img[src$="genesis-gv70-front.png"]{--car-width:min(148.907cqw,292.620cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00035)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.10139)!important}
img[src$="genesis-gv80-front.png"][class],.home-feature-visual img[src$="genesis-gv80-front.png"],.vehicle-stage img[src$="genesis-gv80-front.png"]{--car-width:min(101.304cqw,194.270cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00056)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02560)!important}
img[src$="genesis-gv80-coupe-front.png"][class],.home-feature-visual img[src$="genesis-gv80-coupe-front.png"],.vehicle-stage img[src$="genesis-gv80-coupe-front.png"]{--car-width:min(109.679cqw,211.622cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00974)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03396)!important}
img[src$="hyundai-santafe.png"][class],.home-feature-visual img[src$="hyundai-santafe.png"],.vehicle-stage img[src$="hyundai-santafe.png"]{--car-width:min(118.519cqw,193.631cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00375)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02250)!important}
img[src$="hyundai-santafe-hybrid.png"][class],.home-feature-visual img[src$="hyundai-santafe-hybrid.png"],.vehicle-stage img[src$="hyundai-santafe-hybrid.png"]{--car-width:min(118.519cqw,193.631cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00375)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02250)!important}
img[src$="hyundai-tucson.png"][class],.home-feature-visual img[src$="hyundai-tucson.png"],.vehicle-stage img[src$="hyundai-tucson.png"]{--car-width:min(138.583cqw,226.866cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00250)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02750)!important}
img[src$="hyundai-tucson-hybrid.png"][class],.home-feature-visual img[src$="hyundai-tucson-hybrid.png"],.vehicle-stage img[src$="hyundai-tucson-hybrid.png"]{--car-width:min(138.583cqw,226.866cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00250)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02750)!important}
img[src$="hyundai-sonata.png"][class],.home-feature-visual img[src$="hyundai-sonata.png"],.vehicle-stage img[src$="hyundai-sonata.png"]{--car-width:min(124.823cqw,251.240cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00750)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-sonata-hybrid.png"][class],.home-feature-visual img[src$="hyundai-sonata-hybrid.png"],.vehicle-stage img[src$="hyundai-sonata-hybrid.png"]{--car-width:min(124.823cqw,251.240cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00750)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-palisade-hybrid.png"][class],.home-feature-visual img[src$="hyundai-palisade-hybrid.png"],.vehicle-stage img[src$="hyundai-palisade-hybrid.png"]{--car-width:min(117.333cqw,197.403cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00250)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-grandeur.png"][class],.home-feature-visual img[src$="hyundai-grandeur.png"],.vehicle-stage img[src$="hyundai-grandeur.png"]{--car-width:min(123.077cqw,241.270cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-grandeur-hybrid.png"][class],.home-feature-visual img[src$="hyundai-grandeur-hybrid.png"],.vehicle-stage img[src$="hyundai-grandeur-hybrid.png"]{--car-width:min(123.077cqw,241.270cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-the-new-staria-lounge.png"][class],.home-feature-visual img[src$="hyundai-the-new-staria-lounge.png"],.vehicle-stage img[src$="hyundai-the-new-staria-lounge.png"]{--car-width:min(125.714cqw,200.000cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02750)!important}
img[src$="hyundai-the-new-staria-lounge-hybrid.png"][class],.home-feature-visual img[src$="hyundai-the-new-staria-lounge-hybrid.png"],.vehicle-stage img[src$="hyundai-the-new-staria-lounge-hybrid.png"]{--car-width:min(125.714cqw,200.000cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02750)!important}
img[src$="hyundai-the-new-staria.png"][class],.home-feature-visual img[src$="hyundai-the-new-staria.png"],.vehicle-stage img[src$="hyundai-the-new-staria.png"]{--car-width:min(125.714cqw,200.000cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02750)!important}
img[src$="hyundai-staria-hybrid.png"][class],.home-feature-visual img[src$="hyundai-staria-hybrid.png"],.vehicle-stage img[src$="hyundai-staria-hybrid.png"]{--car-width:min(125.714cqw,200.000cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02750)!important}
img[src$="hyundai-avante.png"][class],.home-feature-visual img[src$="hyundai-avante.png"],.vehicle-stage img[src$="hyundai-avante.png"]{--car-width:min(122.648cqw,241.270cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00375)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-avante-hybrid.png"][class],.home-feature-visual img[src$="hyundai-avante-hybrid.png"],.vehicle-stage img[src$="hyundai-avante-hybrid.png"]{--car-width:min(122.648cqw,241.270cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00375)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-venue.png"][class],.home-feature-visual img[src$="hyundai-venue.png"],.vehicle-stage img[src$="hyundai-venue.png"]{--car-width:min(141.935cqw,247.154cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01250)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03000)!important}
img[src$="hyundai-the-new-staria-limousine-hybrid.png"][class],.home-feature-visual img[src$="hyundai-the-new-staria-limousine-hybrid.png"],.vehicle-stage img[src$="hyundai-the-new-staria-limousine-hybrid.png"]{--car-width:min(131.343cqw,192.405cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03000)!important}
img[src$="hyundai-kona.png"][class],.home-feature-visual img[src$="hyundai-kona.png"],.vehicle-stage img[src$="hyundai-kona.png"]{--car-width:min(126.619cqw,257.627cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00500)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-kona-hybrid.png"][class],.home-feature-visual img[src$="hyundai-kona-hybrid.png"],.vehicle-stage img[src$="hyundai-kona-hybrid.png"]{--car-width:min(126.619cqw,257.627cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00500)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="hyundai-palisade.png"][class],.home-feature-visual img[src$="hyundai-palisade.png"],.vehicle-stage img[src$="hyundai-palisade.png"]{--car-width:min(117.726cqw,198.693cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00125)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02500)!important}
img[src$="kgm-tivoli-front.png"][class],.home-feature-visual img[src$="kgm-tivoli-front.png"],.vehicle-stage img[src$="kgm-tivoli-front.png"]{--car-width:min(126.316cqw,194.872cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01389)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.11111)!important}
img[src$="kgm-torres-evx-van-front.png"][class],.home-feature-visual img[src$="kgm-torres-evx-van-front.png"],.vehicle-stage img[src$="kgm-torres-evx-van-front.png"]{--car-width:min(113.467cqw,178.125cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00889)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.08556)!important}
img[src$="kgm-musso-front.png"][class],.home-feature-visual img[src$="kgm-musso-front.png"],.vehicle-stage img[src$="kgm-musso-front.png"]{--car-width:min(108.642cqw,176.289cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01056)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.08778)!important}
img[src$="kgm-torres-front.png"][class],.home-feature-visual img[src$="kgm-torres-front.png"],.vehicle-stage img[src$="kgm-torres-front.png"]{--car-width:min(119.818cqw,194.318cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00167)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.12556)!important}
img[src$="kgm-actyon-front.png"][class],.home-feature-visual img[src$="kgm-actyon-front.png"],.vehicle-stage img[src$="kgm-actyon-front.png"]{--car-width:min(112.981cqw,177.202cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01056)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.09000)!important}
img[src$="kgm-rexton-summit-front.png"][class],.home-feature-visual img[src$="kgm-rexton-summit-front.png"],.vehicle-stage img[src$="kgm-rexton-summit-front.png"]{--car-width:min(120.365cqw,183.378cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.09222)!important}
img[src$="kgm-torres-van-front.png"][class],.home-feature-visual img[src$="kgm-torres-van-front.png"],.vehicle-stage img[src$="kgm-torres-van-front.png"]{--car-width:min(109.695cqw,178.125cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00556)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.11778)!important}
img[src$="kgm-torres-evx-front.png"][class],.home-feature-visual img[src$="kgm-torres-evx-front.png"],.vehicle-stage img[src$="kgm-torres-evx-front.png"]{--car-width:min(122.411cqw,192.135cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00056)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.12222)!important}
img[src$="kgm-actyon-hybrid-front.png"][class],.home-feature-visual img[src$="kgm-actyon-hybrid-front.png"],.vehicle-stage img[src$="kgm-actyon-hybrid-front.png"]{--car-width:min(120.548cqw,191.597cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00056)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.10556)!important}
img[src$="kgm-torres-hybrid-front.png"][class],.home-feature-visual img[src$="kgm-torres-hybrid-front.png"],.vehicle-stage img[src$="kgm-torres-hybrid-front.png"]{--car-width:min(114.286cqw,215.094cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00722)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.15111)!important}
img[src$="kgm-rexton-new-arena-front.png"][class],.home-feature-visual img[src$="kgm-rexton-new-arena-front.png"],.vehicle-stage img[src$="kgm-rexton-new-arena-front.png"]{--car-width:min(120.548cqw,183.871cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.00056)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.09222)!important}
img[src$="kgm-musso-ev-front.png"][class],.home-feature-visual img[src$="kgm-musso-ev-front.png"],.vehicle-stage img[src$="kgm-musso-ev-front.png"]{--car-width:min(105.882cqw,198.837cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00444)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.13000)!important}
img[src$="renault-grand-koleos-front.webp"][class],.home-feature-visual img[src$="renault-grand-koleos-front.webp"],.vehicle-stage img[src$="renault-grand-koleos-front.webp"]{--car-width:min(93.420cqw,165.674cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00867)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03469)!important}
img[src$="renault-arkana-front.webp"][class],.home-feature-visual img[src$="renault-arkana-front.webp"],.vehicle-stage img[src$="renault-arkana-front.webp"]{--car-width:min(95.543cqw,169.882cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01435)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03828)!important}
img[src$="renault-filante-front.webp"][class],.home-feature-visual img[src$="renault-filante-front.webp"],.vehicle-stage img[src$="renault-filante-front.webp"]{--car-width:min(95.667cqw,175.514cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.02033)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.04127)!important}
img[src$="hyundai-ioniq9-2027-front.png"][class],.home-feature-visual img[src$="hyundai-ioniq9-2027-front.png"],.vehicle-stage img[src$="hyundai-ioniq9-2027-front.png"]{--car-width:min(115.033cqw,201.325cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00500)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03500)!important}
img[src$="hyundai-ioniq5-2027-front.png"][class],.home-feature-visual img[src$="hyundai-ioniq5-2027-front.png"],.vehicle-stage img[src$="hyundai-ioniq5-2027-front.png"]{--car-width:min(123.509cqw,217.143cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01625)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.02750)!important}
img[src$="hyundai-ioniq6-pe-front.png"][class],.home-feature-visual img[src$="hyundai-ioniq6-pe-front.png"],.vehicle-stage img[src$="hyundai-ioniq6-pe-front.png"]{--car-width:min(120.137cqw,214.085cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.00625)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03250)!important}
img[src$="hyundai-staria-tourer-electric-front.png"][class],.home-feature-visual img[src$="hyundai-staria-tourer-electric-front.png"],.vehicle-stage img[src$="hyundai-staria-tourer-electric-front.png"]{--car-width:min(131.835cqw,192.405cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01125)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03000)!important}
img[src$="hyundai-staria-lounge-electric-front.png"][class],.home-feature-visual img[src$="hyundai-staria-lounge-electric-front.png"],.vehicle-stage img[src$="hyundai-staria-lounge-electric-front.png"]{--car-width:min(131.835cqw,192.405cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01125)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03000)!important}
img[src$="hyundai-staria-limousine-electric-front.png"][class],.home-feature-visual img[src$="hyundai-staria-limousine-electric-front.png"],.vehicle-stage img[src$="hyundai-staria-limousine-electric-front.png"]{--car-width:min(131.343cqw,192.405cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * -0.01000)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.03000)!important}
img[src$="hyundai-staria-cargo-electric-front.png"][class],.home-feature-visual img[src$="hyundai-staria-cargo-electric-front.png"],.vehicle-stage img[src$="hyundai-staria-cargo-electric-front.png"]{--car-width:min(160.934cqw,257.906cqh);width:var(--car-width)!important;left:calc(50% + var(--car-width) * 0.01170)!important;top:auto!important;bottom:calc(12cqh - var(--car-width) * 0.09681)!important}

.home-feature-visual::after,.catalog-card-visual.has-image::after,.vehicle-stage.has-image::after{content:"";display:block;position:absolute;z-index:0;left:16%;right:16%;bottom:10%;height:4%;border-radius:50%;background:#17202a18;filter:blur(6px);pointer-events:none}.home-feature-visual img,.catalog-card-visual .catalog-car-image,.vehicle-stage.has-image img{z-index:1}

/* Tight contact shadows for the five background-cleaned cutouts. */
:is(.catalog-card-visual,.vehicle-stage):has(img[src*="genesis-gv80"],img[src*="renault-"])::after{left:10%;right:10%;bottom:10%;height:5%;background:#17202a40;filter:blur(2.5px)}

/* Renault cutouts: bring tyres down to the common contact shadow. */
:is(.catalog-card-visual,.vehicle-stage):has(img[src*="renault-"]) .catalog-car-image,
.vehicle-stage img[src*="renault-"]{bottom:calc(7cqh - var(--car-width) * var(--renault-trim))!important}
img[src$="renault-arkana-front.webp"]{--renault-trim:0.03828}
img[src$="renault-grand-koleos-front.webp"]{--renault-trim:0.03469}
img[src$="renault-filante-front.webp"]{--renault-trim:0.04127}
:is(.catalog-card-visual,.vehicle-stage):has(img[src*="renault-"])::after{left:11%;right:9%;bottom:9%;height:4%;background:#17202a42;filter:blur(1.5px)}

/* Feather the ground shadow rather than drawing a flat line. */
:is(.catalog-card-visual,.vehicle-stage):has(img[src*="renault-"])::after{left:9%;right:10%;bottom:4%;height:15%;background:radial-gradient(ellipse at 48% 48%,#17202a66 0%,#17202a36 35%,#17202a10 58%,transparent 76%);filter:blur(2px);transform:rotate(-3deg)}
