/* Vex Cars Footer 1.0.0 — isolated from Flatsome, no remote fonts or frameworks. */
.vcf-footer{--vcf-accent:#26d5ff;--vcf-max:1440px;--vcf-logo-width:224px;--vcf-muted:#b5c6d8;--vcf-line:rgba(88,172,215,.19);--vcf-surface:#03090f;position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding:72px 0 0;background:var(--vcf-surface);color:#f5f8ff;font-family:inherit;font-size:16px;font-weight:400;line-height:1.6;text-align:left;overflow:hidden;overflow:clip;color-scheme:dark}
.vcf-footer *,.vcf-footer *::before,.vcf-footer *::after{box-sizing:border-box}
.vcf-footer a{color:inherit;text-decoration:none;background:none;box-shadow:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}
.vcf-footer a:hover{color:var(--vcf-accent)}
.vcf-footer a:focus-visible,.vcf-footer button:focus-visible{outline:2px solid var(--vcf-accent);outline-offset:5px;border-radius:4px}
.vcf-footer :where(h2,h3,p,ul,address){margin:0;padding:0;color:inherit;font-style:normal;text-transform:none;letter-spacing:normal}
.vcf-footer .vcf-icon{display:block;width:20px;height:20px;flex:0 0 20px;overflow:visible}
.vcf-footer .vcf-container{width:calc(100% - 80px);max-width:var(--vcf-max);margin:0 auto;position:relative;z-index:1}
.vcf-footer .vcf-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 4% 6%,rgba(0,120,175,.12),transparent 40%),radial-gradient(ellipse at 94% 8%,rgba(0,92,154,.1),transparent 42%),linear-gradient(180deg,transparent 65%,rgba(0,78,115,.035))}
.vcf-footer .vcf-ambient::before{content:"";position:absolute;top:0;left:2%;width:260px;height:92px;background-image:radial-gradient(circle,rgba(0,155,226,.22) 1px,transparent 1.8px);background-size:17px 17px;mask-image:linear-gradient(110deg,transparent,#000 35%,transparent);-webkit-mask-image:linear-gradient(110deg,transparent,#000 35%,transparent)}
.vcf-footer .vcf-cta{--vcf-cut:polygon(28px 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px),0 28px);position:relative;padding:1px;background:linear-gradient(120deg,var(--vcf-accent),rgba(95,177,230,.34) 42%,rgba(41,158,211,.5) 80%,var(--vcf-accent));clip-path:var(--vcf-cut)}
.vcf-footer .vcf-cta::after{content:"";position:absolute;top:0;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#effcff,transparent);animation:vcf-scan 8s linear infinite;animation-play-state:paused;pointer-events:none}
.vcf-footer .vcf-cta-surface{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:265px;padding:48px 50px;background:linear-gradient(110deg,#04111c 0%,#06101b 59%,#02080e 100%);clip-path:var(--vcf-cut);overflow:hidden}
.vcf-footer .vcf-cta-surface::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(350px circle at var(--vcf-pointer-x,50%) var(--vcf-pointer-y,50%),rgba(29,165,223,.10),transparent 70%);opacity:0;transition:opacity .4s ease}
.vcf-footer .vcf-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(63,168,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(63,168,235,.045) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,transparent,#000 70%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);pointer-events:none}
.vcf-footer .vcf-cta-content{position:relative;z-index:2;flex:1 1 auto;max-width:655px;min-width:0}
.vcf-footer .vcf-eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:17px;color:var(--vcf-accent);font-size:10px;font-weight:600;letter-spacing:.34em;line-height:1.8;text-transform:uppercase}
.vcf-footer .vcf-eyebrow span{height:2px;width:34px;flex:0 0 34px;background:var(--vcf-accent);box-shadow:0 0 12px rgba(38,213,255,.6)}
.vcf-footer .vcf-headline{margin:0 0 16px;color:#f7f9ff;font-size:clamp(26px,2.65vw,43px);font-weight:720;line-height:1.13;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word}
.vcf-footer .vcf-cta-text{max-width:570px;color:var(--vcf-muted);font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.vcf-footer .vcf-actions{display:flex;align-items:center;gap:12px;position:relative;z-index:3;flex:0 1 auto}
.vcf-footer .vcf-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;min-width:152px;margin:0;padding:14px 22px;border:1px solid #82bedc;border-radius:13px;font-size:15px;font-weight:650;line-height:1.35;text-align:center;letter-spacing:0;text-transform:none;white-space:normal;color:#fff}
.vcf-footer .vcf-button-primary{min-width:192px;border-color:var(--vcf-accent);background:linear-gradient(130deg,#06486f,#065998 75%,#0477be);box-shadow:inset 0 0 14px rgba(55,194,255,.15),0 0 0 1px rgba(73,218,255,.22),0 0 26px rgba(0,164,239,.18)}
.vcf-footer .vcf-button-secondary{background:rgba(0,6,13,.65)}
.vcf-footer .vcf-button:hover{color:#fff;transform:translateY(-3px);border-color:var(--vcf-accent);background-color:#072736}
.vcf-footer .vcf-button-primary:hover{box-shadow:inset 0 0 16px rgba(55,194,255,.25),0 0 0 1px rgba(73,218,255,.4),0 0 32px rgba(0,164,239,.25)}
.vcf-footer .vcf-car{position:absolute;z-index:1;top:0;right:-115px;width:440px;max-width:none;height:100%;object-fit:contain;object-position:right top;opacity:.76;pointer-events:none;filter:drop-shadow(0 0 5px rgba(25,158,225,.06))}
.vcf-footer .vcf-has-car .vcf-cta-surface{padding-right:195px}
.vcf-footer .vcf-has-car .vcf-cta-content{max-width:590px}
.vcf-footer .vcf-main{display:grid;grid-template-columns:1.32fr 1fr .88fr 1.16fr;gap:clamp(25px,3.1vw,52px);padding:64px 0 46px;align-items:start}
.vcf-footer .vcf-column{min-width:0;position:relative}
.vcf-footer .vcf-column:not(:first-child)::before{content:"";position:absolute;top:4px;bottom:2px;left:calc(clamp(25px,3.1vw,52px) / -2);width:1px;min-height:280px;background:linear-gradient(var(--vcf-line),rgba(88,172,215,.08))}
.vcf-footer .vcf-logo-link{display:inline-block;max-width:100%;margin:0 0 20px;line-height:0}
.vcf-footer .vcf-logo{display:block;width:var(--vcf-logo-width);max-width:100%;height:auto;border:0;object-fit:contain;object-position:left center}
.vcf-footer .vcf-brand-line{margin-bottom:16px;color:#e2edf8;font-size:15px;font-weight:550;line-height:1.55}
.vcf-footer .vcf-brand-text{margin:0;color:var(--vcf-muted);font-size:15px;line-height:1.8;max-width:315px;overflow-wrap:anywhere}
.vcf-footer .vcf-tagline{position:relative;margin-top:29px;padding-top:18px;color:#83b5ce;font-size:9px;font-weight:500;letter-spacing:.36em;line-height:2.2;overflow-wrap:anywhere}
.vcf-footer .vcf-tagline::before,.vcf-footer .vcf-connect::after{content:"";display:block;width:34px;height:2px;background:var(--vcf-accent);box-shadow:0 0 12px rgba(0,199,255,.35)}
.vcf-footer .vcf-tagline::before{position:absolute;top:0;left:0}
.vcf-footer .vcf-heading{margin:5px 0 24px;color:#f7f9fd;font-size:22px;font-weight:650;line-height:1.35;letter-spacing:-.025em}
.vcf-footer .vcf-list{display:flex;flex-direction:column;gap:1px;list-style:none!important;margin:0!important;padding:0!important}
.vcf-footer .vcf-list li{display:block;list-style:none!important;padding:0;margin:0!important;border:0}
.vcf-footer .vcf-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:39px;padding:6px 0;font-size:14px;font-weight:400;line-height:1.55;color:var(--vcf-muted);text-transform:none;letter-spacing:0}
.vcf-footer .vcf-list a span{overflow-wrap:anywhere}
.vcf-footer .vcf-list a .vcf-icon{width:12px;height:12px;flex-basis:12px;opacity:.7;transition:transform .2s ease}
.vcf-footer .vcf-list a:hover{color:#fff}
.vcf-footer .vcf-list a:hover .vcf-icon{transform:translateX(3px);color:var(--vcf-accent);opacity:1}
.vcf-footer .vcf-address{display:flex;flex-direction:column;gap:15px;margin:29px 0 0;font-style:normal;color:var(--vcf-muted)}
.vcf-footer .vcf-contact-row{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.6;min-width:0}
.vcf-footer .vcf-contact-row .vcf-icon{margin-top:1px;color:#eef6ff;width:19px;height:19px;flex-basis:19px}
.vcf-footer .vcf-contact-row a,.vcf-footer .vcf-contact-row span{min-width:0;overflow-wrap:anywhere}
.vcf-footer .vcf-whatsapp{display:flex;align-items:center;gap:10px;margin-top:22px;padding:12px 13px;border:1px solid var(--vcf-line);border-radius:10px;background:rgba(25,104,115,.09);color:var(--vcf-muted);font-size:12px;line-height:1.5}
.vcf-footer .vcf-whatsapp .vcf-icon:last-child{margin-left:auto;width:15px;height:15px;flex-basis:15px}
.vcf-footer .vcf-socials{display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid var(--vcf-line);margin:25px 0 0;padding-top:21px}
.vcf-footer .vcf-social{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid rgba(124,196,232,.25);border-radius:9px;color:#ecf6ff;background:linear-gradient(140deg,rgba(20,69,91,.20),transparent);box-shadow:inset 0 0 12px rgba(38,155,217,.035)}
.vcf-footer .vcf-social .vcf-icon{width:19px;height:19px;flex-basis:19px}
.vcf-footer .vcf-social:hover{transform:translateY(-3px);border-color:var(--vcf-accent);background-color:rgba(26,193,247,.07)}
.vcf-footer .vcf-connect{margin:23px 0 0;color:#83b5ce;font-size:8px;font-weight:500;letter-spacing:.28em;line-height:2.1;overflow-wrap:anywhere}
.vcf-footer .vcf-connect::after{margin-top:13px}
.vcf-footer .vcf-divider{display:flex;align-items:flex-start;width:100%;height:42px;position:relative;color:var(--vcf-accent);opacity:.85;pointer-events:none;filter:drop-shadow(0 0 6px rgba(0,174,255,.28))}
.vcf-footer .vcf-divider span{height:1px;flex:1;background:linear-gradient(90deg,rgba(38,155,217,.3),var(--vcf-accent));margin-top:1px}
.vcf-footer .vcf-divider span:last-child{transform:scaleX(-1)}
.vcf-footer .vcf-divider svg{display:block;flex:0 0 110px}
.vcf-footer .vcf-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 25px;min-height:57px}
.vcf-footer .vcf-copyright{margin:0;color:var(--vcf-muted);font-size:12px;line-height:1.6}
.vcf-footer .vcf-legal{margin-left:auto}
.vcf-footer .vcf-legal .vcf-list{flex-direction:row;flex-wrap:wrap;gap:0 22px}
.vcf-footer .vcf-legal .vcf-list a{min-height:36px;padding:5px 0;font-size:12px}
.vcf-footer .vcf-legal .vcf-list li+li{position:relative}
.vcf-footer .vcf-legal .vcf-list li+li::before{content:"";width:1px;height:12px;position:absolute;top:12px;left:-11px;background:var(--vcf-line)}
.vcf-footer .vcf-top{display:none;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;margin:0;line-height:1;border:1px solid var(--vcf-line);border-radius:9px;box-shadow:none;background:transparent;color:#c8dfeb;cursor:pointer}
.vcf-footer.vcf-js .vcf-top{display:inline-flex}
.vcf-footer .vcf-top:hover{border-color:var(--vcf-accent);color:var(--vcf-accent)}
.vcf-footer .vcf-top .vcf-icon{width:15px;height:15px;flex-basis:15px}
.vcf-footer.vcf-motion.vcf-inview:not(.vcf-tab-hidden) .vcf-cta::after{animation-play-state:running}
@keyframes vcf-scan{0%{left:-30%}60%,100%{left:130%}}
@media (hover:hover) and (pointer:fine){.vcf-footer.vcf-motion .vcf-cta:hover .vcf-cta-surface::after{opacity:1}}
@media (min-width:1600px){.vcf-footer .vcf-cta-content{max-width:650px}.vcf-footer .vcf-cta-surface{min-height:275px}}
@media (max-width:1300px){.vcf-footer .vcf-has-car .vcf-cta-surface{padding-right:50px}.vcf-footer .vcf-car{opacity:.26}.vcf-footer .vcf-actions{flex-direction:column;flex:0 0 194px;align-items:stretch}.vcf-footer .vcf-button{width:100%}.vcf-footer .vcf-headline{font-size:36px}.vcf-footer .vcf-main{grid-template-columns:1.2fr 1fr .8fr 1.15fr;gap:30px}.vcf-footer .vcf-column:not(:first-child)::before{left:-15px}.vcf-footer .vcf-contact-row{font-size:13px}.vcf-footer .vcf-socials{gap:7px}.vcf-footer .vcf-social{width:34px;height:36px}}
@media (max-width:1024px){.vcf-footer{padding-top:48px}.vcf-footer .vcf-container{width:calc(100% - 48px)}.vcf-footer .vcf-cta-surface,.vcf-footer .vcf-has-car .vcf-cta-surface{padding:36px}.vcf-footer .vcf-headline{font-size:32px}.vcf-footer .vcf-main{grid-template-columns:1.2fr 1fr;gap:40px 64px;padding:48px 10px 36px}.vcf-footer .vcf-column:not(:first-child)::before{display:none}.vcf-footer .vcf-column:nth-child(even)::before{display:block;left:-32px;min-height:100%}.vcf-footer .vcf-heading{font-size:21px;margin-bottom:18px}.vcf-footer .vcf-list a{font-size:15px;min-height:42px}.vcf-footer .vcf-contact-row{font-size:14px}.vcf-footer .vcf-address{margin-top:22px}.vcf-footer .vcf-social{width:39px;height:39px}.vcf-footer .vcf-connect{font-size:9px}.vcf-footer .vcf-bottom{flex-wrap:wrap;gap:8px 18px}}
@media (max-width:700px){.vcf-footer{padding-top:30px}.vcf-footer .vcf-container{width:calc(100% - 36px)}.vcf-footer .vcf-cta-surface,.vcf-footer .vcf-has-car .vcf-cta-surface{display:block;padding:32px 24px;min-height:0}.vcf-footer .vcf-eyebrow{font-size:8px;gap:10px;letter-spacing:.27em;margin-bottom:15px}.vcf-footer .vcf-eyebrow span{width:25px;flex-basis:25px}.vcf-footer .vcf-headline{font-size:31px;line-height:1.15;margin-bottom:17px}.vcf-footer .vcf-headline br{display:none}.vcf-footer .vcf-cta-text{font-size:14px;max-width:410px}.vcf-footer .vcf-car{width:360px;height:265px;right:-90px;opacity:.2}.vcf-footer .vcf-actions{display:flex;flex-direction:row;align-items:stretch;margin-top:25px;gap:10px}.vcf-footer .vcf-button{min-width:0;min-height:49px;padding:12px 15px;flex:1 1 auto;font-size:13px;border-radius:10px;gap:10px}.vcf-footer .vcf-button-primary{flex:1.25 1 auto}.vcf-footer .vcf-button .vcf-icon{width:17px;height:17px;flex-basis:17px}.vcf-footer .vcf-main{gap:34px 35px;padding:38px 6px}.vcf-footer .vcf-column:nth-child(even)::before{left:-18px}.vcf-footer .vcf-brand{grid-column:1/-1;max-width:460px}.vcf-footer .vcf-brand-text{max-width:440px;font-size:14px}.vcf-footer .vcf-brand-line{font-size:14px;margin-bottom:12px}.vcf-footer .vcf-logo-link{margin-bottom:17px}.vcf-footer .vcf-tagline{font-size:8px;margin-top:22px}.vcf-footer .vcf-contact{grid-column:1/-1;max-width:none;border-top:1px solid var(--vcf-line);padding-top:27px}.vcf-footer .vcf-column:nth-child(even)::before{display:none}.vcf-footer .vcf-nav+.vcf-nav::before{display:block;left:-18px;min-height:100%}.vcf-footer .vcf-socials{max-width:340px}.vcf-footer .vcf-whatsapp{max-width:340px}.vcf-footer .vcf-heading{font-size:19px}.vcf-footer .vcf-list a{font-size:13px;min-height:42px}.vcf-footer .vcf-connect{font-size:8px}.vcf-footer .vcf-bottom{padding-bottom:24px;gap:8px 14px}.vcf-footer .vcf-copyright{flex:1 0 calc(100% - 55px);font-size:11px}.vcf-footer .vcf-legal{margin-left:0;flex:1;order:3}.vcf-footer .vcf-top{order:2}.vcf-footer .vcf-legal .vcf-list{gap:0 20px}.vcf-footer .vcf-legal .vcf-list a{font-size:11px}}
@media (max-width:380px){.vcf-footer .vcf-cta-surface,.vcf-footer .vcf-has-car .vcf-cta-surface{padding:29px 20px}.vcf-footer .vcf-headline{font-size:28px}.vcf-footer .vcf-actions{flex-direction:column}.vcf-footer .vcf-main{grid-template-columns:1fr;gap:30px}.vcf-footer .vcf-nav+.vcf-nav::before{display:none}.vcf-footer .vcf-brand,.vcf-footer .vcf-contact{grid-column:auto}}
.vcf-footer:not(.vcf-motion) *,.vcf-footer:not(.vcf-motion) *::before,.vcf-footer:not(.vcf-motion) *::after{animation:none!important;transition:none!important}.vcf-footer:not(.vcf-motion) .vcf-button:hover,.vcf-footer:not(.vcf-motion) .vcf-social:hover,.vcf-footer:not(.vcf-motion) .vcf-list a:hover .vcf-icon{transform:none}
@media (prefers-reduced-motion:reduce){.vcf-footer *,.vcf-footer *::before,.vcf-footer *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vcf-footer .vcf-button:hover,.vcf-footer .vcf-social:hover,.vcf-footer .vcf-list a:hover .vcf-icon{transform:none}.vcf-footer .vcf-cta-surface::after{display:none}}
@media print{.vcf-footer{background:white!important;color:black!important;padding-top:20px}.vcf-footer .vcf-ambient,.vcf-footer .vcf-cta,.vcf-footer .vcf-divider,.vcf-footer .vcf-top,.vcf-footer .vcf-logo{display:none!important}.vcf-footer .vcf-main{padding:0 0 20px}.vcf-footer p,.vcf-footer a,.vcf-footer h3{color:black!important}}
