:root{--cielo-cenit: #0A5E9B;--cielo-alto: #1273B8;--cielo-medio: #5CB2E2;--cielo-bajo: #A9D8EE;--cielo-horizonte: #F2E3C8;--sol-nucleo: #FFFDF4;--sol-halo: #FFF3D8;--hero-tinta-cielo: #FFFFFF;--hero-tinta-playa: var(--madera-calida);--bruma-horizonte: #F7EAD3;--atm-halacion: 0.42;--atm-bruma: 0.40;--atm-vineteo: 0.28;--atm-grano: 0.085;--hero-scrub: 1.2;--brio-nav-ancho: 183px;--barbados-nav-alto: 96px;--flote-amplitud: 12px;--flote-periodo: 7.2s;--flote-rot: 0.35deg;--flote-rot-periodo: 11.3s;--sombra-isla-ancho: 80%;--sombra-isla-alto: 11%;--sombra-isla-alfa: 0.40;--sombra-isla-caida: 6.2%;--nav-alto-compacta: 3.5rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth iframe{pointer-events:none}.hero__escena>*{display:block}.hero{position:relative;--hero-horizonte: var(--hero-horizonte-movil)}@media(max-width:62rem){.hero{--brio-nav-ancho: 96px;--barbados-nav-alto: 56px}}@media(min-width:62rem){.hero{--hero-horizonte: var(--hero-horizonte-ancho)}}.institucional__texto{margin-block:var(--e-4) 0}.institucional__texto p{max-width:var(--ancho-texto);margin-block:0 var(--e-4)}.institucional__texto p:last-child{margin-block-end:0}.institucional__servicios{margin-block:0 var(--e-9);padding:0;list-style:none}.institucional__servicios li{padding-block:var(--e-2);border-block-end:var(--linea-arena)}.agenda__foto{margin-block-start:var(--e-8)}.hero__nav::before{content:"";position:absolute;inset:0 0 -2rem 0;z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,rgb(23 23 28 / 0.62) 0%,rgb(23 23 28 / 0.56) 72%,rgb(23 23 28 / 0) 100%);opacity:var(--velo-nav, 0)}.hero--final .hero__nav::before{opacity:1}.hero__nav{position:absolute;inset-block-start:0;inset-inline:0;z-index:20;isolation:isolate;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"barbados idioma brio" "enlaces enlaces enlaces";align-items:center;gap:var(--e-2) var(--e-4);padding:var(--e-2) var(--sangria);padding-block-start:max(var(--e-2),env(safe-area-inset-top))}.hero__marca{grid-area:barbados;display:block}.hero__marca--brio{grid-area:brio;justify-self:end}.hero__nav .idioma--hero{grid-area:idioma;justify-self:end;align-self:center}.hero__logo-barbados{display:block;height:var(--barbados-nav-alto);width:auto}.hero__logo-brio{display:block;width:var(--brio-nav-ancho);height:auto}.hero__marca img{transition:filter var(--dur-luz) var(--ease-viento)}.hero--destino .hero__marca img,.hero--final .hero__marca img{filter:drop-shadow(0 2px 16px rgb(42 30 20 / 0.55)) drop-shadow(0 0 4px rgb(42 30 20 / 0.45))}.hero--destino .hero__enlace{text-shadow:0 1px 10px rgb(42 30 20 / 0.55)}.hero__enlaces{grid-area:enlaces;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--e-5)}.hero__par{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:0 var(--e-5)}.hero__enlace{display:inline-flex;align-items:center;min-height:44px;color:var(--blanco-calido);font-size:var(--nav-tamano);font-weight:var(--w-nav);letter-spacing:var(--nav-tracking);text-transform:uppercase;text-decoration:none}.hero__enlace::after{content:"";display:block;position:absolute;inset-block-end:0;inset-inline:0;height:2px;background:var(--blanco-calido);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-viento)}.hero__enlace{position:relative;padding-block-end:6px}.hero__enlace:hover::after,.hero__enlace:focus-visible::after,.hero__enlace[aria-current=true]::after{transform:scaleX(1)}.hero__enlace[hidden]{display:none}@media(min-width:62rem){.hero__nav{padding-block-start:var(--e-5);grid-template-columns:auto 1fr auto auto;grid-template-areas:"barbados enlaces idioma brio"}.hero__enlaces{justify-content:center;gap:var(--e-5);flex-wrap:nowrap}}.visitanos__columnas{margin-block-start:var(--e-6)}.visitanos__bloque{scroll-margin-block-start:calc(var(--alto-nav) + var(--e-5))}.visitanos__bloque+.visitanos__bloque{padding-block-start:var(--e-6);margin-block-start:var(--e-6);border-block-start:var(--linea-madera)}.visitanos__rotulo{margin-block-end:var(--e-3);font-size:var(--t-label);font-weight:var(--w-fuerte);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--arena-texto)}.visitanos__dato{margin-block:0 var(--e-2);font-size:var(--t-body)}.visitanos__franjas{margin:0;padding:0;list-style:none}.visitanos__franjas li{padding-block:var(--e-1)}@media(min-width:62rem){.visitanos__columnas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--e-7)}.visitanos__bloque+.visitanos__bloque{padding-block-start:0;margin-block-start:0;border-block-start:0}}.hero__ventana,.hero__cover{display:block}.hero__ventana{position:absolute;inset:0;z-index:4;overflow:hidden;pointer-events:none}.hero__local,.hero__local img{position:absolute;inset:0;width:100%;height:100%}.hero__local img{object-fit:cover;object-position:50% 62%;transform:translate3d(var(--par-x, 0px),var(--par-y, 0px),0) scale(calc(var(--interior-escala, 1) * 1.03));transform-origin:50% 55%;will-change:transform}.hero__velo-foto{position:absolute;inset:0;z-index:2;background-image:linear-gradient(100deg,rgb(20 22 20 / 0.62) 0%,rgb(20 22 20 / 0.28) 38%,rgb(20 22 20 / 0) 62%),linear-gradient(to bottom,rgb(20 22 20 / 0.25) 0%,rgb(20 22 20 / 0) 22%,rgb(20 22 20 / 0) 70%,rgb(20 22 20 / 0.45) 100%);opacity:calc(1 - var(--cover-salida, 0) * 0.55);will-change:opacity}.hero__cover{display:block}.hero__cover{position:absolute;z-index:6;inset-inline-start:clamp(1.25rem,6vw,6.5rem);inset-inline-end:clamp(1.25rem,40vw,44rem);bottom:clamp(4.5rem,13vh,8rem);transform:translateY(calc(var(--cover-salida, 0) * -16vh));opacity:calc(1 - var(--cover-salida, 0) * 1.25);translate:calc(var(--par-x, 0px) * -0.45) calc(var(--par-y, 0px) * -0.35);will-change:transform,opacity}.hero__cover>:nth-child(1){translate:0 calc(var(--cover-salida, 0) * -7vh)}.hero__cover>:nth-child(3){translate:0 calc(var(--cover-salida, 0) * -5vh)}.hero__cover>:nth-child(4){translate:0 calc(var(--cover-salida, 0) * -3.5vh)}.hero__cover>:nth-child(5){translate:0 calc(var(--cover-salida, 0) * -2vh)}.hero__cover-kicker{margin:0 0 var(--e-4);font-size:0.75rem;font-weight:var(--w-medio);letter-spacing:0.22em;text-transform:uppercase;color:var(--luz);text-shadow:0 1px 8px rgb(20 20 16 / 0.45)}.hero__cover-titulo{margin:0;font-family:var(--f-serif);font-weight:var(--w-normal);font-size:clamp(3rem,1.6rem + 6.4vw,6.75rem);line-height:1.02;letter-spacing:-0.01em;color:var(--blanco-calido);text-shadow:0 2px 26px rgb(20 20 16 / 0.35)}.hero__cover-filete{display:block;width:3.4rem;height:2px;margin-block:clamp(1rem,2.6vh,1.6rem);background:var(--luz)}.hero__cover-texto{margin:0 0 clamp(1.4rem,3.4vh,2.2rem);max-width:30rem;font-size:var(--t-body);line-height:1.6;color:rgb(253 246 234 / 0.92);text-shadow:0 1px 10px rgb(20 20 16 / 0.45)}.hero__cover-cta{display:inline-flex;align-items:center;gap:0.9rem;min-height:48px;padding:0 1.8rem;border-radius:999px;background:var(--luz);color:var(--madera-calida);font-size:0.8125rem;font-weight:var(--w-fuerte);letter-spacing:0.18em;text-transform:uppercase;text-decoration:none;transition:transform var(--dur-ui) var(--ease-viento),box-shadow var(--dur-ui) var(--ease-viento);box-shadow:0 10px 30px rgb(20 20 16 / 0.3)}.hero__cover-cta:hover,.hero__cover-cta:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px rgb(20 20 16 / 0.38)}.hero__cover-cta:active{transform:translateY(0)}.hero__cover-flecha{font-size:1rem;letter-spacing:0}.hero__enlace--club{gap:0.45em;margin-inline-start:var(--e-4);padding-inline-start:var(--e-5);border-inline-start:1px solid rgb(253 246 234 / 0.38);border-radius:0;min-height:32px;align-self:center}.hero__enlace--club::after{inset-inline-start:var(--e-5)}.hero__enlace--club picture{flex-shrink:0}.hero__club-logo{display:block;width:132px;height:auto;filter:drop-shadow(0 1px 6px rgb(20 40 60 / 0.4))}.hero__club-flecha{font-size:0.9em;letter-spacing:0}@media(min-width:62rem)and (max-width:99.9rem){.hero__enlaces{gap:var(--e-4)}}@media(min-width:62rem)and (max-width:89.9rem){.hero__enlaces{flex-wrap:wrap;row-gap:0}.hero__enlace{white-space:nowrap}}.hero--visible .hero__cover>*{animation:cover-entra 0.9s cubic-bezier(0.16,1,0.3,1) both}.hero--visible .hero__cover>:nth-child(1){animation-delay:0.10s}.hero--visible .hero__cover>:nth-child(2){animation-delay:0.22s}.hero--visible .hero__cover>:nth-child(3){animation-delay:0.34s}.hero--visible .hero__cover>:nth-child(4){animation-delay:0.42s}.hero--visible .hero__cover>:nth-child(5){animation-delay:0.54s}@keyframes cover-entra{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero__enlace{text-shadow:0 1px 10px rgb(20 40 60 / 0.45)}.hero__marca img{filter:drop-shadow(0 2px 14px rgb(20 40 60 / 0.4))}@media(prefers-reduced-motion:reduce){.hero{height:100svh}.hero__escena{position:relative}.hero--visible .hero__cover>*{animation:none}}.hero--final .hero__local img{transform:none}.hero--final .hero__cover{opacity:1;transform:none;translate:none}.hero--final .hero__cover>*{translate:none}.hero--final .hero__velo-foto{opacity:1}.hero__menu{display:none}@media(max-width:47.9rem){.hero__local img{object-position:50% 50%}.hero{height:100vh;height:100svh}.hero__escena{position:relative;height:100vh;height:100svh}.hero__local img{transform:none}.hero__enlaces{display:none}.hero__nav .idioma--hero{grid-area:auto;justify-self:auto;margin-inline-end:0.6rem}.hero__nav .idioma--hero .idioma__op{min-width:28px;padding-inline:0.35rem;font-size:0.625rem;letter-spacing:0.06em}.hero__menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:auto;padding:0;border:0;background:transparent;cursor:pointer}.hero__menu-lineas{display:grid;gap:6px;width:26px}.hero__menu-lineas i{display:block;height:2px;background:var(--blanco-calido);box-shadow:0 1px 6px rgb(20 40 60 / 0.4)}.hero__nav{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start}.hero__logo-barbados{height:52px}.hero__marca--brio{margin-inline-start:auto;margin-inline-end:0.9rem}.hero__menu{margin-inline-start:0}.hero__cover{inset-inline:1.25rem;bottom:5.25rem}.hero__cover-titulo{font-size:clamp(2.75rem,13vw,3.5rem)}.hero__cover-texto{font-size:1rem;margin-block-end:1.2rem}.hero__cover-kicker{margin-block-end:0.7rem}}
