@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400 800;font-display:swap;src:url("../fonts/outfit-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.skip-to-content{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;z-index:9999!important}.mobile-pincode-banner{display:none!important}@media (max-width:992px){.mobile-pincode-banner{display:block!important}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip;touch-action:manipulation;-webkit-tap-highlight-color:rgba(30,64,175,.12)} @font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107%;ascent-override:90%;descent-override:22.5%;line-gap-override:0%} @font-face{font-family:'Outfit Fallback';src:local('Arial');size-adjust:102%;ascent-override:98%;descent-override:24%;line-gap-override:0%}:root{--teal-900:#0a1628;--teal-800:#0f1f3d;--teal-700:#162d57;--teal-600:#1e3a6e;--teal-500:#1e40af;--teal-400:#2563eb;--teal-100:#dbeafe;--teal-50:#eef3fb;--coral-600:#dc2626;--coral-500:#e11d48;--coral-400:#f87171;--coral-100:#fee2e2;--white:#ffffff;--gray-50:#f8f9fc;--gray-100:#f0f2f6;--gray-200:#dfe3eb;--gray-300:#c5ccd8;--gray-500:#595959;--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','Outfit Fallback',sans-serif;--font-body:'Inter','Inter Fallback',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)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-x:hidden;width:100%}body{font-family:var(--font-body);color:var(--gray-900);background:#e8eef6;position:relative;line-height:1.7;overflow-x:hidden;width:100%;min-height:100vh}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;border:none;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body)}.container{width:90%;max-width:1200px;margin:0 auto}.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{position:fixed;top:0;left:0;right:0;z-index:1000;height:64px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);background:var(--white);border-bottom:1px solid var(--gray-200)}.navbar.scrolled{background:rgba(255,255,255,.98);box-shadow:0 4px 30px rgba(0,0,0,.05);height:64px;border-bottom:1px solid var(--gray-200)}.navbar .container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:100%;padding:0}.nav-logo{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--teal-900);transition:var(--transition)}.nav-logo-img{height:50px;width:auto;max-width:none;object-fit:contain;transform:scale(1.1);transform-origin:left center;transition:filter .3s ease}.nav-links{display:flex;align-items:center;gap:var(--space-lg);margin-left:auto;flex-wrap:wrap}.nav-links a{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;letter-spacing:.02em;color:var(--teal-700);transition:color .3s ease;position:relative;padding:8px 0}.nav-pincode{display:flex;align-items:center;min-width:340px;margin-left:20px;position:relative}.pincode-input-group{display:flex;align-items:center;background:rgba(255,255,255,0.95);border-radius:26px;border:2px solid var(--teal-900);padding:2px;height:38px;width:100%}.skeleton-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--white);z-index:10000;overflow-y:auto;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility .6s;pointer-events:none}.skeleton-screen.fade-out{opacity:0;visibility:hidden}.skeleton-screen .container{padding-top:100px}.skeleton{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite linear;border-radius:var(--radius-sm);display:block}@keyframes skeleton-loading{0%{opacity:.6}50%{opacity:.95}100%{opacity:.6}}.skeleton-hero{height:450px;width:100%;border-radius:var(--radius-lg);margin-bottom:var(--space-3xl)}.skeleton-title{height:40px;width:60%;margin:0 auto var(--space-md)}.skeleton-subtitle{height:20px;width:40%;margin:0 auto var(--space-4xl)}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin-bottom:var(--space-4xl)}.skeleton-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm)}.hero,.page-hero{padding:120px 0 60px;position:relative;background:linear-gradient(135deg,var(--teal-900) 0%,var(--teal-700) 100%);color:var(--white);text-align:center}.hero h1,.page-hero h1{font-family:var(--font-heading);font-size:clamp(2rem,8vw,3.5rem);font-weight:800;color:var(--white);line-height:1.1;margin-bottom:var(--space-lg)}.hero p,.page-hero p{font-size:1.15rem;color:rgba(255,255,255,.75);max-width:600px;margin:0 auto var(--space-xl)}.breadcrumb{margin-bottom:var(--space-lg);font-size:.9rem;color:rgba(255,255,255,.5)}.breadcrumb a{color:rgba(255,255,255,.7)}@media (max-width:768px){.navbar .container{padding:0}.hamburger{display:flex}.nav-links{position:fixed;top:0;right:0;transform:translateX(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 rgba(0,0,0,.12);z-index:1001;overflow-y:auto}.nav-links.open{transform:translateX(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:translateX(20px);transition:opacity .25s ease,transform .25s ease,color .2s ease}.nav-links.open a{opacity:1;transform:translateX(0)}.hero,.page-hero{padding:100px 0 40px}} .modal-overlay,.mobile-overlay,.toast{display:none}.modal-overlay.active,.mobile-overlay.active{display:flex}.toast.active,.toast.show{display:block}.modal-overlay{position:fixed;inset:0;background:rgba(10,22,40,.5);align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,backdrop-filter .3s ease,visibility .3s ease;padding:1rem}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:all}.modal-container{background:var(--white);border-radius:16px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.25)}.pincode-message{font-size:.85rem;font-weight:500;margin:0.5rem 1.5rem;padding:0.75rem 1rem;border-radius:8px;display:none;align-items:center;gap:.5rem;z-index:100}.pincode-message.show{display:flex}.pincode-message.success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.pincode-message.error{background:#fee2e2;color:#991b1b;border:1px solid #fecaca} select option:hover,select option:focus,select option:checked,select option:active{background-color:#1e40af !important;color:#ffffff !important;box-shadow:inset 0 0 0 1000px #1e40af !important;-webkit-box-shadow:inset 0 0 0 1000px #1e40af !important} select option:hover,select option:focus,select option:checked{background:#1e40af !important;background-color:#1e40af !important;color:#ffffff !important} select option:hover,select option:focus,select option:checked{background-color:#1e40af !important;color:#ffffff !important} div.ts-dropdown .active,div.ts-dropdown .option:hover,div.ts-dropdown .option.active,div.ts-dropdown [data-selectable]:hover,div.ts-dropdown [data-selectable].active,.ts-dropdown .active,.ts-dropdown .option:hover,.ts-dropdown [data-selectable]:hover{background:#1e40af !important;background-color:#1e40af !important;color:#ffffff !important} .whatsapp-float{position:fixed !important;bottom:25px !important;right:25px !important;left:auto !important;width:60px !important;height:60px !important;background-color:#25d366 !important;color:#fff !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 15px rgba(37,211,102,0.4) !important;z-index:9999 !important;text-decoration:none !important} .scroll-to-top{position:fixed !important;bottom:25px !important;left:25px !important;right:auto !important;width:50px !important;height:50px !important;background-color:var(--teal-500,#1e40af) !important;color:var(--white,#ffffff) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:24px !important;box-shadow:0 4px 12px rgba(0,0,0,0.15) !important;z-index:9999 !important;border:none !important} .nav-icon{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important;max-width:18px !important;max-height:18px !important;flex-shrink:0 !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round !important;stroke-linejoin:round !important;fill:none !important;display:inline-block !important;vertical-align:middle !important} .nav-links{display:flex !important;align-items:center !important;gap:clamp(8px,1.2vw,1.5rem) !important;margin-left:auto !important} .nav-links a{display:inline-flex !important;align-items:center !important;gap:6px !important;white-space:nowrap !important;flex-shrink:0 !important;font-family:var(--font-heading,sans-serif) !important;font-weight:600 !important;font-size:1.05rem !important;color:var(--teal-700,#162d57) !important;text-decoration:none !important} .nav-pincode{display:flex !important;align-items:center !important;min-width:340px !important;margin-left:16px !important;position:relative !important} .nav-pincode .pincode-input-group{display:flex !important;align-items:center !important;gap:4px !important;background:rgba(255,255,255,0.95) !important;border-radius:26px !important;border:2px solid var(--teal-900,#0a1628) !important;padding:2px 3px 2px 2px !important;height:38px !important;width:100% !important;box-sizing:border-box !important} .nav-pincode .pincode-input-group input{flex:1 1 auto !important;min-width:0 !important;border:none !important;background:transparent !important;padding:0 8px 0 12px !important;font-size:0.82rem !important;color:var(--teal-900,#0a1628) !important;outline:none !important;height:100% !important;box-sizing:border-box !important;line-height:normal !important;box-shadow:none !important} .nav-pincode .pincode-input-group input::placeholder{color:var(--gray-500,#64748b) !important;opacity:0.8 !important} .nav-pincode .btn-check-pin{flex:0 0 auto !important;white-space:nowrap !important;padding:0 16px !important;height:32px !important;min-height:32px !important;font-size:0.78rem !important;font-weight:700 !important;border-radius:20px !important;background:var(--teal-500,#1e40af) !important;color:#ffffff !important;border:none !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-sizing:border-box !important;box-shadow:0 2px 6px rgba(30,64,175,0.25) !important} @media (max-width:992px){.nav-links{position:fixed !important;top:0 !important;right:-100% !important;width:280px !important;height:100vh !important;background:#ffffff !important;flex-direction:column !important;padding:80px 24px !important;box-shadow:-5px 0 25px rgba(0,0,0,0.15) !important;transition:right 0.35s cubic-bezier(0.4,0,0.2,1) !important;z-index:1001 !important;display:none !important} .nav-links.active{right:0 !important;display:flex !important} .nav-links .nav-pincode{display:none !important} .hamburger{display:flex !important;flex-direction:column !important;justify-content:space-between !important;width:28px !important;height:20px !important;background:transparent !important;border:none !important;cursor:pointer !important;padding:0 !important;z-index:1002 !important} .hamburger span{width:100% !important;height:2.5px !important;background:var(--teal-900,#0a1628) !important;border-radius:2px !important;transition:all 0.3s ease !important}} @media (min-width:993px) and (max-width:1200px){.navbar .container{padding:6px 12px 8px 14px!important;gap:6px!important;flex-wrap:nowrap!important}.nav-logo-img{height:44px!important;max-height:44px!important;max-width:220px!important}.nav-links{gap:3px!important;flex-wrap:nowrap!important;flex-shrink:0!important}.nav-links a{padding:5px 8px!important;font-size:0.82rem!important;gap:4px!important;min-height:34px!important}.nav-links a .nav-icon{width:14px!important;height:14px!important}.nav-pincode{min-width:246px!important;width:246px!important;margin-left:6px!important;flex-shrink:0!important}.nav-pincode .pincode-input-group{width:246px!important;height:36px!important;padding:2px 3px 2px 10px!important}.nav-pincode .pincode-input-group:focus-within{width:246px!important}.nav-pincode input{min-width:125px!important;font-size:0.80rem!important}.nav-pincode .btn-check-pin{height:28px!important;padding:0 11px!important;font-size:0.78rem!important}} @media (min-width:993px){.hamburger{display:none !important} .mobile-pincode-banner{display:none !important}} .page-hero~.section-padding::before,.page-hero~.section-padding:before{display:none!important}footer,.footer{background-color:#111827!important;color:#cbd5e1!important}.footer-seo-directory,.footer-disclaimer,.footer-bottom{background-color:#111827!important} .local-seo-section,.why-choose-section,.process-section,#faq,.cities-serve-section,#hyperlocal-service-areas,.test-content-section,#available-packages,.test-blog-guides-section,.test-sources-section,.test-cities-section,#packageComparison,#popularTests,.accreditations,.seo-content,.seo-authority,.cta-banner,#thyrocare-company-facts,.coverage-section,.package-cities-section,.related-grid,.faq-section{content-visibility:auto;contain-intrinsic-size:auto 600px}
