body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background:#e2e2e2d9;border-bottom:1px solid #ffffff14;left:0;position:fixed;top:0;width:100%;z-index:999}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1200px;padding:18px 40px}.logo{color:#fff;font-size:22px;font-weight:700}.logo span{color:#f4b400}.nav-links{align-items:center;display:flex;gap:28px}.nav-links,.nav-links li{list-style:none}.nav-links a{color:#070707;font-weight:500;position:relative;text-decoration:none;transition:.3s}.nav-links a:hover{color:#fff}.active{color:#f4b400}.nav-links a:after{background:#f4b400;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:.3s ease;width:0}.active:after,.nav-links a:hover:after{width:100%}.nav-cta button{background:linear-gradient(135deg,#f4b400,#fc3);border:none;border-radius:6px;color:#111;cursor:pointer;font-weight:700;padding:10px 18px;transition:.3s}.nav-cta button:hover{transform:translateY(-2px)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#fff;height:2px;transition:.3s;width:25px}.hamburger.active span:first-child{transform:rotate(45deg) translateY(7px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}@media (max-width:768px){.navbar-container{padding:16px 20px}.hamburger{display:flex}.nav-cta{display:none}.nav-links{align-items:center;background:#a9a9a9fa;flex-direction:column;gap:18px;left:0;opacity:0;padding:20px 0;pointer-events:none;position:absolute;top:70px;transform:translateY(-10px);transition:.3s ease;width:100%}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:480px){.nav-links a{font-size:14px}.logo{font-size:20px}}.navbar-logo{height:60px;width:260px}.home-hero{height:100vh;overflow:hidden;position:relative;width:100%}.hero-image{display:block;height:100%;object-fit:cover;transform:scale(1);width:100%;will-change:transform}.overlay{background:#0000008c;inset:0;position:absolute;transition:.3s ease}.hero-content{color:#fff;max-width:800px;position:absolute;right:8%;text-align:right;top:68%;transform:translateY(-50%);will-change:transform,opacity}.hero-content h1{font-size:64px;font-weight:700;letter-spacing:-.5px;line-height:1.15;margin:0}.hero-content p{color:#e5e5e5;font-size:18px;line-height:1.6;margin-left:auto;margin-top:18px;max-width:600px}.hero-content button{background:#f4b400;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:600;margin-top:28px;padding:14px 26px;transition:all .3s ease}.hero-content button:hover{background:#fff;color:#000;transform:translateY(-2px)}@media (max-width:1024px){.hero-content h1{font-size:48px}.hero-content{max-width:650px}}@media (max-width:768px){.hero-content{left:5%;right:5%;text-align:center;top:60%}.hero-content h1{font-size:38px}.hero-content p{font-size:16px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.hero-content{left:5%;right:5%;top:58%}.hero-content h1{font-size:30px;line-height:1.2}.hero-content p{font-size:14px}.hero-content button{font-size:14px;padding:12px 20px}}.about-section{background:#fff;padding:100px 10%}.about-title{font-size:42px;margin-bottom:80px;text-align:center}.about-title span{color:#c9a227}.about-row{align-items:center;display:flex;gap:60px;margin-bottom:80px}.about-row.reverse{flex-direction:row-reverse}.about-img{border-radius:16px;flex:1 1;overflow:hidden}.about-img img{height:380px;object-fit:cover;width:100%}.about-text{flex:1 1}.about-text h3{font-size:28px;margin-bottom:10px}.about-text p{color:#555;line-height:1.7}.category-section{margin-top:120px}.tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.tabs button{background:#0000;border:1px solid #ddd;cursor:pointer;padding:10px 18px}.tabs button.active{background:#c9a227;border-color:#c9a227;color:#fff}.category-content{align-items:center;display:flex;gap:60px}.category-text{flex:1 1}.category-images{align-items:center;display:flex;flex:1 1;justify-content:center}.category-images img{border-radius:12px;height:350px;max-width:500px;object-fit:cover;width:100%}.nav-buttons{display:flex;gap:10px;margin-top:20px}.nav-buttons button{background:#0000;border:1px solid #ddd;cursor:pointer;padding:8px 14px;transition:.3s}.nav-buttons button:hover{background:#c9a227;color:#fff}.about-contact{background:#fff;margin-top:80px;padding:80px 20px;text-align:center}.about-contact h3{font-size:34px;margin-bottom:20px}.about-contact p{color:#666;font-size:16px;line-height:1.7;margin:0 auto 15px;max-width:800px}.about-contact button{background:#c9a227;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 28px}.about-contact-pin{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;overflow:hidden}.cta-inner{max-width:700px;padding:40px;text-align:center}.cta-inner h3{font-size:36px;margin-bottom:20px}.cta-inner p{color:#555;font-size:16px;margin-bottom:15px}.cta-btn{background:#c9a227;border:none;cursor:pointer;font-weight:700;margin-top:20px;padding:12px 25px}@media (max-width:1024px){.about-section{padding:80px 6%}.about-title{font-size:34px}.about-row{gap:40px}.category-content{gap:30px}.cta-inner h3{font-size:30px}}@media (max-width:768px){.about-section{padding:60px 20px}.about-row,.about-row.reverse{flex-direction:column;text-align:center}.about-img img{height:260px}.about-text{text-align:center}.category-content{flex-direction:column;text-align:center}.category-images img{height:250px;max-width:100%}.tabs{gap:10px}.about-contact h3{font-size:26px}.cta-inner{padding:20px}.cta-inner h3{font-size:26px}}@media (max-width:480px){.about-title{font-size:28px}.about-text h3{font-size:22px}.about-text p{font-size:14px}.tabs button{font-size:13px;padding:8px 12px}.category-images img{height:200px}.cta-inner h3{font-size:22px}.cta-inner p{font-size:14px}}.about-contact{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-col h3{color:#111;font-size:28px;margin-bottom:15px}.about-col p{color:#555;font-size:16px;line-height:1.8;margin-bottom:20px}@media (max-width:900px){.about-contact{gap:30px;grid-template-columns:1fr}}.about-overview{margin-left:-90px;width:100%}.about-overview p:last-child{color:#555;font-size:16px;line-height:1.9;text-align:justify}@media (max-width:768px){.about-overview{border-radius:20px;padding:50px 6%}.about-overview p:last-child{font-size:15px}}.about-overview{background:linear-gradient(135deg,#f8f7f3,#fff);border-radius:30px;box-shadow:0 20px 60px #0000000d;margin:60px auto;overflow:hidden;padding:80px 8%;position:relative;width:85%}.about-overview:before{background:#caa45d;content:"";height:4px;left:0;position:absolute;top:0;width:120px}.about-overview p:first-child{color:#caa45d;font-size:13px;font-weight:600;letter-spacing:4px;margin-bottom:10px;text-transform:uppercase}.about-overview h3{color:#111;font-size:clamp(2rem,3vw,3rem);font-weight:600;margin-bottom:25px}.about-overview p{color:#555;font-size:16px;line-height:1.9;margin-bottom:15px;text-align:justify}.about-overview p:last-child{margin-bottom:0}@media (max-width:992px){.about-overview{padding:60px 6%;width:90%}}@media (max-width:768px){.about-overview{border-radius:20px;padding:50px 5%;width:92%}.about-overview h3{font-size:1.8rem}.about-overview p{font-size:15px;line-height:1.7}}@media (max-width:480px){.about-overview{padding:40px 5%;width:94%}.about-overview h3{font-size:1.5rem}.about-overview p{font-size:14px}}.contact-page{background:#0b0b0b;color:#fff;min-height:80vh;padding:100px 20px}.contact-title{font-size:42px;margin-bottom:50px;text-align:center}.contact-title span{color:#c9a227}.contact-container{align-items:stretch;display:flex;gap:40px;margin:auto;max-width:1200px}.contact-map{min-height:520px;overflow:hidden}.contact-form-box,.contact-map{border-radius:14px;box-shadow:0 20px 50px #0009;flex:1 1}.contact-form-box{background:#111;padding:40px}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{background:#0b0b0b;border:1px solid #333;border-radius:8px;color:#fff;font-size:15px;outline:none;padding:14px;transition:.3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa}.contact-form input:focus,.contact-form textarea:focus{border-color:#c9a227;box-shadow:0 0 0 2px #c9a22733}.contact-form button{background:#c9a227;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:.3s}.contact-form button:hover{background:#fff;color:#000}.status{color:#ccc;font-size:14px;margin-top:15px}@media (max-width:1024px){.contact-title{font-size:36px}.contact-form-box{padding:30px}.contact-map{min-height:450px}}@media (max-width:768px){.contact-page{padding:70px 15px}.contact-container{flex-direction:column;gap:25px}.contact-map{min-height:280px}.contact-form-box{padding:20px}.contact-title{font-size:28px;margin-bottom:30px}}@media (max-width:480px){.contact-title{font-size:24px}.contact-form button,.contact-form input,.contact-form textarea{font-size:14px;padding:12px}}.amenities{background:#f8f7f3;display:flex;justify-content:center;padding:100px 0;width:100%}.amenities-container{max-width:1200px;padding:0 20px;width:100%}.amenities-header{margin-bottom:60px;text-align:center}.amenities-header p{color:#caa45d;font-size:13px;letter-spacing:4px;text-transform:uppercase}.amenities-header h2{color:#111;font-size:clamp(2.5rem,4vw,4rem);font-weight:300}.amenity-block{background:#fff;border-left:4px solid #caa45d;border-radius:25px;box-shadow:0 15px 40px #0000000d;margin-bottom:60px;padding:40px}.amenity-block h3{font-size:24px;letter-spacing:2px;margin-bottom:25px}.amenity-block ul{grid-gap:15px 40px;display:grid;gap:15px 40px;grid-template-columns:repeat(2,1fr);list-style:none;padding:0}.amenity-block ul li{align-items:center;color:#555;display:flex;font-size:15px;gap:10px}.amenity-block ul li svg{color:#caa45d;min-width:18px}@media (max-width:768px){.amenity-block ul{grid-template-columns:1fr}.amenity-block{padding:25px}}.brochure-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.brochure-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;padding:30px;position:relative;width:420px}.brochure-modal h2{margin-bottom:10px}.brochure-modal p{color:#666;font-size:14px;margin-bottom:20px}.brochure-modal input{border:1px solid #ddd;border-radius:8px;margin-bottom:12px;padding:12px;width:100%}.brochure-modal button{background:#caa45d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;width:100%}.close-btn{font-size:20px}.highlights{background:#f8f7f3;padding:110px 8%;width:100%}.highlights-header{margin-bottom:70px;text-align:center}.highlights-header p{color:#caa45d;font-size:13px;letter-spacing:4px;margin-left:-400px;text-transform:uppercase}.highlights-header h2{color:#111;font-size:clamp(2.2rem,3vw,3.5rem);font-weight:300;margin-left:-400px}.timeline{margin:auto;max-width:900px;position:relative}.timeline:before{background:#caa45d;content:"";height:100%;left:25px;opacity:.4;position:absolute;top:0;width:2px}.timeline-item{display:flex;gap:20px;margin-bottom:40px;position:relative}.dot{align-items:center;border:2px solid #caa45d;border-radius:50%;color:#caa45d;display:flex;font-size:16px;height:50px;justify-content:center;width:50px;z-index:2}.content,.dot{background:#fff}.content{border-radius:14px;box-shadow:0 10px 30px #0000000d;flex:1 1;padding:18px 22px;transition:.3s ease}.content h3{color:#111;font-size:16px;margin-bottom:6px}.content p{color:#555;font-size:14px;line-height:1.6}.timeline-item:hover .content{transform:translateX(8px)}@media (max-width:768px){.timeline:before{left:18px}.dot{font-size:14px;height:40px;width:40px}.timeline:before{left:20px;transform:none}.timeline-item{align-items:flex-start;flex-direction:row}.content{margin-left:15px;width:100%}.dot{font-size:14px;height:40px;width:40px}.highlights{padding:80px 5%}.highlights-header h2,.highlights-header p{margin-left:0;text-align:center}}.popup-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.popup-box{animation:popIn .3s ease-out;background:#111;border-radius:14px;box-shadow:0 25px 60px #0009;color:#fff;max-height:90vh;max-width:100%;overflow-y:auto;padding:30px;position:relative;width:380px}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.popup-box h2{font-size:24px;margin-bottom:8px}.popup-box p{color:#aaa;font-size:14px;margin-bottom:20px}.popup-box form{display:flex;flex-direction:column;gap:12px}.popup-box input,.popup-box textarea{background:#000;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:12px;transition:.3s}.popup-box input:focus,.popup-box textarea:focus{border-color:#c9a227;box-shadow:0 0 0 2px #c9a22733}.popup-box button{background:#c9a227;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;padding:12px;transition:.3s}.popup-box button:hover{background:#fff}.close-btn{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;position:absolute;right:12px;top:10px}@media (max-width:768px){.popup-box{padding:24px;width:90%}.popup-box h2{font-size:22px}}@media (max-width:480px){.popup-box{border-radius:12px;padding:18px;width:95%}.popup-box h2{font-size:20px}.popup-box p{font-size:13px}.popup-box input,.popup-box textarea{font-size:13px;padding:10px}.popup-box button{padding:11px}}
/*# sourceMappingURL=main.c39d0015.css.map*/