.hero[data-astro-cid-ge2uvauf]{min-height:min(92vh,860px);color:var(--c-white);background:var(--c-hero-bg);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero[data-astro-cid-ge2uvauf]{align-items:center;min-height:min(86vh,820px)}}.hero__slides[data-astro-cid-ge2uvauf],.hero__scrim[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__slides[data-astro-cid-ge2uvauf] .hero__slide{object-fit:cover;opacity:0;width:100%;height:100%;animation:18s infinite hero-fade,18s infinite hero-zoom;animation-delay:calc(var(--i) * 6s);position:absolute;inset:0}.hero__slides[data-astro-cid-ge2uvauf] .hero__slide:first-child{opacity:1}@keyframes hero-fade{0%{opacity:0}4%{opacity:1}33.3%{opacity:1}37.3%{opacity:0}to{opacity:0}}@keyframes hero-zoom{0%{transform:scale(1)}37.3%{transform:scale(1.1)}to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.hero__slides[data-astro-cid-ge2uvauf] .hero__slide{opacity:0;animation:none}.hero__slides[data-astro-cid-ge2uvauf] .hero__slide:first-child{opacity:1}}.hero__scrim[data-astro-cid-ge2uvauf]{background:var(--c-scrim-hero-mobile)}@media (width>=768px){.hero__scrim[data-astro-cid-ge2uvauf]{background:var(--c-scrim-hero)}}.hero__content[data-astro-cid-ge2uvauf]{z-index:1;padding-top:120px;padding-bottom:88px;position:relative}@media (width>=768px){.hero__content[data-astro-cid-ge2uvauf]{padding-top:56px;padding-bottom:110px}}.hero__kicker[data-astro-cid-ge2uvauf]{font:600 12px/1.4 var(--font-body);letter-spacing:2.6px;text-transform:uppercase;color:var(--c-accent);margin-bottom:14px}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{color:var(--c-white);margin-bottom:18px;font-size:clamp(60px,2rem + 8vw,128px);line-height:.95}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{letter-spacing:1px;color:var(--c-on-dark-soft);margin-top:10px;font-size:.36em;line-height:1.2;display:block}.hero__tagline[data-astro-cid-ge2uvauf]{max-width:46ch;margin-bottom:30px;font-size:clamp(16px,.95rem + .4vw,19px);font-weight:500}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=479px){.hero__actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{flex:calc(50% - 6px);padding:12px 16px}.hero__actions[data-astro-cid-ge2uvauf] .btn--book[data-astro-cid-ge2uvauf]{flex-basis:100%}}.hero__facts[data-astro-cid-ge2uvauf]{color:var(--c-on-dark-soft);flex-wrap:wrap;gap:8px 24px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.hero__facts[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:8px;display:inline-flex}.hero__facts[data-astro-cid-ge2uvauf] svg{width:17px;height:17px;color:var(--c-accent)}.hero__curve[data-astro-cid-ge2uvauf]{width:100%;height:44px;fill:var(--c-paper);position:absolute;bottom:-1px;left:0}@media (width>=768px){.hero__curve[data-astro-cid-ge2uvauf]{height:80px}}.marquee[data-astro-cid-543bmuqs]{background:var(--c-white);padding:28px 0 32px;overflow:hidden}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:44s linear infinite marquee;display:flex}.marquee[data-astro-cid-543bmuqs] span[data-astro-cid-543bmuqs]{font-family:var(--font-heading);color:var(--c-tan);white-space:nowrap;padding-right:28px;font-size:clamp(34px,1.4rem + 4vw,72px)}.marquee[data-astro-cid-543bmuqs] i[data-astro-cid-543bmuqs]{vertical-align:middle;color:var(--c-accent);padding-left:28px;font-size:.4em;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-543bmuqs]{animation:none}}.welcome[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--c-paper) 0%, var(--c-white) 100%);padding:36px 0 72px}.welcome__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:44px;display:grid}@media (width>=900px){.welcome__grid[data-astro-cid-lcdefpme]{grid-template-columns:5fr 7fr;gap:64px}}.welcome__media[data-astro-cid-lcdefpme]{max-width:520px;padding:0 12% 12% 0;position:relative}.welcome__media[data-astro-cid-lcdefpme] .welcome__main{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-card)}.welcome__media[data-astro-cid-lcdefpme] .welcome__detail{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-card);border:6px solid var(--c-white);width:46%;box-shadow:var(--shadow-card);position:absolute;bottom:0;right:0}.welcome__title[data-astro-cid-lcdefpme]{font-size:clamp(30px,1.3rem + 2vw,44px)}.welcome__first[data-astro-cid-lcdefpme]:first-letter{float:left;font-family:var(--font-heading);color:var(--c-primary);padding:6px 10px 0 0;font-size:3.4em;line-height:.8}.welcome__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;display:flex}.welcome__phone[data-astro-cid-lcdefpme]{min-height:44px;color:var(--c-brown);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.welcome__phone[data-astro-cid-lcdefpme] svg{width:18px;height:18px}.highlights[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:14px;margin-top:64px;list-style:none;display:grid}@media (width>=600px){.highlights[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.highlights[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px}}.highlights[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);background:var(--c-white);border:1px solid var(--c-linen);flex-direction:column;gap:4px;padding:22px;display:flex}.highlights[data-astro-cid-lcdefpme] svg{width:30px;height:30px;color:var(--c-primary);margin-bottom:6px}.highlights[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--c-espresso);font-size:19px;font-weight:700;line-height:1.3}.highlights[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:14px;line-height:1.55}.offers[data-astro-cid-lcdefpme]{background:var(--c-paper)}.offers__more[data-astro-cid-lcdefpme]{margin:36px 0 0}.vouch[data-astro-cid-lcdefpme]{background:var(--c-espresso) var(--bg) center / cover no-repeat;color:var(--c-on-dark);padding:80px 0;position:relative}.vouch[data-astro-cid-lcdefpme]:before{content:"";background:var(--c-scrim-dark);position:absolute;inset:0}.vouch__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:40px;display:grid;position:relative}@media (width>=768px){.vouch__grid[data-astro-cid-lcdefpme]{grid-template-columns:5fr 6fr;gap:64px}}.vouch__grid[data-astro-cid-lcdefpme] .vouch__img{border-radius:var(--radius-card);width:100%;max-width:440px;box-shadow:0 20px 44px #00000059}.vouch__eyebrow[data-astro-cid-lcdefpme]{color:var(--c-accent)}.vouch__title[data-astro-cid-lcdefpme]{text-align:left;color:var(--c-white)}.vouch__rule[data-astro-cid-lcdefpme]{color:var(--c-on-dark-soft);align-items:flex-start;gap:10px;font-size:14px;display:flex}.vouch__rule[data-astro-cid-lcdefpme] svg{width:20px;height:20px;color:var(--c-accent);flex:none;margin-top:3px}.vouch__cta[data-astro-cid-lcdefpme]{margin:26px 0 0}.book[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{max-width:700px;margin:0 auto}.atmo__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=900px){.atmo__grid[data-astro-cid-lcdefpme]{grid-template-columns:5fr 6fr;gap:64px}}.atmo__title[data-astro-cid-lcdefpme]{text-align:left}.atmo__photos[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.atmo__photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2),.atmo__photos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){transform:translateY(24px)}.atmo__photos[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);display:block;overflow:hidden}.atmo__photos[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .5s}.atmo__photos[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover img{transform:scale(1.05)}.art[data-astro-cid-lcdefpme]{background:var(--c-white);padding:80px 0 72px}.art__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=768px){.art__grid[data-astro-cid-lcdefpme]{grid-template-columns:4fr 6fr;gap:64px}}.art__grid[data-astro-cid-lcdefpme] .art__img{border-radius:var(--radius-card);box-shadow:var(--shadow-card);object-fit:cover;width:100%;max-height:560px}.art__title[data-astro-cid-lcdefpme]{text-align:left}.art__hint[data-astro-cid-lcdefpme]{margin-bottom:12px;font-size:14px}.art__boxes[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=520px){.art__boxes[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.art__box[data-astro-cid-lcdefpme]{border-radius:var(--radius-card);background:var(--c-paper);border:1px solid var(--c-linen);color:var(--c-ink);flex-direction:column;align-items:center;gap:2px;padding:20px;text-decoration:none;display:flex}.art__box[data-astro-cid-lcdefpme]:hover{border-color:var(--c-primary);color:var(--c-brown)}.art__box[data-astro-cid-lcdefpme] svg{width:28px;height:28px;color:var(--c-primary)}.art__label[data-astro-cid-lcdefpme]{font-family:var(--font-heading);color:var(--c-espresso);font-size:21px}
