:root{--vr-red:#ff3b30;--vr-red2:#ff5b51;--vr-ink:#101214;--vr-ink2:#171a1d;--vr-paper:#f2f0e9;--vr-paper2:#e8e5dd;--vr-muted:#697075;--vr-line:#cbc8c0;--vr-white:#fff;--vr-green:#63d989}
html{background:var(--vr-paper)}
body.vola-support{margin:0!important;background:var(--vr-paper)!important;color:var(--vr-ink)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
body.vola-support h1,body.vola-support h2,body.vola-support h3{font-family:inherit!important;letter-spacing:-.045em}
body.vola-support .brand{position:relative;display:inline-flex!important;flex-direction:column;align-items:flex-start;justify-content:center;min-width:78px;min-height:38px;line-height:.86;text-decoration:none!important;color:#fff!important}
body.vola-support .brand img,body.vola-support .brand svg{display:none!important}
body.vola-support .brand::before{content:"VOLÁ";font-size:24px;font-weight:950;letter-spacing:-.07em}
body.vola-support .brand::after{content:"envíos";margin-top:6px;color:#9ea5aa;font-size:9px;font-weight:850;letter-spacing:.2em;text-transform:lowercase}
body.vola-support header,body.vola-support .top{background:rgba(15,17,19,.97)!important;border-color:rgba(255,255,255,.08)!important}
body.vola-support header .wrap,body.vola-support .top .in{min-height:72px}
body.vola-support .back{color:#c7cbcf!important}
body.vola-support .back:hover{color:#fff!important}
body.vola-support .hero-c{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 12%,rgba(255,59,48,.16),transparent 28%),#101214!important;color:#fff!important;padding:70px 0 78px!important}
body.vola-support .hero-c::before{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}
body.vola-support .hero-c .wrap{position:relative;z-index:1}
body.vola-support .hero-c h1{max-width:760px;margin:0 0 14px!important;font-size:clamp(48px,7vw,82px)!important;line-height:.92!important;font-weight:950!important;letter-spacing:-.065em!important;text-transform:uppercase}
body.vola-support .hero-c p{max-width:650px!important;color:#aeb4b9!important;font-size:16px;line-height:1.65}
body.vola-support main{background:var(--vr-paper)!important}
body.vola-support .intro,body.vola-support .contact-box{background:#e7e4dd!important;border:1px solid #d2cec5!important;color:#555c61!important;box-shadow:none!important}
body.vola-support h2{color:var(--vr-ink)!important}
body.vola-support .cat{color:var(--vr-red)!important;letter-spacing:.12em!important;font-weight:900!important}
body.vola-support p.par,body.vola-support li,body.vola-support .legal{color:#62686d!important}
body.vola-support li::before{color:var(--vr-red)!important}
body.vola-support li.no::before{color:var(--vr-red)!important}
body.vola-support .tope{background:#15181a!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;padding:28px!important}
body.vola-support .tope b{color:#fff!important;font-size:1.45rem!important}
body.vola-support .btn{background:var(--vr-red)!important;color:#fff!important;border:none!important;box-shadow:none!important;transition:.2s ease}
body.vola-support .btn:hover{background:var(--vr-red2)!important;transform:translateY(-1px)}
body.vola-support .btn.secondary{background:transparent!important;color:#17191b!important;border:1px solid #b9b5ad!important}
body.vola-support footer{background:#0d0f10!important;color:#7e858a!important}
body.vola-support footer a{color:#d7dade!important}
body.vola-support .faq-i{background:transparent!important;border:0!important;border-top:1px solid #c6c2ba!important;border-radius:0!important;box-shadow:none!important}
body.vola-support .faq-i:last-child{border-bottom:1px solid #c6c2ba!important}
body.vola-support .faq-i summary{padding:20px 0!important;color:#151719!important;font-size:17px!important;font-weight:850!important}
body.vola-support .faq-i summary::after{color:#202326!important;font-weight:400!important}
body.vola-support .faq-i p{padding:0 0 20px!important;color:#656b70!important;max-width:690px}
body.vola-support .faq-i a{color:var(--vr-red)!important}

/* Seguimiento */
body.vola-follow{min-height:100vh;background:linear-gradient(#101214 0 300px,var(--vr-paper) 300px)!important}
body.vola-follow .top{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:rgba(15,17,19,.9)!important}
body.vola-follow .top .in{max-width:760px!important;padding:12px 20px!important}
body.vola-follow>.wrap{max-width:760px!important;padding:60px 18px 70px!important}
body.vola-follow #buscar.card{position:relative;overflow:hidden;background:#15181a!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:30px!important;padding:28px!important;box-shadow:0 30px 70px rgba(0,0,0,.18)!important}
body.vola-follow #buscar.card::before{content:"SEGUIMIENTO";display:block;margin-bottom:12px;color:#8f969b;font-size:10px;font-weight:900;letter-spacing:.18em}
body.vola-follow #buscar h1{margin:0 0 10px!important;font-size:clamp(38px,7vw,58px)!important;line-height:.94!important;font-weight:950!important;text-transform:uppercase}
body.vola-follow #buscar h1::after{content:"\A Tu pedido, claro y al momento.";white-space:pre;display:block;margin-top:14px;color:#aeb4b9;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}
body.vola-follow input,body.vola-follow textarea{background:#202427!important;color:#fff!important;border:1px solid #34393d!important;border-radius:15px!important;padding:15px 16px!important;outline:none!important}
body.vola-follow input:focus,body.vola-follow textarea:focus{border-color:#6c7277!important}
body.vola-follow .btn{background:var(--vr-red)!important;color:#fff!important;border-radius:999px!important;min-height:50px!important;font-weight:900!important}
body.vola-follow .card:not(#buscar){background:#fff!important;border:1px solid #d4d0c8!important;border-radius:24px!important;box-shadow:none!important}
body.vola-follow .steps .s{background:#ece9e2!important;border-radius:12px!important;color:#6c7277!important}
body.vola-follow .steps .s.on{background:#15181a!important;color:#fff!important}
body.vola-follow .tl-step.done .tl-dot{background:#15181a!important;border-color:#15181a!important;color:#fff!important}
body.vola-follow .tl-step.active .tl-dot{background:var(--vr-red)!important;border-color:var(--vr-red)!important;color:#fff!important}
body.vola-follow .tl-step.done::before{background:#15181a!important}
body.vola-follow .tl-info{background:#ece9e2!important}
body.vola-follow .tl-help{color:var(--vr-red)!important}
body.vola-follow .theme-toggle{display:none!important}
body.vola-follow .leaflet-container{background:#16191b!important;border-radius:0 0 24px 24px!important}

@media(max-width:640px){
 body.vola-support header .wrap,body.vola-support .top .in{min-height:62px}
 body.vola-support .brand::before{font-size:21px}
 body.vola-support .brand::after{font-size:8px;margin-top:5px}
 body.vola-support .hero-c{padding:48px 0 54px!important}
 body.vola-support .hero-c h1{font-size:44px!important}
 body.vola-support .hero-c p{font-size:14px!important}
 body.vola-support main{padding-top:30px!important}
 body.vola-support .faq-i summary{font-size:15px!important;padding:17px 0!important}
 body.vola-follow{background:linear-gradient(#101214 0 250px,var(--vr-paper) 250px)!important}
 body.vola-follow>.wrap{padding:34px 14px 60px!important}
 body.vola-follow #buscar.card{padding:22px!important;border-radius:24px!important}
 body.vola-follow #buscar h1{font-size:39px!important}
 body.vola-follow #buscar h1::after{font-size:13px!important}
}
