*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#2c2c2c;font-family:Inter,sans-serif;font-weight:400;line-height:1.7}h1,h2,h3,h4{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-weight:600;line-height:1.3}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.section{padding:5rem 0}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;padding:.85rem 2rem;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#0077b6,#023e8a);color:#fff}.btn-primary:hover{background:linear-gradient(135deg,#023e8a,#03045e);box-shadow:0 4px 14px #0077b659}.btn-outline{background:transparent;border:1.5px solid #0077b6;color:#0077b6}.btn-outline:hover{background:#0077b6;color:#fff}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1ebe5d}.enquiry-form{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:2rem}.enquiry-form h3{color:#0077b6;margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #dee2e6;border-radius:4px;color:#2c2c2c;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0077b6;outline:none}.form-group textarea{min-height:100px;resize:vertical}.navbar{border-bottom:1px solid #e9ecef;padding:1rem 0;position:sticky;top:0;z-index:1000}.card,.navbar{background:#fff}.card{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-4px)}.card-img{height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.card-body{padding:1.25rem}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-2,.grid-3{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hero{align-items:center;background:linear-gradient(#00000073,#00000073),url(/images/hero-kashmir.jpg) 50%/cover no-repeat;color:#fff;display:flex;min-height:90vh;text-align:center}.hero h1{color:#fff;margin-bottom:1rem}.hero p{font-size:1.15rem;margin-bottom:2rem;opacity:.9}.footer{background:#0d1b2a;color:#adb5bd;padding:4rem 0 2rem}.footer h4{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;margin-bottom:1rem}.footer a:hover{color:#fff}.whatsapp-float{align-items:center;background:#25d366;border-radius:50%;bottom:2rem;box-shadow:0 4px 14px #25d36673;color:#fff;display:flex;font-size:1.5rem;height:56px;justify-content:center;position:fixed;right:2rem;transition:transform .3s,box-shadow .3s;width:56px;z-index:9999}.whatsapp-float:hover{box-shadow:0 6px 22px #25d36699;transform:scale(1.1)}.text-center{text-align:center}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.text-muted{color:#6c757d}.badge{background:#e8f4fd;border-radius:20px;color:#0077b6;display:inline-block;font-size:.8rem;font-weight:500;padding:.3rem .8rem}@media(max-width:768px){.section{padding:3rem 0}.container{padding:0 1rem}h1{font-size:clamp(1.6rem,6vw,2.2rem)}h2{font-size:clamp(1.3rem,5vw,1.8rem)}h3{font-size:clamp(1.05rem,4vw,1.3rem)}.top-trust-bar{align-items:center!important;flex-direction:column!important;gap:.35rem!important;text-align:center}.top-trust-bar,.top-trust-bar span{font-size:.75rem!important}.btn{font-size:.88rem;padding:.75rem 1.4rem}.hero-layout{grid-template-columns:1fr!important}.desktop-form{display:none!important}.mobile-form{display:block!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.grid-2,.grid-3{gap:1.25rem}.date-row,.grid-2,.grid-3{grid-template-columns:1fr!important}.enquiry-form{box-sizing:border-box;padding:1.25rem!important;width:100%!important}.enquiry-form .form-group{width:100%}.page-hero h1{font-size:clamp(1.5rem,6vw,2rem)!important}.page-hero p{font-size:.92rem!important}div[style*="grid-template-columns: 1fr 1fr"],div[style*="grid-template-columns: 1fr 2"],div[style*="grid-template-columns: 1fr 3"],div[style*="grid-template-columns:1fr 1fr"],div[style*="grid-template-columns:1fr 2"],div[style*="grid-template-columns:1fr 3"]{gap:1.5rem!important;grid-template-columns:1fr!important}div[style*="position: sticky"],div[style*="position:sticky"]{position:relative!important;top:auto!important}div[style*="border-radius:12px"][style*="padding: 1.5rem"],div[style*="border-radius:12px"][style*="padding: 2rem"],div[style*="border-radius:12px"][style*="padding:1.5rem"],div[style*="border-radius:12px"][style*="padding:2rem"]{box-sizing:border-box!important;width:100%!important}.cta-section .btn{text-align:center;width:100%}.footer .container>div:first-child{grid-template-columns:1fr 1fr!important}}@media(max-width:480px){.container{padding:0 .85rem}.section{padding:2.5rem 0}h1{font-size:clamp(1.4rem,7vw,1.9rem)}h2{font-size:clamp(1.2rem,6vw,1.6rem)}.footer .container>div:first-child{grid-template-columns:1fr!important}.phone-row{flex-wrap:wrap!important}.phone-row select{flex-shrink:0;width:100%!important}.phone-row input{flex:unset!important;width:100%!important}}.reviews-slider-wrapper{overflow:hidden;position:relative}.reviews-slider-track{display:flex;transition:transform .8s ease;will-change:transform}
