:root{--brand-accent:#b88b41}.hero-carousel-section[data-astro-cid-pwunukhj]{width:100%;height:calc(var(--vh,1vh) * 100);height:100dvh;min-height:100svh;padding-bottom:max(0px, env(safe-area-inset-bottom));position:relative;overflow:hidden}.hero-carousel-section[data-astro-cid-pwunukhj],.hero-slides-container[data-astro-cid-pwunukhj],.hero-slide[data-astro-cid-pwunukhj]{touch-action:pan-y}.hero-background-white[data-astro-cid-pwunukhj]{z-index:0;background:#fff;position:absolute;inset:0}.hero-slides-container[data-astro-cid-pwunukhj]{z-index:1;position:absolute;inset:0}.hero-slide[data-astro-cid-pwunukhj]{opacity:0;visibility:hidden;will-change:opacity;width:100%;height:100%;transition:opacity 1.2s ease-in-out,visibility 0s linear 1.2s;position:absolute;inset:0}.hero-slide[data-astro-cid-pwunukhj].active{opacity:1;visibility:visible;z-index:1;transition:opacity 1.2s ease-in-out,visibility linear}.hero-media[data-astro-cid-pwunukhj]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media-fallback[data-astro-cid-pwunukhj]{background:#fff}.hero-overlay[data-astro-cid-pwunukhj]{z-index:2;pointer-events:none;background:linear-gradient(#0009 0%,#0000004d 50%,#0000001a 100%);position:absolute;inset:0}.hero-content[data-astro-cid-pwunukhj]{text-align:center;z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-content-inner[data-astro-cid-pwunukhj]{max-width:64rem;margin:0 auto;padding:0 1rem}.hero-title[data-astro-cid-pwunukhj],.hero-subtitle[data-astro-cid-pwunukhj],.hero-cta[data-astro-cid-pwunukhj]{opacity:0;transform:translateY(30px)}.hero-slide[data-astro-cid-pwunukhj]:not(.active) .hero-title[data-astro-cid-pwunukhj],.hero-slide[data-astro-cid-pwunukhj]:not(.active) .hero-subtitle[data-astro-cid-pwunukhj],.hero-slide[data-astro-cid-pwunukhj]:not(.active) .hero-cta[data-astro-cid-pwunukhj]{opacity:0;visibility:hidden;animation:none;transform:translateY(30px)}.hero-slide[data-astro-cid-pwunukhj].active .hero-title[data-astro-cid-pwunukhj]{animation:.8s ease-out .3s forwards slideUpFade}.hero-slide[data-astro-cid-pwunukhj].active .hero-subtitle[data-astro-cid-pwunukhj]{animation:.8s ease-out .6s forwards slideUpFade}.hero-slide[data-astro-cid-pwunukhj].active .hero-cta[data-astro-cid-pwunukhj]{animation:.8s ease-out .9s forwards slideUpFade}@keyframes slideUpFade{0%{opacity:0;visibility:visible;transform:translateY(30px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.hero-title[data-astro-cid-pwunukhj]{color:#fff;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;line-height:1.1}.hero-subtitle[data-astro-cid-pwunukhj]{color:#fff;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.4}.hero-cta[data-astro-cid-pwunukhj]{color:#fff;-webkit-backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;background:#fff3;border:2px solid #fff6;border-radius:.25rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.hero-cta[data-astro-cid-pwunukhj]:hover{background:var(--brand-accent);border-color:var(--brand-accent);transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.hero-cta--broken[data-astro-cid-pwunukhj]{cursor:not-allowed;opacity:.6;background:#fca5a533;border-color:#fca5a566}.hero-cta--broken[data-astro-cid-pwunukhj]:hover{box-shadow:none;background:#fca5a533;border-color:#fca5a566;transform:none}.hero-cta--no-link[data-astro-cid-pwunukhj]{cursor:default;opacity:.8}.hero-cta--no-link[data-astro-cid-pwunukhj]:hover{box-shadow:none;background:#fff3;border-color:#fff6;transform:none}.hero-navigation[data-astro-cid-pwunukhj]{bottom:max(2rem, calc(env(safe-area-inset-bottom) + 1rem));z-index:4;align-items:center;gap:.75rem;display:flex;position:absolute;right:2rem}.hero-count[data-astro-cid-pwunukhj]{color:#fffc;text-align:center;min-width:60px;font-size:.875rem;font-weight:500}.hero-nav-btn[data-astro-cid-pwunukhj]{color:#fff;cursor:pointer;backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.hero-nav-btn[data-astro-cid-pwunukhj]:hover{background:#fff3;border-color:#fff;transform:scale(1.1)}.hero-nav-icon[data-astro-cid-pwunukhj]{width:16px;height:16px}.hero-scroll-indicator[data-astro-cid-pwunukhj]{bottom:max(2rem, calc(env(safe-area-inset-bottom) + 1rem));z-index:4;cursor:pointer;flex-direction:column;align-items:center;transition:all .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-scroll-indicator[data-astro-cid-pwunukhj]:hover{transform:translate(-50%)scale(1.1)}.scroll-icon-wrapper[data-astro-cid-pwunukhj]{margin-bottom:.5rem}.scroll-icon[data-astro-cid-pwunukhj]{border:2px solid #ffffffb3;border-radius:20px;justify-content:center;align-items:flex-start;width:24px;height:40px;padding-top:8px;transition:border-color .3s;display:flex}.hero-scroll-indicator[data-astro-cid-pwunukhj]:hover .scroll-icon[data-astro-cid-pwunukhj]{border-color:#fff}.scroll-dot[data-astro-cid-pwunukhj]{background:#ffffffb3;border-radius:2px;width:4px;height:12px;animation:2s infinite bounce}.hero-scroll-indicator[data-astro-cid-pwunukhj]:hover .scroll-dot[data-astro-cid-pwunukhj]{background:#fff}.scroll-text[data-astro-cid-pwunukhj]{color:#ffffffb3;letter-spacing:.1em;font-size:.75rem;font-weight:500;transition:color .3s}.hero-scroll-indicator[data-astro-cid-pwunukhj]:hover .scroll-text[data-astro-cid-pwunukhj]{color:#fff}@keyframes bounce{0%,20%,53%,80%,to{transform:translate(0,0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}@media (width<=768px){.hero-title[data-astro-cid-pwunukhj]{font-size:2.5rem}.hero-subtitle[data-astro-cid-pwunukhj]{font-size:1.25rem}.hero-navigation[data-astro-cid-pwunukhj]{bottom:max(1rem, calc(env(safe-area-inset-bottom) + .5rem));right:1rem}.hero-count[data-astro-cid-pwunukhj]{display:none}}@media (width<=480px){.hero-title[data-astro-cid-pwunukhj]{font-size:2rem}.hero-subtitle[data-astro-cid-pwunukhj]{font-size:1.125rem}.hero-cta[data-astro-cid-pwunukhj]{padding:.875rem 1.75rem;font-size:1rem}}.hotel-intro[data-astro-cid-hokwbisr]{background:linear-gradient(135deg,#f5f5f2 0%,#fff 100%);padding:6rem 0}.container[data-astro-cid-hokwbisr]{max-width:1200px;margin:0 auto;padding:0 2rem}.intro-content[data-astro-cid-hokwbisr]{text-align:center;max-width:900px;margin:0 auto}.intro-title[data-astro-cid-hokwbisr]{color:#1c1c1c;opacity:0;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:2.25rem;font-weight:700;line-height:1.3;transition:all 1.5s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.intro-title[data-astro-cid-hokwbisr].is-visible{opacity:1;transform:translateY(0)}.intro-description[data-astro-cid-hokwbisr]{color:#4a4a4a;opacity:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;transition:all 1.5s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.intro-description[data-astro-cid-hokwbisr].is-visible{opacity:1;transform:translateY(0)}.intro-description[data-astro-cid-hokwbisr] h2{color:#1c1c1c;margin-top:2.5rem;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:600;line-height:1.4}.intro-description[data-astro-cid-hokwbisr] h3{color:#1c1c1c;margin-top:2rem;margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:1.375rem;font-weight:600;line-height:1.4}.intro-description[data-astro-cid-hokwbisr] p{margin-bottom:1.25rem;font-size:1rem}.intro-description[data-astro-cid-hokwbisr] strong{color:#1c1c1c;font-weight:600}.intro-description[data-astro-cid-hokwbisr] a{color:#b88b41;text-decoration:underline;transition:color .3s}.intro-description[data-astro-cid-hokwbisr] a:hover{color:#8a6830}.intro-description[data-astro-cid-hokwbisr] ul,.intro-description[data-astro-cid-hokwbisr] ol{margin-bottom:1.5rem;margin-left:2rem}.intro-description[data-astro-cid-hokwbisr] li{margin-bottom:.5rem}@media (width<=768px){.hotel-intro[data-astro-cid-hokwbisr]{padding:4rem 0}.intro-title[data-astro-cid-hokwbisr]{font-size:2rem}.intro-description[data-astro-cid-hokwbisr]{font-size:1rem}.intro-description[data-astro-cid-hokwbisr] h2{font-size:1.5rem}.intro-description[data-astro-cid-hokwbisr] h3{font-size:1.25rem}.intro-description[data-astro-cid-hokwbisr] p{font-size:1rem}}@media (width<=480px){.hotel-intro[data-astro-cid-hokwbisr]{padding:3rem 0}.container[data-astro-cid-hokwbisr]{padding:0 1rem}.intro-title[data-astro-cid-hokwbisr]{font-size:1.625rem}.intro-description[data-astro-cid-hokwbisr]{font-size:1rem}.intro-description[data-astro-cid-hokwbisr] h2{font-size:1.375rem}.intro-description[data-astro-cid-hokwbisr] h3{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.intro-title[data-astro-cid-hokwbisr],.intro-description[data-astro-cid-hokwbisr]{opacity:1;transition:none;transform:none}}
