.indriver-main{isolation:isolate;gap:clamp(54px,8vw,92px);display:grid;position:relative}.indriver-main:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff61,#ffffff52),url(/assets/fondo-indriver-aa-rent-a-car-BEsHjvzE.webp) 50%/cover no-repeat;position:absolute;inset:0}.indriver-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(30px,7vw,82px);padding:clamp(20px,5vw,54px) 0 12px;display:grid}.indriver-hero__copy{width:100%;max-width:650px;margin-inline:auto}.indriver-animated-title{--indriver-title-cycle:6s;text-align:center;margin:0 0 18px;font-family:Poppins,Segoe UI,system-ui,sans-serif;font-weight:800;line-height:1}.indriver-animated-title__line{white-space:nowrap;margin:-.14em 0;padding:.14em .1em;display:block;overflow:hidden}.indriver-animated-title__line--brand{letter-spacing:-.02em;--indriver-title-color:#0e3f69;font-size:clamp(1.65rem,8.8vw,3.6rem)}.indriver-animated-title__line--service{letter-spacing:.02em;--indriver-title-color:#17609b;font-size:clamp(1.1rem,4.2vw,2rem)}.indriver-animated-title__word,.indriver-animated-title__space{white-space:nowrap;display:inline-block}.indriver-animated-title__space{width:.28em}.indriver-animated-title__letter{transform-origin:0 100%;animation:1s cubic-bezier(.22,1,.36,1) both indriver-title-enter;animation-delay:calc(.2s + var(--i) * 45ms);display:inline-block}.indriver-animated-title__wave{color:var(--indriver-title-color);animation:indriver-title-wave var(--indriver-title-cycle) ease-in-out infinite;animation-delay:calc(var(--indriver-title-loop-start,2.4s) + var(--i) * 70ms);display:inline-block}.indriver-animated-title__line--brand .indriver-animated-title__word:first-child .indriver-animated-title__letter:first-child .indriver-animated-title__wave{--indriver-title-color:#17609b}.indriver-animated-title__line--brand .indriver-animated-title__word:first-child .indriver-animated-title__letter:nth-child(2) .indriver-animated-title__wave{--indriver-title-color:#f39a1e}.indriver-animated-title__separator{justify-content:center;align-items:center;gap:clamp(10px,2vw,22px);margin:clamp(12px,2.2vw,24px) 0 clamp(10px,1.8vw,20px);display:flex}.indriver-animated-title__bar{border-radius:9px;width:clamp(32px,9vw,105px);height:4px;display:block;position:relative;overflow:hidden;transform:scaleX(0)}.indriver-animated-title__bar--left{transform-origin:100%;background:linear-gradient(90deg,#0000,#17609b,#2e9b57);animation:1s cubic-bezier(.22,1,.36,1) 1.4s forwards indriver-title-grow}.indriver-animated-title__bar--right{transform-origin:0;background:linear-gradient(90deg,#f2bf1b,#f39a1e,#0000);animation:1s cubic-bezier(.22,1,.36,1) 1.4s forwards indriver-title-grow}.indriver-animated-title__bar:after{content:"";width:40%;animation:indriver-title-glint var(--indriver-title-cycle) ease-in-out infinite 2.8s;background:linear-gradient(90deg,#0000,#fffffff2,#0000);position:absolute;inset:0;transform:translate(-120%)}.indriver-animated-title__bar--right:after{animation-delay:3s}.indriver-animated-title__dot{width:clamp(12px,1.8vw,20px);height:clamp(12px,1.8vw,20px);animation:indriver-title-pop .8s cubic-bezier(.22, 1, .36, 1) 1.2s forwards, indriver-title-hue var(--indriver-title-cycle) linear 2.4s infinite;background:#f39a1e;border-radius:50%;display:block;position:relative;transform:scale(0);box-shadow:0 6px 16px -4px #f39a1eb3}.indriver-animated-title__dot:after{content:"";opacity:0;animation:indriver-title-ping var(--indriver-title-cycle) ease-out 2.4s infinite;border:2px solid #f39a1e;border-radius:50%;position:absolute;inset:0}@keyframes indriver-title-enter{0%{opacity:0;filter:blur(10px);transform:translateY(115%)rotate(9deg)}to{opacity:1;filter:blur();transform:none}}@keyframes indriver-title-wave{0%,18%,to{color:var(--indriver-title-color);transform:translateY(0)scale(1)}8%{color:var(--hi);transform:translateY(-9%)scale(1.07)}}@keyframes indriver-title-grow{to{transform:scaleX(1)}}@keyframes indriver-title-glint{0%{transform:translate(-120%)}22%,to{transform:translate(300%)}}@keyframes indriver-title-pop{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes indriver-title-ping{0%{opacity:.8;transform:scale(1)}25%,to{opacity:0;transform:scale(3.2)}}@keyframes indriver-title-hue{0%,to{background:#f39a1e}25%{background:#f2bf1b}50%{background:#2e9b57}75%{background:#17609b}}.indriver-badge{color:#10223e;background:#fff;border:1px solid #dce7ef;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex}.indriver-badge svg{fill:none;stroke:#0a4d9c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.indriver-hero h1{color:#10223e;letter-spacing:-.055em;max-width:630px;margin:0;font:800 clamp(36px,5vw,58px)/1.08 Plus Jakarta Sans,Inter,Arial,sans-serif}.indriver-hero__intro{color:#5b6e82;max-width:540px;margin:20px 0 0;font-size:17px;line-height:1.75}.indriver-cta-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,610px);margin:28px auto 0;display:grid}.indriver-cta{isolation:isolate;color:#fff;background:#14507a;border-radius:999px;align-items:center;gap:14px;width:fit-content;min-width:min(100%,290px);margin:0;padding:8px 26px 8px 8px;font-family:Inter,Arial,sans-serif;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;animation:3s ease-in-out infinite indriver-cta-breathe;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #0d3a58,0 10px 22px #14507a59}.indriver-cta:before{z-index:-1;content:"";opacity:.85;background:linear-gradient(100deg,#0000,#2e9b57 35%,#f2bf1b 65%,#0000);width:50%;animation:3.6s ease-in-out infinite indriver-cta-sweep;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-22deg)}.indriver-cta:hover,.indriver-cta:focus-visible{animation:none;transform:translateY(-3px)scale(1.04);box-shadow:0 9px #0d3a58,0 16px 28px #14507a66}.indriver-cta:hover:before{animation-duration:1.1s}.indriver-cta:active{transform:translateY(4px)scale(.98);box-shadow:0 2px #0d3a58,0 4px 10px #14507a59}.indriver-cta:focus-visible{outline-offset:4px;outline:3px solid #f2bf1b}.indriver-cta__icon{background:#f39a1e;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.indriver-cta__icon:after{content:"";opacity:0;border:3px solid #2e9b57;border-radius:50%;animation:2.4s ease-out infinite indriver-cta-ripple;position:absolute;inset:0}.indriver-cta__icon svg{fill:#fff;transform-origin:50% 60%;width:28px;height:28px;animation:3.6s ease-in-out infinite indriver-cta-ring}.indriver-cta:hover .indriver-cta__icon svg{animation-duration:.6s}.indriver-cta__text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.indriver-cta__text strong{letter-spacing:.2px;font-size:1.05rem}.indriver-cta__text small{opacity:.85;font-size:.78rem}@keyframes indriver-cta-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes indriver-cta-sweep{0%,55%{left:-60%}to{left:130%}}@keyframes indriver-cta-ripple{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.7)}}@keyframes indriver-cta-ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-16deg)}80%{transform:rotate(14deg)}86%{transform:rotate(-10deg)}92%{transform:rotate(6deg)}}.indriver-phone{color:#0a4d9c;width:fit-content;margin-top:15px;font-size:14px;font-weight:700;text-decoration:none;display:block}.indriver-phone:hover{text-underline-offset:3px;text-decoration:underline}.indriver-details{gap:25px;display:grid}.indriver-section-heading{text-align:center}.indriver-section-heading .contacto-eyebrow{margin-bottom:8px}.indriver-section-heading h2{color:#10223e;letter-spacing:-.04em;margin:0;font:800 clamp(25px,3.4vw,34px)/1.2 Plus Jakarta Sans,Inter,Arial,sans-serif}.indriver-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.indriver-step{--indriver-step-accent:#17609b;--indriver-step-tint:#e8f1fb;--indriver-step-tint-text:#1d5fa8;isolation:isolate;background:#ffffffd6;border:1px solid #fffffff2;border-radius:26px;height:100%;padding:30px 34px 38px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 14px 34px -20px #0e2a4747}.indriver-step--route{--indriver-step-accent:#f39a1e;--indriver-step-tint:#fdf0de;--indriver-step-tint-text:#b8620a}.indriver-step--confirm{--indriver-step-accent:#2e9b57;--indriver-step-tint:#e3f4e8;--indriver-step-tint-text:#1e7a44}.indriver-step:before{z-index:0;background:var(--indriver-step-accent);content:"";transform-origin:0;height:4px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.indriver-step:after{z-index:0;background:radial-gradient(260px circle at var(--indriver-step-mx,50%) var(--indriver-step-my,0%), color-mix(in srgb, var(--indriver-step-accent) 14%, transparent), transparent 70%);content:"";opacity:0;transition:opacity .4s;position:absolute;inset:0}.indriver-step:is(:hover,:focus-within){transform:translateY(-10px);box-shadow:0 38px 56px -26px #0e2a4761}.indriver-step:is(:hover,:focus-within):before{transform:scaleX(1)}.indriver-step:is(:hover,:focus-within):after{opacity:1}.indriver-step:focus-visible{outline-offset:4px;outline:3px solid #17609b}.indriver-step__top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:26px;display:flex;position:relative}.indriver-step__number{background:var(--indriver-step-tint);min-width:56px;height:44px;color:var(--indriver-step-tint-text);border-radius:13px;place-items:center;padding:0 14px;font-size:18px;font-weight:700;transition:transform .5s cubic-bezier(.22,1,.36,1),background .3s,color .3s;display:inline-grid}.indriver-step:is(:hover,:focus-within) .indriver-step__number{background:var(--indriver-step-accent);color:#fff;transform:rotate(-6deg)scale(1.08)}.indriver-step__scene{flex:none;width:150px;height:auto;overflow:visible}.indriver-step h3{z-index:1;color:#10223e;letter-spacing:-.02em;margin:0 0 10px;font-size:23px;font-weight:600;position:relative}.indriver-step p{z-index:1;color:#5b6577;margin:0;font-size:16px;line-height:1.7;position:relative}.indriver-step__chat-in{animation:5s cubic-bezier(.22,1,.36,1) infinite indriver-step-slide-in}.indriver-step__chat-out{transform-origin:50%;animation:5s cubic-bezier(.22,1,.36,1) infinite indriver-step-pop}.indriver-step__typing circle{animation:1s ease-in-out infinite indriver-step-dot}.indriver-step__typing circle:nth-child(2){animation-delay:.15s}.indriver-step__typing circle:nth-child(3){animation-delay:.3s}.indriver-step__message{animation:5s ease-in-out infinite indriver-step-message}.indriver-step__route-dash{animation:1.2s linear infinite indriver-step-dash}.indriver-step__calendar-highlight{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite indriver-step-highlight}.indriver-step__route-ring{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite indriver-step-ring}.indriver-step__pin{transform-box:fill-box;transform-origin:50% 100%;animation:2s cubic-bezier(.22,1,.36,1) infinite indriver-step-bounce}.indriver-step__chip{animation:3.2s ease-in-out infinite indriver-step-float}.indriver-step__chip--two{animation-delay:-1.6s}.indriver-step__confirm-ring,.indriver-step__confirm-disc,.indriver-step__confetti{transform-box:fill-box;transform-origin:50%}.indriver-step__confirm-ring{animation:5s ease-out infinite indriver-step-confirm-ring}.indriver-step__confirm-disc{animation:5s cubic-bezier(.22,1,.36,1) infinite indriver-step-confirm-pop}.indriver-step__check{stroke-dasharray:42;animation:5s cubic-bezier(.22,1,.36,1) infinite indriver-step-check}.indriver-step__confetti{opacity:0;animation:5s ease-out infinite indriver-step-confetti}.indriver-step__confetti:nth-of-type(2){animation-delay:50ms}.indriver-step__confetti:nth-of-type(3){animation-delay:.1s}.indriver-step__confetti:nth-of-type(4){animation-delay:.15s}.indriver-step__confetti:nth-of-type(5){animation-delay:.2s}.indriver-step:is(:hover,:focus-within) .indriver-step__route-dash,.indriver-step:is(:hover,:focus-within) .indriver-step__typing circle{animation-duration:.6s}@keyframes indriver-step-slide-in{0%{opacity:0;transform:translate(-14px)}8%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes indriver-step-pop{0%,44%{transform:scale(1)}52%{transform:scale(1.07)}60%,to{transform:scale(1)}}@keyframes indriver-step-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes indriver-step-message{0%,46%{opacity:0;transform:translateY(5px)}56%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes indriver-step-dash{to{stroke-dashoffset:-20px}}@keyframes indriver-step-highlight{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes indriver-step-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes indriver-step-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-7px)}40%{transform:translateY(0)}}@keyframes indriver-step-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes indriver-step-confirm-ring{0%,18%{opacity:0;transform:scale(1)}22%{opacity:.7}55%,to{opacity:0;transform:scale(2.2)}}@keyframes indriver-step-confirm-pop{0%{transform:scale(.8)}15%{transform:scale(1.12)}28%,to{transform:scale(1)}}@keyframes indriver-step-check{0%{stroke-dashoffset:42px}22%,85%{stroke-dashoffset:0}to{stroke-dashoffset:42px}}@keyframes indriver-step-confetti{0%,18%{opacity:0;transform:translate(0)scale(.3)}24%{opacity:1}55%,to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1)}}.indriver-cta:focus-visible,.indriver-phone:focus-visible{outline-offset:4px}@media (width<=920px){.indriver-steps{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (width<=760px){.indriver-main{gap:58px}.indriver-hero{grid-template-columns:1fr;gap:24px;padding-top:6px}.indriver-cta-list{grid-template-columns:1fr;gap:14px;width:min(100%,360px)}.indriver-cta{width:100%;min-width:0}.indriver-hero h1{font-size:clamp(34px,9vw,48px)}.indriver-hero__intro{font-size:15px}.indriver-steps{grid-template-columns:1fr}.indriver-step{height:auto}}@media (prefers-reduced-motion:reduce){.indriver-cta,.indriver-cta:before,.indriver-cta__icon:after,.indriver-cta__icon svg{transition:none;animation:none}.indriver-animated-title *,.indriver-animated-title :after,.indriver-step,.indriver-step *,.indriver-step:before,.indriver-step:after,.indriver-step__route-car{display:none}.indriver-step__typing{opacity:0}.indriver-step__message{opacity:1}.indriver-step__confetti,.indriver-step__confirm-ring{opacity:0}.indriver-animated-title__bar,.indriver-animated-title__dot{transform:none}.indriver-animated-title__bar:after,.indriver-animated-title__dot:after{display:none}}
