.hero[data-astro-cid-i3irphx7]{min-height:clamp(420px,62vh,560px);color:var(--color-white);align-items:center;display:flex;position:relative}.hero__media[data-astro-cid-i3irphx7]{position:absolute;inset:0;overflow:hidden}.hero__media[data-astro-cid-i3irphx7] img[data-astro-cid-i3irphx7]{object-fit:cover;width:100%;height:100%}.hero__scrim[data-astro-cid-i3irphx7]{background:linear-gradient(90deg,#2e2f66e0 0%,#2e2f66a6 50%,#2e2f664d 100%);position:absolute;inset:0}.hero__onda[data-astro-cid-i3irphx7]{width:100%;height:48px;color:var(--color-bg);position:absolute;bottom:-2px;left:0;right:0}.hero:has(+.offers) .hero__onda[data-astro-cid-i3irphx7]{color:var(--color-celeste-light)}.hero__content[data-astro-cid-i3irphx7]{z-index:1;padding-block:var(--space-8) calc(var(--space-8) + 24px);align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:44rem;display:flex;position:relative}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--text-4xl);color:var(--color-white);text-shadow:0 2px 12px #18183b59;font-weight:800}.hero__subtitle[data-astro-cid-i3irphx7]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-white);text-wrap:pretty}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=600px){.hero__onda[data-astro-cid-i3irphx7]{height:24px}.hero__content[data-astro-cid-i3irphx7]{padding-block:var(--space-7) calc(var(--space-7) + 12px)}}.intro[data-astro-cid-kxaaeubx]{--intro-elevar:translateY(-4px);padding-block:var(--space-8)}.intro__texto[data-astro-cid-kxaaeubx]{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:42rem;margin-inline:auto;display:flex}.intro__texto[data-astro-cid-kxaaeubx] .intro__heading{margin-bottom:var(--space-2)}.intro__bajada[data-astro-cid-kxaaeubx]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-tight);color:var(--color-indigo-dark);text-wrap:balance}.intro__parrafo[data-astro-cid-kxaaeubx]{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text);text-wrap:pretty}.intro__servicios[data-astro-cid-kxaaeubx]{margin-top:var(--space-7)}.intro__ruta[data-astro-cid-kxaaeubx]{justify-content:center;align-items:center;gap:var(--space-3);max-width:18rem;margin:0 auto var(--space-6);display:flex}.intro__ruta-linea[data-astro-cid-kxaaeubx]{border-top:2px dashed var(--color-celeste);flex:1}.intro__ruta-pin[data-astro-cid-kxaaeubx]{width:28px;height:28px;color:var(--color-celeste);flex-shrink:0}.intro__servicios-texto[data-astro-cid-kxaaeubx]{max-width:42rem;margin:0 auto var(--space-5);text-align:center;font-size:var(--text-lg);color:var(--color-text);text-wrap:balance;font-weight:600}.intro__lista[data-astro-cid-kxaaeubx]{grid-template-columns:repeat(var(--servicios-columnas,6), 1fr);gap:var(--space-4);grid-auto-rows:1fr;display:grid}.intro__lista[data-astro-cid-kxaaeubx]>li[data-astro-cid-kxaaeubx]{display:flex}.intro__servicio[data-astro-cid-kxaaeubx]{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text);transition:transform var(--duration-hover) var(--ease-in-out), box-shadow var(--duration-hover) var(--ease-in-out), border-color var(--duration-hover) var(--ease-in-out);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.intro__servicio-icono[data-astro-cid-kxaaeubx]{border-radius:var(--radius-full);background:var(--color-celeste-pale);width:52px;height:52px;color:var(--color-indigo);transition:background-color var(--duration-hover) var(--ease-in-out), color var(--duration-hover) var(--ease-in-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.intro__servicio-nombre[data-astro-cid-kxaaeubx]{font-weight:600;line-height:var(--leading-tight);color:var(--color-text)}.intro__servicio-wa[data-astro-cid-kxaaeubx]{top:var(--space-3);right:var(--space-3);color:var(--color-text-muted);transition:color var(--duration-hover) var(--ease-in-out);display:inline-flex;position:absolute}@media (hover:hover){.intro__servicio[data-astro-cid-kxaaeubx]:hover{transform:var(--intro-elevar);box-shadow:var(--shadow-md);border-color:var(--color-celeste)}.intro__servicio[data-astro-cid-kxaaeubx]:hover .intro__servicio-icono[data-astro-cid-kxaaeubx]{background:var(--color-celeste);color:var(--color-on-celeste)}.intro__servicio[data-astro-cid-kxaaeubx]:hover .intro__servicio-wa[data-astro-cid-kxaaeubx]{color:var(--color-indigo)}}.intro__servicio[data-astro-cid-kxaaeubx]:focus-visible,.intro__servicio[data-astro-cid-kxaaeubx]:active{transform:var(--intro-elevar);box-shadow:var(--shadow-md);border-color:var(--color-celeste)}.intro__servicio[data-astro-cid-kxaaeubx]:focus-visible{outline:3px solid var(--color-celeste);outline-offset:3px;border-radius:var(--radius-md)}.intro__servicio[data-astro-cid-kxaaeubx]:focus-visible .intro__servicio-icono[data-astro-cid-kxaaeubx],.intro__servicio[data-astro-cid-kxaaeubx]:active .intro__servicio-icono[data-astro-cid-kxaaeubx]{background:var(--color-celeste);color:var(--color-on-celeste)}.intro__servicio[data-astro-cid-kxaaeubx]:focus-visible .intro__servicio-wa[data-astro-cid-kxaaeubx],.intro__servicio[data-astro-cid-kxaaeubx]:active .intro__servicio-wa[data-astro-cid-kxaaeubx]{color:var(--color-indigo)}@media (prefers-reduced-motion:reduce){.intro[data-astro-cid-kxaaeubx]{--intro-elevar:none}}.intro__cierre[data-astro-cid-kxaaeubx]{max-width:42rem;margin:var(--space-7) auto 0;text-align:center;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text);text-wrap:pretty}.intro__cta[data-astro-cid-kxaaeubx]{align-items:center;gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-7) var(--space-6);border:1px solid var(--color-celeste-light);border-radius:var(--radius-lg);text-align:center;background-color:var(--color-celeste-pale);background-image:radial-gradient(#49c1f138 1.5px,#0000 1.6px);background-size:18px 18px;flex-direction:column;display:flex}.intro__cta-frase[data-astro-cid-kxaaeubx]{max-width:30ch;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--leading-tight);color:var(--color-indigo-dark);text-wrap:balance}@media (width<=960px){.intro__lista[data-astro-cid-kxaaeubx]{grid-template-columns:repeat(var(--servicios-columnas-tablet,3), 1fr)}.intro__servicio-nombre[data-astro-cid-kxaaeubx]{font-size:var(--text-sm)}}@media (width<=760px){.intro[data-astro-cid-kxaaeubx]{padding-block:var(--space-8) var(--space-7)}.intro__bajada[data-astro-cid-kxaaeubx]{font-size:var(--text-xl)}.intro__parrafo[data-astro-cid-kxaaeubx],.intro__cierre[data-astro-cid-kxaaeubx],.intro__servicios-texto[data-astro-cid-kxaaeubx]{font-size:var(--text-base)}.intro__lista[data-astro-cid-kxaaeubx]{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.intro__servicio[data-astro-cid-kxaaeubx]{gap:var(--space-2);padding:var(--space-4) var(--space-3)}.intro__servicio-icono[data-astro-cid-kxaaeubx]{width:44px;height:44px}.intro__servicio-wa[data-astro-cid-kxaaeubx]{top:var(--space-2);right:var(--space-2)}.intro__lista[data-astro-cid-kxaaeubx]>li[data-astro-cid-kxaaeubx]:last-child:nth-child(odd){width:calc(50% - var(--space-3) / 2);grid-column:1/-1;justify-self:center}.intro__lista--compacta[data-astro-cid-kxaaeubx]{gap:10px}.intro__lista--compacta[data-astro-cid-kxaaeubx]>li[data-astro-cid-kxaaeubx]:last-child:nth-child(odd){width:calc(50% - 5px)}.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio[data-astro-cid-kxaaeubx]{justify-content:flex-start;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) 10px;text-align:left;flex-direction:row}.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio-icono[data-astro-cid-kxaaeubx]{width:34px;height:34px}.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio-icono[data-astro-cid-kxaaeubx] svg{width:19px;height:19px}.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio-nombre[data-astro-cid-kxaaeubx]{font-size:.8125rem;line-height:1.25}.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio-wa[data-astro-cid-kxaaeubx]{display:none}.intro__cta[data-astro-cid-kxaaeubx]{padding:var(--space-6) var(--space-4)}.intro__cta[data-astro-cid-kxaaeubx] .btn--xl{font-size:var(--text-base);padding:.95rem 1.5rem}.intro__cta-frase[data-astro-cid-kxaaeubx]{font-size:var(--text-xl)}}@media (width<=359px){.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio[data-astro-cid-kxaaeubx]{padding-inline:var(--space-2) 6px;gap:6px}.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio-icono[data-astro-cid-kxaaeubx]{width:30px;height:30px}.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio-icono[data-astro-cid-kxaaeubx] svg{width:17px;height:17px}.intro__lista--compacta[data-astro-cid-kxaaeubx] .intro__servicio-nombre[data-astro-cid-kxaaeubx]{font-size:.75rem}}.offers[data-astro-cid-gsrzqra2]{background:var(--color-celeste-light)}.offers[data-astro-cid-gsrzqra2] .section-heading__subtitle{color:var(--color-indigo-dark)}.offers__carousel[data-astro-cid-gsrzqra2]{position:relative}.offers__rail[data-astro-cid-gsrzqra2]{scroll-snap-type:x mandatory;padding-block:var(--space-3) var(--space-5);scrollbar-width:thin;position:relative;overflow-x:auto}.offers__list[data-astro-cid-gsrzqra2]{gap:var(--space-5);align-items:stretch;display:flex}.offers--activo[data-astro-cid-gsrzqra2] .offers__rail[data-astro-cid-gsrzqra2]{scrollbar-width:none}.offers--activo[data-astro-cid-gsrzqra2] .offers__rail[data-astro-cid-gsrzqra2]::-webkit-scrollbar{display:none}.offers--unico[data-astro-cid-gsrzqra2] .offers__list[data-astro-cid-gsrzqra2]{justify-content:center}.offer-card[data-astro-cid-gsrzqra2]{scroll-snap-align:center;scroll-snap-stop:always;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;flex:0 0 clamp(260px,44%,470px);display:flex;position:relative;overflow:hidden}.offer-card[data-astro-cid-gsrzqra2]:has(.offer-card__link:focus-visible){outline:3px solid var(--color-celeste);outline-offset:3px}.offer-card__media[data-astro-cid-gsrzqra2]{aspect-ratio:8/5;background:var(--color-celeste-pale);position:relative}.offer-card__media[data-astro-cid-gsrzqra2] img[data-astro-cid-gsrzqra2]{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), filter var(--duration-base) var(--ease-standard)}.offer-card__badge[data-astro-cid-gsrzqra2]{top:var(--space-3);left:var(--space-3);position:absolute}.offer-card__body[data-astro-cid-gsrzqra2]{gap:var(--space-2);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.offer-card__destino[data-astro-cid-gsrzqra2]{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-indigo);font-weight:600}.offer-card__titulo[data-astro-cid-gsrzqra2]{font-size:var(--text-xl)}.offer-card__duracion[data-astro-cid-gsrzqra2]{font-size:var(--text-sm);color:var(--color-text-muted)}.offer-card__link[data-astro-cid-gsrzqra2]{color:inherit;text-decoration:none}.offer-card__link[data-astro-cid-gsrzqra2]:focus-visible{outline:none}.offer-card__link[data-astro-cid-gsrzqra2]:after{content:"";position:absolute;inset:0}.offer-card__footer[data-astro-cid-gsrzqra2]{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.offer-card__precio[data-astro-cid-gsrzqra2]{font-family:var(--font-display);color:var(--color-indigo);font-weight:700;font-size:var(--text-lg)}.offer-card__precio-label[data-astro-cid-gsrzqra2]{font-family:var(--font-body);font-weight:400;font-size:var(--text-xs);color:var(--color-text-muted);display:block}.offer-card__cta[data-astro-cid-gsrzqra2]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-indigo);margin-block:-.35rem;padding-block:.35rem;font-weight:600;display:inline-flex}.offer-card__cta[data-astro-cid-gsrzqra2] svg{transition:transform var(--duration-base) var(--ease-standard)}.offer-card[data-astro-cid-gsrzqra2]:hover .offer-card__cta[data-astro-cid-gsrzqra2]{text-decoration:underline}.offer-card[data-astro-cid-gsrzqra2]:hover .offer-card__cta[data-astro-cid-gsrzqra2] svg{transform:translate(3px)}.offer-card[data-astro-cid-gsrzqra2]:hover .offer-card__media[data-astro-cid-gsrzqra2] img[data-astro-cid-gsrzqra2]{transform:scale(1.04)}.offers--activo[data-astro-cid-gsrzqra2] .offer-card[data-astro-cid-gsrzqra2]{box-shadow:none;transform:scale(.9)}.offers--activo[data-astro-cid-gsrzqra2] .offer-card__media[data-astro-cid-gsrzqra2] img[data-astro-cid-gsrzqra2]{opacity:.4;filter:blur(2px)saturate(.7)}.offers--activo[data-astro-cid-gsrzqra2] .offer-card--activa[data-astro-cid-gsrzqra2]{box-shadow:var(--shadow-md);transform:none}.offers--activo[data-astro-cid-gsrzqra2] .offer-card--activa[data-astro-cid-gsrzqra2] .offer-card__media[data-astro-cid-gsrzqra2] img[data-astro-cid-gsrzqra2]{opacity:1;filter:none}.offers--activo[data-astro-cid-gsrzqra2] .offer-card[data-astro-cid-gsrzqra2]:not(.offer-card--activa):hover .offer-card__media[data-astro-cid-gsrzqra2] img[data-astro-cid-gsrzqra2]{opacity:.65}.offers--sin-transicion[data-astro-cid-gsrzqra2] .offer-card[data-astro-cid-gsrzqra2],.offers--sin-transicion[data-astro-cid-gsrzqra2] .offer-card__media[data-astro-cid-gsrzqra2] img[data-astro-cid-gsrzqra2]{transition:none!important}.offers__controles[data-astro-cid-gsrzqra2]{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.offers__controles[data-astro-cid-gsrzqra2][hidden]{display:none}.offers__contador[data-astro-cid-gsrzqra2]{text-align:center;min-width:3.5rem;font-size:var(--text-sm);color:var(--color-indigo-dark);font-variant-numeric:tabular-nums;font-weight:600}.offers__flecha[data-astro-cid-gsrzqra2]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-white);width:44px;height:44px;color:var(--color-indigo);box-shadow:var(--shadow-md);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex}.offers__flecha--prev[data-astro-cid-gsrzqra2] svg{transform:rotate(180deg)}.offers__flecha[data-astro-cid-gsrzqra2]:hover{background:var(--color-celeste-pale)}.offers__flecha[data-astro-cid-gsrzqra2]:focus-visible{outline:3px solid var(--color-celeste);outline-offset:2px}@media (width>=761px){.offers__flecha[data-astro-cid-gsrzqra2]{top:var(--offers-flecha-y,40%);z-index:2;position:absolute;transform:translateY(-50%)}.offers__flecha--prev[data-astro-cid-gsrzqra2]{left:var(--space-4)}.offers__flecha--next[data-astro-cid-gsrzqra2]{right:var(--space-4)}.offers__flecha[data-astro-cid-gsrzqra2]:hover{transform:translateY(-50%)scale(1.06)}}@media (width<=760px){.offers__rail[data-astro-cid-gsrzqra2]{margin-inline:calc(var(--container-pad) * -1)}.offers__list[data-astro-cid-gsrzqra2]{gap:var(--space-3)}.offer-card[data-astro-cid-gsrzqra2]{flex-basis:76%}.offers--activo[data-astro-cid-gsrzqra2] .offer-card[data-astro-cid-gsrzqra2]:not(.offer-card--activa){transform:scale(.94)}.offer-card__titulo[data-astro-cid-gsrzqra2]{font-size:var(--text-lg)}}.how-it-works__steps[data-astro-cid-glwworav]{gap:var(--space-6);counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid}.how-it-works__step[data-astro-cid-glwworav]{padding-top:var(--space-5);text-align:center;position:relative}.how-it-works__step[data-astro-cid-glwworav] p[data-astro-cid-glwworav]{max-width:32ch;margin-inline:auto}.how-it-works__step[data-astro-cid-glwworav]:not(:last-child):after{content:"";background:var(--color-border);height:2px;position:absolute;top:2.9rem;left:calc(50% + 3rem);right:calc(3rem - 50%)}.how-it-works__number[data-astro-cid-glwworav]{font-family:var(--font-display);color:var(--color-text-muted);font-size:2.75rem;font-weight:700;line-height:1}.how-it-works__icon[data-astro-cid-glwworav]{border-radius:var(--radius-full);background:var(--color-indigo);width:52px;height:52px;color:var(--color-white);margin-block:var(--space-3);justify-content:center;align-items:center;display:inline-flex}.how-it-works__step[data-astro-cid-glwworav] h3[data-astro-cid-glwworav]{font-size:var(--text-lg);margin-bottom:var(--space-2)}.how-it-works__step[data-astro-cid-glwworav] p[data-astro-cid-glwworav]{color:var(--color-text-muted);line-height:var(--leading-relaxed)}@media (width<=860px){.how-it-works__steps[data-astro-cid-glwworav]{gap:var(--space-7);grid-template-columns:1fr}.how-it-works__step[data-astro-cid-glwworav]:not(:last-child):after{display:none}}.why-us__grid[data-astro-cid-zms3bwdq]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.why-us__card[data-astro-cid-zms3bwdq]{background:var(--color-indigo);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:var(--space-3);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:grid}.why-us__card[data-astro-cid-zms3bwdq]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.why-us__card[data-astro-cid-zms3bwdq]:nth-child(2n){background:var(--color-indigo-dark)}.why-us__icon[data-astro-cid-zms3bwdq]{transition:transform var(--duration-base) var(--ease-standard);border-radius:var(--radius-md);background:var(--color-celeste);width:56px;height:56px;color:var(--color-indigo-dark);justify-content:center;justify-self:start;align-items:center;display:inline-flex}.why-us__card[data-astro-cid-zms3bwdq] h3[data-astro-cid-zms3bwdq]{font-size:var(--text-lg);color:var(--color-white)}.why-us__card[data-astro-cid-zms3bwdq] p[data-astro-cid-zms3bwdq]{color:var(--color-text-on-dark-muted);line-height:var(--leading-relaxed)}.why-us__card[data-astro-cid-zms3bwdq]:hover .why-us__icon[data-astro-cid-zms3bwdq]{transform:scale(1.1)rotate(-4deg)}
