html{scroll-behavior:smooth}[id]{scroll-margin-top:100px}.social a{font-size:18px;color:#fff;text-decoration:none;transition:color .3s ease}.social a:hover{color:orange}.social{font-weight:700;font-size:18px;color:#fff}.side-button{position:fixed;top:40%;right:0;writing-mode:vertical-rl;text-orientation:mixed;background:linear-gradient(45deg,#006eff);color:#fff;padding:10px 8px;font-weight:700;cursor:pointer;z-index:1050;border-radius:6px 0 0 6px;box-shadow:0 0 10px #00000026}.navbar-nav{font-weight:700;font-size:15px;text-transform:uppercase;margin-top:10px;margin-bottom:10px;gap:20px}@media (min-width: 992px){.navbar-collapse{display:flex!important;justify-content:space-between!important;align-items:center;width:100%}.navbar-nav{justify-content:flex-start;flex-direction:row}.navbar-nav li:last-child{margin-left:auto}}.popup-form-container{position:relative}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0003;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.popup-content{background-color:snow;padding:30px;border-radius:10px;width:100%;max-width:400px;position:relative;margin:auto;max-height:100vh;overflow-y:auto}.popup-header{display:flex;justify-content:space-between;align-items:center}.close-button{background:none;border:none;font-size:2.5rem;cursor:pointer;line-height:1}@media (max-width: 576px){.popup-content{padding:20px}.popup-header h3,.close-button{font-size:1.3rem}}@media (min-width: 768px){.popup-form-container{display:block}}.navbar-nav a:hover,.navbar-nav span:hover{color:#f8ba00;cursor:pointer}.head-section{position:relative;width:100%}.content-box{background-color:#0000004d;height:max-content;padding:4rem;border-radius:20px;max-width:100%;width:100%;text-align:left;color:snow;box-shadow:0 8px 25px #0000;transition:all .3s ease-in-out}.headline{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1rem;line-height:1.3}.subheadline{font-weight:800;font-size:clamp(1rem,2.5vw,2rem);color:snow;margin-bottom:.5rem}.subheadline1{font-size:clamp(1rem,2.5vw,1.5rem);color:snow;margin-bottom:.5rem}.details{font-size:clamp(1rem,2.5vw,1.5rem);color:snow}@media (max-width: 768px){.content-box{padding:2rem}}@media (max-width: 480px){.content-box{padding:1.5rem}}.form-section h2,.form-section h3{color:#000}@media (max-width: 768px){.form-section h2{font-size:1.3rem;text-align:center}.form-section h3{font-size:1.1rem}.form-section p{text-align:center}}@media (max-width: 576px){.form-section{padding:2rem 1rem}.form-section .col-12{text-align:center}}.about-section{background-color:#d0e9fda5;padding:2rem 1rem}.about-heading{font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.4;font-weight:700;text-transform:uppercase;margin-bottom:1.5rem}.about-text{color:#6c757d;font-size:1.25rem}.feature-list{margin-top:1.5rem}.feature-list li{display:flex;align-items:flex-start;margin-bottom:1rem}.feature-list img{width:32px;height:32px;margin-right:.75rem;flex-shrink:0}.feature-text{font-size:1rem;color:#212529}.about-image{width:100%;max-height:500px;object-fit:cover;border-radius:.5rem;box-shadow:0 .25rem .5rem #0000001a;min-height:220px}.stats-container{margin-top:2rem}.stats-box{padding:1rem;border:2px solid #000;border-radius:.5rem;height:100%}.stats-box img{width:40px;height:40px;margin-bottom:.5rem}.stats-number{font-size:1.5rem;margin-bottom:.25rem}.stats-label{color:#6c757d}@media (max-width: 767px){.about-heading{font-size:1.4rem!important}}.section-title{font-weight:900;color:#2e2e2e;margin-bottom:2.5rem}.custom-list{list-style:none;padding-left:0}.custom-list li{margin-bottom:10px;display:flex;align-items:center;font-size:1.2rem;color:#333}.gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000d9;display:flex;align-items:center;justify-content:center}.gallery-modal-img{max-width:92vw;max-height:90vh;border-radius:10px;box-shadow:0 6px 38px #00000073}.gallery-modal-close{position:absolute;top:32px;right:42px;background:#00000080;color:#fff;font-size:2.2rem;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1200;box-shadow:0 2px 6px #0000001a;transition:background .2s}.gallery-modal-close:hover{background:#000000d9}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:#fff;padding:20px;border-radius:8px;width:80%;max-width:500px}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.close-button{background:none;border:none;font-size:20px;cursor:pointer}.popup-body{line-height:1.6}.footer{background:linear-gradient(to right,#4a6572,#3498db);color:#fff;padding-top:2rem;padding-bottom:2rem}.logo-section{background-color:#fff;padding:10px;border-radius:10px;color:#000}.logo-box{text-align:center}.img-fluid{max-width:100%;height:auto}.social-icons a{color:#333;margin-right:10px;font-size:1.5rem;transition:color .3s ease}.social-icons a:hover{color:#007bff}.list-unstyled li a{color:#fff;text-decoration:none;transition:color .3s ease}.list-unstyled li a:hover{color:gold;text-decoration:underline}.footer hr{border-color:#ffffff4d}.footer-bottom{margin-top:1.5rem;border-top:1px solid rgba(255,255,255,.3);padding-top:1rem;text-align:center}.privacy-btn{display:inline-block;margin-top:.5rem;padding:8px 18px;border:2px solid #fff;border-radius:5px;background:transparent;color:#fff;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s ease}.privacy-btn:hover{background:#fff;color:#2a2d7a}.location-section{background:#fff;padding:3rem 1rem}.accordion-button:after{background-image:none!important;content:"+";display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#000;color:#fff;font-weight:900;font-size:1.2rem;margin-left:auto;transition:all .3s ease}.accordion-button:not(.collapsed):after{content:"−"}.enquire-btn{border:none;padding:10px 25px;font-weight:700;border-radius:8px;color:#fff;background-color:#0d6efd;transition:all .3s ease}.enquire-btn:hover{opacity:.9;transform:scale(1.02)}img.img-fluid{max-width:100%;height:auto;border-radius:10px;box-shadow:0 0 10px #0000001a}.modal-body form .form-control{border-radius:6px;padding:10px}#location-highlights h2{font-size:2rem;text-align:center}#location-highlights p{font-size:1rem;text-align:center}.accordion-item{border-radius:6px;overflow:hidden;margin-bottom:10px}@media (max-width: 768px){.enquire-btn{width:100%;padding:12px;font-size:1rem}#location-highlights p{font-size:1.1rem;padding:0 1rem}.accordion-button{font-size:1rem}}.bottom-bar{position:fixed;bottom:0;width:100%;display:flex;background-color:#000;z-index:9999}.bar-button{flex:1;text-align:center;color:#fff;text-decoration:none;padding:10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;transition:color .3s ease}.bar-button .icon{font-size:24px;margin-bottom:4px}.phone-button:hover{color:#0d6efd}.whatsapp-button:hover{color:#25d366}.thank-you-container{min-height:100vh;background-color:#f7fafd;animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-policy{max-width:900px;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.8;color:#333;text-align:justify;padding:20px}.privacy-policy h2{color:var(--primary-color, #2a2d7a);font-weight:700;text-align:center;margin-bottom:25px}.privacy-policy p{margin-bottom:18px}.privacy-policy a{color:var(--primary-color, #2a2d7a);font-weight:500;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}.privacy-policy hr{border:0;border-top:1px solid #ddd;margin:30px 0}.back-home-btn{display:inline-block;margin-top:30px;padding:12px 25px;background:transparent;border:2px solid var(--primary-color, #2a2d7a);color:var(--primary-color, #2a2d7a);font-size:1rem;font-weight:600;border-radius:6px;text-decoration:none;transition:all .3s ease}.back-home-btn:hover{background:var(--primary-color, #2a2d7a);color:#fff}.disclaimer-bar{position:fixed;bottom:0;left:0;width:100%;background:#000000e6;color:#fff;padding:10px;font-size:15px;line-height:1.3;z-index:9999;display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width: 768px){.disclaimer-bar{bottom:70px}}.disclaimer-text{margin:0}.link-btn{background:none;border:none;color:#60a5fa;font-weight:500;cursor:pointer;text-decoration:underline}.link-btn:hover{color:#3b82f6}.disclaimer-buttons{display:flex;gap:10px;margin-top:10px}.disclaimer-buttons button{padding:8px 18px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.disclaimer-buttons .btn-outline-primary{background:#2563eb;color:#fff}.disclaimer-buttons .btn-outline-primary:hover{background:#1d4ed8}.disclaimer-buttons .btn-outline-dark{background:#e5e7eb;color:#111}.disclaimer-buttons .btn-outline-dark:hover{background:#d1d5db}.disclaimer-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10000}.disclaimer-modal{background:#fff;padding:25px 30px;border-radius:8px;max-width:600px;width:80%;max-height:70vh;overflow-y:auto;box-shadow:0 5px 20px #0003;text-align:left}.disclaimer-modal h2{margin-top:0;margin-bottom:12px;font-size:20px;font-weight:700;color:#111}.disclaimer-modal p{margin-bottom:12px;font-size:14px;line-height:1.6;color:#333}.modal-close-btn{margin-top:10px;padding:8px 18px;border-radius:6px;border:none;background:#2563eb;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:background .3s ease}.modal-close-btn:hover{background:#1d4ed8}
