.faq-page{min-height:100vh;padding-top:max(var(--top-nav-offset,0px),90px);background:#f4ecdf;font-family:Poppins,sans-serif}.faq-hero{background-color:#0000;background-image:linear-gradient(#072561c7 0%,#093587b8 100%),url(/services-bg.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:280px;display:flex}.faq-overlay{text-align:center;color:#fff8e2;padding:20px}.faq-overlay h1{text-shadow:0 10px 30px #04143557,0 0 18px #ffc74c24;margin:0 0 12px;font-size:42px;font-weight:800}.faq-overlay p{color:#e9eefb;text-shadow:0 6px 18px #08173a52;margin:0;font-size:18px}.faq-content{justify-content:center;padding:50px 20px 72px;display:flex}.faq-card{background:#fbf5ea;border-radius:24px;width:min(100%,980px);padding:36px;box-shadow:0 20px 50px #30402f1f}.faq-card h2{color:#7a2433;margin:0 0 20px;font-size:32px}.faq-list{gap:14px;display:grid}.faq-item{background:#fffaf2;border:1px solid #e4d2b0;border-radius:16px;padding:0 18px}.faq-item summary{cursor:pointer;color:#1d2f5f;padding:18px 0;font-size:18px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#30402f;margin:0 0 18px;font-size:15px;line-height:1.8}@media (max-width:768px){.faq-page{padding-top:max(var(--top-nav-offset,0px),80px)}.faq-hero{min-height:220px}.faq-overlay h1{font-size:30px}.faq-overlay p{font-size:15px}.faq-content{padding:36px 16px 48px}.faq-card{border-radius:18px;padding:24px 20px}.faq-card h2{font-size:24px}.faq-item summary{font-size:16px}.faq-item p{font-size:14px}}
