.faq-page{padding:180px 0 100px}.faq-page .container{max-width:900px;margin:0 auto;padding:0 20px}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #0000001a;padding:30px 0}.faq-question{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:0;font-family:Cormorant Garamond,serif;font-size:1.5rem;transition:color .3s;display:flex}.faq-question:hover,.faq-question:focus-visible{color:var(--accent);outline:none}.faq-answer{opacity:.7;max-height:0;font-size:1rem;line-height:1.8;transition:max-height .5s,padding .5s;overflow:hidden}.faq-item.active .faq-answer{max-height:3000px;padding-top:20px}.faq-icon{flex-shrink:0;font-size:1rem;transition:transform .3s}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-wa-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-wa-link:hover,.faq-wa-link:focus-visible{color:var(--navy);outline:none}.faq-cta-block{text-align:center;background:var(--cream);border:1px solid #0b1b3b14;margin-top:48px;padding:40px 32px}.faq-cta-block h3{color:var(--navy);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:1.75rem;font-weight:400}.faq-cta-block p{color:#666;margin-bottom:22px;font-size:14px;line-height:1.6}.faq-cta-block .btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=768px){.faq-page{padding:120px 20px 60px}.faq-container{max-width:100%}.faq-question{min-height:48px;padding:8px 0;font-size:1.2rem}.faq-cta-block{padding:32px 20px}}
