@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";body{margin:0;font-family:EB Garamond;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;font-family:Poppins,sans-serif}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.centered{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}h2{font-size:1.2rem;white-space:nowrap;margin-right:10px}a{color:inherit;text-decoration:none}.NavBtnLink{font-size:.9rem;border-radius:4px;background:#333;padding:8px 16px;color:#fff;border:none;cursor:pointer;text-decoration:none;white-space:nowrap}.NavBtnLink:hover{background:#555}.navbar-logo img{height:130px;width:auto;display:block}@media(max-width:768px){.navbar-logo img{height:80px}}@media(max-width:768px){h2{font-size:clamp(1rem,4vw,1.5rem);white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}a{color:inherit;text-decoration:none}.NavBtn{display:none}.MobileMenu .NavBtnLink{margin:auto 1rem 1rem;padding:12px;border-radius:8px;background:#333;color:#fff;text-align:center;font-size:1rem;position:sticky;bottom:1rem}}.menu-backdrop{position:fixed;top:85px;left:0;width:100%;height:100vh;background:#0003;z-index:998}body,html{margin:0;padding:0;font-family:Helvetica Neue,sans-serif;color:#333;scroll-behavior:smooth}.hero{height:100vh;background-image:url(/assets/IMG_0282-z5gUgBmu.JPG);background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;position:relative}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#9464253b;z-index:1}.hero-overlay{position:relative;z-index:2;text-align:center;color:#fff;padding:0 1rem;max-width:90%;text-shadow:0 3px 8px rgba(0,0,0,.7)}.hero-overlay h1{font-size:clamp(2rem,6vw,4rem);margin:0}.hero-overlay p{font-size:clamp(1rem,3vw,1.5rem);margin-top:.5rem;font-weight:300}.hero-logo{max-width:400px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}@media(max-width:600px){.hero-logo{max-width:200px;width:70%}}.about{padding:60px 20px;background-color:#f9f9f9}.content{max-width:800px;margin:0 auto}.content h2{font-size:clamp(1.8rem,5vw,2.5rem);text-align:center;margin-bottom:1rem}.content p{font-size:1rem;line-height:1.7;margin-bottom:1.25rem;text-align:left}.why-us{padding:60px 20px}.why-us-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.why-us-card{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px #00000014;transition:transform .2s ease}.why-us-card:hover{transform:translateY(-5px)}.why-us-card h3{margin:0 0 .5rem;font-size:1.2rem;color:#444}.why-us-card p{font-size:.95rem;line-height:1.6;color:#555}.reviews{padding:60px 20px;background-color:#fff}.reviews h2{text-align:center;font-size:clamp(1.8rem,5vw,2.5rem);margin-bottom:2rem}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.review-card{background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:1.5rem;transition:transform .2s ease}.review-card:hover{transform:translateY(-5px)}.review-text{font-size:1rem;line-height:1.6;color:#333;font-style:italic;margin-bottom:1rem;white-space:pre-line}.review-source{font-size:.9rem;color:#777;text-align:right}.review-logo{height:16px;margin-left:4px;vertical-align:middle}.about-header{position:relative;width:80%;margin:0 auto;padding-bottom:20px}.header-image{width:100%;border-radius:2px;height:400px;object-fit:cover}.header-text{position:absolute;bottom:20px;left:20px;font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.6)}.about-content{display:flex;flex-direction:column;gap:30px;margin:50px auto 0;width:80%}.about-section{display:flex;align-items:center;justify-content:center;gap:20px}.about-section:nth-child(odd){flex-direction:row}.about-section:nth-child(2n){flex-direction:row-reverse}.about-image-container{flex:1;display:flex;justify-content:center}.about-image{width:100%;max-width:400px;border-radius:2px}.about-text-container{flex:1;text-align:left}.custom-line{border:none;height:.75px;background-color:#4d4b4b67;margin:20px 0}@media(max-width:768px){.header-text{font-size:1.5rem;bottom:10px;left:10px}.about-section{flex-direction:column!important;text-align:center}.about-text-container{text-align:center}.about-content{width:90%;margin-top:30px;gap:20px}.about-image{max-width:100%}}@media(max-width:480px){.header-image{height:250px}.header-text{font-size:1.2rem}.about-text-container p{font-size:.95rem;line-height:1.5}}img{max-width:100%;height:auto;vertical-align:middle;display:inline-block;border-radius:5px}.grid-wrapper>div{display:flex;justify-content:center;align-items:center}.grid-wrapper>div>img{width:100%;height:100%;object-fit:cover;border-radius:5px}.grid-wrapper{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:250px;grid-auto-flow:dense;padding:10px}.grid-wrapper .wide{grid-column:span 2}.grid-wrapper .tall{grid-row:span 2}.grid-wrapper .big{grid-column:span 2;grid-row:span 2}@media(max-width:768px){.grid-wrapper{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.grid-wrapper .wide,.grid-wrapper .tall,.grid-wrapper .big{grid-column:span 1;grid-row:span 1}}@media(max-width:480px){.grid-wrapper{grid-template-columns:1fr;grid-auto-rows:auto}.grid-wrapper>div>img{object-fit:contain}}.rooms-section{max-width:1200px;margin:0 auto;padding:2rem}.rooms-section h2{text-align:center;margin-bottom:2rem}.room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.room-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;overflow:hidden;display:flex;flex-direction:column}.room-card img{width:100%;height:200px;object-fit:cover}.room-info{padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}.room-info h3{margin-top:0;margin-bottom:.5rem}.room-info p{margin:.25rem 0}.room-info .rate{font-weight:700;color:#7c3aed;margin-top:.5rem}.btn{display:inline-block;margin-top:1rem;background:#7c3aed;color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:8px;text-align:center;transition:background .3s}.btn:hover{background:#5b21b6}.special-offer{background:#fcebd4;padding:1rem;text-align:center;border-radius:8px;margin:2rem 0;font-weight:700}.amenities-content{display:flex}.fixed{width:50%;text-align:right;padding-right:30px}.flex-item{width:65%;text-align:left}.promo-code{color:#7c3aed}.activities-container{align-items:center;margin:30px auto 0;max-width:900px;padding:0 1rem}.activities-text{text-align:left;line-height:1.6}.schedule-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem;padding:1rem}.schedule-cell{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;box-shadow:0 2px 6px #0000000d;text-align:center}.day-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.activity-content img{max-width:100%;height:120px;object-fit:contain;margin-bottom:.5rem}.activity-blurb{font-size:1rem;font-weight:600;margin:.5rem 0 .25rem;color:#374151}.activity-details{font-size:.9rem;font-weight:400;color:#6b7280;margin:0 0 .75rem;line-height:1.4}.no-activity{color:#6b7280;font-size:.9rem}@media(max-width:1024px){.schedule-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.schedule-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.schedule-grid{grid-template-columns:1fr}}.coming-soon{opacity:.6;position:relative;transition:opacity .3s ease}.coming-soon:hover{opacity:.8}.image-wrapper{position:relative;display:inline-block}.coming-soon-overlay{position:absolute;inset:0;background:#00000073;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:1rem;border-radius:.5rem;text-transform:uppercase;letter-spacing:1px;opacity:1;transition:opacity .3s ease}.image-wrapper img{border-radius:.5rem}.coming-soon-overlay span{animation:pulseText 1.8s infinite ease-in-out}@keyframes pulseText{0%,to{opacity:.9}50%{opacity:.6}}.localAttractions-container{margin:30px auto;max-width:1000px;padding:0 1rem;text-align:center}.localAttractions-text{text-align:left;font-size:1rem;line-height:1.6}.featured-activity{display:flex;align-items:center;justify-content:space-between;background:#fcebd4;border:2px solid #f59e0b;border-radius:10px;max-width:1000px;margin:40px auto;padding:20px;gap:30px}.featured-image{flex:1;text-align:center}.featured-image img{max-width:120px;height:auto}.featured-text{flex:2;text-align:left}.featured-text h2{font-size:26px;font-weight:700;color:#b45309;margin-bottom:10px}.featured-text p{font-size:16px;line-height:1.6;margin-bottom:15px;color:#444}.download-btn{display:inline-block;padding:10px 20px;background:#f59e0b;color:#fff;font-weight:600;border-radius:6px;text-decoration:none;transition:background .2s ease}.download-btn:hover{background:#d97706}.activity-container{display:flex;align-items:center;justify-content:space-between;max-width:1000px;margin:40px auto;gap:40px;padding:0 1rem}.activity-image{flex:1}.activity-image img{width:100%;height:auto;border-radius:5px}.activity-text{flex:1;text-align:left}.activity-text h2{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.activity-text p{font-size:16px;color:#555;line-height:1.6}@media(max-width:768px){.featured-activity,.activity-container{flex-direction:column;text-align:center;gap:20px}.featured-text,.activity-text{text-align:center}.featured-text h2,.activity-text h2{font-size:20px}.featured-text p,.activity-text p{font-size:15px}}@media(max-width:480px){.featured-text h2,.activity-text h2{font-size:18px}.featured-text p,.activity-text p{font-size:14px;line-height:1.5}}.footer{background-color:#f7f4f0;color:#4a4a4a;padding:25px 20px 15px;font-family:Helvetica Neue,sans-serif}.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:25px;max-width:1000px;margin:0 auto}.column h4{margin-bottom:8px;color:#222;font-size:1rem}.address p,.links a,.links li,.footer-bottom p{font-size:.85rem;color:#4a4a4a;line-height:1.4;margin:3px 0}.links ul{list-style:none;padding:0;margin:0}.links li{margin-bottom:6px}.links a{color:#4a4a4a;text-decoration:none}.links a:hover{color:#1095c1}.social-icons{display:flex;gap:12px;font-size:1rem}.social-icons a{color:#4a4a4a;transition:color .3s}.social-icons a:hover{color:#1095c1}.footer-bottom{text-align:center;margin-top:15px;font-size:.75rem;color:#666;border-top:1px solid #e0dcd8;padding-top:10px}@media(max-width:768px){.footer-top{flex-direction:column;align-items:center;text-align:center;gap:20px}.column{width:100%;max-width:260px;margin:0 auto 10px}.social-icons{justify-content:center}}.address{text-align:center}.footer-logo{height:150px;width:auto;margin:0 auto 10px;display:block}.whatsapp-link{display:inline-flex;align-items:center;gap:2px}.wa-icon{width:14px;height:14px}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-ext-400-normal-CBMNjBwz.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-400-normal-DvVFcYIV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-cyrillic-400-normal-DLFur4M8.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-400-normal-Cgupd8z3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-ext-400-normal-xgh5yVqR.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-400-normal-m3zVZPMF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-greek-400-normal-Bd9qxgO7.woff2) format("woff2"),url(/assets/eb-garamond-greek-400-normal-Co9-8-br.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-vietnamese-400-normal-CfDT8MMM.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-400-normal-yoRrTn3C.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-ext-400-normal-8a_ZZ2Qq.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-400-normal-Ckqal4CG.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-DSJrtJSV.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-zgGxM6DR.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,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}
