.faq-module__VSI0LW__hero-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:80vh;position:relative;overflow:hidden}.faq-module__VSI0LW__hero-overlay{z-index:1;background:#102b384d;position:absolute;inset:0}.faq-module__VSI0LW__page-header{text-align:center;max-width:800px;margin:0 auto clamp(40px,6vw,60px)}.faq-module__VSI0LW__page-header h1{font-family:var(--font-montserrat), sans-serif;color:var(--navy);margin-bottom:18px;font-size:clamp(32px,5vw,48px);font-weight:800;display:inline-block;position:relative}.faq-module__VSI0LW__page-header p{color:var(--muted);margin-top:18px;font-size:clamp(16px,2vw,18px);line-height:1.6}.faq-module__VSI0LW__faq-content-section{background:var(--background);padding:clamp(60px,8vw,100px) 0;scroll-margin-top:86px}.faq-module__VSI0LW__search-container{align-items:center;max-width:600px;margin:0 auto 48px;display:flex;position:relative}.faq-module__VSI0LW__search-input{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--foreground);border-radius:30px;padding:16px 20px 16px 48px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 8px 24px #102b3805}.faq-module__VSI0LW__search-input:focus{border-color:var(--sage);outline:none;box-shadow:0 8px 30px #8199951f}.faq-module__VSI0LW__search-icon{color:var(--muted);pointer-events:none;position:absolute;left:20px}.faq-module__VSI0LW__accordion-list{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-module__VSI0LW__accordion-card{background:var(--panel);border:1px solid var(--border);opacity:1;border-radius:16px;transition:border-color .3s,box-shadow .3s;overflow:hidden;transform:none;box-shadow:0 4px 20px #102b3803}.faq-module__VSI0LW__accordion-card-active{border-color:#15426333;box-shadow:0 12px 36px #102b380d}.faq-module__VSI0LW__accordion-header{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(20px,3vw,28px);display:flex}.faq-module__VSI0LW__question-text{font-family:var(--font-montserrat), sans-serif;font-size:17px;font-weight:800;line-height:1.4;transition:color .2s}.faq-module__VSI0LW__accordion-header:hover .faq-module__VSI0LW__question-text{color:var(--deep-teal)}.faq-module__VSI0LW__chevron-icon{color:var(--sage);flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.faq-module__VSI0LW__accordion-card-active .faq-module__VSI0LW__chevron-icon{color:var(--navy);transform:rotate(180deg)}.faq-module__VSI0LW__accordion-body-wrapper{animation:.22s both faq-module__VSI0LW__accordionBodyIn;overflow:hidden}.faq-module__VSI0LW__accordion-body{color:var(--muted);border-top:1px solid #0000;padding:0 clamp(20px,3vw,28px) 24px;font-size:15px;line-height:1.75;transition:border-color .4s}@keyframes faq-module__VSI0LW__accordionBodyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-module__VSI0LW__accordion-card-active .faq-module__VSI0LW__accordion-body{border-color:#d8e3e366}.faq-module__VSI0LW__no-results{text-align:center;color:var(--muted);padding:40px 0;font-size:16px;font-weight:600}.faq-module__VSI0LW__faq-footer-cta{border:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#15426308,#8199950d);border-radius:16px;max-width:800px;margin:clamp(60px,8vw,90px) auto 0;padding:clamp(30px,6vw,50px)}.faq-module__VSI0LW__faq-footer-cta h2{font-family:var(--font-montserrat), sans-serif;color:var(--navy);margin-bottom:12px;font-size:clamp(22px,3vw,28px)}.faq-module__VSI0LW__faq-footer-cta p{color:var(--muted);max-width:580px;margin:0 auto 24px;font-size:15.5px;line-height:1.6}.faq-module__VSI0LW__cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:768px){.faq-module__VSI0LW__hero-banner{background-attachment:scroll}}html[dir=rtl] .faq-module__VSI0LW__search-input{padding:16px 48px 16px 20px}html[dir=rtl] .faq-module__VSI0LW__search-icon{left:auto;right:20px}html[dir=rtl] .faq-module__VSI0LW__accordion-header{text-align:right}
