html{scroll-padding-top:88px!important;scroll-behavior:auto;background-color: #090e1a !important;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,button,html,input,select,textarea{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.nav-logo-img,.package-card-img img,.fc-slide img,.booking-pkg-img,#lightboxImg,.badge-icon img,.accred-card img,.accred-logo,.doctor-img,.board-card-img,.step-img,.trust-card img,.trust-icon-ring svg{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}:target{scroll-margin-top:clamp(80px,9vh,100px)!important}article[id],div[id],h2[id],h3[id],section[id]{scroll-margin-top:clamp(80px,9vh,100px)}.badge-price,.hero-stat-card strong,.offer-price,.original-price,.package-price,.pkg-price-row,.price-value,.stat-number{font-variant-numeric:tabular-nums!important;letter-spacing:-.01em}::selection{background:#dbeafe!important;color:#1e40af!important}:focus-visible{outline:#2563eb solid 2px!important;outline-offset:2px!important;border-radius:6px!important}.ts-control.focus,input:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.18)!important;outline:0!important}.btn,.btn-book,.btn-primary,.btn-secondary,.leadbar-btn,.mwq-btn,a.btn,button.btn{transition:transform .18s cubic-bezier(.16, 1, .3, 1),box-shadow .18s cubic-bezier(.16, 1, .3, 1),background-color .18s,border-color .18s!important}.btn-book:hover,.btn-primary:hover,.btn:hover,a.btn:hover,button.btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px -2px rgba(30,64,175,.35)!important}.btn-book:active,.btn:active,.leadbar-btn:active,.mwq-btn:active,a.btn:active,button.btn:active{transform:translateY(.5px) scale(.98)!important;box-shadow:0 2px 8px rgba(30,64,175,.2)!important}.scroll-to-top{will-change:transform,opacity}.scroll-to-top:hover{box-shadow:0 8px 24px rgba(30,64,175,.35)!important}.footer-links a{display:inline-block!important;transition:transform .2s cubic-bezier(.16, 1, .3, 1),color .2s!important}.footer-links a:hover{color:var(--teal-400,#38bdf8)!important;transform:translateX(4px)!important;padding-left:0!important}html body{background:radial-gradient(circle at 7% 8%,rgba(96,165,250,.18),transparent 27rem),radial-gradient(circle at 94% 26%,rgba(251,146,60,.12),transparent 24rem),linear-gradient(135deg,#edf5ff 0,#e9f0f8 52%,#f8eff2 100%)!important}html body .navbar,html body .navbar.scrolled{border-bottom:1px solid rgba(255,255,255,.75)!important;box-shadow:0 8px 28px rgba(15,23,42,.06),inset 0 1px 0 #fff!important}html body .navbar.menu-open{border-bottom:1px solid rgba(255,255,255,.85)!important;box-shadow:0 12px 36px rgba(15,23,42,.08),inset 0 1px 0 #fff!important}html body .nav-pincode .pincode-input-group,html body .pincode-input-group{background:rgba(255,255,255,.78)!important;border:1.5px solid rgba(255,255,255,.92)!important;box-shadow:0 6px 20px rgba(10,22,40,.06),inset 0 1.5px 1px #fff!important;border-radius:9999px!important;transition:.25s cubic-bezier(.16, 1, .3, 1)!important}html body .nav-pincode .pincode-input-group:focus-within,html body .pincode-input-group:focus-within{background:rgba(255,255,255,.96)!important;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.18),0 10px 26px rgba(15,23,42,.1),inset 0 1.5px 1px #fff!important}html body .nav-links a{border-radius:14px;transition:.2s cubic-bezier(.16, 1, .3, 1)!important}html body .nav-links a:hover{background:rgba(37,99,235,.08)!important;color:#1d4ed8!important}html body .nav-links{background:rgba(255,255,255,.92)!important;border-left:1.5px solid rgba(255,255,255,.85)!important;box-shadow:-16px 0 40px rgba(10,22,40,.18),inset 1.5px 0 2px #fff!important}@media (min-width:769px){html body .nav-links{background:0 0!important;border-left:0!important;box-shadow:none!important}html body #bookingModal .booking-modal{height:min(90vh,860px)!important;max-height:90vh!important}html body #bookingModal .booking-form-panel,html body #bookingModal .booking-image-panel{height:100%!important}}html body .accred-badge,html body .contact-card,html body .faq-item,html body .feature-card,html body .glass-card,html body .glass-panel,html body .google-review-card,html body .mission-card,html body .package-card,html body .package-faq-card,html body .related-card,html body .seo-article-card,html body .seo-stat-card,html body .service-card,html body .service-item,html body .step-card,html body .trust-card{background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,255,255,.6))!important;border:1.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}html body .mission-card,html body .seo-article-card{border-left:4px solid rgba(30,64,175,.38)!important}html body .accred-badge,html body .contact-card,html body .faq-item,html body .feature-card,html body .glass-card,html body .glass-panel,html body .google-review-card,html body .mission-card,html body .package-card,html body .package-faq-card,html body .related-card,html body .seo-article-card,html body .seo-stat-card,html body .step-card,html body .trust-card{transition:transform .4s cubic-bezier(.16, 1, .3, 1),box-shadow .4s cubic-bezier(.16, 1, .3, 1),border-color .3s,background .3s!important}html body .accred-badge:hover,html body .contact-card:hover,html body .faq-item:hover,html body .feature-card:hover,html body .glass-card:hover,html body .glass-panel:hover,html body .google-review-card:hover,html body .mission-card:hover,html body .package-card:hover,html body .package-faq-card:hover,html body .related-card:hover,html body .seo-article-card:hover,html body .seo-stat-card:hover,html body .service-card:hover,html body .service-item:hover,html body .step-card:hover,html body .trust-card:hover{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.72))!important;border-color:rgba(255,255,255,.98)!important;box-shadow:var(--glass-shadow-hover)!important;transform:translateY(-4px)!important}html body .package-card-img img{aspect-ratio:300/480;object-fit:cover}html body .package-card-body,html body .package-features,html body .package-tags{background:0 0!important}html body .badge-tag,html body .city-tag,html body .package-tag,html body .savings-badge,html body .summary-badge{background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 4px 12px rgba(15,23,42,.05),inset 0 1px 1px #fff!important}html body .hero-trust-bar,html body .mobile-sticky-cta{background:rgba(255,255,255,.72)!important;border-color:rgba(255,255,255,.85)!important;box-shadow:0 8px 30px rgba(15,23,42,.06),inset 0 1px 1px #fff!important}html body .hero-trust-bar .trust-card{background:rgba(248,250,252,.76)!important;box-shadow:0 2px 8px rgba(15,23,42,.04),inset 0 1px 1px rgba(255,255,255,.8)!important}@media (max-width:768px){html body .mobile-pincode-banner{background:linear-gradient(135deg,#091322 0,#0d1e38 50%,#11284a 100%)!important;border-bottom-color:rgba(255,255,255,.12)!important}html body .mobile-pincode-banner .mpb-content,html body .mobile-pincode-banner>.container{height:auto!important}}html body .booking-modal,html body .details-modal,html body .modal-container{border:1.5px solid rgba(255,255,255,.92)!important;box-shadow:0 32px 80px -8px rgba(10,22,40,.32),0 8px 24px rgba(0,0,0,.08),inset 0 1.5px 1.5px 0 #fff,inset 0 0 24px 0 rgba(255,255,255,.4)!important}html body .beneficiary-block,html body .booking-form-panel,html body .booking-image-panel,html body .booking-summary-card,html body .modal-header{background:rgba(255,255,255,.58)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 4px 16px rgba(15,23,42,.04),inset 0 1px 1px #fff!important}html body .booking-form input,html body .booking-form select,html body .form-group input,html body .form-group select,html body .form-group textarea{background:rgba(255,255,255,.75)!important;border-color:rgba(148,163,184,.55)!important}html body .booking-form input:focus,html body .booking-form select:focus,html body .form-group input:focus,html body .form-group select:focus,html body .form-group textarea:focus{background:rgba(255,255,255,.95)!important;border-color:rgba(37,99,235,.62)!important;box-shadow:0 0 0 3px rgba(37,99,235,.18)!important}html body .ts-dropdown{background:rgba(255,255,255,.94)!important;border:1.5px solid rgba(255,255,255,.95)!important;box-shadow:0 20px 45px -8px rgba(15,23,42,.18),inset 0 1px 1px #fff!important;border-radius:16px!important}@supports not ((backdrop-filter:blur(1px))){html body .accred-badge,html body .contact-card,html body .faq-item,html body .feature-card,html body .glass-card,html body .glass-panel,html body .google-review-card,html body .mission-card,html body .nav-links,html body .navbar,html body .navbar.scrolled,html body .package-card,html body .package-faq-card,html body .related-card,html body .seo-article-card,html body .seo-stat-card,html body .service-card,html body .service-item,html body .step-card,html body .trust-card{background:rgba(255,255,255,.92)!important}}@media (prefers-reduced-motion:reduce){html body .accred-badge,html body .contact-card,html body .faq-item,html body .feature-card,html body .glass-card,html body .glass-panel,html body .google-review-card,html body .mission-card,html body .package-card,html body .package-faq-card,html body .related-card,html body .seo-article-card,html body .seo-stat-card,html body .service-card,html body .service-item,html body .step-card,html body .trust-card{transition:none!important}}html body .booking-form-panel,html body .booking-form-panel .beneficiary-block,html body .booking-form-panel .booking-form,html body .booking-form-panel .booking-progress,html body .booking-form-panel .booking-step,html body .booking-form-panel .booking-summary-card,html body .booking-form-panel .booking-trust-banner .trust-card{background:#fff!important;box-shadow:none!important}html body .booking-form-panel .beneficiary-block,html body .booking-form-panel .booking-summary-card,html body .booking-form-panel .booking-trust-banner .trust-card{border-color:var(--gray-200,#dfe3eb)!important}html body .booking-form-panel .booking-form input,html body .booking-form-panel .booking-form select,html body .booking-form-panel .form-group input,html body .booking-form-panel .form-group select,html body .booking-form-panel .form-group textarea{background:#fff!important;border-color:var(--gray-300,#c5ccd8)!important;box-shadow:none!important}html body .booking-form-panel .booking-form input:focus,html body .booking-form-panel .booking-form select:focus,html body .booking-form-panel .form-group input:focus,html body .booking-form-panel .form-group select:focus,html body .booking-form-panel .form-group textarea:focus{background:#fff!important;border-color:var(--teal-400,#2563eb)!important;box-shadow:0 0 0 3px rgba(37,99,235,.14)!important}html body .booking-modal{background:#fff!important;border-color:var(--gray-200,#dfe3eb)!important;box-shadow:0 25px 60px rgba(10,22,40,.2)!important}html body .booking-modal .booking-form-panel,html body .booking-modal .booking-image-panel,html body .booking-modal .modal-header{background:#fff!important}html body #bookingModal .scroll-hint{display:none!important}@media (max-width:768px){html body #bookingModal.booking-details-active .scroll-hint{display:flex!important;align-items:center;justify-content:center;gap:.45rem;margin:.75rem 0 0;padding:.55rem .75rem;border:1px solid var(--gray-200,#dfe3eb);border-radius:.65rem;background:var(--gray-50,#f8f9fc);color:var(--gray-700,#334155);font-size:.78rem;font-weight:600;line-height:1.25;text-align:center}html body #bookingModal.booking-details-active .scroll-hint-icon{display:inline-flex;align-items:center}}html.skeleton-loading .accred-badge,html.skeleton-loading .accred-badge *,html.skeleton-loading .btn-flow,html.skeleton-loading .btn-flow-blue,html.skeleton-loading .faq-item,html.skeleton-loading .faq-item *,html.skeleton-loading .feature-card,html.skeleton-loading .feature-card *,html.skeleton-loading .package-card,html.skeleton-loading .package-card *,html.skeleton-loading .reveal,html.skeleton-loading .reveal-blur,html.skeleton-loading .reveal-left,html.skeleton-loading .reveal-right,html.skeleton-loading .reveal-scale,html.skeleton-loading .test-category,html.skeleton-loading .test-category *,html.skeleton-loading .testimonial-card,html.skeleton-loading .testimonial-card *,html.skeleton-loading .trust-card,html.skeleton-loading .trust-card *{animation:none!important;transition:none!important}.navbar{box-shadow:0 4px 20px -2px rgba(15,23,42,.05),inset 0 -1px 0 rgba(0,0,0,.04)!important}.navbar.scrolled{box-shadow:0 8px 30px -4px rgba(15,23,42,.08),inset 0 -1px 0 rgba(0,0,0,.05)!important}.nav-pincode .pincode-input-group{border-radius:9999px!important;box-shadow:0 4px 16px -2px rgba(15,23,42,.08),inset 0 1.5px 2px #fff!important}.nav-pincode .pincode-input-group:focus-within{background:rgba(255,255,255,.95)!important;border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.2),0 8px 24px -4px rgba(15,23,42,.12)!important}.mobile-pincode-banner .mpb-input-group{border-radius:9999px!important;box-shadow:0 4px 16px -2px rgba(15,23,42,.15),inset 0 1.5px 2px #fff!important}.mpb-badge{background:rgba(56,189,248,.16)!important;border:1px solid rgba(56,189,248,.35)!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.3)!important}body.menu-open .navbar .container{z-index:1100!important}#mobileOverlay,.mobile-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:1050!important;background:rgba(15,23,42,.48)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .32s cubic-bezier(.16, 1, .3, 1),visibility .32s!important}#mobileOverlay.active,.mobile-overlay.active,body.menu-open .mobile-overlay{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hamburger{position:relative;z-index:1060!important}@media (max-width:768px){html body .nav-links{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(85vw,340px)!important;height:100vh!important;height:100dvh!important;background:linear-gradient(165deg,rgba(255,255,255,.96) 0,rgba(245,249,255,.9) 100%)!important;border-left:1.5px solid rgba(255,255,255,.95)!important;border-radius:28px 0 0 28px!important;box-shadow:-20px 0 60px rgba(15,23,42,.24),inset 1.5px 0 2px #fff!important;padding:calc(64px + env(safe-area-inset-top,16px)) 18px calc(24px + env(safe-area-inset-bottom,16px))!important;display:flex!important;flex-direction:column!important;gap:9px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;z-index:1150!important;transform:translate3d(105%,0,0)!important;transition:transform .38s cubic-bezier(.16, 1, .3, 1)!important}.nav-links.active,html body .nav-links.open{transform:translate3d(0,0,0)!important}html body .nav-links::before{content:none!important;display:none!important}html body .nav-links a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:12px 16px!important;min-height:50px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.88) 0,rgba(246,250,255,.72) 100%)!important;border:1.5px solid rgba(255,255,255,.95)!important;border-bottom:1.5px solid rgba(255,255,255,.95)!important;box-shadow:0 4px 14px rgba(15,23,42,.05),inset 0 1px 1px #fff!important;color:#0f172a!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;opacity:1!important;transform:none!important;transition:.2s cubic-bezier(.16, 1, .3, 1)!important}html body .nav-links a::before{display:none!important}html body .nav-links a::after{content:"›"!important;position:absolute!important;left:auto!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;font-size:20px!important;line-height:1!important;color:#94a3b8!important;font-weight:400!important;background:0 0!important;width:auto!important;height:auto!important}html body .nav-links a .nav-icon{width:22px!important;height:22px!important;color:#2563eb!important;flex-shrink:0!important;display:inline-block!important;opacity:1!important}html body .nav-links a:focus,html body .nav-links a:hover{background:linear-gradient(135deg,rgba(255,255,255,.98) 0,rgba(239,246,255,.9) 100%)!important;border-color:rgba(37,99,235,.4)!important;box-shadow:0 6px 20px rgba(37,99,235,.14),inset 0 1px 1px #fff!important;color:#1d4ed8!important;transform:translateX(-2px)!important}html body .nav-links a:active{transform:scale(.97)!important;background:rgba(255,255,255,.98)!important}html body .nav-links a.active{background:linear-gradient(135deg,rgba(239,246,255,.98) 0,rgba(219,234,254,.85) 100%)!important;border-color:rgba(37,99,235,.45)!important;box-shadow:0 6px 20px rgba(37,99,235,.16),inset 0 1px 1px #fff!important;color:#1d4ed8!important;font-weight:700!important}html body .nav-links a.active .nav-icon{color:#1d4ed8!important}html body .nav-links a.active::after{color:#2563eb!important;font-weight:700!important}html body .nav-links .nav-pincode{display:block!important;margin-top:8px!important;width:100%!important}html body .nav-links .nav-pincode .pincode-input-group{background:linear-gradient(135deg,#fff 0,#f1f6fe 45%,#dbeafe 100%)!important;border:1.5px solid rgba(37,99,235,.38)!important;box-shadow:inset 0 1.5px 2px #fff,inset 0 -1px 2px rgba(37,99,235,.08),0 2px 8px rgba(15,23,42,.06)!important;border-radius:9999px!important;padding:3px 3px 3px 14px!important;display:flex!important;align-items:center!important}html body .nav-links .nav-pincode input{border:none!important;background:0 0!important;font-size:14px!important;color:#0f172a!important;box-shadow:none!important;outline:0!important;padding:6px 0!important;width:100%!important}html body .nav-links .nav-pincode .btn-check-pin{border-radius:9999px!important;padding:8px 16px!important;min-height:38px!important;font-size:13px!important;font-weight:600!important}html body .nav-links::after{content:"✓ NABL & CAP Certified Labs"!important;display:block!important;margin-top:auto!important;padding-top:14px!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#64748b!important;text-align:center!important;letter-spacing:.02em!important}}.fc-next,.fc-prev{box-shadow:0 8px 24px rgba(15,23,42,.14),inset 0 1.5px 2px #fff!important}.fc-next:hover,.fc-prev:hover{box-shadow:0 12px 30px rgba(15,23,42,.18),inset 0 1.5px 2px #fff!important}.hero-trust-bar{background:rgba(255,255,255,.74)!important;box-shadow:0 12px 36px -4px rgba(15,23,42,.08),inset 0 1.5px 2px #fff!important}.hero-trust-bar .trust-card{background:rgba(248,250,252,.76)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 2px 8px rgba(15,23,42,.04),inset 0 1px 1px rgba(255,255,255,.8)!important;transition:transform .2s,box-shadow .2s,background .2s!important}.hero-trust-bar .trust-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.92)!important;box-shadow:0 6px 18px rgba(15,23,42,.08),inset 0 1px 1px #fff!important}.hero-trust-bar .trust-card .trust-icon-ring{background:linear-gradient(135deg,rgba(224,242,254,.9) 0,rgba(186,230,253,.6) 100%)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 2px 6px rgba(14,165,233,.2),inset 0 1px 1px #fff!important}.modal-overlay .modal-container,html body #bookingModal .modal-container,html body #detailsModal .modal-container{background:rgba(255,255,255,.92)!important;border:1.5px solid rgba(255,255,255,.92)!important;box-shadow:0 28px 70px -8px rgba(15,23,42,.32),0 8px 24px rgba(0,0,0,.08),inset 0 2px 2px #fff!important}html body #bookingModal .modal-header,html body #detailsModal .modal-header{background:rgba(255,255,255,.65)!important;border-bottom:1px solid rgba(226,232,240,.7)!important}html body #bookingModal .mobile-booking-actionbar{background:rgba(255,255,255,.88)!important;border-top:1px solid rgba(255,255,255,.9)!important;box-shadow:0 -4px 20px rgba(15,23,42,.08)!important}html body #bookingModal .booking-trust-banner .trust-card{background:rgba(255,255,255,.65)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 2px 6px rgba(15,23,42,.04),inset 0 1px 1px rgba(255,255,255,.9)!important}.accred-badge{box-shadow:0 4px 14px rgba(15,23,42,.06),inset 0 1px 1.5px #fff!important}.package-tag,.savings-badge{border:1px solid rgba(255,255,255,.75)!important;box-shadow:0 2px 8px rgba(0,0,0,.06),inset 0 1px 1px rgba(255,255,255,.8)!important}.skeleton-screen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:99999;background:#f8fafc;overflow-x:hidden;overflow-y:auto;pointer-events:none;opacity:1;visibility:visible;transition:opacity .35s cubic-bezier(.16, 1, .3, 1),visibility .35s;will-change:opacity,visibility;-webkit-overflow-scrolling:touch}.skeleton-screen.fade-out{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s cubic-bezier(.16, 1, .3, 1),visibility .35s!important}.skeleton-screen[hidden]{display:none!important}.skeleton{background:linear-gradient(135deg,rgba(226,232,240,.8) 0,rgba(241,245,249,.9) 100%)!important;border:1px solid rgba(255,255,255,.75)!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(10,22,40,.03),inset 0 1px 2px rgba(255,255,255,.9)!important}.skeleton::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;transform:translate3d(-100%,0,0);background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.08) 20%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.08) 80%,transparent 100%);animation:1.5s cubic-bezier(.4,0,.2,1) infinite skeleton-shimmer;will-change:transform}@keyframes skeleton-shimmer{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}.skeleton-navbar-wrap{width:calc(100% - 40px);max-width:1360px;margin:12px auto 14px;height:70px;background:rgba(255,255,255,.92);border-radius:9999px;border:1.5px solid rgba(255,255,255,.85);box-shadow:0 8px 30px rgba(10,22,40,.06);display:flex;align-items:center;justify-content:space-between;padding:6px 14px 6px 20px;gap:16px;box-sizing:border-box}body.has-countdown-banner .skeleton-navbar-wrap{margin-top:54px!important}.skeleton-nav-logo{width:260px;height:48px;border-radius:12px;flex-shrink:0}.skeleton-nav-links{display:flex;align-items:center;gap:10px}.skeleton-nav-pill{height:38px;border-radius:9999px}.skeleton-nav-pincode{width:320px;height:42px;border-radius:9999px;flex-shrink:0}.skeleton-nav-hamburger{display:none;width:44px;height:44px;border-radius:50%;flex-shrink:0}.skeleton-mobile-pincode{display:none;width:calc(100% - 32px);margin:0 auto 16px;background:#1e293b;border-radius:20px;padding:16px 18px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1)}.skeleton-mp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.skeleton-mp-label{width:140px;height:18px;border-radius:6px;background:rgba(255,255,255,.2)!important}.skeleton-mp-badge{width:130px;height:22px;border-radius:9999px;background:rgba(34,197,94,.25)!important}.skeleton-mp-input{width:100%;height:46px;border-radius:9999px;background:rgba(255,255,255,.95)!important}.skeleton-screen .container{max-width:1240px;margin:0 auto;width:90%;padding:0 0 40px}.skeleton-hero{aspect-ratio:2.3/1;width:100%;border-radius:28px!important;min-height:220px;margin-bottom:14px!important;background:rgba(255,255,255,.7)!important;border:1.5px solid rgba(255,255,255,.9)!important;box-shadow:0 12px 35px rgba(10,22,40,.07)!important}.skeleton-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:24px}.skeleton-dot{width:8px;height:8px;border-radius:50%;background:rgba(203,213,225,.8)!important}.skeleton-dot.active{width:26px;border-radius:9999px;background:rgba(30,64,175,.4)!important}.skeleton-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.skeleton-trust-card{background:rgba(255,255,255,.85);border:1.5px solid rgba(226,232,240,.9);border-radius:18px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 18px rgba(10,22,40,.04)}.skeleton-trust-icon{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:rgba(37,99,235,.12)!important}.skeleton-trust-text{flex:1;display:flex;flex-direction:column;gap:6px}.skeleton-trust-title{height:16px;width:80%;border-radius:4px}.skeleton-trust-sub{height:12px;width:60%;border-radius:4px}.skeleton-title{height:34px!important;width:380px!important;max-width:80%!important;border-radius:10px!important;margin:0 auto 12px!important}.skeleton-subtitle{height:18px!important;width:480px!important;max-width:90%!important;border-radius:8px!important;margin:0 auto 28px!important}.skeleton-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;max-width:1240px;margin:0 auto!important}.skeleton-card{background:rgba(255,255,255,.85)!important;border-radius:22px!important;padding:20px!important;border:1.5px solid rgba(226,232,240,.9)!important;box-shadow:0 8px 30px rgba(10,22,40,.06)!important}.skeleton-card-img{height:160px!important;border-radius:14px!important;margin-bottom:16px!important}.skeleton-card-title{height:24px!important;width:75%!important;border-radius:6px!important;margin-bottom:12px!important}.skeleton-card-price{height:26px!important;width:48%!important;border-radius:6px!important;margin-bottom:16px!important}.skeleton-card-tags{display:flex!important;gap:8px!important;margin-bottom:18px!important}.skeleton-tag{height:24px!important;width:70px!important;border-radius:9999px!important;background:rgba(56,189,248,.15)!important}.skeleton-card-btns{display:flex!important;gap:12px!important}.skeleton-btn{height:42px!important;flex:1!important;border-radius:9999px!important;background:rgba(30,64,175,.18)!important}@media (max-width:992px){html{scroll-padding-top:115px!important}:target{scroll-margin-top:clamp(105px,12vh,125px)!important}article[id],div[id],h2[id],h3[id],section[id]{scroll-margin-top:clamp(105px,12vh,125px)}.skeleton-nav-links,.skeleton-nav-pincode{display:none!important}.skeleton-nav-hamburger{display:block!important}.skeleton-navbar-wrap{height:60px!important;border-radius:18px!important;padding:0 16px!important}.skeleton-nav-logo{width:170px!important;height:38px!important}.skeleton-trust-bar{grid-template-columns:repeat(2,1fr)!important}.skeleton-grid{grid-template-columns:1fr!important;gap:18px!important}}@media (max-width:768px){.skeleton-navbar-wrap{width:calc(100% - 32px)!important;margin:10px auto 14px!important;height:56px!important}body.has-countdown-banner .skeleton-navbar-wrap{margin-top:48px!important}.skeleton-mobile-pincode{display:block!important}.skeleton-screen .container{width:calc(100% - 32px)!important;padding-bottom:24px!important}.skeleton-hero{aspect-ratio:16/9!important;min-height:150px!important;border-radius:18px!important}.skeleton-trust-bar{grid-template-columns:1fr 1fr!important;gap:10px!important}.skeleton-trust-card{padding:12px!important;gap:10px!important}.skeleton-trust-icon{width:36px!important;height:36px!important}.skeleton-title{width:85%!important;height:28px!important}.skeleton-subtitle{width:75%!important;height:16px!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s cubic-bezier(.16,1,.3,1) both mpa-page-exit}::view-transition-new(root){animation:260ms cubic-bezier(.16,1,.3,1) both mpa-page-enter}@keyframes mpa-page-exit{from{opacity:1}to{opacity:0}}@keyframes mpa-page-enter{from{opacity:0}to{opacity:1}}body,html body{transform:none!important;padding-bottom:0!important;margin-bottom:0!important}html.page-is-exiting body{opacity:0!important;transition:opacity .18s cubic-bezier(.16, 1, .3, 1)!important;pointer-events:none!important}@keyframes page-open-fade{0%,100%{opacity:1}}@keyframes page-entry-header{0%,100%{opacity:1;transform:none}}@keyframes page-entry-hero{0%,100%{opacity:1;transform:none}}@keyframes page-entry-section{0%,100%{opacity:1;transform:none}}@keyframes page-entry-footer{0%,100%{opacity:1;transform:none}}html body.page-entry-ready{animation:.34s cubic-bezier(.16,1,.3,1) both page-open-fade;transform:none!important}html body.page-entry-ready .navbar{animation:.38s cubic-bezier(.16,1,.3,1) both page-entry-header!important;will-change:opacity,transform}html body.page-entry-ready .mobile-pincode-banner{animation:.4s cubic-bezier(.16,1,.3,1) 20ms both page-entry-hero!important;will-change:opacity,transform}html body.page-entry-ready #welcome-carousel,html body.page-entry-ready .flipkart-carousel,html body.page-entry-ready main>.hero,html body.page-entry-ready main>.page-hero{animation:.44s cubic-bezier(.16,1,.3,1) 40ms both page-entry-hero!important;transform-origin:center top;will-change:opacity,transform}html body.page-entry-ready .hero-trust-bar,html body.page-entry-ready .hero-trust-container{animation:.46s cubic-bezier(.16,1,.3,1) 70ms both page-entry-section!important;will-change:opacity,transform}html body.page-entry-ready main>.section-padding:first-of-type,html body.page-entry-ready main>section:first-of-type{animation:.48s cubic-bezier(.16,1,.3,1) 90ms both page-entry-section!important;will-change:opacity,transform}html body.page-entry-ready main>.section-padding:nth-of-type(2),html body.page-entry-ready main>section:nth-of-type(2){animation:.5s cubic-bezier(.16,1,.3,1) .12s both page-entry-section!important;will-change:opacity,transform}html body.package-detail-page.page-entry-ready .page-hero .breadcrumb{animation:.4s cubic-bezier(.16,1,.3,1) 30ms both page-entry-section!important}html body.package-detail-page.page-entry-ready .page-hero h1{animation:.44s cubic-bezier(.16,1,.3,1) 60ms both page-entry-section!important}html body.package-detail-page.page-entry-ready .page-hero p{animation:.46s cubic-bezier(.16,1,.3,1) 90ms both page-entry-section!important}html body.page-entry-ready .package-card,html body.page-entry-ready .related-card,html body.page-entry-ready .service-card{animation:.46s cubic-bezier(.16,1,.3,1) 80ms both page-entry-section!important;will-change:opacity,transform}html body.page-entry-ready footer{animation:.48s cubic-bezier(.16,1,.3,1) .12s both page-entry-footer!important;will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.skeleton::after{animation:none!important}.skeleton-screen{transition:none!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}html.page-is-exiting body{opacity:1!important;transform:none!important;transition:none!important}html body,html body .navbar,html body footer,html body main>*,html body.page-entry-ready,html body.page-entry-ready .navbar,html body.page-entry-ready footer,html body.page-entry-ready main>*{animation:none!important;transform:none!important}}html body #bookingModal .booking-modal{overflow:hidden!important}html body #bookingModal .booking-form-panel,html body #bookingModal .booking-image-panel{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,0.48) transparent;min-height:0!important}html body #bookingModal .booking-form-panel::-webkit-scrollbar,html body #bookingModal .booking-image-panel::-webkit-scrollbar{width:7px!important;height:7px!important;background:0 0!important}html body #bookingModal .booking-form-panel::-webkit-scrollbar-track,html body #bookingModal .booking-image-panel::-webkit-scrollbar-track{background:0 0!important}html body #bookingModal .booking-form-panel::-webkit-scrollbar-thumb,html body #bookingModal .booking-image-panel::-webkit-scrollbar-thumb{background:rgba(100,116,139,.48)!important;border:2px solid transparent!important;background-clip:padding-box!important;border-radius:999px!important}html body #bookingModal .booking-form-panel::-webkit-scrollbar-thumb:hover,html body #bookingModal .booking-image-panel::-webkit-scrollbar-thumb:hover{background:rgba(71,85,105,.68)!important;border:1px solid transparent!important;background-clip:padding-box!important}html body #bookingModal .booking-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}@media (max-width:768px){html body #bookingModal .booking-form-panel::-webkit-scrollbar,html body #bookingModal .booking-image-panel::-webkit-scrollbar{width:6px!important;height:6px!important}html body #bookingModal .booking-modal-body.show-details .booking-image-panel,html body #bookingModal .booking-modal-body.show-form .booking-form-panel{flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}html body #bookingModal .booking-tabs-nav{margin:8px 16px 10px!important}html body #bookingModal .booking-modal-body{border-top:1px solid var(--gray-200,#dfe3eb)!important}html body.has-countdown-banner .navbar .nav-links{height:calc(100dvh - 40px)!important;max-height:calc(100dvh - 40px)!important}}html body #bookingModal .optional-test-item input.addon-test-cb{appearance:none!important;-webkit-appearance:none!important;width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important;padding:0!important;border:2px solid #cbd5e1!important;border-radius:6px!important;background-color:#fff!important;background-image:none!important;box-shadow:none!important;transform:none!important;position:relative!important;cursor:pointer!important}html body #bookingModal .optional-test-item input.addon-test-cb:checked{border-color:#2563eb!important;background-color:#2563eb!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m3.25 8.25 3.1 3.1 6.4-6.7' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:15px 15px!important}html body #bookingModal .optional-test-item input.addon-test-cb:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(37,99,235,.2)!important}.cities-serve-section .cities-header{position:relative}.cities-search-wrap{position:absolute;top:0;right:0;z-index:3;width:min(290px,34%);text-align:left}.cities-search-wrap[hidden]{display:none!important}.cities-search-wrap-inline{position:relative;top:auto;right:auto;width:min(290px,100%);margin:0 0 16px auto}.cities-search-control{display:flex;align-items:center;gap:8px;min-height:46px;padding:4px 8px 4px 14px;background:rgba(255,255,255,.92);border:1px solid rgba(148,163,184,.55);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.08);transition:border-color .3s,box-shadow .3s,transform .3s}.cities-search-control:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12),0 12px 28px rgba(15,23,42,.12);transform:translateY(-1px)}.cities-search-icon{flex:0 0 auto;color:#1d4ed8;font-size:1.45rem;line-height:1;transform:translateY(-1px)}.cities-search-input{min-width:0;width:100%;height:36px;padding:0;border:0!important;outline:0!important;background:0 0!important;box-shadow:none!important;color:#0f172a;font:600 0.92rem var(--font-heading, sans-serif)}.cities-search-input::placeholder{color:#64748b;font-weight:500}.cities-search-clear{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#eff6ff;color:#1e40af;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .25s,transform .25s}@media(max-width:768px){.cities-search-clear{width:44px!important;height:44px!important}.navbar .container{padding:0}}.cities-search-clear:hover{background:#dbeafe;transform:rotate(90deg)}.cities-search-empty,.cities-search-status{margin:7px 4px 0;color:#64748b;font-size:.78rem;line-height:1.35}.cities-search-empty{color:#b91c1c;font-weight:600}.city-tag.city-search-hidden{display:none!important}.city-tag.more-city.is-visible:not(.city-search-hidden){display:inline-flex!important}button#view-more-cities-btn[style*="display: none"]{display:none!important}@media (max-width:1100px){.cities-search-wrap,.cities-search-wrap-inline{position:relative;top:auto;right:auto;width:min(100%,390px);margin:18px auto 0}}@media (prefers-reduced-motion:reduce){.cities-search-clear,.cities-search-control{transition:none}}@media (max-width:640px){html body #bookingModal .mobile-booking-actionbar{min-height:62px!important;height:auto!important;box-sizing:border-box!important;padding:7px 10px calc(7px + env(safe-area-inset-bottom))!important}html body #bookingModal .mobile-booking-total{min-width:0!important;align-self:center!important}html body #bookingModal .mobile-booking-total-label{font-size:.82rem!important;line-height:1.1!important}html body #bookingModal .mobile-booking-total-value{margin-top:2px!important;font-size:1.2rem!important;line-height:1.1!important}html body #bookingModal .mobile-booking-saving{margin-top:2px!important;font-size:.82rem!important;line-height:1.1!important}html body #bookingModal .mobile-booking-actions{align-self:center!important}html body #bookingModal .mobile-booking-actionbar .btn{min-height:44px!important;height:44px!important;padding:0 .85rem!important}}@media (max-width:992px){.u-style-105{display:flex!important;flex-direction:column!important}.u-style-133{display:flex!important;flex-direction:column!important;width:100%!important}.package-seo-facts,.u-style-134{order:-1!important;margin:0 0 1.5rem!important}}html body #bookingModal #modalPincodeMessage{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;order:2!important;margin:.5rem 1rem 0!important;padding:.65rem .85rem!important;border-radius:8px!important;border:1px solid #fecaca!important;background:#fef2f2!important;color:#991b1b!important;font-size:.82rem!important;font-weight:600!important;line-height:1.3!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;box-shadow:0 2px 8px rgba(220,38,38,.08)!important;z-index:95!important;display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body #bookingModal #modalPincodeMessage.show{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;align-items:center!important;gap:8px!important}html body #bookingModal .modal-header{order:1!important}html body #bookingModal .booking-tabs-nav{order:3!important}html body #bookingModal .booking-modal-body{order:4!important}html body #bookingModal .mobile-booking-actionbar{order:5!important}html body #bookingModal .booking-trust-banner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;padding:0 0 14px!important;margin:0!important;order:-2!important}@media (max-width:600px){html body #bookingModal .booking-trust-banner{grid-template-columns:repeat(2,1fr)!important}}.swal2-container,.swal2-container.swal2-backdrop-show,div:where(.swal2-container),div:where(.swal2-container).swal2-backdrop-show{z-index:20000000!important;position:fixed!important}.swal2-modal,.swal2-popup,div:where(.swal2-container) div:where(.swal2-popup){z-index:20000001!important}@media (prefers-reduced-motion:no-preference){html body :where(
.btn,button,a,input,select,textarea,.navbar,.nav-logo,.nav-logo-img,.nav-links,.nav-links a,.nav-pincode,.nav-icon,.top-announcement-bar,.top-bar-link,.top-bar-close,.mobile-overlay,.mobile-pincode-banner,.package-card,.service-card,.service-item,.step-card,.feature-card,.mission-card,.contact-card,.accred-badge,.google-review-card,.seo-article-card,.seo-stat-card,.faq-item,.related-card,.package-faq-card,.trust-card,.glass-card,.glass-panel,.package-tag,.badge-tag,.summary-badge,.package-discount-badge,.whatsapp-float,.scroll-to-top,.modal-overlay,.modal-container,.booking-modal,.details-modal,.modal-close,.accordion-header,.accordion-chevron,.form-group,.booking-form,.cities-search-control,.cities-search-clear,.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur
),html body :where(
.btn,button,a,input,select,textarea,.navbar,.nav-logo,.nav-logo-img,.nav-links,.nav-links a,.nav-pincode,.nav-icon,.top-announcement-bar,.top-bar-link,.top-bar-close,.mobile-overlay,.mobile-pincode-banner,.package-card,.service-card,.service-item,.step-card,.feature-card,.mission-card,.contact-card,.accred-badge,.google-review-card,.seo-article-card,.seo-stat-card,.faq-item,.related-card,.package-faq-card,.trust-card,.glass-card,.glass-panel,.package-tag,.badge-tag,.summary-badge,.package-discount-badge,.whatsapp-float,.scroll-to-top,.modal-overlay,.modal-container,.booking-modal,.details-modal,.modal-close,.accordion-header,.accordion-chevron,.form-group,.booking-form,.cities-search-control,.cities-search-clear,.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur
)::after,html body :where(
.btn,button,a,input,select,textarea,.navbar,.nav-logo,.nav-logo-img,.nav-links,.nav-links a,.nav-pincode,.nav-icon,.top-announcement-bar,.top-bar-link,.top-bar-close,.mobile-overlay,.mobile-pincode-banner,.package-card,.service-card,.service-item,.step-card,.feature-card,.mission-card,.contact-card,.accred-badge,.google-review-card,.seo-article-card,.seo-stat-card,.faq-item,.related-card,.package-faq-card,.trust-card,.glass-card,.glass-panel,.package-tag,.badge-tag,.summary-badge,.package-discount-badge,.whatsapp-float,.scroll-to-top,.modal-overlay,.modal-container,.booking-modal,.details-modal,.modal-close,.accordion-header,.accordion-chevron,.form-group,.booking-form,.cities-search-control,.cities-search-clear,.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur
)::before{transition-timing-function:var(--ease-smooth,cubic-bezier(0.16,1,0.3,1))!important}}@media (max-width:768px){html body .section-padding::before{background-image: none !important}}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;padding:1rem;background:var(--teal-700,#162d57);color:#fff;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;transform:translatey(-20px);opacity:0}.skip-to-content:focus{left:1rem;top:1rem;width:auto;height:auto;transform:translatey(0);opacity:1}:root{--glass-surface:rgba(255, 255, 255, 0.72);--glass-surface-strong:rgba(255, 255, 255, 0.88);--glass-surface-soft:rgba(255, 255, 255, 0.58);--glass-border:rgba(255, 255, 255, 0.82);--glass-border-crisp:rgba(255, 255, 255, 0.95);--glass-shadow:0 16px 36px -6px rgba(15, 23, 42, 0.09),0 4px 14px -2px rgba(15, 23, 42, 0.04),inset 0 1.5px 1px 0 #ffffff,inset 0 0 20px 0 rgba(255, 255, 255, 0.35);--glass-shadow-hover:0 24px 48px -6px rgba(15, 23, 42, 0.14),0 0 24px rgba(37, 99, 235, 0.1),inset 0 2px 1.5px 0 #ffffff,inset 0 0 24px 0 rgba(255, 255, 255, 0.5);--glass-blur:blur(20px) saturate(180%) brightness(1.02);--teal-900:#0a1628;--teal-800:#0f1f3d;--teal-700:#162d57;--teal-600:#1e3a6e;--teal-500:#1e40af;--teal-400:#1d4ed8;--teal-100:#dbeafe;--teal-50:#eef3fb;--coral-600:#dc2626;--coral-500:#e11d48;--coral-400:#f87171;--coral-100:#fee2e2;--white:#fff;--gray-50:#f8f9fc;--gray-100:#f0f2f6;--gray-200:#dfe3eb;--gray-300:#c5ccd8;--gray-500:#4b5563;--gray-700:#334155;--gray-900:#111827;--success:#15803d;--gold:#f59e0b;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 2px 8px rgba(10,22,40,.07);--shadow-md:0 4px 20px rgba(10,22,40,.1);--shadow-lg:0 8px 40px rgba(10,22,40,.14);--shadow-glow:0 0 30px rgba(30,64,175,.2);--transition:.3s cubic-bezier(.4,0,.2,1)}.section-padding{padding:var(--space-xl) 0;border:none;position:relative;z-index:1}.section-padding:before{content:none;position:absolute;top:-1px;left:0;width:100%;height:20px;background-image: none !important;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;z-index:2}.section-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;text-align:center;color:var(--teal-900);margin-bottom:var(--space-sm)}.section-subtitle{text-align:center;color:var(--gray-700);font-size:1.1rem;max-width:1050px;margin:0 auto var(--space-3xl)}.highlight{color:var(--coral-500)}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:14px 32px;border-radius:50px;font-weight:600;font-size:1rem;transition:var(--transition)}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:var(--transition)}.btn:hover:before{opacity:1}.btn-primary{background:linear-gradient(135deg,var(--coral-500),var(--coral-600));color:var(--white);box-shadow:0 4px 20px #e8584f59}.btn-primary:hover{transform:translatey(-3px);box-shadow:0 8px 30px #e8584f73}.btn-secondary{border:2px solid var(--teal-500);color:var(--teal-700)}.btn-secondary:hover{background:#fff;color:#1d4ed8;border-color:rgba(37,99,235,.45);transform:translatey(-3px)}.navbar.scrolled .nav-logo{color:var(--teal-900)}.navbar.scrolled .nav-logo-img{filter:none}.footer-brand .nav-logo-img{image-rendering:crisp-edges!important;filter:brightness(0) invert(1);height:70px;max-width:none;margin-bottom:20px}.nav-icon{width:18px;height:18px;stroke:currentColor;opacity:.7;transition:opacity .3s,color .3s;transform-origin:center}.nav-links a.active .nav-icon,.nav-links a:hover .nav-icon{opacity:1;color:var(--coral-400)}.nav-links a:hover .nav-icon{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards iconBounce}.navbar.scrolled .nav-links a{color:var(--teal-700)}.navbar.scrolled .nav-links a:hover{color:var(--coral-600)}.nav-pincode{display:flex;flex-direction:column;position:relative;width:220px;margin-left:20px;z-index:10;transition:width .4s cubic-bezier(.4,0,.2,1)}.nav-pincode:focus-within{width:290px}.nav-pincode:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#219ebc80,#f2641966,#219ebc80);background-size:200% 200%;border-radius:30px;z-index:-1;animation:1.5s ease-in-out infinite alternate softGlow;opacity:.8;filter:blur(5px)}.nav-pincode .pincode-input-group{background:#fffffff2;border:2px solid var(--teal-900);box-shadow:0 4px 15px #0000000d;overflow:hidden;display:flex;align-items:center;box-sizing:border-box}.nav-pincode .pincode-input-group:focus-within{box-shadow:0 0 0 3px #219ebc33,0 8px 25px #219ebc26;transform:translatey(-2px)}.nav-pincode .pincode-input-group:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:translate(-200%) skew(-20deg);animation:6s infinite sweepGlass;pointer-events:none}.nav-pincode .pincode-input-group input{flex:1;height:100%;padding:0 12px;margin:0;font-size:.9rem;font-weight:500;color:var(--teal-900);border-radius:0!important;border:none!important;outline:0!important;background:0 0!important;box-shadow:none!important;-webkit-appearance:none;width:100%;line-height:normal}.nav-pincode .pincode-input-group input:focus,.nav-pincode .pincode-input-group input:focus-visible{outline:0!important;box-shadow:none!important;border:none!important}.nav-pincode .pincode-input-group input::placeholder{color:var(--teal-500);font-weight:400;opacity:.8}.nav-pincode .btn-check-pin{position:relative;top:0!important;height:100%;flex:0 0 auto;padding:0 18px;border-radius:50px;background:linear-gradient(135deg,var(--coral-500),var(--coral-600));color:#fff;font-size:.85rem;font-weight:700;border:none;box-shadow:none;transform:none!important;z-index:2;display:flex;align-items:center;justify-content:center;margin:0;letter-spacing:.3px;cursor:pointer}.nav-pincode .btn-check-pin:hover{box-shadow:none!important}.nav-pincode .pincode-message{position:absolute;top:100%;left:0;width:100%;background:#fff;padding:10px 14px;border-radius:12px;box-shadow:0 10px 25px #0000001a;z-index:100;margin-top:12px}.nav-pincode .pincode-message:before{content:"";position:absolute;top:-6px;left:20px;width:12px;height:12px;background:#fff;transform:rotate(45deg);box-shadow:-2px -2px 5px #0000000a}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:0;background:0 0;padding:8px;width:40px;height:40px;cursor:pointer;border:none}.hamburger span{display:block;width:24px;height:2.5px;background:var(--teal-900);border-radius:4px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s,background .3s;transform-origin:center}.hamburger span:first-child{margin-bottom:5px}.hamburger span:nth-child(3){margin-top:5px}.hamburger.active span:first-child{transform:translatey(7.5px) rotate(45deg);background:var(--teal-900)}.hamburger.active span:nth-child(2){opacity:0;transform:scalex(0)}.hamburger.active span:nth-child(3){transform:translatey(-7.5px) rotate(-45deg);background:var(--teal-900)}.navbar.scrolled .hamburger span{background:var(--teal-900)}@media(max-width:768px){.hamburger{display:flex}.nav-links{position:fixed;top:0;right:0;transform:translate(100%);width:75%;max-width:320px;height:100vh;height:100dvh;background:var(--white);flex-direction:column;align-items:flex-start;padding:90px 32px 40px;gap:0;transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #0000001f;z-index:1001;overflow-y:auto}.nav-links.open{transform:translate(0)}.nav-links a{color:var(--gray-700)!important;font-size:1.1rem;font-weight:500;padding:14px 0;width:100%;border-bottom:1px solid var(--gray-100);opacity:0;transform:translate(20px);transition:opacity .25s,transform .25s,color .2s}.nav-links.open a{opacity:1;transform:translate(0)}.nav-links.open a:first-child{transition-delay:.05s}.nav-links.open a:nth-child(2){transition-delay:.1s}.nav-links.open a:nth-child(3){transition-delay:.15s}.nav-links.open a:nth-child(4){transition-delay:.2s}.nav-links.open a:nth-child(5){transition-delay:.25s}.nav-links a:hover{color:var(--teal-700)!important}.nav-links a.active{color:var(--teal-700)!important;font-weight:600}#mobileOverlay,.mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .3s,visibility .3s}#mobileOverlay.active,.mobile-overlay.active{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.btn-flow .arr-1,.btn-flow .arr-2,.btn-flow .circle,.btn-flow .text,.btn-flow-blue .arr-1,.btn-flow-blue .arr-2,.btn-flow-blue .circle,.btn-flow-blue .text{pointer-events:none!important}.btn,.btn-flow,.btn-flow-blue,.sticky-cta-book-btn,a.btn,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:480px){.nav-logo-img{height:32px;transform:none!important;width:auto;max-width:200px}}.page-hero{padding-top:100px!important}}.page-hero~.section-padding:before{display:none}.testimonial-card{flex:0 0 100%;min-width:100%;padding:var(--space-md);display:flex;justify-content:center;align-items:center}@media(min-width:768px){.testimonial-card{flex:0 0 50%;min-width:50%}}@media(min-width:1024px){.testimonial-card{flex:0 0 33.3333%;min-width:33.3333%}}.cta-banner{color:var(--white);text-align:center;padding:var(--space-4xl) 0}.cta-banner h2{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin-bottom:var(--space-md);text-shadow:0 2px 10px rgba(0,0,0,.18)!important}.cta-banner p{font-size:1.1rem;opacity:.9;margin-bottom:var(--space-2xl);max-width:550px;margin-left:auto;margin-right:auto;text-shadow:0 1px 6px rgba(0,0,0,.18)!important}.page-hero{padding:160px 0 80px;background:linear-gradient(135deg,var(--teal-900)0,var(--teal-700)100%);color:var(--white);text-align:center}.page-hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#ffffff08;top:-200px;right:-100px}.page-hero h1{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;margin-bottom:var(--space-md)}.page-hero p{font-size:1.15rem;color:#ffffffbf;max-width:1050px;margin:0 auto}.breadcrumb{margin-bottom:var(--space-lg);font-size:.9rem;color:#ffffff80}.breadcrumb a{color:#ffffffb3;transition:var(--transition)}.breadcrumb a:hover{color:var(--white)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-3xl)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-info-cards{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-card{display:flex;align-items:flex-start;gap:var(--space-lg);background:var(--white);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition)}.contact-card:hover{transform:translate(6px);box-shadow:var(--shadow-md)}.contact-card-icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--teal-50);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.contact-card h3,.contact-card h4{font-family:var(--font-heading);font-weight:600;color:var(--teal-900);margin-bottom:4px;margin-top:0}.contact-card a,.contact-card p{color:var(--gray-500);font-size:.95rem;transition:var(--transition)}.contact-card a:hover{color:var(--teal-500)}.contact-form{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-md)}.contact-form h3{font-family:var(--font-heading);font-size:1.6rem;color:var(--teal-900);margin-bottom:var(--space-xs)}.contact-form>p{color:var(--gray-500);margin-bottom:var(--space-2xl)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}@media(max-width:500px){.form-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--gray-700)}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:2px solid var(--gray-200);border-radius:var(--radius-sm);font-size:1rem;color:var(--gray-900);transition:var(--transition);outline:0;background:var(--gray-50)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal-500);background:var(--white);box-shadow:0 0 0 4px #10a8b81a}.form-group textarea{resize:vertical;min-height:120px}.form-error{font-size:.8rem;color:var(--coral-500);display:none}.form-group.error .form-error{display:block!important;color:#dc2626!important;margin-top:4px!important;font-size:.82rem!important;font-weight:500!important}.form-group.error .ts-control,.form-group.error input,.form-group.error select{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262626!important}.form-submit{grid-column:1/-1;margin-top:var(--space-md)}.footer{background:var(--gray-900);color:var(--gray-300);padding:var(--space-4xl) 0 var(--space-xl);position:relative;z-index:2;overflow:hidden}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-3xl);margin-bottom:var(--space-3xl)}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-xl)}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-brand .nav-logo{color:var(--white);margin-bottom:var(--space-lg)}.footer-brand p{font-size:.9rem;line-height:1.8;color:var(--gray-500)}.footer h4{font-family:var(--font-heading);font-weight:600;color:var(--white);margin-bottom:var(--space-lg)}.footer-links li{margin-bottom:var(--space-sm)}.footer-links a{font-size:.9rem;color:var(--gray-500);transition:var(--transition)}.footer-links a:hover{color:var(--teal-400)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md);font-size:.85rem;color:var(--gray-500)}.test-packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}@media(max-width:1024px){.test-packages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.test-packages-grid{grid-template-columns:1fr}}.package-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);display:flex;flex-direction:column}.package-card:hover{transform:translatey(-8px);box-shadow:var(--shadow-lg)}.package-card-img:before{content:"";top:0;left:0;height:var(--radius-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,var(--teal-500),var(--coral-400)) center top/0 100% no-repeat;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.package-card-img{width:100%;background:var(--gray-100);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);z-index:5;transition:.4s cubic-bezier(.4,0,.2,1)}.package-card-img img{object-fit:cover;position:relative;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom-left-radius:0;border-bottom-right-radius:0}.package-card:hover .package-card-img{transform:scale(1.06) translatey(-8px);box-shadow:0 15px 35px #00000026;border-radius:var(--radius-lg);z-index:20}.package-card:hover .package-card-img img{border-radius:var(--radius-lg)}.reveal{transform:translatey(30px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.reveal.visible{transform:translatey(0)}.reveal-left{transform:translate(-30px);transition:opacity .35s,transform .35s}.reveal-left.visible{transform:translate(0)}.reveal-right{transform:translate(30px);transition:opacity .35s,transform .35s}.reveal-right.visible{transform:translate(0)}.reveal-scale{transition:opacity .3s,transform .3s}@media(max-width:768px){.reveal,.reveal-left,.reveal-right{transform:translatey(15px);transition-duration:.18s}.reveal-left{transform:translate(-15px)}.reveal-right{transform:translate(15px)}.reveal-scale{transition-duration:.18s}}::selection{background:var(--teal-400);color:var(--white)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--teal-400);border-radius:4px}.toast{position:fixed;bottom:30px;right:30px;background:var(--teal-700);color:var(--white);padding:16px 28px;border-radius:var(--radius-md);font-weight:500;box-shadow:var(--shadow-lg);transform:translatey(100px);opacity:0;visibility:hidden;transition:.3s cubic-bezier(.4,0,.2,1);z-index:9999}.modal-overlay{position:fixed;inset:0;background:rgba(10,22,40,.75);display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;padding:1rem}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:all}.modal-container{isolation:isolate;background:var(--white);border-radius:16px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 60px #00000040}.booking-modal{max-width:1100px;width:95%;height:auto;max-height:90vh;border-radius:24px;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 40px 80px #00000040,0 10px 20px #0000001a}.booking-modal-body{display:flex;flex-direction:row;width:100%}.booking-image-panel{z-index:20;flex:0 0 auto;width:400px;display:flex;flex-direction:column;background:var(--gray-50);border-left:1px solid var(--gray-200);position:relative;overflow-y:auto}.zoom-container{flex:0 0 auto;cursor:zoom-in;display:flex;align-items:flex-start;justify-content:center;background:var(--gray-50)}.booking-pkg-img{margin:0;padding:0;object-fit:contain;transform-origin:center center}.zoom-container:hover{cursor:zoom-in}.booking-price-tag{display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--teal-600);color:var(--white);margin-top:-1px}.booking-price-tag .original-price{font-size:.9rem;text-decoration:line-through;opacity:.7;color:var(--white)}.booking-price-tag .offer-price{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--white)}.booking-form-panel{flex:1;min-width:0;overflow-y:auto;max-height:100%}.booking-trust-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.5rem}.trust-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--gray-50);box-shadow:0 2px 5px #00000008;border:1px solid var(--gray-100)}.trust-icon-ring{border:1.5px solid #a63131;background:#fdf3f3;display:flex;justify-content:center;align-items:center}.trust-svg{width:18px;height:18px;stroke:#a63131;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.trust-card span{color:var(--gray-900)}@media(max-width:600px){.booking-trust-banner{grid-template-columns:repeat(2,1fr);padding:1rem 1rem .5rem;gap:.5rem}}.booking-image-panel{flex:0 0 auto;max-height:50vh;border-left:none;border-bottom:1px solid var(--gray-200)}.zoom-container{max-height:180px}.booking-tests-accordion{overflow-y:visible;padding:0 .75rem;border-top:1px solid var(--gray-200);background:#fff}.accordion-item{border-bottom:1px solid var(--gray-100)}.accordion-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-heading);font-size:.82rem;color:var(--teal-800);border:none;width:100%;text-align:left;border-radius:6px}.accordion-header:hover{background:var(--teal-50);color:var(--teal-700)}.accordion-chevron{font-size:.7rem;color:var(--gray-400);flex-shrink:0;margin-left:.5rem}.accordion-item.open .accordion-chevron{transform:rotate(180deg);color:var(--teal-600)}.accordion-body{display:none;padding:0 .5rem .5rem 1.2rem}.accordion-item.open .accordion-body{display:block}.accordion-item.open .accordion-test-list{list-style:none;padding:0 .5rem .5rem 1.2rem;margin:0}.accordion-test-list li{color:var(--gray-600);padding:.2rem 0 .2rem .8rem;break-inside:avoid;-webkit-column-break-inside:avoid;overflow-wrap:anywhere;word-break:break-word;min-width:0}.accordion-test-list li:before{content:" ";color:var(--teal-500)}.details-modal{max-width:820px}.modal-close{position:absolute;top:15px;right:15px;background:var(--gray-100);border:none;width:36px;height:36px;border-radius:50%;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-600);margin:0;z-index:100;transition:var(--transition)}.modal-close:hover{background:var(--coral-500)}.modal-header h2{font-family:var(--font-heading);font-size:1.6rem;color:var(--teal-900);margin-bottom:.25rem}.modal-subtitle{color:var(--gray-500)}.booking-form{padding:1rem 2rem 2rem}.form-row{margin-bottom:.85rem}.form-row.two-col{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form-group label{display:block;font-size:.82rem;font-weight:600;color:var(--teal-900);margin-bottom:.3rem}.booking-form input:not([type=checkbox]),.booking-form select{width:100%;padding:.85rem 1.1rem;border:1px solid var(--gray-200);border-bottom:2px solid var(--gray-300);border-radius:12px;font-size:.95rem;font-family:var(--font-body);transition:.3s cubic-bezier(.4,0,.2,1);background:var(--gray-50);box-shadow:inset 0 2px 4px #00000005}.booking-form input:not([type=checkbox]):focus,.booking-form select:focus{outline:0;border-color:var(--teal-400);border-bottom-color:var(--teal-700);background:var(--white);box-shadow:0 0 0 4px #2ec4d426,0 6px 16px #0000000f;transform:translatey(-2px)}.pincode-input-group{position:relative;display:flex;align-items:center}.pincode-input-group input{width:100%;padding-right:110px!important}.booking-form .pincode-input-group{background:var(--gray-50);border:1px solid var(--gray-200);display:flex;align-items:center}.booking-form .pincode-input-group:focus-within{border-color:var(--teal-500);background:var(--white);box-shadow:0 0 0 4px #1e40af14}.booking-form .pincode-input-group input{color:var(--teal-900)}.btn-check-pin{right:6px;padding:0 1rem;font-size:.85rem;border-radius:8px;white-space:nowrap;margin:0;height:38px;display:flex;align-items:center;justify-content:center;z-index:10;top:50%;transform:translateY(-50%);font-weight:700;transition:.2s;cursor:pointer;border:none}.booking-form .btn-check-pin{background:var(--teal-500);color:var(--white);right:6px;box-shadow:0 2px 6px #1e40af26}.booking-form .btn-check-pin:hover{background:var(--teal-600);transform:translateY(-50%) scale(1.02);box-shadow:0 4px 12px #1e40af33}.booking-form .btn-check-pin:active{transform:translateY(-50%) scale(.98)}.pincode-message{margin-top:.4rem;display:flex;align-items:center;gap:.4rem}.pincode-message svg{flex-shrink:0}.optional-test-list{display:flex;flex-direction:column;gap:.8rem}.booking-summary-card{background:var(--gray-50);border:1px solid var(--gray-200);box-shadow:0 4px 12px #00000008}.summary-row{display:flex;justify-content:space-between}.summary-label{font-size:.75rem;color:var(--gray-500);font-weight:500}.summary-value{font-size:.85rem;color:var(--gray-900)}.summary-divider{height:1px;background:var(--gray-200)}.total-row .total-label{font-size:.95rem;font-weight:700;color:var(--teal-900)}.total-row .final-total{font-size:1.4rem;font-weight:800;color:var(--coral-500)}.savings-badge{margin-top:.2rem;display:inline-block}.beneficiary-block{border:1px solid var(--gray-200);box-shadow:0 2px 8px #00000005}.beneficiary-heading{font-family:var(--font-heading);color:var(--teal-800);margin-bottom:1rem;border-bottom:1px dashed var(--gray-200)}.beneficiary-addons{background:var(--teal-50);border:1px solid var(--teal-100)}.beneficiary-addons-heading{color:var(--teal-700);text-transform:uppercase;letter-spacing:.05em}.optional-test-list{display:flex;flex-direction:column;gap:.5rem}.optional-test-item{display:flex;align-items:center;gap:.75rem}.addon-name{font-size:.85rem;color:var(--gray-700)}.addon-name strong{color:var(--teal-700)}.booking-submit{padding:1rem;font-size:1.1rem;font-weight:800;border:none;border-radius:12px;cursor:pointer;justify-content:center;background:linear-gradient(135deg,var(--teal-500),var(--teal-700));color:var(--white);box-shadow:0 4px 15px #064e5b33;transition:.3s;letter-spacing:.5px}.booking-submit:hover{box-shadow:0 8px 25px #064e5b4d;background:linear-gradient(135deg,var(--teal-400),var(--teal-500))}.details-content{padding:.5rem 2rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.details-footer{padding:1rem 2rem 1.5rem;text-align:center;border-top:1px solid var(--gray-100)}.details-footer .btn{min-width:220px;border:none;cursor:pointer}@media(max-width:640px){.modal-container{border-radius:12px}.modal-header{padding:1rem 1.2rem .5rem}.modal-header h2{font-size:1.3rem}.booking-form{padding:.8rem 1.2rem 1.5rem}.form-row.two-col{grid-template-columns:1fr;gap:.6rem}.details-content{grid-template-columns:1fr;padding:.5rem 1.2rem 1rem}.details-footer{padding:.8rem 1.2rem 1.2rem}}.whatsapp-float{text-align:center;font-size:35px;box-shadow:0 4px 15px #25d36666;display:flex;align-items:center;justify-content:center}.whatsapp-float:hover{transform:translatey(-5px) scale(1.05);box-shadow:0 6px 20px #25d36699;animation:none}.whatsapp-float span{display:flex}.whatsapp-float svg{fill:currentColor}.scroll-to-top{background-color:var(--teal-500);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:var(--shadow-md);transform:translatey(20px)}.scroll-to-top.show{transform:translatey(0)}.scroll-to-top.show:hover{background-color:var(--teal-700);transform:translatey(-5px);box-shadow:var(--shadow-lg)}.beneficiary-addons{margin-top:.75rem;background:var(--teal-50,#f0fdfa);border-radius:var(--radius-md,8px);border:1px solid var(--teal-100,#ccfbf1)}.beneficiary-addons-heading{color:var(--teal-700,#0f766e);margin:0 0 .5rem;letter-spacing:.02em}.beneficiary-addons .optional-test-list{display:flex;flex-direction:column;gap:.35rem}.beneficiary-block+.beneficiary-block{margin-top:1rem;padding-top:.75rem}.booking-progress{display:flex;align-items:center;justify-content:center;gap:0;position:sticky;top:0;background:var(--white);z-index:10;border-bottom:1px solid var(--gray-100)}.bp-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;position:relative}.bp-circle{border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;background:var(--gray-100);color:var(--gray-400);border:2px solid var(--gray-200);position:relative;z-index:2}.bp-step.active .bp-circle{background:linear-gradient(135deg,var(--teal-500),var(--teal-400));color:var(--white);border-color:var(--teal-500);box-shadow:0 4px 15px #2563eb59}.bp-label{color:var(--gray-400);text-align:center;transition:color .3s;white-space:nowrap}.bp-step.active .bp-label{color:var(--teal-700)}.bp-line{flex:1;background:var(--gray-200);border-radius:3px;margin:0 8px 20px;position:relative;overflow:hidden;min-width:40px}.bp-line-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--success,#22c55e),var(--teal-400));border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1)}.booking-step{display:none;animation:.35s forwards stepFadeIn}.booking-step.active{display:block}.step-nav{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--gray-100);gap:1rem}.step-nav .btn-step-next{margin-left:auto}.step-nav .booking-submit{margin-left:auto;padding:14px 36px}@media(max-width:480px){.bp-label{font-size:.72rem}.bp-circle{width:30px;height:30px;font-size:.75rem}.bp-line{min-width:20px}.step-nav .btn{padding:10px 18px;font-size:.82rem}}.skeleton{background:var(--gray-200);animation:1.5s ease-in-out infinite skeleton-pulse;border-radius:8px}.skeleton-image{position:absolute;inset:0;z-index:1;border-radius:0}.skeleton-price{height:100%;width:100%;border-radius:0}.booking-pkg-img{position:relative;z-index:2;opacity:1}.booking-pkg-img.loading{opacity:0}.booking-price-tag .skeleton-price-wrap{display:none;width:100%;height:28px}.booking-price-tag.loading .skeleton-price-wrap{display:block}.booking-price-tag.loading .offer-price,.booking-price-tag.loading .original-price{visibility:hidden}@media(max-width:768px){.page-hero{padding:120px 0 60px}.page-hero h1{font-size:clamp(1.6rem,6vw,2.4rem)}.page-hero p{font-size:1rem}.section-padding{padding:var(--space-lg) 0}.section-title{font-size:clamp(1.5rem,5vw,2.2rem);margin-bottom:var(--space-xs)}.section-subtitle{font-size:.95rem;margin:0 auto var(--space-xl)}.testimonial-card{padding:var(--space-xl)}.cta-banner{padding:var(--space-2xl) 0}.booking-modal{width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;border:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal-overlay{padding:0}.booking-form-panel{overflow-y:visible;flex:none}.booking-image-panel{width:100%;max-height:200px;border-left:none;border-bottom:1px solid var(--gray-200)}.zoom-container{max-height:160px}.booking-form{padding:.8rem 1.2rem 1.5rem}.modal-header{padding:1rem 1.2rem .5rem}.modal-header h2{font-size:1.3rem}.form-row.two-col{grid-template-columns:1fr;gap:.6rem}}@media(max-width:992px){.nav-links{position:fixed;top:0;right:0;transform:translate3d(100%,0,0);width:280px;height:100vh;background:var(--white);flex-direction:column;justify-content:flex-start;padding:100px 1.5rem 2rem;box-shadow:-10px 0 30px #0000001a;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1001;overflow-y:auto}.nav-links.open{transform:translate3d(0,0,0)}.nav-links a{font-size:1.1rem;padding:1rem 0;width:100%;border-bottom:1px solid var(--gray-100)}.hamburger{display:flex}#mobileOverlay.active{display:block;position:fixed;inset:0;background:#10a8b84d;z-index:1000}}@media(max-width:480px){.container{width:94%}.section-padding{padding:3.5rem 0}.section-title{font-size:clamp(1.2rem,5vw,1.5rem)}.section-subtitle{font-size:.92rem;margin:0 auto var(--space-lg)}.nav-logo-img{height:42px}.page-hero{padding:100px 0 40px}.page-hero h1{font-size:clamp(1.4rem,7vw,1.8rem)}.page-hero p{font-size:1rem}.breadcrumb{font-size:.8rem}.btn{padding:12px 24px;font-size:.92rem;min-height:48px}.test-packages-grid{gap:var(--space-lg)}.testimonial-card{padding:var(--space-lg) var(--space-md)}.cta-banner{padding:var(--space-xl) 0}.cta-banner h2{font-size:clamp(1.3rem,5vw,1.8rem)}.cta-banner p{font-size:.92rem}.contact-form{padding:var(--space-xl)}.contact-form h3{font-size:1.3rem}.contact-card{padding:var(--space-lg);gap:var(--space-md)}.contact-card-icon{width:44px;height:44px;font-size:1.2rem}.footer{padding:var(--space-2xl) 0 var(--space-lg)}.footer-brand p{font-size:.85rem}.footer h4{font-size:.95rem;margin-bottom:var(--space-md)}.footer-links a{font-size:.85rem}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-sm);font-size:.8rem}.footer-brand .nav-logo-img{image-rendering:crisp-edges!important;height:50px}.booking-modal{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-overlay{padding:0}.booking-form-panel{overflow-y:visible;flex:none}.booking-image-panel{max-height:150px}.zoom-container{max-height:120px}.booking-price-tag{padding:.15rem .8rem}.booking-price-tag .offer-price{font-size:1.1rem}.booking-price-tag .original-price{font-size:.8rem}.booking-form{padding:.6rem 1rem 1.2rem}.modal-header{padding:.8rem 1rem .4rem}.modal-header h2{font-size:1.15rem}.modal-subtitle{font-size:.82rem}.booking-form input:not([type=checkbox]),.booking-form select{font-size:16px;padding:.75rem .9rem;border-radius:10px}.booking-progress{padding:0 .3rem .8rem;margin-bottom:.6rem}.bp-circle{width:28px;height:28px;font-size:.7rem}.bp-label{font-size:.55rem;max-width:50px;overflow:hidden;text-overflow:ellipsis}.bp-line{min-width:16px;margin:0 4px 16px}.step-nav{margin-top:.8rem;padding-top:.8rem}.step-nav .btn{padding:10px 16px;font-size:.85rem;min-height:44px}.booking-summary-card{padding:1rem;margin:1rem 0}.summary-label{font-size:.82rem}.summary-value{font-size:.9rem}.total-label{font-size:.95rem}.final-total{font-size:1.6rem}.savings-badge{font-size:.68rem;padding:3px 10px}.booking-submit{padding:.9rem;font-size:1rem;min-height:48px;border-radius:10px}.beneficiary-addons{padding:.6rem .8rem}.beneficiary-addons-heading{font-size:.8rem}.details-modal{max-width:100%;border-radius:12px}.details-content{grid-template-columns:1fr;padding:.5rem 1rem .8rem}.details-footer{padding:.6rem 1rem 1rem}.details-footer .btn{min-width:180px;font-size:.88rem}.whatsapp-float{width:52px;height:52px;bottom:16px;right:16px;font-size:30px}.whatsapp-float svg{width:30px;height:30px}.scroll-to-top{width:44px;height:44px;bottom:85px;left:16px!important;right:auto!important;font-size:20px}.toast{left:16px;right:16px;bottom:80px;text-align:center;padding:12px 20px;font-size:.88rem}.pincode-input-group input{padding-right:80px!important}.btn-check-pin{padding:.4rem .8rem;font-size:.8rem}}.mobile-sticky-cta{display:none}@media(max-width:768px){.mobile-sticky-cta{display:flex;position:fixed;bottom:0;left:0;width:100%;background:var(--white);padding:var(--space-sm) var(--space-md);box-shadow:0 -4px 10px #0000001a;z-index:1000}.mobile-sticky-cta .btn{width:100%;margin:0;justify-content:center;border-radius:var(--radius-sm)}}.scroll-progress-container{position:fixed;top:64px;left:0;width:100%;height:6px;background:transparent;z-index:999;pointer-events:none}.scroll-progress-bar{width:0%;background:linear-gradient(to right,var(--teal-500),var(--coral-500));box-shadow:0 0 10px #ef44444d;border-radius:0 2px 2px 0}.flipkart-carousel{display:flex;flex-direction:column;justify-content:center}.fc-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;align-items:stretch;border-radius:24px}.fc-track::-webkit-scrollbar{display:none}.fc-slide{flex:0 0 100%;scroll-snap-align:center;background:0 0;box-shadow:0 4px 15px #0000001a;aspect-ratio:5/2;transition:box-shadow .4s;transform:translatez(0)}.fc-slide.active{z-index:2;box-shadow:0 10px 25px #0003}.fc-next,.fc-prev{color:var(--teal-900);border-radius:50%!important;box-shadow:0 8px 32px #0a16281f;display:flex;align-items:center;justify-content:center}.fc-next:hover,.fc-prev:hover{background:#ffffffe6;box-shadow:0 12px 40px #0a162833;color:var(--teal-500);transform:translateY(-50%) scale(1.1)}.fc-next:active,.fc-prev:active{transition-duration:.1s}@media(max-width:768px){.flipkart-carousel{width:96%}.fc-slide{border-radius:18px;transform:translatez(0);aspect-ratio:16/10}.fc-slide img{border-radius:18px}.fc-prev{left:4px}.fc-next{right:4px}}@media(max-width:480px){.flipkart-carousel{width:96%}.fc-slide{border-radius:16px;transform:translatez(0);aspect-ratio:16/10}.fc-slide img{border-radius:16px}.fc-prev{left:2px}.fc-next{right:2px}}.pincode-message{position:fixed;top:30px;left:50%;transform:translate(-50%);z-index:9999;min-width:320px;max-width:90%;font-size:1rem;font-weight:700;padding:18px 28px;display:flex;align-items:center;justify-content:center;gap:1rem;visibility:hidden;opacity:0;transition:.4s cubic-bezier(.175,.885,.32,1.275);background:#fffffffa;box-shadow:0 10px 40px #0003,0 0 0 1px #0000000d;border-radius:50px;border-bottom:none}.pincode-message.show{visibility:visible;opacity:1}.pincode-message.success{background:#f0fdf4;color:#15803d;box-shadow:0 10px 40px #22c55e33,0 0 0 1px #22c55e1a}.pincode-message.error{background:#fef2f2;color:#b91c1c;box-shadow:0 10px 40px #dc262633,0 0 0 1px #dc26261a}.pincode-message svg{width:20px;height:20px;flex-shrink:0}.pincode-message.success svg{animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards tickPop}.pincode-message.error svg{animation:.4s cubic-bezier(.36,.07,.19,.97) forwards crossShake}.swal2-container{position:fixed!important}@keyframes tickPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes crossShake{0%{transform:translate(0);opacity:0}25%{transform:translate(-4px);opacity:1}50%{transform:translate(4px)}75%{transform:translate(-4px)}to{transform:translate(0);opacity:1}}.booking-info-block{margin-top:1.25rem;padding:1.25rem;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 6px #00000005}.info-block-title{font-size:.95rem;font-weight:700;color:var(--teal-900);margin-bottom:.85rem;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center}.booking-form input:not([type=checkbox]):not([type=hidden]):not(.ts-wrapper input):not(.ts-control input),.booking-form select:not(.tomselected){border:1px solid var(--gray-300)!important;color:var(--gray-800)!important;background:var(--white)!important;visibility:visible!important;opacity:1!important;display:block!important}.booking-form select:not(.tomselected){appearance:none!important;-webkit-appearance:none!important;background-color:var(--white)!important;cursor:pointer!important}.booking-submit{width:100%!important;margin-top:1.5rem!important}.booking-form .ts-wrapper.error .ts-control,.booking-form input.error:not([type=checkbox]):not([type=hidden]),.booking-form select.error:not(.tomselected){border-color:var(--coral-500)!important;box-shadow:0 0 0 3px #e11d481f!important}.booking-form input[type=hidden]{display:none!important}p input#bookingPackage{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;border:none!important;pointer-events:none!important}.info-list{list-style:none!important;counter-reset:point-item!important;padding:0!important;margin:0!important}.info-list li{position:relative!important;padding-left:2.2rem!important;margin-bottom:.8rem!important;color:var(--gray-700)!important;font-size:.88rem!important;line-height:1.5!important}.info-list li:before{counter-increment:point-item!important;content:counter(point-item)!important;position:absolute!important;left:0!important;top:1px!important;width:22px!important;height:22px!important;background:var(--teal-500)!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.75rem!important;font-weight:800!important;box-shadow:0 2px 5px #10a8b833!important}.booking-form input[name=_gotcha]{display:none!important;height:0!important;width:0!important;visibility:hidden!important;opacity:0!important;border:none!important;margin:0!important;padding:0!important;position:absolute!important}.booking-form .ts-wrapper{width:100%!important;max-width:100%!important;border:none!important;outline:0!important;box-shadow:none!important;background:0 0!important;padding:0!important;position:relative!important}.booking-form .ts-control .dropdown-input,.booking-form .ts-control input,.booking-form .ts-wrapper input{border:none!important;outline:0!important;background:0 0!important;box-shadow:none!important;margin:0!important;padding:0!important;min-height:0!important;border-radius:0!important;width:100%!important;flex:1 1 auto!important;color:var(--gray-800)!important}.booking-form .ts-control .item{background:0 0!important;border:none!important;box-shadow:none!important}.booking-form .ts-control{width:100%!important;border:1px solid var(--gray-300)!important;background:var(--white)!important;box-shadow:none!important;display:flex!important;align-items:center!important;cursor:pointer!important}.booking-form .ts-wrapper.single .ts-control:after{content:none!important;display:none!important;border:0!important}.booking-form .ts-wrapper.single:after{content:"";position:absolute;right:1rem;top:50%;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;transform:translateY(-50%);transition:transform .15s;pointer-events:none;z-index:2}.booking-form .ts-wrapper.single.dropdown-active:after{transform:translateY(-50%) rotate(180deg)}.booking-form .ts-control .booking-select-item,.booking-form .ts-control .item{color:var(--teal-900)!important;font-weight:600!important;line-height:1.3!important}.booking-form .ts-wrapper.dropdown-active .ts-control,.booking-form .ts-wrapper.focus .ts-control{border-color:var(--teal-500)!important;background:var(--white)!important;box-shadow:0 0 0 3px #1e40af14!important}.booking-form .ts-dropdown{z-index:9999!important;margin-top:4px!important;border:1px solid var(--gray-200)!important;background:var(--white)!important;box-shadow:0 8px 18px #0a162814!important;color:var(--teal-900)!important}.booking-form .ts-dropdown .ts-dropdown-content{max-height:240px!important;padding:.4rem!important}.booking-form .ts-dropdown .option{border-radius:8px!important;color:var(--gray-700)!important;cursor:pointer!important;font-weight:500!important;line-height:1.3!important;margin:2px 0!important;padding:.75rem .85rem!important;transition:background .12s,color .12s!important}.booking-form .ts-dropdown .option.active,.booking-form .ts-dropdown .option:hover{background:var(--teal-50)!important;color:var(--teal-700)!important}.booking-form .ts-dropdown .option.selected{background:var(--gray-100)!important;color:var(--teal-700)!important}.booking-form .ts-dropdown .option.selected.active,.booking-form .ts-dropdown .option.selected:hover{background:var(--teal-50)!important;color:var(--teal-700)!important}.booking-form .ts-dropdown .create,.booking-form .ts-dropdown .no-results{color:var(--gray-500)!important;padding:.75rem .85rem!important}.contact-form .ts-wrapper{width:100%!important;max-width:100%!important;border:none!important;outline:0!important;box-shadow:none!important;background:0 0!important;padding:0!important;position:relative!important}.contact-form .ts-control .dropdown-input,.contact-form .ts-control input,.contact-form .ts-wrapper input{border:none!important;outline:0!important;background:0 0!important;box-shadow:none!important;margin:0!important;padding:0!important;min-height:0!important;border-radius:0!important;width:100%!important;flex:1 1 auto!important;color:var(--gray-800)!important}.contact-form .ts-control .item{background:0 0!important;border:none!important;box-shadow:none!important}.contact-form .ts-control{width:100%!important;border-radius:8px!important;border:1px solid var(--gray-300)!important;background:var(--white)!important;box-shadow:none!important;min-height:48px!important;padding:.35rem 2.75rem .35rem 1rem!important;display:flex!important;align-items:center!important;cursor:pointer!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.contact-form .ts-wrapper.single .ts-control:after{content:none!important;display:none!important;border:0!important}.contact-form .ts-wrapper.single:after{content:"";position:absolute;right:1rem;top:50%;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:16px 16px;transform:translateY(-50%);transition:transform .15s;pointer-events:none;z-index:2}.contact-form .ts-wrapper.single.dropdown-active:after{transform:translateY(-50%) rotate(180deg)}.contact-form .ts-control .booking-select-item,.contact-form .ts-control .item{color:var(--teal-900)!important;font-weight:600!important;line-height:1.3!important}.contact-form .ts-wrapper.dropdown-active .ts-control,.contact-form .ts-wrapper.focus .ts-control{border-color:var(--teal-500)!important;background:var(--white)!important;box-shadow:0 0 0 3px #1e40af14!important}.contact-form .ts-dropdown{z-index:9999!important;overflow:visible!important;margin-top:4px!important;border:1px solid var(--gray-200)!important;border-radius:8px!important;background:var(--white)!important;box-shadow:0 8px 18px #0a162814!important;color:var(--teal-900)!important}.contact-form .ts-dropdown .ts-dropdown-content{max-height:240px!important;overflow-y:auto!important;padding:.4rem!important}.contact-form .ts-dropdown .option{border-radius:8px!important;color:var(--gray-700)!important;cursor:pointer!important;font-weight:500!important;line-height:1.3!important;margin:2px 0!important;padding:.75rem .85rem!important;transition:background .12s,color .12s!important}.contact-form .ts-dropdown .option.active,.contact-form .ts-dropdown .option:hover{background:var(--teal-50)!important;color:var(--teal-700)!important}.contact-form .ts-dropdown .option.selected{background:var(--gray-100)!important;color:var(--teal-700)!important}.contact-form .ts-dropdown .option.selected.active,.contact-form .ts-dropdown .option.selected:hover{background:var(--teal-50)!important;color:var(--teal-700)!important}.contact-form .ts-dropdown .create,.contact-form .ts-dropdown .no-results{color:var(--gray-500)!important;padding:.75rem .85rem!important}.original-price{text-decoration:line-through!important;opacity:.7!important;padding-right:4px!important}#bookingOrigPrice{opacity:.6!important}#bookingOriginalTotal,.original-total{opacity:.7!important}@keyframes hintBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.scroll-hint{display:inline-flex;align-items:center;gap:8px;background:var(--teal-50);padding:6px 14px;border-radius:12px;color:var(--teal-700);font-size:.8rem;font-weight:600;pointer-events:none;margin-top:8px;border:1px solid var(--teal-100);animation:2s ease-in-out infinite hintBounce;transition:opacity .4s}.booking-pkg-img.loading~.scroll-hint{display:none}.scroll-hint-icon{display:flex;align-items:center;justify-content:center}.scroll-hint-icon svg{width:20px;height:20px;stroke:var(--white,#fff)}@media(max-width:480px){.scroll-hint{padding:6px 12px;font-size:.75rem}.scroll-hint-icon svg{width:16px;height:16px}}.accordion-test-list,.details-test-list{list-style:none!important;counter-reset:test-item!important;padding:0 0 0 1.5rem!important;margin:10px 0!important}.accordion-test-list li,.details-test-list li{position:relative!important;margin-bottom:.8rem!important;color:var(--gray-700)!important;font-size:.9rem!important;line-height:1.5!important}.accordion-test-list li:before,.details-test-list li:before{counter-increment:test-item!important;content:counter(test-item)!important;left:0!important;top:2px!important;background:var(--teal-500)!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;box-shadow:0 2px 5px #1e40af33!important}.zoom-container{cursor:zoom-in!important;position:relative;background:#f8f9fa}.booking-pkg-img{transition:transform .2s ease-out!important;transform-origin:center center;display:block;width:100%;height:auto}.zoom-container:hover .booking-pkg-img{transform:scale(2.2)!important}.booking-image-panel .zoom-container{--zoom-x:50%;--zoom-y:50%;cursor:zoom-in!important;touch-action:pan-y!important}.booking-image-panel .booking-pkg-img{transform-origin:var(--zoom-x) var(--zoom-y)!important;transition:transform .16s ease-out!important}.booking-image-panel .zoom-container.is-zooming .booking-pkg-img,.booking-image-panel .zoom-container:hover .booking-pkg-img{transform:scale(2)!important}.mobile-pincode-banner{display:none;background:var(--teal-900);padding:12px 0;position:relative;margin-top:64px;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:992px){.mobile-pincode-banner{display:block}.page-hero{padding:85px 0 32px!important}.nav-links a{color:var(--teal-900)!important;font-weight:700!important}}.mpb-content{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.mpb-label{color:var(--white);font-size:.85rem;font-weight:600}.mpb-input-group{display:flex;align-items:center;width:90%;max-width:300px;margin:0 auto;background:var(--white);border-radius:50px;overflow:hidden;padding:3px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.mpb-input-group input{flex:1;min-width:0;border:none;padding:8px 16px;font-size:.9rem;outline:0;background:0 0;box-sizing:border-box;height:34px;line-height:normal}.mpb-input-group input::placeholder{color:var(--gray-500);transition:opacity .3s,transform .3s}.mpb-input-group:focus-within input::placeholder{opacity:.5;transform:translate(4px)}.mpb-input-group:focus-within{border-color:var(--teal-400);box-shadow:0 0 0 4px #14b8a626}.mpb-input-group button{flex-shrink:0;white-space:nowrap;background:var(--teal-500);color:var(--white);border:none;height:34px;padding:0 16px;border-radius:50px;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .2s,transform .2s;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0}.mpb-input-group button:hover{background:var(--teal-600);transform:none!important}.mpb-input-group button:active{transform:scale(.98)}.package-card-img:before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;padding:3.5px!important;border-radius:var(--radius-lg)!important;background:linear-gradient(90deg,var(--teal-500),var(--coral-500),var(--teal-400),var(--coral-500),var(--teal-500))!important;background-size:200% 200%!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask-image:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;pointer-events:none;z-index:2;opacity:0!important;transition:opacity .4s,transform .4s!important;transform:scale(.98)!important}.package-card:hover .package-card-img:before{opacity:1!important;transform:scale(1)!important;background-size:200% 200%!important;animation:3s linear infinite sweepBorder!important}@keyframes sweepBorder{0%{background-position:0 50%}to{background-position:200% 50%}}.booking-price-tag,.modal-subtitle .details-price-group{display:inline-flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap}.booking-price-tag{width:100%;justify-content:center;padding:.55rem 1rem;background:linear-gradient(135deg,var(--teal-600),var(--teal-700));border-top:none;row-gap:.3rem}#bookingOrigPrice,#bookingOriginalTotal,.modal-subtitle .original-price,.original-total{position:relative;display:inline-flex;align-items:center;font-family:var(--font-heading);font-weight:600;letter-spacing:-.03em;line-height:1;color:#7b8494!important;opacity:1!important;text-decoration:none!important;padding-right:0!important}#bookingOrigPrice:after,#bookingOriginalTotal:after,.modal-subtitle .original-price:after,.original-total:after{content:"";position:absolute;left:-.08em;right:-.08em;top:52%;height:2px;border-radius:999px;background:linear-gradient(90deg,#ef4444eb,#f43f5ec2);box-shadow:0 1px #ffffffb3;transform:rotate(-7deg);transform-origin:center}#bookingOfferPrice,.modal-subtitle .details-offer-price{font-family:var(--font-heading);font-weight:800;letter-spacing:-.045em;line-height:.94;color:var(--coral-500)!important;text-shadow:0 8px 20px rgba(225,29,72,.14)}#bookingOrigPrice{margin-right:0!important;font-size:1.02rem!important;padding-bottom:.14rem;color:#ffffffbf!important}#bookingOrigPrice:after{background:#ffffffb3!important;box-shadow:none!important}#bookingOfferPrice{font-size:1.9rem;color:var(--white)!important;text-shadow:0 4px 12px rgba(0,0,0,.15)!important}.modal-subtitle .details-price-group{gap:.55rem;vertical-align:middle}.modal-subtitle .details-original-price{font-size:.94rem;padding-bottom:.1rem}.modal-subtitle .details-offer-price{font-size:1.16rem}@media(max-width:768px){#bookingOfferPrice{font-size:1.55rem}}@media(max-width:480px){.booking-price-tag{gap:.55rem;padding:.3rem .8rem}#bookingOrigPrice{font-size:.88rem!important}#bookingOfferPrice{font-size:1.4rem}.modal-subtitle .details-offer-price{font-size:1.06rem}}.cta-banner,.faq-item{padding:1.25rem;border:1px solid var(--gray-200);border-radius:16px;cursor:pointer;transition:transform .3s,box-shadow .3s,border-color .3s;background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--teal-200)}.faq-item summary{font-family:var(--font-heading);font-weight:700;color:var(--teal-900);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin-top:1rem;color:var(--gray-700);line-height:1.6;font-size:.95rem}.faq-item[open] p{animation:.4s cubic-bezier(.4,0,.2,1) forwards faq-slide-down}@keyframes faq-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.testimonial-next,.testimonial-prev{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#ffffffe6;border:1px solid var(--gray-200);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000014;z-index:10;color:var(--teal-700)}.testimonial-prev{left:-60px}.testimonial-next{right:-60px}.testimonial-next:hover,.testimonial-prev:hover{background:var(--teal-500);color:var(--white);box-shadow:0 6px 20px #1e40af33;border-color:var(--teal-500)}@media(max-width:768px){.testimonial-prev{left:-16px}.testimonial-next{right:-16px}.testimonial-next,.testimonial-prev{width:36px;height:36px}.nav-links .nav-pincode{margin-top:1rem;width:100%}}.flipkart-carousel,body{max-width:100%;overflow:visible}@keyframes pulseArrow{0%{box-shadow:0 0 #1e40af66}70%{box-shadow:0 0 0 10px #1e40af00}to{box-shadow:0 0 #1e40af00}}@media(max-width:1200px){.fc-prev{left:10px}.fc-next{right:10px}}.fc-next,.fc-prev,.fc-slide,.hamburger span,.modal-container,.package-card,.package-card-img,.package-card-img img,.pincode-message,.scroll-to-top,.toast,.whatsapp-float{will-change:transform,opacity}@media(max-width:768px){.fc-next,.fc-prev{width:36px;height:36px;background:#ffffffb3;box-shadow:0 2px 8px #0000001a}.fc-next svg,.fc-prev svg{width:18px;height:18px}.fc-prev{left:6px}.fc-next{right:6px}.faq-item{padding:1rem}.faq-item summary{font-size:.92rem}.faq-item p{font-size:.88rem}.testimonial-prev{left:-12px}.testimonial-next{right:-12px}.testimonial-next,.testimonial-prev{width:34px;height:34px}.testimonial-next svg,.testimonial-prev svg{width:16px;height:16px}.package-card:hover{transform:none}.package-card:hover .package-card-img{transform:none;box-shadow:none}.package-card:hover .package-card-img img{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-lg)}.cta-banner{padding:var(--space-2xl) 0}.cta-banner h2{font-size:clamp(1.4rem,5vw,2rem)}.cta-banner p{font-size:.95rem;margin-bottom:var(--space-xl)}.booking-image-panel{max-height:180px}.zoom-container{max-height:140px}.zoom-container:hover .booking-pkg-img{transform:none}.booking-trust-banner{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.75rem 1rem}.section-subtitle{margin:0 auto var(--space-lg)}}@media(max-width:480px){.fc-next,.fc-prev{width:32px;height:32px;background:#ffffffbf}.fc-next svg,.fc-prev svg{width:16px;height:16px}.fc-prev{left:4px}.fc-next{right:4px}.faq-item{padding:.85rem 1rem;border-radius:12px}.faq-item summary{font-size:.9rem;gap:.5rem}.faq-item p{font-size:.88rem;margin-top:.75rem;line-height:1.55}.test-packages-grid{grid-template-columns:1fr;gap:var(--space-md)}.testimonial-prev{left:-10px}.testimonial-next{right:-10px}.testimonial-next,.testimonial-prev{width:30px;height:30px}.testimonial-next svg,.testimonial-prev svg{width:14px;height:14px}.cta-banner{padding:var(--space-xl) 0}.cta-banner h2{font-size:1.3rem}.cta-banner p{font-size:.88rem}.footer-grid{grid-template-columns:1fr;gap:var(--space-lg)}.footer-brand p{font-size:.85rem}.footer h4{font-size:.95rem;margin-bottom:var(--space-sm)}.footer-links a{font-size:.85rem}.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-sm);font-size:.8rem}.booking-modal{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none}.modal-overlay{padding:0}.booking-form-panel{overflow-y:visible;flex:none}.booking-image-panel{max-height:140px;flex:0 0 auto}.zoom-container{max-height:100px}.booking-price-tag{padding:.2rem .8rem}.booking-price-tag .offer-price{font-size:1.1rem}.booking-price-tag .original-price{font-size:.8rem}.booking-form{padding:.6rem 1rem 1.2rem}.modal-header{padding:.8rem 1rem .4rem}.modal-header h2{font-size:1.15rem}.modal-subtitle{font-size:.82rem}.form-row{margin-bottom:.7rem}.form-row.two-col{grid-template-columns:1fr;gap:.6rem}.form-group label{font-size:.8rem;margin-bottom:.25rem}.booking-form input:not([type=checkbox]),.booking-form select{font-size:16px;padding:.75rem .9rem;border-radius:10px;min-height:48px}.booking-progress{padding:0 .3rem .6rem;margin-bottom:.5rem;padding-bottom:1.5rem!important}.bp-circle{width:28px;height:28px;font-size:.7rem}.bp-label{display:none}.bp-step.active .bp-label{display:block;position:absolute;top:32px;left:50%;transform:translate(-50%);font-size:.65rem;font-weight:700;color:var(--teal-700);white-space:nowrap;max-width:none}.bp-line{min-width:16px;margin:0 4px 16px}.step-nav{margin-top:.8rem;padding-top:.8rem;gap:.5rem}.step-nav .btn{padding:10px 16px;font-size:.85rem;min-height:44px;flex:1;justify-content:center}.booking-summary-card{padding:.85rem;margin:.75rem 0}.summary-label{font-size:.78rem}.summary-value{font-size:.88rem}.total-label{font-size:.9rem}.final-total{font-size:1.5rem}.savings-badge{font-size:.68rem;padding:3px 10px}.booking-submit{padding:.9rem;font-size:1rem;min-height:48px;border-radius:10px}.beneficiary-addons{padding:.6rem .8rem}.beneficiary-addons-heading{font-size:.8rem}.details-modal{max-width:100%;border-radius:12px}.details-content{grid-template-columns:1fr;padding:.5rem 1rem .8rem}.details-footer{padding:.6rem 1rem 1rem}.details-footer .btn{min-width:100%;font-size:.88rem}.booking-trust-banner{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:.6rem .8rem}.trust-card{padding:.5rem .25rem}.trust-icon-ring{width:32px;height:32px;margin-bottom:.35rem}.trust-svg{width:16px;height:16px}.trust-card span{font-size:.6rem}.whatsapp-float{width:48px;height:48px;bottom:80px;right:14px}.whatsapp-float svg{width:28px;height:28px}.scroll-to-top{width:40px;height:40px;bottom:85px!important;left:16px!important;right:auto!important;font-size:18px}.toast{left:12px;right:12px;bottom:85px;text-align:center;padding:12px 16px;font-size:.85rem;border-radius:10px}.pincode-input-group input{padding-right:80px!important}.btn-check-pin{padding:.4rem .7rem;font-size:.78rem}.section-padding{padding:2.5rem 0}.section-title{margin-bottom:.25rem}.section-subtitle{margin:0 auto var(--space-md);font-size:.88rem}.mobile-sticky-cta{padding:var(--space-xs) var(--space-md)}.mobile-sticky-cta .btn{padding:12px 20px;font-size:.92rem;min-height:48px;border-radius:50px}.footer-popular-tests{grid-template-columns:1fr}}@media(max-width:360px){.container{width:96%}.section-title{font-size:clamp(1.1rem,5vw,1.35rem)}.faq-item summary{font-size:.84rem}.faq-item p{font-size:.82rem}.bp-label{display:none}.bp-circle{width:26px;height:26px;font-size:.65rem}.bp-line{min-width:12px;margin:0 3px}.modal-header h2{font-size:1.05rem}.booking-form input:not([type=checkbox]),.booking-form select{padding:.7rem .8rem}.step-nav .btn{padding:10px 12px;font-size:.82rem}.fc-next,.fc-prev{width:28px;height:28px}.fc-next svg,.fc-prev svg{width:14px;height:14px}}@keyframes iconBounce{0%,to{transform:scale(1)}40%{transform:scale(1.25) translateY(-2px)}60%{transform:scale(.95)}}@keyframes softGlow{0%{opacity:.6}to{opacity:1}}@keyframes sweepGlass{0%{transform:translate(-200%) skew(-20deg)}to{transform:translate(400%) skew(-20deg)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceHintInline{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50%+6px))}}@keyframes arrowBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes error-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(5deg)}66%{transform:translateY(10px) rotate(-3deg)}}@keyframes tube-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes liquid-wave{0%,to{height:65%;border-radius:0 0 24px 24px}50%{height:70%;border-radius:40% 40% 24px 24px}}@keyframes bubble-rise{0%{transform:translateY(0) scale(1);opacity:.5}50%{opacity:.8}to{transform:translateY(-80px) scale(.4);opacity:0}}@keyframes digit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ts-wrapper.has-items .ts-control>input::placeholder{color:transparent!important;opacity:0!important}.ts-wrapper.single.has-items:not(.focus).ts-control>input{opacity:0!important;width:0!important;min-width:0!important;margin:0!important;padding:0!important}.lb-zoom-container{-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);transform:translateZ(0);--zoom-x:50%;--zoom-y:50%;cursor:zoom-in;position:relative}.lb-pkg-img{transform-origin:var(--zoom-x) var(--zoom-y);transition:transform .16s ease-out}.lb-zoom-container:hover .lb-pkg-img{transform:scale(2)}#lightboxCloseBtn:hover{background:#ef4444!important;border-color:#ef4444!important;transform:scale(1.1)}.footer-popular-tests{grid-template-columns:1fr;gap:var(--space-xs) var(--space-md);width:100%}@media(max-width:768px){.lb-zoom-container:hover .lb-pkg-img{transform:scale(1.6)}.footer-popular-col{grid-column:1/-1}.footer-popular-tests{grid-template-columns:1fr;gap:var(--space-xs) var(--space-sm)}}@media(max-width:480px){.footer-bottom{flex-direction:column;text-align:center;gap:var(--space-sm)}.footer-bottom div{margin-top:0}.page-hero{padding-top:140px!important;padding-bottom:40px}}@media(min-width:1181px){.nav-links{flex-wrap:nowrap!important;gap:clamp(14px,1.35vw,24px)!important}.nav-pincode{flex:0 0 clamp(310px,24vw,380px)!important;width:clamp(310px,24vw,380px)!important;min-width:0!important;margin-left:clamp(8px,1vw,16px)!important}.nav-pincode .pincode-input-group{display:flex;align-items:center;gap:4px;background:#fffffff2;border-radius:26px;border:2px solid var(--teal-900);padding:2px;height:38px;width:100%;transition:border-color .3s,box-shadow .3s}.nav-pincode .pincode-input-group input{flex:1;min-width:0;border:none;background:0 0;padding:0 6px 0 10px;font-size:clamp(.76rem,.85vw,.82rem);color:var(--gray-900);outline:0}.nav-pincode .pincode-input-group input::placeholder{color:var(--gray-500);transition:opacity .3s,transform .3s}.nav-pincode .pincode-input-group input:focus::placeholder{opacity:.5;transform:translate(4px)}.nav-pincode .btn-check-pin{flex-shrink:0;white-space:nowrap;padding:.35rem .75rem;font-size:.75rem;border-radius:20px;background:var(--teal-500);color:#fff;border:none;cursor:pointer;font-weight:600;transition:background .2s,transform .2s}.nav-pincode .btn-check-pin:hover{background:var(--teal-600);transform:scale(1.03)}.nav-pincode .btn-check-pin:active{transform:scale(.98)}}@media(min-width:993px)and(max-width:1200px){.navbar .container{padding:6px 12px 8px 16px!important;gap:8px!important}.navbar .nav-logo-img{image-rendering:crisp-edges!important;height:44px!important;max-height:44px!important;max-width:250px!important}.navbar .nav-links{gap:4px!important}.navbar .nav-links a{padding:6px 10px!important;font-size:.84rem!important;gap:5px!important}.navbar .nav-pincode{min-width:270px!important;width:270px!important;margin-left:6px!important}.navbar .nav-pincode .pincode-input-group{width:270px!important;height:38px!important;padding:2px 3px 2px 12px!important}.navbar .nav-pincode input{min-width:140px!important;font-size:.82rem!important}}.accordion-test-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem 1rem}@media(max-width:480px){.accordion-test-list{grid-template-columns:1fr;gap:0;padding-left:1.5rem!important}}.optional-test-item{border-radius:var(--radius-sm)}.optional-test-item:active,.optional-test-item:hover{background:var(--gray-100)}input[type=checkbox]{accent-color:var(--teal-600)}.flipkart-carousel{position:relative;width:94%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;border-radius:24px;overflow:visible;background:0 0}.fc-viewport{background:var(--gray-100);box-shadow:0 16px 42px #0a16281f}.fc-track{display:flex;width:100%;overflow:visible!important;scroll-snap-type:none!important;scroll-behavior:auto;gap:0;padding:0!important;align-items:stretch;border-radius:inherit;transform:translateZ(0);transition:transform .75s cubic-bezier(.25,1,.35,1);-webkit-mask-image:none!important;mask-image:none!important}.fc-slide{flex:0 0 100%;min-width:100%;scroll-snap-align:none!important;position:relative;background:var(--gray-100);aspect-ratio:5/2;overflow:hidden}.fc-slide img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;object-fit:cover;object-position:center;pointer-events:none;user-select:none}.fc-next,.fc-prev{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#ffffffd1;color:var(--teal-800);box-shadow:0 8px 24px #0a16282e;transition:opacity .2s,transform .2s,background .2s;animation:none!important}.fc-next:not(:disabled):hover,.fc-prev:not(:disabled):hover{background:#fff;transform:translateY(-50%) scale(1.08)}.fc-next:disabled,.fc-prev:disabled{opacity:.38}.fc-dot{width:8px;border-radius:999px;background:#ffffff8c;transition:width .24s,background .24s}.fc-dot[aria-current=true]{width:30px;background:#fff}@media(max-width:768px){.flipkart-carousel{width:100%;border-radius:18px}.fc-next,.fc-prev{width:34px;height:34px}.fc-prev{left:-40px}.fc-next{right:-40px}.fc-dot[aria-current=true]{width:24px}}@media(max-width:480px){.flipkart-carousel{border-radius:16px}.fc-next,.fc-prev{width:30px;height:30px}.fc-prev{left:-34px}.fc-next{right:-34px}.fc-next svg,.fc-prev svg{width:16px;height:16px}}@media(max-width:360px){.fc-next,.fc-prev{width:28px;height:28px}.fc-next svg,.fc-prev svg{width:14px;height:14px}}.accordion-test-list li,.details-test-list li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;column-gap:16px!important;padding-left:0!important}.accordion-test-list li:before,.details-test-list li:before{position:static!important;width:28px!important;height:28px!important;box-sizing:border-box!important;font-size:.76rem!important;line-height:1!important;font-variant-numeric:tabular-nums!important;justify-self:start!important;align-self:center!important}@media(max-width:640px){#bookingModal.modal-overlay{align-items:stretch;justify-content:stretch;padding:0;background:#0a1628b8}#bookingModal .booking-modal{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;border:none;overflow:hidden;background:var(--white);box-shadow:none}#bookingModal .modal-close{top:10px;right:10px;width:44px;height:44px;border-radius:50%;background:var(--gray-100);color:var(--teal-900);z-index:80}#bookingModal .modal-header{position:sticky;top:0;z-index:50;background:var(--white);padding:.8rem 3.25rem .55rem 1rem;border-bottom:1px solid var(--gray-100);box-shadow:0 8px 22px #0f1f3d0f}#bookingModal .modal-header h2{font-size:1rem;line-height:1.25;margin:0;color:var(--teal-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#bookingModal .modal-subtitle{font-size:.76rem;line-height:1.35;margin:.2rem 0 0;color:var(--gray-700)}#bookingModal .scroll-hint{display:none!important}#bookingModal #bookingModal .booking-form-panel{order:1;width:100%;overflow:visible;flex:0 0 auto;background:0 0;padding-bottom:120px!important}#bookingModal .booking-image-panel{order:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:100%;max-height:150px;height:150px;border-left:none;border-bottom:1px solid var(--gray-200);background:var(--gray-50);padding:.5rem 0;margin-bottom:.75rem}#bookingModal .booking-image-panel .zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#bookingModal .booking-image-panel .booking-pkg-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}#bookingModal .booking-form{padding:.75rem 1rem 1rem}@media(max-width:992px){#bookingModal .booking-form{padding-bottom:140px!important}}#bookingModal .booking-trust-banner{display:none}#bookingModal .booking-progress{position:sticky;top:0;z-index:25;margin:.1rem -.15rem .95rem;background:#fffffff5;border:1px solid var(--gray-100);border-radius:12px;box-shadow:0 6px 18px #0f1f3d0f}#bookingModal .bp-label{max-width:78px;white-space:normal;color:var(--gray-500)}#bookingModal .bp-step.active .bp-label{color:var(--teal-700);color:var(--teal-700);font-weight:600}#bookingModal .bp-line{min-width:22px;margin:0 5px 18px}#bookingModal .booking-step.active{display:block;padding-bottom:.2rem}fieldset.booking-step{border:none;border-radius:12px;padding:0;margin:0 0 1rem;background:0 0;box-shadow:none}#bookingModal .beneficiary-block{border-radius:12px;margin-bottom:.85rem;box-shadow:0 6px 20px #0f1f3d0f}#bookingModal .form-row.two-col{grid-template-columns:1fr;gap:.72rem;gap:.5rem}#bookingModal .form-group label{font-size:.78rem;margin-bottom:.28rem;color:var(--teal-800)}#bookingModal .booking-form input:not([type=checkbox]),#bookingModal .booking-form select:not(.tomselected),#bookingModal .ts-control{min-height:52px!important;border-radius:12px!important;font-size:16px!important;padding:.85rem .95rem!important;background:#fff!important}#bookingModal .pincode-input-group{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px;align-items:center}#bookingModal .pincode-input-group input{padding-right:.95rem!important;letter-spacing:.15em}#bookingModal .btn-check-pin{position:relative!important;min-height:52px;border-radius:12px!important;padding:0 .8rem!important;font-size:.82rem!important;transform:none!important}#bookingModal .beneficiary-addons{padding:.65rem;border-radius:10px;background:var(--gray-50)}#bookingModal .optional-test-list{gap:.55rem}#bookingModal .optional-test-item{align-items:flex-start;gap:.65rem;padding:.45rem 0}#bookingModal .optional-test-item input[type=checkbox]{width:22px;height:22px;margin-top:1px;flex:0 0 auto}#bookingModal .addon-name{font-size:.8rem;line-height:1.35}#bookingModal .step-nav{display:none!important}#bookingModal .booking-summary-card{margin:.85rem 0;border-radius:12px;padding:.75rem .85rem;box-shadow:none}#bookingModal .booking-info-block{display:none}#bookingModal .mobile-booking-actionbar{position:absolute;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.7rem .85rem calc(.7rem+env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid var(--gray-200);box-shadow:0 -12px 28px #0f1f3d1f;font-size:.68rem;font-weight:700;color:var(--gray-500);line-height:1;text-transform:uppercase;letter-spacing:0}#bookingModal .mobile-booking-total-value{display:block;margin-top:3px;font-family:var(--font-heading);font-size:1.34rem;font-weight:800;line-height:1;color:var(--coral-500)}#bookingModal .mobile-booking-saving{display:block;margin-top:3px;font-size:.72rem;font-weight:700;color:#166534;min-height:.8rem}#bookingModal .mobile-booking-actions{display:flex;align-items:center;gap:.5rem}#bookingModal .mobile-booking-actionbar .btn{min-height:52px;border-radius:12px;padding:0 1rem;font-size:.9rem;font-weight:800;white-space:nowrap}#bookingModal .mobile-booking-actionbar .btn-secondary{background:var(--gray-100);border-color:var(--gray-200);color:var(--teal-900)}#bookingModal .mobile-booking-actionbar .btn[hidden]{display:none!important}#bookingModal .form-row{margin-bottom:.5rem}#bookingModal .form-group.error .pincode-input-group input,#bookingModal .form-group.error input,#bookingModal .form-group.error select{border-color:var(--coral-500);box-shadow:0 0 0 3px #dc262626}#bookingModal .form-group.valid input,#bookingModal .form-group.valid select{border-color:var(--success)}#bookingModal .field-error{display:none;font-size:.68rem;color:var(--coral-500);margin-top:.2rem;line-height:1.3}#bookingModal .form-group.error .field-error{display:block}#bookingModal .booking-progress{display:flex;align-items:center;gap:.25rem;padding:.5rem}#bookingModal .bp-step{flex:1;text-align:center}#bookingModal .bp-label{display:block!important;position:static!important;transform:none!important;max-width:none;font-size:.58rem;line-height:1.1;color:var(--gray-500)}#bookingModal .bp-circle{width:22px;height:22px;font-size:.65rem;margin:0 auto .15rem;border:2px solid var(--gray-200);background:var(--white);color:var(--gray-500);display:flex;align-items:center;justify-content:center}#bookingModal .bp-step.active .bp-circle{transform:none;box-shadow:0 4px 12px #2563eb38;border-color:var(--teal-500);background:var(--teal-500);color:#fff;box-shadow:0 0 0 3px #2563eb33}#bookingModal .bp-step.completed .bp-circle{border-color:var(--success);background:var(--success);color:#fff}#bookingModal .bp-step.completed .bp-circle:after{content:"\2713";font-size:.6rem}#bookingModal .bp-line{display:none}#bookingModal .beneficiary-block{padding:.75rem}#bookingModal .beneficiary-heading{display:flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer;padding:.25rem 0;border-bottom:1px dashed var(--gray-200)}#bookingModal .beneficiary-heading:after{content:none!important;display:none!important}#bookingModal .beneficiary-block:not(.expanded).beneficiary-heading:after{transform:rotate(-90deg)}#bookingModal .beneficiary-block:not(.expanded).beneficiary-addons,#bookingModal .beneficiary-block:not(.expanded)>.form-row{display:none}#bookingModal .beneficiary-block[data-index="1"]{border:none;box-shadow:none}#bookingModal .copy-beneficiary-btn{font-size:.65rem;padding:.25rem .5rem;background:var(--gray-100);border-radius:6px;color:var(--teal-700);border:1px solid var(--gray-200)}#bookingModal .pincode-input-group input::placeholder,.nav-pincode .pincode-input-group input::placeholder{letter-spacing:normal}}.ts-dropdown .option.active,.ts-dropdown .option:hover{background-color:#162d57!important;color:#fff!important}.btn-flow,.btn-flow-blue{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;overflow:hidden!important;border-radius:9999px!important;padding:.75rem 1.85rem!important;font-size:.875rem!important;font-weight:600!important;color:#fff!important;cursor:pointer!important;text-decoration:none!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1),box-shadow .28s cubic-bezier(.16, 1, .3, 1),background .3s,border-color .3s!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.btn-flow{background:linear-gradient(135deg,#f43f5e 0,#e11d48 48%,#be123c 100%)!important;border:1px solid rgba(255,255,255,.38)!important;border-top:1px solid rgba(255,255,255,.65)!important;border-bottom:1px solid rgba(190,18,60,.5)!important;box-shadow:0 6px 18px -2px rgba(225,29,72,.42),0 2px 6px rgba(15,23,42,.08),inset 0 1.5px 1.5px rgba(255,255,255,.55),inset 0 -1.5px 2px rgba(0,0,0,.2)!important}.btn-flow-blue{background:linear-gradient(135deg,#2563eb 0,#1d4ed8 48%,#1e3a8a 100%)!important;border:1px solid rgba(255,255,255,.36)!important;border-top:1px solid rgba(255,255,255,.65)!important;border-bottom:1px solid rgba(30,58,138,.5)!important;box-shadow:0 6px 18px -2px rgba(30,64,175,.45),0 2px 6px rgba(15,23,42,.08),inset 0 1.5px 1.5px rgba(255,255,255,.55),inset 0 -1.5px 2px rgba(0,0,0,.2)!important}.btn-flow-blue::before,.btn-flow::before{content:""!important;position:absolute!important;top:1px!important;left:12px!important;right:12px!important;height:44%!important;border-radius:9999px 9999px 0 0!important;background:linear-gradient(180deg,rgba(255,255,255,.45) 0,rgba(255,255,255,.02) 100%)!important;box-shadow:none!important;pointer-events:none!important;z-index:2!important;transition:opacity .35s,height .35s!important}.btn-flow .text,.btn-flow-blue .text{position:relative!important;z-index:3!important;transform:translate(-.75rem);color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important;font-weight:600!important;letter-spacing:.01em!important;transition:.6s ease-out;pointer-events:none!important}.btn-flow .circle,.btn-flow-blue .circle{display:none!important;opacity:0!important;pointer-events:none!important}.btn-flow .arr-1,.btn-flow-blue .arr-1{position:absolute!important;width:1rem!important;height:1rem!important;right:1rem!important;stroke:#fff!important;fill:none!important;z-index:4!important;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .25))!important;transition:.6s cubic-bezier(.34, 1.56, .64, 1)!important;pointer-events:none!important}.btn-flow .arr-2,.btn-flow-blue .arr-2{position:absolute!important;width:1rem!important;height:1rem!important;left:-25%!important;stroke:#fff!important;fill:none!important;z-index:4!important;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .25))!important;transition:.6s cubic-bezier(.34, 1.56, .64, 1)!important;pointer-events:none!important}.btn-flow-blue:active,.btn-flow:active{transform:translateY(0) scale(.96)!important;box-shadow:0 3px 10px rgba(15,23,42,.2),inset 0 1px 1px rgba(255,255,255,.4)!important}@media (hover:hover){.btn-flow:hover{background:linear-gradient(135deg,#fb7185 0,#f43f5e 40%,#e11d48 100%)!important;border-color:rgba(255,255,255,.55)!important;border-top-color:rgba(255,255,255,.85)!important;box-shadow:0 10px 26px -2px rgba(225,29,72,.55),0 4px 10px rgba(15,23,42,.1),inset 0 1.5px 2px rgba(255,255,255,.7),inset 0 -1.5px 2px rgba(0,0,0,.2)!important;transform:translateY(-2px)!important;color:#fff!important}.btn-flow:hover::before{background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.05) 100%)!important;height:46%!important}.btn-flow:hover .arr-2{left:1rem!important;stroke:#fff!important}.btn-flow:hover .text{transform:translate(.75rem)!important;color:#fff!important}.btn-flow:hover .arr-1{right:-25%!important;stroke:#fff!important}.btn-flow-blue:hover{background:linear-gradient(135deg,#3b82f6 0,#2563eb 40%,#1d4ed8 100%)!important;border-color:rgba(255,255,255,.55)!important;border-top-color:rgba(255,255,255,.85)!important;box-shadow:0 10px 26px -2px rgba(30,64,175,.58),0 4px 10px rgba(15,23,42,.1),inset 0 1.5px 2px rgba(255,255,255,.7),inset 0 -1.5px 2px rgba(0,0,0,.2)!important;transform:none!important;color:#fff!important}.btn-flow-blue:hover::before{background:linear-gradient(180deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.05) 100%)!important;height:46%!important}.btn-flow-blue:hover .arr-2{left:1rem!important;stroke:#fff!important}.btn-flow-blue:hover .text{transform:translate(.75rem)!important;color:#fff!important}.btn-flow-blue:hover .arr-1{right:-25%!important;stroke:#fff!important}}.btn-origin{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:100px;background-color:var(--coral-500,#e11d48);color:#fff;padding:0 2rem;min-height:48px;font-weight:600;font-size:1rem;cursor:pointer;border:none;box-shadow:0 4px 14px #e11d4863;flex:1}.btn-origin:hover{box-shadow:0 6px 20px #e11d4880}.btn-origin-fill{position:absolute;border-radius:50%;background-color:var(--coral-600,#be123c);transform:translate(-50%,-50%) scale(0);pointer-events:none;transition:transform .5s cubic-bezier(.16,1,.3,1);z-index:0}.btn-origin.show-fill .btn-origin-fill{transform:translate(-50%,-50%) scale(1)}.btn-origin .content{pointer-events:none;position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;gap:8px}#bookingModal fieldset.booking-step,fieldset.booking-step{border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 1rem!important;background:0 0!important}#bookingModal .beneficiary-block{border:none!important;box-shadow:none!important}.booking-trust-banner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;padding:1.25rem 1.5rem .5rem!important}@media(max-width:768px){.booking-trust-banner{grid-template-columns:repeat(2,1fr)!important;padding:1rem!important;gap:8px!important}}.trust-card{border:1px solid var(--gray-200)!important;padding:1rem .5rem!important;box-shadow:0 4px 12px #0f1f3d05!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.trust-card:hover{border-color:var(--teal-300)!important;box-shadow:0 8px 24px #0f1f3d0d!important}.trust-icon-ring{background:var(--teal-50)!important;color:var(--teal-600)!important;border:1.5px solid var(--teal-100)!important;border-radius:50%!important;width:42px!important;height:42px!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.trust-card span{font-size:.72rem!important;font-weight:600!important;color:var(--navy-900)!important;line-height:1.35!important;text-align:center!important}.booking-progress{border-bottom:1px solid var(--gray-200)!important;padding:0 1rem 1.2rem!important;margin-bottom:1.5rem!important}.bp-circle{width:36px!important;height:36px!important;font-size:.85rem!important;border:2px solid var(--gray-300)!important;background:#fff!important;color:var(--gray-500)!important;transition:.3s!important}.bp-step.active .bp-circle{background:linear-gradient(135deg,var(--teal-500),var(--teal-600))!important;color:#fff!important;border-color:var(--teal-500)!important;box-shadow:0 4px 12px #14b8a64d!important;transform:scale(1.05)!important}.bp-step.completed .bp-circle{background:var(--success,#22c55e)!important;color:#fff!important;border-color:var(--success,#22c55e)!important;box-shadow:0 4px 12px #22c55e33!important}.bp-label{font-size:.75rem!important;font-weight:600!important;color:var(--gray-500)!important}.bp-step.active .bp-label{color:var(--teal-700)!important}.bp-step.completed .bp-label{color:var(--success,#22c55e)!important}.bp-line{background:var(--gray-200)!important;height:3px!important;margin-bottom:22px!important}.booking-form input:not([type=checkbox]),.booking-form select:not(.tomselected){border:1.5px solid var(--gray-200)!important;border-bottom:1.5px solid var(--gray-200)!important;border-radius:12px!important;background:#fff!important;color:#000!important;font-size:.95rem!important;padding:.8rem 1rem!important;transition:.25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 4px #00000003!important}.booking-form input:not([type=checkbox]):focus,.booking-form select:not(.tomselected):focus{border-color:var(--teal-500)!important;background:#fff!important;box-shadow:0 0 0 4px #14b8a626!important;transform:translateY(-1px)!important}.booking-form .ts-control{border:1.5px solid var(--gray-200)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 4px #00000003!important;transition:.25s cubic-bezier(.4,0,.2,1)!important;padding:.8rem 1rem!important;min-height:52px!important}.booking-form .ts-wrapper.focus .ts-control{border-color:var(--teal-500)!important;box-shadow:0 0 0 4px #14b8a626!important;transform:translateY(-1px)!important}.booking-form .ts-dropdown{border:1.5px solid var(--gray-200)!important;border-radius:12px!important;box-shadow:0 10px 30px #0f1f3d14!important;overflow:hidden!important;background:#fff!important}.beneficiary-block{border:1.5px solid var(--gray-200)!important;border-left:4px solid var(--teal-500)!important;border-radius:14px!important;padding:1.25rem!important;margin-bottom:1.25rem!important;box-shadow:0 4px 15px #0f1f3d05!important;transition:.3s!important}.beneficiary-block:hover{box-shadow:0 8px 24px #0f1f3d0d!important;border-color:var(--gray-300)!important;border-left-color:var(--teal-600)!important}.beneficiary-heading{font-size:.95rem!important;font-weight:700!important;color:var(--navy-900)!important;border-bottom:1px solid var(--gray-100)!important;padding-bottom:.6rem!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;text-align:left!important}.copy-beneficiary-btn{font-size:.72rem!important;font-weight:600!important;color:var(--teal-600)!important;background:var(--teal-50)!important;border:1px solid var(--teal-100)!important;border-radius:6px!important;padding:4px 8px!important;cursor:pointer!important;transition:.2s!important}.copy-beneficiary-btn:hover{background:var(--teal-100)!important;color:var(--teal-700)!important}.beneficiary-addons{background:var(--gray-50)!important;border:1px solid var(--gray-200)!important;border-radius:10px!important;padding:1rem!important}.beneficiary-addons-heading{font-size:.78rem!important;font-weight:700!important;color:var(--navy-900)!important;margin-bottom:.75rem!important;text-transform:uppercase!important;letter-spacing:.03em!important}.optional-test-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.optional-test-item{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;border:1.5px solid var(--gray-200)!important;border-radius:8px!important;padding:.55rem .95rem!important;cursor:pointer!important;font-size:.82rem!important;font-weight:500!important;color:var(--gray-700)!important;transition:.2s!important;user-select:none!important}.optional-test-item:hover{border-color:var(--teal-400)!important;background:var(--teal-50)!important}.optional-test-item input[type=checkbox]{accent-color:var(--teal-600);appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;border:2px solid var(--gray-300)!important;border-radius:4px!important;outline:0!important;background-color:#fff!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:.2s!important;margin:0 12px 0 0!important;flex-shrink:0!important;position:relative!important}.optional-test-item input[type=checkbox]:checked{background-color:var(--teal-500)!important;border-color:var(--teal-500)!important}.optional-test-item input[type=checkbox]:checked:after{content:""!important;position:absolute!important;top:2px!important;left:6px!important;width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 2.5px 2.5px 0!important;transform:rotate(45deg)!important}.optional-test-item:has(input:checked){background:var(--teal-50)!important;border-color:var(--teal-500)!important;color:var(--teal-900)!important}.booking-form .pincode-input-group{background:#fff!important;border:1.5px solid var(--gray-200)!important;border-radius:12px!important;overflow:hidden!important;display:flex!important;align-items:center!important;height:52px!important;padding:0!important;box-shadow:0 2px 4px #00000003!important;transition:.25s!important}.booking-form .pincode-input-group:focus-within{border-color:var(--teal-500)!important;box-shadow:0 0 0 4px #14b8a626!important}.booking-form .pincode-input-group input{border:none!important;background:0 0!important;box-shadow:none!important;height:100%!important;padding:0 1rem!important;font-weight:500!important;flex:1!important;width:100%!important;min-width:0!important}.booking-form .btn-check-pin{background:var(--teal-500)!important;color:#fff!important;border:none!important;border-radius:8px!important;height:calc(100% - 10px)!important;margin-right:5px!important;padding:0 1.2rem!important;font-weight:600!important;font-size:.85rem!important;cursor:pointer!important;transition:.2s!important;display:flex!important;align-items:center!important;justify-content:center!important}.booking-form .btn-check-pin:hover{background:var(--teal-600)!important;transform:none!important}.step-nav{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:1.5rem!important}.step-nav .btn{min-height:48px!important;border-radius:10px!important;padding:0 1.5rem!important;font-weight:600!important;font-size:.92rem!important;transition:.2s!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.step-nav .btn-primary{background:linear-gradient(135deg,var(--teal-500),var(--teal-600))!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #14b8a633!important}.step-nav .btn-primary:hover{background:linear-gradient(135deg,var(--teal-600),var(--teal-700))!important;transform:none!important;box-shadow:0 6px 16px #14b8a64d!important}.step-nav .btn-secondary{background:var(--gray-100)!important;border:1px solid var(--gray-200)!important;color:var(--gray-700)!important}.step-nav .btn-secondary:hover{background:var(--gray-200)!important;color:var(--gray-900)!important}.booking-form .booking-submit{background:linear-gradient(135deg,var(--teal-500),var(--teal-600))!important;box-shadow:0 4px 12px #14b8a640!important;border-radius:12px!important;min-height:52px!important;font-weight:700!important;font-size:1rem!important;transition:.25s!important}.booking-form .booking-submit:hover{background:linear-gradient(135deg,var(--teal-600),var(--teal-700))!important;box-shadow:0 6px 16px #14b8a659!important;transform:translateY(-1px)!important}.booking-summary-card{background:var(--gray-50)!important;border:1.5px solid var(--gray-200)!important;border-radius:16px!important;padding:1.25rem!important;margin-top:1.5rem!important}.summary-row{font-size:.9rem!important;color:var(--gray-600)!important;margin-bottom:.6rem!important}.summary-value{color:var(--navy-900)!important;font-weight:600!important}.summary-divider{border-top:1px solid var(--gray-200)!important;margin:.8rem 0!important}.total-row{margin-bottom:0!important}.total-label{font-size:1rem!important;font-weight:700!important;color:var(--navy-900)!important}.final-total{font-size:1.35rem!important;font-weight:800!important;color:var(--coral-500)!important}.savings-badge{background:#dcfce7!important;color:#15803d!important;font-size:.72rem!important;font-weight:700!important;border-radius:100px!important;padding:3px 8px!important}.booking-form label{font-weight:600!important;color:var(--navy-900)!important;margin-bottom:.4rem!important;display:inline-block!important}.field-error{color:#ef4444!important}.booking-form .error:focus{box-shadow:0 0 0 4px #ef444426!important}@media(max-width:640px){.beneficiary-block{border:1px solid var(--gray-200)!important;border-left:3px solid var(--teal-500)!important;border-radius:10px!important;padding:.85rem!important;margin-bottom:.85rem!important;box-shadow:0 4px 12px #0f1f3d05!important;background:#fff!important}#bookingModal .beneficiary-block[data-index="1"]{border:1px solid var(--gray-200)!important;border-left:3px solid var(--teal-500)!important;box-shadow:0 4px 12px #0f1f3d05!important}.beneficiary-heading{font-size:.88rem!important;padding-bottom:.4rem!important}#bookingModal .beneficiary-block:not(.expanded){padding-bottom:.4rem!important}.optional-test-list{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.optional-test-item{padding:.5rem .6rem!important;font-size:.78rem!important;justify-content:flex-start!important;gap:6px!important;border-radius:8px!important}#bookingModal .booking-form input:not([type=checkbox]),#bookingModal .booking-form select:not(.tomselected),#bookingModal .ts-control{min-height:46px!important;padding:.65rem .85rem!important;font-size:16px!important;border-radius:10px!important}#bookingModal .pincode-input-group{height:46px!important;border-radius:10px!important}#bookingModal .btn-check-pin{height:calc(100% - 8px)!important;min-height:auto!important;border-radius:6px!important;padding:0 1rem!important;font-size:.8rem!important}#bookingModal .bp-circle{width:26px!important;height:26px!important;font-size:.75rem!important;border-width:1.5px!important}#bookingModal .bp-step.active .bp-circle{background:linear-gradient(135deg,var(--teal-500),var(--teal-600))!important;box-shadow:0 3px 10px #14b8a640!important;border-color:var(--teal-500)!important}#bookingModal .bp-step.completed .bp-circle{background:var(--success,#22c55e)!important;border-color:var(--success,#22c55e)!important;box-shadow:0 3px 10px #22c55e26!important}#bookingModal .bp-label{font-size:.62rem!important}#bookingModal .mobile-booking-actionbar{background:#fffffff5!important;border-top:1px solid rgba(0,0,0,.08)!important;box-shadow:0 -8px 24px #0f1f3d14!important;padding:.75rem 1rem calc(.75rem+env(safe-area-inset-bottom))!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:center!important}#bookingModal .mobile-booking-total-label{font-size:.62rem!important;color:var(--gray-500)!important;text-transform:uppercase!important;letter-spacing:.5px!important;display:block!important}#bookingModal .mobile-booking-total-value{font-size:1.25rem!important;font-weight:800!important;color:var(--coral-500)!important;display:block!important;margin-top:2px!important}#bookingModal .mobile-booking-saving{font-size:.68rem!important;font-weight:700!important;color:#15803d!important;display:block!important;margin-top:2px!important}#bookingModal .mobile-booking-actions{display:flex!important;align-items:center!important;gap:6px!important}#bookingModal .mobile-booking-actionbar .btn{min-height:44px!important;padding:0 1.25rem!important;font-size:.88rem!important;border-radius:10px!important;font-weight:700!important}#bookingModal .mobile-booking-actionbar .btn-primary{background:linear-gradient(135deg,var(--teal-500),var(--teal-600))!important;box-shadow:0 3px 8px #14b8a633!important;border:none!important;color:#fff!important}#bookingModal .mobile-booking-actionbar .btn-secondary{background:var(--gray-100)!important;color:var(--gray-700)!important;border:1px solid var(--gray-200)!important}.ts-dropdown .option{padding:12px 16px!important;font-size:.95rem!important}}.cta-banner{background-color:#ea580c!important;background-image:linear-gradient(135deg,rgba(234,88,12,.85) 0,rgba(244,63,94,.8) 100%),url(../images/cta-bg.webp)!important;background-size:cover!important;background-position:center 35%!important;background-repeat:no-repeat!important;background-attachment:scroll!important;position:relative!important;overflow:hidden!important;border:none!important}.cta-banner .btn-flow{border:2px solid #fff!important;color:#fff!important;background:rgba(255,255,255,.08)!important;box-shadow:0 6px 20px rgba(0,0,0,.15)!important;transition:.4s cubic-bezier(.23,1,.32,1)!important}.cta-banner .btn-flow .circle{background-color:#fff!important}.cta-banner .btn-flow .arr-1,.cta-banner .btn-flow .arr-2{stroke:#fff!important}.cta-banner .btn-flow:hover{color:#fff!important;border-color:#fff!important}.cta-banner .btn-flow:hover .arr-1,.cta-banner .btn-flow:hover .arr-2{stroke:#ffffff!important}.bp-circle{flex-shrink:0!important}#bookingModal .booking-form .ts-control>input,#bookingModal .booking-form .ts-control>input:focus,#bookingModal .booking-form .ts-control>input:focus-visible{border:0!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;outline:0!important;background:0 0!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;transform:none!important;font-size:inherit!important;line-height:inherit!important;flex:1 1 auto!important;width:auto!important;min-width:0!important}#bookingModal .booking-form input[name=_gotcha]{display:none!important;visibility:hidden!important;position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip:rect(0,0,0,0)!important}#bookingModal .booking-form .btn-check-pin,#bookingModal .booking-form .pincode-input-group .btn-check-pin,#bookingModal .btn-check-pin{position:relative!important;transform:none!important;top:auto!important;bottom:auto!important;align-self:center!important}#bookingModal .booking-form .btn-check-pin:active,#bookingModal .booking-form .btn-check-pin:hover,#bookingModal .booking-form .pincode-input-group .btn-check-pin:hover,#bookingModal .btn-check-pin:active,#bookingModal .btn-check-pin:hover{position:relative!important;transform:none!important;top:auto!important;bottom:auto!important;box-shadow:none!important}@media(min-width:768px){.test-packages-grid{gap:1.25rem!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.package-card{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) both fadeInUp;animation-delay:calc(var(--i,0)* .05s)}.package-card-img{aspect-ratio:5/8!important;height:auto!important;background:#fff!important;padding:0!important;display:block!important;border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important;position:relative!important;overflow:hidden!important;border-radius:var(--radius-lg)!important;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000);transform:translateZ(0)}.package-card-img img{height:100%!important;width:100%!important;object-fit:fill!important;display:block!important;border-radius:var(--radius-lg)!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important}.footer a:hover{color:var(--teal-400)!important}.footer-popular-tests{display:block!important}.footer-popular-tests li{margin-bottom:var(--space-sm,.5rem)}.package-card:hover{box-shadow:0 22px 45px #0a162814!important;border-color:var(--teal-400)!important}.nav-links a{position:relative!important;transition:color .3s!important}.nav-links a:after{content:""!important;position:absolute!important;width:100%!important;transform:scaleX(0)!important;height:2px!important;bottom:2px!important;left:0!important;background-color:var(--teal-500)!important;transform-origin:bottom right!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.nav-links a:hover:after{transform:scaleX(1)!important;transform-origin:bottom left!important}.nav-links a:hover{color:var(--teal-500)!important;text-decoration:none!important}.trust-card{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.trust-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #0a16280d!important}.btn,.btn-origin,.btn-primary,.btn-secondary{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s!important}.btn-origin:active,.btn-primary:active,.btn-secondary:active,.btn:active{transform:scale(.97)!important}@media(max-width:768px){.mobile-sticky-cta{display:block!important;position:fixed;bottom:0;left:0;width:100%;background:#fffffff2;box-shadow:0 -4px 20px #0000001a;z-index:9999;padding:12px 16px;border-top:1px solid var(--gray-200)}.mobile-sticky-cta .btn{width:100%;display:flex;justify-content:center;align-items:center;gap:8px}}.booking-form input,.booking-form select,.booking-form textarea,.form-group input,.form-group select,.form-group textarea{color:#000!important}.u-style-42{color:var(--gray-500);font-size:.85rem;margin-top:var(--space-sm)}.u-style-43{color:var(--gray-500);font-size:.85rem}.u-style-44{color:var(--teal-400)}.u-style-45{font-size:.8rem;margin-top:.5rem}.u-style-46{color:var(--gray-500);margin-right:1rem}.u-style-47{color:var(--gray-500)}.u-style-48{display:none}.u-style-49{margin-bottom:5px}.u-style-50{color:var(--teal-700);font-weight:600}.u-style-51{margin-top:15px}.u-style-164{text-align:center}.u-style-259{justify-content:center;width:100%}.booking-form input,.form-group input,input:not([type=checkbox]):not([type=radio]),select,textarea{color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;opacity:1!important;font-weight:500!important;text-shadow:none!important}.nav-pincode .pincode-input-group:hover{border-color:var(--teal-500);box-shadow:0 6px 20px #1e40af1f;transform:translateY(-1px)}.nav-pincode .pincode-input-group:focus-within{border-color:var(--teal-500)!important;box-shadow:0 0 0 3px #1e40af26,0 8px 20px #1e40af26!important;transform:translateY(-2px)!important}.nav-pincode .btn-check-pin{transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s,box-shadow .2s!important}.nav-pincode .btn-check-pin:hover{filter:brightness(1.1)!important;box-shadow:0 4px 12px #e11d4859!important}.nav-pincode .btn-check-pin:active{transform:scale(.95)!important}.nav-pincode .pincode-input-group input::placeholder{font-size:clamp(.72rem,.82vw,.78rem)!important;opacity:.75!important;transition:opacity .3s,transform .3s}.nav-pincode .pincode-input-group input{font-size:clamp(.72rem,.85vw,.8rem)!important;min-width:0!important}.ts-control{border:1px solid #d0d0d0;border-radius:3px;box-shadow:inset 0 1px 1px #0000001a;box-sizing:border-box;display:flex;flex-wrap:wrap;overflow:hidden;padding:8px;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:5px 8px 2px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:inset 0 1px 2px #00000026}.ts-control>*{display:inline-block;vertical-align:initial}.ts-wrapper.multi .ts-control>div{background:#1da7ee;border:1px solid #0073bb;color:#fff;cursor:pointer;margin:0 3px 3px 0;padding:2px 6px}.ts-wrapper.multi .ts-control>div.active{background:#92c836;border:1px solid #00578d;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#d2d2d2;border:1px solid #aaa;color:#fff}.ts-control>input{background:0 0!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:0!important}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:#fafafa;opacity:.5}.ts-dropdown{border-top:0;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:#fff;color:#303030;cursor:default}.ts-dropdown .active{background-color:#1e40af!important;color:#fff!important}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{display:inline-block;height:30px;margin:5px 8px;width:30px}.ts-dropdown .spinner:after{animation:1.2s linear infinite lds-dual-ring;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ts-dropdown-content{overflow:hidden auto;scroll-behavior:smooth;overscroll-behavior:contain}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.ts-wrapper .dropdown-header{background:color-mix(#fff,#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:8px;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 6px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl).item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl).item .remove{border-left:1px solid #0073bb;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl).item.active .remove{border-left-color:#00578d}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#aaa}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #0073bb;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#00578d}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#aaa}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button)+var(--ts-pr-caret))!important}.ts-control.rtl{text-align:right;padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button)+var(--ts-pr-caret))!important}.ts-wrapper{position:relative;display:flex;min-height:36px}.ts-control,.ts-control input,.ts-dropdown{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{background:#fff;cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-wrapper.single .ts-control{--ts-pr-caret:2rem;background-color:color-mix(#fefefe,#f2f2f2,60%);background-image:linear-gradient(180deg,#fefefe,#f2f2f2);background-repeat:repeat-x;box-shadow:0 1px #0000000d,inset 0 1px #fffc}.ts-wrapper.single .ts-control:after{border-color:grey transparent transparent;border-style:solid;border-width:5px 5px 0;content:" ";display:block;height:0;margin-top:-3px;position:absolute;top:50%;width:0}.ts-wrapper.single .ts-control:not(.rtl):after{right:15px}.ts-wrapper.single .ts-control.rtl:after{left:15px}.ts-wrapper.single.dropdown-active .ts-control:after{border-color:transparent transparent grey;border-width:0 5px 5px;margin-top:-4px}.ts-wrapper.single.input-active .ts-control,.ts-wrapper.single.input-active .ts-control input{cursor:text}.ts-wrapper.multi.has-items .ts-control{padding-left:5px;--ts-pr-min:$padding-x}.ts-wrapper.multi .ts-control [data-value]{background-color:color-mix(#1da7ee,#178ee9,60%);background-image:linear-gradient(180deg,#1da7ee,#178ee9);background-repeat:repeat-x;border-radius:3px;box-shadow:0 1px #0003,inset 0 1px #ffffff08;text-shadow:0 1px 0 rgba(0,51,83,.3)}.ts-wrapper.multi .ts-control [data-value].active{background-color:color-mix(#008fd8,#0075cf,60%);background-image:linear-gradient(180deg,#008fd8,#0075cf);background-repeat:repeat-x}.ts-wrapper.multi.disabled .ts-control [data-value]{background:0 0;box-shadow:none;color:#999;text-shadow:none}.ts-wrapper.multi.disabled .ts-control [data-value],.ts-wrapper.multi.disabled .ts-control [data-value] .remove{border-color:#e6e6e6}.ts-wrapper.multi.disabled .ts-control [data-value] .remove{background:0 0}.ts-dropdown.single,.ts-wrapper.single .ts-control{border-color:#b8b8b8}.ts-dropdown .optgroup-header{font-size:.85em;font-weight:700;padding-top:7px}.ts-dropdown .optgroup{border-top:1px solid #f0f0f0}.ts-dropdown .optgroup:first-child{border-top:0}body .ts-dropdown .active,body .ts-dropdown .option.active,body .ts-dropdown .option:hover,body .ts-dropdown [data-selectable].active,body .ts-dropdown [data-selectable]:hover,div.ts-dropdown .active,div.ts-dropdown .option:hover,div.ts-dropdown [data-selectable]:hover,select option:checked,select option:focus,select option:hover,select::picker(select)option:hover{background:#162d57!important;color:#fff!important;box-shadow:inset 0 0 0 1000px #162d57!important;-webkit-box-shadow:inset 0 0 0 1000px #162d57!important}body .ts-dropdown .active,body .ts-dropdown .option.active,body .ts-dropdown .option:hover,body .ts-dropdown [data-selectable].active,body .ts-dropdown [data-selectable]:hover,div.ts-dropdown .active,div.ts-dropdown .option:hover,div.ts-dropdown [data-selectable]:hover{background:#162d57!important;color:#fff!important}:root{--ts-pr-clear-button:0;--ts-pr-caret:0;--ts-pr-min:.75rem;--cal-card-padding:14px;--cal-card-radius:16px;--cal-day-font-size:12px;--cal-day-min-height:34px;--cal-day-radius:8px;--cal-bg:linear-gradient(135deg,#ffffff 0%,#f4f4f5 100%);--cal-border:1px solid rgba(0,0,0,.08);--cal-shadow:0 24px 60px -20px rgba(15,23,42,.25);--cal-text-primary:#0a0a0a;--cal-text-muted:#737373;--cal-text-dim:rgba(0,0,0,.25);--cal-nav-bg:#f4f4f5;--cal-nav-hover:rgba(20,20,20,.1);--cal-day-hover-bg:#f4f4f5;--cal-day-hover-shadow:0 12px 22px -18px rgba(15,23,42,.16),inset 0 0 0 1px rgba(10,10,10,.05);--cal-selected-bg:linear-gradient(135deg,#141414,#4a4a4a);--cal-selected-color:#ffffff;--cal-focus-ring:rgba(10,10,10,.2)}.flatpickr-calendar{background:var(--cal-bg)!important;border:var(--cal-border)!important;box-shadow:var(--cal-shadow)!important;border-radius:var(--cal-card-radius)!important;padding:var(--cal-card-padding)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;color:var(--cal-text-primary)!important;width:auto!important;max-width:280px!important;overscroll-behavior:contain!important;touch-action:none!important}.flatpickr-calendar:after,.flatpickr-calendar:before{display:none!important}.flatpickr-months{margin-bottom:12px!important;gap:8px!important;display:flex!important;align-items:center!important}.flatpickr-month{height:auto!important;color:var(--cal-text-primary)!important;fill:var(--cal-text-primary)!important}.flatpickr-current-month{padding:0!important;height:auto!important;display:flex!important;align-items:baseline!important;gap:4px!important;left:0!important;text-align:left!important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-size:16px!important;font-weight:700!important;color:var(--cal-text-primary)!important;background:0 0!important;appearance:none!important;-webkit-appearance:none!important;padding:2px 4px 2px 0!important;margin:0!important;border-radius:6px!important;transition:box-shadow .15s!important}.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:0!important;box-shadow:0 0 0 2px var(--cal-focus-ring)!important}.flatpickr-current-month .numInputWrapper{width:auto!important}.flatpickr-current-month input.cur-year{font-size:14px!important;font-weight:500!important;color:var(--cal-text-muted)!important;padding:2px 0 2px 4px!important}.flatpickr-next-month,.flatpickr-prev-month{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;height:32px!important;width:32px!important;border-radius:50%!important;background:0 0!important;color:var(--cal-text-muted)!important;fill:var(--cal-text-muted)!important;padding:0!important;transition:color .15s,fill .15s!important}.flatpickr-next-month:hover,.flatpickr-prev-month:hover{color:var(--cal-text-primary)!important;fill:var(--cal-text-primary)!important}.flatpickr-next-month svg,.flatpickr-prev-month svg{width:12px!important;height:12px!important}.flatpickr-weekdays{height:auto!important}span.flatpickr-weekday{font-size:10px!important;font-weight:600!important;color:var(--cal-text-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding-bottom:8px!important}.flatpickr-days{width:auto!important;border:none!important}.flatpickr-day{height:var(--cal-day-min-height)!important;line-height:var(--cal-day-min-height)!important;max-width:100%!important;border-radius:var(--cal-day-radius)!important;border:none!important;font-size:var(--cal-day-font-size)!important;font-weight:500!important;color:var(--cal-text-primary)!important;background:0 0!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s,box-shadow .3s!important;margin:0!important}.flatpickr-day:focus,.flatpickr-day:hover{background:var(--cal-day-hover-bg)!important;box-shadow:var(--cal-day-hover-shadow)!important;transform:scale(1.04) translateY(-1.5px)!important;z-index:2}.flatpickr-day:focus{outline:0!important;box-shadow:0 0 0 2px var(--cal-focus-ring)!important}.flatpickr-day.today{border:none!important;font-weight:700!important}.flatpickr-day.today:not(.selected):after{content:""!important;position:absolute!important;bottom:4px!important;left:50%!important;transform:translate(-50%)!important;width:4px!important;height:4px!important;border-radius:50%!important;background-color:var(--cal-text-primary)!important}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:var(--cal-selected-bg)!important;color:var(--cal-selected-color)!important;border-color:transparent!important;font-weight:600!important;transform:scale(1)!important;box-shadow:0 8px 28px -12px #00000057!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:var(--cal-text-dim)!important;background:0 0!important;opacity:.45!important;cursor:default!important;transform:none!important;box-shadow:none!important}.cal-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.cal-footer-label{font-size:9px;color:var(--cal-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px}.cal-footer-value{font-size:12px;font-weight:600;color:var(--cal-text-primary);margin:2px 0 0}.gtm-iframe{display:none;visibility:hidden}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar .nav-logo-img{image-rendering:crisp-edges!important;}.footer-brand .nav-logo-img{image-rendering:crisp-edges!important;}p{line-height:1.65!important;letter-spacing:.01em}@media(max-width:768px){.trust-card{padding:.75rem .5rem!important;gap:.35rem!important;border-radius:12px!important}.trust-card .trust-icon-ring{width:36px!important;height:36px!important}.trust-card svg{width:18px!important;height:18px!important}.trust-card strong{font-size:.8rem!important;line-height:1.2!important}.trust-card span{font-size:.7rem!important;line-height:1.2!important}.btn,.modal-close,button,input:not([type=checkbox]):not([type=radio]),select{min-height:48px!important}.nav-links a{padding:16px 12px!important;min-height:48px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--gray-100)!important}.section-padding{padding:var(--space-lg) 0!important}}@media(min-width:993px){.mobile-sticky-cta{display:none!important}}@media(max-width:992px){.mobile-sticky-cta{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;background:#fffffff5!important;border-top:1px solid rgba(0,0,0,.08)!important;box-shadow:0 -8px 30px #0a162814!important;padding:10px 16px calc(10px+env(safe-area-inset-bottom))!important;z-index:9999!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;transform:translateY(0);display:block!important}footer{padding-bottom:calc(85px+env(safe-area-inset-bottom))!important}}.mobile-sticky-cta.sticky-cta-hidden{transform:translateY(100%)!important}.sticky-cta-container{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:600px!important;margin:0 auto!important}.sticky-cta-icon-btn{flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px!important;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 12px #0000000f!important}.sticky-cta-icon-btn:active{transform:scale(.92)!important}#stickyCallBtn{background:var(--teal-50)!important;color:var(--teal-900)!important;border:1.5px solid var(--teal-200)!important}#stickyWaBtn{background:#e8f5e9!important;color:#2e7d32!important;border:1.5px solid #a5d6a7!important}.sticky-cta-book-btn{flex:1!important;min-height:48px!important;border-radius:24px!important;background:linear-gradient(135deg,var(--coral-500),var(--coral-600))!important;box-shadow:0 4px 14px #e11d484d!important;color:#fff!important;border:none!important;font-size:.95rem!important;font-weight:700!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.sticky-cta-book-btn:active{transform:scale(.96)!important}.form-group.error input,.form-group.error select{border-color:var(--coral-500)!important;background-color:#fef2f2!important;box-shadow:0 0 0 3px #e11d481a!important;animation:.3s ease-in-out input-shake!important}@keyframes input-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.field-error{color:var(--coral-600)!important;font-size:.78rem!important;font-weight:600!important;margin-top:4px!important;display:block!important}.btn-loading{position:relative!important;color:transparent!important;pointer-events:none!important}.btn-loading:after{content:""!important;position:absolute!important;width:20px!important;height:20px!important;top:50%!important;left:50%!important;margin:-10px 0 0 -10px!important;border:3px solid rgba(255,255,255,.3)!important;border-radius:50%!important;border-top-color:#fff!important;animation:.8s ease-in-out infinite btn-spin!important}@keyframes btn-spin{to{transform:rotate(360deg)}}.reveal,.reveal-left,.reveal-right,.reveal-scale{transform-style:preserve-3d}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:992px){.booking-modal-body{flex-direction:column}.whatsapp-float{bottom:calc(82px+env(safe-area-inset-bottom))!important;right:16px!important}.scroll-to-top{bottom:calc(82px+env(safe-area-inset-bottom))!important;left:16px!important;right:auto!important}}#bookingModal .booking-image-panel .zoom-container{max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}#bookingModal .booking-image-panel{height:auto!important}#mobileBookingActionbar,.booking-tabs-nav,.mobile-booking-actionbar{display:none!important}@media(max-width:768px){.section-padding{padding:2rem 0!important}.ts-control,input,select,textarea{font-size:16px!important}.booking-tabs-nav{display:flex!important;background:var(--gray-100)!important;padding:4px!important;margin:8px 12px 0!important;border-radius:10px!important;gap:4px!important;flex-shrink:0!important;z-index:85!important}.booking-tab-btn{flex:1!important;background:0 0!important;border:none!important;outline:0!important;padding:8px 0!important;font-size:.82rem!important;font-weight:600!important;color:var(--gray-500)!important;border-radius:7px!important;cursor:pointer!important;transition:.2s!important;text-align:center!important;min-height:0!important;height:auto!important}.booking-tab-btn.active{background:var(--white)!important;color:var(--teal-700)!important;box-shadow:0 2px 6px rgba(0,0,0,.08)!important}#bookingModal.modal-overlay{align-items:center!important;justify-content:center!important;padding:12px!important;background:rgba(10,31,61,0)!important;transition:opacity .3s,visibility .3s,background-color .3s,backdrop-filter .3s!important}#bookingModal.modal-overlay.active{background:rgba(10,31,61,.6)!important}#bookingModal .booking-modal{width:100%!important;max-width:480px!important;height:85vh!important;max-height:85vh!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 20px 50px rgba(10,22,40,.3)!important;background:var(--white)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;animation:.35s cubic-bezier(.34,1.56,.64,1) mobileModalEntrance!important}#bookingModal .modal-close{position:absolute!important;top:12px!important;right:12px!important;width:32px!important;height:32px!important;background:var(--gray-100)!important;color:var(--teal-900)!important;border-radius:50%!important;font-size:1.1rem!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:center!important;border:none!important;margin:0!important}#bookingModal .modal-header{position:relative!important;top:auto!important;z-index:80!important;background:var(--white)!important;padding:1.25rem 3rem .75rem 1.25rem!important;border-bottom:1px solid var(--gray-100)!important;box-shadow:none!important;text-align:left!important}#bookingModal .modal-header h2{font-size:1.15rem!important;font-weight:700!important;color:var(--teal-900)!important;margin:0!important;line-height:1.2!important}#bookingModal .modal-subtitle{font-size:.8rem!important;color:var(--gray-500)!important;margin:.25rem 0 0!important;line-height:1.3!important}.booking-modal-body{display:flex!important;flex-direction:row!important;flex:1!important;min-height:0!important;width:100%!important;overflow:hidden!important}#bookingModal .booking-modal-body.show-form .booking-form-panel{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;overflow-y:auto!important}#bookingModal .booking-modal-body.show-form .booking-image-panel{display:none!important}#bookingModal .booking-modal-body.show-details .booking-image-panel{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;height:100%!important;max-height:none!important;overflow-y:auto!important;background:var(--gray-50)!important}#bookingModal .booking-modal-body.show-details .booking-form-panel{display:none!important}#bookingModal .booking-image-panel{padding:12px!important;border-right:none!important;border-bottom:none!important;max-height:none!important;height:auto!important;width:100%!important;justify-content:flex-start!important;align-items:stretch!important}.booking-image-panel .zoom-container{max-height:none!important;height:auto!important;border-radius:12px!important;overflow:hidden!important;margin-bottom:8px!important;background:#fff!important;border:1px solid var(--gray-200)!important}.booking-image-panel .booking-pkg-img{max-height:none!important;width:100%!important;height:auto!important;display:block!important;object-fit:contain!important}.booking-image-panel .booking-price-tag{margin-top:0!important;border-radius:8px!important;padding:6px 12px!important;font-size:.9rem!important;margin-bottom:12px!important}.booking-image-panel .booking-tests-accordion{border-radius:12px!important;border:1px solid var(--gray-200)!important;margin-bottom:12px!important;padding:0 8px!important;background:#fff!important;overflow-y:visible!important}.booking-image-panel .booking-info-block{display:block!important;background:var(--white)!important;border:1px solid var(--gray-200)!important;border-radius:12px!important;padding:12px!important;margin-bottom:12px!important}.booking-image-panel .info-block-title{font-size:.85rem!important;font-weight:700!important;margin-bottom:8px!important;color:var(--teal-800)!important}.booking-image-panel .info-list{padding-left:18px!important;margin:0!important}.booking-image-panel .info-list li{font-size:.78rem!important;color:var(--gray-600)!important;line-height:1.4!important;margin-bottom:6px!important}.booking-form-panel{padding:12px 16px 24px!important;background:#fff!important;width:100%!important;height:100%!important}.booking-form{padding:0!important}.booking-trust-banner{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:0 0 12px!important;margin:0!important}.trust-card{padding:8px 4px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;text-align:left!important;border-radius:8px!important}.trust-icon-ring{width:28px!important;height:28px!important;margin-bottom:0!important;flex-shrink:0!important}.trust-card svg{width:14px!important;height:14px!important}.trust-card span{font-size:.62rem!important;line-height:1.2!important}.booking-progress{position:sticky!important;top:-12px!important;background:#fff!important;z-index:25!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 4px 12px!important;margin-bottom:12px!important;border-bottom:1px solid var(--gray-100)!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important}.bp-step{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;flex:0 0 auto!important}.bp-circle{width:26px!important;height:26px!important;font-size:.72rem!important;border:2px solid var(--gray-200)!important;background:var(--white)!important;color:var(--gray-400)!important}.bp-step.active .bp-circle{background:linear-gradient(135deg,var(--teal-500),var(--teal-400))!important;border-color:var(--teal-500)!important;color:var(--white)!important;box-shadow:0 3px 8px rgba(37,99,235,.2)!important}.bp-step.completed .bp-circle{background:var(--success)!important;border-color:var(--success)!important;color:var(--white)!important}.bp-label{font-size:.65rem!important;font-weight:600!important;color:var(--gray-400)!important}.bp-step.active .bp-label{color:var(--teal-700)!important}.bp-line{display:block!important;flex:1!important;height:2px!important;background:var(--gray-200)!important;margin:0 8px 16px!important;min-width:0!important;position:relative!important;overflow:hidden!important}.bp-line-fill{height:100%!important;background:var(--teal-400)!important}.beneficiary-block{border:1px solid var(--gray-200)!important;border-radius:12px!important;padding:12px!important;margin-bottom:12px!important;box-shadow:0 2px 8px rgba(10,22,40,.04)!important;background:#fff!important}.beneficiary-heading{font-size:.88rem!important;margin-bottom:8px!important;padding-bottom:6px!important;border-bottom:1px dashed var(--gray-200)!important}.beneficiary-block .form-row{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:8px!important}.beneficiary-block .form-row.two-col{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.form-group label{font-size:.76rem!important;margin-bottom:2px!important}.booking-form input:not([type=checkbox]),.booking-form select{padding:10px 12px!important;font-size:.88rem!important;border-radius:8px!important;min-height:40px!important}.pincode-input-group{height:40px!important;border-radius:8px!important}.pincode-input-group input{padding:0 10px!important;font-size:.88rem!important}.btn-check-pin{height:30px!important;font-size:.76rem!important;border-radius:6px!important;padding:0 10px!important}.booking-summary-card{background:var(--gray-50)!important;border:1px solid var(--gray-200)!important;border-radius:12px!important;padding:12px!important;margin-top:12px!important;box-shadow:none!important}.summary-row{margin-bottom:4px!important}.summary-label{font-size:.72rem!important}.summary-value{font-size:.8rem!important}.total-row .total-label{font-size:.85rem!important}.total-row .final-total{font-size:1.15rem!important}.savings-badge{font-size:.65rem!important;padding:2px 6px!important}.step-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--gray-100)!important}.step-nav .btn{flex:1!important;min-height:42px!important;height:42px!important;padding:0 12px!important;font-size:.85rem!important;font-weight:700!important;border-radius:8px!important;justify-content:center!important}.step-nav .booking-submit{flex:1.5!important;margin:0!important;min-height:42px!important;height:42px!important;padding:0!important;font-size:.88rem!important;border-radius:8px!important}}@keyframes mobileModalEntrance{0%{transform:scale(.9) translateY(30px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.booking-form-panel::-webkit-scrollbar,.booking-image-panel::-webkit-scrollbar{width:4px!important}.booking-form-panel::-webkit-scrollbar-thumb,.booking-image-panel::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)!important;border-radius:2px!important}.bp-line.filled .bp-line-fill{width:100%!important}#bookingModal .accordion-body{display:block!important;max-height:0!important;opacity:0!important;overflow:hidden!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}#bookingModal .accordion-item.open .accordion-body{max-height:800px!important;opacity:1!important;padding-top:6px!important;padding-bottom:8px!important;margin-bottom:4px!important}#bookingModal .accordion-chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)!important}#bookingModal .accordion-item.open .accordion-chevron{transform:rotate(180deg)!important}@keyframes pulse-booking-btn{0%,100%{box-shadow:0 4px 15px rgba(225,29,72,.3)}50%{box-shadow:0 4px 25px rgba(225,29,72,.6),0 0 0 6px rgba(225,29,72,.12);transform:translateY(-1px)}}#bookingModal .booking-submit,.book-now-btn{animation:3s ease-in-out infinite pulse-booking-btn!important}.package-card:hover{box-shadow:0 20px 40px rgba(10,22,40,.12),0 0 0 1px rgba(30,64,175,.05)!important}#bookingModal .trust-card:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 8px 20px rgba(10,22,40,.06)!important;border-color:var(--teal-300)!important}#bookingModal .trust-card:hover .trust-icon-ring{transform:scale(1.1) rotate(6deg)!important;background:#fcf1f1!important}#bookingModal .booking-form input:not([type=checkbox]),#bookingModal .booking-form select{transition:.3s cubic-bezier(.16,1,.3,1)!important}#bookingModal .booking-form input:not([type=checkbox]):focus,#bookingModal .booking-form select:focus{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 8px 20px rgba(46,196,212,.15),0 0 0 4px rgba(46,196,212,.08)!important}@keyframes input-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}#bookingModal .form-group.error input,#bookingModal .form-group.error select{animation:.35s ease-in-out input-shake!important}.modal-container,.modal-container *,.modal-overlay,.modal-overlay *{scrollbar-width:thin!important;scrollbar-color:rgba(10,22,40,0.15) transparent!important}.modal-container ::-webkit-scrollbar,.modal-container::-webkit-scrollbar,.modal-overlay ::-webkit-scrollbar,.modal-overlay::-webkit-scrollbar{width:6px!important;height:6px!important}.modal-container ::-webkit-scrollbar-track,.modal-container::-webkit-scrollbar-track,.modal-overlay ::-webkit-scrollbar-track,.modal-overlay::-webkit-scrollbar-track{background:0 0!important}.modal-container ::-webkit-scrollbar-thumb,.modal-container::-webkit-scrollbar-thumb,.modal-overlay ::-webkit-scrollbar-thumb,.modal-overlay::-webkit-scrollbar-thumb{background:rgba(10,22,40,.15)!important;border-radius:3px!important}.modal-container ::-webkit-scrollbar-thumb:hover,.modal-container::-webkit-scrollbar-thumb:hover,.modal-overlay ::-webkit-scrollbar-thumb:hover,.modal-overlay::-webkit-scrollbar-thumb:hover{background:rgba(10,22,40,.3)!important}@media(max-width:768px){.mobile-pincode-banner{padding:6px 10px!important;margin-top:64px!important}.mpb-content{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important}.mpb-label{font-size:.78rem!important;font-weight:600!important;white-space:nowrap!important;margin:0!important}.hide-mobile{display:none!important}.mpb-input-group{width:auto!important;flex:1!important;max-width:180px!important;height:32px!important;padding:2px!important;border-radius:16px!important;background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.25)!important}.mpb-input-group input{padding:2px 8px!important;font-size:.78rem!important;height:100%!important}.mpb-input-group button{padding:2px 12px!important;font-size:.72rem!important;border-radius:14px!important;height:100%!important}.scroll-progress-container{height:3.5px!important}.booking-image-panel .zoom-container{display:block!important}}.fc-dot{min-height:0!important;height:8px!important;padding:0!important;border:none!important;box-shadow:none!important}@media(max-width:768px){input[type=checkbox],input[type=radio]{min-height:auto!important}.booking-image-panel .zoom-container{cursor:zoom-in!important}.booking-image-panel .zoom-container.is-zooming .booking-pkg-img,.booking-image-panel .zoom-container:active .booking-pkg-img,.booking-image-panel .zoom-container:hover .booking-pkg-img{transform:none!important}.booking-image-panel .zoom-container.mobile-zoomed{cursor:zoom-out!important}.booking-image-panel .zoom-container.mobile-zoomed .booking-pkg-img{transform:scale(2.2)!important}}#bDate{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:18px 18px!important;padding-right:36px!important}.whatsapp-float::after{content:"";inset:0}@keyframes pulse-whatsapp-composited{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.6);opacity:0}}@keyframes skeleton-pulse{0%,100%{opacity:.6}50%{opacity:.95}}body>.flatpickr-calendar{z-index:100001!important}#bookingModal .booking-image-panel .zoom-container,.booking-image-panel .zoom-container{position:relative!important;overflow:hidden!important;border-radius:12px!important;cursor:zoom-in!important}#bookingModal .booking-image-panel .zoom-container.is-zooming,#bookingModal .booking-image-panel .zoom-container.mobile-zoomed,.booking-image-panel .zoom-container.is-zooming,.booking-image-panel .zoom-container.mobile-zoomed{overflow:hidden!important;position:relative!important;z-index:5!important}#bookingModal .booking-image-panel .zoom-container.is-zooming .booking-pkg-img,#bookingModal .booking-image-panel .zoom-container.mobile-zoomed .booking-pkg-img,.booking-image-panel .zoom-container.is-zooming .booking-pkg-img,.booking-image-panel .zoom-container.mobile-zoomed .booking-pkg-img{transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)!important;transform:scale(1.8)!important;transition:transform .12s ease-out!important}:root{--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-medium:0.4s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.7s cubic-bezier(0.16,1,0.3,1);--transition-spring:0.45s cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.16, 1, 0.3, 1);--ease-spring:cubic-bezier(0.34, 1.3, 0.64, 1);--ease-out-quint:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-fast:0.2s;--dur-normal:0.35s;--dur-slow:0.55s}@keyframes sweepGlass{0%{transform:translateX(-150%) skewX(-25deg)}100%,50%{transform:translateX(250%) skewX(-25deg)}}@keyframes pulseGlow{0%,100%{box-shadow:0 4px 15px rgba(225,29,72,.3),0 0 0 0 rgba(225,29,72,.2)}50%{box-shadow:0 8px 30px rgba(225,29,72,.6),0 0 0 8px rgba(225,29,72,.12)}}@keyframes floatGentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes iconBounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.15)}}@keyframes modalSlideUp{0%{opacity:0;transform:scale(.93) translateY(30px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes inputShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes ringPulse{0%{box-shadow:0 0 0 0 rgba(30,64,175,.4)}70%{box-shadow:0 0 0 10px rgba(30,64,175,0)}100%{box-shadow:0 0 0 0 rgba(30,64,175,0)}}.book-now-btn,.booking-submit,.btn,.btn-check-pin,.btn-primary,.btn-secondary,.mobile-sticky-cta .btn,button{transition:all .3s var(--ease-smooth),transform .4s var(--ease-spring),box-shadow .3s var(--ease-smooth)!important;position:relative;overflow:hidden}.book-now-btn:hover,.booking-submit:hover,.btn-primary:hover,.btn-secondary:hover,.btn:hover,button:not(:disabled):hover{transform:none!important}.book-now-btn:active,.booking-submit:active,.btn-primary:active,.btn-secondary:active,.btn:active,button:not(:disabled):active{transform:translateY(0) scale(.97)!important;transition-duration:.1s!important}.book-now-btn svg,.btn svg,.btn-primary svg,button svg{transition:transform .35s var(--ease-spring)!important}.book-now-btn:hover svg,.btn-primary:hover svg,.btn:hover svg,button:hover svg{transform:translateX(4px)!important}.book-now-btn,.booking-submit,.btn-primary,.sticky-cta-book-btn{background-size:200% 200%!important}.book-now-btn::after,.booking-submit::after,.btn-primary::after,.sticky-cta-book-btn::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translateX(-150%) skewX(-20deg);transition:transform .65s;pointer-events:none}.book-now-btn:hover::after,.booking-submit:hover::after,.btn-primary:hover::after,.sticky-cta-book-btn:hover::after{transform:translateX(300%) skewX(-20deg)}.book-now-btn:hover,.booking-submit:hover,.btn-primary:hover{box-shadow:0 10px 30px rgba(225,29,72,.4),0 0 18px rgba(225,29,72,.25)!important}.accred-badge,.feature-card,.google-review-card,.package-card,.test-category,.trust-card{transition:transform .4s var(--ease-smooth),box-shadow .4s var(--ease-smooth),border-color .3s ease!important}.accred-badge:hover,.feature-card:hover,.google-review-card:hover,.package-card:hover,.test-category:hover{transform:translateY(-8px) scale(1.015)!important;box-shadow:0 20px 40px -10px rgba(10,22,40,.16),0 0 24px rgba(30,64,175,.08)!important}.package-card-img img{transition:transform .5s var(--ease-smooth),filter .5s ease!important}.package-card:hover .package-card-img img{transform:scale(1.06)!important;filter:brightness(1.03) contrast(1.02)!important}.package-discount-badge{transition:transform .4s var(--ease-spring)!important}.package-card:hover .package-discount-badge{transform:translate(-50%,-4px) scale(1.08)!important}.badge-tag,.package-tag,.summary-badge{transition:transform .25s var(--ease-spring),background-color .25s ease,color .25s ease!important}.badge-tag:hover,.package-tag:hover{transform:translateY(-2px) scale(1.05)!important;background-color:var(--teal-100)!important;color:var(--teal-900)!important}.navbar{transition:background .4s var(--ease-smooth),backdrop-filter .4s ease,box-shadow .4s ease,height .4s ease!important}.nav-links a{transition:color .3s ease,transform .35s var(--ease-spring)!important}.nav-links a:hover{transform:translateY(-2px)!important}.nav-pincode .pincode-input-group:focus-within{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 25px rgba(30,64,175,.2),0 0 0 3px rgba(30,64,175,.15)!important}.nav-pincode .btn-check-pin:hover{transform:none!important;box-shadow:0 4px 12px rgba(30,64,175,.3)!important}.whatsapp-float{transition:transform .35s var(--ease-spring),box-shadow .35s ease,background-color .35s ease!important}.whatsapp-float:hover{box-shadow:0 10px 25px rgba(37,211,102,.6)!important}.scroll-to-top{transition:opacity .3s ease,transform .35s var(--ease-spring),visibility .3s ease,background-color .3s ease,box-shadow .3s ease!important}.scroll-to-top.show:hover{box-shadow:0 10px 25px rgba(30,64,175,.3)!important}.modal-overlay{transition:opacity .4s var(--ease-smooth),backdrop-filter .4s ease,visibility .4s ease!important}.booking-modal,.details-modal,.modal-container{animation:modalSlideUp .45s var(--ease-spring) forwards!important}.modal-close{transition:transform .4s var(--ease-spring),background-color .3s ease,color .3s ease!important}.accordion-header{transition:background-color .3s ease,color .3s ease,transform .25s var(--ease-smooth)!important}.accordion-header:hover{transform:translateX(4px)!important}.accordion-chevron{transition:transform .4s var(--ease-spring),color .3s ease!important}.booking-form input,.booking-form select,.form-group input,.form-group select,.form-group textarea{transition:transform .25s var(--ease-smooth),border-color .25s ease,box-shadow .25s ease,background-color .25s ease!important}.booking-form input:focus,.booking-form select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(30,64,175,.12),0 0 0 4px rgba(30,64,175,.15)!important}.reveal{transform:translateY(35px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)!important}.reveal.visible{transform:translateY(0)}.reveal-left{transform:translateX(-40px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)!important}.reveal-left.visible{transform:translateX(0)}.reveal-right{transform:translateX(40px);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)!important}.reveal-right.visible{transform:translateX(0)}.reveal-scale{transform:scale(.92);transition:opacity .7s var(--ease-smooth),transform .7s var(--ease-smooth)!important}.reveal-scale.visible{transform:scale(1)}.reveal-blur{filter:blur(12px);transform:translateY(20px);transition:opacity .7s var(--ease-smooth),filter .7s var(--ease-smooth),transform .7s var(--ease-smooth)!important}.reveal-blur.visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.reveal,.reveal-blur,.reveal-left,.reveal-right,.reveal-scale{opacity:1!important;transform:none!important;filter:none!important}}.glass-panel{background:#fff!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 12px 35px rgba(10,22,40,.08),inset 0 1px 0 rgba(255,255,255,.8)!important}.glass-panel-dark{background:rgba(10,22,40,.78)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 16px 40px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15)!important}.glass-card{background:#fff!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:0 10px 30px rgba(10,22,40,.06),inset 0 1px 0 rgba(255,255,255,.7)!important}.navbar,.navbar.scrolled{border-bottom:1px solid rgba(255,255,255,.4)!important;box-shadow:0 4px 30px rgba(10,22,40,.06)!important}.nav-pincode .pincode-input-group{transition:transform .35s var(--ease-smooth),box-shadow .35s var(--ease-smooth),border-color .3s ease!important;background:rgba(255,255,255,.75)!important;box-shadow:0 4px 20px rgba(10,22,40,.06),inset 0 1px 0 rgba(255,255,255,.9)!important}.accred-badge,.feature-card,.google-review-card,.trust-card{background:#fff!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 8px 30px rgba(10,22,40,.06),inset 0 1px 0 rgba(255,255,255,.8)!important}.accred-badge:hover,.feature-card:hover,.google-review-card:hover{background:rgba(255,255,255,.92)!important;border-color:rgba(255,255,255,.9)!important}.package-test-count,.package-zoom-badge{background:#0a1628!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 6px 20px rgba(0,0,0,.2)!important}.fc-next,.fc-prev{background:rgba(255,255,255,.75)!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 8px 25px rgba(10,22,40,.12),inset 0 1px 0 rgba(255,255,255,.9)!important}.fc-next:hover,.fc-prev:hover{background:rgba(255,255,255,.95)!important;border-color:#fff!important}.booking-modal,.details-modal,.modal-container{background:#fff!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 25px 60px rgba(10,22,40,.22),inset 0 1px 0 rgba(255,255,255,.9)!important}.beneficiary-block,.booking-summary-card,.booking-trust-banner .trust-card{background:#f8f9fc!important;border:1px solid rgba(255,255,255,.8)!important}.booking-progress{background:#fff!important}.toast{background:#0a1628!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 16px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.2)!important}.mobile-sticky-cta{background:#fff!important;border-top:1px solid rgba(255,255,255,.6)!important;box-shadow:0 -8px 30px rgba(10,22,40,.1)!important}.scroll-to-top{box-shadow:0 8px 25px rgba(30,64,175,.3),inset 0 1px 0 rgba(255,255,255,.4)!important}body,html{-webkit-text-size-adjust:100%;touch-action:manipulation}body.modal-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}@media(max-width:768px){.accordion-header,.btn,.btn-check-pin,.fc-next,.fc-prev,.modal-close,a.btn,button:not([class*=swal2-]),input[type=button],input[type=submit]{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.booking-form input:not([type=checkbox]),.booking-form select,.form-group input,.form-group select,.form-group textarea{font-size:16px!important;min-height:48px!important;border-radius:12px!important}.container{width:92%!important;padding-left:0!important;padding-right:0!important}.section-padding{padding:2.5rem 0!important}.section-title{font-size:clamp(1.4rem,6vw,2.1rem)!important;line-height:1.25!important;letter-spacing:-.01em!important}.section-subtitle{font-size:.95rem!important;line-height:1.5!important;padding:0 8px!important;margin-bottom:1.5rem!important}.test-packages-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.package-card{border-radius:20px!important}.package-card-body{padding:1.25rem 1rem!important}.package-card-body h3{font-size:1.15rem!important;line-height:1.3!important}.package-pricing .current-price{font-size:1.45rem!important}.package-actions{flex-direction:column!important;gap:10px!important}.package-actions .btn{width:100%!important;padding:14px 20px!important;font-size:.95rem!important}.booking-modal,.details-modal{width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:none!important;box-shadow:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.modal-overlay{padding:0!important}.booking-modal-body{flex-direction:column!important}.booking-image-panel{width:100%!important;max-height:none!important;border-left:none!important;border-bottom:none!important}.zoom-container{max-height:none!important;height:auto!important}.booking-form{padding:1rem 1.25rem 2rem!important}.form-row.two-col{grid-template-columns:1fr!important;gap:.75rem!important}.mobile-sticky-cta{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;padding:10px 16px calc(10px+env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid rgba(255,255,255,.6)!important;box-shadow:0 -8px 30px rgba(10,22,40,.12)!important;z-index:9999!important}.sticky-cta-book-btn{min-height:50px!important;border-radius:25px!important;font-size:1rem!important}footer{padding-bottom:calc(90px+env(safe-area-inset-bottom))!important}.whatsapp-float{width:52px!important;height:52px!important;bottom:calc(75px+env(safe-area-inset-bottom))!important;right:16px!important}.scroll-to-top{width:44px!important;height:44px!important;bottom:calc(75px+env(safe-area-inset-bottom))!important;right:76px!important}.toast{bottom:calc(85px+env(safe-area-inset-bottom))!important;left:16px!important;right:16px!important}}@media(max-width:480px){.nav-logo-img{height:38px!important}.page-hero{padding:95px 0 35px!important}.page-hero h1{font-size:1.55rem!important}.accred-badge{padding:1.25rem 1rem!important}.accred-badge .badge-icon{width:70px!important;height:70px!important}.google-review-card{padding:16px 16px 20px!important}}.fc-next,.fc-prev{pointer-events:auto!important;cursor:pointer!important;z-index:50!important;opacity:1!important;visibility:visible!important}.fc-next:disabled,.fc-prev:disabled{opacity:1!important;cursor:pointer!important;pointer-events:auto!important}.fc-next svg,.fc-prev svg{pointer-events:none!important}.swal2-container .swal2-popup,.swal2-modal,\n\n .swal2-popup,div.swal2-modal,div.swal2-popup,div:where(.swal2-container) div:where(.swal2-popup){width:520px!important;max-width:92vw!important;padding:2.75rem 2.25rem!important;text-align:center!important;background:#fff!important;border:1px solid #dfe3eb!important;border-radius:28px!important;box-shadow:0 20px 50px rgba(10,22,40,.22)!important;transition:.4s cubic-bezier(.16, 1, .3, 1)!important}.swal2-icon.swal2-success .swal2-success-fix,.swal2-icon.swal2-success [class^=swal2-success-circular-line],div:where(.swal2-icon).swal2-success .swal2-success-fix,div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{background:0 0!important}.swal2-icon,div:where(.swal2-icon){width:5.25em!important;height:5.25em!important;margin:0 auto 1.5rem!important;border-width:2.5px!important;border-style:solid!important;display:flex!important;align-items:center!important;justify-content:center!important}.swal2-icon .swal2-icon-content,div:where(.swal2-icon) .swal2-icon-content{display:flex!important;align-items:center!important;justify-content:center!important;font-size:3.5rem!important;font-weight:800!important;line-height:1!important;width:100%!important;height:100%!important}.swal2-icon.swal2-success,div:where(.swal2-icon).swal2-success{border-color:#22c55e!important;color:#22c55e!important;background:rgba(34,197,94,.08)!important;box-shadow:0 0 25px rgba(34,197,94,.25),inset 0 0 15px rgba(34,197,94,.08)!important}.swal2-icon.swal2-success .swal2-success-ring,div:where(.swal2-icon).swal2-success .swal2-success-ring{border-color:rgba(34,197,94,.3)!important}.swal2-icon.swal2-success [class^=swal2-success-line],div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{background-color:#16a34a!important}.swal2-icon.swal2-warning,div:where(.swal2-icon).swal2-warning{border-color:#f59e0b!important;color:#f59e0b!important;background:rgba(245,158,11,.08)!important;box-shadow:0 0 25px rgba(245,158,11,.25),inset 0 0 15px rgba(245,158,11,.08)!important}.swal2-icon.swal2-error,div:where(.swal2-icon).swal2-error{border-color:#ef4444!important;color:#ef4444!important;background:rgba(239,68,68,.08)!important;box-shadow:0 0 25px rgba(239,68,68,.25),inset 0 0 15px rgba(239,68,68,.08)!important;position:relative!important}.swal2-icon.swal2-error .swal2-x-mark,div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative!important;display:block!important;flex-grow:1!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;padding:0!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line],div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:2.9375em!important;height:.3125em!important;border-radius:.125em!important;background-color:#ef4444!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left],div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{transform:translate(-50%,-50%) rotate(45deg)!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right],div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{transform:translate(-50%,-50%) rotate(-45deg)!important}.swal2-title,div:where(.swal2-container) .swal2-title{text-align:center!important;color:#0f172a!important;font-family:var(--font-heading, 'Outfit', sans-serif)!important;font-weight:800!important;font-size:1.75rem!important;letter-spacing:-.02em!important;margin-top:.5rem!important;margin-bottom:.75rem!important}.swal2-html-container,div:where(.swal2-container) .swal2-html-container{text-align:center!important;color:#334155!important;font-size:1.05rem!important;line-height:1.6!important;margin-top:.5rem!important;margin-bottom:.75rem!important}.swal2-actions,div:where(.swal2-container) div:where(.swal2-actions){justify-content:center!important;text-align:center!important;width:100%!important}.swal2-styled.swal2-confirm,div:where(.swal2-container) button:where(.swal2-styled.swal2-confirm){background:linear-gradient(135deg,rgba(30,64,175,.85) 0,rgba(15,23,42,.8) 100%)!important;color:#fff!important;border-radius:50px!important;padding:14px 48px!important;font-weight:700!important;font-size:1.05rem!important;letter-spacing:.02em!important;border:none!important;box-shadow:0 10px 25px -4px rgba(30,64,175,.45),inset 0 1px 1px rgba(255,255,255,.5)!important;transition:.3s cubic-bezier(.16, 1, .3, 1)!important}.swal2-styled.swal2-confirm:hover,div:where(.swal2-container) button:where(.swal2-styled.swal2-confirm):hover{background:linear-gradient(135deg,rgba(30,64,175,.95) 0,rgba(15,23,42,.9) 100%)!important;border-color:rgba(255,255,255,.7)!important;transform:translateY(-2px) scale(1.04)!important;box-shadow:0 14px 30px -4px rgba(30,64,175,.6),inset 0 1px 1px rgba(255,255,255,.7),0 0 20px rgba(30,64,175,.4)!important}.swal2-container.swal2-backdrop-show,div:where(.swal2-container).swal2-backdrop-show{background:rgba(10,22,40,.75)!important}.fc-next,.fc-prev,button.fc-next,button.fc-prev,button:not(:disabled).fc-next,button:not(:disabled).fc-prev,button:where(.fc-next),button:where(.fc-prev){position:absolute!important;top:calc(50% - 10px)!important;transform:translateY(-50%)!important;animation:none!important;-webkit-animation:none!important}.fc-next:focus,.fc-next:hover,.fc-prev:focus,.fc-prev:hover,button.fc-next:hover,button.fc-prev:hover,button:not(:disabled).fc-next:hover,button:not(:disabled).fc-prev:hover,button:where(.fc-next):hover,button:where(.fc-prev):hover{position:absolute!important;top:calc(50% - 10px)!important;transform:translateY(-50%) scale(1.08)!important}.fc-next:active,.fc-prev:active,button.fc-next:active,button.fc-prev:active,button:not(:disabled).fc-next:active,button:not(:disabled).fc-prev:active,button:where(.fc-next):active,button:where(.fc-prev):active{position:absolute!important;top:calc(50% - 10px)!important;transform:translateY(-50%) scale(.93)!important}.carousel-control-next,.carousel-control-prev,.slider-arrow,.swiper-button-next,.swiper-button-prev,.testimonial-carousel-wrapper button,.testimonial-next,.testimonial-prev,button.testimonial-next,button.testimonial-prev,button:not(:disabled).testimonial-next,button:not(:disabled).testimonial-prev,button:where(.testimonial-next),button:where(.testimonial-prev),div.testimonial-carousel-wrapper button{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;animation:none!important;-webkit-animation:none!important}.carousel-control-next:hover,.carousel-control-prev:hover,.slider-arrow:hover,.swiper-button-next:hover,.swiper-button-prev:hover,.testimonial-carousel-wrapper button:hover,.testimonial-next:focus,.testimonial-next:hover,.testimonial-prev:focus,.testimonial-prev:hover,button.testimonial-next:hover,button.testimonial-prev:hover,button:not(:disabled).testimonial-next:hover,button:not(:disabled).testimonial-prev:hover,button:where(.testimonial-next):hover,button:where(.testimonial-prev):hover,div.testimonial-carousel-wrapper button:hover{position:absolute!important;top:50%!important;transform:translateY(-50%) scale(1.08)!important}.testimonial-next:active,.testimonial-prev:active,button.testimonial-next:active,button.testimonial-prev:active,button:not(:disabled).testimonial-next:active,button:not(:disabled).testimonial-prev:active,button:where(.testimonial-next):active,button:where(.testimonial-prev):active{position:absolute!important;top:50%!important;transform:translateY(-50%) scale(.93)!important}.carousel-control-next svg,.carousel-control-next:hover svg,.carousel-control-prev svg,.carousel-control-prev:hover svg,.fc-next svg,.fc-next:active svg,.fc-next:hover svg,.fc-prev svg,.fc-prev:active svg,.fc-prev:hover svg,.slider-arrow svg,.slider-arrow:hover svg,.swiper-button-next svg,.swiper-button-next:hover svg,.swiper-button-prev svg,.swiper-button-prev:hover svg,.testimonial-next svg,.testimonial-next:active svg,.testimonial-next:hover svg,.testimonial-prev svg,.testimonial-prev:active svg,.testimonial-prev:hover svg,button.fc-next svg,button.fc-next:active svg,button.fc-next:hover svg,button.fc-prev svg,button.fc-prev:active svg,button.fc-prev:hover svg,button.testimonial-next svg,button.testimonial-next:active svg,button.testimonial-next:hover svg,button.testimonial-prev svg,button.testimonial-prev:active svg,button.testimonial-prev:hover svg,button:not(:disabled).fc-next svg,button:not(:disabled).fc-next:active svg,button:not(:disabled).fc-next:hover svg,button:not(:disabled).fc-prev svg,button:not(:disabled).fc-prev:active svg,button:not(:disabled).fc-prev:hover svg,button:not(:disabled).testimonial-next svg,button:not(:disabled).testimonial-next:active svg,button:not(:disabled).testimonial-next:hover svg,button:not(:disabled).testimonial-prev svg,button:not(:disabled).testimonial-prev:active svg,button:not(:disabled).testimonial-prev:hover svg,button:where(.fc-next) svg,button:where(.fc-next):hover svg,button:where(.fc-prev) svg,button:where(.fc-prev):hover svg,button:where(.testimonial-next) svg,button:where(.testimonial-next):hover svg,button:where(.testimonial-prev) svg,button:where(.testimonial-prev):hover svg{transform:none!important;transition:none!important}.package-card .package-discount-badge,.package-discount-badge,span.package-discount-badge{position:absolute!important;top:-14px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin-left:0!important;margin-right:0!important;z-index:30!important;white-space:nowrap!important}@media (max-width:768px){.whatsapp-float{bottom:calc(75px + env(safe-area-inset-bottom))!important;right:16px!important;left:auto!important;z-index:1000!important}.scroll-to-top{bottom:calc(75px + env(safe-area-inset-bottom))!important;left:16px!important;right:auto!important;z-index:1000!important}footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}.swal2-close,.swal2-container .swal2-close,button.swal2-close,div:where(.swal2-container) button:where(.swal2-close){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;background:0 0!important}.swal2-cancel,.swal2-container .swal2-cancel,.swal2-container .swal2-deny,.swal2-deny,button.swal2-cancel,button.swal2-deny,div:where(.swal2-container) button:where(.swal2-cancel),div:where(.swal2-container) button:where(.swal2-deny){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;padding:0!important;margin:0!important}.swal2-container .swal2-styled.swal2-confirm,.swal2-styled.swal2-confirm,button.swal2-confirm,div:where(.swal2-container) button:where(.swal2-styled.swal2-confirm){display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;text-align:center!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;min-height:44px!important;min-width:120px!important;padding:10px 32px!important;border-radius:50px!important;background:linear-gradient(135deg,#1e40af,#0f172a)!important;color:#fff!important;font-weight:700!important;font-size:1rem!important;border:none!important;box-shadow:0 4px 16px rgba(30,64,175,.35)!important;margin:0 auto!important}.swal2-actions,div:where(.swal2-container) div:where(.swal2-actions){display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;margin-top:.5rem!important}.table-responsive{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;margin-bottom:1.5rem!important;border-radius:12px!important}.table-responsive table,table.city-pricing-table,table.clinical-table{min-width:520px!important;width:100%!important;border-collapse:collapse!important}.city-hero,.hero,.hero-section,.package-hero,.page-hero{overflow:hidden!important;position:relative!important}.hero-blob-1,.hero-blob-2,.hero-blob-3{max-width:100vw!important;pointer-events:none!important}#bookingModal,#pincodeModal,.modal,.modal-overlay{z-index:1000000!important}.swal2-container,div:where(.swal2-container){z-index:20000000!important}.nav-backdrop{z-index:10000!important}.mobile-nav-drawer,.nav-links{z-index:10001!important}.booking-sticky-cta,.floating-cta,.mobile-sticky-cta{z-index:9990!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important}@media (min-width:769px){.whatsapp-float{z-index:1000!important;position:fixed!important;bottom:25px!important;right:25px!important;left:auto!important}.scroll-to-top{z-index:1000!important;position:fixed!important;bottom:25px!important;left:25px!important;right:auto!important}}.fc-indicators button.fc-dot{display:block!important;flex:0 0 auto!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:0!important;padding:0!important;margin:0!important;line-height:0!important;border:0!important}.fc-indicators button.fc-dot[aria-current=true]{width:30px!important}@media(max-width:768px){.fc-indicators button.fc-dot[aria-current=true]{width:24px!important}}@media (max-width:768px){.whatsapp-float{z-index:1000!important;position:fixed!important;bottom:calc(75px + env(safe-area-inset-bottom,0px))!important;right:16px!important;left:auto!important}.scroll-to-top{z-index:1000!important;position:fixed!important;bottom:calc(75px + env(safe-area-inset-bottom,0px))!important;left:16px!important;right:auto!important}.footer,.site-footer,footer{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.mobile-sticky-cta{padding-bottom:env(safe-area-inset-bottom,0)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.container{width:92%!important;padding-left:0!important;padding-right:0!important}.mobile-pincode-banner{min-height:102px!important;height:auto!important;padding:10px 0 12px!important;margin-top:calc(64px + env(safe-area-inset-top,0px))!important;box-sizing:border-box!important;background:linear-gradient(135deg,#091322 0,#0d1e38 50%,#11284a 100%)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 20px -2px rgba(10,22,40,.35)!important;position:relative!important;z-index:998!important;pointer-events:auto!important}.mobile-pincode-banner>.container{height:auto!important}.mobile-pincode-banner .mpb-content{height:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;width:100%!important}.mpb-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}.mpb-label{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#fff!important;font-family:var(--font-heading, sans-serif)!important;font-size:.88rem!important;line-height:1.2!important;font-weight:600!important;letter-spacing:.01em!important;white-space:nowrap!important;margin:0!important}.mpb-label svg,.mpb-pin-icon{width:15px!important;height:15px!important;flex-shrink:0!important;color:#38bdf8!important}.mpb-badge{display:inline-flex!important;align-items:center!important;gap:5px!important;font-family:var(--font-heading, sans-serif)!important;font-size:.72rem!important;font-weight:600!important;color:#38bdf8!important;background:rgba(56,189,248,.12)!important;border:1px solid rgba(56,189,248,.28)!important;padding:3px 9px!important;border-radius:9999px!important;letter-spacing:.02em!important;white-space:nowrap!important}.mpb-badge-dot{width:6px!important;height:6px!important;background:#22c55e!important;border-radius:50%!important;box-shadow:0 0 6px #22c55e!important;flex-shrink:0!important}.hide-mobile{display:none!important}.mpb-input-group{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;flex:none!important;max-width:none!important;height:46px!important;padding:4px 4px 4px 14px!important;border-radius:9999px!important;background:#fff!important;border:1.5px solid rgba(255,255,255,.9)!important;box-shadow:0 3px 12px rgba(0,0,0,.15)!important;box-sizing:border-box!important;transition:border-color .2s,box-shadow .2s!important;position:relative!important;z-index:10!important;cursor:text!important;pointer-events:auto!important}.mpb-input-group:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3.5px rgba(37,99,235,.3),0 4px 14px rgba(0,0,0,.2)!important}.mpb-input-group input{-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;z-index:10!important;-webkit-appearance:none!important;appearance:none!important;flex:1 1 auto!important;min-width:0!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;line-height:38px!important;background:0 0!important;border:none!important;outline:0!important;padding:0 8px 0 0!important;margin:0!important;font-family:var(--font-body, sans-serif)!important;font-size:16px!important;font-weight:600!important;color:#0f172a!important;box-sizing:border-box!important;opacity:1!important;visibility:visible!important}.mpb-input-group input::placeholder{color:#94a3b8!important;font-size:13.5px!important;font-weight:400!important;letter-spacing:0!important;line-height:38px!important}#mPinCheckBtn,.mpb-input-group .btn-check-pin,.mpb-input-group button{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important;flex:0 0 auto!important;min-width:82px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 16px!important;margin:0!important;font-family:var(--font-heading, sans-serif)!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1!important;color:#fff!important;background:linear-gradient(135deg,#1e40af 0,#2563eb 100%)!important;border:none!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 2px 8px rgba(30,64,175,.35)!important;transition:transform .15s,box-shadow .15s,background .15s!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important}#mPinCheckBtn:active,.mpb-input-group .btn-check-pin:active,.mpb-input-group button:active{transform:scale(.96)!important;box-shadow:0 1px 4px rgba(30,64,175,.25)!important}}@media (max-width:380px){.mpb-label{font-size:.82rem!important}.mpb-badge{font-size:.68rem!important;padding:2px 7px!important}.mpb-input-group{padding-left:10px!important;height:44px!important}.mpb-input-group input{font-size:16px!important;-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;z-index:10!important;-webkit-appearance:none!important;appearance:none!important;height:36px!important;min-height:36px!important;max-height:36px!important;line-height:36px!important}.mpb-input-group input::placeholder{font-size:12.5px!important;line-height:36px!important}#mPinCheckBtn,.mpb-input-group .btn-check-pin,.mpb-input-group button{min-width:74px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;font-size:.82rem!important}}.ts-dropdown{max-height:290px!important;overflow:hidden!important;border-radius:12px!important;border:1.5px solid #dfe3eb!important;box-shadow:0 12px 36px rgba(10,22,40,.16)!important;background:#fff!important}.ts-dropdown .ts-dropdown-content,.ts-dropdown-content{max-height:270px!important;max-block-size:270px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:6px!important}.ts-dropdown-content::-webkit-scrollbar{width:6px!important}.ts-dropdown-content::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:4px!important}.ts-dropdown-content::-webkit-scrollbar-thumb{background:#1e40af!important;border-radius:4px!important}.reveal-blur,.reveal-left,.reveal-right,.reveal-scale,/* 1. Hardware-Accelerated Scroll Reveals with GPU compositing */ .reveal{will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat}.reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-smooth)!important}.reveal.visible{opacity:1!important;transform:translate3d(0,0,0)!important}.reveal-left{opacity:0;transform:translate3d(-24px,0,0);transition:opacity var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-smooth)!important}.reveal-left.visible{opacity:1!important;transform:translate3d(0,0,0)!important}.reveal-right{opacity:0;transform:translate3d(24px,0,0);transition:opacity var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-smooth)!important}.reveal-right.visible{opacity:1!important;transform:translate3d(0,0,0)!important}.reveal-scale{opacity:0;transform:scale3d(.95,.95,1);transition:opacity var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-smooth)!important}.reveal-scale.visible{opacity:1!important;transform:scale3d(1,1,1)!important}.reveal-blur{opacity:0;filter:blur(8px);transform:translate3d(0,18px,0);transition:opacity var(--dur-normal) var(--ease-smooth),filter var(--dur-normal) var(--ease-smooth),transform var(--dur-normal) var(--ease-smooth)!important}.reveal-blur.visible{opacity:1!important;filter:blur(0)!important;transform:translate3d(0,0,0)!important}.stagger>:first-child{transition-delay:30ms!important}.stagger>:nth-child(2){transition-delay:65ms!important}.stagger>:nth-child(3){transition-delay:0.1s!important}.stagger>:nth-child(4){transition-delay:135ms!important}.stagger>:nth-child(5){transition-delay:170ms!important}.stagger>:nth-child(6){transition-delay:205ms!important}.stagger>:nth-child(7){transition-delay:240ms!important}.stagger>:nth-child(8){transition-delay:275ms!important}/* Micro-Animation Keyframes */ @keyframes modernFadeInUp{transform:translate3d(0,18px,0)}100%{transform:translate3d(0,0,0);opacity:1;transform:scale3d(1,1,1);transform:scale(1.6);opacity:0}50%{box-shadow:0 0 0 8px rgba(37,99,235,0);box-shadow:0 4px 16px rgba(225,29,72,.45);transform:translateY(-2.5px);transform:scale(1.35);opacity:.2}.accred-badge,.blog-card,.contact-card,.feature-card,.google-review-card,.mission-card,.seo-article-card,.service-card,.step-card,.testimonial-card,.trust-card{transition:transform var(--dur-smooth) var(--ease-spring),box-shadow var(--dur-smooth) var(--ease-spring),border-color var(--dur-normal) ease,background-color var(--dur-normal) ease!important;will-change:transform,box-shadow}.blog-card img,.package-card .package-card-img img,.package-card img,.service-card img,.step-card img,.step-img{transition:transform .5s var(--ease-spring),filter .4s ease!important;will-change:transform}.accred-badge .badge-icon,.feature-card .feature-icon,.step-card .step-icon,.step-card .step-number{transition:transform var(--dur-normal) var(--ease-spring),color var(--dur-fast) ease!important}.book-now,.btn,.btn-accent,.btn-check-pin,.btn-primary,.btn-secondary,.hero-cta,.package-actions .btn,.sticky-cta-book-btn,a.btn,button.btn{position:relative!important;overflow:hidden!important;transition:transform var(--dur-normal) var(--ease-spring),box-shadow var(--dur-normal) var(--ease-spring),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease!important;will-change:transform,box-shadow}@media (hover:hover) and (pointer:fine){.blog-card:hover,.package-card:hover,.seo-article-card:hover,.service-card:hover{transform:translate3d(0,-6px,0) scale(1.01)!important;box-shadow:0 22px 48px -12px rgba(10,25,55,.16),0 8px 20px -4px rgba(10,25,55,.08),0 0 0 1px rgba(37,99,235,.18)!important}.contact-card:hover,.feature-card:hover,.mission-card:hover,.step-card:hover,.trust-card:hover{transform:translate3d(0,-4px,0) scale(1.012)!important;box-shadow:0 16px 36px -8px rgba(10,25,55,.12),0 6px 14px -3px rgba(10,25,55,.05),0 0 0 1px rgba(37,99,235,.15)!important}.google-review-card:hover{transform:translate3d(0,-4px,0) scale(1.01)!important;box-shadow:0 16px 38px -8px rgba(10,25,55,.12),0 0 0 1px rgba(37,99,235,.15)!important}.accred-badge:hover{transform:translate3d(0,-3px,0) scale(1.02)!important;box-shadow:0 12px 28px -6px rgba(10,25,55,.12)!important}.blog-card:hover img,.package-card:hover .package-card-img img,.package-card:hover img,.service-card:hover img,.step-card:hover .step-img,.step-card:hover img{transform:scale(1.045)!important}.accred-badge:hover .badge-icon,.feature-card:hover .feature-icon,.step-card:hover .step-icon{transform:scale(1.12) translateY(-2px)!important}.book-now:hover:not(:disabled),.btn-accent:hover:not(:disabled),.btn-check-pin:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn:hover:not(:disabled),.hero-cta:hover:not(:disabled),.package-actions .btn:hover:not(:disabled),.sticky-cta-book-btn:hover:not(:disabled),a.btn:hover:not(:disabled),button.btn:hover:not(:disabled){transform:translate3d(0,-2.5px,0) scale(1.015)!important;box-shadow:0 10px 24px -4px rgba(37,99,235,.45),0 4px 10px rgba(37,99,235,.2),inset 0 1px 1.5px rgba(255,255,255,.5)!important}.btn-secondary:not(.btn-check-pin):hover:not(:disabled),a.btn-secondary:not(.btn-check-pin):hover:not(:disabled),button.btn-secondary:not(.btn-check-pin):hover:not(:disabled){transform:translate3d(0,-2px,0) scale(1.015)!important;background:#fff!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.45)!important;box-shadow:0 8px 20px -3px rgba(15,23,42,.1),0 2px 6px rgba(15,23,42,.04)!important}.fc-next:hover,.fc-prev:hover{transform:translateY(-50%) scale(1.08)!important;box-shadow:0 8px 24px rgba(15,23,42,.18)!important}}.book-now:active:not(:disabled),.btn-accent:active:not(:disabled),.btn-check-pin:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn:active:not(:disabled),.package-actions .btn:active:not(:disabled),.sticky-cta-book-btn:active:not(:disabled),a.btn:active:not(:disabled),button.btn:active:not(:disabled){transform:translate3d(0,1px,0) scale(.965)!important;box-shadow:0 2px 6px rgba(37,99,235,.25)!important;transition-duration:80ms!important}.fc-track{transition:transform .75s cubic-bezier(.25,1,.35,1)!important;;will-change:transform}.fc-slide{transition:opacity .48s var(--ease-out-quint),transform .48s var(--ease-out-quint)!important}.fc-dot{transition:width .28s var(--ease-smooth),background-color .28s ease,opacity .28s ease!important}.fc-next,.fc-prev{transition:transform var(--dur-normal) var(--ease-spring),background-color var(--dur-fast) ease,box-shadow var(--dur-normal) var(--ease-spring)!important}.fc-next:active,.fc-prev:active{transform:translateY(-50%) scale(.93)!important}.modal-overlay{transition:opacity .3s var(--ease-smooth),visibility .3s var(--ease-smooth),-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease!important}.booking-modal,.details-modal,.modal-container{transform:translate3d(0,16px,0) scale(.96);opacity:0;transition:transform .34s var(--ease-smooth),opacity .34s var(--ease-smooth)!important;will-change:transform,opacity}.modal-overlay.active .booking-modal,.modal-overlay.active .details-modal,.modal-overlay.active .modal-container,.modal-overlay[style*="display: block"] .modal-container,.modal-overlay[style*="display: flex"] .modal-container{transform:translate3d(0,0,0) scale(1)!important;opacity:1!important}.modal-close{transition:transform var(--dur-normal) var(--ease-spring),background var(--dur-fast) ease,color var(--dur-fast) ease!important}.mpb-input-group,.pincode-input-group,input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],select,textarea{transition:border-color var(--dur-fast) ease,box-shadow var(--dur-normal) var(--ease-spring),background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring)!important}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3.5px rgba(37,99,235,.18),0 6px 18px -4px rgba(15,23,42,.08)!important;transform:translateY(-.5px)!important}.whatsapp-float,html body .whatsapp-float{transition:transform var(--dur-normal) var(--ease-bounce),background-color var(--dur-fast) ease,box-shadow var(--dur-normal) var(--ease-spring)!important}.scroll-to-top,html body .scroll-to-top{transition:transform var(--dur-normal) var(--ease-bounce),background-color var(--dur-fast) ease,box-shadow var(--dur-normal) var(--ease-spring),opacity var(--dur-normal) ease,visibility var(--dur-normal) ease!important}.top-countdown-banner .promo-badge,.top-countdown-banner [class*=badge]{animation:modernDiscountPulse 2.8s var(--ease-spring) infinite!important}.accordion-header,.faq-item,.faq-question{transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring)!important}.accordion-icon,.faq-chevron,.faq-icon svg{transition:transform var(--dur-normal) var(--ease-spring)!important}.accordion-item.active .accordion-icon,.faq-item.active .faq-chevron,.faq-item.open .faq-chevron{transform:rotate(180deg)!important}.badge,.category-pill,.locality-chip,.locality-link,.tag{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-spring),background-color var(--dur-fast) ease,border-color var(--dur-fast) ease!important}@media (hover:hover) and (pointer:fine){.modal-close:hover{transform:rotate(90deg) scale(1.08)!important}.whatsapp-float:hover,html body .whatsapp-float:hover{transform:translateY(-5px) scale(1.08) rotate(3deg)!important;box-shadow:0 14px 32px -4px rgba(34,197,94,.48),0 4px 12px rgba(34,197,94,.24)!important}.scroll-to-top:hover,html body .scroll-to-top:hover{transform:translateY(-4px) scale(1.08)!important;box-shadow:0 14px 32px -4px rgba(30,64,175,.45),0 4px 12px rgba(30,64,175,.2)!important}.scroll-to-top:hover svg,html body .scroll-to-top:hover svg{transform:translateY(-2.5px)!important}.accordion-header:hover,.faq-item:hover,.faq-question:hover{background:rgba(30,64,175,.03)!important}.category-pill:hover,.locality-chip:hover,.locality-link:hover,.tag:hover{transform:translateY(-2px) scale(1.025)!important;box-shadow:0 6px 16px rgba(15,23,42,.08)!important}}@media (max-width:768px){.nav-links{transform:translate3d(100%,0,0)!important;transition:transform .36s var(--ease-smooth)!important;will-change:transform}.nav-links.active,.nav-links.open{transform:translate3d(0,0,0)!important}.mobile-overlay{transition:opacity .3s var(--ease-smooth),visibility .3s var(--ease-smooth)!important}}.liquid-glass-nav-wrap.mobile-sticky-leadbar .liquid-glass-pill a{transition:transform var(--dur-fast) var(--ease-spring),background var(--dur-fast) ease,color var(--dur-fast) ease!important}.liquid-glass-nav-wrap.mobile-sticky-leadbar .liquid-glass-pill a:active{transform:translateY(-2px) scale(1.08)!important}.liquid-glass-fab{transition:transform var(--dur-normal) var(--ease-bounce),box-shadow var(--dur-normal) var(--ease-spring)!important}.liquid-glass-fab:active{transform:scale(.92)!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.btn:hover,.feature-card:hover,.package-card:hover,.scroll-to-top:hover,.service-card:hover,.whatsapp-float:hover{transform:none!important}}.mobile-pincode-banner{z-index:998!important}.nav-links{z-index:1100!important}.mobile-sticky-cta{z-index:1200!important}.ts-dropdown{z-index:1000002!important}.modal-overlay{z-index:100000!important}.flatpickr-calendar{z-index:1000001!important}.swal2-container{z-index:20000000!important}.swal2-modal,.swal2-popup{z-index:20000001!important}.addon-test-cb,.btn,.faq-item summary,.fc-dot,.fc-next,.fc-prev,.modal-close,.nav-link,.package-tag,.trust-card,a,button,input,select,textarea{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}@media (max-width:768px){body,html{-webkit-overflow-scrolling:touch!important;overflow-x:hidden!important;background:#edf5ff!important}.reveal,.reveal-blur,.reveal-left,.reveal-right,.reveal-scale,.stagger>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;will-change:auto!important}.accred-badge,.btn,.contact-card,.feature-card,.google-review-card,.mission-card,.package-card,.seo-article-card,.service-card,.step-card,.testimonial-card,.trust-card,a.btn,button.btn{will-change:auto!important;transform:none!important}.mobile-pincode-banner{background:linear-gradient(135deg,#091322 0,#0d1e38 50%,#11284a 100%)!important}*{-webkit-tap-highlight-color:transparent}body{padding-bottom:0!important;margin-bottom:0!important}.whatsapp-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;right:16px!important}.scroll-to-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;left:16px!important;right:auto!important}.comparison-table-wrapper,.package-table-wrapper,.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.booking-form input:not([type=checkbox]):not([type=radio]),.booking-form select,.form-group input:not([type=checkbox]):not([type=radio]),.form-group select,.form-group textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;min-height:44px!important;border-radius:10px!important}.btn,a.btn,button.btn{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.95rem!important;padding:10px 18px!important}h1{font-size:clamp(1.6rem, 5.5vw, 2.1rem)!important;line-height:1.25!important;overflow-wrap:break-word!important}h2{font-size:clamp(1.35rem, 4.5vw, 1.7rem)!important;line-height:1.3!important;overflow-wrap:break-word!important}h3{font-size:clamp(1.15rem, 3.8vw, 1.35rem)!important;line-height:1.35!important}li,p{font-size:.94rem!important;line-height:1.55!important}.booking-modal,.details-modal,.modal-container{width:94%!important;max-width:520px!important;max-height:90vh!important;padding:20px 16px!important;border-radius:18px!important;margin:auto!important}.modal-close{width:40px!important;height:40px!important;font-size:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;top:10px!important;right:10px!important}.accred-grid,.coverage-split-grid,.features-grid,.package-faq-grid,.test-packages-grid{gap:16px!important}.contact-card,.feature-card,.package-card,.service-card,.step-card,.trust-card{border-radius:16px!important;padding:18px 16px!important}.navbar{padding-top:env(safe-area-inset-top,0)!important}.mobile-sticky-cta{background:#fff!important;box-shadow:0 -4px 18px rgba(10,22,40,.12)!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;padding-top:10px!important}.nav-links{width:82%!important;max-width:320px!important;height:100vh!important;padding:calc(75px + env(safe-area-inset-top,0px)) 24px 30px!important}}.modal-header{padding:1.15rem 3.25rem .65rem 1.25rem!important;text-align:center!important;position:relative!important;border-bottom:1px solid var(--gray-100,#f1f5f9)!important}.modal-header-title-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:3px!important}#bookingModalTitle,.modal-header-title-row h2{font-family:var(--font-heading, sans-serif)!important;font-size:1.22rem!important;font-weight:700!important;color:var(--teal-900,#0a1628)!important;line-height:1.25!important;margin:0!important}.modal-scroll-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;font-family:var(--font-heading, sans-serif)!important;font-size:.74rem!important;font-weight:600!important;color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;padding:2.5px 8.5px!important;border-radius:9999px!important;white-space:nowrap!important;cursor:pointer!important;transition:background .15s,transform .15s,border-color .15s!important;line-height:1.2!important;margin:0!important;min-height:unset!important;height:auto!important;box-shadow:none!important;text-decoration:none!important}.modal-scroll-badge svg{width:12px!important;height:12px!important;flex-shrink:0!important;stroke:#2563eb!important}.modal-scroll-badge:hover{background:#dbeafe!important;border-color:#93c5fd!important;transform:translateY(1px)!important}.modal-subtitle{font-size:.82rem!important;color:var(--gray-600,#64748b)!important;font-weight:500!important;margin:0!important;line-height:1.3!important}@media (max-width:480px){.modal-header{padding:.95rem 2.85rem .55rem 1rem!important}#bookingModalTitle,.modal-header-title-row h2{font-size:1.1rem!important}.modal-scroll-badge{font-size:.7rem!important;padding:2px 7px!important}.modal-subtitle{font-size:.78rem!important}}.has-leadbar .mobile-sticky-cta,.mobile-sticky-leadbar~.mobile-sticky-cta,body:has(.mobile-sticky-leadbar) .mobile-sticky-cta{display:none!important}body.menu-open .mobile-sticky-cta,body.menu-open .mobile-sticky-leadbar,body.menu-open .scroll-to-top,body.menu-open .ts-dropdown,body.menu-open .whatsapp-float,body.modal-open .mobile-sticky-cta,body.modal-open .mobile-sticky-leadbar,body.modal-open .scroll-to-top,body.modal-open .whatsapp-float{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body,html{max-width:100%;overflow-x:clip;touch-action:manipulation;-webkit-tap-highlight-color:rgba(30,64,175,0.12)}.booking-modal,.cities-grid,.details-modal,.modal-container,.nav-links,.package-cities-list,.table-responsive,.tests-scroll-container{-webkit-overflow-scrolling:touch}@media (max-width:768px){#bookingModal input,#bookingModal select,#bookingModal textarea,#dirSearchInput,#mPinInput,.mpb-input-group input,.pincode-input-group input,.ts-control input,.ts-dropdown,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important;line-height:1.4!important}.accordion-header,.btn,.modal-close,.mpb-input-group .btn-check-pin,.mpb-input-group button,.nav-pincode .btn-check-pin,.nav-toggle,button:not(.swal2-close):not(.carousel-bullet){min-height:44px!important;touch-action:manipulation}.modal-close{min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.booking-modal,.details-modal,.modal-container{max-height:calc(100dvh - 20px)!important;border-radius:16px 16px 0 0!important}.mobile-sticky-cta,.mobile-sticky-leadbar{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.scroll-to-top,.whatsapp-float{bottom:calc(75px + env(safe-area-inset-bottom,0px))!important}footer.footer{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}.nav-links a{padding:12px 16px!important;min-height:44px!important;display:flex!important;align-items:center!important}img,svg,video{max-width:100%;height:auto}body.modal-open{overflow:hidden!important;touch-action:none}body.nav-open{overscroll-behavior:contain}.scroll-to-top{left:16px!important;right:auto!important;bottom:calc(75px + env(safe-area-inset-bottom,0px))!important}}@media (max-width:380px){.hero-title,h1{font-size:clamp(1.45rem, 6.2vw, 1.75rem)!important}.booking-submit,.btn{padding:.65rem 1rem!important;font-size:.88rem!important}.mpb-input-group,.pincode-input-group{padding:2px!important}}@media (max-width:480px){.scroll-to-top{left:14px!important;right:auto!important;bottom:calc(75px + env(safe-area-inset-bottom,0px))!important}}.modal-whatsapp-quickbook{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:linear-gradient(135deg,#f0fdf4 0,#dcfce7 100%)!important;border:1.5px solid #86efac!important;border-radius:14px!important;padding:12px 16px!important;margin:8px 0 14px!important;box-shadow:0 2px 8px rgba(34,197,94,.1)!important}.mwq-left{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;text-align:left!important}.mwq-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;align-self:flex-start!important;background:#15803d!important;color:#fff!important;font-size:.68rem!important;font-weight:800!important;padding:2px 8px!important;border-radius:12px!important;letter-spacing:.03em!important;text-transform:uppercase!important;line-height:1.2!important}.mwq-text{font-size:.84rem!important;font-weight:600!important;color:#166534!important;line-height:1.35!important;margin:0!important}.mwq-btn{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#25d366!important;color:#fff!important;padding:9px 16px!important;border-radius:10px!important;font-family:var(--font-heading, sans-serif)!important;font-weight:700!important;font-size:.86rem!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 4px 14px rgba(37,211,102,.35)!important;transition:transform .2s,background .2s,box-shadow .2s!important}.mwq-btn:hover{background:#20ba5a!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px rgba(37,211,102,.45)!important}.mwq-btn:active{transform:scale(.97)!important}.mwq-btn svg{width:16px!important;height:16px!important;fill:currentColor!important;flex-shrink:0!important}.modal-form-divider{display:flex!important;align-items:center!important;text-align:center!important;margin:12px 0 16px!important;color:#64748b!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.modal-form-divider::after,.modal-form-divider::before{content:''!important;flex:1!important;border-bottom:1px dashed #cbd5e1!important}.modal-form-divider span{padding:0 10px!important}@media (max-width:640px){.modal-whatsapp-quickbook{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.mwq-btn{justify-content:center!important;width:100%!important;padding:10px 14px!important}}@keyframes modalSlideUp{0%{opacity:0;transform:translate3d(0,24px,0) scale(.96)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}.modal-overlay{transition:opacity .3s cubic-bezier(.16, 1, .3, 1),backdrop-filter .3s,visibility .3s!important}.booking-modal,.details-modal,.modal-container{animation:.35s cubic-bezier(.16,1,.3,1) forwards modalSlideUp!important;will-change:transform,opacity}.modal-close{transition:transform .25s cubic-bezier(.34, 1.56, .64, 1),background-color .2s,color .2s!important}.modal-close:hover{transform:rotate(90deg) scale(1.08)!important;background:var(--coral-500,#dc2626)!important;color:#fff!important}.modal-close:active{transform:rotate(90deg) scale(.92)!important}@keyframes pulse-whatsapp-composited{0%{transform:scale(1);opacity:.75}100%,50%{transform:scale(1.38);opacity:0}}.whatsapp-float::after{content:""!important;inset:-4px!important;pointer-events:none!important}.whatsapp-float:hover{background-color:#1ebe57!important;transform:translateY(-5px) scale(1.06) rotate(3deg)!important;box-shadow:0 12px 28px rgba(37,211,102,.45)!important}.whatsapp-float:active{transition-duration:.1s!important}.scroll-to-top.show:hover{background-color:var(--teal-700,#162d57)!important;transform:translateY(-4px) scale(1.05)!important;box-shadow:0 10px 24px rgba(10,22,40,.2)!important}.scroll-to-top.show:active{transform:translateY(-1px) scale(.96)!important}.benefit-card,.feature-card,.glass-card,.locality-card,.package-card,.service-card,.step-card,.why-card{transition:transform .32s cubic-bezier(.16, 1, .3, 1),box-shadow .32s cubic-bezier(.16, 1, .3, 1),border-color .32s!important}.locality-card:hover,.package-card:hover,.service-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 40px -15px rgba(10,22,40,.14),0 0 0 1px rgba(37,99,235,.18),0 0 24px rgba(37,99,235,.08)!important}.package-card:hover .btn-primary{box-shadow:0 8px 24px rgba(220,38,38,.42)!important}@keyframes discount-badge-glow{0%,100%{box-shadow:0 4px 14px rgba(220,38,38,.35)}50%{box-shadow:0 6px 22px rgba(220,38,38,.58),0 0 12px rgba(220,38,38,.22)}}.package-discount-badge{animation:3.5s ease-in-out infinite discount-badge-glow!important}@keyframes badgeShimmer{0%{background-position:-200% 0;transform:translateX(-150%)}100%{background-position:200% 0}100%,60%{transform:translateX(250%)}}.accred-badge,.hero-trust-item,.trust-badge-pill,.u-style-13,.u-style-14,.u-style-15{position:relative!important;overflow:hidden!important}.accred-badge::after,.hero-trust-item::after,.trust-badge-pill::after,.u-style-13::after,.u-style-14::after,.u-style-15::after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.35) 50%,transparent 100%)!important;transform:translateX(-150%);animation:6s ease-in-out infinite badgeShimmer!important;pointer-events:none!important}.scroll-progress-bar{box-shadow:0 0 12px rgba(37,99,235,.75),0 0 4px rgba(56,189,248,.95)!important}.accordion-chevron{display:inline-block!important;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),color .2s!important;transform-origin:center center!important}.accordion-item.open .accordion-chevron{transform:rotate(180deg) scale(1.15)!important;color:var(--teal-600,#1e40af)!important}.faq-item,.package-faq-card,.u-style-36{transition:border-color .28s,box-shadow .28s,transform .28s cubic-bezier(.16, 1, .3, 1)!important}.faq-item:hover,.package-faq-card:hover,.u-style-36:hover{border-color:rgba(37,99,235,.35)!important;box-shadow:0 8px 24px rgba(10,22,40,.07)!important;transform:translateY(-2px)!important}@keyframes cta-shimmer-sweep{0%,75%{transform:translateX(-160%) skewX(-20deg)}100%{transform:translateX(200%) skewX(-20deg)}}.mobile-sticky-cta .btn,.mobile-sticky-leadbar .leadbar-btn{position:relative!important;overflow:hidden!important}.mobile-sticky-cta .btn::after,.mobile-sticky-leadbar .leadbar-btn::after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:50%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)!important;transform:translateX(-160%) skewX(-20deg);animation:5s ease-in-out infinite cta-shimmer-sweep!important;pointer-events:none!important}.btn,.btn-outline,.btn-primary,.btn-secondary,.btn-white,.leadbar-btn,.sticky-cta-book-btn,.sticky-cta-icon-btn{transition:transform .22s cubic-bezier(.16, 1, .3, 1),box-shadow .22s cubic-bezier(.16, 1, .3, 1),background-color .2s,border-color .2s,color .2s!important;will-change:transform}.btn-primary:hover,.btn-secondary:hover,.btn:hover{transform:translateY(-2px)!important}.btn-primary:active,.btn-secondary:active,.btn:active,.leadbar-btn:active{transform:translateY(0) scale(.97)!important;transition-duration:80ms!important}.city-tag,.faq-tag,.filter-pill,.pkg-badge,.topic-pill{transition:transform .2s cubic-bezier(.16, 1, .3, 1),background-color .2s,border-color .2s,box-shadow .2s,color .2s!important}.city-tag:hover,.filter-pill:hover,.topic-pill:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 12px rgba(30,64,175,.12)!important}.city-tag:active,.filter-pill:active,.topic-pill:active{transform:translateY(0) scale(.98)!important}.ts-control,input.form-control,select.form-control,textarea.form-control{transition:border-color .2s,box-shadow .24s cubic-bezier(.16, 1, .3, 1),background-color .2s!important}.ts-control.focus,input.form-control:focus,select.form-control:focus,textarea.form-control:focus{box-shadow:0 0 0 3px rgba(37,99,235,.22),0 2px 8px rgba(37,99,235,.08)!important;transform:translateY(-1px)!important}.fc-next,.fc-prev,.testimonial-next,.testimonial-prev{transition:transform .25s cubic-bezier(.34, 1.56, .64, 1),background-color .2s,box-shadow .2s,color .2s!important}.fc-next:hover,.fc-prev:hover,.testimonial-next:hover,.testimonial-prev:hover{transform:translateY(-50%) scale(1.08)!important}.fc-next:active,.fc-prev:active,.testimonial-next:active,.testimonial-prev:active{transform:translateY(-50%) scale(.93)!important}.author-card,.blog-card,.pig-card,.testimonial-card{transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s cubic-bezier(.16, 1, .3, 1),border-color .3s!important}.author-card:hover,.blog-card:hover,.pig-card:hover,.testimonial-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 36px -12px rgba(10,22,40,.12),0 0 0 1px rgba(37,99,235,.12)!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}::view-transition-new(root),::view-transition-old(root){animation:none!important}html.page-is-exiting body{opacity:1!important;transform:none!important;transition:none!important}.accred-badge::after,.hero-trust-item::after,.mobile-sticky-cta .btn::after,.mobile-sticky-leadbar .leadbar-btn::after,.package-discount-badge,.trust-badge-pill::after,.u-style-13::after,.u-style-14::after,.u-style-15::after,.whatsapp-float::after{animation:none!important;display:none!important}.accordion-item.open .accordion-chevron,.author-card:hover,.blog-card:hover,.btn-primary:hover,.btn-secondary:hover,.btn:hover,.city-tag:hover,.faq-item:hover,.fc-next:hover,.fc-prev:hover,.filter-pill:hover,.locality-card:hover,.modal-close:hover,.package-card:hover,.package-faq-card:hover,.pig-card:hover,.testimonial-card:hover,.testimonial-next:hover,.testimonial-prev:hover,.topic-pill:hover,.u-style-36:hover,.whatsapp-float:hover{transform:none!important}}.package-actions{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.btn-flow,.btn-flow-blue{justify-content:center!important}@media (max-width:768px){.package-actions{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important}.package-actions .btn-flow,.package-actions .btn-flow-blue{width:100%!important;max-width:280px!important;justify-content:center!important}}#bookingModal .booking-image-panel{max-height:none!important;overflow-y:auto!important}#bookingModal .booking-image-panel .zoom-container{position:relative!important;width:100%!important;height:auto!important;max-height:none!important;overflow:hidden!important;border-radius:14px!important;cursor:zoom-in!important;margin-bottom:12px!important;background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 4px 16px -2px rgba(15,23,42,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important}#bookingModal .booking-image-panel .booking-pkg-img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio: 2 / 3 !important;object-fit:contain!important;display:block!important;border-radius:14px!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1)!important}.booking-flyer-hint{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;font-size:12px;font-weight:600;color:#0f172a;background:rgba(255,255,255,.88)!important;border:1.5px solid rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(15,23,42,.18),inset 0 1px 1px #fff!important;pointer-events:none;transition:transform .2s cubic-bezier(.16, 1, .3, 1),background .2s;white-space:nowrap;z-index:10}#bookingModal .booking-image-panel .zoom-container:hover .booking-flyer-hint{transform:scale(1.05);background:rgba(255,255,255,.96)!important}.modal-view-flyer-btn,html body #bookingModal #modalViewFlyerBtn,html body #bookingModal .modal-view-flyer-btn{display:inline-flex!important;align-items:center!important;gap:4.5px!important;padding:2.5px 8.5px!important;border-radius:9999px!important;font-family:var(--font-heading, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:.74rem!important;font-weight:600!important;color:#0369a1!important;background:#f0f9ff!important;border:1px solid #bae6fd!important;cursor:pointer!important;transition:.15s cubic-bezier(.16, 1, .3, 1)!important;white-space:nowrap!important;text-decoration:none!important;line-height:1.2!important;margin:0!important;min-height:unset!important;height:auto!important;box-shadow:none!important}.modal-view-flyer-btn:focus-visible,.modal-view-flyer-btn:hover,html body #bookingModal #modalViewFlyerBtn:focus-visible,html body #bookingModal #modalViewFlyerBtn:hover,html body #bookingModal .modal-view-flyer-btn:focus-visible,html body #bookingModal .modal-view-flyer-btn:hover{background:#e0f2fe!important;border-color:#38bdf8!important;color:#0c4a6e!important;transform:translateY(-1px)!important}.modal-view-flyer-btn:active,html body #bookingModal #modalViewFlyerBtn:active,html body #bookingModal .modal-view-flyer-btn:active{transform:translateY(0) scale(.98)!important}.modal-view-flyer-btn svg,html body #bookingModal #modalViewFlyerBtn svg,html body #bookingModal .modal-view-flyer-btn svg{width:13px!important;height:13px!important;flex-shrink:0!important;stroke:currentColor!important}#lightboxModal,html body #lightboxModal.modal-overlay{z-index:10000000!important;position:fixed!important;inset:0!important;background:rgba(10,22,40,.88)!important;display:none;align-items:center;justify-content:center;padding:16px!important;opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.16, 1, .3, 1),visibility .25s!important}#lightboxModal.active,html body #lightboxModal.modal-overlay.active{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}#lightboxModal .lightbox-content{position:relative!important;max-width:min(94vw,760px)!important;max-height:94vh!important;max-height:94dvh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:auto!important;outline:0!important;transform:scale(.96) translateZ(0);transition:transform .25s cubic-bezier(.16, 1, .3, 1)}#lightboxModal.active .lightbox-content{transform:scale(1) translateZ(0)}#lightboxModal .zoom-container{max-width:100%!important;max-height:min(88dvh,1100px)!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 25px 65px -12px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.2)!important;background:#fff!important;cursor:default!important}#lightboxModal #lightboxImg{max-width:100%!important;max-height:min(88dvh,1100px)!important;width:auto!important;height:auto!important;aspect-ratio: 600 / 960 !important;object-fit:contain!important;display:block!important;border-radius:14px!important}#lightboxModal #lightboxClose{position:fixed!important;top:max(16px,env(safe-area-inset-top,16px))!important;right:max(16px,env(safe-area-inset-right,16px))!important;width:44px!important;height:44px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:#0f172a!important;border:1.5px solid rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(0,0,0,.35),inset 0 1px 1px #fff!important;font-size:26px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:10000005!important;padding:0!important;margin:0!important;transition:transform .16s cubic-bezier(.16, 1, .3, 1),background-color .16s,color .16s,border-color .16s,box-shadow .16s!important}#lightboxModal #lightboxClose:hover{transform:scale(1.08)!important;background:#f43f5e!important;color:#fff!important;border-color:#f43f5e!important;box-shadow:0 8px 24px rgba(244,63,94,.45)!important}#lightboxModal #lightboxClose:active{transform:scale(.96)!important}@media (min-width:768px){#lightboxModal #lightboxClose{top:max(22px,env(safe-area-inset-top,22px))!important;right:max(22px,env(safe-area-inset-right,22px))!important;width:46px!important;height:46px!important;font-size:28px!important}}#lightboxModal .lightbox-caption{margin-top:10px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.85);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.6)}.cities-grid-tags .city-tag,.city-tag,a.city-tag{transition:transform .24s cubic-bezier(.16, 1, .3, 1),background .24s,border-color .24s,box-shadow .24s cubic-bezier(.16, 1, .3, 1),color .2s!important;cursor:pointer!important;will-change:transform,box-shadow!important}.cities-grid-tags .city-tag:hover,.city-tag:hover,a.city-tag:hover,html body .cities-grid-tags .city-tag:hover,html body .city-tag:hover,html body a.city-tag:hover{background:linear-gradient(135deg,#1e40af 0,#2563eb 100%)!important;border-color:#2563eb!important;color:#fff!important;transform:none!important;box-shadow:0 10px 24px -2px rgba(37,99,235,.35),0 4px 10px -2px rgba(37,99,235,.2),inset 0 1px 1px rgba(255,255,255,.35)!important}.city-tag .city-pin,html body .city-tag .city-pin{display:inline-block!important;font-size:.85rem!important;transition:transform .25s cubic-bezier(.34, 1.56, .64, 1)!important}.city-tag:hover .city-pin,html body .city-tag:hover .city-pin,html body a.city-tag:hover .city-pin{transform:scale(1.25) translateY(-1px)!important}.city-tag:active,a.city-tag:active,html body .cities-grid-tags .city-tag:active,html body .city-tag:active,html body a.city-tag:active{transform:translateY(-1px) scale(.98)!important;box-shadow:0 3px 8px rgba(37,99,235,.2)!important}@keyframes themePulseGlow{0%{transform:translate(-50%,-50%) scale(.96);opacity:.65}100%{transform:translate(-50%,-50%) scale(1.05);opacity:.85}}@media (min-width:769px){.navbar .nav-links{gap:6px!important}.navbar .nav-links a{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 13px 6px!important;min-height:33px!important;border-radius:9999px!important;font-family:var(--font-heading)!important;font-size:.88rem!important;font-weight:600!important;letter-spacing:.01em!important;color:#334155!important;background:0 0!important;border:1px solid transparent!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important;position:relative!important;cursor:pointer!important;transition:transform .22s cubic-bezier(.16, 1, .3, 1),background .22s,border-color .22s,box-shadow .22s cubic-bezier(.16, 1, .3, 1),color .2s!important}.navbar .nav-links a .nav-icon{width:15px!important;height:15px!important;color:#64748b!important;flex-shrink:0!important;display:inline-block!important;transition:transform .22s cubic-bezier(.16, 1, .3, 1),color .2s!important}.navbar .nav-links a::before{content:""!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;width:106%!important;height:118%!important;transform:translate(-50%,-50%) scale(.9)!important;background:linear-gradient(135deg,rgba(30,64,175,.55) 0,rgba(37,99,235,.45) 45%,rgba(225,29,72,.4) 100%)!important;background-size:200% 200%!important;border-radius:9999px!important;z-index:-1!important;opacity:0!important;filter:blur(8px)!important;transition:opacity .25s,transform .25s,filter .25s!important;pointer-events:none!important}.navbar .nav-links a::after{content:""!important;display:block!important;position:absolute!important;bottom:3px!important;left:50%!important;transform:translateX(-50%)!important;width:0!important;height:2px!important;border-radius:9999px!important;background:linear-gradient(90deg,#1e40af 0,#2563eb 50%,#e11d48 100%)!important;box-shadow:0 1px 6px rgba(30,64,175,.4),0 1px 6px rgba(225,29,72,.3)!important;transition:width .25s cubic-bezier(.16, 1, .3, 1)!important}.navbar .nav-links a:focus,.navbar .nav-links a:hover{background:rgba(255,255,255,.88)!important;border:1px solid rgba(147,197,253,.75)!important;box-shadow:0 3px 12px rgba(15,23,42,.05),0 0 14px rgba(37,99,235,.15),inset 0 1px 1px #fff!important;color:#1e40af!important;transform:none!important}.navbar .nav-links a:focus::before,.navbar .nav-links a:hover::before{opacity:.75!important;transform:translate(-50%,-50%) scale(1)!important;filter:blur(8px)!important}.navbar .nav-links a:focus::after,.navbar .nav-links a:hover::after{width:calc(100% - 20px)!important}.navbar .nav-links a:focus .nav-icon,.navbar .nav-links a:hover .nav-icon{color:#e11d48!important;transform:scale(1.08)!important}.navbar .nav-links a.active{background:linear-gradient(135deg,#1e40af 0,#2563eb 52%,#e11d48 100%)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 4px 14px -1px rgba(30,64,175,.38),0 0 16px rgba(37,99,235,.22),0 0 20px rgba(225,29,72,.18),inset 0 1px 1.5px rgba(255,255,255,.55)!important;color:#fff!important;font-weight:700!important}.navbar .nav-links a.active::before{opacity:.75!important;transform:translate(-50%,-50%) scale(1)!important;animation:2.5s ease-in-out infinite alternate themePulseGlow!important;filter:blur(9px)!important}.navbar .nav-links a.active::after{bottom:auto!important;top:1px!important;left:10px!important;right:10px!important;transform:none!important;width:calc(100% - 20px)!important;height:42%!important;border-radius:9999px 9999px 0 0!important;background:linear-gradient(180deg,rgba(255,255,255,.45) 0,rgba(255,255,255,.02) 100%)!important;box-shadow:none!important;pointer-events:none!important}.navbar .nav-links a.active .nav-icon{color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .25))!important;transform:scale(1.06)!important}.navbar .nav-links a:active{transform:translateY(0) scale(.98)!important}}@media (min-width:1181px){.nav-links{gap:clamp(6px,.8vw,12px)!important}}.liquid-glass-nav-wrap.mobile-sticky-leadbar{display:none;position:fixed;left:0;right:0;width:100%;max-width:100vw;box-sizing:border-box;z-index:9999;justify-content:center;align-items:center;gap:8px;pointer-events:none;background:0 0!important;border:none!important;box-shadow:none!important}@media (max-width:768px){.liquid-glass-nav-wrap.mobile-sticky-leadbar{display:flex!important}.whatsapp-float{display:none!important}#scrollToTop,.scroll-to-top,html body #scrollToTop,html body .scroll-to-top{display:flex!important;position:fixed!important;left:14px!important;right:auto!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;width:46px!important;height:46px!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.88)!important;border:1.5px solid rgba(255,255,255,.95)!important;color:#1e40af!important;box-shadow:0 12px 28px -4px rgba(15,23,42,.22),0 4px 12px rgba(15,23,42,.08),inset 0 1.5px 2.5px rgba(255,255,255,.98),inset 0 -1.5px 2px rgba(0,0,0,.06)!important;z-index:9998!important;cursor:pointer!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.9)!important;transition:opacity .28s cubic-bezier(.16, 1, .3, 1),transform .28s cubic-bezier(.16, 1, .3, 1),visibility .28s cubic-bezier(.16, 1, .3, 1),background-color .2s,color .2s,box-shadow .25s!important;-webkit-tap-highlight-color:transparent!important}#scrollToTop.show,.scroll-to-top.show,html body #scrollToTop.show,html body .scroll-to-top.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}#scrollToTop:active,.scroll-to-top:active,html body #scrollToTop:active,html body .scroll-to-top:active{transform:translateY(0) scale(.92)!important;background:rgba(239,246,255,.96)!important;color:#1d4ed8!important}#scrollToTop svg,.scroll-to-top svg,html body #scrollToTop svg,html body .scroll-to-top svg{width:22px!important;height:22px!important;stroke:currentColor!important;stroke-width:2.6!important;display:block!important}body{padding-bottom:0!important;margin-bottom:0!important}}.liquid-glass-pill,html body .liquid-glass-nav-wrap .liquid-glass-pill,html body .liquid-glass-pill{position:relative!important;overflow:hidden!important;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:58px!important;padding:4px!important;border-radius:9999px!important;background:linear-gradient(135deg,rgba(255,255,255,.82) 0,rgba(255,255,255,.62) 50%,rgba(240,246,255,.74) 100%)!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;isolation:isolate!important;border:1.5px solid rgba(255,255,255,.92)!important;box-shadow:0 16px 40px -6px rgba(15,23,42,.2),0 4px 14px -2px rgba(15,23,42,.08),inset 0 2px 2.5px 0 rgba(255,255,255,.98),inset 0 -1.5px 2px 0 rgba(0,0,0,.05),inset 1.5px 0 2px 0 rgba(255,255,255,.85),inset -1.5px 0 2px 0 rgba(255,255,255,.85)!important;flex:1 1 0!important;max-width:304px!important;min-width:0!important;box-sizing:border-box!important}.liquid-glass-pill::before{content:'';position:absolute;top:1px;left:14px;right:14px;height:40%;border-radius:9999px 9999px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.05) 100%);pointer-events:none;z-index:1}.liquid-nav-item{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none!important;color:#334155!important;gap:2px;flex:1 1 0;min-width:0;height:48px;padding:3px 2px;user-select:none;-webkit-user-select:none;box-sizing:border-box}.liquid-nav-item:active{transform:scale(.92)}.liquid-nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#334155;transition:color .16s}.liquid-nav-icon svg{width:100%;height:100%;display:block}.liquid-nav-label{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:-.2px;line-height:1.1;color:#334155;white-space:nowrap;transition:color .16s}.liquid-nav-item.active{flex:1.15 1 0;padding:3px 8px}.liquid-nav-item.active .liquid-nav-icon{color:#155eef!important}.liquid-nav-item.active .liquid-nav-label{color:#155eef!important;font-weight:700!important}.liquid-glass-fab{pointer-events:auto;flex:0 0 56px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;aspect-ratio:1/1!important;display:flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;position:relative;background:radial-gradient(circle at 35% 30%,#3fe87d 0,#25d366 42%,#128c7e 82%,#075e54 100%)!important;box-shadow:0 0 24px rgba(168,85,247,.45),0 0 14px rgba(249,115,22,.35),0 8px 20px rgba(15,23,42,.22),inset 0 2px 2.5px rgba(255,255,255,.85),inset 0 -2px 3px rgba(0,0,0,.15)!important;transition:transform .16s cubic-bezier(.4, 0, .2, 1),box-shadow .16s;cursor:pointer;padding:0!important;outline:0;box-sizing:border-box}.liquid-glass-fab::before{content:'';position:absolute;top:2px;left:8px;right:8px;height:44%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 100%);pointer-events:none}.liquid-glass-fab:active{box-shadow:0 0 16px rgba(168,85,247,.4),0 4px 12px rgba(15,23,42,.2),inset 0 1px 2px rgba(255,255,255,.95)!important}.liquid-fab-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .25));position:relative;z-index:2}.liquid-fab-icon svg{width:100%;height:100%;display:block}body.menu-open .mobile-sticky-leadbar,body.modal-open .mobile-sticky-leadbar,body.swal2-shown .mobile-sticky-leadbar{display:none!important;opacity:0!important;pointer-events:none!important}html body .banner-cta-btn:hover,html body .book-now-btn:hover,html body .booking-submit:hover,html body .btn-check-pin:hover,html body .btn-flow-blue:hover,html body .btn-flow:hover,html body .btn-outline:hover,html body .btn-primary:hover,html body .btn-secondary:hover,html body .btn:not(:disabled):hover,html body .city-tag:hover,html body .modal-view-flyer-btn:hover,html body .mwq-btn:hover,html body .nav-links a:focus,html body .nav-links a:hover,html body .navbar .nav-links a:focus,html body .navbar .nav-links a:hover,html body .sticky-cta-book-btn:hover,html body .view-cities-btn:hover,html body a.btn:hover,html body button:not(:disabled):not(.fc-prev):not(.fc-next):not(.testimonial-prev):not(.testimonial-next):not(.swiper-button-prev):not(.swiper-button-next):hover{transform:none!important}html body .banner-cta-btn:hover,html body .book-now-btn:hover,html body .btn-primary:hover,html body .sticky-cta-book-btn:hover{box-shadow:0 8px 24px -2px rgba(225,29,72,.45),0 2px 6px rgba(0,0,0,.08)!important;filter:brightness(1.06)!important}html body .btn-flow-blue:hover{box-shadow:0 8px 24px -2px rgba(30,64,175,.48),0 2px 6px rgba(0,0,0,.08)!important;filter:brightness(1.06)!important}html body .btn-secondary:hover{box-shadow:0 6px 18px rgba(15,31,61,.12)!important;filter:brightness(1.04)!important}html body .book-now-btn:hover svg,html body .btn-primary:hover svg,html body .btn:not(.fc-prev):not(.fc-next):not(.testimonial-prev):not(.testimonial-next):not(.carousel-control-prev):not(.carousel-control-next):not(.swiper-button-prev):not(.swiper-button-next):not(.slider-arrow):hover svg,html body button:not(.fc-prev):not(.fc-next):not(.testimonial-prev):not(.testimonial-next):not(.carousel-control-prev):not(.carousel-control-next):not(.swiper-button-prev):not(.swiper-button-next):not(.slider-arrow):hover svg{transform:translateX(4px)!important}html body .book-now-btn:active,html body .booking-submit:active,html body .btn-check-pin:active,html body .btn-primary:active,html body .btn-secondary:active,html body .btn:not(:disabled):active,html body .sticky-cta-book-btn:active,html body a.btn:active,html body button:not(:disabled):not(.fc-prev):not(.fc-next):not(.testimonial-prev):not(.testimonial-next):not(.swiper-button-prev):not(.swiper-button-next):active{transform:scale(.97)!important}html body .contact-page-section{padding-top:125px!important;padding-bottom:var(--space-3xl)!important;position:relative!important;z-index:1!important}html body .contact-page-section::before,html body .section-padding.contact-page-section::before{display:none!important;content:none!important}body.has-countdown-banner .contact-page-section{padding-top:135px!important}@media (max-width:768px){nav[aria-label=Breadcrumb],nav[aria-label=breadcrumb]{display:none!important}html body .contact-page-section{padding-top:24px!important;padding-bottom:var(--space-xl)!important}body.has-countdown-banner .contact-page-section{padding-top:24px!important}html body #bookingModal.modal-overlay{padding:10px!important;align-items:center!important;justify-content:center!important}html body #bookingModal .booking-modal,html body #bookingModal .modal-container{width:100%!important;max-width:480px!important;height:min(92dvh,740px)!important;max-height:min(92dvh,740px)!important;padding:0!important;margin:auto!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}html body #bookingModal .modal-close{position:absolute!important;top:10px!important;right:12px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;z-index:90!important;display:flex!important;align-items:center!important;justify-content:center!important}html body #bookingModal .modal-header{flex:0 0 auto!important;order:1!important;padding:12px 50px 8px 16px!important;margin:0!important;border-bottom:1px solid rgba(226,232,240,.8)!important;background:rgba(255,255,255,.95)!important;position:relative!important}html body #bookingModal .modal-header-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:nowrap!important;margin:0!important}html body #bookingModal #bookingModalTitle,html body #bookingModal .modal-header-title-row h2{font-size:1.15rem!important;line-height:1.25!important;font-weight:700!important;color:var(--teal-900,#0a1628)!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body #bookingModal #modalScrollHintBtn,html body #bookingModal #modalViewFlyerBtn,html body #bookingModal .modal-scroll-badge,html body #bookingModal .modal-view-flyer-btn{display:none!important}html body #bookingModal .modal-subtitle{font-size:.76rem!important;line-height:1.25!important;color:var(--gray-600,#64748b)!important;margin:2px 0 0!important;display:block!important}html body #bookingModal .booking-tabs-nav{flex:0 0 auto!important;order:2!important;margin:8px 14px 6px!important;display:flex!important;background:#f1f5f9!important;border-radius:12px!important;padding:3px!important;gap:4px!important}html body #bookingModal .booking-tab-btn{flex:1 1 50%!important;min-height:38px!important;padding:6px 12px!important;font-size:.85rem!important;font-weight:600!important;border-radius:9px!important;text-align:center!important}html body #bookingModal .booking-modal-body{flex:1 1 auto!important;min-height:0!important;order:3!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important;border-top:none!important}html body #bookingModal .booking-modal-body.show-form .booking-form-panel{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:8px 14px 16px!important;box-sizing:border-box!important}html body #bookingModal .booking-modal-body.show-details .booking-image-panel{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:10px 14px 16px!important;box-sizing:border-box!important}html body #bookingModal .booking-trust-banner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;padding:0 0 10px!important;margin:0!important;order:-2!important}html body #bookingModal .booking-trust-banner .trust-card{padding:6px 2px!important;border-radius:8px!important;gap:2px!important;text-align:center!important;min-height:unset!important;box-shadow:0 1px 4px rgba(15,23,42,.04)!important}html body #bookingModal .booking-trust-banner .trust-icon-ring{width:26px!important;height:26px!important;margin:0 auto 2px!important}html body #bookingModal .booking-trust-banner .trust-card svg{width:13px!important;height:13px!important}html body #bookingModal .booking-trust-banner .trust-card span{font-size:.58rem!important;line-height:1.15!important;font-weight:600!important}html body #bookingModal .modal-whatsapp-quickbook{margin:0 0 8px!important;padding:10px 12px!important;border-radius:12px!important}html body #bookingModal .mwq-btn{min-height:40px!important;font-size:.86rem!important}html body #bookingModal .modal-form-divider{margin:8px 0 10px!important;font-size:.7rem!important}html body #bookingModal .booking-progress{margin:0 0 .85rem!important;padding:0 .25rem .5rem!important}html body #bookingModal .form-row{margin-bottom:.65rem!important}html body #bookingModal .beneficiary-block{padding:.85rem!important;margin-bottom:.85rem!important;border-radius:12px!important}html body #bookingModal .booking-summary-card{margin-top:.85rem!important;padding:.85rem 1rem!important;border-radius:12px!important}html body #bookingModal .mobile-booking-actionbar{position:relative!important;flex:0 0 auto!important;order:4!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin-top:auto!important;z-index:20!important;background:rgba(255,255,255,.98)!important;border-top:1px solid var(--gray-200,#dfe3eb)!important;border-radius:0 0 18px 18px!important;box-shadow:0 -4px 16px rgba(15,23,42,.08)!important;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px))!important;min-height:56px!important;height:auto!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.75rem!important;align-items:center!important}html body #bookingModal .mobile-booking-total{min-width:0!important}html body #bookingModal .mobile-booking-total-label{font-size:.6rem!important;line-height:1.1!important}html body #bookingModal .mobile-booking-total-value{font-size:1.2rem!important;line-height:1.1!important;margin-top:2px!important}html body #bookingModal .mobile-booking-saving{font-size:.68rem!important;line-height:1.1!important;margin-top:2px!important}html body #bookingModal .mobile-booking-actionbar .btn{min-height:42px!important;height:42px!important;padding:0 1rem!important;font-size:.88rem!important;border-radius:10px!important}}:root{--ease-spring:cubic-bezier(0.16, 1, 0.3, 1);--ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-smooth:cubic-bezier(0.25, 0.1, 0.25, 1);--ease-out-quint:cubic-bezier(0.22, 1, 0.36, 1);--dur-fast:0.18s;--dur-normal:0.28s;--dur-smooth:0.38s;--glass-opacity-bg:0.50;--glass-opacity-card:0.86;--glass-opacity-nav:0.88;--glass-opacity-scrolled:0.95;--glass-opacity-control:0.90;--glass-opacity-modal:0.96;--glass-blur-subtle:12px;--glass-blur-card:20px;--glass-blur-nav:28px;--glass-blur-heavy:36px;--glass-saturation:210%;--glass-brightness:1.04;--glass-highlight:rgba(255, 255, 255, 0.98);--glass-highlight-mid:rgba(255, 255, 255, 0.65);--glass-highlight-subtle:rgba(255, 255, 255, 0.35);--glass-refraction-rim:rgba(255, 255, 255, 0.95);--glass-border:rgba(255, 255, 255, 0.88);--glass-border-crisp:rgba(255, 255, 255, 0.96);--glass-border-subtle:rgba(255, 255, 255, 0.45);--glass-border-dark:rgba(15, 23, 42, 0.08);--glass-radius-pill:9999px;--glass-radius-nav:9999px;--glass-radius-xl:32px;--glass-radius-lg:24px;--glass-radius-md:18px;--glass-radius-sm:12px;--glass-elevation-flat:0 4px 12px -2px rgba(10, 25, 55, 0.04);--glass-shadow:0 16px 38px -8px rgba(10, 25, 55, 0.12),0 4px 14px -2px rgba(10, 25, 55, 0.05),inset 0 1.5px 1.5px 0 var(--glass-highlight),inset 0 -1px 2px 0 rgba(15, 23, 42, 0.04),inset 0 0 16px 0 rgba(255, 255, 255, 0.45);--glass-shadow-hover:0 24px 52px -10px rgba(10, 25, 55, 0.16),0 8px 20px -2px rgba(37, 99, 235, 0.08),inset 0 2px 2px 0 var(--glass-highlight),inset 0 -1.5px 2px 0 rgba(15, 23, 42, 0.05),inset 0 0 24px 0 rgba(255, 255, 255, 0.6);--glass-shadow-scrolled:0 20px 48px -10px rgba(10, 25, 55, 0.18),0 6px 18px -2px rgba(10, 25, 55, 0.08),inset 0 1.5px 2px 0 #ffffff,inset 0 -1.5px 2px 0 rgba(15, 23, 42, 0.05),inset 0 0 20px 0 rgba(255, 255, 255, 0.55);--glass-shadow-modal:0 32px 72px -12px rgba(10, 25, 55, 0.28),0 12px 28px -4px rgba(10, 25, 55, 0.12),inset 0 2px 2px 0 var(--glass-highlight),inset 0 0 28px 0 rgba(255, 255, 255, 0.65);--glass-tint:linear-gradient(135deg, rgba(255, 255, 255, 0.88) 0%, rgba(246, 250, 255, 0.80) 100%);--glass-tint-scrolled:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(245, 248, 255, 0.90) 100%);--glass-tint-card:linear-gradient(135deg, rgba(255, 255, 255, 0.86) 0%, rgba(248, 250, 255, 0.78) 100%);--glass-tint-active:rgba(30, 64, 175, 0.08);--glass-tint-active-border:rgba(30, 64, 175, 0.22);--glass-transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);--glass-transition-fast:all 0.2s cubic-bezier(0.16, 1, 0.3, 1);--glass-spring:cubic-bezier(0.34, 1.56, 0.64, 1)}.navbar,.navbar.scrolled,html body .navbar,html body .navbar.menu-open,html body .navbar.scrolled{position:fixed!important;top:14px!important;left:0!important;right:0!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;padding:0 20px!important;margin:0 auto!important;background:0 0!important;border:none!important;border-bottom:none!important;box-shadow:none!important;z-index:1000!important;pointer-events:none!important;transition:top .3s cubic-bezier(.16, 1, .3, 1),transform .3s cubic-bezier(.16, 1, .3, 1)!important}body.has-countdown-banner .navbar,body.has-countdown-banner .navbar.scrolled,body.has-countdown-banner .navbar.menu-open,html body.has-countdown-banner .navbar,html body.has-countdown-banner .navbar.scrolled,html body.has-countdown-banner .navbar.menu-open{top:52px!important;inset:52px 0 auto!important}.navbar .container,html body .navbar .container{pointer-events:auto!important;position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:1360px!important;min-height:70px!important;height:70px!important;margin:0 auto!important;padding:6px 14px 6px 20px!important;box-sizing:border-box!important;border-radius:var(--glass-radius-nav)!important;background:var(--glass-tint)!important;border:1.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;transition:background .35s cubic-bezier(.16, 1, .3, 1),border-color .35s,box-shadow .35s cubic-bezier(.16, 1, .3, 1),transform .35s cubic-bezier(.16, 1, .3, 1),height .3s!important;will-change:transform,box-shadow,background}.navbar.scrolled .container,html body .navbar.scrolled .container{background:var(--glass-tint-scrolled)!important;border-color:var(--glass-border-crisp)!important;box-shadow:var(--glass-shadow-scrolled)!important;transform:translateY(0) scale(1)!important}.navbar .container::before,html body .navbar .container::before{content:""!important;position:absolute!important;top:1px!important;left:28px!important;right:28px!important;height:38%!important;border-radius:9999px 9999px 0 0!important;background:linear-gradient(180deg,rgba(255,255,255,.65) 0,rgba(255,255,255,0) 100%)!important;pointer-events:none!important;z-index:0!important}.nav-pincode::after,.nav-pincode::before,.navbar::after,html body .nav-pincode::after,html body .nav-pincode::before,html body .navbar.scrolled::after,html body .navbar::after{display:none!important;content:none!important}.navbar .nav-logo,html body .navbar .nav-logo{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;text-decoration:none!important;padding:4px 0!important;margin-right:12px!important;flex-shrink:0!important}.navbar .nav-logo-img,html body .navbar .nav-logo-img,html body .navbar .nav-logo:active,html body .navbar .nav-logo:hover{height:56px!important;width:auto!important;max-width:310px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 1px 2px rgba(15, 23, 42, .05))!important}.navbar .nav-links,html body .navbar .nav-links{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:6px!important;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.navbar .nav-links a,html body .navbar .nav-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:7px 15px!important;min-height:38px!important;border-radius:var(--glass-radius-pill)!important;font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:.905rem!important;font-weight:550!important;letter-spacing:-.005em!important;color:#1e293b!important;text-decoration:none!important;white-space:nowrap!important;position:relative!important;cursor:pointer!important;background:0 0!important;border:1px solid transparent!important;box-shadow:none!important;transition:background .22s cubic-bezier(.16, 1, .3, 1),border-color .22s,box-shadow .22s cubic-bezier(.16, 1, .3, 1),color .2s,transform .18s cubic-bezier(.16, 1, .3, 1)!important;-webkit-tap-highlight-color:transparent!important}.navbar .nav-links a .nav-icon,html body .navbar .nav-links a .nav-icon{width:16px!important;height:16px!important;color:#475569!important;flex-shrink:0!important;display:inline-block!important;stroke-width:2.1!important;transition:color .2s,transform .22s cubic-bezier(.16, 1, .3, 1)!important}.navbar .nav-links a:hover,html body .navbar .nav-links a:hover{background:rgba(255,255,255,.72)!important;border-color:rgba(255,255,255,.96)!important;color:#0f172a!important;box-shadow:0 4px 14px -2px rgba(15,23,42,.05),inset 0 1px 1.5px rgba(255,255,255,.98),inset 0 -1px 1px rgba(15,23,42,.02)!important;transform:translateY(-1px)!important}.navbar .nav-links a:hover .nav-icon,html body .navbar .nav-links a:hover .nav-icon{color:#1d4ed8!important;transform:translateY(-.5px) scale(1.06)!important}.navbar .nav-links a.active,html body .navbar .nav-links a.active{background:rgba(30,64,175,.08)!important;border-color:var(--glass-tint-active-border)!important;color:#1d4ed8!important;font-weight:650!important;box-shadow:0 2px 8px rgba(30,64,175,.06),inset 0 1.5px 2px rgba(30,64,175,.12),inset 0 0 10px rgba(37,99,235,.05),inset 0 -1px 1px rgba(255,255,255,.8)!important;transform:none!important}.navbar .nav-links a.active .nav-icon,html body .navbar .nav-links a.active .nav-icon{color:#1d4ed8!important;transform:scale(1.05)!important}.navbar .nav-links a::after,.navbar .nav-links a::before,html body .navbar .nav-links a::after,html body .navbar .nav-links a::before{display:none!important;content:none!important}.navbar .nav-links a:active,html body .navbar .nav-links a:active{transform:scale(.97)!important;background:rgba(30,64,175,.14)!important;box-shadow:inset 0 2px 4px rgba(30,64,175,.18)!important}.navbar .nav-links a:focus-visible,html body .navbar .nav-links a:focus-visible{outline:#2563eb solid 2px!important;outline-offset:3px!important;border-radius:var(--glass-radius-pill)!important}.navbar .nav-pincode,html body .navbar .nav-pincode{width:auto!important;min-width:340px!important;margin-left:12px!important;flex-shrink:0!important}.nav-pincode .pincode-input-group,.navbar .nav-pincode .pincode-input-group,html body .nav-pincode .pincode-input-group,html body .navbar .nav-pincode .pincode-input-group{position:relative!important;display:flex!important;align-items:center!important;height:42px!important;width:340px!important;padding:3px 4px 3px 16px!important;box-sizing:border-box!important;border-radius:var(--glass-radius-pill)!important;background:linear-gradient(135deg,#fff 0,#f1f6fe 45%,#dbeafe 100%)!important;border:1.5px solid rgba(37,99,235,.38)!important;box-shadow:inset 0 1.5px 2px #fff,inset 0 -1px 2px rgba(37,99,235,.08),0 2px 8px rgba(15,23,42,.06)!important;transition:width .3s cubic-bezier(.16, 1, .3, 1),background .25s,border-color .25s,box-shadow .25s!important}.nav-pincode .pincode-input-group:hover,.navbar .nav-pincode .pincode-input-group:hover,html body .nav-pincode .pincode-input-group:hover,html body .navbar .nav-pincode .pincode-input-group:hover{border-color:rgba(37,99,235,.58)!important;background:linear-gradient(135deg,#fff 0,#edf4fe 45%,#cfe2fe 100%)!important;box-shadow:inset 0 1.5px 2px #fff,0 4px 14px rgba(37,99,235,.12)!important}.nav-pincode .pincode-input-group:focus-within,.navbar .nav-pincode .pincode-input-group:focus-within,html body .nav-pincode .pincode-input-group:focus-within,html body .navbar .nav-pincode .pincode-input-group:focus-within{width:360px!important;background:linear-gradient(135deg,#fff 0,#f4f8fe 50%,#e2eeff 100%)!important;border-color:#2563eb!important;box-shadow:0 0 0 3.5px rgba(37,99,235,.18),0 8px 24px -4px rgba(15,23,42,.12),inset 0 1.5px 2px #fff!important}.navbar .nav-pincode input,html body .navbar .nav-pincode input{border:none!important;background:0 0!important;color:#0f172a!important;font-family:inherit!important;font-size:.88rem!important;font-weight:550!important;letter-spacing:-.01em!important;outline:0!important;box-shadow:none!important;width:100%!important;min-width:200px!important;padding:0!important;margin:0!important}.navbar .nav-pincode input::placeholder,html body .navbar .nav-pincode input::placeholder{color:#64748b!important;font-weight:450!important;opacity:1!important}.navbar .nav-pincode .btn-check-pin,html body .navbar .nav-pincode .btn-check-pin{border-radius:var(--glass-radius-pill)!important;height:32px!important;padding:0 16px!important;font-family:var(--font-heading),sans-serif!important;font-size:.82rem!important;font-weight:650!important;letter-spacing:.02em!important;color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0,#2563eb 100%)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 3px 10px rgba(37,99,235,.32),inset 0 1.2px 1.2px rgba(255,255,255,.45),inset 0 -1px 2px rgba(0,0,0,.15)!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important;transition:transform .18s cubic-bezier(.16, 1, .3, 1),box-shadow .18s cubic-bezier(.16, 1, .3, 1),background .2s!important}.navbar .nav-pincode .btn-check-pin:hover,html body .navbar .nav-pincode .btn-check-pin:hover{background:linear-gradient(135deg,#1e40af 0,#1d4ed8 100%)!important;box-shadow:0 6px 16px rgba(37,99,235,.45),inset 0 1.2px 1.2px rgba(255,255,255,.6)!important;transform:translateY(-1px)!important}.navbar .nav-pincode .btn-check-pin:active,html body .navbar .nav-pincode .btn-check-pin:active{transform:scale(.96) translateY(.5px)!important;box-shadow:0 2px 6px rgba(37,99,235,.25)!important}.navbar .hamburger,html body .navbar .hamburger{display:none!important;position:relative!important;top:auto!important;right:auto!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,rgba(255,255,255,.95) 0,rgba(241,245,249,.85) 100%)!important;border:1px solid rgba(203,213,225,.9)!important;box-shadow:0 2px 8px -1px rgba(15,23,42,.08),inset 0 1px 1px #fff!important;cursor:pointer!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4.5px!important;flex-shrink:0!important;box-sizing:border-box!important;z-index:1060!important;transition:transform .22s cubic-bezier(.16, 1, .3, 1),background .2s,box-shadow .2s,border-color .2s!important}.navbar .hamburger:hover,html body .navbar .hamburger:hover{background:#fff!important;border-color:rgba(37,99,235,.4)!important;box-shadow:0 4px 14px rgba(37,99,235,.15),inset 0 1px 1px #fff!important;transform:scale(1.04)!important}.navbar .hamburger:active,html body .navbar .hamburger:active{transform:scale(.92)!important}.navbar .hamburger span,html body .navbar .hamburger span{display:block!important;width:18px!important;height:2px!important;min-height:2px!important;max-height:2px!important;margin:0!important;padding:0!important;border-radius:9999px!important;background:#0f2744!important;transform-origin:center center!important;transition:transform .3s cubic-bezier(.16, 1, .3, 1),opacity .2s,background-color .2s!important}.navbar .hamburger.active,body.menu-open .navbar .hamburger,html body .navbar .hamburger.active,html body.menu-open .navbar .hamburger{position:relative!important;top:auto!important;right:auto!important;background:#fff!important;border-color:rgba(37,99,235,.35)!important;box-shadow:0 4px 14px rgba(37,99,235,.18),inset 0 1px 1px #fff!important}.navbar .hamburger.active span:first-child,html body .navbar .hamburger.active span:first-child{transform:translateY(6.5px) rotate(45deg)!important;background:#2563eb!important}.navbar .hamburger.active span:nth-child(2),html body .navbar .hamburger.active span:nth-child(2){opacity:0!important;transform:scaleX(.2)!important}.navbar .hamburger.active span:nth-child(3),html body .navbar .hamburger.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)!important;background:#2563eb!important}.mobile-overlay,html body .mobile-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background:rgba(10,20,40,.38)!important;z-index:1040!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .32s cubic-bezier(.16, 1, .3, 1),visibility .32s!important}.mobile-overlay.active,html body .mobile-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media (max-width:992px){.navbar,.navbar.scrolled,html body .navbar,html body .navbar.menu-open,html body .navbar.scrolled{top:8px!important;padding:0 12px!important}body.has-countdown-banner .navbar,body.has-countdown-banner .navbar.scrolled,body.has-countdown-banner .navbar.menu-open,html body.has-countdown-banner .navbar,html body.has-countdown-banner .navbar.scrolled,html body.has-countdown-banner .navbar.menu-open{top:48px!important;inset:48px 0 auto!important}.navbar .container,html body .navbar .container{height:58px!important;min-height:58px!important;padding:5px 12px 5px 16px!important;border-radius:var(--glass-radius-nav)!important;box-sizing:border-box!important}.navbar .nav-logo-img,html body .navbar .nav-logo-img{image-rendering:crisp-edges!important;height:42px!important;max-width:235px!important}.navbar .hamburger,html body .navbar .hamburger{display:flex!important}.navbar .nav-links,html body .navbar .nav-links{position:fixed!important;top:calc(72px + env(safe-area-inset-top,0px))!important;right:12px!important;left:auto!important;width:min(340px,calc(100vw - 24px))!important;max-height:calc(100dvh - 96px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:16px 14px 20px!important;box-sizing:border-box!important;border-radius:var(--glass-radius-xl)!important;background:linear-gradient(165deg,rgba(255,255,255,.94) 0,rgba(242,247,255,.88) 100%)!important;border:1.5px solid var(--glass-border-crisp)!important;box-shadow:var(--glass-shadow-modal)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-14px) scale(.96)!important;pointer-events:none!important;z-index:1050!important;transition:opacity .3s cubic-bezier(.16, 1, .3, 1),transform .3s cubic-bezier(.16, 1, .3, 1),visibility .3s!important}.navbar .nav-links.active,.navbar .nav-links.open,html body .navbar .nav-links.active,html body .navbar .nav-links.open{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.navbar .nav-links a,html body .navbar .nav-links a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:10px 16px!important;box-sizing:border-box!important;border-radius:var(--glass-radius-md)!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 2px 6px rgba(15,23,42,.03)!important;font-size:.95rem!important;font-weight:600!important;color:#1e293b!important;text-align:left!important}.navbar .nav-links a .nav-icon,html body .navbar .nav-links a .nav-icon{width:18px!important;height:18px!important}.navbar .nav-links a:hover,html body .navbar .nav-links a:hover{background:rgba(255,255,255,.9)!important;color:#1d4ed8!important;transform:translateX(3px)!important}.navbar .nav-links a.active,html body .navbar .nav-links a.active{background:rgba(30,64,175,.12)!important;border-color:rgba(30,64,175,.28)!important;color:#1d4ed8!important;font-weight:700!important}.navbar .nav-pincode,html body .navbar .nav-pincode{width:100%!important;margin:8px 0 0!important;padding-top:10px!important;border-top:1px solid rgba(226,232,240,.6)!important}.navbar .nav-pincode .pincode-input-group,html body .navbar .nav-pincode .pincode-input-group{width:100%!important;height:44px!important;background:linear-gradient(135deg,#fff 0,#f1f6fe 45%,#dbeafe 100%)!important;border:1.5px solid rgba(37,99,235,.38)!important;box-shadow:inset 0 1.5px 2px #fff,inset 0 -1px 2px rgba(37,99,235,.08),0 2px 8px rgba(15,23,42,.06)!important}.navbar .nav-pincode .pincode-input-group:focus-within,html body .navbar .nav-pincode .pincode-input-group:focus-within{width:100%!important;background:linear-gradient(135deg,#fff 0,#f4f8fe 50%,#e2eeff 100%)!important;border-color:#2563eb!important;box-shadow:0 0 0 3.5px rgba(37,99,235,.18),0 8px 24px -4px rgba(15,23,42,.12),inset 0 1.5px 2px #fff!important}.navbar .nav-pincode .btn-check-pin,html body .navbar .nav-pincode .btn-check-pin{height:36px!important;padding:0 18px!important}}.mobile-pincode-banner,html body .mobile-pincode-banner{margin:calc(64px + 12px + env(safe-area-inset-top,0px)) 14px 14px!important;border-radius:var(--glass-radius-lg)!important;background:linear-gradient(135deg,rgba(15,23,42,.86) 0,rgba(30,41,59,.8) 100%)!important;border:1.5px solid rgba(255,255,255,.16)!important;box-shadow:0 12px 32px -4px rgba(0,0,0,.22),inset 0 1px 1.5px rgba(255,255,255,.22)!important;overflow:hidden!important;transition:.3s cubic-bezier(.16, 1, .3, 1)!important}body.has-countdown-banner .mobile-pincode-banner,html body.has-countdown-banner .mobile-pincode-banner{margin-top:calc(108px + 12px)!important}@media (max-width:768px){body.has-countdown-banner .mobile-pincode-banner,html body.has-countdown-banner .mobile-pincode-banner{margin-top:calc(64px + 12px + env(safe-area-inset-top,0px))!important}}.mobile-pincode-banner .mpb-content,html body .mobile-pincode-banner .mpb-content{padding:12px 14px!important}.mobile-pincode-banner .mpb-input-group,html body .mobile-pincode-banner .mpb-input-group{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:460px!important;margin:0 auto!important;height:46px!important;padding:4px 4px 4px 14px!important;box-sizing:border-box!important;background:rgba(255,255,255,.96)!important;border-radius:var(--glass-radius-pill)!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 4px 14px rgba(0,0,0,.12),inset 0 1px 2px rgba(0,0,0,.04)!important}.mobile-pincode-banner .mpb-input-group input,html body .mobile-pincode-banner .mpb-input-group input{flex:1 1 auto!important;min-width:0!important;width:100%!important;height:38px!important;border:none!important;outline:0!important;background:0 0!important;font-size:15px!important;font-weight:550!important;color:#0f172a!important;padding:0 8px 0 0!important;margin:0!important;box-sizing:border-box!important}#mPinCheckBtn,.mobile-pincode-banner .btn-check-pin,.mobile-pincode-banner .mpb-submit-btn,html body #mPinCheckBtn,html body .mobile-pincode-banner .btn-check-pin,html body .mobile-pincode-banner .mpb-submit-btn{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;flex:0 0 auto!important;min-width:82px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 16px!important;margin:0!important;font-family:var(--font-heading, sans-serif)!important;font-size:.88rem!important;font-weight:700!important;line-height:1!important;color:#fff!important;border:none!important;border-radius:var(--glass-radius-pill)!important;background:linear-gradient(135deg,#1d4ed8 0,#2563eb 100%)!important;box-shadow:0 2px 8px rgba(37,99,235,.35)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.liquid-glass-nav-wrap.mobile-sticky-leadbar,html body .liquid-glass-nav-wrap.mobile-sticky-leadbar{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;gap:10px!important;padding:0 12px!important}.liquid-glass-pill,html body .liquid-glass-pill{border-radius:var(--glass-radius-pill)!important;background:linear-gradient(135deg,rgba(255,255,255,.88) 0,rgba(246,250,255,.8) 100%)!important;border:1.5px solid var(--glass-border-crisp)!important;box-shadow:0 16px 40px -8px rgba(10,25,55,.22),0 4px 14px rgba(10,25,55,.06),inset 0 1.5px 2px #fff,inset 0 -1px 2px rgba(15,23,42,.04),inset 0 0 18px rgba(255,255,255,.5)!important}.liquid-nav-item,html body .liquid-nav-item{border-radius:var(--glass-radius-pill)!important;transition:.2s cubic-bezier(.16, 1, .3, 1)!important}.liquid-nav-item.active,html body .liquid-nav-item.active{background:rgba(30,64,175,.1)!important;color:#1d4ed8!important;box-shadow:inset 0 1px 2px rgba(30,64,175,.12)!important}.liquid-glass-fab,html body .liquid-glass-fab{border-radius:var(--glass-radius-pill)!important;background:linear-gradient(135deg,#22c55e 0,#16a34a 100%)!important;box-shadow:0 12px 30px -4px rgba(22,163,74,.45),inset 0 1.5px 2px rgba(255,255,255,.6)!important}input[type=range]{-webkit-appearance:none!important;appearance:none!important;width:100%!important;height:28px!important;background:0 0!important;cursor:pointer!important;outline:0!important;border:none!important;margin:8px 0!important}input[type=range]::-webkit-slider-runnable-track{width:100%!important;height:10px!important;border-radius:var(--glass-radius-pill)!important;background:linear-gradient(90deg,rgba(37,99,235,.35) 0,rgba(226,232,240,.8) 100%)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:inset 0 1.5px 3px rgba(15,23,42,.1),inset 0 -1px 1px rgba(255,255,255,.9),0 1px 2px rgba(255,255,255,.8)!important;transition:.25s!important}input[type=range]::-moz-range-track{width:100%!important;height:10px!important;border-radius:var(--glass-radius-pill)!important;background:linear-gradient(90deg,rgba(37,99,235,.35) 0,rgba(226,232,240,.8) 100%)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:inset 0 1.5px 3px rgba(15,23,42,.1),0 1px 2px rgba(255,255,255,.8)!important}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:26px!important;height:26px!important;border-radius:var(--glass-radius-pill)!important;margin-top:-8px!important;background:radial-gradient(circle at 35% 30%,#fff 0,#f1f5f9 65%,#cbd5e1 100%)!important;border:2px solid #fff!important;box-shadow:0 4px 14px rgba(15,23,42,.18),0 1px 3px rgba(15,23,42,.12),inset 0 1.5px 2px #fff,inset 0 -1px 2px rgba(15,23,42,.1)!important;cursor:grab!important;transition:transform .18s cubic-bezier(.16, 1, .3, 1),box-shadow .18s cubic-bezier(.16, 1, .3, 1)!important}input[type=range]::-moz-range-thumb{width:26px!important;height:26px!important;border-radius:var(--glass-radius-pill)!important;background:radial-gradient(circle at 35% 30%,#fff 0,#f1f5f9 65%,#cbd5e1 100%)!important;border:2px solid #fff!important;box-shadow:0 4px 14px rgba(15,23,42,.18),0 1px 3px rgba(15,23,42,.12),inset 0 1.5px 2px #fff!important;cursor:grab!important;transition:transform .18s cubic-bezier(.16, 1, .3, 1),box-shadow .18s!important}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)!important;box-shadow:0 6px 18px rgba(37,99,235,.28),0 2px 6px rgba(15,23,42,.14),inset 0 2px 2px #fff!important}input[type=range]:active::-webkit-slider-thumb{cursor:grabbing!important;transform:scale(1.18)!important;box-shadow:0 8px 24px rgba(37,99,235,.4),0 0 0 5px rgba(37,99,235,.15),inset 0 2px 2px #fff!important}.toggle-group{display:inline-flex!important;background:rgba(241,245,249,.75)!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:var(--glass-radius-pill)!important;padding:4px!important;box-shadow:inset 0 1.5px 3px rgba(15,23,42,.06),0 1px 2px rgba(255,255,255,.8)!important;gap:4px!important}.toggle-btn{border:none!important;background:0 0!important;padding:8px 18px!important;border-radius:var(--glass-radius-pill)!important;font-family:var(--font-heading),sans-serif!important;font-size:.9rem!important;font-weight:550!important;color:#475569!important;cursor:pointer!important;transition:.22s cubic-bezier(.16, 1, .3, 1)!important}.toggle-btn:hover{color:#0f172a!important;background:rgba(255,255,255,.5)!important}.toggle-btn.active{background:linear-gradient(135deg,#fff 0,#f8fafc 100%)!important;color:#1d4ed8!important;font-weight:650!important;border:1px solid rgba(255,255,255,.95)!important;box-shadow:0 4px 14px rgba(15,23,42,.08),inset 0 1px 1px #fff!important;transform:scale(1)!important}.faq-item,.feature-card,.service-card,.step-card,html body .benefit-card,html body .booking-card,html body .calculator-container,html body .contact-card,html body .faq-item,html body .feature-card,html body .glass-card,html body .glass-pane,html body .google-review-card,html body .mission-card,html body .package-faq-card,html body .related-card,html body .seo-article-card,html body .seo-stat-card,html body .service-card,html body .service-item,html body .step-card,html body .trust-card,html body .why-card{border-radius:var(--glass-radius-lg)!important;background:var(--glass-tint-card)!important;border:1.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;transition:transform .32s cubic-bezier(.16, 1, .3, 1),box-shadow .32s cubic-bezier(.16, 1, .3, 1),border-color .32s,background .32s!important;position:relative!important;overflow:hidden!important}.package-card,html body .package-card{border-radius:var(--glass-radius-lg)!important;background:var(--glass-tint-card)!important;border:1.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}html body .feature-card::before,html body .package-card::before,html body .service-card::before,html body .step-card::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:40%!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(255,255,255,.45) 0,rgba(255,255,255,0) 100%)!important;pointer-events:none!important;z-index:1!important}html body .feature-card:hover,html body .glass-card:hover,html body .package-card:hover,html body .service-card:hover,html body .step-card:hover{transform:translateY(-6px)!important;background:linear-gradient(135deg,rgba(255,255,255,.94) 0,rgba(244,248,255,.82) 100%)!important;border-color:var(--glass-border-crisp)!important;box-shadow:var(--glass-shadow-hover)!important}.hero-trust-bar,html body .hero-trust-bar{border-radius:var(--glass-radius-lg)!important;background:var(--glass-tint)!important;border:1.5px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}.hero-trust-container,html body .hero-trust-container{background:0 0!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.accordion-item,.faq-item,html body .accordion-item,html body .faq-item{border-radius:var(--glass-radius-md)!important;background:rgba(255,255,255,.75)!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important;margin-bottom:12px!important;transition:.25s cubic-bezier(.16, 1, .3, 1)!important}.accordion-header,.faq-question,html body .accordion-header,html body .faq-question{background:0 0!important;font-weight:600!important;color:#0f172a!important;padding:16px 20px!important;transition:background .2s!important}.accordion-header:hover,.faq-question:hover,html body .accordion-header:hover,html body .faq-question:hover{background:rgba(255,255,255,.5)!important}html body .accordion-item.open,html body .faq-item.open{background:rgba(255,255,255,.92)!important;box-shadow:0 8px 24px rgba(15,23,42,.08),inset 0 1px 1px #fff!important}.comparison-table-wrapper,html body .clinical-table,html body .comparison-table-wrapper{border-radius:var(--glass-radius-lg)!important;background:rgba(255,255,255,.85)!important;border:1.5px solid var(--glass-border-crisp)!important;box-shadow:var(--glass-shadow)!important;overflow:hidden!important}.btn-book,.btn-primary,html body .banner-cta-btn,html body .booking-submit,html body .btn-book,html body .btn-primary,html body .calculate-btn,html body .leadbar-btn{position:relative!important;border-radius:var(--glass-radius-pill)!important;background:linear-gradient(135deg,#1d4ed8 0,#2563eb 55%,#3b82f6 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 8px 22px -3px rgba(37,99,235,.42),0 2px 6px rgba(15,23,42,.08),inset 0 1.5px 1.5px rgba(255,255,255,.5),inset 0 -1.5px 2px rgba(0,0,0,.15)!important;font-weight:650!important;letter-spacing:.01em!important;transition:transform .22s cubic-bezier(.16, 1, .3, 1),box-shadow .22s cubic-bezier(.16, 1, .3, 1),background .22s!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body .banner-cta-btn:hover,html body .booking-submit:hover,html body .btn-book:hover,html body .btn-primary:hover,html body .btn:hover:not(:disabled),html body .calculate-btn:hover,html body .leadbar-btn:hover,html body a.btn:hover:not(:disabled),html body button.btn:hover:not(:disabled){background:linear-gradient(135deg,#1e40af 0,#1d4ed8 55%,#2563eb 100%)!important;box-shadow:0 12px 28px -4px rgba(37,99,235,.52),0 4px 10px rgba(15,23,42,.12),inset 0 1.5px 1.5px rgba(255,255,255,.65)!important;transform:translate3d(0,-2.5px,0) scale(1.015)!important}html body .btn-book:active,html body .btn-primary:active,html body .btn:active:not(:disabled),html body .calculate-btn:active,html body .leadbar-btn:active,html body a.btn:active:not(:disabled),html body button.btn:active:not(:disabled){transform:scale(.965) translateY(1px)!important;box-shadow:0 4px 12px rgba(37,99,235,.3)!important}@keyframes modalSpringIn{0%{opacity:0;transform:scale(.92) translateY(18px)}100%{opacity:1;transform:scale(1) translateY(0)}}html body .booking-modal.active,html body .details-modal.active,html body .modal.active .modal-content,html body .modal.is-open .modal-content,html body .modal.show .modal-content{animation:.38s cubic-bezier(.16,1,.3,1) forwards modalSpringIn!important}html body .btn-close:hover,html body .modal-close:hover{transform:rotate(90deg) scale(1.1)!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1)!important}html body .accordion-header.active svg,html body .faq-question[aria-expanded=true] .faq-toggle-icon,html body .faq-question[aria-expanded=true] svg,html body details[open] summary svg{transform:rotate(180deg)!important;transition:transform .35s cubic-bezier(.16, 1, .3, 1)!important}html body .whatsapp-float:hover{transform:translateY(-5px) scale(1.08) rotate(3deg)!important;box-shadow:0 16px 36px -4px rgba(37,211,102,.55),0 0 24px rgba(37,211,102,.35)!important}html body .scroll-to-top:hover{box-shadow:0 16px 36px -4px rgba(30,64,175,.55),0 0 24px rgba(30,64,175,.35)!important}.btn-secondary,html body .btn-outline,html body .btn-secondary{border-radius:var(--glass-radius-pill)!important;background:rgba(255,255,255,.8)!important;border:1.5px solid var(--glass-border-crisp)!important;box-shadow:0 4px 14px rgba(15,23,42,.05),inset 0 1.2px 1.2px #fff!important;color:#1e293b!important;font-weight:600!important;transition:.22s cubic-bezier(.16, 1, .3, 1)!important}html body .btn-outline:hover,html body .btn-secondary:not(.btn-check-pin):hover,html body a.btn-outline:hover:not(:disabled),html body a.btn-secondary:not(.btn-check-pin):hover:not(:disabled),html body button.btn-outline:hover:not(:disabled),html body button.btn-secondary:not(.btn-check-pin):hover:not(:disabled){background:rgba(255,255,255,.96)!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.35)!important;box-shadow:0 8px 22px rgba(15,23,42,.08),inset 0 1.5px 1.5px #fff!important;transform:translateY(-1.5px)!important}html body .ts-control,html body input[type=email],html body input[type=number],html body input[type=tel],html body input[type=text],html body select,html body textarea{border-radius:var(--glass-radius-sm)!important;border:1.5px solid var(--glass-border)!important;color:#0f172a!important;transition:.22s cubic-bezier(.16, 1, .3, 1)!important}html body .ts-control.focus,html body input:focus,html body select:focus,html body textarea:focus{background:#fff!important;outline:0!important}html body .booking-modal,html body .details-modal,html body .modal-container,html body .modal-content{border-radius:var(--glass-radius-xl)!important;background:linear-gradient(165deg,rgba(255,255,255,.96) 0,rgba(242,246,255,.92) 100%)!important;border:1.5px solid var(--glass-border-crisp)!important;box-shadow:var(--glass-shadow-modal)!important}html body .modal-overlay{background:rgba(10,20,40,.45)!important}html body .badge,html body .discount-badge,html body .package-discount-badge{border-radius:var(--glass-radius-pill)!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:0 4px 12px rgba(225,29,72,.28),inset 0 1px 1px rgba(255,255,255,.6)!important}#scrollToTop,.scroll-to-top,html body #scrollToTop,html body .scroll-to-top{display:flex!important;position:fixed!important;bottom:25px!important;left:25px!important;right:auto!important;width:48px!important;height:48px!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.92)!important;border:1.5px solid var(--glass-border-crisp,rgba(203,213,225,.95))!important;color:#1e40af!important;box-shadow:0 10px 25px -4px rgba(15,23,42,.16),0 4px 10px rgba(15,23,42,.06),inset 0 1.5px 2px #fff,inset 0 -1px 2px rgba(0,0,0,.04)!important;z-index:1150!important;cursor:pointer!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.9)!important;transition:opacity .28s cubic-bezier(.16, 1, .3, 1),transform .28s cubic-bezier(.16, 1, .3, 1),visibility .28s cubic-bezier(.16, 1, .3, 1),background .25s,color .2s,border-color .2s,box-shadow .25s!important;-webkit-tap-highlight-color:transparent!important}#scrollToTop.show,.scroll-to-top.show,html body #scrollToTop.show,html body .scroll-to-top.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}#scrollToTop svg,.scroll-to-top svg,html body #scrollToTop svg,html body .scroll-to-top svg{width:22px!important;height:22px!important;stroke:currentColor!important;stroke-width:2.8!important;fill:none!important;display:block!important;pointer-events:none!important;transition:transform .2s,stroke .2s!important}#scrollToTop:hover,.scroll-to-top:hover,html body #scrollToTop:hover,html body .scroll-to-top:hover{transform:translateY(-4px) scale(1.08)!important;background:linear-gradient(135deg,#1e40af 0,#2563eb 100%)!important;color:#fff!important;border-color:rgba(37,99,235,.6)!important;box-shadow:0 14px 32px -4px rgba(30,64,175,.45),0 4px 12px rgba(30,64,175,.2),inset 0 1px 1.5px rgba(255,255,255,.6)!important}#scrollToTop:hover svg,.scroll-to-top:hover svg,html body #scrollToTop:hover svg,html body .scroll-to-top:hover svg{transform:translateY(-2px)!important;stroke:#ffffff!important}#scrollToTop:active,.scroll-to-top:active,html body #scrollToTop:active,html body .scroll-to-top:active{transform:translateY(-1px) scale(.94)!important;box-shadow:0 4px 12px rgba(30,64,175,.3)!important}#whatsappFloat,.whatsapp-float,html body #whatsappFloat,html body .whatsapp-float{display:flex!important;position:fixed!important;bottom:25px!important;right:25px!important;left:auto!important;width:60px!important;height:60px!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;background:#25d366!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.6)!important;box-shadow:0 10px 25px -4px rgba(37,211,102,.45),0 4px 10px rgba(15,23,42,.08),inset 0 1.5px 2px rgba(255,255,255,.65),inset 0 -1px 2px rgba(0,0,0,.08)!important;z-index:1150!important;cursor:pointer!important;text-decoration:none!important;animation:none!important;transition:transform .28s cubic-bezier(.34, 1.56, .64, 1),background-color .25s,box-shadow .28s!important;-webkit-tap-highlight-color:transparent!important}.whatsapp-float::after,html body .whatsapp-float::after{content:""!important;position:absolute!important;inset:-4px!important;border-radius:50%!important;background:rgba(37,211,102,.35)!important;z-index:-1!important;animation:3.2s cubic-bezier(.4,0,.2,1) infinite pulse-whatsapp-composited!important;pointer-events:none!important}.whatsapp-float svg,html body #whatsappFloat svg,html body .whatsapp-float svg{width:34px!important;height:34px!important;display:block!important;fill:currentColor!important;pointer-events:none!important}.whatsapp-float:hover,html body #whatsappFloat:hover,html body .whatsapp-float:hover{transform:translateY(-4px) scale(1.08)!important;background:linear-gradient(135deg,#22c55e 0,#16a34a 100%)!important;color:#fff!important;border-color:rgba(34,197,94,.6)!important;box-shadow:0 14px 32px -4px rgba(34,197,94,.45),0 4px 12px rgba(34,197,94,.2),inset 0 1px 1.5px rgba(255,255,255,.6)!important}.whatsapp-float:active,html body #whatsappFloat:active,html body .whatsapp-float:active{transform:translateY(-1px) scale(.94)!important;box-shadow:0 4px 12px rgba(34,197,94,.3)!important}@media (max-width:768px){#scrollToTop,.scroll-to-top,html body #scrollToTop,html body .scroll-to-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;left:16px!important;right:auto!important;width:46px!important;height:46px!important;z-index:9998!important}#whatsappFloat,.whatsapp-float,html body #whatsappFloat,html body .whatsapp-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important;right:16px!important;left:auto!important;width:54px!important;height:54px!important;z-index:9998!important}.whatsapp-float svg,html body #whatsappFloat svg,html body .whatsapp-float svg{width:30px!important;height:30px!important}}.scroll-progress-curved,html body .scroll-progress-curved{position:absolute!important;pointer-events:none!important;z-index:1!important;overflow:visible!important}#scrollProgressPath,html body .scroll-progress-curved path#scrollProgressPath{stroke-width:10px!important;transition:stroke-dashoffset 80ms ease-out!important}#scrollProgressTrack,html body .scroll-progress-curved path#scrollProgressTrack{stroke-width:8px!important}html body .navbar .container:has(.scroll-progress-curved) .scroll-progress-container,html body .navbar:has(.scroll-progress-curved) .scroll-progress-container{display:none!important}html body .navbar .container .scroll-progress-container,html body .navbar .scroll-progress-container,html body .scroll-progress-container,html body.has-countdown-banner .navbar .container .scroll-progress-container,html body.has-countdown-banner .navbar .scroll-progress-container,html body.has-countdown-banner .scroll-progress-container{position:absolute!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;width:100%!important;height:6px!important;background: transparent !important;border-radius:0 0 var(--glass-radius-pill) var(--glass-radius-pill)!important;overflow:hidden!important;pointer-events:none!important;z-index:10!important;margin:0!important;padding:0!important}html body>.scroll-progress-container,html body>div.scroll-progress-container{position:fixed!important;top:calc(14px + 66px - 4.5px)!important;bottom:auto!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100% - 32px)!important;max-width:1320px!important;height:4.5px!important;border-radius:0 0 var(--glass-radius-pill) var(--glass-radius-pill)!important;overflow:hidden!important;pointer-events:none!important;z-index:999!important}html body.has-countdown-banner>.scroll-progress-container,html body.has-countdown-banner>div.scroll-progress-container{top:calc(40px + 14px + 66px - 4.5px)!important}@media (max-width:992px){html body>.scroll-progress-container,html body>div.scroll-progress-container{top:calc(8px + 56px - 4.5px)!important;left:12px!important;transform:none!important;width:calc(100% - 24px)!important}}.scroll-progress-bar,html body .scroll-progress-bar{height:100%!important;background:linear-gradient(90deg,#e11d48 0,#f43f5e 20%,#4f46e5 45%,#2563eb 70%,#0284c7 88%,#06b6d4 100%)!important;box-shadow:0 0 12px rgba(37,99,235,.6),0 0 5px rgba(225,29,72,.5)!important;border-radius:0 0 var(--glass-radius-pill) var(--glass-radius-pill)!important;transition:width 80ms ease-out!important}.hero-trust-bar,html body .hero-trust-bar{border-radius:28px!important;border:1.5px solid rgba(203,213,225,.95)!important;box-shadow:0 12px 32px -4px rgba(10,25,55,.07),inset 0 1px 0 #fff!important;width:100%!important}.trust-card,html body .hero-trust-bar .trust-card,html body .trust-card{border-radius:20px!important;border:1.5px solid rgba(219,229,242,.95)!important;box-shadow:0 4px 16px -2px rgba(10,25,55,.04),inset 0 1px 0 #fff!important}.trust-card .trust-icon-ring,html body .trust-card .trust-icon-ring{border-radius:50%!important;border:1.5px solid rgba(37,99,235,.22)!important}#welcome-carousel .flipkart-carousel{position:relative!important;overflow:visible!important;border:none!important;box-shadow:none!important;background:0 0!important}.fc-viewport{position:relative!important;border-radius:28px!important;border:1.5px solid rgba(203,213,225,.95)!important;box-shadow:0 18px 45px -8px rgba(10,25,55,.14)!important;overflow:hidden!important}.fc-slide,.fc-slide img{border-radius:28px!important}.fc-next,.fc-prev,button.fc-next,button.fc-prev,button:where(.fc-next),button:where(.fc-prev){position:absolute!important;top:calc(50% - 10px)!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.85)!important;border:1.5px solid rgba(255,255,255,.95)!important;box-shadow:0 8px 24px rgba(10,25,55,.15),inset 0 1.5px 2px #fff!important;color:#0f2744!important;z-index:50!important;cursor:pointer!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;transition:transform .25s cubic-bezier(.34, 1.56, .64, 1),background-color .2s,box-shadow .2s,border-color .2s,color .2s!important}.fc-prev{left:-56px!important}.fc-next{right:-56px!important}.fc-next svg,.fc-next:hover svg,.fc-prev svg,.fc-prev:hover svg{width:22px!important;height:22px!important;pointer-events:none!important;stroke:currentColor!important;transition:none!important;transform:none!important}.fc-prev:hover,button.fc-prev:hover,button:where(.fc-prev):hover{background:rgba(255,255,255,.98)!important;color:#1e40af!important;border-color:rgba(191,219,254,.95)!important;box-shadow:0 12px 32px rgba(30,64,175,.2),0 4px 12px rgba(10,25,55,.08),inset 0 1.5px 2px #fff!important;top:calc(50% - 10px)!important;transform:translateY(-50%) scale(1.08)!important}.fc-next:hover,button.fc-next:hover,button:where(.fc-next):hover{background:rgba(255,255,255,.98)!important;color:#1e40af!important;border-color:rgba(191,219,254,.95)!important;box-shadow:0 12px 32px rgba(30,64,175,.2),0 4px 12px rgba(10,25,55,.08),inset 0 1.5px 2px #fff!important;top:calc(50% - 10px)!important;transform:translateY(-50%) scale(1.08)!important}.fc-next:active,.fc-prev:active,button.fc-next:active,button.fc-prev:active,button:where(.fc-next):active,button:where(.fc-prev):active{top:calc(50% - 10px)!important;transform:translateY(-50%) scale(.93)!important;box-shadow:0 4px 14px rgba(10,25,55,.12),inset 0 1px 1px rgba(255,255,255,.8)!important}.feature-card,.service-card,.step-card,html body .benefit-card,html body .booking-card,html body .calculator-container,html body .contact-card,html body .faq-item,html body .feature-card,html body .glass-card,html body .glass-pane,html body .google-review-card,html body .mission-card,html body .package-faq-card,html body .related-card,html body .seo-article-card,html body .seo-stat-card,html body .service-card,html body .service-item,html body .step-card,html body .why-card{border-radius:24px!important;border:1.5px solid rgba(219,229,242,.95)!important;box-shadow:0 12px 32px -4px rgba(10,25,55,.08),inset 0 1px 0 #fff!important;overflow:hidden!important}.package-card,html body .package-card{box-shadow:0 12px 32px -4px rgba(10,25,55,.08),inset 0 1px 0 #fff!important;will-change:transform,box-shadow}.package-card.reveal-scale.visible:hover,.package-card.reveal.visible:hover,.package-card:hover,html body .package-card.reveal-scale.visible:hover,html body .package-card.reveal.visible:hover,html body .package-card:hover{transform:translateY(-8px) scale(1.02)!important;box-shadow:0 24px 52px -10px rgba(10,25,55,.18),0 8px 20px -2px rgba(37,99,235,.16),0 0 0 1.5px rgba(37,99,235,.25),inset 0 1.5px 0 #fff!important}.package-card:hover .package-discount-badge,.package-card:hover span.package-discount-badge,html body .package-card:hover .package-discount-badge{transform:translateX(-50%) scale(1.08)!important;box-shadow:0 8px 26px rgba(220,38,38,.6)!important}html body .blog-card,html body .feature-card,html body .glass-card,html body .google-review-card,html body .seo-article-card,html body .service-card,html body .step-card{transition:transform .38s cubic-bezier(.16, 1, .3, 1),box-shadow .38s cubic-bezier(.16, 1, .3, 1),border-color .28s!important;will-change:transform,box-shadow}html body .blog-card:hover,html body .feature-card:hover,html body .glass-card:hover,html body .google-review-card:hover,html body .seo-article-card:hover,html body .service-card:hover,html body .step-card:hover{border-color:rgba(37,99,235,.45)!important;box-shadow:0 24px 52px -10px rgba(10,25,55,.16),0 8px 20px -2px rgba(37,99,235,.12),0 0 0 1.5px rgba(37,99,235,.25),inset 0 1.5px 0 #fff!important;transform:translate3d(0,-6px,0) scale(1.01)!important}.package-card .package-card-img,html body .package-card-img{box-shadow:0 4px 14px rgba(10,22,40,.06)!important}.package-card .package-card-img img,html body .package-card-img img{will-change:transform}.package-card:focus-within .package-card-img,.package-card:hover .package-card-img,html body .package-card:focus-within .package-card-img,html body .package-card:hover .package-card-img{border-color:rgba(37,99,235,.45)!important;box-shadow:0 10px 25px rgba(37,99,235,.16)!important}.package-card:focus-within .package-card-img img,.package-card:hover .package-card-img img,html body .package-card:focus-within .package-card-img img,html body .package-card:hover .package-card-img img{transform:scale(1.05)!important}.package-card .package-test-count{position:absolute!important;bottom:8px!important;left:10px!important;z-index:10!important}html body .blog-card-img,html body .service-card-img{overflow:hidden!important;position:relative!important;border-radius:22px 22px 0 0!important}html body .blog-card-img img,html body .service-card-img img{border-radius:22px 22px 0 0!important;transition:transform .5s cubic-bezier(.16, 1, .3, 1)!important;will-change:transform}html body .blog-card:hover .blog-card-img img,html body .seo-article-card:hover img,html body .service-card:hover .service-card-img img{transform:scale(1.06)!important}html body .package-card-body{border-radius:0 0 22px 22px!important}html body .package-tags .tag,html body .package-tags span,html body .tag{border-radius:9999px!important;border:1px solid rgba(203,213,225,.9)!important;background:rgba(241,245,249,.9)!important;box-shadow:0 1px 3px rgba(15,23,42,.03),inset 0 1px 0 #fff!important}html body .package-test-count,html body .package-zoom-badge{border-radius:9999px!important;border:1.5px solid rgba(255,255,255,.3)!important}.accred-badge,html body .accred-badge{border-radius:22px!important;border:1.5px solid rgba(219,229,242,.95)!important;box-shadow:0 8px 24px -2px rgba(10,25,55,.05),inset 0 1px 0 #fff!important}html body .badge-icon,html body .feature-icon,html body .step-icon{border-radius:20px!important;border:1.5px solid rgba(203,213,225,.8)!important}#cities-serve .container,.cities-container{border-radius:28px!important;border:1.5px solid rgba(203,213,225,.95)!important;box-shadow:0 12px 36px -4px rgba(10,25,55,.06),inset 0 1px 0 #fff!important;overflow:hidden!important}.accordion-item,.faq-item,html body .accordion-item,html body .faq-item{border-radius:20px!important;border:1.5px solid rgba(219,229,242,.95)!important;box-shadow:0 6px 18px -2px rgba(10,25,55,.04),inset 0 1px 0 #fff!important;overflow:hidden!important}html body .accordion-item.open,html body .faq-item.open{border-color:rgba(37,99,235,.45)!important;box-shadow:0 10px 28px -4px rgba(37,99,235,.12),inset 0 1px 0 #fff!important}html body .why-choose-grid>div:first-child{border-radius:28px!important;border:1.5px solid rgba(255,255,255,.22)!important;box-shadow:0 20px 60px rgba(15,31,61,.25),inset 0 1px 0 rgba(255,255,255,.25)!important}html body .why-choose-grid>div:last-child{border-radius:28px!important;border:1.5px solid rgba(203,213,225,.95)!important;box-shadow:0 12px 36px -4px rgba(15,23,42,.06),inset 0 1px 0 #fff!important}html body .why-stats-strip>div{border-radius:22px!important;border:1.5px solid rgba(203,213,225,.95)!important;box-shadow:0 6px 20px -2px rgba(10,25,55,.05),inset 0 1px 0 #fff!important;transition:transform .25s,border-color .25s,box-shadow .25s!important}html body .why-stats-strip>div:hover{transform:translateY(-3px)!important;border-color:rgba(37,99,235,.45)!important;box-shadow:0 12px 28px -4px rgba(37,99,235,.14),inset 0 1px 0 #fff!important}html body .cta-banner{padding:50px 0!important}html body .cta-banner .container{border-radius:28px!important;background:rgba(255,255,255,.14)!important;border:1.5px solid rgba(255,255,255,.38)!important;box-shadow:0 16px 40px -8px rgba(0,0,0,.22),inset 0 1px 1.5px rgba(255,255,255,.5)!important;padding:44px 32px!important}html body .cta-banner .btn,html body .cta-banner a.btn-flow{border-radius:9999px!important;border:1.5px solid rgba(255,255,255,.5)!important}.swal2-popup,div.swal2-popup,div:where(.swal2-container) div:where(.swal2-popup),html body .booking-modal,html body .details-modal,html body .modal-container,html body .modal-content{border-radius:28px!important;border:1.5px solid rgba(203,213,225,.95)!important;box-shadow:0 25px 60px -10px rgba(10,22,40,.28),inset 0 1px 0 #fff!important;overflow:hidden!important}.swal2-close,html body .modal-close{border-radius:50%!important;border:1px solid rgba(203,213,225,.8)!important}html body .beneficiary-block,html body .booking-summary-card,html body .booking-trust-banner .trust-card{border-radius:18px!important;border:1.5px solid rgba(219,229,242,.95)!important;box-shadow:0 3px 12px rgba(10,25,55,.04),inset 0 1px 0 #fff!important}html body .form-control,html body .ts-control,html body input[type=email],html body input[type=number],html body input[type=tel],html body input[type=text],html body select,html body textarea{border-radius:14px!important;border:1.5px solid rgba(203,213,225,.95)!important;background:rgba(255,255,255,.94)!important;box-shadow:inset 0 1.5px 3px rgba(15,23,42,.04),0 1px 2px rgba(255,255,255,.9)!important}html body .ts-control.focus,html body input:focus,html body select:focus,html body textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3.5px rgba(37,99,235,.18),0 4px 14px rgba(15,23,42,.06),inset 0 1px 1px #fff!important}html body .banner-cta-btn,html body .booking-submit,html body .btn,html body .btn-book,html body .btn-flow,html body .btn-primary,html body .calculate-btn,html body .leadbar-btn,html body a.btn,html body button.btn{border-radius:9999px!important;border:1.5px solid rgba(255,255,255,.4)!important}html body .btn-outline,html body .btn-secondary{border-radius:9999px!important;border:1.5px solid rgba(203,213,225,.95)!important}.zoom-container,html body .zoom-container{border-radius:24px!important;border:1.5px solid rgba(219,229,242,.95)!important;box-shadow:0 16px 40px -8px rgba(10,25,55,.12),inset 0 1px 0 #fff!important;overflow:hidden!important}.zoom-container img,html body .zoom-container img{border-radius:22px!important}html body .detail-metric-card,html body .metric-item,html body .package-seo-facts>div,html body .spec-card,html body .u-style-135{border-radius:18px!important;border:1.5px solid rgba(219,229,242,.95)!important;background:rgba(255,255,255,.95)!important;box-shadow:0 4px 16px -2px rgba(10,25,55,.05),inset 0 1px 0 #fff!important;transition:transform .25s,border-color .25s,box-shadow .25s!important}html body .package-seo-facts>div:hover,html body .u-style-135:hover{transform:translateY(-2px)!important;border-color:rgba(37,99,235,.4)!important;box-shadow:0 8px 24px -4px rgba(37,99,235,.12),inset 0 1px 0 #fff!important}html body .package-pricing-box,html body .special-offer-card,html body .u-style-109{border-radius:22px!important;border:1.5px solid rgba(186,215,253,.8)!important;box-shadow:0 8px 24px -2px rgba(37,99,235,.08),inset 0 1px 0 #fff!important}html body .booking-steps-card,html body .important-notes,html body .u-style-119,html body .u-style-127{border-radius:20px!important;border:1.5px solid rgba(219,229,242,.95)!important;box-shadow:0 4px 16px -2px rgba(10,25,55,.04),inset 0 1px 0 #fff!important}html body .u-style-126{border-radius:14px!important;border:1.5px solid rgba(186,215,253,.7)!important}.liquid-glass-pill,html body .liquid-glass-pill{border-radius:9999px!important;border:1.5px solid rgba(203,213,225,.95)!important}.liquid-nav-item,html body .liquid-nav-item{border-radius:9999px!important}.liquid-glass-fab,html body .liquid-glass-fab{border-radius:50%!important;border:1.5px solid rgba(255,255,255,.5)!important}.scroll-to-top,html body .scroll-to-top{border-radius:50%!important;border:1.5px solid rgba(203,213,225,.95)!important}#welcome-carousel,html body #welcome-carousel{margin:30px auto 20px!important}.blog-hero,.category-hero,.city-hero,.package-hero,.page-hero,html body .blog-hero,html body .category-hero,html body .city-hero,html body .package-hero,html body .page-hero,html body main>section:first-of-type.hero{padding:95px 0 55px!important}@media (min-width:993px){.blog-hero,.category-hero,.city-hero,.package-hero,.page-hero,html body .blog-hero,html body .category-hero,html body .city-hero,html body .package-hero,html body .page-hero,html body main>section:first-of-type.hero{margin-top:0!important;padding-top:125px!important;padding-bottom:50px!important}}@media (max-width:992px){#welcome-carousel,html body #welcome-carousel{margin:16px auto 12px!important}.blog-hero,.category-hero,.city-hero,.package-hero,.page-hero,html body .blog-hero,html body .category-hero,html body .city-hero,html body .package-hero,html body .page-hero,html body main>section:first-of-type.hero{margin-top:0!important;padding-top:36px!important;padding-bottom:36px!important}.nav-liquid-pill{display:none!important}}@media (max-width:480px){.blog-hero,.category-hero,.city-hero,.package-hero,.page-hero,html body .blog-hero,html body .category-hero,html body .city-hero,html body .package-hero,html body .page-hero,html body main>section:first-of-type.hero{padding:30px 0 32px!important}}nav[aria-label=Breadcrumb],nav[aria-label=breadcrumb]{display:none!important}html body .btn-flow .arr-1,html body .btn-flow .arr-2,html body .btn-flow svg,html body .btn-flow svg path,html body .btn-flow-blue .arr-1,html body .btn-flow-blue .arr-2,html body .btn-flow-blue svg,html body .btn-flow-blue svg path,html body .btn-flow-blue:hover .arr-1,html body .btn-flow-blue:hover .arr-2,html body .btn-flow:hover .arr-1,html body .btn-flow:hover .arr-2,html body .cta-banner .btn-flow svg,html body .cta-banner .btn-flow svg path,html body .cta-banner .btn-flow:hover svg,html body .cta-banner .btn-flow:hover svg path,html body .cta-banner a.btn-flow,html body .cta-banner a.btn-flow .arr-1,html body .cta-banner a.btn-flow .arr-2,html body .cta-banner a.btn-flow:hover,html body .cta-banner a.btn-flow:hover .arr-1,html body .cta-banner a.btn-flow:hover .arr-2{stroke:#ffffff!important;color:#fff!important;fill:none!important}@media (max-width:1240px) and (min-width:993px){.navbar .container,html body .navbar .container{padding:6px 12px 8px 14px!important;gap:6px!important;flex-wrap:nowrap!important}.navbar .nav-logo-img,html body .navbar .nav-logo-img{image-rendering:crisp-edges!important;height:44px!important;max-height:44px!important;max-width:220px!important}.navbar .nav-links,html body .navbar .nav-links{gap:3px!important;flex-wrap:nowrap!important;flex-shrink:0!important}.navbar .nav-links a,html body .navbar .nav-links a{padding:5px 8px!important;font-size:.82rem!important;gap:4px!important;min-height:34px!important}.navbar .nav-links a .nav-icon,html body .navbar .nav-links a .nav-icon{width:14px!important;height:14px!important}.navbar .nav-pincode,html body .navbar .nav-pincode{min-width:246px!important;width:246px!important;margin-left:6px!important;flex-shrink:0!important}.navbar .nav-pincode .pincode-input-group,html body .navbar .nav-pincode .pincode-input-group{width:246px!important;height:36px!important;padding:2px 3px 2px 10px!important}.navbar .nav-pincode .pincode-input-group:focus-within,html body .navbar .nav-pincode .pincode-input-group:focus-within{width:246px!important}.navbar .nav-pincode input,html body .navbar .nav-pincode input{min-width:125px!important;font-size:.8rem!important}.navbar .nav-pincode .btn-check-pin,html body .navbar .nav-pincode .btn-check-pin{height:28px!important;padding:0 11px!important;font-size:.78rem!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.navbar .nav-links{position:relative!important}.navbar .nav-links a{position:relative!important;z-index:2!important}.nav-liquid-pill{position:absolute!important;top:0;left:0;border-radius:9999px!important;background:linear-gradient(135deg,rgba(239,246,255,.98) 0,rgba(219,234,254,.9) 100%)!important;border:1.5px solid rgba(37,99,235,.45)!important;box-shadow:0 6px 20px rgba(37,99,235,.18),0 0 12px rgba(37,99,235,.1),inset 0 1.5px 1.5px rgba(255,255,255,.95),inset 0 -1px 2px rgba(37,99,235,.12)!important;pointer-events:none!important;z-index:1!important;opacity:0;transform:translate3d(0,0,0);transition:transform .55s cubic-bezier(.16, 1, .3, 1),width .55s cubic-bezier(.16, 1, .3, 1),height .35s,opacity .25s!important;will-change:transform,width,opacity;overflow:hidden!important}.nav-liquid-pill::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:50%!important;background:linear-gradient(180deg,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 100%)!important;border-top-left-radius:9999px!important;border-top-right-radius:9999px!important;pointer-events:none!important}.nav-liquid-pill.is-sliding{box-shadow:0 8px 28px rgba(37,99,235,.28),0 0 16px rgba(37,99,235,.2),inset 0 1.5px 2px #fff,inset 0 -1px 2px rgba(37,99,235,.2)!important}@media (min-width:993px){.navbar .nav-links.has-liquid-slider a,.navbar .nav-links.has-liquid-slider a.active,.navbar .nav-links.has-liquid-slider a.is-sliding-active,.navbar .nav-links.has-liquid-slider a:focus,.navbar .nav-links.has-liquid-slider a:hover,html body .navbar .nav-links.has-liquid-slider a,html body .navbar .nav-links.has-liquid-slider a.active,html body .navbar .nav-links.has-liquid-slider a.is-sliding-active,html body .navbar .nav-links.has-liquid-slider a:focus,html body .navbar .nav-links.has-liquid-slider a:hover{background:0 0!important;border-color:transparent!important;box-shadow:none!important;transform:none!important;transition:color .3s,transform .2s cubic-bezier(.16, 1, .3, 1)!important}.navbar .nav-links.has-liquid-slider a::after,.navbar .nav-links.has-liquid-slider a::before,html body .navbar .nav-links.has-liquid-slider a::after,html body .navbar .nav-links.has-liquid-slider a::before{display:none!important;opacity:0!important}.navbar .nav-links.has-liquid-slider a.active,.navbar .nav-links.has-liquid-slider a.is-sliding-active,html body .navbar .nav-links.has-liquid-slider a.active,html body .navbar .nav-links.has-liquid-slider a.is-sliding-active{color:#1d4ed8!important;font-weight:700!important}.navbar .nav-links.has-liquid-slider a.active .nav-icon,.navbar .nav-links.has-liquid-slider a.is-sliding-active .nav-icon,html body .navbar .nav-links.has-liquid-slider a.active .nav-icon,html body .navbar .nav-links.has-liquid-slider a.is-sliding-active .nav-icon{color:#1d4ed8!important;transform:scale(1.08)!important}}@media (prefers-reduced-motion:reduce){html body .blog-card,html body .blog-card-img img,html body .btn,html body .btn-book,html body .btn-primary,html body .btn-primary:hover,html body .btn:hover,html body .feature-card,html body .google-review-card,html body .modal-close,html body .modal-content,html body .navbar,html body .navbar .container,html body .navbar .hamburger,html body .navbar .nav-links a,html body .package-card,html body .package-card-img img,html body .package-card:hover,html body .scroll-to-top,html body .service-card,html body .step-card,html body .whatsapp-float,input[type=range]::-webkit-slider-thumb{transition:none!important;transform:none!important;animation:none!important}.nav-liquid-pill{transition:none!important;animation:none!important}}.footer,footer,html body .footer,html body footer{content-visibility:visible!important;contain-intrinsic-size:none!important;background-color:#111827!important;color:#cbd5e1!important}.footer h3,.footer h4,footer h3,footer h4,html body .footer h3,html body .footer h4,html body footer h3,html body footer h4{color:#fff!important}.footer a,.footer p,.footer-brand p,.footer-links a,footer a,footer p,html body .footer a,html body .footer p,html body .footer-brand p,html body .footer-links a,html body footer a,html body footer p{color:#cbd5e1!important}.footer a:hover,.footer-links a:hover,footer a:hover,html body .footer a:hover,html body .footer-links a:hover,html body footer a:hover{color:#38bdf8!important;text-decoration:underline!important}.footer-bottom,.footer-bottom a,.footer-bottom span,html body .footer-bottom{color:#94a3b8!important}.footer-bottom a:hover,html body .footer-bottom a:hover{color:#f1f5f9!important}.footer-seo-directory,footer .footer-seo-directory,html body footer .footer-seo-directory{background-color:#111827!important}.footer-seo-directory h4,footer .footer-seo-directory h4,html body footer .footer-seo-directory h4{color:#fff!important}.footer-seo-directory p,footer .footer-seo-directory p,html body footer .footer-seo-directory p{color:rgba(241,245,249,.85)!important}.footer-seo-directory a,footer .footer-seo-directory a,html body footer .footer-seo-directory a{color:#cbd5e1!important}.footer-seo-directory a:hover,footer .footer-seo-directory a:hover,html body footer .footer-seo-directory a:hover{color:#38bdf8!important;text-decoration:underline!important}.footer-disclaimer,footer .footer-disclaimer,html body footer .footer-disclaimer{background-color:#111827!important;color:rgba(203,213,225,.85)!important}.footer-disclaimer strong,footer .footer-disclaimer strong,html body footer .footer-disclaimer strong{color:#e2e8f0!important}.original-price,.package-pricing .original-price{color:#475569!important}.price-condition{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;background:linear-gradient(135deg,#f0fdf4 0,#ecfdf5 100%)!important;border:1.5px solid #86efac!important;border-radius:9999px!important;padding:4px 6px 4px 10px!important;margin-top:6px!important;font-size:.81rem!important;font-weight:600!important;color:#166534!important;box-shadow:0 1px 3px rgba(16,185,129,.12)!important;box-sizing:border-box!important;white-space:nowrap!important;letter-spacing:-.01em!important;text-align:center!important;line-height:1.3!important}.price-condition svg{width:14px!important;height:14px!important;color:#16a34a!important;flex-shrink:0!important}.price-condition strong{font-weight:800!important;color:#0f172a!important}.price-condition .price-tier-sep{color:#86efac!important;font-weight:300!important;margin:0 1px!important}.price-condition .multi-highlight{background:#15803d!important;color:#fff!important;padding:3px 9px!important;border-radius:9999px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:3px!important;box-shadow:0 1px 2px rgba(0,0,0,.1)!important}.price-condition .multi-highlight strong{color:#fff!important}.package-discount-badge{background-color:#b91c1c!important;color:#fff!important}.city-guide-topic{color:#334155!important;background-color:#e2e8f0!important}.nav-logo,.nav-logo:active,.nav-logo:hover,.navbar .nav-logo,.navbar .nav-logo:active,.navbar .nav-logo:hover,html body .navbar .nav-logo,html body .navbar .nav-logo:active,html body .navbar .nav-logo:hover{transform:none!important;transition:none!important;animation:none!important;opacity:1!important}.nav-logo-img,.nav-logo:active .nav-logo-img,.nav-logo:hover .nav-logo-img,.navbar .nav-logo-img,.navbar .nav-logo:hover .nav-logo-img,html body .navbar .nav-logo-img,html body .navbar .nav-logo:hover .nav-logo-img{transform:none!important;transition:none!important;animation:none!important}body.swal2-shown,html.swal2-shown{height:100%!important}body.swal2-shown{padding-right:0!important}html body #bookingModal .booking-progress{border-bottom:2px solid #8997a9!important}html body #bookingModal .bp-line:not(.filled){height:3px!important;background-color:#8997a9!important}html body #bookingModal .beneficiary-heading{border-bottom:2px solid #8997a9!important}html body #bookingModal .step-nav{border-top:2px solid #8997a9!important}html body #bookingModal .summary-divider{height:2px!important;background-color:#8997a9!important}html body #bookingModal .modal-form-divider::after,html body #bookingModal .modal-form-divider::before{border-bottom:2px dashed #8997a9!important}html body #bookingModal .modal-header{padding-left:3.25rem!important;padding-right:3.25rem!important;text-align:center!important}html body #bookingModal .modal-header-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:center!important;justify-items:center!important;column-gap:8px!important;row-gap:7px!important;margin-bottom:5px!important}html body #bookingModal #bookingModalTitle{grid-column:1/-1!important;grid-row:1!important;justify-self:center!important;width:100%!important;text-align:center!important}html body #bookingModal #modalScrollHintBtn{grid-column:2!important;grid-row:2!important}html body #bookingModal #modalViewFlyerBtn{grid-column:3!important;grid-row:2!important}html body #bookingModal .modal-subtitle{text-align:center!important}@media (max-width:768px){#welcome-carousel,html body #welcome-carousel{margin:14px auto 8px!important}html body #bookingModal .modal-header{padding:12px 48px 8px!important;text-align:center!important}html body #bookingModal .modal-header-title-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:6px 8px!important;margin-bottom:4px!important;width:100%!important}html body #bookingModal #bookingModalTitle,html body #bookingModal .modal-header-title-row h2{grid-column:auto!important;grid-row:auto!important;width:auto!important;max-width:100%!important;margin:0!important;text-align:center!important;font-size:1.15rem!important;line-height:1.25!important;white-space:normal!important}html body #bookingModal #modalViewFlyerBtn,html body #bookingModal .modal-view-flyer-btn{grid-column:auto!important;grid-row:auto!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important;margin:0!important}html body #bookingModal #modalScrollHintBtn,html body #bookingModal .modal-scroll-badge{display:none!important}}@media (prefers-reduced-motion:no-preference){html body :is(.reveal,.reveal-on-scroll,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur){transition-property:opacity,transform!important;transition-duration:420ms!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}html body :is(.reveal,.reveal-on-scroll):not(.visible):not(.is-visible){transform:translate3d(0,16px,0)!important}html body .reveal-left:not(.visible):not(.is-visible){transform:translate3d(-18px,0,0)!important}html body .reveal-right:not(.visible):not(.is-visible){transform:translate3d(18px,0,0)!important}html body .reveal-scale:not(.visible):not(.is-visible){transform:translate3d(0,12px,0) scale(.985)!important}html body :is(.reveal,.reveal-on-scroll,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur).is-visible,html body :is(.reveal,.reveal-on-scroll,.reveal-left,.reveal-right,.reveal-scale,.reveal-blur).visible{transform:translate3d(0,0,0) scale(1)!important}html body .reveal-delay-1{transition-delay:60ms!important}html body .reveal-delay-2{transition-delay:120ms!important}html body .reveal-delay-3{transition-delay:180ms!important}html body .reveal-delay-4,html body .reveal-delay-5{transition-delay:240ms!important}html body .stagger>:first-child{transition-delay:55ms!important}html body .stagger>:nth-child(2){transition-delay:110ms!important}html body .stagger>:nth-child(3){transition-delay:165ms!important}html body .stagger>:nth-child(n+4){transition-delay:220ms!important}html body :is(.btn,button:not(:disabled),[role=button],.mwq-btn,.modal-close,.modal-scroll-badge,.modal-view-flyer-btn,.liquid-nav-item,.package-city-pill,.sticky-cta-book-btn){transition-property:transform,background-color,border-color,color!important;transition-duration:180ms!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}html body :is(.btn,button:not(:disabled),[role=button],.mwq-btn,.modal-close,.modal-scroll-badge,.modal-view-flyer-btn,.liquid-nav-item,.package-city-pill,.sticky-cta-book-btn):active{transform:scale(.985)!important}html body :is(.package-card,.blog-card,.service-card,.feature-card,.city-card,.topic-card,.trust-card,.accred-badge){transition-property:transform,opacity!important;transition-duration:240ms!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){html body :is(.btn,button:not(:disabled),[role=button],.mwq-btn,.modal-scroll-badge,.modal-view-flyer-btn,.liquid-nav-item,.package-city-pill,.sticky-cta-book-btn):hover{transform:translate3d(0,-1px,0)!important}html body :is(.package-card,.blog-card,.service-card,.feature-card,.city-card,.topic-card,.trust-card,.accred-badge):hover{transform:translate3d(0,-4px,0)!important}}@media (max-width:768px),(hover:none) and (pointer:coarse){html{scroll-behavior:smooth!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media (max-width:992px){html body .mobile-pincode-banner{min-height:0!important;height:auto!important;margin-left:12px!important;margin-right:12px!important;margin-bottom:10px!important;padding:7px 0 8px!important;border:1px solid rgba(148,163,184,.32)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(243,248,255,.96))!important;box-shadow:0 8px 24px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.96)!important;overflow:hidden!important}html body .mobile-pincode-banner>.container{width:calc(100% - 16px)!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}html body .mobile-pincode-banner .mpb-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;padding:8px 12px!important;box-sizing:border-box!important}html body .mobile-pincode-banner .mpb-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;width:100%!important;min-width:0!important}html body .mobile-pincode-banner .mpb-label{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#14233b!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;flex:0 0 auto!important}html body .mobile-pincode-banner .mpb-label .mpb-pin-icon{width:28px!important;height:28px!important;padding:6px!important;color:#1769c2!important;background:linear-gradient(145deg,#e8f3ff,#dcecff)!important;border-radius:9px!important;box-sizing:border-box!important}html body .mobile-pincode-banner .hide-mobile{display:none!important}html body .mobile-pincode-banner .mpb-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:27px!important;padding:4px 9px!important;color:#167344!important;background:#ecfdf4!important;border:1px solid #c6f0d7!important;border-radius:999px!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.005em!important;box-sizing:border-box!important}html body .mobile-pincode-banner .mpb-badge-dot{width:6px!important;height:6px!important;background:#22a861!important;border-radius:50%!important;box-shadow:0 0 0 3px rgba(34,168,97,.12)!important}html body .mobile-pincode-banner .mpb-input-group{display:flex!important;align-items:center!important;gap:5px!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;padding:3px!important;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:14px!important;box-shadow:0 2px 6px rgba(15,23,42,.035),inset 0 1px 0 rgba(255,255,255,.9)!important;box-sizing:border-box!important;transition:border-color .18s,box-shadow .18s!important}html body .mobile-pincode-banner .mpb-input-group input{flex:1 1 auto!important;min-width:0!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 10px!important;color:#14233b!important;font-size:16px!important;font-weight:500!important;line-height:1.25!important;box-sizing:border-box!important}html body .mobile-pincode-banner .mpb-input-group input::placeholder{color:#8291a5!important;font-size:.9rem!important;font-weight:450!important}html body .mobile-pincode-banner .mpb-input-group #mPinCheckBtn,html body .mobile-pincode-banner .mpb-input-group button.btn-check-pin{position:static!important;flex:0 0 auto!important;min-width:84px!important;width:auto!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 16px!important;color:#fff!important;background:linear-gradient(135deg,#2875e8,#1e5fd1)!important;border:0!important;border-radius:11px!important;box-shadow:0 3px 8px rgba(37,99,235,.22)!important;font-size:.84rem!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;-webkit-tap-highlight-color:transparent!important}html body .mobile-pincode-banner .mpb-input-group:focus-within{border-color:#6ba3f4!important;box-shadow:0 0 0 3px rgba(59,130,246,.14),0 3px 9px rgba(15,23,42,.05)!important}html body .mobile-pincode-banner .mpb-input-group #mPinCheckBtn:focus-visible,html body .mobile-pincode-banner .mpb-input-group button.btn-check-pin:focus-visible{outline:rgba(59,130,246,.4) solid 3px!important;outline-offset:2px!important}}@media (max-width:380px){html body .mobile-pincode-banner .mpb-content{padding:7px 10px!important}html body .mobile-pincode-banner .mpb-header{flex-wrap:wrap!important;justify-content:flex-start!important;row-gap:6px!important}html body .mobile-pincode-banner .mpb-badge{margin-left:0!important}}@media (max-width:992px){html body .mobile-pincode-banner{border-color:#c4cedb!important;background:linear-gradient(150deg,#fff 0,#f4f8fd 100%)!important;box-shadow:0 8px 22px rgba(15,23,42,.09),inset 0 1px 0 #fff!important}html body .mobile-pincode-banner .mpb-content{gap:9px!important}html body .mobile-pincode-banner .mpb-label{color:#10233d!important;font-size:.94rem!important;line-height:1.25!important}html body .mobile-pincode-banner .mpb-label .mpb-pin-icon{width:30px!important;height:30px!important;padding:7px!important;color:#1455a6!important;background:#deecff!important;border-radius:10px!important}html body .mobile-pincode-banner .mpb-badge{min-height:30px!important;padding:5px 10px!important;color:#145a35!important;background:#e9f8ef!important;border-color:#a9dbbd!important;font-size:.75rem!important;line-height:1.15!important}html body .mobile-pincode-banner .mpb-badge-dot{background:#14804a!important;box-shadow:0 0 0 3px rgba(20,128,74,.12)!important}html body .mobile-pincode-banner .mpb-input-group{height:56px!important;min-height:56px!important;gap:6px!important;padding:4px!important;background:#fff!important;border-color:#8494a9!important;border-radius:15px!important;box-shadow:0 2px 8px rgba(15,23,42,.06)!important}html body .mobile-pincode-banner .mpb-input-group input{height:46px!important;min-height:46px!important;max-height:46px!important;color:#14233b!important;font-size:16px!important;font-weight:550!important}html body .mobile-pincode-banner .mpb-input-group input::placeholder{color:#64748b!important;font-size:.9rem!important;font-weight:500!important;opacity:1!important}html body .mobile-pincode-banner .mpb-input-group #mPinCheckBtn,html body .mobile-pincode-banner .mpb-input-group button.btn-check-pin{min-width:88px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 16px!important;color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0,#1e40af 100%)!important;border-radius:12px!important;box-shadow:0 3px 8px rgba(30,64,175,.24)!important;font-size:.9rem!important}html body .mobile-pincode-banner .mpb-input-group #mPinCheckBtn:active,html body .mobile-pincode-banner .mpb-input-group button.btn-check-pin:active{transform:translateY(1px)!important;box-shadow:0 1px 4px rgba(30,64,175,.2)!important}html body .mobile-pincode-banner .mpb-input-group:focus-within{border-color:#1d4ed8!important;outline:#1d4ed8 solid 2px!important;outline-offset:2px!important;box-shadow:0 2px 8px rgba(15,23,42,.06)!important}html body .mobile-pincode-banner .mpb-input-group #mPinCheckBtn:focus-visible,html body .mobile-pincode-banner .mpb-input-group button.btn-check-pin:focus-visible{outline:#123a77 solid 3px!important;outline-offset:2px!important}html body #navbar.navbar+.mobile-pincode-banner,html body.has-countdown-banner #navbar.navbar+.mobile-pincode-banner{margin-top:calc(64px + 20px + env(safe-area-inset-top,0px))!important}}@media (max-width:380px){html body .mobile-pincode-banner .mpb-label{font-size:.9rem!important}html body .mobile-pincode-banner .mpb-badge{min-height:29px!important;padding:5px 9px!important;font-size:.72rem!important}html body .mobile-pincode-banner .mpb-input-group #mPinCheckBtn,html body .mobile-pincode-banner .mpb-input-group button.btn-check-pin{min-width:84px!important;padding:0 13px!important}}html body main#main-content .test-packages-grid>.package-card{content-visibility:visible!important;contain:style layout!important;overflow:visible!important}html body main#main-content .package-card-img img{aspect-ratio: 2 / 3 !important;object-fit:contain!important}html body footer .footer-brand .nav-logo-img{image-rendering:crisp-edges!important;width:auto!important;max-width:100%!important;height:auto!important;aspect-ratio: 257 / 48 !important;object-fit:contain!important}@media (max-width:768px){.package-actions{flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;justify-content:center!important;width:100%!important;padding-top:12px!important}.package-actions .btn,.package-actions .btn-flow,.package-actions .btn-flow-blue{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;font-size:.82rem!important;padding:10px 8px!important;height:44px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body main#main-content .test-packages-grid>.package-card{content-visibility:visible!important;contain:style layout!important;overflow:visible!important}html body input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html body select,html body textarea{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:48px!important;font-size:16px!important;line-height:1.35!important}html body textarea{min-height:112px!important;padding-block:12px!important}html body :is(button:not(.fc-dot),[role=button],.btn,.mwq-btn,.sticky-cta-book-btn){min-height:44px!important;touch-action:manipulation}html body #bookingModal .modal-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}html body #bookingModal .booking-tabs-nav .booking-tab-btn{min-height:44px!important;height:auto!important}html body #bookingModal .step-nav .btn{min-height:48px!important;height:auto!important}html body #bookingModal .mobile-booking-actionbar{padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important}html body #bookingModal .mobile-booking-actionbar .btn{min-height:48px!important;height:auto!important;white-space:normal!important}html body #bookingModal .booking-form-panel,html body #bookingModal .booking-image-panel{overscroll-behavior:contain!important}}@media (max-width:520px){html body #bookingModal.modal-overlay{inset:0!important;padding:0!important;align-items:stretch!important;justify-content:stretch!important;overscroll-behavior:contain!important}html body #bookingModal .booking-modal,html body #bookingModal .modal-container{width:100%!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}html body #bookingModal .modal-header{padding-top:calc(12px + env(safe-area-inset-top,0px))!important}html body #bookingModal .modal-close{top:calc(8px + env(safe-area-inset-top,0px))!important;right:max(10px,env(safe-area-inset-right,0px))!important}html body #bookingModal .booking-form .form-row.two-col{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html body #bookingModal .booking-form .form-group{min-width:0!important}html body #bookingModal .booking-modal-body.show-form .booking-form-panel{scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}html body #bookingModal .mobile-booking-actionbar{border-radius:0!important;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}}html body #bookingModal .optional-test-item input.addon-test-cb:checked::after{content:none!important;display:none!important}html body #bookingModal .booking-form .btn-check-pin,html body #bookingModal .booking-form .pincode-input-group #btnCheckPin,html body #bookingModal .booking-form .pincode-input-group .btn-check-pin,html body #btnCheckPin,html body .booking-form .btn-check-pin,html body .booking-form .pincode-input-group .btn-check-pin{background:linear-gradient(135deg,#1d4ed8 0,#1e40af 100%)!important;background-color:#1d4ed8!important;color:#fff!important;border:none!important;border-radius:8px!important;font-weight:700!important;font-size:.86rem!important;letter-spacing:.01em!important;box-shadow:0 2px 6px rgba(30,64,175,.25)!important;transition:.2s cubic-bezier(.16, 1, .3, 1)!important;cursor:pointer!important;text-decoration:none!important}html body #bookingModal .booking-form .btn-check-pin:focus-visible,html body #bookingModal .booking-form .btn-check-pin:hover,html body #bookingModal .booking-form .pincode-input-group #btnCheckPin:focus-visible,html body #bookingModal .booking-form .pincode-input-group #btnCheckPin:hover,html body #bookingModal .booking-form .pincode-input-group .btn-check-pin:focus-visible,html body #bookingModal .booking-form .pincode-input-group .btn-check-pin:hover,html body #btnCheckPin:focus-visible,html body #btnCheckPin:hover,html body .booking-form .btn-check-pin:focus-visible,html body .booking-form .btn-check-pin:hover,html body .booking-form .pincode-input-group .btn-check-pin:focus-visible,html body .booking-form .pincode-input-group .btn-check-pin:hover{background:linear-gradient(135deg,#1e40af 0,#17389c 100%)!important;background-color:#1e40af!important;color:#fff!important;border:none!important;box-shadow:0 4px 14px rgba(30,64,175,.4),inset 0 1px 1px rgba(255,255,255,.35)!important;transform:translateY(-1px)!important}html body #bookingModal .booking-form .btn-check-pin:active,html body #bookingModal .booking-form .pincode-input-group #btnCheckPin:active,html body #bookingModal .booking-form .pincode-input-group .btn-check-pin:active,html body #btnCheckPin:active,html body .booking-form .btn-check-pin:active,html body .booking-form .pincode-input-group .btn-check-pin:active{background:#17389c!important;color:#fff!important;transform:translateY(0) scale(.98)!important;box-shadow:0 1px 4px rgba(30,64,175,.25)!important}html body #bookingModal .booking-form .btn-check-pin:disabled,html body #bookingModal .booking-form .pincode-input-group #btnCheckPin:disabled,html body #bookingModal .booking-form .pincode-input-group .btn-check-pin:disabled,html body #btnCheckPin:disabled,html body .booking-form .btn-check-pin:disabled,html body .booking-form .pincode-input-group .btn-check-pin:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}html body .btn-secondary:not(.btn-check-pin):focus-visible,html body .btn-secondary:not(.btn-check-pin):hover,html body a.btn-secondary.u-style-89:focus-visible,html body a.btn-secondary.u-style-89:hover,html body a.btn-secondary:not(.btn-check-pin):hover:not(:disabled),html body button.btn-secondary:not(.btn-check-pin):hover:not(:disabled){background:#fff!important;color:#1d4ed8!important;border-color:rgba(37,99,235,.45)!important;box-shadow:0 8px 20px -3px rgba(15,23,42,.1),0 2px 6px rgba(15,23,42,.04)!important}.test-packages-grid,html body .test-packages-grid{padding-top:18px!important}.package-card,html body .package-card{border-radius:24px!important;border:1.5px solid rgba(219,229,242,.95)!important;box-shadow:0 10px 28px -4px rgba(10,25,55,.08),inset 0 1px 0 #fff!important;overflow:visible!important;position:relative!important;contain:style layout!important;content-visibility:visible!important;transition:transform .58s cubic-bezier(.2, .8, .2, 1),box-shadow .58s cubic-bezier(.2, .8, .2, 1),border-color .45s!important;will-change:transform,box-shadow}.package-card.reveal-scale{transition:opacity .22s cubic-bezier(.2, .9, .3, 1),transform .58s cubic-bezier(.2, .8, .2, 1),box-shadow .58s cubic-bezier(.2, .8, .2, 1),border-color .45s!important}.package-card.reveal-scale.visible:hover,.package-card.reveal.visible:hover,.package-card:hover,html body .package-card.reveal-scale.visible:hover,html body .package-card.reveal.visible:hover,html body .package-card:hover{transform:translateY(-3px)!important;border-color:rgba(37,99,235,.4)!important;box-shadow:0 16px 36px -6px rgba(10,25,55,.12),0 4px 12px -2px rgba(37,99,235,.1),inset 0 1.5px 0 #fff!important;z-index:20!important}.package-card .package-discount-badge,html body .package-card .package-discount-badge,html body span.package-discount-badge,span.package-discount-badge{position:absolute!important;top:-14px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin-left:0!important;margin-right:0!important;z-index:30!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:7px 18px!important;box-shadow:0 4px 14px rgba(220,38,38,.4)!important;transition:transform .58s cubic-bezier(.2, .8, .2, 1),top .58s cubic-bezier(.2, .8, .2, 1),box-shadow .58s cubic-bezier(.2, .8, .2, 1)!important}.package-card:hover .package-discount-badge,.package-card:hover span.package-discount-badge,html body .package-card:hover .package-discount-badge,html body .package-card:hover span.package-discount-badge{top:-16px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;box-shadow:0 6px 20px rgba(220,38,38,.52)!important}.package-card .package-card-img,html body .package-card-img{margin:22px 10px 0!important;width:calc(100% - 20px)!important;border-radius:14px!important;overflow:hidden!important;position:relative!important;background:#fff!important;border:1.5px solid rgba(37,99,235,.16)!important;box-shadow:0 3px 12px rgba(10,22,40,.05)!important;aspect-ratio: 2 / 3 !important;height:auto!important;transition:transform .58s cubic-bezier(.2, .8, .2, 1),box-shadow .58s cubic-bezier(.2, .8, .2, 1),border-color .45s!important;will-change:transform,box-shadow}.package-card-img:hover,.package-card:focus-within .package-card-img,.package-card:hover .package-card-img,html body .package-card-img:hover,html body .package-card:focus-within .package-card-img,html body .package-card:hover .package-card-img{transform:translateY(-8px)!important;border-color:rgba(37,99,235,.48)!important;box-shadow:0 20px 42px -6px rgba(10,25,55,.26),0 8px 20px -2px rgba(37,99,235,.22)!important;z-index:25!important}.package-card .package-card-img img,html body .package-card-img img,html body main#main-content .package-card-img img{width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio: 2 / 3 !important;object-fit:contain!important;display:block!important;border-radius:12px!important;transform:none!important;transition:none!important;will-change:auto!important}.package-card-img:hover img,.package-card:focus-within .package-card-img img,.package-card:hover .package-card-img img,html body .package-card-img:hover img,html body .package-card:focus-within .package-card-img img,html body .package-card:hover .package-card-img img{transform:none!important}@media (max-width:768px){.package-card .package-card-img,html body .package-card-img{margin:20px 8px 0!important;width:calc(100% - 16px)!important}}
@media (min-width:769px) and (hover:hover) and (pointer:fine){html body #bookingModal .booking-image-panel .zoom-container.is-zooming .booking-pkg-img{transform:scale(2.4)!important}}
