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}.hero-section{background-image:url(https://res.cloudinary.com/domfamgtf/image/upload/v1750048740/WhatsApp_Image_2025-06-16_at_09.32.39_bd53b41e_knllft.jpg);background-position:50%;background-size:cover;color:#fff;min-height:100vh;overflow:hidden;position:relative}.hero-overlay{background:linear-gradient(90deg,#000000d9,#0009);height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{padding:150px 20px 60px;position:relative;text-align:center;z-index:2}.hero-content h1{font-size:2.8rem;font-weight:700;line-height:1.3;margin-bottom:20px}.hero-content h1 span{color:#facc15}.hero-content p{color:#ddd;font-size:1.2rem;margin:0 auto 30px;max-width:700px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.hero-button{background-color:#facc15;border:none;border-radius:9999px;box-shadow:0 4px 8px #facc154d;color:#000;font-size:1rem;font-weight:700;padding:12px 28px;text-decoration:none;transition:all .3s ease}.hero-button:hover{background-color:#fbbf24;box-shadow:0 6px 12px #facc1566;transform:translateY(-2px)}.scroll-hint{animation:fadeInUp 1s ease-out 1s forwards;color:#facc15;font-size:1.1rem;opacity:0;padding-top:80px}.hero-nav{align-items:center;background:#0009;display:flex;padding:15px 30px;position:fixed;top:0;width:100%;z-index:10}.logo{color:#facc15;font-size:1.5rem;font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDelay{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 1s ease-out forwards}.fade-in-down{animation:fadeInDown 1s ease-out forwards}.fade-in-delay{animation:fadeInDelay 1s ease-out .5s forwards}html{scroll-behavior:auto}@media (max-width:768px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-button{font-size:.95rem;padding:10px 20px}.scroll-hint{font-size:1rem}}.about-section{background-color:#111827;color:#f9fafb;padding:80px 20px;text-align:center}.about-heading{color:#facc15;font-size:2.5rem;font-weight:700;margin-bottom:40px}.about-content{align-items:center;display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:900px}.about-image{border-radius:12px;box-shadow:0 4px 12px #0009;height:300px;object-fit:cover;width:300px}.about-text{color:#d1d5db;font-size:1.1rem;line-height:1.7;padding:0 10px;text-align:left}.about-text p{margin-bottom:16px}.amenities-section{background-color:#0f172a;color:#f1f5f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:80px 20px;text-align:center}.amenities-heading{color:#facc15;font-size:2.5rem;margin-bottom:20px}.intro{color:#e2e8f0;font-size:1.2rem;margin-bottom:30px}.amenities-list{list-style-type:none;margin:0 auto;max-width:950px;padding:0;text-align:left}.amenities-list li{background-color:#1e293b;border-left:5px solid #facc15;border-radius:10px;box-shadow:0 2px 10px #0006;color:#f8fafc;font-size:1rem;line-height:1.8;margin-bottom:16px;padding:16px 20px;transition:transform .2s ease}.amenities-list li:hover{background-color:#334155;transform:translateX(5px)}.room-types-section{background-color:#0f172a;color:#f8fafc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:80px 20px;text-align:center}.room-types-heading{color:#facc15;font-size:2.5rem;margin-bottom:40px}.room-cards{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1000px}.room-card{background-color:#1e293b;border-radius:12px;box-shadow:0 4px 12px #0006;padding:20px;transition:transform .3s ease;width:300px}.room-card:hover{background-color:#334155;transform:translateY(-5px)}.room-image{border-radius:8px;height:180px;margin-bottom:15px;object-fit:cover;width:100%}.room-card h3{color:#facc15;font-size:1.4rem;margin-bottom:10px}.room-card p{color:#d1d5db;font-size:.95rem;line-height:1.5}.gallery-container{background-color:#0f172a;padding:60px 20px;text-align:center}.gallery-title{color:#facc15;font-size:2rem;font-weight:700;margin-bottom:40px}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}.gallery-item{background-color:#1e293b;border-radius:12px;box-shadow:0 4px 10px #ffffff0d;max-width:350px;overflow:hidden;transition:transform .3s ease;width:100%}.gallery-item:hover{transform:translateY(-5px)}.gallery-media{display:block;height:200px;object-fit:cover;width:100%}.gallery-caption{background-color:#334155;color:#f1f5f9;font-size:1rem;padding:12px}.map-section{background-color:#0d1117;color:#fff;padding:50px 20px;text-align:center}.map-section h2{color:#facc15;font-size:2.5rem;margin-bottom:10px}.map-address{color:#d1d5db;font-size:1.1rem;line-height:1.8;margin-bottom:30px}.map-container{border-radius:10px;box-shadow:0 0 25px #ffffff14;margin:0 auto;max-width:900px;overflow:hidden;width:100%}.map-container iframe{border:0;height:450px;width:100%}.contact-section{background-color:#0f172a;color:#fff;padding:50px 20px;text-align:center}.contact-section h2{color:#facc15;font-size:2.5rem;margin-bottom:30px}.contact-content{align-items:center;display:flex;flex-direction:column;gap:20px}.owner-photo img{border:2px solid #facc15;border-radius:10px;height:120px;object-fit:cover;width:120px}.contact-details{font-size:1.1rem;line-height:1.8;max-width:600px;text-align:center}.contact-details h3{color:#facc15;font-size:1.4rem;margin-bottom:10px}.call-buttons{display:flex;flex-direction:column;gap:10px;margin-top:20px}.call-btn{background-color:#facc15;border-radius:8px;color:#0f172a;font-weight:700;padding:12px 20px;text-decoration:none;transition:background-color .3s ease}.call-btn:hover{background-color:#eab308}.ratings-section{background-color:#0f172a;padding:60px 20px;text-align:center}.ratings-iframe-wrapper{border-radius:12px;box-shadow:0 0 20px #facc1533;margin:0 auto;max-width:960px;overflow:hidden}
/*# sourceMappingURL=main.8a854cfa.css.map*/