.page-faq .hero-shell{padding-top:var(--space-16);padding-bottom:var(--space-12)}.page-faq .hero-inner{display:flex;justify-content:center}.page-faq .hero-heading{max-width:32rem}.page-faq .hero-text{margin-top:var(--space-3)}.faq-header{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start;margin-bottom:var(--space-6)}.faq-cta{max-width:320px;flex:1}.faq-cta h3{margin-bottom:var(--space-2)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.faq-item-image{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);gap:var(--space-4);align-items:stretch}.faq-item-media img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md)}.faq-item-content{display:flex;flex-direction:column}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left}.faq-question h3{margin-bottom:0;font-size:1.1rem}.faq-toggle{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(94,71,49,0.4);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.faq-toggle::before,.faq-toggle::after{content:"";position:absolute;background:rgba(94,71,49,0.9);transition:transform var(--transition-base),opacity var(--transition-base)}.faq-toggle::before{width:10px;height:1px}.faq-toggle::after{width:1px;height:10px}.faq-question[aria-expanded="true"] .faq-toggle::after{transform:scaleY(0);opacity:0}.faq-body{margin-top:var(--space-3)}.faq-body p:last-child{margin-bottom:0}.faq-meta-row{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.faq-bottom-cta-inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr);gap:var(--space-6);align-items:stretch}.faq-bottom-text p{color:rgba(250,241,228,0.88)}.faq-bottom-aside{border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;justify-content:space-between}.faq-bottom-aside p{color:#fdf7ef}.faq-bottom-actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1024px){.page-faq .hero-shell{padding-top:var(--space-12)}}@media (max-width:768px){.faq-header{flex-direction:column}.faq-cta{max-width:none}.faq-item-image{grid-template-columns:1fr}.faq-bottom-cta-inner{grid-template-columns:1fr}.faq-bottom-aside{margin-top:var(--space-3)}}@media (max-width:640px){.page-faq .hero-shell{padding-top:var(--space-10);padding-bottom:var(--space-8)}.faq-item{padding:var(--space-3)}}