#content.site-content{display:block}.aov-virtual-main{--aov-content-max:1600px;--aov-content-gutter-x:2rem;--aov-section-y:68px;--aov-section-y-tight:clamp(2.25rem, 1.3rem + 2.6vw, 3.1rem);--aov-card-pad:clamp(1.35rem, 0.9rem + 1.4vw, 1.75rem);--aov-card-pad-sm:clamp(0.95rem, 0.7rem + 0.7vw, 1.15rem);--aov-grid-gap:clamp(1rem, 0.6rem + 1.2vw, 1.5rem);--aov-radius:8px;--aov-card-radius:var(--aov-radius);--aov-title-size:clamp(1.7rem, 1.15rem + 1.9vw, 2.25rem);--aov-title-gap:clamp(1rem, 0.7rem + 0.9vw, 1.55rem);--aov-body-size:0.96rem;width:100%;max-width:none;margin:0;padding:0;background:#fff}.aov-virtual-main>*{width:100%}.aov-virtual-main a,.aov-virtual-main button,.aov-virtual-main input,.aov-virtual-main textarea,.aov-virtual-main select{font-family:'Instagram Sans',system-ui,sans-serif}.aov-virtual-main img{max-width:100%;height:auto}.aov-virtual-main iframe{max-width:100%}.aov-breadcrumbs{width:100%;margin:0 0 clamp(1rem, 0.8rem + 0.5vw, 1.35rem)}.aov-crumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;font-size:.82rem;line-height:1.3}.aov-crumb-item{display:flex;align-items:center;gap:.35rem}.aov-crumb-list a{color:rgb(255 255 255 / .72);text-decoration:none;transition:color 0.16s ease}.aov-crumb-list a:hover,.aov-crumb-list a:focus-visible{color:#ffed00;text-decoration:underline}.aov-crumb-sep{color:rgb(255 255 255 / .4)}.aov-crumb-current{color:#fff;font-weight:700}@media (max-width:560px){.aov-crumb-list{font-size:.76rem}}.aov-virtual-main .cab-crumbs-top{position:absolute;top:0;left:0;right:0;z-index:3;max-width:1600px;margin:0 auto;padding:34px 32px 0}.aov-virtual-main .cab-crumbs-top .aov-breadcrumbs{margin:0}.aov-virtual-main .cab-crumbs-top .aov-crumb-list{justify-content:flex-start;display:inline-flex;width:fit-content;padding:8px 14px;border-radius:var(--aov-radius,8px);background:var(--lg-dark-bg,rgb(16 18 22 / .4));border:1px solid var(--lg-dark-border,rgb(255 255 255 / .26));box-shadow:var(--lg-shine-dark,inset 0 1px 0 rgb(255 255 255 / .32),inset 0 -1px 0 rgb(0 0 0 / .22));backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));-webkit-backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8))}.aov-virtual-main .tour-galeria{width:100%;padding:var(--aov-section-y-tight) var(--aov-content-gutter-x);background:#fff}.aov-virtual-main .tg-inner{max-width:var(--aov-content-max);margin:0 auto}.aov-virtual-main .tour-galeria h2{margin:0 0 12px;font-size:clamp(1.55rem, 3.2vw, 2.35rem);line-height:1.08;color:#111}.aov-virtual-main .tg-sub{margin:0 0 24px;max-width:760px;color:#4b5563;line-height:1.7}.aov-virtual-main .aov-tg-swiper{position:relative}.aov-virtual-main .aov-tg-swiper .tg-item{position:relative;border-radius:var(--aov-radius);overflow:hidden;background-color:#e5e7eb;box-shadow:0 16px 34px rgb(15 23 42 / .08)}.aov-virtual-main .aov-tg-swiper .tg-item img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.aov-virtual-main .aov-tg-swiper .swiper-button-prev,.aov-virtual-main .aov-guia-swiper .swiper-button-prev,.aov-virtual-main .aov-tg-swiper .swiper-button-next,.aov-virtual-main .aov-guia-swiper .swiper-button-next,.aov-virtual-main .aov-rooms-swiper .swiper-button-prev,.aov-virtual-main .aov-rooms-swiper .swiper-button-next{width:44px;height:44px;box-sizing:border-box;border-radius:999px;border:1px solid var(--lg-dark-border,rgb(255 255 255 / .26));background:var(--lg-dark-bg,rgb(16 18 22 / .4));color:#fff;box-shadow:var(--lg-shine-dark,inset 0 1px 0 rgb(255 255 255 / .32),inset 0 -1px 0 rgb(0 0 0 / .22));backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));-webkit-backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));transition:background 0.16s var(--ease-out),transform 0.16s var(--ease-out)}.aov-virtual-main .aov-tg-swiper .swiper-button-prev:hover,.aov-virtual-main .aov-guia-swiper .swiper-button-prev:hover,.aov-virtual-main .aov-tg-swiper .swiper-button-next:hover,.aov-virtual-main .aov-guia-swiper .swiper-button-next:hover,.aov-virtual-main .aov-rooms-swiper .swiper-button-prev:hover,.aov-virtual-main .aov-rooms-swiper .swiper-button-next:hover{background:rgb(17 24 39 / .8)}.aov-virtual-main .aov-tg-swiper .swiper-button-prev:active,.aov-virtual-main .aov-guia-swiper .swiper-button-prev:active,.aov-virtual-main .aov-tg-swiper .swiper-button-next:active,.aov-virtual-main .aov-guia-swiper .swiper-button-next:active,.aov-virtual-main .aov-rooms-swiper .swiper-button-prev:active,.aov-virtual-main .aov-rooms-swiper .swiper-button-next:active{transform:scale(.9)}.aov-virtual-main .aov-tg-swiper .swiper-button-prev:focus-visible,.aov-virtual-main .aov-guia-swiper .swiper-button-prev:focus-visible,.aov-virtual-main .aov-tg-swiper .swiper-button-next:focus-visible,.aov-virtual-main .aov-guia-swiper .swiper-button-next:focus-visible,.aov-virtual-main .aov-rooms-swiper .swiper-button-prev:focus-visible,.aov-virtual-main .aov-rooms-swiper .swiper-button-next:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px rgb(15 23 42 / .55)}.aov-virtual-main .aov-tg-swiper .swiper-button-prev::after,.aov-virtual-main .aov-guia-swiper .swiper-button-prev::after,.aov-virtual-main .aov-tg-swiper .swiper-button-next::after,.aov-virtual-main .aov-guia-swiper .swiper-button-next::after,.aov-virtual-main .aov-rooms-swiper .swiper-button-prev::after,.aov-virtual-main .aov-rooms-swiper .swiper-button-next::after{font-size:12px;font-weight:700}.aov-virtual-main .aov-tg-swiper .swiper-pagination-bullet,.aov-virtual-main .aov-rooms-swiper .swiper-pagination-bullet,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-pagination-bullet{width:8px;height:8px;background:#d8d2d4;opacity:1}.aov-virtual-main .aov-tg-swiper .swiper-pagination-bullet-active,.aov-virtual-main .aov-rooms-swiper .swiper-pagination-bullet-active,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-pagination-bullet-active{background:var(--brand-btn,#a80834)}.aov-virtual-main .aov-tg-swiper .swiper-pagination,.aov-virtual-main .aov-rooms-swiper .swiper-pagination,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-pagination{position:static;width:auto;height:auto;margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:6px;transform:none}.aov-virtual-main .aov-rooms-swiper{position:relative}.aov-virtual-main .aov-rooms-swiper .swiper-wrapper{align-items:stretch}.aov-virtual-main .aov-rooms-swiper .tour-card{height:auto;display:flex;flex-direction:column}.aov-virtual-main .aov-rooms-swiper:not(.swiper-initialized) .swiper-wrapper,.aov-virtual-main .aov-tg-swiper:not(.swiper-initialized) .swiper-wrapper,.aov-virtual-main .aov-hotel-gallery-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.aov-virtual-main .aov-rooms-swiper:not(.swiper-initialized) .swiper-slide,.aov-virtual-main .aov-tg-swiper:not(.swiper-initialized) .swiper-slide,.aov-virtual-main .aov-hotel-gallery-swiper:not(.swiper-initialized) .swiper-slide{width:100%;min-width:0}@media (min-width:640px){.aov-virtual-main .aov-rooms-swiper:not(.swiper-initialized) .swiper-wrapper,.aov-virtual-main .aov-tg-swiper:not(.swiper-initialized) .swiper-wrapper,.aov-virtual-main .aov-hotel-gallery-swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.aov-virtual-main .aov-rooms-swiper:not(.swiper-initialized) .swiper-wrapper,.aov-virtual-main .aov-tg-swiper:not(.swiper-initialized) .swiper-wrapper,.aov-virtual-main .aov-hotel-gallery-swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}.aov-virtual-main [data-bg].aov-photo-placeholder{position:relative;background:#eef2f6!important;background-image:none!important;border:2px dashed #c8d0da}.aov-virtual-main [data-bg].aov-photo-placeholder::before{content:'';position:absolute;inset:0;background-image:linear-gradient(135deg,rgb(255 255 255 / .35) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .35) 50%,rgb(255 255 255 / .35) 75%,transparent 75%,transparent 100%);background-size:18px 18px;opacity:.5}.aov-virtual-main [data-bg].aov-photo-placeholder::after{content:attr(data-placeholder-label);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;color:#64748b;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;z-index:1}@media (max-width:900px){.aov-virtual-main .tour-galeria{padding:3rem 1.25rem}}.aov-virtual-main .cab-wrap{position:relative;width:100%;min-height:clamp(650px, 70vh, 800px);overflow:hidden;background-color:#0f3a4a;background-size:cover;background-position:center}.aov-virtual-main .cab-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none;z-index:2;opacity:0;animation:aov-hero-video-in 0.6s ease 1.5s forwards}@keyframes aov-hero-video-in{to{opacity:1}}.aov-virtual-main .cab-wrap--video.aov-photo-placeholder::before,.aov-virtual-main .cab-wrap--video.aov-photo-placeholder::after{display:none}.aov-virtual-main .cab-bg-video--embed{width:100vw!important;height:56.25vw!important;min-width:177.78vh!important;min-height:100%!important;max-width:none!important;top:50%;left:50%;transform:translate(-50%,-50%)}.aov-virtual-main .cab-grad{position:absolute;inset:0;background:linear-gradient(115deg,rgb(0 0 0 / .72) 0%,rgb(0 0 0 / .55) 25%,rgb(0 0 0 / .4) 45%,rgb(0 0 0 / .25) 70%,rgb(0 0 0 / .15) 100%)}@media (min-width:901px){.aov-virtual-main .aov-cab-bienvenido-title{max-width:70%}}@media (min-width:901px){.aov-virtual-main .cab-grad{background:linear-gradient(105deg,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .6) 25%,rgb(0 0 0 / .36) 44%,rgb(0 0 0 / .11) 63%,#fff0 80%)}}.aov-virtual-main .cab-share-wrap{position:absolute;right:max(24px, calc((100% - 1600px) / 2 + 32px));bottom:clamp(90px, 13vh, 130px);z-index:4}.aov-virtual-main .cab-share-btn{width:52px;height:52px;border-radius:999px;border:1px solid var(--lg-light-border,rgb(255 255 255 / .8));background:var(--lg-light-bg,rgb(255 255 255 / .68));backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));-webkit-backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px rgb(0 0 0 / .22),var(--lg-shine-light,inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(17 17 17 / .05));transition:transform 0.16s var(--ease-out),box-shadow 0.2s ease}.aov-virtual-main .cab-share-btn:hover{transform:translateY(-2px);background:rgb(255 255 255 / .82);box-shadow:0 14px 30px rgb(0 0 0 / .28)}.aov-virtual-main .cab-share-btn:active{transform:translateY(-1px) scale(.95)}.aov-virtual-main .cab-share-btn svg{width:20px;height:20px}.aov-virtual-main .cab-share-menu{position:absolute;bottom:calc(100% + 12px);right:0;z-index:4;display:flex;flex-direction:column;gap:2px;min-width:176px;padding:6px;background:var(--white);border-radius:var(--aov-radius);box-shadow:0 18px 42px rgb(17 17 17 / .22);transform-origin:bottom right;animation:aov-cab-share-in 0.18s var(--ease-out) both}.aov-virtual-main .cab-share-menu[hidden]{display:none}@keyframes aov-cab-share-in{from{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes aov-cab-share-in-abajo{from{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.aov-virtual-main .cab-share-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;border-radius:9px;padding:9px 10px;font:inherit;font-size:.88rem;font-weight:600;color:#111;text-align:left;cursor:pointer;transition:background 0.12s ease}.aov-virtual-main .cab-share-item:hover,.aov-virtual-main .cab-share-item:focus-visible{background:rgb(17 17 17 / .06)}.aov-virtual-main .cab-share-item-icon{flex:0 0 auto;width:19px;height:19px;color:#555}.aov-virtual-main .cab-share-item[data-share="whatsapp"] .cab-share-item-icon{color:#25d366}.aov-virtual-main .cab-share-item[data-share="facebook"] .cab-share-item-icon{color:#1877f2}.aov-virtual-main .cab-share-item[data-share="x"] .cab-share-item-icon{color:#111}@media (prefers-reduced-motion:reduce){.aov-virtual-main .cab-share-menu{animation-duration:0.01ms!important}}.aov-virtual-main .cab-top{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;padding:22px 32px}.aov-virtual-main .cab-top::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;background:rgb(255 255 255 / .14);backdrop-filter:blur(12px) saturate(var(--lg-saturate,1.8));-webkit-backdrop-filter:blur(12px) saturate(var(--lg-saturate,1.8));box-shadow:inset 0 -1px 0 rgb(255 255 255 / .4)}.aov-virtual-main .cab-handle{display:inline-flex;align-items:center;gap:.3em;font-family:'Instagram Sans',system-ui,sans-serif;font-weight:700;font-size:1rem;color:#fff;letter-spacing:.01em}.aov-virtual-main .cab-handle-verified{width:1.1em;height:1.1em;flex-shrink:0;position:relative;top:.12em}.aov-virtual-main .cab-squiggle{width:clamp(90px, 9.5vw, 150px);height:auto;color:#ffed00;flex-shrink:0}.aov-virtual-main .aov-vsection--cabecero,.aov-virtual-main .aov-vsection--hero{position:relative;margin-bottom:var(--aov-section-y-tight)}.aov-virtual-main .aov-vsection--hero{margin-bottom:0}.aov-virtual-main .aov-cab-bienvenido{position:absolute;left:0;right:0;top:0;z-index:3;padding:clamp(6.75rem, 5.55rem + 3.4vw, 9.25rem) 0 0}.aov-virtual-main .aov-cab-bienvenido-inner{max-width:1600px;margin:0 auto;padding:0 32px}.aov-virtual-main .aov-cab-bienvenido-title{font-family:'Instagram Sans',system-ui,sans-serif;font-size:clamp(2.3rem, 1.5rem + 3vw, 3.4rem);font-weight:800;line-height:1.02;letter-spacing:.01em;text-transform:uppercase;margin:0 0 1.1rem;display:flex;flex-direction:column;gap:.05em}.aov-virtual-main .aov-cab-bienvenido-eyebrow{color:#ffed00;font-weight:800}.aov-virtual-main .aov-cab-bienvenido-name{color:#fff;text-wrap:balance}.aov-virtual-main .aov-cab-bienvenido-title .cab-title-resaltado{display:block;color:#ffed00;font-size:.4em;text-transform:none;letter-spacing:0;margin-top:.35em}.aov-virtual-main .aov-cab-bienvenido-sub{font-family:'Instagram Sans',system-ui,sans-serif;font-size:.92rem;font-weight:500;color:#fff;line-height:1.5;max-width:480px;margin:0 0 1.3rem}.aov-virtual-main .aov-cab-bienvenido-btns{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.aov-virtual-main .aov-cab-bienvenido-link .aov-btn-phone{width:15px;height:15px;flex:0 0 auto}@media (min-width:901px){.aov-virtual-main .aov-cab-bienvenido-link[href^="tel:"]{display:none}}.aov-virtual-main .aov-cab-bienvenido+.grid-destino,.aov-seccion-intro{margin:-.4rem 0 1.4rem;max-width:64ch;color:#4b5563;font-size:.95rem;line-height:1.55}.aov-vsection--hotel-conversion .aov-tour-reserva .aov-reserva-datos{display:grid;grid-template-columns:1fr 1fr;gap:var(--r-gap) 12px}.aov-vsection--hotel-conversion .aov-tour-reserva .aov-reserva-acciones{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.aov-vsection--hotel-conversion .aov-tour-reserva .aov-reserva-precio-campo{flex:1 1 100%;margin:0}.aov-vsection--hotel-conversion .aov-tour-reserva .aov-reserva-limpiar{flex:0 0 auto;width:auto;margin:0}.aov-vsection--hotel-conversion .aov-tour-reserva .aov-reserva-limpiar+.aov-reserva-metodos{flex:1 1 auto;margin:0}.aov-vsection--hotel-conversion .aov-tour-reserva .aov-reserva-datos>.aov-reserva-campo-whatsapp{grid-column:1 / -1}.aov-virtual-main--hotel .aov-vsection--hotel-conversion .aov-tour-reserva{align-self:start;height:auto}.aov-vsection--hotel-conversion .aov-hotel-conversion-info,.aov-vsection--hotel-conversion .aov-hotel-conversion-info .aov-virtual-main,.aov-vsection--hotel-conversion .aov-hotel-conversion-info .incluye-wrap,.aov-vsection--hotel-conversion .aov-hotel-conversion-info .incluye-inner,.aov-vsection--hotel-conversion .aov-hotel-conversion-info .aov-tour-kpis-wrap{height:100%}@media (max-width:900px){.aov-vsection--hotel-conversion .aov-hotel-conversion-info,.aov-vsection--hotel-conversion .aov-hotel-conversion-info .incluye-wrap,.aov-vsection--hotel-conversion .aov-hotel-conversion-info .incluye-inner,.aov-vsection--hotel-conversion .aov-hotel-conversion-info .aov-tour-kpis-wrap{height:auto}}.aov-vsection--hotel-conversion .aov-hotel-conversion-info .aov-tour-kpis-wrap{display:flex;flex-direction:column}.aov-vsection--hotel-conversion .aov-hotel-conversion-info .aov-tour-kpis{flex:1 1 auto;display:flex;flex-direction:column}.aov-vsection--hotel-conversion .aov-hotel-conversion-info .aov-tour-kpi{flex:1 1 auto;align-content:center}.aov-vsection--hotel-conversion .aov-hotel-conversion-info .aov-tour-kpi--nota{flex:0 0 auto}@media (max-width:900px){.aov-vsection--hotel-conversion .aov-tour-reserva .aov-reserva-datos{grid-template-columns:1fr}}.aov-vsection--hotel-conversion .aov-hotel-conversion{width:100%;padding:2.3rem 2.5rem .2rem;background:#fff}.aov-vsection--hotel-conversion .aov-hotel-conversion-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:1.2rem;align-items:stretch}.aov-vsection--hotel-conversion .aov-hotel-conversion-info .incluye-wrap,.aov-vsection--hotel-conversion .aov-hotel-conversion-info .incluye-inner{padding:0;margin:0;max-width:none;width:100%}@media (max-width:900px){.aov-vsection--hotel-conversion .aov-hotel-conversion{padding:1.35rem 1.25rem 0}.aov-vsection--hotel-conversion .aov-hotel-conversion-inner{grid-template-columns:1fr}}.aov-virtual-main--tour-detail .aov-tour-conversion{width:100%;padding:2.3rem 2.5rem .2rem;background:#fff}.aov-virtual-main--tour-detail .aov-tour-conversion-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:1.2rem;align-items:stretch}.aov-virtual-main--tour-detail .aov-tour-kpis-wrap,.aov-virtual-main--hotel .aov-tour-kpis-wrap{display:block;background:#fcfcfd;border:1px solid #eceff3;border-radius:var(--aov-radius);padding:var(--aov-card-pad-sm)}.aov-virtual-main--tour-detail .aov-tour-kpis-head,.aov-virtual-main--hotel .aov-tour-kpis-head{margin:0 0 .8rem}.aov-virtual-main--tour-detail .aov-tour-kpis-kicker,.aov-virtual-main--hotel .aov-tour-kpis-kicker{margin:0 0 .3rem;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aov-virtual-main--tour-detail .aov-tour-kpis-head h2,.aov-virtual-main--hotel .aov-tour-kpis-head h2{margin:0;font-size:clamp(1.4rem, 2.2vw, 1.8rem);line-height:1.15;color:#111827}.aov-virtual-main--tour-detail .aov-tour-kpis-head p,.aov-virtual-main--hotel .aov-tour-kpis-head p{margin:.42rem 0 0;color:#4b5563;font-size:.91rem;line-height:1.4;max-width:64ch}.aov-virtual-main--tour-detail .aov-tour-kpi,.aov-virtual-main--hotel .aov-tour-kpi{margin:0;padding:.85rem 0;background:#fff0;border:0;border-top:1px solid #eceff3;border-radius:0;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr);row-gap:0}.aov-virtual-main--tour-detail .aov-tour-kpi h3,.aov-virtual-main--hotel .aov-tour-kpi h3{margin:0 0 .3rem;color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.3}@media (min-width:1080px){.aov-virtual-main--tour-detail .aov-tour-kpi,.aov-virtual-main--hotel .aov-tour-kpi{grid-template-columns:170px minmax(0,1fr);column-gap:1.6rem;align-items:start}.aov-virtual-main--tour-detail .aov-tour-kpi>h3,.aov-virtual-main--hotel .aov-tour-kpi>h3{grid-column:1;margin:.22rem 0 0}.aov-virtual-main--tour-detail .aov-tour-kpi>:not(h3),.aov-virtual-main--hotel .aov-tour-kpi>:not(h3){grid-column:2}}.aov-virtual-main--hotel .aov-tour-kpi--nota{display:block}.aov-virtual-main--hotel .aov-tour-kpi--nota>h3{margin:0 0 .45rem}.aov-virtual-main--hotel .aov-tour-kpi-mas>summary{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;box-sizing:border-box;cursor:pointer;color:var(--brand-btn,#a80834);font-size:.85rem;font-weight:700;list-style:none}.aov-virtual-main--hotel .aov-tour-kpi-mas>summary::-webkit-details-marker{display:none}.aov-virtual-main--hotel .aov-tour-kpi-mas>summary::after{content:'+';font-size:1rem;line-height:1}.aov-virtual-main--hotel .aov-tour-kpi-mas[open]>summary::after{content:'–'}.aov-virtual-main--hotel .aov-tour-kpi-mas>summary:focus-visible{outline:2px solid var(--brand-btn,#a80834);outline-offset:3px;border-radius:var(--aov-radius)}.aov-virtual-main--hotel .aov-tour-kpi-mas-cuerpo>p:first-child{margin-top:0}.aov-virtual-main--hotel .aov-tour-kpi p+p{margin-top:.6rem}.aov-virtual-main--hotel .incluye-wrap .aov-tour-kpi .aov-tour-kpi-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.28rem 1.4rem}.aov-virtual-main--hotel .incluye-wrap .aov-tour-kpi .aov-tour-kpi-lista li{display:flex;align-items:flex-start;gap:.4rem;color:#2f3437;font-size:.9rem;line-height:1.55}.aov-virtual-main--hotel .incluye-wrap .aov-tour-kpi .aov-tour-kpi-lista .check-icon{flex:0 0 auto;width:.95rem;height:.95rem;margin-top:.22rem}.aov-virtual-main--tour-detail .aov-tour-kpi p,.aov-virtual-main--hotel .aov-tour-kpi p{margin:0;color:#2f3437;font-size:.9rem;line-height:1.55}.aov-virtual-main--tour-detail .aov-tour-kpi p[data-tour-precio],.aov-virtual-main--hotel .aov-tour-kpi p[data-tour-precio]{color:var(--brand);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.aov-virtual-main--tour-detail .aov-tour-ficha-pie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid #eceff3}.aov-virtual-main--tour-detail .aov-tour-pie-label{margin:0 0 .5rem;color:#6b7280;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.aov-virtual-main--tour-detail .aov-tour-pagos-logos{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem}.aov-virtual-main--tour-detail .aov-tour-pagos-logos .aov-pay-title-logo{height:18px;width:auto;max-width:72px;margin:0;padding:7px 13px;box-sizing:content-box;border:1px solid #ece5e7;border-radius:999px;background:#fff}.aov-virtual-main--tour-detail .aov-tour-pagos-lead{margin:0;color:#6b7280;font-size:.82rem;line-height:1.45}.aov-virtual-main--tour-detail .aov-tour-pagos-lead a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.aov-virtual-main--tour-detail .aov-tour-rnt{display:flex;align-items:flex-start;gap:.65rem;margin-left:-1rem;padding-left:1rem;border-left:1px solid #eceff3}.aov-virtual-main--tour-detail .aov-tour-rnt-icono{flex:0 0 28px;width:28px;height:28px;color:var(--brand)}.aov-virtual-main--tour-detail .aov-tour-rnt-texto{min-width:0}.aov-virtual-main--tour-detail .aov-tour-rnt-numero{margin:0;color:#111827;font-family:var(--font);font-size:.95rem;font-weight:800;letter-spacing:.01em;line-height:1.2}.aov-virtual-main--tour-detail .aov-tour-rnt-lead{margin:.15rem 0 0;color:#6b7280;font-size:.82rem;line-height:1.4}@media (max-width:900px){.aov-virtual-main--tour-detail .aov-tour-ficha-pie{grid-template-columns:minmax(0,1fr);gap:1rem}.aov-virtual-main--tour-detail .aov-tour-rnt{margin-left:0;padding-left:0;padding-top:1rem;border-left:0;border-top:1px solid #eceff3}}.aov-virtual-main--tour-detail .aov-tour-reserva-head,.aov-virtual-main--hotel .aov-tour-reserva-head{margin:0 0 1rem}.aov-virtual-main--tour-detail .aov-tour-reserva-head h3,.aov-virtual-main--hotel .aov-tour-reserva-head h3{margin:0;font-size:clamp(1.2rem, 1.8vw, 1.4rem);line-height:1.2;color:#111827}.aov-virtual-main--tour-detail .aov-tour-reserva-head p,.aov-virtual-main--hotel .aov-tour-reserva-head p{margin:.4rem 0 0;color:#4b5563;font-size:.88rem;line-height:1.4}.aov-virtual-main--tour-detail .aov-tour-reserva,.aov-virtual-main--hotel .aov-tour-reserva{margin:0;padding:var(--aov-card-pad);border-radius:var(--aov-radius);background:var(--white);color:#111827;border:1px solid rgb(17 17 17 / .09);position:sticky;top:102px;align-self:stretch;height:100%;display:flex;flex-direction:column}@keyframes aov-feedback-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.aov-virtual-main--tour-detail .aov-tour-reserva-actions,.aov-virtual-main--hotel .aov-tour-reserva-actions{display:flex;flex-direction:column;gap:.6rem}.aov-virtual-main--tour-detail .aov-tour-reserva .aov-home-cta-btn,.aov-virtual-main--hotel .aov-tour-reserva .aov-home-cta-btn{width:100%;text-align:center;justify-content:center}.aov-virtual-main--tour-detail .aov-tour-reserva .aov-home-cta-btn-secondary,.aov-virtual-main--hotel .aov-tour-reserva .aov-home-cta-btn-secondary{border-color:var(--brand);color:var(--brand);background:#fff0}.aov-virtual-main--tour-detail .aov-tour-reserva .aov-home-cta-btn-secondary:hover{border-color:var(--brand);background:rgb(244 15 80 / .1)}.aov-virtual-main .desc-destino{width:100%;padding:0 var(--aov-content-gutter-x) var(--aov-section-y-tight)}.aov-virtual-main .desc-inner{max-width:880px;margin:0 auto}.aov-virtual-main .desc-card{background:#fff;border:1px solid #ececec;border-radius:var(--aov-card-radius);padding:var(--aov-card-pad)}.aov-virtual-main .desc-texto{font-size:1rem;line-height:1.85;color:#444;text-align:left}.aov-virtual-main .desc-texto p{margin:0 0 1em}.aov-virtual-main .desc-texto p:last-child{margin-bottom:0}.aov-virtual-main .desc-texto strong{color:#111;font-weight:800}.aov-virtual-main .grid-destino{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;justify-content:stretch;max-width:1600px;margin:0 auto;padding:0 var(--aov-content-gutter-x) 52px;gap:var(--aov-grid-gap)}.aov-virtual-main .cab-wrap+.grid-destino,.aov-virtual-main .cab-wrap+.aov-tarjetas{margin-top:24px}.aov-virtual-main .grid-destino .desc-grid-item,.aov-virtual-main .aov-tarjetas .desc-grid-item{grid-column:span var(--desc-span,2)}@media (min-width:1000px){.aov-virtual-main .aov-tarjetas .desc-grid-item--alto{grid-row:span 2}}.aov-virtual-main .aov-tarjetas .desc-card{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.aov-virtual-main .grid-destino .desc-card{min-height:27rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 38px rgb(8 15 30 / .1)}.aov-virtual-main .gd-card{position:relative;overflow:hidden;background-size:cover;background-position:center;background-color:#1a1a2e;border-radius:var(--aov-radius);min-height:27rem;box-shadow:0 18px 38px rgb(8 15 30 / .18);transform:translateZ(0);transition:transform var(--ease),background-size 0.5s var(--ease-out,ease),box-shadow var(--ease)}.aov-virtual-main .gd-card:hover{transform:translateY(-6px);background-size:112%;box-shadow:0 22px 44px rgb(8 15 30 / .26)}@media (prefers-reduced-motion:reduce){.aov-virtual-main .gd-card:hover{background-size:cover}}.aov-virtual-main .gd-etiqueta{position:absolute;top:1rem;left:1rem;background:#F40F50;color:#fff;font-weight:700;font-size:.8rem;padding:.25rem .9rem;border-radius:var(--aov-radius);z-index:3}.aov-virtual-main .gd-badge-popular{position:absolute;top:1rem;right:1rem;background:rgb(255 255 255 / .78);backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));-webkit-backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));box-shadow:var(--lg-shine-light,inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(17 17 17 / .05));color:#F40F50;font-weight:700;font-size:.75rem;padding:.25rem .8rem;border-radius:var(--aov-radius);z-index:3}.aov-virtual-main .gd-overlay{position:absolute;bottom:0;width:100%;height:72%;background:linear-gradient(to top,rgb(6 10 20 / .86) 0%,rgb(6 10 20 / .12) 62%,#fff0 100%);z-index:1}.aov-virtual-main .gd-info{position:absolute;left:0;bottom:0;width:100%;padding:1.1rem 1.1rem 1.25rem;z-index:2}.aov-virtual-main .gd-info h3{font-size:1.15rem;font-weight:700;line-height:1.3;color:#fff;margin:0 0 .3rem}.aov-virtual-main .gd-info p{font-size:.84rem;line-height:1.55;color:rgb(255 255 255 / .86);margin:0 0 .8rem}.aov-virtual-main .aov-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--aov-grid-gap);align-items:stretch;max-width:1600px;margin:0 auto;padding:0 var(--aov-content-gutter-x) 52px}.aov-virtual-main .tours-hotel .aov-tarjetas{max-width:none;padding:0}.aov-virtual-main .aov-cab-bienvenido+.aov-tarjetas{margin-top:24px}.aov-virtual-main .aov-vsection--grid-tours>.aov-tarjetas,.aov-virtual-main .aov-vsection--grid-traslados>.aov-tarjetas{max-width:calc(var(--aov-content-max) + 2 * var(--aov-content-gutter-x))}.aov-virtual-main .aov-tarjeta{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #eaeaea;border-radius:var(--aov-radius);overflow:hidden;transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.aov-virtual-main .aov-tarjeta:hover{transform:translateY(-2px);border-color:#dcdcdc;box-shadow:0 10px 28px rgb(8 15 30 / .08)}.aov-virtual-main .aov-tarjeta-media{position:relative;aspect-ratio:4 / 3;background:#f1f0ee;overflow:hidden}.aov-virtual-main .aov-tarjeta-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease-out,ease)}.aov-virtual-main .aov-tarjeta:hover .aov-tarjeta-media img{transform:scale(1.04)}.aov-virtual-main .aov-tarjeta-tipo{position:absolute;top:.75rem;left:.75rem;z-index:1;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#111;background:rgb(255 255 255 / .92);padding:.4rem .6rem;border-radius:var(--aov-radius)}.aov-virtual-main .aov-tarjeta-badge{position:absolute;top:.75rem;right:.75rem;z-index:1;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1;color:#fff;background:#F40F50;padding:.4rem .6rem;border-radius:var(--aov-radius)}.aov-virtual-main .aov-tarjeta-cuerpo{flex:1 1 auto;padding:1rem 1rem .85rem}.aov-virtual-main .aov-tarjeta-titulo{font-size:1.05rem;font-weight:700;line-height:1.3;color:#111;margin:0 0 .35rem}.aov-virtual-main .aov-tarjeta-desc{font-size:.86rem;line-height:1.55;color:#666;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aov-virtual-main .aov-tarjeta-pie{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem 1rem;border-top:1px solid #eaeaea}.aov-virtual-main .aov-tarjeta-precio{display:flex;flex-direction:column;margin:0;line-height:1.2;min-width:0}.aov-virtual-main .aov-tarjeta-precio span{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#787774}.aov-virtual-main .aov-tarjeta-precio strong{font-size:1rem;font-weight:800;color:#111;font-variant-numeric:tabular-nums}.aov-virtual-main .aov-tarjeta-acciones{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.aov-virtual-main .aov-tarjeta--acciones-2 .aov-tarjeta-pie{flex-wrap:wrap}.aov-virtual-main .aov-tarjeta--acciones-2 .aov-tarjeta-acciones{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;margin-left:0}.aov-virtual-main .aov-tarjeta--acciones-2 .aov-tarjeta-acciones .aov-btn{width:100%}.aov-virtual-main .aov-tarjeta--enlace .aov-tarjeta-enlace::after{content:"";position:absolute;inset:0;z-index:2}.aov-virtual-main .aov-tarjeta--enlace:focus-within{outline:3px solid #F40F50;outline-offset:3px}.aov-virtual-main .aov-tarjeta--enlace .aov-tarjeta-enlace:focus-visible{outline:none}.aov-virtual-main .tours-planes-leyenda a{color:#F40F50;font-weight:600;text-decoration:underline;text-underline-offset:2px}.aov-virtual-main .aov-relacionados-mas{margin:2rem 0 0}.aov-virtual-main .gd-precio{font-size:.68rem;font-weight:600;color:rgb(255 255 255 / .72);text-transform:uppercase;letter-spacing:.06em;margin:0 0 0.25rem!important}.aov-virtual-main .gd-precio strong{display:block;font-size:1.05rem;font-weight:800;color:#ffed00;letter-spacing:normal;text-transform:none;margin-top:.1rem}.aov-virtual-main .gd-actions{display:flex;flex-wrap:wrap;gap:.55rem}.aov-btn-arrow{width:14px;height:14px;flex-shrink:0}.aov-btn-whatsapp{width:15px;height:15px;flex-shrink:0}.aov-virtual-main .cta-rojo{width:100%;padding:var(--aov-section-y) var(--aov-content-gutter-x);background:#F40F50;text-align:center}.aov-virtual-main .cta-rojo h2{max-width:700px;margin:0 auto .5rem;font-size:clamp(1.75rem, 3.6vw, 2.35rem);font-weight:800;text-wrap:balance;color:#fff}.aov-virtual-main .cta-rojo p{font-size:.96rem;color:#fff;max-width:640px;margin:0 auto 1.4rem}.aov-virtual-main .incluye-wrap,.aov-virtual-main .tours-hotel,.aov-virtual-main .info-hotel,.aov-virtual-main .cta-oscuro{width:100%}.aov-virtual-main .incluye-wrap{padding:var(--aov-section-y) var(--aov-content-gutter-x);background:#f9f9f9}.aov-virtual-main .incluye-inner,.aov-virtual-main .tours-inner,.aov-virtual-main .info-inner{max-width:var(--aov-content-max);margin:0 auto}.aov-virtual-main .incluye-grid{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:var(--aov-grid-gap);align-items:stretch}.aov-virtual-main .incluye-amenidades,.aov-virtual-main .incluye-desc{background:#fff;border:1px solid #ececec;border-radius:var(--aov-card-radius);padding:var(--aov-card-pad);height:100%}.aov-virtual-main .incluye-titulo,.aov-virtual-main .tours-titulo,.aov-virtual-main .info-title,.aov-virtual-main .galeria-titulo,.aov-virtual-main .before-trip-title,.aov-virtual-main .tour-desc h2,.aov-virtual-main .desc-titulo{font-size:var(--aov-title-size);font-weight:800;line-height:1.14;letter-spacing:-.01em;color:#111;margin:0 0 var(--aov-title-gap)}.aov-virtual-main .incluye-titulo::before,.aov-virtual-main .tours-titulo::before,.aov-virtual-main .info-title::before,.aov-virtual-main .galeria-titulo::before,.aov-virtual-main .before-trip-title::before,.aov-virtual-main .tour-desc h2::before,.aov-virtual-main .desc-titulo::before{content:"";display:block;width:3.4rem;height:1.05rem;margin:0 0 .9rem;background-color:#F40F50;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 16'%3E%3Cpath d='M2 8 Q9 1 16 8 T30 8 T44 8 T54 8' stroke='%23000' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 16'%3E%3Cpath d='M2 8 Q9 1 16 8 T30 8 T44 8 T54 8' stroke='%23000' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.aov-virtual-main .amenidades-list{list-style:none;display:flex;flex-direction:column;gap:.72rem;padding:0;margin:0}.aov-virtual-main .amenidades-list li{font-size:.95rem;color:#333;display:flex;align-items:flex-start;gap:.6rem}.aov-virtual-main .check-icon,.aov-virtual-main .tip-ico,.aov-virtual-main .fact-ico,.aov-virtual-main .info-ico,.aov-virtual-main .aov-semantic-icon{color:#F40F50;width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.aov-virtual-main .check-icon svg,.aov-virtual-main .tip-ico svg,.aov-virtual-main .fact-ico svg,.aov-virtual-main .info-ico svg,.aov-virtual-main .aov-semantic-icon svg{width:100%;height:100%;fill:currentColor;stroke:none}.aov-virtual-main .check-icon img,.aov-virtual-main .tip-ico img,.aov-virtual-main .fact-ico img,.aov-virtual-main .info-ico img,.aov-virtual-main .aov-semantic-icon img{width:100%;height:100%;display:block}.aov-virtual-main .check-icon .aov-icon-asset,.aov-virtual-main .tip-ico .aov-icon-asset,.aov-virtual-main .fact-ico .aov-icon-asset,.aov-virtual-main .info-ico .aov-icon-asset,.aov-virtual-main .aov-semantic-icon .aov-icon-asset{width:100%;height:100%;display:block;background-color:currentColor;-webkit-mask-image:var(--aov-icon-url);mask-image:var(--aov-icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-mode:alpha;mask-mode:alpha}.aov-virtual-main .incluye-foto{width:100%;height:260px;border-radius:var(--aov-radius);background-size:cover;background-position:center;background-color:#e0e0e0;margin-bottom:1.2rem}.aov-virtual-main .incluye-texto{font-size:.94rem;color:#555;line-height:1.72}.aov-virtual-main .incluye-texto p{margin:0 0 1em}.aov-virtual-main .incluye-texto p:last-child{margin-bottom:0}.aov-virtual-main .incluye-wrap--aurea{padding-top:var(--aov-section-y);padding-bottom:var(--aov-section-y)}.aov-virtual-main .incluye-wrap--aurea .incluye-head{margin:0 0 1.2rem}.aov-virtual-main .incluye-wrap--aurea .incluye-kicker{margin:0 0 .3rem;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aov-virtual-main .incluye-wrap--aurea .incluye-head .incluye-intro{margin:.4rem 0 0;max-width:62ch}.aov-virtual-main .incluye-wrap--aurea .incluye-grid{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:var(--aov-grid-gap);align-items:start}.aov-virtual-main .incluye-wrap--aurea .incluye-amenidades,.aov-virtual-main .incluye-wrap--aurea .incluye-desc{height:auto;background:#fff;border:1px solid #ececec;border-radius:var(--aov-card-radius);padding:var(--aov-card-pad);display:flex;flex-direction:column}.aov-virtual-main .incluye-wrap--aurea .incluye-intro{margin:0 0 1rem;font-size:.98rem;line-height:1.6;color:#4b4b4b;max-width:100%}.aov-virtual-main .incluye-wrap--aurea .incluye-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.aov-virtual-main .incluye-wrap--aurea .incluye-bloque{border:1px solid #f0d9e3;border-radius:var(--aov-radius);padding:var(--aov-card-pad-sm);background:linear-gradient(180deg,#fff9fc 0%,#ffffff 100%);display:flex;flex-direction:column;height:100%}.aov-virtual-main .incluye-wrap--aurea .incluye-subtitulo{font-size:.95rem;color:#f40f50;margin:0 0 .6rem;font-weight:800}.aov-virtual-main .incluye-wrap--aurea .amenidades-list{gap:.58rem}.aov-virtual-main .incluye-wrap--aurea .amenidades-list li{font-size:.95rem;line-height:1.35;align-items:flex-start}.aov-virtual-main .incluye-wrap--aurea .incluye-desc-titulo{font-size:1.05rem;color:var(--dark,#111111);margin:0 0 .7rem;font-weight:800}.aov-virtual-main .incluye-wrap--aurea .incluye-resumen{margin:0 0 .9rem;font-size:1.02rem;line-height:1.55;color:#383838}.aov-virtual-main .incluye-wrap--aurea .incluye-facts{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.aov-virtual-main .incluye-wrap--aurea .incluye-facts--destacados{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 1.2rem}.aov-virtual-main .incluye-wrap--aurea .incluye-facts li{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border:1px solid #ffd7e6;border-radius:var(--aov-radius);background:#fff7fa;color:#8d2c50;font-size:.84rem;font-weight:700;line-height:1.2}.aov-virtual-main .incluye-wrap--aurea .incluye-facts .check-icon{width:.95rem;height:.95rem}.aov-virtual-main .incluye-wrap--aurea .incluye-texto{margin:0;font-size:.94rem;line-height:1.72;color:#505050}.aov-virtual-main .tours-hotel{padding:var(--aov-section-y) var(--aov-content-gutter-x) var(--aov-section-y-tight);background:#fff}.aov-virtual-main .tours-planes-leyenda{max-width:var(--aov-content-max);margin:calc(-1 * var(--aov-title-gap) + 0.6rem) auto var(--aov-title-gap);font-size:.85rem;color:#666;line-height:1.7}.aov-virtual-main .tours-planes-leyenda strong{color:#a80834}.aov-virtual-main .tours-planes-nota{max-width:var(--aov-content-max);margin:-.8rem auto var(--aov-title-gap);font-size:.8rem;color:#6b7280;line-height:1.6}.aov-virtual-main .room-card-top{display:flex;align-items:center;margin:0 0 .85rem}.aov-virtual-main .room-badge{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:var(--aov-radius);background:#fff1f5;color:#a80834;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.aov-virtual-main .tour-card{display:flex;flex-direction:column;padding:var(--aov-card-pad-sm);border:1px solid #ececec;border-radius:var(--aov-card-radius);background:#fff;box-shadow:0 8px 20px rgb(0 0 0 / .04);overflow:hidden}.aov-virtual-main .tour-card h3{margin:0 0 .5rem;font-size:1.3rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#111}.aov-virtual-main .tour-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:var(--aov-body-size);line-height:1.5;color:#555}.aov-virtual-main .aov-rooms-swiper .tour-card h3{min-height:calc(2 * 1.15em)}.aov-virtual-main .aov-rooms-swiper .tour-card>p{min-height:calc(3 * 1.5em)}.aov-virtual-main .room-plan-tabs{display:flex;align-items:center;gap:.4rem;min-height:2.1rem;margin:.85rem 0 0}.aov-virtual-main .room-plan-tab{flex:1 1 0%;min-height:44px;box-sizing:border-box;padding:.45rem .5rem;border-radius:var(--aov-radius);border:1.5px solid #ececec;background:#fff;color:#555;font-family:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background var(--ease),border-color var(--ease),color var(--ease)}.aov-virtual-main .room-plan-tab:hover:not(.is-active):not(:disabled){border-color:#F40F50;color:#F40F50}.aov-virtual-main .room-plan-tab.is-active{background:#F40F50;border-color:#F40F50;color:#fff}.aov-virtual-main .room-plan-tab:disabled{background:#f7f7f7;border-color:#ececec;color:#bbb;cursor:not-allowed}.aov-virtual-main .room-plan-panels{margin-top:0}.aov-virtual-main .room-plan-panel{display:none!important;margin:.85rem 0 0!important;line-height:1.2;font-size:.76rem;color:#888;text-transform:uppercase;letter-spacing:.03em;font-weight:700}.aov-virtual-main .room-plan-panel.is-active{display:block!important;animation:aov-faq-answer-in 0.2s var(--ease-out,ease) both}.aov-virtual-main .room-plan-panel strong{display:block;margin-top:.1rem;line-height:1.15;font-size:1.45rem;color:#F40F50;text-transform:none;letter-spacing:normal;font-weight:800;font-variant-numeric:tabular-nums}.aov-virtual-main .room-precio-suf{font-size:.68rem;font-weight:600;color:#6b7280;text-transform:none;letter-spacing:normal;margin-left:.2rem}.aov-virtual-main .room-photo-wrap{flex:1 1 auto;min-height:0;aspect-ratio:16 / 9;margin:1.1rem calc(-1 * var(--aov-card-pad-sm)) calc(-1 * var(--aov-card-pad-sm));width:calc(100% + 2 * var(--aov-card-pad-sm));overflow:hidden}.aov-virtual-main .room-img{width:100%;height:100%;object-fit:cover;display:block}.aov-virtual-main .room-img-pendiente{display:flex;align-items:center;justify-content:center;background:#f2f2f2;color:#999;font-size:.78rem;font-weight:600;text-align:center}.aov-virtual-main .info-hotel{padding:var(--aov-section-y-tight) var(--aov-content-gutter-x);background:#f9f9f9}.aov-virtual-main .info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--aov-grid-gap);grid-auto-rows:1fr}@media (min-width:1360px){.aov-virtual-main .info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:699px){.aov-virtual-main .info-grid{grid-template-columns:1fr}}@media (min-width:700px){.aov-virtual-main .aov-vsection--experiencias .aov-tarjetas,.aov-virtual-main .aov-relacionados .aov-tarjetas,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tours,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-hoteles{max-width:none;padding-left:0;padding-right:0}}@media (max-width:699px){.aov-virtual-main .aov-vsection--info-practica .info-grid,.aov-virtual-main .aov-vsection--experiencias .aov-tarjetas,.aov-virtual-main .aov-relacionados .aov-tarjetas{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#d8d2d4 #fff0}.aov-virtual-main .aov-vsection--info-practica .info-grid>*,.aov-virtual-main .aov-vsection--experiencias .aov-tarjetas>*,.aov-virtual-main .aov-relacionados .aov-tarjetas>*{scroll-snap-align:start}.aov-virtual-main .aov-vsection--info-practica .info-grid::-webkit-scrollbar,.aov-virtual-main .aov-vsection--experiencias .aov-tarjetas::-webkit-scrollbar,.aov-virtual-main .aov-relacionados .aov-tarjetas::-webkit-scrollbar{height:4px}.aov-virtual-main .aov-vsection--info-practica .info-grid::-webkit-scrollbar-track,.aov-virtual-main .aov-vsection--experiencias .aov-tarjetas::-webkit-scrollbar-track,.aov-virtual-main .aov-relacionados .aov-tarjetas::-webkit-scrollbar-track{background:#fff0}.aov-virtual-main .aov-vsection--info-practica .info-grid::-webkit-scrollbar-thumb,.aov-virtual-main .aov-vsection--experiencias .aov-tarjetas::-webkit-scrollbar-thumb,.aov-virtual-main .aov-relacionados .aov-tarjetas::-webkit-scrollbar-thumb{background:#d8d2d4;border-radius:999px}}.aov-virtual-main .info-card{background:#fff;border-radius:var(--aov-card-radius);padding:var(--aov-card-pad);border:1px solid #ececec}.aov-virtual-main .info-card h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .7rem;color:#111;font-size:1.12rem;font-weight:800;line-height:1.25}.aov-virtual-main .info-card h3::before{content:none}.aov-virtual-main .aov-semantic-icon{flex:0 0 1.1rem}.aov-virtual-main .tour-desc{width:100%;padding:var(--aov-section-y) var(--aov-content-gutter-x);background:#fff}.aov-virtual-main .tour-desc-inner{max-width:var(--aov-content-max);margin:0 auto}.aov-virtual-main .aov-pasos{--paso-marca:2.125rem;--paso-aire:1rem;--paso-gutter:1.75rem;counter-reset:aov-paso;list-style:none;margin:1.6rem 0 0;padding:0 0 0 calc(var(--paso-marca) / 2 + 1px);max-width:720px}.aov-virtual-main .aov-paso{position:relative;margin:0;padding:0 0 1.6rem calc(var(--paso-marca) + var(--paso-aire));border-left:1px solid #eceff3}.aov-virtual-main .aov-paso:last-child{padding-bottom:0;border-left-color:#fff0}.aov-virtual-main .aov-paso::before{counter-increment:aov-paso;content:counter(aov-paso);position:absolute;left:calc(var(--paso-marca) / -2 - 1px);top:-.1rem;display:flex;align-items:center;justify-content:center;width:var(--paso-marca);height:var(--paso-marca);box-sizing:border-box;border-radius:999px;background:#fdecef;border:1px solid #f6d7de;color:var(--brand-btn,#a80834);font-family:'Instagram Sans',system-ui,sans-serif;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.aov-virtual-main .aov-paso-titulo{margin:0 0 .35rem;font-size:1.02rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#111}.aov-virtual-main .tour-desc .aov-paso-texto{margin:0;line-height:1.7;color:#4f4f4f}@media (max-width:560px){.aov-virtual-main .aov-pasos{--paso-marca:2rem;--paso-aire:0.85rem}.aov-virtual-main .aov-paso{padding-bottom:1.35rem}.aov-virtual-main .aov-paso::before{font-size:.82rem}}@media (min-width:901px){.aov-virtual-main .aov-pasos{display:flex;gap:1rem;padding-left:0;max-width:none}.aov-virtual-main .aov-paso,.aov-virtual-main .aov-paso:last-child{flex:1 1 0%;min-width:0;padding:calc(var(--paso-gutter) + var(--paso-marca) + var(--paso-aire)) var(--paso-gutter) var(--paso-gutter);border:1px solid #eceff3;border-radius:var(--aov-radius);background:#fff}.aov-virtual-main .aov-paso::before{left:var(--paso-gutter);top:var(--paso-gutter)}.aov-virtual-main .aov-paso::after{content:'';position:absolute;top:calc(var(--paso-gutter) + var(--paso-marca) / 2);left:100%;width:1rem;height:1px;background:#eceff3}.aov-virtual-main .aov-paso:last-child::after{content:none}}.aov-virtual-main .tour-desc p{margin:0 0 .9rem;line-height:1.75;color:#4f4f4f;font-size:.98rem}.aov-virtual-main .traslado-ciudad-selector{width:100%;padding:0 var(--aov-content-gutter-x);background:#fff}.aov-virtual-main .traslado-ciudad-selector-inner{max-width:var(--aov-content-max);margin:0 auto;padding-top:var(--aov-section-y-tight)}.aov-virtual-main .traslado-ciudad-label{margin:0 0 .6rem;color:var(--brand);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.aov-virtual-main .traslado-ciudad-picker{display:flex;flex-wrap:wrap;gap:.7rem}.aov-virtual-main .traslado-ciudad-btn{display:inline-flex;align-items:center;padding:.55rem 1.2rem;border:1.5px solid rgb(244 15 80 / .3);border-radius:var(--aov-radius);background:rgb(244 15 80 / .04);color:var(--brand);font-family:var(--font);font-size:.9rem;font-weight:700;text-decoration:none;transition:background 0.16s ease,border-color 0.16s ease,transform 0.16s var(--ease-out,ease)}.aov-virtual-main a.traslado-ciudad-btn:hover{border-color:var(--brand);background:rgb(244 15 80 / .1);transform:translateY(-1px)}.aov-virtual-main .traslado-ciudad-btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff;cursor:default}.aov-virtual-main .galeria-hotel{width:100%;padding:var(--aov-section-y-tight) var(--aov-content-gutter-x);background:#fff}.aov-virtual-main .galeria-inner{max-width:var(--aov-content-max);margin:0 auto}.aov-virtual-main .aov-hotel-gallery{width:100%;padding:var(--aov-section-y-tight) var(--aov-content-gutter-x);background:#fff}.aov-virtual-main .aov-hotel-gallery-inner{max-width:var(--aov-content-max);margin:0 auto}.aov-virtual-main .aov-hotel-gallery-swiper{position:relative;border-radius:0;overflow:hidden;box-shadow:none}.aov-virtual-main .aov-hotel-gallery-swiper .swiper-wrapper{align-items:stretch}.aov-virtual-main .aov-hotel-gallery-swiper .swiper-slide{line-height:0;border-radius:var(--aov-radius);overflow:hidden;background:#e5e7eb;box-shadow:0 6px 18px rgb(8 15 30 / .04)}.aov-virtual-main .aov-hotel-gallery-image{width:100%;height:100%;min-height:0;aspect-ratio:16 / 9;object-fit:cover;display:block}.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-prev,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-next{width:44px;height:44px;box-sizing:border-box;border-radius:999px;border:1px solid var(--lg-dark-border,rgb(255 255 255 / .26));background:var(--lg-dark-bg,rgb(16 18 22 / .4));color:#fff;box-shadow:var(--lg-shine-dark,inset 0 1px 0 rgb(255 255 255 / .32),inset 0 -1px 0 rgb(0 0 0 / .22));backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));-webkit-backdrop-filter:blur(var(--lg-blur,20px)) saturate(var(--lg-saturate,1.8));transition:background 0.16s var(--ease-out),transform 0.16s var(--ease-out)}.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-prev:hover,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-next:hover{background:rgb(17 24 39 / .8)}.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-prev:active,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-next:active{transform:scale(.9)}.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-prev:focus-visible,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-next:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px rgb(15 23 42 / .55)}.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-prev::after,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-next::after{font-size:12px;font-weight:700}.aov-virtual-main .galeria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.aov-virtual-main .galeria-main,.aov-virtual-main .galeria-med,.aov-virtual-main .galeria-small{border-radius:var(--aov-radius);background-size:cover;background-position:center;background-color:#dcdcdc;aspect-ratio:16 / 9;min-height:0}.aov-virtual-main .galeria-main{grid-column:span 2;grid-row:span 2}.aov-virtual-main .galeria-med{grid-column:span 2}.aov-virtual-main .info-card p{margin:0;color:#555;line-height:1.72;font-size:var(--aov-body-size)}.aov-virtual-main .before-trip{margin-top:1.7rem}.aov-virtual-main .before-trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.aov-virtual-main .tip-card{display:flex;gap:.6rem;align-items:flex-start;background:#fff;border:1px solid #ececec;border-radius:var(--aov-radius);padding:var(--aov-card-pad-sm);box-shadow:0 8px 18px rgb(0 0 0 / .03)}.aov-virtual-main .tip-ico{flex-shrink:0;margin-top:2px}.aov-virtual-main .tip-card p{margin:0;color:#555;line-height:1.7;font-size:.92rem}.aov-virtual-main .cta-oscuro{padding:calc(var(--aov-section-y) + 0.6rem) var(--aov-content-gutter-x);background:#0d1117;text-align:center}.aov-virtual-main .cta-oscuro h2{font-size:clamp(1.8rem, 3.6vw, 2.35rem);font-weight:800;text-wrap:balance;color:#fff;margin-bottom:.5rem}.aov-virtual-main .cta-oscuro p{font-size:.95rem;color:#fff;max-width:640px;margin:0 auto 1.8rem}.aov-virtual-main--hotel .cta-oscuro{position:relative;overflow:hidden;background-color:#0d1117;background-size:cover;background-position:center;background-repeat:no-repeat}.aov-virtual-main--hotel .cta-oscuro::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .5);z-index:0}.aov-virtual-main--hotel .cta-oscuro>*{position:relative;z-index:1}.aov-virtual-main .cta-btns{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.aov-virtual-main .aov-home-faq{width:100%;padding:var(--aov-section-y) var(--aov-content-gutter-x);background:#fff}.aov-virtual-main .aov-home-faq .container{max-width:var(--aov-content-max);margin:0 auto;padding:0}.aov-virtual-main .aov-home-faq-kicker{margin:0 0 8px;font-size:.95rem;font-weight:700;color:#F40F50}.aov-virtual-main .aov-home-faq-title{margin:0 0 24px;font-size:var(--aov-title-size);line-height:1.14;letter-spacing:-.01em;color:#111}.aov-virtual-main .aov-home-faq-lead{margin:10px 0 18px;color:#4b4b4b;max-width:740px}.aov-virtual-main .aov-home-faq-list{display:grid;gap:10px}.aov-virtual-main .aov-home-faq-item{border:1px solid #e8e8e8;border-radius:var(--aov-radius);background:#fff;overflow:clip;transition:box-shadow 0.25s ease}.aov-virtual-main .aov-home-faq-item:hover,.aov-virtual-main .aov-home-faq-item:focus-within{box-shadow:0 4px 18px rgb(244 15 80 / .07)}.aov-virtual-main .aov-home-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1.0625rem 1.25rem;font-size:1.02rem;font-weight:700;color:#151515;transition:background 0.2s ease}.aov-virtual-main .aov-home-faq-item summary:hover{background:#fdf5f7}.aov-virtual-main .aov-home-faq-item summary:focus-visible{outline:2px solid #F40F50;outline-offset:-2px}.aov-virtual-main .aov-home-faq-item summary::-webkit-details-marker{display:none}.aov-virtual-main .aov-home-faq-icon{width:26px;height:26px;flex:0 0 26px;position:relative;border-radius:50%;background:#F40F50;user-select:none}.aov-virtual-main .aov-home-faq-icon::before,.aov-virtual-main .aov-home-faq-icon::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:#fff;transform:translate(-50%,-50%);transition:transform 0.3s var(--ease-in-out)}.aov-virtual-main .aov-home-faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.aov-virtual-main .aov-home-faq-item[open] .aov-home-faq-icon::after{transform:translate(-50%,-50%) rotate(0deg)}.aov-virtual-main .aov-home-faq-item[open] .aov-home-faq-icon{background:#c00038}.aov-virtual-main .aov-home-faq-answer{padding:0 20px 18px;animation:aov-faq-answer-in 0.22s var(--ease-out,ease) both}@keyframes aov-faq-answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aov-virtual-main .aov-home-faq-answer p{margin:0;color:#4d4d4d;line-height:1.8;font-size:.95rem}.aov-virtual-main .aov-home-faq-answer p+p{margin-top:.7rem}@media (max-width:900px){.aov-virtual-main .cab-top{padding:20px 22px}.aov-virtual-main .cab-share-wrap{top:34px;bottom:auto;transform:translateY(calc(17px - 50%))}.aov-virtual-main .cab-share-menu{top:calc(100% + 12px);bottom:auto;transform-origin:top right;animation-name:aov-cab-share-in-abajo}.aov-virtual-main .cab-crumbs-top{padding-right:78px}.aov-virtual-main .cab-share-btn{width:46px;height:46px}.aov-virtual-main .cab-handle{font-size:.88rem}.aov-virtual-main .cab-squiggle{width:clamp(70px, 15vw, 100px)}.aov-virtual-main .incluye-grid{grid-template-columns:1fr}.aov-virtual-main .before-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aov-virtual-main .galeria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aov-virtual-main .galeria-main{grid-column:span 2;grid-row:span 1;min-height:0}.aov-virtual-main .galeria-med,.aov-virtual-main .galeria-small{min-height:0;grid-column:span 1}.aov-virtual-main .cab-wrap{min-height:clamp(600px, 68vh, 730px)}.aov-virtual-main .cab-bg-video{display:none}.aov-virtual-main .aov-vsection--cabecero,.aov-virtual-main .aov-vsection--hero{display:grid;grid-template-columns:minmax(0,1fr)}.aov-virtual-main .cab-wrap,.aov-virtual-main .aov-cab-bienvenido{grid-area:1 / 1}.aov-virtual-main .aov-cab-bienvenido{position:relative;top:auto;bottom:auto;display:flex;align-items:center;padding:6rem 0 5rem}.aov-virtual-main .aov-cab-bienvenido-title--medio{font-size:clamp(2.05rem, 1.35rem + 2.6vw, 3rem)}.aov-virtual-main .aov-cab-bienvenido-title--largo{font-size:clamp(1.875rem, 1.2rem + 2.4vw, 2.75rem);line-height:1.06}.aov-virtual-main .aov-cab-bienvenido-inner{width:100%}.aov-virtual-main .aov-cab-bienvenido-sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.aov-virtual-main .grid-destino{grid-template-columns:repeat(2,minmax(0,1fr))}.aov-virtual-main .grid-destino .desc-grid-item,.aov-virtual-main .aov-tarjetas .desc-grid-item{grid-column:1 / -1}.aov-virtual-main .grid-destino{padding:0 24px 44px;gap:16px}.aov-virtual-main .aov-cab-bienvenido+.grid-destino,.aov-virtual-main .aov-cab-bienvenido+.aov-tarjetas{margin-top:18px}.aov-virtual-main .gd-card{min-height:24rem}.aov-virtual-main .incluye-wrap--aurea .incluye-grid{grid-template-columns:1fr;gap:1rem}}.aov-virtual-main--hotel .aov-vsection--sobre-hotel{display:none}@media (max-width:900px){.aov-virtual-main--hotel{display:flex;flex-direction:column}.aov-virtual-main--hotel .aov-vsection--hero{order:0}.aov-virtual-main--hotel .aov-vsection--incluye{order:1}.aov-virtual-main--hotel .aov-vsection--habitaciones{order:2}.aov-virtual-main--hotel .aov-vsection--sobre-hotel{display:block;order:3}.aov-virtual-main--hotel .aov-vsection--galeria{order:4}.aov-virtual-main--hotel .aov-vsection--hotel-quote{order:5}.aov-virtual-main--hotel .aov-vsection--experiencias{order:6}.aov-virtual-main--hotel .aov-vsection--info-practica{order:7}.aov-virtual-main--hotel .aov-vsection--faq{order:8}.aov-virtual-main--hotel .aov-vsection--cta-final{order:9}.aov-virtual-main--hotel .aov-vsection--incluye .aov-tour-kpi--movil-aparte{display:none}}@media (max-width:560px){.aov-virtual-main .cab-handle{font-size:.8rem}.aov-virtual-main .cab-share-wrap{right:18px}.aov-virtual-main .cab-share-btn{width:44px;height:44px}.aov-virtual-main .cab-share-menu{flex-direction:row;min-width:0;width:max-content;gap:4px;padding:5px;border-radius:var(--aov-radius)}.aov-virtual-main .cab-share-item{width:40px;height:40px;padding:0;justify-content:center;border-radius:999px;gap:0}.aov-virtual-main .cab-share-item span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aov-virtual-main .cta-btns{flex-direction:column;align-items:stretch}.aov-virtual-main .aov-cab-bienvenido-btns{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.6rem .7rem}.aov-virtual-main .aov-cab-bienvenido-btn{width:auto;flex:0 1 auto;min-width:0}.aov-virtual-main .aov-cab-bienvenido-link{align-self:center;flex:0 0 auto;padding-left:0;padding-right:0}.aov-virtual-main .aov-cab-bienvenido-btn,.aov-virtual-main .aov-cab-bienvenido-link{min-height:44px}.aov-virtual-main .cab-crumbs-top .aov-crumb-item a{padding:14px 0;margin:-14px 0}.aov-virtual-main .cab-crumbs-top a,.aov-virtual-main .cab-share-wrap a,.aov-virtual-main .cab-share-wrap button,.aov-virtual-main .aov-cab-bienvenido-btn,.aov-virtual-main .aov-cab-bienvenido-link{touch-action:manipulation}.aov-virtual-main .incluye-wrap,.aov-virtual-main .tours-hotel,.aov-virtual-main .info-hotel,.aov-virtual-main .cta-oscuro,.aov-virtual-main .tour-desc,.aov-virtual-main .galeria-hotel,.aov-virtual-main .aov-home-faq{padding:3rem 1.2rem}.aov-virtual-main .incluye-wrap--aurea{padding-top:2.4rem;padding-bottom:2.4rem}.aov-virtual-main .incluye-wrap--aurea .incluye-amenidades,.aov-virtual-main .incluye-wrap--aurea .incluye-desc{padding:1rem}.aov-virtual-main .incluye-wrap--aurea .incluye-columns,.aov-virtual-main .incluye-wrap--aurea .incluye-facts{grid-template-columns:1fr}.aov-virtual-main .aov-hotel-gallery{padding:2.2rem 1.2rem 1.9rem}.aov-virtual-main .aov-hotel-gallery-image{min-height:0;aspect-ratio:16 / 9}.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-prev,.aov-virtual-main .aov-hotel-gallery-swiper .swiper-button-next{width:44px;height:44px}.aov-virtual-main .galeria-grid{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none}.aov-virtual-main .galeria-grid::-webkit-scrollbar{display:none}.aov-virtual-main .galeria-main,.aov-virtual-main .galeria-med,.aov-virtual-main .galeria-small{flex:0 0 88%;scroll-snap-align:start;grid-column:auto;aspect-ratio:16 / 9;min-height:0}.aov-virtual-main .before-trip-grid{grid-template-columns:1fr}.aov-virtual-main .cab-wrap{min-height:clamp(560px, 68vh, 660px)}.aov-virtual-main .desc-destino{padding:0 1.2rem 2rem}.aov-virtual-main .desc-texto{font-size:.93rem}.aov-virtual-main .grid-destino{grid-template-columns:1fr}.aov-virtual-main .grid-destino .desc-grid-item,.aov-virtual-main .aov-tarjetas .desc-grid-item{grid-column:1 / -1}.aov-virtual-main .grid-destino{padding:0 16px 38px}.aov-virtual-main .aov-cab-bienvenido+.grid-destino,.aov-virtual-main .aov-cab-bienvenido+.aov-tarjetas{margin-top:14px}.aov-virtual-main .gd-card{min-height:22rem}.aov-virtual-main .grid-destino .desc-card{min-height:0}.aov-virtual-main .cta-rojo{padding:3rem 1.2rem}.aov-virtual-main .cta-rojo,.aov-virtual-main .cta-oscuro{text-align:left}.aov-virtual-main .cta-btns{justify-content:flex-start}.aov-virtual-main .cta-rojo>*,.aov-virtual-main .cta-oscuro>*,.aov-virtual-main .cta-rojo h2,.aov-virtual-main .cta-rojo p,.aov-virtual-main .cta-oscuro h2,.aov-virtual-main .cta-oscuro p{max-width:80%;margin-inline:0 auto}}@media (max-width:900px){.aov-virtual-main--tour-detail .aov-tour-conversion{padding:1.35rem 1.25rem 0}.aov-virtual-main--tour-detail .aov-tour-conversion-inner{grid-template-columns:1fr}.aov-virtual-main--tour-detail .aov-tour-kpis-wrap,.aov-virtual-main--hotel .aov-tour-kpis-wrap{padding:.9rem .85rem}.aov-virtual-main--tour-detail .aov-tour-kpis-head h2,.aov-virtual-main--hotel .aov-tour-kpis-head h2{font-size:1.35rem}.aov-virtual-main--tour-detail .aov-tour-kpi,.aov-virtual-main--hotel .aov-tour-kpi{padding:.78rem .3rem .86rem .72rem}.aov-virtual-main--tour-detail .aov-tour-reserva,.aov-virtual-main--hotel .aov-tour-reserva{position:static;top:auto;height:auto}.aov-virtual-main--tour-detail .aov-tour-reserva-actions,.aov-virtual-main--hotel .aov-tour-reserva-actions{margin-top:0;padding-top:.2rem}}.aov-virtual-main a:focus-visible,.aov-virtual-main button:focus-visible{outline:3px solid #F40F50;outline-offset:3px}@media (prefers-reduced-motion:reduce){.aov-virtual-main *,.aov-virtual-main *::before,.aov-virtual-main *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){.aov-virtual-main.aov-anim-on .aov-vsection:not(.aov-vsection--hero){opacity:0;transform:translateY(44px);transition:opacity 0.65s var(--aov-reveal-ease,cubic-bezier(.16,1,.3,1)),transform 0.65s var(--aov-reveal-ease,cubic-bezier(.16,1,.3,1))}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed{opacity:1;transform:none}.aov-virtual-main.aov-anim-on .aov-vsection:not(.aov-vsection--hero) .incluye-amenidades,.aov-virtual-main.aov-anim-on .aov-vsection:not(.aov-vsection--hero) .incluye-desc,.aov-virtual-main.aov-anim-on .aov-vsection:not(.aov-vsection--hero) .tour-card,.aov-virtual-main.aov-anim-on .aov-vsection:not(.aov-vsection--hero) .info-card,.aov-virtual-main.aov-anim-on .aov-vsection:not(.aov-vsection--hero) .aov-home-faq-item{opacity:0;transform:translateY(22px);transition:opacity 0.5s var(--aov-reveal-ease,cubic-bezier(.16,1,.3,1)),transform 0.5s var(--aov-reveal-ease,cubic-bezier(.16,1,.3,1))}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .incluye-amenidades,.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .incluye-desc,.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .tour-card,.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .info-card,.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-home-faq-item{opacity:1;transform:none}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .incluye-desc,.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .tour-card:nth-child(2),.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .info-card:nth-child(2),.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-home-faq-item:nth-child(2){transition-delay:0.12s}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .tour-card:nth-child(3),.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .info-card:nth-child(3),.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-home-faq-item:nth-child(3){transition-delay:0.24s}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .tour-card:nth-child(n+4),.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .info-card:nth-child(4){transition-delay:0.36s}.aov-virtual-main.aov-anim-on .aov-vsection:not(.aov-vsection--hero) .gd-card,.aov-virtual-main.aov-anim-on .aov-vsection:not(.aov-vsection--hero) .aov-tarjeta{opacity:0;transition:opacity 0.5s ease-out}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .gd-card,.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-tarjeta{opacity:1}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .gd-card:nth-child(2),.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-tarjeta:nth-child(2){transition-delay:0.12s}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .gd-card:nth-child(3),.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-tarjeta:nth-child(3){transition-delay:0.24s}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .gd-card:nth-child(n+4),.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-tarjeta:nth-child(n+4){transition-delay:0.36s}}@media (max-width:430px){.aov-virtual-main .aov-cab-bienvenido-btn,.aov-virtual-main .aov-cab-bienvenido-link{font-size:.8125rem}.aov-virtual-main .aov-cab-bienvenido-btn{padding-left:12px;padding-right:12px}}@media (max-width:389px){.aov-virtual-main .aov-cab-bienvenido-btns{gap:.5rem}.aov-virtual-main .aov-cab-bienvenido-btn{padding-left:10px;padding-right:10px}.aov-virtual-main .aov-cab-bienvenido-link .aov-btn-phone{display:none}}@media (max-width:480px){.aov-virtual-main .aov-cab-bienvenido-inner{padding:0 20px}.aov-virtual-main .cab-top{padding-left:20px;padding-right:20px}.aov-virtual-main .cab-crumbs-top{padding-left:20px;padding-right:76px}.aov-virtual-main .cab-share-wrap{right:20px}}.room-reservar-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;margin-top:8px;padding:6px 18px;border:none;border-radius:var(--radius);background:var(--brand);color:var(--white);font-family:var(--font);font-weight:700;font-size:.8rem;cursor:pointer}.aov-reserva-panel[hidden],.aov-reserva-panel [hidden]{display:none!important}.aov-vsection--reserva{padding-inline:1.2rem}.aov-vsection--reserva-home{padding-inline:0}.aov-vsection--reserva-home .aov-reserva-panel{max-width:none;margin-inline:0}@media (max-width:560px){.aov-virtual-main .aov-reserva-campos-precio>.aov-reserva-precio-campo{flex:1 1 100%;min-width:0}}@media (min-width:901px){.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-panel{max-width:var(--aov-content-max);display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 12px;padding:28px 32px 32px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-titulo,.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-error,.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-transferencia{flex:1 1 100%;margin:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos:not([hidden]){display:contents}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos-precio{flex:0 1 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:14px 16px;margin:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>label,.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>.aov-reserva-campo,.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos-precio>.aov-reserva-campo{--campo:170px;flex:1 1 var(--campo);max-width:calc(var(--campo) + 80px);min-width:0;margin:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos select,.aov-virtual-main .aov-vsection--reserva-home .aov-daterange-trigger,.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-datos input,.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-datos select{font-size:.85rem}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>label:has([data-reserva-tipo-plan]){--campo:160px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>label:has([data-reserva-destino]){--campo:145px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>label:has([data-reserva-ciudad-salida]){--campo:160px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>label:has([data-reserva-hotel]){--campo:175px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>.aov-reserva-campo--fechas{--campo:170px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>label:has([data-reserva-habitacion]){--campo:170px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos>label:has([data-reserva-plan]){--campo:215px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos-precio>.aov-reserva-campo:has([data-reserva-adultos]){--campo:134px;flex:0 1 var(--campo);max-width:var(--campo)}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-campos-precio>.aov-reserva-campo:has([data-reserva-ninos]){--campo:134px;flex:0 1 var(--campo);max-width:var(--campo)}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-datos{flex:1 1 700px;margin:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-acciones{flex:1 1 auto;flex-direction:row;align-items:center;gap:12px;min-width:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-precio-campo{flex:0 1 auto;max-width:130px;margin:0 auto 0 0;padding:0;text-align:left}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-corte{display:block;flex:0 0 100%;height:0;border-top:1px solid var(--r-linea);margin:4px 0 18px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-limpiar{flex:0 0 auto;width:auto;margin:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-metodos{flex:0 0 auto;margin:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-limpiar+.aov-reserva-metodos{margin-top:0;padding-top:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-datos{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 12px;border-top:0;padding-top:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-datos>.aov-reserva-campo{flex:1 1 170px;margin:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-datos>.aov-reserva-campo-whatsapp{flex:1 1 245px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-metodos{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:10px;border-top:0;padding-top:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-metodos{justify-content:flex-end}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-metodos>*{flex:0 0 auto;min-width:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-metodos>.aov-reserva-terminos{flex:1 1 100%}.aov-virtual-main .aov-vsection--reserva-home [data-modo="compra"] .aov-reserva-acciones{flex-wrap:wrap}.aov-virtual-main .aov-vsection--reserva-home [data-modo="compra"] .aov-reserva-metodos{flex:1 1 100%;min-width:0}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-metodos [data-metodo]{min-width:210px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-metodos-secundarios{display:flex;gap:10px}}@media (min-width:1544px){.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-datos{flex:0 0 616px}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-corte{display:none}.aov-virtual-main .aov-vsection--reserva-home .aov-reserva-acciones{flex:1 1 auto}}#aov-reserva-panel,.aov-vsection--reserva,.aov-tour-reserva{scroll-margin-top:96px}.aov-reserva-panel{--r-linea:#efeaeb;--r-linea-fuerte:#e4dadd;--r-apoyo:#786f71;--r-gap:10px;--r-bloque:20px;padding:24px;border:1px solid var(--r-linea);border-radius:var(--aov-radius);background:var(--white);max-width:640px;margin-inline:auto}.aov-tour-reserva .aov-reserva-panel{padding:0;border:none;border-radius:0;background:none;box-shadow:none;max-width:none;margin-inline:0}.aov-reserva-titulo{margin:0 0 var(--r-bloque);font-family:var(--font);font-weight:800;font-size:1.22rem;line-height:1.15;letter-spacing:-.02em;color:var(--dark)}.aov-reserva-resumen{margin:calc(var(--r-bloque) * -1 + 4px) 0 var(--r-bloque);font-size:.82rem;line-height:1.4;color:var(--r-apoyo);font-weight:500}.aov-reserva-campos{display:flex;flex-wrap:wrap;gap:var(--r-gap);margin-bottom:var(--r-gap)}.aov-reserva-campos label,.aov-reserva-campos>.aov-reserva-campo{display:flex;flex-direction:column;gap:6px;flex:1 1 140px;min-width:0}.aov-reserva-campos--ancho label{flex-basis:100%}@media (max-width:600px){.aov-reserva-campos>label,.aov-reserva-campos>.aov-reserva-campo{flex-basis:100%}.aov-reserva-panel .aov-reserva-campos-precio>.aov-reserva-campo{flex:1 1 120px;min-width:0}.aov-reserva-campos .aov-campo-icono{overflow:hidden}.aov-reserva-campos input,.aov-reserva-campos select,.aov-reserva-datos input,.aov-reserva-campo input,.aov-reserva-whatsapp-row select{font-size:.86rem;padding-left:11px;padding-right:10px}.aov-reserva-panel .aov-campo-icono>.aov-campo-icono__svg{left:10px;width:15px;height:15px}.aov-reserva-panel .aov-campo-icono.aov-campo-icono>input,.aov-reserva-panel .aov-campo-icono.aov-campo-icono>select{padding-left:31px}}.aov-reserva-campos label,.aov-reserva-datos label,.aov-reserva-campo-label,.aov-reserva-campo{font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r-apoyo)}.aov-reserva-modalidades{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--r-gap)}.aov-reserva-modalidades-opciones{display:flex;flex-wrap:wrap;gap:6px}.aov-reserva-modalidad{flex:0 1 calc(50% - 3px);display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--r-linea-fuerte);border-radius:var(--radius);background:var(--white);cursor:pointer;text-align:left;transition:border-color 0.16s ease,background 0.16s ease,color 0.16s ease}.aov-reserva-modalidad-nombre{color:var(--dark);font-family:var(--font);font-size:.82rem;font-weight:600;line-height:1.3;min-width:0}.aov-reserva-modalidad-precio{color:var(--dark);font-family:var(--font);font-size:.88rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.aov-reserva-modalidad:hover{border-color:var(--brand)}.aov-reserva-modalidad:active{transform:scale(.99)}.aov-reserva-modalidad.is-active{background:#fff3f3;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.aov-reserva-modalidad.is-active .aov-reserva-modalidad-nombre,.aov-reserva-modalidad.is-active .aov-reserva-modalidad-precio{color:var(--brand-dk)}.aov-reserva-campo-tour input[readonly]{background:#f6f3f2;color:#555;cursor:default}.aov-reserva-campos-precio{display:flex;flex-wrap:wrap;gap:var(--r-gap);margin-bottom:var(--r-gap)}.aov-reserva-campos-precio>.aov-reserva-campo{flex:1 1 140px}.aov-reserva-precio-campo{justify-content:center;margin-bottom:var(--r-gap)}.aov-reserva-precio-campo .aov-reserva-total,.aov-reserva-precio-campo .aov-reserva-total-contacto{margin:0;display:flex;flex-direction:column;gap:3px;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r-apoyo)}.aov-reserva-precio-campo .aov-reserva-total strong{font-size:1.45rem;font-weight:800;letter-spacing:-.025em;line-height:1.05;color:var(--brand)}.aov-reserva-precio-campo .aov-reserva-total-contacto strong{font-size:.88rem;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.35;color:var(--dark)}.is-recalculando{opacity:.45;pointer-events:none;transition:opacity 0.15s ease}.aov-reserva-error{margin:0 0 var(--r-gap);padding:9px 12px;border-radius:var(--radius);background:#fdebec;color:#9f2f2d;font-size:.84rem;line-height:1.45;font-weight:500}.aov-reserva-tours{margin-bottom:var(--r-gap)}.aov-reserva-tours[hidden]{display:none}.aov-reserva-tours-campo{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.aov-reserva-tours-opcional{font-weight:400;text-transform:none;letter-spacing:normal;color:var(--r-apoyo)}.aov-reserva-tours-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 32px 0 12px;border:1px solid var(--r-linea-fuerte);border-radius:var(--radius,8px);background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center / 14px 14px;font:inherit;font-size:.86rem;color:#111;text-align:left;cursor:pointer}.aov-reserva-tours-toggle:focus-visible{outline:2px solid #F40F50;outline-offset:1px}.aov-reserva-tours-toggle[aria-expanded="true"]{border-color:#F40F50}.aov-reserva-tours-toggle .aov-campo-icono__svg{width:16px;height:16px;flex:0 0 16px;color:#8a8f98}.aov-reserva-tours-resumen{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.aov-reserva-tours-resumen.is-vacio{font-weight:400;color:#6b6b6b}.aov-reserva-tours-lista{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:flex;flex-direction:column;max-height:320px;overflow-y:auto;border:1px solid var(--r-linea-fuerte);border-radius:var(--radius,8px);background:#fff;box-shadow:0 14px 34px rgb(17 17 17 / .14)}.aov-reserva-tours-lista[hidden]{display:none}.aov-reserva-tours-lista .aov-reserva-ayuda{padding:8px 12px 10px;margin:0;border-top:1px solid var(--r-linea)}.aov-reserva-tour{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:.86rem;cursor:pointer;background:#fff}.aov-reserva-tour+.aov-reserva-tour{border-top:1px solid var(--r-linea)}.aov-reserva-tour:hover{background:#fafafa}.aov-reserva-tour input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:#F40F50}.aov-reserva-tour-nombre{flex:1 1 auto;min-width:0;color:#111;font-weight:600}.aov-reserva-ayuda{margin:4px 0 0;color:var(--r-apoyo);font-size:.76rem;line-height:1.4;font-weight:400;letter-spacing:normal;text-transform:none}.aov-reserva-metodos{display:flex;flex-direction:column;gap:6px;margin:var(--r-bloque) 0 0;padding-top:var(--r-bloque);border-top:1px solid var(--r-linea)}.aov-reserva-metodo-btn--whatsapp svg{color:var(--brand)}.aov-reserva-metodo-btn--whatsapp:hover{border-color:var(--brand);color:var(--brand)}.aov-reserva-panel[data-modo="contacto"] .aov-reserva-metodo-btn--whatsapp{background:var(--brand);border-color:var(--brand);color:var(--white)}.aov-reserva-panel[data-modo="contacto"] .aov-reserva-metodo-btn--whatsapp svg{color:currentColor}.aov-reserva-panel[data-modo="contacto"] .aov-reserva-metodo-btn--whatsapp:hover{background:var(--brand-dk);border-color:var(--brand-dk);color:var(--white)}.aov-reserva-metodos-secundarios{display:flex;flex-wrap:wrap;gap:6px}.aov-reserva-metodos-secundarios>*{flex:1 1 170px;min-width:0}.aov-reserva-acciones{display:flex;flex-direction:column}.aov-reserva-corte{display:block;height:0;border-top:1px solid var(--r-linea);margin:var(--r-bloque) 0 var(--r-gap)}.aov-reserva-panel .aov-reserva-limpiar{width:100%;margin-top:0}.aov-reserva-panel .aov-reserva-limpiar+.aov-reserva-metodos{border-top:0;margin-top:var(--r-gap);padding-top:0}.aov-reserva-panel .aov-reserva-nota-tour{margin:6px 0 calc(var(--r-gap, 10px) * 2);padding:.6rem .75rem;border-radius:8px;background:#fdf3e3;color:#7a5408;font-family:var(--font);font-size:.78rem;line-height:1.45}.aov-reserva-panel .aov-reserva-tarifa-dia{margin:0 0 var(--r-gap,10px);padding:.6rem .75rem;border-radius:8px;background:#f4f4f2;color:var(--dark,#111);font-family:var(--font);font-size:.8rem;line-height:1.45}.aov-reserva-panel .aov-reserva-terminos{flex-basis:100%;width:100%;margin:0 0 var(--r-gap,10px)}.aov-reserva-panel .aov-reserva-terminos[hidden]{display:none}.aov-reserva-panel .aov-reserva-garantia{margin:0 0 10px;padding:.6rem .75rem;border-radius:8px;background:#f4f4f2;color:var(--dark,#111);font-family:var(--font);font-size:.78rem;line-height:1.45}.aov-reserva-panel .aov-reserva-terminos-casilla{display:flex;align-items:flex-start;gap:10px;margin:0;font-family:var(--font);font-size:.8rem;line-height:1.45;color:var(--dark,#111);cursor:pointer}.aov-reserva-panel .aov-reserva-terminos-casilla input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand);cursor:pointer}.aov-reserva-panel .aov-reserva-terminos-casilla a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:2px}.aov-reserva-panel .aov-reserva-terminos.is-falta .aov-reserva-terminos-casilla{color:var(--brand-dk)}.aov-reserva-panel .aov-reserva-terminos.is-falta .aov-reserva-terminos-casilla input{outline:2px solid var(--brand);outline-offset:2px}.aov-reserva-panel .aov-reserva-terminos-aviso{margin:8px 0 0}.aov-reserva-panel .aov-reserva-terminos-aviso[hidden]{display:none}.aov-tour-kpi a.aov-tour-kpi-enlace{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:2px}.aov-tour-kpi a.aov-tour-kpi-enlace:hover,.aov-tour-kpi a.aov-tour-kpi-enlace:focus-visible{color:var(--brand)}.aov-reserva-recargo{margin:.15rem 0 0;color:var(--r-apoyo);font-family:var(--font);font-size:.75rem;line-height:1.35;text-transform:none;letter-spacing:0;font-weight:500}.aov-reserva-abriendo{margin:var(--r-gap) 0 0;color:var(--r-apoyo);font-family:var(--font);font-size:.85rem;font-weight:600}.aov-reserva-transferencia{margin-top:var(--r-gap);padding:16px;border:1px solid var(--r-linea);border-radius:var(--radius);background:#fdfbfb;font-size:.86rem;line-height:1.55;color:var(--dark)}.aov-reserva-transferencia-titulo{margin:0 0 10px;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r-apoyo)}.aov-reserva-cuentas{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--r-linea)}.aov-reserva-cuentas:last-of-type{border-bottom:1px solid var(--r-linea)}.aov-virtual-main .aov-reserva-cuentas .aov-pay-title-logo{width:auto;height:auto;max-width:84px;max-height:15px;margin:0;padding:6px 9px;box-sizing:content-box;border:1px solid var(--r-linea-fuerte);border-radius:999px;background:var(--white)}.aov-reserva-cuenta-valor{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:ui-monospace,'SF Mono','JetBrains Mono',Menlo,monospace;font-size:.88rem;letter-spacing:-.01em}.aov-reserva-cuenta-tipo{font-family:var(--font);font-size:.64rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r-apoyo)}.aov-reserva-transferencia-pie{margin:10px 0 14px;font-size:.76rem;line-height:1.45;color:var(--r-apoyo)}.aov-reserva-datos{display:flex;flex-direction:column;gap:var(--r-gap);margin:var(--r-bloque) 0;padding-top:var(--r-bloque);border-top:1px solid var(--r-linea)}.aov-reserva-campo{display:flex;flex-direction:column;gap:6px}.aov-reserva-whatsapp-row{display:flex;gap:6px}.aov-reserva-whatsapp-row select{flex:0 0 108px}.aov-reserva-whatsapp-row input{flex:1 1 130px}.aov-reserva-campos input,.aov-reserva-campos select,.aov-reserva-datos input,.aov-reserva-campo input,.aov-reserva-whatsapp-row select{border:1px solid var(--r-linea-fuerte);border-radius:var(--radius);padding:11px 13px;background:var(--white);font-family:var(--font)!important;font-size:.92rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--dark);min-height:46px;width:100%;min-width:0;box-sizing:border-box;transition:border-color 0.16s ease,box-shadow 0.16s ease}.aov-reserva-whatsapp-row select{cursor:pointer}.aov-reserva-panel .aov-stepper{border-color:var(--r-linea-fuerte);min-height:46px}.aov-reserva-panel .aov-stepper-btn{flex:0 0 44px;background:#fff0;color:var(--r-apoyo);font-size:1rem}.aov-reserva-panel [data-stepper-dec]{border-right:1px solid var(--r-linea)}.aov-reserva-panel [data-stepper-inc]{border-left:1px solid var(--r-linea)}.aov-reserva-panel .aov-stepper-btn:hover:not(:disabled){background:#f7f6f3;color:var(--dark)}.aov-reserva-panel .aov-stepper input[data-stepper-input]{font-weight:600;padding-inline:2px;flex:1 1 44px;min-width:44px;text-align:center}.aov-reserva-campos input:hover,.aov-reserva-campos select:hover,.aov-reserva-datos input:hover,.aov-reserva-whatsapp-row select:hover{border-color:#cdbcc1}.aov-reserva-campos input:focus,.aov-reserva-campos select:focus,.aov-reserva-datos input:focus,.aov-reserva-whatsapp-row select:focus,.aov-reserva-panel .aov-stepper input[data-stepper-input]:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgb(244 15 80 / .18)}.aov-reserva-panel button:focus-visible,.aov-tour-kpis-wrap a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.aov-reserva-campos input::placeholder,.aov-reserva-datos input::placeholder{color:#a3a3a0;font-weight:400}.aov-virtual-main .rooms-tarifas{margin-top:2rem}.aov-virtual-main .rooms-tarifas-titulo{font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.aov-virtual-main .room-select-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem}.aov-virtual-main .room-select-tab{min-height:44px;box-sizing:border-box;padding:.55rem 1rem;border-radius:var(--aov-radius);border:1.5px solid #ececec;background:#fff;color:#555;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background var(--ease),border-color var(--ease),color var(--ease)}.aov-virtual-main .room-select-tab:hover:not(.is-active){border-color:#F40F50;color:#F40F50}.aov-virtual-main .room-select-tab.is-active{background:#F40F50;border-color:#F40F50;color:#fff}.aov-virtual-main .room-select-panel{display:none}.aov-virtual-main .room-select-panel.is-active{display:block;animation:aov-faq-answer-in 0.2s var(--ease-out,ease) both}@media (prefers-reduced-motion:reduce){.aov-virtual-main .gd-card:hover{transform:none}}.aov-virtual-main--guia{--aov-guia-medida:780px}.aov-virtual-main--guia .aov-guia-vsection{width:100%}.aov-virtual-main--guia .aov-guia-entrada{max-width:var(--aov-guia-medida);margin:0 auto;padding:var(--aov-section-y-tight) var(--aov-content-gutter-x) 0}.aov-virtual-main--guia .aov-guia-meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0 0 1.1rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:#787774}.aov-virtual-main--guia .aov-guia-meta a{color:var(--brand-dk,#c0093d);text-decoration:none}.aov-virtual-main--guia .aov-guia-meta a:hover{text-decoration:underline}.aov-virtual-main--guia .aov-guia-resumen{margin:0;font-size:clamp(1.1rem, 1rem + 0.5vw, 1.3rem);line-height:1.6;font-weight:500;color:#111}.aov-virtual-main--guia .aov-guia-imprimir{margin:1.2rem 0 0}.aov-virtual-main--guia .aov-guia-cuerpo{max-width:var(--aov-guia-medida);margin:0 auto;padding:var(--aov-section-y-tight) var(--aov-content-gutter-x) 0;font-size:1.05rem;line-height:1.75;color:#2b2b2b}.aov-virtual-main--guia .aov-guia-seccion+.aov-guia-seccion{margin-top:2.4rem}.aov-virtual-main--guia .aov-guia-cuerpo h2,.aov-virtual-main--guia .aov-guia-dia-cuerpo h3{margin:0 0 .75rem;font-size:clamp(1.35rem, 1.1rem + 0.9vw, 1.7rem);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:#111}.aov-virtual-main--guia .aov-guia-cuerpo p,.aov-virtual-main--guia .aov-guia-dia-cuerpo p{margin:0 0 1em}.aov-virtual-main--guia .aov-guia-cuerpo p:last-child,.aov-virtual-main--guia .aov-guia-dia-cuerpo p:last-child{margin-bottom:0}.aov-virtual-main--guia .aov-guia-cuerpo a,.aov-virtual-main--guia .aov-guia-dia-cuerpo a{color:var(--brand-dk,#c0093d);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.aov-virtual-main--guia .aov-guia-cuerpo ul,.aov-virtual-main--guia .aov-guia-dia-cuerpo ul{margin:0 0 1em 1.2em;padding:0}.aov-virtual-main--guia .aov-guia-figura{margin:0 0 1.1rem}.aov-virtual-main--guia .aov-guia-figura img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--aov-card-radius)}.aov-virtual-main--guia .aov-guia-swiper{margin:0 0 1.1rem;border-radius:var(--aov-card-radius)}.aov-virtual-main--guia .aov-guia-slide img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--aov-card-radius);background:#e5e7eb}.aov-virtual-main--guia .aov-guia-swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;gap:12px}.aov-virtual-main--guia .aov-guia-swiper .swiper-pagination{position:static;width:auto;height:auto;margin:10px 0 0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:6px;transform:none}.aov-virtual-main--guia .aov-guia-swiper .swiper-pagination-bullet{width:8px;height:8px;background:#d8d2d4;opacity:1}.aov-virtual-main--guia .aov-guia-swiper .swiper-pagination-bullet-active{background:var(--brand-btn,#a80834)}.aov-virtual-main--guia .aov-guia-itinerario{max-width:var(--aov-guia-medida);margin:0 auto;padding:var(--aov-section-y) var(--aov-content-gutter-x) 0}.aov-virtual-main--guia .aov-guia-itin-intro{margin:calc(-1 * var(--aov-title-gap) + 0.6rem) 0 var(--aov-title-gap);font-size:.95rem;line-height:1.7;color:#666}.aov-virtual-main--guia .aov-guia-dias{list-style:none;margin:0;padding:0;display:grid;gap:0}.aov-virtual-main--guia .aov-guia-dia{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:1rem;padding:0 0 2rem}.aov-virtual-main--guia .aov-guia-dia::before{content:"";position:absolute;left:2.7rem;top:2.3rem;bottom:0;border-left:2px solid #ececec}.aov-virtual-main--guia .aov-guia-dia:last-child::before{display:none}.aov-virtual-main--guia .aov-guia-dia:last-child{padding-bottom:0}.aov-virtual-main--guia .aov-guia-dia-marca{align-self:start;justify-self:stretch;padding:.45rem .4rem;border-radius:var(--aov-radius);background:#111;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;position:relative;z-index:1}.aov-virtual-main--guia .aov-guia-dia-cuerpo{min-width:0;font-size:1.02rem;line-height:1.7;color:#2b2b2b}.aov-virtual-main--guia .aov-guia-dia-cuerpo a.aov-guia-dia-tour{text-decoration:none;color:#111}.aov-virtual-main--guia .aov-guia-dia-tour{display:inline-flex;align-items:center;gap:.6rem;margin-top:.9rem;padding:.55rem .85rem .55rem .7rem;border:1px solid #ececec;border-radius:var(--aov-radius);background:#f9f9f9;color:#111;text-decoration:none;font-size:.92rem;transition:border-color var(--ease,0.25s ease),background var(--ease,0.25s ease)}.aov-virtual-main--guia .aov-guia-dia-tour:hover{border-color:#c9c9c9;background:#fff}.aov-virtual-main--guia .aov-guia-dia-tour-label{padding:.15rem .5rem;border-radius:var(--aov-radius);background:#FDEBEC;color:#9F2F2D;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aov-virtual-main--guia .aov-guia-dia-tour-nombre{font-weight:700}.aov-virtual-main--guia .aov-guia-dia-tour-precio{color:#555}.aov-virtual-main--guia .aov-guia-dia-tour .aov-btn-arrow{width:.9em;height:.9em}.aov-virtual-main--guia .aov-vsection--captura{margin-top:var(--aov-section-y)}.aov-virtual-main--guia .aov-guia-captura-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.aov-virtual-main--guia .aov-guia-datos .tours-titulo{margin-bottom:var(--aov-title-gap)}.aov-virtual-main--guia .aov-vsection--reserva{padding-block:var(--aov-section-y);background:#f9f9f9}@media (min-width:1000px){.aov-virtual-main--guia-indice .aov-relacionados .aov-tarjetas.aov-guias-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.aov-virtual-main--guia-indice .aov-vsection--guias-destino+.aov-vsection--guias-destino .tours-hotel{padding-top:0}.aov-virtual-main--guia .aov-guia-vacio{max-width:var(--aov-guia-medida);margin:0 auto;padding:var(--aov-section-y) var(--aov-content-gutter-x);font-size:1.05rem}@media (max-width:700px){.aov-virtual-main--guia .aov-guia-dia{grid-template-columns:1fr;gap:.6rem}.aov-virtual-main--guia .aov-guia-dia::before{display:none}.aov-virtual-main--guia .aov-guia-dia-marca{justify-self:start;padding:.35rem .7rem}.aov-virtual-main--guia .aov-guia-dia-tour{display:flex;flex-wrap:wrap}}@media print{.aov-virtual-main--guia-detalle~*,.aov-virtual-main--guia-detalle .aov-vsection--captura,.aov-virtual-main--guia-detalle .aov-vsection--tours,.aov-virtual-main--guia-detalle .aov-vsection--relacionados,.aov-virtual-main--guia-detalle .aov-vsection--faq,.aov-virtual-main--guia-detalle .aov-vsection--reserva,.aov-virtual-main--guia-detalle .aov-guia-imprimir,.aov-virtual-main--guia-detalle .aov-cab-bienvenido-btns,.aov-virtual-main--guia-detalle .cab-share-wrap,.aov-virtual-main--guia-detalle .cab-crumbs-top,.aov-virtual-main--guia-detalle .aov-guia-dia-tour .aov-btn-arrow,body:has(.aov-virtual-main--guia-detalle) .site-header,body:has(.aov-virtual-main--guia-detalle) .site-footer,body:has(.aov-virtual-main--guia-detalle) [data-aov-wa-modal],body:has(.aov-virtual-main--guia-detalle) .aov-wa-fab-wrap,body:has(.aov-virtual-main--guia-detalle) .aov-cookies{display:none!important}.aov-virtual-main--guia-detalle .aov-vsection--cabecero{position:static!important;min-height:0!important;height:auto!important;padding:0!important}.aov-virtual-main--guia-detalle .cab-wrap{display:none!important}.aov-virtual-main--guia-detalle .aov-cab-bienvenido{position:static!important;inset:auto!important;transform:none!important;max-width:var(--aov-guia-medida);margin:0 auto!important;padding:2rem var(--aov-content-gutter-x) 0!important;background:none!important}.aov-virtual-main--guia-detalle .aov-cab-bienvenido-inner{max-width:none!important;padding:0!important}.aov-virtual-main--guia-detalle .aov-cab-bienvenido-title,.aov-virtual-main--guia-detalle .aov-cab-bienvenido-name,.aov-virtual-main--guia-detalle .aov-cab-bienvenido-sub{color:#111111!important;text-shadow:none!important;text-transform:none!important}body:has(.aov-virtual-main--guia-detalle){padding-top:0!important}.aov-virtual-main--guia-detalle .aov-guia-dia-marca{background:none;color:#111;border:1px solid #111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.aov-virtual-main--guia-detalle .aov-guia-seccion,.aov-virtual-main--guia-detalle .aov-guia-dia{break-inside:avoid}.aov-virtual-main--guia-detalle .aov-guia-swiper .swiper-wrapper{display:block!important;transform:none!important}.aov-virtual-main--guia-detalle .aov-guia-swiper .swiper-slide:not(:first-child),.aov-virtual-main--guia-detalle .aov-guia-swiper .swiper-button-prev,.aov-virtual-main--guia-detalle .aov-guia-swiper .swiper-button-next,.aov-virtual-main--guia-detalle .aov-guia-swiper .swiper-pagination{display:none!important}.aov-virtual-main--guia-detalle .info-hotel{background:none}.aov-virtual-main--guia-detalle .aov-guia-cuerpo a::after{content:" (" attr(href) ")";font-size:.8em;color:#555}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-cuerpo{font-size:1.05rem;line-height:1.75;color:#2b2b2b}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion-inner{max-width:calc(var(--aov-content-max) + 2 * var(--aov-content-gutter-x));margin:0 auto;padding:0 var(--aov-content-gutter-x)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-cuerpo--intro{padding:.5rem 0 0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-intro{display:grid;gap:var(--aov-grid-gap);align-items:start}@media (min-width:900px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-intro--con-datos{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1.5rem, 4vw, 4rem)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-intro:not(.aov-destino-intro--con-datos) .aov-destino-intro-texto{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.6rem clamp(1.5rem, 4vw, 4rem);align-items:start}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-intro:not(.aov-destino-intro--con-datos) .aov-destino-intro-texto h2{font-size:clamp(2.6rem, 1.6rem + 2.8vw, 4rem);line-height:1.02;letter-spacing:-.02em;margin:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-intro:not(.aov-destino-intro--con-datos) .aov-destino-intro-texto .aov-destino-kicker{grid-column:1 / -1}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-intro:not(.aov-destino-intro--con-datos) .aov-destino-prosa{max-width:none}}@media (max-width:899px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-intro-salto{display:none}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-intro-texto h2{margin:0 0 .9rem;font-size:clamp(1.6rem, 1.2rem + 1.4vw, 2.2rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#111}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dato{padding:1.1rem 1.15rem;border:1px solid #ececec;border-radius:var(--aov-card-radius);background:#fff}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dato strong{display:block;font-size:clamp(1.6rem, 1.2rem + 1.2vw, 2.1rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--brand)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dato span{display:block;margin-top:.3rem;font-size:.88rem;line-height:1.4;color:#555}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-indice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.6rem 0 0;padding:1rem 0 0;border-top:1px solid #ececec}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-indice span{margin-right:.3rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#777}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-indice a{display:inline-flex;align-items:center;min-height:44px;padding:0 .95rem;border:1px solid #e3e3e3;border-radius:var(--aov-radius);background:#fff;color:#111;font-size:.9rem;font-weight:600;text-decoration:none;touch-action:manipulation;transition:border-color var(--ease,0.25s ease),color var(--ease,0.25s ease)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-indice a:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:699px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-indice{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:calc(-1 * var(--aov-content-gutter-x));margin-right:calc(-1 * var(--aov-content-gutter-x));padding-left:var(--aov-content-gutter-x);padding-right:var(--aov-content-gutter-x)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-indice::-webkit-scrollbar{display:none}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-indice span,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-indice a{flex:0 0 auto;white-space:nowrap}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion{padding:clamp(2rem, 1.3rem + 2vw, 2.75rem) 0;scroll-margin-top:96px}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion--banda{background:#f9f9f9}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion--sigue{padding-top:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion--sigue>.aov-destino-seccion-inner{padding-top:clamp(1.6rem, 1rem + 1.5vw, 2.25rem)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion--sigue>.aov-destino-seccion-inner::before{content:"";display:block;height:1px;margin:0 0 clamp(1.6rem, 1rem + 1.5vw, 2.25rem);background:#e6e6e6}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion--sigue .aov-destino-cabeza h2{font-size:clamp(1.25rem, 1.05rem + 0.7vw, 1.55rem)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion--sigue .aov-destino-cabeza{margin-bottom:1rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-cabeza{margin:0 0 1.2rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-kicker{margin:0 0 .35rem;color:var(--brand);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-cabeza h2{margin:0;font-size:clamp(1.5rem, 1.15rem + 1.1vw, 2rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#111}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-prosa,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lead,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-coda{max-width:var(--aov-guia-medida,46rem)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lead{margin:0 0 1.4rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-coda{margin-top:1.4rem;font-size:.97rem;color:#505050}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-cuerpo p{margin:0 0 1em}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-cuerpo p:last-child{margin-bottom:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-cuerpo a:not(.aov-btn):not(.aov-tarjeta-enlace):not(.aov-destino-tarjeta-mas){color:var(--brand-dk,#c0093d);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-cuerpo ul:not(.aov-destino-lista){margin:0 0 1em 1.2em;padding:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjetas{grid-auto-rows:auto}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjetas .info-card{position:relative}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-chip{display:inline-block;margin:0 0 .7rem;padding:.25rem .65rem;border-radius:var(--aov-radius);background:#FDEBEC;color:#9F2F2D;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}@media (min-width:900px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjetas--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjetas--4{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}@media (min-width:900px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lista--6,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lista--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lista--4,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lista--8{grid-template-columns:repeat(4,minmax(0,1fr))}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lista li{padding:.85rem 1rem;border:1px solid #ececec;border-radius:var(--aov-card-radius);background:#fff;font-size:.95rem;line-height:1.6;color:#555}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lista strong{display:block;color:#111}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias-wrap{display:grid;gap:var(--aov-grid-gap);align-items:start}@media (min-width:900px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias-wrap{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(1.5rem, 4vw, 4rem)}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-aparte{padding:clamp(1.25rem, 1rem + 1vw, 1.75rem);border:1px solid #ececec;border-radius:var(--aov-card-radius);background:#f9f9f9;font-size:.97rem;color:#505050}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-seccion--banda .aov-destino-aparte{background:#fff}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-aparte .aov-btn{margin-top:1.1rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:var(--aov-guia-medida,46rem)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias .aov-guia-dia{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:1rem;padding:0 0 2rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias .aov-guia-dia::before{content:"";position:absolute;left:2.7rem;top:2.3rem;bottom:0;border-left:2px solid #ececec}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias .aov-guia-dia:last-child::before{display:none}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias .aov-guia-dia:last-child{padding-bottom:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias .aov-guia-dia-marca{align-self:start;padding:.45rem .4rem;border-radius:var(--aov-radius);background:#111;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;position:relative;z-index:1}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias .aov-guia-dia-cuerpo{min-width:0;font-size:1.02rem;line-height:1.7}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-dias .aov-guia-dia-cuerpo h3{margin:0 0 .4rem;font-size:1.12rem;font-weight:800;line-height:1.25;color:#111}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tours,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-hoteles{margin-top:.5rem}@media (min-width:1000px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-hoteles--4 .aov-destino-hoteles-mas,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-hoteles--8 .aov-destino-hoteles-mas,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tours--4 .aov-destino-tours-mas,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tours--8 .aov-destino-tours-mas{display:none}}@media (max-width:699px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tours,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-hoteles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:92%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-left:calc(-1 * var(--aov-content-gutter-x));margin-right:calc(-1 * var(--aov-content-gutter-x));padding:0 var(--aov-content-gutter-x) 12px;scroll-padding-inline:var(--aov-content-gutter-x);scrollbar-width:thin;scrollbar-color:#d8d2d4 #fff0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tours>*,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-hoteles>*{scroll-snap-align:start}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tours::-webkit-scrollbar,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-hoteles::-webkit-scrollbar{height:4px}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tours::-webkit-scrollbar-thumb,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-hoteles::-webkit-scrollbar-thumb{background:#d8d2d4;border-radius:999px}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjeta-mas{justify-content:center;align-items:flex-start;gap:.35rem;min-height:18rem;padding:var(--aov-card-pad);text-decoration:none;color:#111}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjeta-mas-num{font-size:clamp(2.4rem, 2rem + 1.5vw, 3.2rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--brand)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjeta-mas strong{font-size:1.15rem;font-weight:800;line-height:1.25}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjeta-mas-sub{font-size:.92rem;line-height:1.5;color:#555}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjeta-mas .aov-btn{margin-top:.9rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjeta-mas:hover{border-color:var(--brand)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tarjeta-mas:hover .aov-btn--contorno{border-color:var(--brand);color:var(--brand)}.aov-virtual-main--destino .aov-home-faq{padding-top:var(--aov-section-y-tight);padding-bottom:var(--aov-section-y-tight)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta{margin:clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem) 0 0;padding:clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem) clamp(1.25rem, 1rem + 1vw, 2rem);border:1px solid #ececec;border-radius:var(--aov-card-radius);background:#fff}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-cabeza{margin:0 0 1.25rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-cabeza h2{margin:0;font-size:clamp(1.25rem, 1.05rem + 0.7vw, 1.55rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:#111}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-lead{max-width:var(--aov-guia-medida,46rem);margin-top:.5rem;font-size:.97rem;color:#505050}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-pista{position:relative}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-linea{list-style:none;margin:0;padding:0;position:relative}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-movil{display:none}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada{position:relative}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-punto{display:block;width:14px;height:14px;border-radius:999px;background:#111;box-shadow:0 0 0 3px #fff}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada--hotel .aov-destino-ruta-punto{background:var(--brand)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada--fuera .aov-destino-ruta-punto{background:#fff;box-shadow:0 0 0 3px #ffffff,inset 0 0 0 2px #b5b5b5}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-etq{display:block}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-tiempo{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#777}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada--hotel .aov-destino-ruta-tiempo{color:var(--brand)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-etq strong{display:block;margin:.1rem 0 .15rem;font-size:1rem;font-weight:800;line-height:1.2;color:#111}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada--fuera .aov-destino-ruta-etq strong{color:#555}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-desc{display:block;font-size:.85rem;line-height:1.45;color:#555}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-nota{margin-top:1rem;max-width:var(--aov-guia-medida,46rem);font-size:.88rem;line-height:1.5;color:#666}@media (min-width:800px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-linea{height:16.5rem;margin:.5rem 0 0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-linea::before,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-linea::after{content:"";position:absolute;top:50%;height:0;transform:translateY(-1px)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-linea::before{left:0;width:var(--tramo,100%);border-top:2px solid #111;transform-origin:left center}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-linea::after{left:var(--tramo,100%);right:0;border-top:2px dashed #c9c9c9}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada{position:absolute;left:var(--x,0%);top:50%;width:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-punto{position:absolute;left:-7px;top:-7px;z-index:1}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-etq{position:absolute;left:0;width:11.5rem;transform:translateX(-50%);text-align:center}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada:nth-child(odd) .aov-destino-ruta-etq{top:1.25rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada:nth-child(even) .aov-destino-ruta-etq{bottom:1.6rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada:nth-child(even) .aov-destino-ruta-etq{display:flex;flex-direction:column-reverse}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada:nth-child(even) .aov-destino-ruta-etq strong{margin:.15rem 0 .1rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada--origen .aov-destino-ruta-etq{transform:none;text-align:left}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada:last-child .aov-destino-ruta-etq{transform:translateX(-100%);text-align:right}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-movil{display:block;position:absolute;left:0;top:calc(50% - 24px);width:calc(var(--tramo, 100%) + 14px);height:32px;overflow:hidden;pointer-events:none;z-index:2}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-movil-pista{position:absolute;left:0;top:0;width:calc(100% - 14px);height:32px;transform:translateX(calc(-100% - 28px));animation:aov-ruta-viaje 9s cubic-bezier(.45,.05,.55,.95) 1.2s infinite}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-movil-pista::after{content:"";position:absolute;left:0;right:0;top:23px;height:2px;background:linear-gradient(90deg,#fff0 0%,var(--brand) 55%)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-movil-pista svg{position:absolute;right:-11px;top:4px;width:22px;height:22px;color:var(--brand);filter:drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 2px #ffffff)}.aov-virtual-main.aov-anim-on .aov-vsection:not(.is-revealed) .aov-destino-ruta-linea::before{transform:translateY(-1px) scaleX(0)}.aov-virtual-main.aov-anim-on .aov-vsection:not(.is-revealed) .aov-destino-ruta-parada{opacity:0}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-destino-ruta-linea::before{transition:transform 0.9s cubic-bezier(.16,1,.3,1) 0.1s}.aov-virtual-main.aov-anim-on .aov-vsection.is-revealed .aov-destino-ruta-parada{transition:opacity 0.4s ease-out calc(0.15s + var(--i, 0) * 0.12s)}}@media (max-width:799px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-linea{display:grid;gap:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada{display:grid;grid-template-columns:14px 1fr;gap:.9rem;padding:0 0 1.4rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada:last-child{padding-bottom:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada::before{content:"";position:absolute;left:6px;top:14px;bottom:0;border-left:2px solid #111}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada:last-child::before{display:none}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada:has(+.aov-destino-ruta-parada--fuera)::before,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-parada--fuera::before{border-left-style:dashed;border-left-color:#c9c9c9}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-punto{margin-top:.15rem;position:relative;z-index:1}}@keyframes aov-ruta-viaje{0%{transform:translateX(calc(-100% - 28px));opacity:1}62%{transform:translateX(0);opacity:1}78%{transform:translateX(0);opacity:1}88%{transform:translateX(0);opacity:0}100%{transform:translateX(calc(-100% - 28px));opacity:0}}@media (prefers-reduced-motion:reduce){.aov-virtual-main.aov-anim-on .aov-vsection:not(.is-revealed) .aov-destino-ruta-linea::before{transform:translateY(-1px)}.aov-virtual-main.aov-anim-on .aov-vsection:not(.is-revealed) .aov-destino-ruta-parada{opacity:1}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-movil-pista{animation:none;transform:none}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-ruta-movil-pista::after{display:none}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-lista-tours{max-width:none;margin-top:.5rem;padding:0}.aov-virtual-main .aov-tarjeta-datos{display:flex;flex-wrap:wrap;margin:.3rem 0 0;font-size:.82rem;font-weight:600;line-height:1.45;color:#555}.aov-virtual-main .aov-tarjeta-datos span+span::before{content:"·";margin:0 .45rem;color:#b5b5b5}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-comparar{overflow-x:auto;border:1px solid #ececec;border-radius:var(--aov-card-radius);background:#fff}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla th,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid #ececec}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla thead th{background:#fafafa;color:#777;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla tbody tr:last-child>*{border-bottom:0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla tbody th{font-weight:800;white-space:nowrap}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla-precio{white-space:nowrap}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla-precio strong{color:#111;font-weight:800}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla-pre,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla-pos,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla-consultar{color:#555;font-size:.82rem}@media (max-width:759px){:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-comparar{overflow:visible;border:0;background:#fff0}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla tr,:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla th{display:block}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla tbody{display:grid;gap:.6rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla tbody tr{padding:.85rem 1rem;border:1px solid #ececec;border-radius:var(--aov-card-radius);background:#fff}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla tbody th{padding:0 0 .2rem;border:0;font-size:1.02rem;white-space:normal}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla td{display:inline;padding:0;border:0;white-space:normal}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla td[data-campo="duracion"],:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla td[data-campo="salida"]{color:#555;font-size:.85rem;font-weight:600}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla td[data-campo="duracion"]::after{content:"·";margin:0 .4rem;color:#b5b5b5}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla td[data-campo="ideal"],:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla td.aov-destino-tabla-precio{display:block;margin-top:.35rem}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-tabla td[data-campo="ideal"]{color:#2b2b2b;font-size:.92rem}}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-planes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--aov-grid-gap)}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-plan{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.1rem, 0.9rem + 0.8vw, 1.5rem);border:1px solid #ececec;border-radius:var(--aov-card-radius);background:#fff}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-plan h3{margin:0 0 .45rem;color:#111;font-size:1.1rem;font-weight:800;line-height:1.25}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-plan-texto{flex:1 1 auto;color:#555;font-size:.95rem;line-height:1.6}:is(.aov-virtual-main--destino,.aov-virtual-main--tour,.aov-virtual-main--guia-indice) .aov-destino-plan .aov-btn{margin-top:1rem}.aov-virtual-main--tour .aov-vsection--faq .aov-home-faq{padding-top:var(--aov-section-y-tight);padding-bottom:var(--aov-section-y-tight)}.aov-virtual-main--guia-indice .aov-guias-destino-entrada{max-width:var(--aov-guia-medida,46rem);margin-left:0;margin-right:0;font-size:.95rem;color:#555}.aov-virtual-main--guia-indice .aov-guias-destino-entrada p{margin:0 0 .6em}.aov-virtual-main--guia-indice .aov-guias-destino-entrada p:last-child{margin-bottom:0}.aov-virtual-main--guia-indice .aov-guias-destino-entrada a{color:var(--brand-dk,#c0093d);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.aov-virtual-main--guia-indice .aov-vsection--guias-destino{scroll-margin-top:96px}.aov-virtual-main--guia-indice .aov-vsection--faq .aov-home-faq{padding-top:var(--aov-section-y-tight);padding-bottom:var(--aov-section-y-tight)}@media (max-width:560px){.aov-virtual-main .cta-rojo>.aov-btn,.aov-virtual-main .cta-rojo .cta-btns,.aov-virtual-main .cta-oscuro .cta-btns,.aov-virtual-main .cta-rojo .aov-guia-captura-acciones{width:100%;max-width:none;margin-inline:0}.aov-virtual-main .cta-rojo .cta-btns,.aov-virtual-main .cta-oscuro .cta-btns,.aov-virtual-main .cta-rojo .aov-guia-captura-acciones{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.aov-virtual-main .cta-rojo .aov-btn,.aov-virtual-main .cta-oscuro .aov-btn{width:100%;min-height:48px;justify-content:center}}@media (max-width:560px){.aov-reserva-panel .aov-reserva-metodos .aov-btn,.aov-reserva-panel .aov-reserva-transferencia .aov-btn{width:100%;min-height:48px;justify-content:center}}