#faq-section{gap:calc(var(--padding)*1.2);flex-direction:column;display:flex}.faq-section-header{flex-direction:column;gap:.5rem;display:flex}.faq-label{color:var(--primary);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.faq-label i{font-size:.8rem}.faq-section-header h2{font-size:clamp(1.4rem,3vw,var(--fs-xl));color:var(--color-text);font-weight:800;line-height:1.2}.faq-list{flex-direction:column;gap:.65rem;display:flex}.faq{background:var(--white);border:1px solid #00000012;border-radius:.875rem;overflow:hidden;box-shadow:0 2px 10px #0000000a}.faq.faq-open{border-color:#d81e5b33;box-shadow:0 4px 22px #d81e5b14}.faq-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.2rem 1.4rem;display:flex}.faq-header:hover{background:#d81e5b08}.faq-open .faq-header{background:#d81e5b0a}.faq-question{font-size:var(--fs-base);color:var(--color-text);font-weight:700;line-height:1.4}.faq-open .faq-question{color:var(--primary)}.faq-toggle-icon{background:#d81e5b14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.faq-open .faq-toggle-icon{background:var(--primary)}.faq-toggle-icon i{color:var(--primary);font-size:.65rem}.faq-open .faq-toggle-icon i{color:var(--white)}.faq-body{max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-body.open{max-height:600px}.faq-response{font-size:var(--fs-base);color:var(--gray2);border-top:1px solid #0000000d;padding:1rem 1.4rem 1.4rem;line-height:1.8}@media screen and (max-width:768px){.faq-header{padding:1rem 1.1rem}.faq-response{padding:.8rem 1.1rem 1.1rem}}
