.brand-intro{z-index:10000;clip-path:inset(0);will-change:clip-path, transform;background:#fffaf3;place-items:center;width:100vw;height:100dvh;animation:.8s cubic-bezier(.76,0,.24,1) 2.1s forwards brand-intro-curtain-exit;display:grid;position:fixed;inset:0;overflow:hidden}.brand-intro-mask{aspect-ratio:940/204;clip-path:inset(100% 0 0);opacity:0;will-change:clip-path, transform, opacity;width:clamp(250px,42vw,720px);max-width:calc(100vw - 48px);animation:1.1s cubic-bezier(.22,1,.36,1) .3s forwards brand-intro-wordmark-reveal;overflow:hidden;transform:translateY(35px)}.brand-intro-wordmark{background-image:var(--brand-logo-image);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}body.brand-intro-pending{animation:1ms step-end 2.96s forwards brand-intro-scroll-unlock;overflow:hidden}body.brand-intro-pending .hero{transform-origin:50%;will-change:transform;animation:.9s cubic-bezier(.22,1,.36,1) 2.05s forwards brand-intro-hero-settle;transform:scale(1.025)}html[data-brand-intro-seen=true] .brand-intro{display:none}html[data-brand-intro-seen=true] body.brand-intro-pending{overflow:auto}html[data-brand-intro-seen=true] body.brand-intro-pending .hero{animation:none;transform:none}@keyframes brand-intro-wordmark-reveal{0%{clip-path:inset(100% 0 0);opacity:0;transform:translateY(35px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes brand-intro-curtain-exit{0%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0 0 100%);visibility:hidden;pointer-events:none;transform:translateY(-1.5%)}}@keyframes brand-intro-hero-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes brand-intro-scroll-unlock{to{overflow:auto}}@media (max-width:760px){.brand-intro-mask{width:min(78vw,420px);max-width:calc(100vw - 40px)}}@media (prefers-reduced-motion:reduce){.brand-intro{animation:.17s .22s forwards brand-intro-curtain-exit}.brand-intro-mask{clip-path:none;animation:.12s 40ms forwards brand-intro-reduced-reveal;transform:none}body.brand-intro-pending .hero{animation:none;transform:none}body.brand-intro-pending{animation-delay:.42s}}@keyframes brand-intro-reduced-reveal{0%{opacity:0}to{opacity:1}}
.SoftTrailCursor-module__wwxJCq__layer{z-index:2147483646;pointer-events:none;opacity:0;transition:opacity .12s ease-out;display:none;position:fixed;inset:0;overflow:hidden}.SoftTrailCursor-module__wwxJCq__visible{opacity:1}.SoftTrailCursor-module__wwxJCq__cursor{--ring-scale:1;will-change:transform;width:0;height:0;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.SoftTrailCursor-module__wwxJCq__ring,.SoftTrailCursor-module__wwxJCq__dot,.SoftTrailCursor-module__wwxJCq__particle{border-radius:50%;position:absolute;top:0;left:0}.SoftTrailCursor-module__wwxJCq__ring{width:var(--soft-cursor-size);height:var(--soft-cursor-size);opacity:.92;transform:translate3d(-50%, -50%, 0) scale(var(--ring-scale));background:#ff98000b;border:1px solid #ff9800e0;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease-out,background-color .18s ease-out,border-color .18s ease-out;box-shadow:0 0 0 1px #fbffff1f,0 2px 12px #002a5438}.SoftTrailCursor-module__wwxJCq__dot{background:radial-gradient(circle at 38% 32%,#fbffff 0 28%,#ffcf87 48%,#ff9800 100%);width:6px;height:6px;transform:translate(-50%,-50%);box-shadow:0 1px 6px #ff980080}.SoftTrailCursor-module__wwxJCq__hovering{--ring-scale:1.46}.SoftTrailCursor-module__wwxJCq__hovering .SoftTrailCursor-module__wwxJCq__ring{opacity:.82;background:#ff98001f;border-color:#ff9800c7}.SoftTrailCursor-module__wwxJCq__pressed{--ring-scale:.82}.SoftTrailCursor-module__wwxJCq__hovering.SoftTrailCursor-module__wwxJCq__pressed{--ring-scale:1.2}.SoftTrailCursor-module__wwxJCq__trail{position:absolute;inset:0}.SoftTrailCursor-module__wwxJCq__particle{opacity:0;background:#ff9800;width:5px;height:5px;transform:translate(-100px,-100px);box-shadow:0 2px 8px #00000f2e}@media (hover:hover) and (pointer:fine){.SoftTrailCursor-module__wwxJCq__layer{display:block}:is(html.soft-trail-cursor-enabled,html.soft-trail-cursor-enabled *,html.soft-trail-cursor-enabled dialog::backdrop){cursor:none!important}}@media (prefers-reduced-motion:reduce){.SoftTrailCursor-module__wwxJCq__particle,.SoftTrailCursor-module__wwxJCq__trail{display:none}.SoftTrailCursor-module__wwxJCq__ring{transition:opacity .12s ease-out,background-color .12s ease-out,border-color .12s ease-out}}
.CookieConsent-module__z7kLtq__root{color:var(--text-body);font-family:var(--body)}.CookieConsent-module__z7kLtq__banner{z-index:1450;inset-inline:24px;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:center;gap:20px;max-width:1500px;max-height:calc(100dvh - 32px);margin-inline:auto;padding:20px 24px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #171a202e}.CookieConsent-module__z7kLtq__cookie{width:52px;height:52px;color:var(--text-accent);flex:0 0 52px;place-items:center;display:grid}.CookieConsent-module__z7kLtq__cookie svg{width:48px;height:48px}.CookieConsent-module__z7kLtq__bannerCopy{flex:1;min-width:0}.CookieConsent-module__z7kLtq__banner h2{color:var(--text-heading);margin:0 0 6px;font-size:19px;line-height:1.3}.CookieConsent-module__z7kLtq__banner p{max-width:760px;color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.CookieConsent-module__z7kLtq__links{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.CookieConsent-module__z7kLtq__links a{color:var(--text-link);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.CookieConsent-module__z7kLtq__bannerActions{flex-shrink:0;align-items:stretch;gap:10px;display:flex}.CookieConsent-module__z7kLtq__button{border:1px solid var(--brand-blue);background:var(--white);min-height:46px;color:var(--text-brand-blue-strong);font:700 14px/1.35 var(--body);text-align:center;border-radius:8px;padding:11px 18px}.CookieConsent-module__z7kLtq__button:hover:not(:disabled){background:var(--cream)}.CookieConsent-module__z7kLtq__button:disabled{cursor:not-allowed;opacity:.6}.CookieConsent-module__z7kLtq__button:focus-visible,.CookieConsent-module__z7kLtq__close:focus-visible,.CookieConsent-module__z7kLtq__reopen:focus-visible,.CookieConsent-module__z7kLtq__category input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.CookieConsent-module__z7kLtq__reopen{z-index:120;inset-inline-start:16px;bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--text-link);font:600 12px/1.3 var(--body);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 3px 12px #171a201f}.CookieConsent-module__z7kLtq__reopen svg{width:20px;height:20px;color:var(--text-accent)}.CookieConsent-module__z7kLtq__dialog{width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--text-body);border:1px solid var(--line);background:var(--paper);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 16px 56px #171a203d}.CookieConsent-module__z7kLtq__dialog::backdrop{background:#171a2094}.CookieConsent-module__z7kLtq__dialogHeader{align-items:flex-start;gap:16px;padding:28px 28px 20px;display:flex}.CookieConsent-module__z7kLtq__dialogHeader h2{color:var(--text-heading);letter-spacing:-.02em;margin:2px 0 10px;font-size:clamp(24px,3vw,30px);line-height:1.2}.CookieConsent-module__z7kLtq__dialogHeader p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.CookieConsent-module__z7kLtq__close{width:40px;height:40px;color:var(--text-heading);background:0 0;border:0;flex:0 0 40px;place-items:center;margin-block-start:-8px;margin-inline-end:-10px;font-size:30px;line-height:1;display:grid}.CookieConsent-module__z7kLtq__categories{gap:10px;padding-inline:28px;display:grid}.CookieConsent-module__z7kLtq__category{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 76px;align-items:center;gap:14px;padding:16px;display:grid}div.CookieConsent-module__z7kLtq__category{cursor:default}.CookieConsent-module__z7kLtq__category h3,.CookieConsent-module__z7kLtq__category strong{color:var(--text-heading);margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.3;display:block}.CookieConsent-module__z7kLtq__category p,.CookieConsent-module__z7kLtq__categoryDescription{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55;display:block}.CookieConsent-module__z7kLtq__categoryIcon{background:var(--paper);width:44px;height:44px;color:var(--text-brand-blue-strong);border-radius:50%;place-items:center;display:grid}.CookieConsent-module__z7kLtq__categoryIcon svg{width:27px;height:27px}.CookieConsent-module__z7kLtq__category:nth-child(3) .CookieConsent-module__z7kLtq__categoryIcon{color:var(--text-accent)}.CookieConsent-module__z7kLtq__category input{appearance:none;border:2px solid var(--text-disabled);cursor:pointer;background:#e2e2df;border-radius:20px;justify-self:center;width:48px;height:28px;margin:0;position:relative}.CookieConsent-module__z7kLtq__category input:after{content:"";inset-inline-start:3px;background:var(--white);border-radius:50%;width:18px;height:18px;transition:inset-inline-start .13s;position:absolute;top:3px;box-shadow:0 1px 3px #171a204d}.CookieConsent-module__z7kLtq__category input:checked{background:var(--brand-blue);border-color:var(--brand-blue)}.CookieConsent-module__z7kLtq__category input:checked:after{inset-inline-start:23px}.CookieConsent-module__z7kLtq__category input:disabled{cursor:not-allowed;opacity:.65}.CookieConsent-module__z7kLtq__switchWrap{justify-items:center;gap:6px;display:grid}.CookieConsent-module__z7kLtq__switchWrap small{color:var(--text-secondary);text-align:center;font-size:11px;line-height:1.25}.CookieConsent-module__z7kLtq__details{padding:16px 28px 4px}.CookieConsent-module__z7kLtq__details p{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.5}.CookieConsent-module__z7kLtq__details .CookieConsent-module__z7kLtq__links a{font-size:12px}.CookieConsent-module__z7kLtq__dialogActions{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 28px 24px;display:grid;position:sticky;bottom:0}.CookieConsent-module__z7kLtq__save{background:var(--ultramarine);color:var(--text-inverse);border-color:var(--ultramarine)}.CookieConsent-module__z7kLtq__save:hover:not(:disabled){background:var(--ultramarine-dark)}.CookieConsent-module__z7kLtq__feedback{border-inline-start:3px solid var(--text-accent);background:var(--white);margin-block-start:10px;padding:10px 12px}.CookieConsent-module__z7kLtq__feedback p{color:var(--text-body);margin:0 0 6px;font-size:13px}body:has([data-cookie-banner]) .company-whatsapp{inset-block-end:calc(var(--cookie-banner-height,220px) + 32px + env(safe-area-inset-bottom))}body:has([data-cookie-banner]) .hotel-mobile-selection{bottom:calc(var(--cookie-banner-height,220px) + 28px + env(safe-area-inset-bottom))}body:has([data-cookie-banner]):has(.hotel-mobile-selection) .company-whatsapp{inset-block-end:calc(var(--cookie-banner-height,220px) + 112px + env(safe-area-inset-bottom))}body:has(.hotel-mobile-selection) .CookieConsent-module__z7kLtq__reopen{bottom:calc(84px + env(safe-area-inset-bottom))}body:has([data-cookie-banner]){scroll-padding-bottom:calc(var(--cookie-banner-height,220px) + 36px)}html:has([data-cookie-banner]){scroll-padding-bottom:calc(var(--cookie-banner-height,220px) + 36px)}@media (max-width:1260px){.CookieConsent-module__z7kLtq__banner{flex-wrap:wrap;gap:12px 16px}.CookieConsent-module__z7kLtq__bannerCopy{flex-basis:calc(100% - 72px)}.CookieConsent-module__z7kLtq__bannerActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}}@media (max-width:760px){.CookieConsent-module__z7kLtq__banner{inset-inline:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:12px;gap:10px;padding:16px}.CookieConsent-module__z7kLtq__banner .CookieConsent-module__z7kLtq__cookie{display:none}.CookieConsent-module__z7kLtq__bannerCopy{flex-basis:100%}.CookieConsent-module__z7kLtq__banner h2{font-size:17px}.CookieConsent-module__z7kLtq__banner p,.CookieConsent-module__z7kLtq__banner .CookieConsent-module__z7kLtq__links a{font-size:12px}.CookieConsent-module__z7kLtq__bannerActions{gap:6px}.CookieConsent-module__z7kLtq__bannerActions .CookieConsent-module__z7kLtq__button{min-height:48px;padding:9px 6px;font-size:12px}.CookieConsent-module__z7kLtq__dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.CookieConsent-module__z7kLtq__dialogHeader{gap:10px;padding:20px 16px 16px}.CookieConsent-module__z7kLtq__dialogHeader .CookieConsent-module__z7kLtq__cookie{display:none}.CookieConsent-module__z7kLtq__dialogHeader h2{font-size:23px}.CookieConsent-module__z7kLtq__dialogHeader p{font-size:13px}.CookieConsent-module__z7kLtq__categories{padding-inline:16px}.CookieConsent-module__z7kLtq__category{grid-template-columns:minmax(0,1fr) 64px;gap:10px;padding:12px}.CookieConsent-module__z7kLtq__categoryIcon{display:none}.CookieConsent-module__z7kLtq__category h3,.CookieConsent-module__z7kLtq__category strong{font-size:15px}.CookieConsent-module__z7kLtq__details{padding-inline:16px}.CookieConsent-module__z7kLtq__dialogActions{gap:6px;padding:12px 16px 16px}.CookieConsent-module__z7kLtq__dialogActions .CookieConsent-module__z7kLtq__button{padding:10px 5px;font-size:12px}.CookieConsent-module__z7kLtq__reopen{max-width:46vw;padding:8px 10px;font-size:11px;inset-inline-start:12px}}@media (prefers-reduced-motion:reduce){.CookieConsent-module__z7kLtq__category input:after{transition:none}}
