.hero[data-v-209c50b7]{box-sizing:border-box;background-image:url(/assets/newhero--IdfrKSY.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:100vh;padding:4rem;display:flex;position:relative}.hero[data-v-209c50b7]:before{content:"";background:#00000059;position:absolute;inset:0}.hero[data-v-209c50b7]>*{z-index:1;position:relative}.hero h1[data-v-209c50b7]{color:var(--warm-cream);font-size:clamp(3rem,7vw,5.5rem);font-weight:600}.hero p[data-v-209c50b7]{max-width:600px;color:var(--warm-cream);font-size:1.35rem;line-height:1.5}.hero-content[data-v-209c50b7]{max-width:650px;margin-top:10vh;animation:.8s ease-out fadeInUp-209c50b7}@keyframes fadeInUp-209c50b7{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.menu-button[data-v-209c50b7]{color:var(--warm-cream);opacity:.4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background-color:#000;border:none;border-radius:5px;font-size:20px;transition:transform .1s ease-out;animation:.8s ease-out fadeInUp-209c50b7;display:none}.menu-button[data-v-209c50b7]:hover{box-shadow:0 10px 25px var(--warm-cream);transform:scale(1.05)}.menu-button[data-v-209c50b7]:active{transform:scale(.95)}@media (width<=900px){.menu-button[data-v-209c50b7]{z-index:1000;display:block;position:fixed;bottom:2rem;right:2rem}.nav-area[data-v-209c50b7]{display:none}.nav-area.open[data-v-209c50b7]{animation:.25s ease-out fadeInUp-209c50b7;display:block}}.nav-area[data-v-209c50b7]{z-index:1000;animation:.8s ease-out fadeInUp-209c50b7;position:fixed;bottom:3rem;right:2rem}.nav-list[data-v-209c50b7]{opacity:.4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#000;border-radius:5px;padding:10px 60px 10px 10px;list-style-type:none}.nav-list a[data-v-209c50b7]{color:var(--warm-cream);opacity:1;line-height:1.5;text-decoration:none}.call[data-v-209c50b7]{background-color:var(--sage);color:var(--warm-cream);cursor:pointer;border:none;border-radius:5px;max-width:400px;padding:20px;font-family:Inter,sans-serif;font-size:30px;font-weight:700;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out,background-color .1s ease-out;animation:.8s ease-out fadeInUp-209c50b7;position:static}.call[data-v-209c50b7]:hover{box-shadow:0 10px 25px var(--forest-green);background-color:var(--forest-green);transform:scale(1.05)}.call[data-v-209c50b7]:active{transform:scale(.95)}.textarea{background-color:var(--forest-green);color:var(--warm-cream);width:auto;padding:40px}p{max-width:1200px}.head{border-bottom:3px solid var(--warm-cream);color:var(--warm-cream);padding-bottom:5px}.content[data-v-a9059a2c]{background-color:var(--warm-cream);width:auto;padding:40px}.head[data-v-a9059a2c]{color:var(--forest-green);border-bottom:3px solid var(--forest-green);padding-bottom:5px}.image-frame[data-v-a9059a2c]{justify-content:center;align-items:center;width:700px;height:500px;display:flex;overflow:hidden}.image[data-v-a9059a2c]{object-fit:cover;width:100%;height:100%}.carousel[data-v-a9059a2c]{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.nav-button[data-v-a9059a2c]{cursor:pointer;color:var(--forest-green);background-color:#0000;border:none;font-size:large}p[data-v-a9059a2c]{color:var(--charcoal)}.card[data-v-6b1b5cf0]{background:var(--warm-cream);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #00000014}.card[data-v-6b1b5cf0]:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000026}.icon[data-v-6b1b5cf0]{margin-bottom:1rem;font-size:3.5rem}h2[data-v-6b1b5cf0]{color:var(--forest-green);min-height:2.6em;margin-bottom:.75rem}p[data-v-6b1b5cf0]{color:var(--charcoal);line-height:1.6}.amenities[data-v-8bda726c]{background-color:var(--forest-green);flex-direction:column;width:auto;padding:40px;display:flex}.head[data-v-8bda726c]{color:var(--warm-cream)}p[data-v-8bda726c]{color:var(--warm-cream);margin-bottom:3rem}.end-tag[data-v-8bda726c]{flex-direction:row;place-items:center;gap:2rem;max-width:1100px;margin:0 auto;display:flex}.tagline[data-v-8bda726c]{margin-top:3rem;font-weight:700}.call[data-v-8bda726c]{background-color:var(--warm-cream);color:var(--sage);cursor:pointer;border:none;border-radius:5px;max-width:400px;padding:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out,background-color .1s ease-out;position:static}.call[data-v-8bda726c]:hover{transform:scale(1.05)}.call[data-v-8bda726c]:active{transform:scale(.95)}.grid[data-v-8bda726c]{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;gap:2rem;max-width:1100px;margin:0 auto;display:grid}@media (width<=900px){.grid[data-v-8bda726c]{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.grid[data-v-8bda726c]{grid-template-columns:1fr}}.footer[data-v-5f566123]{background-color:var(--sage);flex-direction:column;place-items:center;width:auto;padding:40px;display:flex}p[data-v-5f566123]{color:var(--warm-cream)}.logo[data-v-5f566123]{border-radius:15px;width:200px;height:auto}.call[data-v-5f566123]{background-color:var(--warm-cream);color:var(--sage);cursor:pointer;border:none;border-radius:5px;max-width:400px;padding:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out,background-color .1s ease-out;position:static}.call[data-v-5f566123]:hover{transform:scale(1.05)}.call[data-v-5f566123]:active{transform:scale(.95)}.footer-nav[data-v-5f566123]{justify-content:center;gap:2rem;margin:1.5rem 0;display:flex}@media (width<=600px){.footer-nav[data-v-5f566123]{flex-wrap:wrap;gap:1rem 1.5rem}}.footer-nav a[data-v-5f566123]{color:var(--warm-cream);font-family:Inter,sans-serif;font-size:1rem;text-decoration:none;transition:color .2s}.footer-nav a[data-v-5f566123]:hover{color:var(--cedar-brown)}.page[data-v-b66edf79]{background-color:var(--warm-cream)}html{scroll-behavior:smooth}
