.faq-section{background-color:#0000;width:100%;padding:160px 0 100px}.faq-inner{background-color:#fff;border:1px solid #000;border-radius:24px;max-width:900px;margin:0 auto;padding:56px 48px}.faq-heading{letter-spacing:.5px;color:#000;text-transform:uppercase;margin:0 0 56px;font-family:Rethink Sans Variable,Manrope,sans-serif;font-size:34px;font-weight:900;line-height:1.05}.faq-list{border-top:1px solid #000;margin:0;padding:0}.faq-item{border-bottom:1px solid #000}.faq-question{all:unset;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:26px 0;display:flex}.faq-question-text{color:#000;font-family:Rethink Sans Variable,Manrope,sans-serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:800;line-height:1.4;transition:color .2s}.faq-question:hover .faq-question-text,.faq-item--open .faq-question-text{color:#ff5a1f}.faq-icon{background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:relative}.faq-item--open .faq-icon{background:#ff5a1f}.faq-icon-line{background:#fff;border-radius:2px;transition:opacity .25s,transform .25s;position:absolute}.faq-icon-line--h{width:16px;height:2.5px}.faq-icon-line--v{width:2.5px;height:16px}.faq-icon-line--hide{opacity:0;transform:scaleY(0)}.faq-answer{grid-template-rows:0fr;margin:0;transition:grid-template-rows .35s;display:grid}.faq-answer--open{grid-template-rows:1fr}.faq-answer p{color:#444;max-width:720px;margin:0;padding-bottom:28px;font-family:Rethink Sans Variable,Manrope,sans-serif;font-size:16px;font-weight:400;line-height:1.8;overflow:hidden}@media (max-width:600px){.faq-section{padding:80px 16px 60px}.faq-inner{border-radius:16px;padding:32px 20px}.faq-heading{margin-bottom:36px}.faq-question{padding:20px 0}}
