@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background:#f5f5f5}a{color:inherit;cursor:pointer;line-height:1;text-decoration:none}.container{padding-left:10%;padding-right:10%}.btn{color:#000;cursor:pointer;background:#fff;border:0;border-radius:30px;outline:0;justify-content:center;align-items:center;padding:14px 25px;font-size:25px;display:inline-flex}@media (max-width:1200px){.container{padding-left:5%;padding-right:5%}.btn{padding:14px 22px}}nav{z-index:1000;justify-content:space-between;align-items:center;width:100%;padding:10px 5%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.dark-nav{background:#ec8a29}.logo{width:100px;max-width:100%}.nav-links{align-items:center;gap:25px;display:flex}.nav-links li{color:#fff;cursor:pointer;white-space:nowrap;font-size:25px;list-style:none}.btn{color:#ec8a29;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:25px;padding:10px 22px;font-weight:500}.menu-icon{cursor:pointer;width:32px;height:32px;display:none}@media (max-width:840px){.menu-icon{display:block}.nav-links{z-index:999;background:#ec8a29;flex-direction:column;align-items:center;width:260px;height:100vh;padding-top:90px;transition:right .35s;position:fixed;top:0;right:-260px}.nav-links.show{right:0}.nav-links li{margin:18px 0;font-size:18px}.btn{margin-top:15px;padding:10px 20px}}@media (max-width:400px){.logo{width:65px}.nav-links{width:220px}.nav-links li{font-size:17px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero{color:#fff;background-color:#0000;background-image:linear-gradient(#bbca15b3,#ec6e07b3),url(/assets/bgp-B6lo4Ckz.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;animation:1.2s ease-in-out fadeIn;display:flex}.hero-text{text-align:center;max-width:800px;animation:1.2s forwards fadeUp}.hero-text h1{font-size:80px;font-weight:600;animation:1.3s forwards fadeUp}.hero-text p{margin:10px auto 20px;font-size:20px;line-height:1.4;animation:1.5s forwards fadeUp}@media (max-width:650px){.hero-text h1{max-width:400px;margin:auto;font-size:30px}.hero-text p{margin:15px auto 30px;font-size:14px}}.package-card{opacity:0;background:#fff;border-radius:14px;flex:1;max-width:350px;padding:20px;transition:transform .3s,box-shadow .3s;animation:.9s forwards fadeUp;box-shadow:0 8px 25px #00000014}.package-card:first-child{animation-delay:.2s}.package-card:nth-child(2){animation-delay:.4s}.package-card:nth-child(3){animation-delay:.6s}.package-card:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 18px 40px #ec8a2959}@media (max-width:650px){.packages{flex-direction:column;align-items:center}.package-card{max-width:90%}}.about{text-align:center;justify-content:space-between;gap:30px;width:90%;margin:50px auto;display:flex}.about-card{background:#fff;border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:25px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 25px #00000014}.about-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #00000026}.about-card img{object-fit:cover;border-radius:12px;width:100%;max-width:280px;height:220px;margin-bottom:15px}.about-card h3{color:#222;margin-bottom:10px;font-size:22px}.about-card p{color:#555;font-size:15.5px;line-height:1.6}@media (max-width:900px){.about{flex-direction:column;align-items:center}.about-card{max-width:500px}}.title{text-align:center;color:#000;text-transform:uppercase;margin:70px 0 30px;font-size:15px;font-weight:600}.title h2{color:#000;text-transform:none;margin-top:10px;font-size:36px}.packages{text-align:center;justify-content:center;gap:40px;width:90%;margin:50px auto;display:flex}.packages-card{background:#fff;border-radius:14px;flex-direction:column;flex:1;align-items:center;padding:25px 20px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 8px 25px #00000014}.packages-card:hover{transform:translateY(-20px);box-shadow:0 12px 30px #655e5e26}.package-card img{object-fit:cover;border-radius:12px;width:100%;height:220px;margin-bottom:15px}.package-card h3{color:#222;margin-bottom:8px;font-size:22px}.price{color:#ec8a29;margin-bottom:6px;font-size:18px;font-weight:600}.desc{color:#555;font-size:15px;line-height:1.6}@media (max-width:650px){.packages{flex-direction:column;align-items:center;gap:20px}.packages-card{flex:none;width:90%;max-width:400px}.packages-card img{width:100%;height:auto;max-height:220px}}.resort{text-align:center;width:90%;margin:50px auto}.gallery{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.gallery img{object-fit:cover;cursor:pointer;border-radius:15px;width:350px;height:250px;transition:transform .3s}.gallery img:hover{transform:scale(1.05)}.view-more{margin-top:30px}.view-more button{color:#fff;cursor:pointer;background:#ec8a29;border:none;border-radius:30px;padding:15px 35px;font-size:18px;transition:transform .2s,box-shadow .2s}.view-more button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}.lightbox{z-index:9999;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.lightbox-img{cursor:zoom-in;border-radius:12px;max-width:90%;max-height:90%;transition:transform .15s}.close{color:#fff;cursor:pointer;font-size:50px;font-weight:700;position:absolute;top:20px;right:30px}@media (max-width:850px){.gallery{flex-direction:column;align-items:center}.gallery img{width:90%;height:auto;margin-bottom:20px}.view-more button{width:60%;font-size:16px}}.location-section{text-align:center;background:#f8fafc;margin:50px;padding:20px 10px}.location-section h2{color:#0f172a;margin-bottom:40px;font-size:2.4rem}.location-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1100px;margin:auto;display:grid}.location-details{text-align:left;font-size:1.rem;color:#000;padding-right:40px}.location-details h3{color:#ec8a29;margin-bottom:12px}.location-details p a:hover{color:#ec8a29}.direction-btn{color:#fff;background:#ec8a29;border-radius:25px;margin-top:15px;padding:12px 22px;font-weight:500;text-decoration:none;display:inline-block}.direction-btn:hover{background:#ec8a29}.map-box iframe{border:0;border-radius:12px;width:100%;height:350px}@media (max-width:860px){.location-wrapper{grid-template-columns:1fr}.location-details{text-align:left}}@media (max-width:500px){.location-section{margin:30px 1px;padding:10px}.location-section h2{margin-bottom:25px;font-size:1.7rem}.location-wrapper{gap:25px}.location-details{text-align:left;padding:0;font-size:.9rem}.location-details h3{font-size:1.2rem}.location-details p{word-break:break-word;overflow-wrap:anywhere;margin-bottom:5px;line-height:1.6}.direction-btn{text-align:center;width:50%;padding:12px;font-size:.95rem}.map-box iframe{border-radius:10px;height:240px}}.contact{justify-content:space-between;gap:30px;max-width:90%;margin:50px auto;display:flex}.contact-col{color:#000;flex-basis:48%}.contact-col h3{color:#ec8a29;align-items:center;margin-bottom:20px;font-size:25px;font-weight:500;display:flex}.contact-col h3 img{width:25px;margin-left:10px}.contact-col p{word-break:break-word;overflow-wrap:anywhere;max-width:450px;margin-bottom:15px}.contact-col ul li{align-items:center;margin:20px 0;display:flex}.contact-col ul li a:hover{color:#ec8a29}.contact-col ul li img{width:25px;margin-right:25px}.contact form{flex-direction:column;gap:15px;display:flex}.contact form .form-row{align-items:center;gap:15px;display:flex}.contact form .form-row label{min-width:120px;font-weight:500}.contact form input,.contact form textarea{background:#d9d4d4;border:none;border-radius:8px;outline:none;flex:1;padding:12px;font-size:16px}.contact form textarea{resize:none;height:120px}.contact form button{color:#fff;cursor:pointer;background:#ec8a29;border:none;border-radius:30px;width:fit-content;padding:14px 30px;font-size:18px}@media (max-width:900px){.contact{flex-direction:column;gap:40px}.contact-col{width:100%}.contact form button{width:220px}}@media (max-width:600px){.contact{margin:30px 15px}.contact-col h3{font-size:22px}.contact form .form-row{flex-direction:column;align-items:flex-start;gap:6px}.contact form .form-row label{min-width:auto;font-size:14px}.contact form input,.contact form textarea{width:100%;font-size:14px}.contact form button{width:100%;font-size:16px}}@media (max-width:400px){.contact{margin:20px 10px}.contact-col h3{font-size:20px}.contact-col p{font-size:14px}}@media (max-width:300px){.contact form .form-row label{font-size:10px}}.footer{border-top:1px solid #ccc;justify-content:space-between;align-items:center;margin:10px auto;padding:15px 0;display:flex}.footer ul li{margin-left:20px;list-style:none;display:inline-block}@media (max-width:650px){.footer{text-align:center;flex-direction:column;gap:15px}}.ripple-container{z-index:9999;background:linear-gradient(#fc0,#f4f4f4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}h2{color:#1f1e1e;text-align:center;margin-top:1rem;font-size:5rem;font-style:italic}canvas{position:absolute;inset:0}.logo-box{text-align:center;color:#fff;animation:1s forwards zoomLogo;position:relative}.logo-box img{width:25rem;height:25rem;margin-bottom:50px}@keyframes zoomLogo{0%{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.logo-box img{width:15rem;height:15rem;margin-bottom:20px}h2{font-size:2rem}}@media (max-width:480px){.logo-box img{width:10rem;height:10rem;margin-bottom:15px}h2{font-size:1.5rem}}
