.faq-accordion__heading{color:var(--faq-heading-color,#000);font-size:36px;font-weight:600;line-height:1.2;margin:0 0 40px;text-align:center}.faq-accordion__list{display:flex;flex-direction:column;gap:16px}.faq-accordion__item{background-color:var(--faq-card-bg,#fff);border-radius:var(--faq-card-radius,12px);box-shadow:0 4px 16px rgba(0,0,0,.04);overflow:hidden;transition:box-shadow .2s ease-in-out}.faq-accordion__item[open]{box-shadow:0 12px 40px rgba(0,0,0,.1)}.faq-accordion__summary{align-items:center;border-bottom:1px solid transparent;cursor:pointer;display:flex;gap:16px;list-style:none;padding:24px 72px 24px 28px;position:relative;transition:border-color .2s ease-in-out}.faq-accordion__item[open] .faq-accordion__summary{border-bottom-color:var(--faq-divider-color,#e8e8e8)}.faq-accordion__summary::-webkit-details-marker,.faq-accordion__summary::marker{content:"";display:none}.faq-accordion__question{color:var(--faq-question-color,#000);flex:1;font-size:16px;font-weight:600;margin:0}.faq-accordion__icon{background-color:var(--faq-icon-bg,#06f);border-radius:50%;flex-shrink:0;height:32px;position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(0deg);transition:transform .2s ease-in;width:32px}.faq-accordion__icon:after,.faq-accordion__icon:before{background-color:var(--faq-icon-color,#fff);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faq-accordion__icon:before{height:2.5px;width:12px}.faq-accordion__icon:after{height:12px;width:2.5px}.faq-accordion__item[open] .faq-accordion__icon{transform:translateY(-50%) rotate(135deg)}.faq-accordion__panel{padding:20px 28px 28px}.faq-accordion__answer{color:var(--faq-answer-color,#555);font-size:1rem;font-weight:400;line-height:1.65}.faq-accordion__answer p{margin:0 0 12px}.faq-accordion__answer p:last-child{margin-bottom:0}.faq-accordion__answer a{color:inherit;text-decoration:underline}.faq-accordion__summary:focus-visible{border-radius:var(--faq-card-radius,12px);outline:2px solid var(--faq-icon-bg,#06f);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.faq-accordion__icon,.faq-accordion__item,.faq-accordion__summary{transition:none}}@media (max-width:767px){.faq-accordion__heading{font-size:28px;margin-bottom:28px}.faq-accordion__list{gap:12px}.faq-accordion__summary{padding:20px 60px 20px 20px}.faq-accordion__question{font-size:1rem}.faq-accordion__icon{height:28px;right:16px;width:28px}.faq-accordion__icon:before{width:10px}.faq-accordion__icon:after{height:10px}.faq-accordion__panel{padding:16px 20px 24px}.faq-accordion__answer{font-size:.9375rem}}