@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a9b1453781eac9e6-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e9ecf55e71a874cd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd843ebd3ff03195-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_c12095{font-family:Jost,Jost Fallback;font-weight:400;font-style:normal}.__variable_c12095{--font-main:"Jost","Jost Fallback"}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f2626765ca27a6be-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7942b7820b31eba3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marcellus Fallback;src:local("Times New Roman");ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.50%}.__className_9d314b{font-family:Marcellus,Marcellus Fallback;font-weight:400;font-style:normal}.__variable_9d314b{--font-heading:"Marcellus","Marcellus Fallback"}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/325259dae461ae2a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8f3713f2c4f699b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf4eda2e20863772-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/325259dae461ae2a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d8f3713f2c4f699b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf4eda2e20863772-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/325259dae461ae2a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d8f3713f2c4f699b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf4eda2e20863772-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Dancing Script Fallback;src:local("Arial");ascent-override:112.99%;descent-override:34.39%;line-gap-override:0.00%;size-adjust:81.43%}.__className_d97f15{font-family:Dancing Script,Dancing Script Fallback;font-style:normal}.__variable_d97f15{--font-script:"Dancing Script","Dancing Script Fallback"}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e418ec04f25b5cb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Parisienne;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ed91608ce578b41a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Parisienne Fallback;src:local("Arial");ascent-override:108.70%;descent-override:53.04%;line-gap-override:0.00%;size-adjust:84.23%}.__className_f98ef7{font-family:Parisienne,Parisienne Fallback;font-weight:400;font-style:normal}.__variable_f98ef7{--font-parisienne:"Parisienne","Parisienne Fallback"}@import url("https://fonts.googleapis.com/css2?family=Parisienne&display=swap");:root{--color-primary:#5B6652;--color-secondary:#7B8570;--color-light-green:#E6EAE3;--color-bg:#EAE9E5;--color-white:#FFFFFF;--color-black:#222222;--color-accent:#C2B280;--color-light-gray:#F5F5F5;--color-gray:#B0B0B0;--font-main:"Jost",Arial,sans-serif;--font-heading:"Marcellus",serif;--font-parisienne:"Parisienne",cursive;--font-size-hero:3.5rem;--font-size-title:2.25rem;--font-size-subtitle:1.25rem;--font-size-body:1rem;--font-size-small:0.875rem;--section-padding:60px 0;--card-gap:32px;--grid-gap:24px;--navbar-height:110px;--radius-card:0px;--radius-btn:0px;--shadow-card:0 4px 24px rgba(0,0,0,0.08)}[data-theme=dark]{--color-bg:#171717;--color-white:#222222;--color-black:#ededed;--color-primary:#7B8570;--color-accent:#C2B280;--color-text-primary:#ededed;--color-text-secondary:#b0b0b0;--color-text-muted:#888888;--color-card-bg:#2a2a2a;--color-border:#404040}[data-theme=light]{--color-bg:#EAE9E5;--color-white:#FFFFFF;--color-black:#222222;--color-primary:#5B6652;--color-accent:#C2B280;--color-text-primary:#222222;--color-text-secondary:#666666;--color-text-muted:#888888;--color-card-bg:#ffffff;--color-border:#e0e0e0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--color-text-primary)!important}[data-theme=dark] p,[data-theme=dark] span{color:var(--color-text-secondary)!important}[data-theme=dark] .card,[data-theme=dark] div[style*="background: #fff"],[data-theme=dark] div[style*="background:#fff"]{background:var(--color-card-bg)!important;border-color:var(--color-border)!important}[data-theme=dark] section[style*="background: linear-gradient"]{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),var(--hero-bg)!important}[data-theme=dark] .experiences-mobile .card,[data-theme=dark] .experiences-mobile>div{background:var(--color-card-bg)!important;border-color:var(--color-border)!important}[data-theme=dark] .experiences-mobile h3,[data-theme=dark] .experiences-mobile p{color:var(--color-text-primary)!important}[data-theme=dark] .horizontal-scroll-container>div,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--color-card-bg)!important;border-color:var(--color-border)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--color-text-primary)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-muted)!important}[data-theme=dark] button[style*="background: var(--color-primary)"]{background:var(--color-accent)!important;color:var(--color-black)!important}[data-theme=dark] .horizontal-scroll-container .gallery div[style*=background-image],[data-theme=dark] .horizontal-scroll-container .gallery img,[data-theme=dark] .horizontal-scroll-container>div[style*=background-image]{filter:brightness(1.1) contrast(1.1)!important}[data-theme=dark] .gallery-mobile .gallery-card,[data-theme=dark] .gallery-mobile .gallery-middle-card{background:var(--color-card-bg)!important;border-color:var(--color-border)!important}[data-theme=dark] .gallery-mobile .gallery-card h2,[data-theme=dark] .gallery-mobile .gallery-card p,[data-theme=dark] .gallery-mobile .gallery-middle-card h2,[data-theme=dark] .gallery-mobile .gallery-middle-card p{color:var(--color-text-primary)!important}[data-theme=dark] .booking-bar-form{background:var(--color-card-bg)!important;border:2px solid var(--color-accent)!important;box-shadow:0 8px 32px rgba(194,178,128,.2)!important}[data-theme=dark] .booking-bar-section{border-color:var(--color-border)!important}[data-theme=dark] .booking-bar-text{color:var(--color-text-primary)!important}[data-theme=dark] .booking-bar-subtext{color:var(--color-text-secondary)!important}[data-theme=dark] .booking-bar-button{background:var(--color-accent)!important;color:#222!important;border:2px solid var(--color-accent)!important}[data-theme=dark] .booking-bar-button:hover{background:#B8A670!important;border-color:#B8A670!important}[data-theme=dark] section[style*="background: var(--color-primary)"]{background:#3a3a3a!important}[data-theme=dark] .experiences-mobile .card,[data-theme=dark] .horizontal-scroll-container>div[style*="background: #fff"],[data-theme=dark] div[style*="background: #fff"]{background:#C2B280!important;color:#222!important}[data-theme=dark] .experiences-mobile .card h3,[data-theme=dark] .experiences-mobile .card p,[data-theme=dark] .horizontal-scroll-container>div[style*="background: #fff"] h3,[data-theme=dark] .horizontal-scroll-container>div[style*="background: #fff"] p,[data-theme=dark] div[style*="background: #fff"] h3,[data-theme=dark] div[style*="background: #fff"] p{color:#222!important}[data-theme=dark] .horizontal-scroll-container>div[style*="background: var(--color-card-bg)"]{background:#C2B280!important}[data-theme=dark] .horizontal-scroll-container>div[style*="background: var(--color-card-bg)"] h3,[data-theme=dark] .horizontal-scroll-container>div[style*="background: var(--color-card-bg)"] p{color:#222!important}[data-theme=dark] .booking-bar-form,[data-theme=dark] .calendar-container,[data-theme=dark] .guest-picker-dropdown{border:2px solid var(--color-accent)!important}[data-theme=dark] .calendar-container,[data-theme=dark] .guest-picker-dropdown{background:var(--color-card-bg)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}[data-theme=dark] .calendar-container button,[data-theme=dark] .calendar-container h3,[data-theme=dark] .guest-picker-dropdown span{color:var(--color-text-primary)!important}[data-theme=dark] .calendar-container button:hover{background:var(--color-accent)!important;color:#222!important}section[style*="display: flex"][style*="alignItems: center"]{min-height:60vh!important;display:flex!important;align-items:center!important;justify-content:center!important}section[style*="display: flex"]>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}[data-theme=dark] .horizontal-scroll-container,[data-theme=dark] section{background:var(--color-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body,html{max-width:100vw;overflow-x:hidden;background:var(--color-bg);color:var(--color-black);transition:background .2s,color .2s}body,html{font-family:var(--font-main)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.booking-bar-container{position:absolute;left:0;right:0;margin:0 auto;top:640px;z-index:20;display:flex;justify-content:center;pointer-events:none;padding:0 20px}.booking-bar-form{background:#F7F5F1;border-radius:0;box-shadow:0 8px 32px rgba(0,0,0,.1);display:flex;gap:0;padding:0;min-width:1300px;max-width:95vw;overflow:visible;font-family:var(--font-main);border:1px solid #eceae6;pointer-events:auto;transition:all .3s ease;position:relative}.booking-bar-section{padding:32px 48px 28px;display:flex;flex-direction:row;align-items:center;min-width:280px;position:relative;cursor:pointer}.booking-bar-section.guests{min-width:320px}.booking-bar-section.button{min-width:320px;width:100%;padding:32px 48px 28px}.booking-bar-button,.booking-bar-section.button{display:flex;align-items:center;justify-content:center}.booking-bar-button{background:var(--color-primary);color:#fff;border:0;border-radius:0;padding:12px 32px;font-weight:700;font-size:15px;cursor:pointer;min-width:200px;font-family:var(--font-main);transition:all .3s ease;letter-spacing:2px;text-transform:uppercase;height:auto}.booking-bar-button:hover{background:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.booking-bar-divider{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:50%;background:#C2B280}.booking-bar-text{font-size:18px;color:#222;font-family:var(--font-heading);font-weight:400;margin-bottom:6px}.booking-bar-subtext{font-size:14px;color:#222;font-family:var(--font-main);font-weight:400}.guest-picker-dropdown{top:100%;left:0;padding:16px;margin-top:8px;min-width:200px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.calendar-container,.guest-picker-dropdown{position:absolute;background:#F7F5F1;border:1px solid #c2b280;border-radius:4px;z-index:10000}.calendar-container{padding:20px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:block;min-width:280px;width:auto}@media (max-width:1200px){.booking-bar-container{top:600px;padding:0 16px}.booking-bar-form{min-width:auto;width:100%;max-width:100%}.booking-bar-section{padding:24px 32px 20px;min-width:240px}.booking-bar-section.guests{min-width:280px}.booking-bar-section.button{padding:24px 32px 20px;min-width:280px}.booking-bar-text{font-size:16px}.booking-bar-button{padding:12px 24px;font-size:14px;min-width:180px}}@media (max-width:768px){.booking-bar-container{top:500px;padding:0 12px}.booking-bar-form{flex-direction:column;max-width:100%}.booking-bar-section{padding:20px 16px;min-width:auto;border-bottom:1px solid #c2b280}.booking-bar-section:last-child{border-bottom:none}.booking-bar-section.button{padding:20px 16px;min-width:auto}.booking-bar-divider{display:none}.booking-bar-text{font-size:16px;margin-bottom:4px}.booking-bar-subtext{font-size:13px}.booking-bar-button{width:100%;padding:16px 24px;font-size:16px;min-width:auto}.guest-picker-dropdown{left:50%;transform:translateX(-50%);min-width:180px}.calendar-container{position:absolute;padding:16px;left:8px;right:8px;max-width:calc(100vw - 16px);width:auto;min-width:auto}.calendar-container>div{min-width:auto;width:100%}}@media (max-width:480px){.booking-bar-container{top:450px;padding:0 8px}.booking-bar-section,.booking-bar-section.button{padding:16px 12px}}.horizontal-scroll-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.horizontal-scroll-container.activities{gap:60px;align-items:center}.horizontal-scroll-container.gallery{gap:0;height:728px}@media (max-width:1200px) and (min-width:769px){.horizontal-scroll-container{gap:24px}.horizontal-scroll-container.activities{gap:40px}}@media (max-width:768px){section{padding:60px 0!important}.horizontal-scroll-container{margin-bottom:40px}.horizontal-scroll-container.gallery{height:auto;margin-bottom:0}.horizontal-scroll-container.activities>div,.horizontal-scroll-container.gallery>*,.horizontal-scroll-container>div{border-radius:8px;overflow:hidden}h2{font-size:28px!important;line-height:1.2!important}p{font-size:16px!important;line-height:1.5!important}.hero-subtitle{font-size:21px!important}.welcome-quote{font-weight:200!important;font-size:23px!important}}.welcome-quote{font-weight:600!important}@media (max-width:480px){.horizontal-scroll-container{gap:12px;padding:0 12px;margin:0 -12px}.horizontal-scroll-container>*{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 24px);min-width:calc(100vw - 24px)}.horizontal-scroll-container.gallery>*{height:450px;min-height:450px}.horizontal-scroll-container.activities>*{height:350px;min-height:350px}}@media (max-width:768px){.booking-bar-container{position:relative;top:auto;margin-top:40px;margin-bottom:40px;padding:0 12px}.horizontal-scroll-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:0 16px;margin:0 -16px;scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll-container::-webkit-scrollbar{display:none}.horizontal-scroll-container>*{flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 32px);scroll-snap-align:start;min-width:calc(100vw - 32px)}.horizontal-scroll-container.gallery>*{height:500px;min-height:500px}.horizontal-scroll-container.activities>*{height:400px;min-height:400px}.scroll-hint{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;z-index:5;pointer-events:none}.scroll-hint:after{content:"›";font-size:16px;font-weight:700}.horizontal-scroll-container:after,.horizontal-scroll-container:before{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:4}.horizontal-scroll-container:before{left:0;background:linear-gradient(90deg,rgba(234,233,229,1),rgba(234,233,229,0))}.horizontal-scroll-container:after{right:0;background:linear-gradient(270deg,rgba(234,233,229,1),rgba(234,233,229,0))}main:has(.hero-slider) section:first-of-type{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}main:has(.hero-slider) section:first-of-type>div{height:100vh!important;min-height:100vh!important;max-height:100vh!important}main:has(.hero-slider) section:first-of-type>div>div{height:100vh!important;min-height:100vh!important;max-height:100vh!important}main:has(.hero-slider) section:first-of-type img{object-fit:cover!important;width:100%!important;height:100%!important;object-position:center center!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}h1{font-size:32px!important;line-height:1.2!important}h1,p{padding:0 20px!important}p{font-size:16px!important}button{padding:12px 24px!important;font-size:14px!important}.horizontal-scroll-container.gallery{display:none!important}.gallery-mobile{display:flex!important;flex-direction:column!important;gap:20px!important}.gallery-card{height:300px!important;min-height:300px!important}.gallery-card,.gallery-middle-card{width:100%!important;border-radius:12px!important;overflow:hidden!important}.gallery-middle-card{height:400px!important;min-height:400px!important}}.main-header{height:110px;background:var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,.04);justify-content:space-between;padding:0 64px;position:-webkit-sticky;position:sticky;top:0;z-index:100000;border-radius:0}.logo-container,.main-header{display:flex;align-items:center}.logo-container{cursor:pointer;min-width:180px}.logo-image{height:38px;width:auto;object-fit:contain;display:block}.mobile-menu-toggle{display:none;background:none;border:none;font-size:32px;cursor:pointer;color:var(--color-primary);padding:12px;min-width:48px;min-height:48px;align-items:center;justify-content:center}.desktop-nav{display:flex;gap:20px;align-items:center}@media (max-width:1200px){.main-header{padding:0 32px!important}.desktop-nav{gap:12px!important}.desktop-nav a{font-size:13px!important;letter-spacing:1px!important}.desktop-nav button{margin-left:16px!important;padding:10px 20px!important;font-size:13px!important}}@media (max-width:1024px){.main-header{padding:0 20px!important}.logo-container{min-width:120px!important}.logo-image{height:36px!important}.desktop-nav{gap:10px!important}.desktop-nav a{font-size:12px!important;letter-spacing:.5px!important}.desktop-nav button{margin-left:12px!important;padding:8px 16px!important;font-size:12px!important}}@media (max-width:768px){.main-header{padding:0 16px!important;height:80px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.logo-container{min-width:auto!important;margin:0!important;padding:0!important}.logo-image{height:30px!important}.mobile-menu-toggle{display:flex!important;font-size:36px!important;padding:8px!important}.desktop-nav{display:none!important}}@media (min-width:769px){.main-header{padding:0 64px!important}.mobile-menu-toggle{display:none!important}.desktop-nav{display:flex!important}}@media (max-width:768px){.room-slider-container{position:relative}.room-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(255,255,255,.9);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:18px;color:var(--color-primary);transition:all .3s ease}.room-slider-arrow:hover{background:rgba(255,255,255,1);transform:translateY(-50%) scale(1.1)}.room-slider-arrow.prev{left:8px}.room-slider-arrow.next{right:8px}.room-slider-arrow:disabled{opacity:.5;cursor:not-allowed}.amenities-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:24px!important;gap:24px!important;padding:0 20px!important;max-width:100%!important;margin:0 auto!important}.amenities-grid>div{padding:24px 16px!important;text-align:center!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;min-height:140px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.amenities-grid h3{font-size:18px!important;margin-bottom:0!important;line-height:1.3!important;letter-spacing:.5px!important}.amenities-grid p{display:none!important}}@media (max-width:480px){.amenities-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;padding:0 16px!important}.amenities-grid>div{padding:20px 12px!important}.amenities-grid h3{font-size:16px!important}}@media (max-width:768px){.experiences-mobile{flex-direction:column!important;gap:20px!important}.experiences-mobile>div{width:100%!important;height:300px!important;min-height:300px!important;border-radius:12px!important;overflow:hidden!important}.experiences-mobile .middle-card{height:350px!important;min-height:350px!important}.horizontal-scroll-container.activities{display:none!important}.experiences-mobile{display:flex!important}div[style*="minHeight: 100vh"]>section:not(:first-child),main>section:not(:first-child){padding-left:5px!important;padding-right:5px!important}}