.faq-hero{background-color:var(--base-500);color:var(--base-100);padding:14rem 0 6rem;position:relative;overflow:hidden}.faq-hero:before{content:"प्रश्नावली";color:#ffffff04;pointer-events:none;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:clamp(8rem,18vw,18rem);font-weight:700;line-height:1;position:absolute;top:50%;right:-2rem;transform:translateY(-50%)}.faq-hero h1{color:var(--base-100);margin:.5rem 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(3.5rem,6vw,5.5rem);line-height:1.1}.faq-hero .hero-sub{max-width:540px;color:var(--base-350);font-size:1rem;line-height:1.75}.faq-search-section{-webkit-backdrop-filter:blur(16px);z-index:40;background:#090c0ad9;border-bottom:1px solid #ffffff0f;padding:1.25rem 0;position:sticky;top:0}.faq-filters-bar{justify-content:space-between;align-items:center;gap:2rem;display:flex}.faq-search-wrapper{flex:0 0 320px;max-width:100%;position:relative}.faq-search-input{width:100%;color:var(--base-100);background:#ffffff05;border:1px solid #ffffff14;border-radius:100px;padding:.75rem 1rem .75rem 2.6rem;font-family:inherit;font-size:.9rem;transition:all .3s}.faq-search-input:focus{background:#2a64440a;border-color:#2a6444;outline:none;box-shadow:0 0 15px #2a644426}.faq-search-icon{color:var(--base-350);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.faq-search-clear{color:var(--base-350);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;font-size:1rem;transition:color .2s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-search-clear:hover{color:var(--base-100)}.faq-categories-scroll{scrollbar-width:none;flex:1;justify-content:flex-end;align-items:center;display:flex;overflow-x:auto}.faq-categories-scroll::-webkit-scrollbar{display:none}.faq-categories-list{gap:.5rem;display:flex}.faq-category-pill{color:var(--base-300);cursor:pointer;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0f;border-radius:100px;padding:.55rem 1.25rem;font-family:inherit;font-size:.82rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.faq-category-pill:hover{color:var(--base-150);background:#ffffff0f}.faq-category-pill.active{color:var(--base-100);background:#2a644429;border-color:#2a6444;box-shadow:0 4px 15px #2a644433}.faq-content{background-color:var(--base-500);padding:4rem 0 10rem}.faq-content .container{max-width:880px}.faq-loading-wrapper{text-align:center;padding:4rem 0}.faq-loading{color:var(--base-350);font-size:1.05rem}.faq-empty-state{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:500px;margin:0 auto;padding:5rem 2rem;display:flex}.faq-empty-icon{color:#2a64444d;font-size:4rem}.faq-empty-state h3{color:var(--base-100);margin:0;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500}.faq-empty-state p{color:var(--base-350);margin:0;font-size:.9rem;line-height:1.6}.faq-empty-reset{color:#3ea06c;text-transform:uppercase;cursor:pointer;background:#2a64441f;border:1px solid #2a64444d;border-radius:100px;margin-top:1rem;padding:.6rem 1.5rem;font-family:DM Mono,monospace;font-size:.82rem;font-weight:600;transition:all .25s}.faq-empty-reset:hover{color:#fff;background:#2a6444}.faq-cta-card{-webkit-backdrop-filter:blur(10px);background:#161c1973;border:1px solid #ffffff0d;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2.5rem;margin-top:4.5rem;padding:2.5rem;transition:border-color .3s;display:flex}.faq-cta-card:hover{border-color:#2a64444d}.faq-cta-icon{color:#3eaa73;margin-bottom:.75rem;font-size:2.5rem}.faq-cta-content{flex:1}.faq-cta-content h3{color:var(--base-100);margin-bottom:.5rem;font-family:Cormorant Garamond,serif;font-size:1.85rem;font-weight:500}.faq-cta-content p{color:var(--base-350);max-width:52ch;margin:0;font-size:.92rem;line-height:1.6}.faq-cta-actions{flex-direction:column;flex-shrink:0;gap:.75rem;width:240px;display:flex}.faq-cta-btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-family:DM Mono,monospace;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.faq-cta-btn--primary{color:var(--base-100);background:#2a6444}.faq-cta-btn--primary:hover{background:#347852;box-shadow:0 6px 15px #2a644440}.faq-cta-btn--whatsapp{color:var(--base-200);background:0 0;border:1px solid #ffffff1f}.faq-cta-btn--whatsapp:hover{color:#fff;background:#25d36614;border-color:#25d36659}.faq-cta-btn--whatsapp svg{color:#25d366;font-size:1.05rem}@media (max-width:900px){.faq-filters-bar{flex-direction:column;align-items:stretch;gap:1rem}.faq-search-wrapper{flex:none;width:100%}.faq-categories-scroll{justify-content:flex-start}.faq-categories-list{padding-left:0}.faq-cta-card{flex-direction:column;align-items:stretch;gap:1.5rem;padding:2rem}.faq-cta-actions{width:100%}}@media (max-width:640px){.faq-hero{padding:9rem 0 3.5rem}.faq-hero:before{opacity:.5;font-size:5rem}.faq-content{padding:3rem 0 6rem}.faq-cta-card{border-radius:1rem;gap:1.25rem;margin-top:3rem;padding:1.5rem}.faq-cta-content h3{font-size:1.5rem}.faq-category-pill{padding:.45rem 1rem;font-size:.75rem}}@media (max-width:375px){.faq-hero{padding:7rem 0 2.5rem}.faq-hero h1{font-size:clamp(2rem,9vw,3.5rem)}.faq-cta-card{padding:1.25rem}.faq-cta-content h3{font-size:1.3rem}.faq-cta-btn{padding:.7rem 1.25rem;font-size:.7rem}.faq-category-pill{padding:.4rem .85rem;font-size:.7rem}}
