.rvh,.rp{--marino:#1d2b4f;--celeste:#72aad1;--azul:#2f6a99;--hielo:#eef4fa;--hielo-2:#e2ecf6;--tinta:#1d2b4f;--tinta-2:#475569;--tinta-3:#64748b;--linea:#d9e3ee;--wa:#0E7C6D;--wa-d:#0b6559;color:var(--tinta)}.rvh-btn,.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:200px;padding:15px 28px;border-radius:999px;background:var(--wa);color:#fff!important;font-size:1.05rem;font-weight:700;text-decoration:none;box-shadow:0 10px 20px -12px #0e7c6db3;transition:background .2s,transform .2s}.rvh-btn:hover,.rp-btn:hover{background:var(--wa-d);color:#fff;transform:translateY(-1px)}.rvh-btn:focus-visible,.rp-btn:focus-visible{outline:3px solid var(--marino);outline-offset:3px}.rvh-btn svg,.rp-btn svg{width:20px;height:20px;flex:none}.rvh-link,.rp-link{font-size:.95rem;font-weight:600;color:var(--azul)!important;text-decoration:none;border-bottom:2px solid rgba(47,106,153,.3)}.rvh-link:hover,.rp-link:hover{border-bottom-color:var(--azul)}.rvh-eyebrow,.rp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--azul)}.rvh-eyebrow:before,.rp-eyebrow:before{content:"";width:24px;height:2px;background:var(--celeste);border-radius:2px}.rvh{background:linear-gradient(180deg,#f3f7fb,#fff);border-top:1px solid var(--hielo-2)}.rvh-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px;align-items:center;max-width:1180px;margin:0 auto}.rvh-title{margin:0 0 12px;font-size:clamp(28px,3.2vw,38px);line-height:1.15;letter-spacing:-.01em;color:var(--marino);text-wrap:balance}.rvh-sub{margin:0 0 24px;font-size:17px;line-height:1.6;color:var(--tinta-2);max-width:46ch}.rvh-tabla{list-style:none;margin:0 0 22px;padding:0;background:#fff;border:1px solid var(--linea);border-radius:14px;overflow:hidden}.rvh-tabla li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-top:1px solid #eef3f8;margin:0}.rvh-tabla li:first-child{border-top:0}.rvh-auto{display:flex;flex-direction:column;line-height:1.25}.rvh-auto b{font-size:16px;color:var(--marino)}.rvh-auto small{font-size:13px;color:var(--tinta-3)}.rvh-precio{font-size:20px;font-weight:800;color:var(--marino);font-variant-numeric:tabular-nums;white-space:nowrap}.rvh-precio small{font-size:13px;font-weight:600;color:var(--tinta-3);margin-left:2px}.rvh-req{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.rvh-req li{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155;margin:0}.rvh-req svg{color:var(--azul);flex:0 0 16px}.rvh-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rvh-media{position:relative;margin:0}.rvh-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:20px;box-shadow:0 24px 48px -18px #1d2b4f59}.rvh-badge,.rp-badge{position:absolute;top:18px;left:18px;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 8px 20px #1d2b4f2e;line-height:1.1}.rvh-badge small,.rp-badge small{display:block;font-size:12px;color:var(--tinta-3);font-weight:600}.rvh-badge b,.rp-badge b{font-size:24px;color:var(--marino)}.rvh-badge span,.rp-badge span{font-size:13px;color:var(--tinta-3);font-weight:600}.rvh-entrega,.rp-media figcaption{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;background:#1d2b4fc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600;margin:0}@media(max-width:900px){.rvh-grid{grid-template-columns:1fr;gap:28px}.rvh-media{order:-1}.rvh-btn{width:100%}.rvh-cta{flex-direction:column;align-items:stretch;text-align:center}}@media(max-width:420px){.rvh-req{grid-template-columns:1fr}}.rp h1{margin:0 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.02em;color:var(--marino);text-wrap:balance}.rp h2{margin:0 0 10px;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.01em;color:var(--marino);text-wrap:balance}.rp .rp-intro{margin:0 0 32px;color:var(--tinta-2);font-size:17px;max-width:60ch}.rp-soft{background:#f6f9fc}.rp-hero{background:linear-gradient(180deg,#f3f7fb,#fff)}.rp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.rp-sub{margin:0 0 26px;font-size:18px;line-height:1.6;color:var(--tinta-2);max-width:46ch}.rp-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rp-btn--full{width:100%;min-width:0;margin-top:auto}.rp-media{position:relative;margin:0}.rp-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:20px;box-shadow:0 24px 48px -18px #1d2b4f59}.rp-cars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rp-car{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--linea);border-radius:18px;padding:22px;box-shadow:0 2px 10px #1d2b4f0a;transition:box-shadow .2s,transform .2s}.rp-car:hover{box-shadow:0 14px 32px -12px #1d2b4f2e;transform:translateY(-2px)}.rp-chip{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--azul);background:var(--hielo);border-radius:999px;padding:4px 10px}.rp-car h3{margin:10px 0 2px;font-size:21px;color:var(--marino)}.rp-pax{margin:0;font-size:14px;color:var(--tinta-3)}.rp-car__price{margin:0;font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--marino);font-variant-numeric:tabular-nums;padding:12px 0;border-top:1px solid var(--hielo-2);border-bottom:1px solid var(--hielo-2)}.rp-car__price small{display:block;font-size:13px;font-weight:600;color:var(--tinta-3);letter-spacing:0}.rp-car__price span{font-size:15px;font-weight:600;color:var(--tinta-3)}.rp-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.rp-list li{display:flex;gap:9px;align-items:flex-start;font-size:15px;line-height:1.45;color:#334155;margin:0}.rp-list svg{color:var(--azul);flex:0 0 16px;margin-top:3px}.rp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rp-steps li{display:flex;gap:16px;background:#fff;border:1px solid var(--linea);border-radius:16px;padding:22px;margin:0}.rp-num{flex:0 0 40px;height:40px;border-radius:50%;background:var(--marino);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.rp-steps b{display:block;font-size:17px;margin-bottom:4px;color:var(--marino)}.rp-steps p{margin:0;color:var(--tinta-2);font-size:15px;line-height:1.55}.rp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rp-box{background:#fff;border:1px solid var(--linea);border-radius:18px;padding:26px}.rp-box h3{margin:0 0 14px;font-size:19px;color:var(--marino)}.rp-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.rp-places li{background:var(--hielo);border-radius:14px;padding:18px;text-align:center;font-weight:700;color:var(--marino);margin:0}.rp-places small{display:block;font-weight:500;color:var(--tinta-2);margin-top:4px}.rp-tips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.rp-tips li{display:flex;gap:10px;color:#334155;font-size:15px;line-height:1.5;margin:0}.rp-tips li:before{content:"";flex:0 0 8px;height:8px;margin-top:8px;border-radius:50%;background:var(--celeste)}.rp-guide{margin-top:20px}.rp-guide a{color:var(--azul);font-weight:600}.rp-faq{max-width:820px}.rp-faq details{border-bottom:1px solid var(--linea);padding:4px 0}.rp-faq summary{cursor:pointer;list-style:none;padding:16px 36px 16px 0;font-weight:700;font-size:17px;position:relative;color:var(--marino)}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:24px;color:var(--azul);font-weight:500}.rp-faq details[open] summary:after{content:"\2212"}.rp-faq details p{margin:0 0 16px;color:var(--tinta-2);line-height:1.6}.rp-final{background:var(--marino);color:#fff;border-radius:22px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.rp-final h2{color:#fff;margin:0 0 6px}.rp-final p{margin:0;color:#c9d6e6}@media(prefers-reduced-motion:reduce){.rvh-btn,.rp-btn,.rp-car{transition:none}.rvh-btn:hover,.rp-btn:hover,.rp-car:hover{transform:none}}@media(max-width:1024px){.rp-cars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.rp-hero__grid{grid-template-columns:1fr;gap:28px}.rp-media{order:-1}.rp-steps,.rp-two,.rp-places,.rp-tips{grid-template-columns:1fr}.rp-final{padding:30px}.rp-cta{flex-direction:column;align-items:stretch;text-align:center}.rp-btn{width:100%}}@media(max-width:560px){.rp-cars{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-car-rental.css.map */
