.faq-accordion__eyebrow{color:var(--secondary_color,#737373);display:block;font-size:11px;font-weight:600;letter-spacing:.25em;margin-bottom:14px;text-align:center;text-transform:uppercase}.faq-accordion__heading{color:var(--primary_color,#171717);font-size:clamp(24px,4.5vw,40px);font-weight:800;letter-spacing:-.03em;margin:0 0 48px;text-align:center}.faq-accordion__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.faq-accordion__item{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.faq-accordion__question{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:none;border:0;color:var(--primary_color,#171717);cursor:pointer;font:inherit;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;padding:18px 24px;text-align:left}.faq-accordion__icon{-webkit-box-flex:0;color:#a3a3a3;-ms-flex:none;flex:none;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.faq-accordion__item.is-open .faq-accordion__icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.faq-accordion__panel{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease;transition:max-height .3s ease}.faq-accordion__panel-inner{color:var(--secondary_color,#737373);font-size:14px;line-height:1.7;padding:0 24px 22px}.faq-accordion__panel-inner p{font-size:15px;line-height:1.7;margin:0}@media (min-width:768px){.faq-accordion__question{font-size:16px;padding:20px 28px}.faq-accordion__panel-inner{font-size:15px;padding:0 28px 24px}}@media (max-width:767px){.faq-accordion__heading{font-size:28px;margin:0 0 40px}.faq-accordion__question{padding:16px 20px}.faq-accordion__eyebrow{font-size:10px}.faq-accordion__panel-inner p{font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-accordion__icon,.faq-accordion__panel{-webkit-transition:none;transition:none}}