.vision-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 0%,rgba(100,10,25,.45),transparent 30%),linear-gradient(135deg,#090a0e,#17151a);color:#fff;padding:44px 7.5vw 0}.vision-footer::after{content:"";position:absolute;inset:auto -15% -42% -15%;height:65%;opacity:.1;background:linear-gradient(55deg,transparent 49.5%,#f34b62 50%,transparent 50.5%) 0 0/220px 160px,linear-gradient(-40deg,transparent 49.5%,#fff 50%,transparent 50.5%) 0 0/280px 180px;pointer-events:none}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1.18fr 1.18fr 1.1fr;gap:38px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-grid h3{margin:3px 0 10px;text-transform:uppercase;font-size:11px;letter-spacing:.1em;color:#ffb0ba}.footer-grid>div:not(.footer-brand)>a{font:13px/1.25 "Nunito Sans",sans-serif;position:relative;padding-left:14px}.footer-grid>div:not(.footer-brand)>a::before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:#e40521}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){display:grid;grid-template-columns:repeat(2,max-content);column-gap:17px;row-gap:10px}.footer-grid>div:nth-child(2) h3,.footer-grid>div:nth-child(3) h3{grid-column:1/-1}.footer-brand>a{display:flex;flex-direction:column;line-height:.77;color:#fff}.footer-brand>a b{font-size:35px;letter-spacing:-.07em}.footer-brand>a span{font-size:22px;letter-spacing:-.05em}.footer-brand>a small{font-size:9px;letter-spacing:0}.footer-brand p{font:13px/1.55 "Nunito Sans",sans-serif;max-width:280px;margin:15px 0 10px;color:#c6c6ca}.footer-brand>div{display:grid;grid-template-columns:auto auto;column-gap:5px;row-gap:5px;font-size:11px}.footer-brand strong{font-size:11px}.footer-brand small{text-transform:uppercase;font-size:9px;color:#ffb0ba}.network-showroom{padding:14px 15px!important;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.045)}.network-showroom h3{color:#fff0f2!important}.network-showroom>a{line-height:1.4}.vision-footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);margin-top:32px;padding:15px 0;font:11px "Nunito Sans",sans-serif;color:#bdbdc3}@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.vision-footer{padding:42px 8vw 0}}@media(max-width:540px){.vision-footer{padding:42px 24px 0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){grid-template-columns:repeat(2,max-content)}.vision-footer-bottom{flex-direction:column;gap:8px;margin-top:28px}.footer-brand>a b{font-size:34px}}
@media(max-width:1250px){.vision-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}}
/* Official Vision Motors logo */
.footer-brand>a{display:block;width:230px;height:48px;background:url("../assets/vision-motors-wordmark-red-white.png") center/contain no-repeat;color:transparent}.footer-brand>a b,.footer-brand>a span,.footer-brand>a small{display:none}@media(max-width:540px){.footer-brand>a{width:196px;height:43px}}
/* Text-only Vision Motors mark: replaces the raster logo. */
.footer-brand>a{display:flex!important;align-items:baseline;gap:.2em;width:auto!important;height:auto!important;background:none!important;color:inherit!important;font:800 27px/1 Manrope,Arial,sans-serif!important;letter-spacing:-.06em!important}.footer-brand>a b,.footer-brand>a span{display:block!important;font:inherit;letter-spacing:inherit}.footer-brand>a b{color:#ed1b2f}.footer-brand>a span{color:#f5f6f8}.footer-brand>a small{display:none!important}
.footer-brand>a{display:block!important;width:230px!important;height:48px!important;background:url("../assets/vision-motors-official-wordmark-text.png?v=1") center/contain no-repeat!important}.footer-brand>a b,.footer-brand>a span,.footer-brand>a small{display:none!important}
