:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#10223e;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0}a{color:inherit}.contacto-header{z-index:5;background:#f4f7fb url(/assets/fondo-banner-aa-rent-a-car--FYW8upX.webp) 50%/cover no-repeat;border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:10px clamp(20px,6vw,80px);display:flex;position:sticky;top:0;box-shadow:0 4px 18px #10223e0d}.contacto-header:after{content:"";background:linear-gradient(90deg,#0a4d9c 0 42%,#ff6b2b 42% 64%,#16a34a 64% 82%,#e6c63a 82%);height:3px;position:absolute;bottom:0;left:0;right:0}.contacto-nav{justify-content:flex-end;align-items:center;gap:clamp(8px,1.6vw,18px);display:flex}.contacto-nav>a{color:#263750;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.contacto-nav>a:hover,.contacto-nav>a:focus-visible{background:#f4f7fb;border-color:#d7e1e8}.contacto-nav>a[aria-current=page]{color:#fff;background:#0a4d9c;border-color:#0a4d9c}.selector-idioma-contenedor{align-items:center;display:inline-flex;position:relative}.selector-idioma[hidden]{display:none}.selector-idioma-boton{color:#263750;cursor:pointer;background:#fff;border:1px solid #d7e1e8;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:72px;min-height:48px;padding:0 10px;font:800 14px Inter,Arial,sans-serif;display:inline-flex}.selector-idioma-boton svg{fill:none;stroke:#0a4d9c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:10px;height:7px}.selector-idioma-menu{z-index:10;background:#fff;border:1px solid #e1e8ef;border-radius:14px;width:188px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #10223e29}.selector-idioma-menu[hidden]{display:none}.selector-idioma-opcion{color:#263750;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;display:flex}.selector-idioma-opcion:hover,.selector-idioma-opcion.is-seleccionado{background:#edf7fb}.selector-idioma-opcion-codigo{background:#f4f7fb;border-radius:6px;place-items:center;width:32px;height:24px;font-size:11px;font-weight:800;display:grid}.selector-idioma-opcion-nombre{flex:1;font-size:13px;font-weight:700}.selector-idioma-opcion svg{fill:none;stroke:#16a34a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;opacity:0;width:15px;height:15px}.selector-idioma-opcion.is-seleccionado svg{opacity:1}.solo-lectores{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contacto-main{isolation:isolate;width:min(1160px,100% - 48px);margin:0 auto;padding:clamp(40px,6vw,76px) 0 84px;position:relative}.contacto-main:before{z-index:-1;content:"";pointer-events:none;background:url(/assets/fondo-contacto-aa-rent-a-car-BeqvwEir.svg) 50%/cover no-repeat;position:absolute;inset:0}.contacto-intro{text-align:center;max-width:740px;margin:0 auto clamp(30px,4vw,48px)}.contacto-eyebrow{color:#0a4d9c;letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:800}.contacto-intro h1,.contacto-formulario h2{font-family:Plus Jakarta Sans,Inter,Arial,sans-serif}.contacto-intro h1{color:#10223e;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.contacto-intro>p:last-child{color:#5b6e82;max-width:600px;margin:16px auto 0;font-size:16px;line-height:1.7}.contacto-grid{grid-template-columns:minmax(0,1fr);display:grid}.contacto-formulario{background:#fff;border:1px solid #e3eaf0;border-radius:26px;width:100%;max-width:640px;margin:0 auto;padding:34px 30px 30px;font-size:16px;line-height:1.5;animation:.7s cubic-bezier(.2,.9,.3,1.1) both contacto-form-in;position:relative;overflow:hidden;box-shadow:0 24px 60px #0723372e}.contacto-formulario:before{content:"";background:linear-gradient(90deg,#17679b,#3e9b4f,#f2c12e,#f58a1f) 0 0/200% 100%;height:7px;animation:6s linear infinite contacto-form-flow;position:absolute;inset:0 0 auto}@keyframes contacto-form-flow{to{background-position:200% 0}}@keyframes contacto-form-in{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}.formulario-encabezado{align-items:center;gap:16px;margin:6px 0 26px;display:flex}.formulario-paso{background:linear-gradient(135deg,#f58a1f,#f2c12e);border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;animation:2.6s ease-in-out infinite contacto-icon-ring;display:grid;box-shadow:0 10px 22px #f58a1f66}.formulario-paso svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:28px;height:28px;animation:2.6s ease-in-out infinite contacto-icon-ring-inner}@keyframes contacto-icon-ring{50%{transform:scale(1.07)rotate(-4deg)}}@keyframes contacto-icon-ring-inner{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-14deg)}80%{transform:rotate(12deg)}90%{transform:rotate(-8deg)}}.formulario-encabezado h2{color:#17679b;margin:0;font-size:clamp(22px,4.5vw,28px);line-height:1.2}.formulario-encabezado p{color:#586a78;margin:4px 0 0;font-size:15px}.formulario-campos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.campo-contacto{color:#12222e;opacity:0;min-width:0;animation:.6s forwards contacto-field-up;display:block}.formulario-campos>:first-child{animation-delay:.15s}.formulario-campos>:nth-child(2){animation-delay:.25s}.formulario-campos>:nth-child(3){animation-delay:.35s}.formulario-campos>:nth-child(4){animation-delay:.45s}.formulario-campos>:nth-child(5){animation-delay:.55s}.formulario-campos>:nth-child(6){animation-delay:.65s}@keyframes contacto-field-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.campo-contacto-completo{grid-column:1/-1}.campo-contacto>span{color:#12222e;margin-bottom:7px;font-size:14px;font-weight:700;transition:color .2s;display:block}.campo-contacto:focus-within>span{color:#f58a1f}.campo-contacto input,.campo-contacto select,.campo-contacto textarea{color:#12222e;width:100%;min-height:0;font:inherit;background:#f3f7fa;border:2px solid #d7e2ea;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .2s,box-shadow .2s,transform .2s}.campo-contacto input:hover,.campo-contacto textarea:hover{border-color:#17679b}.campo-contacto textarea{resize:vertical;min-height:0}.campo-contacto input:focus,.campo-contacto textarea:focus{border-color:#f58a1f;transform:translateY(-2px);box-shadow:0 0 0 4px #f58a1f33}.campo-contacto input:not(:placeholder-shown):valid{border-color:#3e9b4f}.consentimiento-contacto{color:#586a78;cursor:pointer;opacity:0;grid-column:1/-1;align-items:flex-start;gap:12px;font-size:14px;font-weight:500;line-height:1.5;animation:.6s .65s forwards contacto-field-up;display:flex}.consentimiento-contacto input{appearance:none;cursor:pointer;background:#f3f7fa;border:2px solid #17679b;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;margin:1px 0 0;transition:background .2s,transform .2s,border-color .2s;display:grid}.consentimiento-contacto input:checked{background:#3e9b4f;border-color:#3e9b4f;transform:scale(1.1)}.consentimiento-contacto input:checked:before{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.consentimiento-contacto input:focus-visible{outline-offset:2px;outline:3px solid #f2c12e}.estado-contacto{color:#3e9b4f;text-align:center;background:#3e9b4f24;border-radius:14px;margin:16px 0 0;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5;animation:.5s cubic-bezier(.2,1.4,.4,1) contacto-status-pop}.estado-contacto[hidden]{display:none}.estado-contacto[data-message-key=contact_error]{color:#8b1e1e;background:#b423181a}@keyframes contacto-status-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.contacto-enviar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f58a1f,#e8730c);border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:0;margin-top:26px;padding:17px 24px;font:800 17px/1.5 Inter,Arial,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 26px #f58a1f73}.contacto-enviar:hover{transform:translateY(-3px);box-shadow:0 18px 34px #f58a1f8c}.contacto-enviar:focus-visible,.contacto-nav a:focus-visible,.contacto-nav button:focus-visible{outline-offset:3px;outline:3px solid #e6c63a}.contacto-enviar svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;flex:0 0 22px;width:22px;height:22px;transition:transform .25s}.contacto-enviar:hover svg{transform:translate(6px)}.contacto-enviar:active{transform:scale(.98)}.contacto-enviar:disabled{opacity:.7;cursor:wait}@media (width<=900px){.contacto-nav{gap:5px}.contacto-nav>a{padding-inline:12px}}@media (width<=700px){.contacto-main:before{background-image:url(/assets/movil-fondo-contacto-aa-rent-a-car-DmA9okXR.svg)}.contacto-header{flex-wrap:wrap;gap:4px 12px;min-height:0;padding:8px 16px 12px}.contacto-header .menu-compartido-toggle{margin-left:auto}.contacto-nav{justify-content:space-between;gap:5px;width:100%}.contacto-nav>a{flex:1 1 0;min-width:0;min-height:48px;padding-inline:3px;font-size:12px}.contacto-nav .selector-idioma-contenedor{flex:0 0 54px}.contacto-nav .selector-idioma-boton{width:54px}.contacto-main{width:min(100% - 32px,560px);padding-top:42px;padding-bottom:56px}.contacto-intro{margin-bottom:26px}.contacto-grid{grid-template-columns:1fr}}@media (width<=560px){.contacto-formulario{padding:30px 20px 24px}.formulario-campos{grid-template-columns:1fr}.campo-contacto-completo{grid-column:1/-1}}@media (width<=480px){.contacto-intro h1{font-size:clamp(24px,6.5vw,29px)}.contacto-intro>p:last-child{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
