.page_hero__l3GGK{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding:clamp(3rem,6vw,5rem) 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.page_heroInner__Zsts9{max-width:800px}.page_hero__l3GGK h1{color:#fff;font-size:clamp(2rem,4vw,3rem);margin-top:.5rem;margin-bottom:1rem}.page_lede__p6ss6{font-size:1.1rem;line-height:1.7;color:hsla(0,0%,100%,.85)}.page_content__WPWOG{padding-block:clamp(3rem,6vw,5rem)}.page_section__JS_2p{margin-bottom:4rem}.page_section__JS_2p h2{font-size:1.8rem;color:#0f172a;margin-top:.4rem;margin-bottom:1rem}.page_intro__hkM1O{font-size:1.05rem;color:#475569;line-height:1.65;margin-bottom:2rem}.page_amenitiesGrid__1SlX7{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_amenityCard__nZFv3{background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;padding:1.5rem;box-shadow:0 4px 12px rgba(15,23,42,.04)}.page_icon__7wm5Z{font-size:2rem;display:block;margin-bottom:.5rem}.page_amenityCard__nZFv3 h3{font-size:1.15rem;color:#0f172a;margin-bottom:.5rem}.page_amenityCard__nZFv3 p{font-size:.9rem;color:#475569;line-height:1.6}.page_menuGrid__paGSq{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.75rem;gap:1.75rem}@media (max-width:768px){.page_menuGrid__paGSq{grid-template-columns:1fr}}.page_menuCard__jdEWT{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.85rem;padding:1.75rem}.page_menuCard__jdEWT h3{font-size:1.25rem;color:#0f172a;margin-bottom:1rem}.page_menuCard__jdEWT ul{list-style:none;display:flex;flex-direction:column;gap:.65rem;font-size:.925rem;color:#334155}.page_ctaBox___4bZb{background:#0f172a;color:#fff;border-radius:1rem;padding:clamp(2rem,5vw,3.5rem);text-align:center}.page_ctaBox___4bZb h2{color:#fff;font-size:1.75rem;margin-bottom:.75rem}.page_ctaBox___4bZb p{color:hsla(0,0%,100%,.8);font-size:1.05rem;max-width:600px;margin:0 auto 1.5rem}.page_ctaBtns__UviuW{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page_primaryBtn__yDY2Y{background:#8bab1f;border-radius:.5rem}.page_outlineBtn__rYySI,.page_primaryBtn__yDY2Y{color:#fff;padding:.85rem 1.75rem;font-weight:700;font-size:.95rem;text-decoration:none}.page_outlineBtn__rYySI{background:transparent;border:1.5px solid hsla(0,0%,100%,.4);border-radius:.5rem}