.faq-accordion{margin:0 auto;max-width:1200px;padding:1rem 0;width:100%}.faq-accordion__title{color:#1e3a5f;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.faq-accordion__list{display:flex;flex-direction:column}.faq-accordion__item{border-bottom:1px solid #1fdba2;overflow:hidden}.faq-accordion__header{align-items:center;background:transparent!important;border:none!important;border-radius:0!important;cursor:pointer;display:flex;justify-content:space-between;padding:1.25rem 1.25rem 1.25rem 0!important;text-align:left;transition:opacity .2s ease;width:100%}.faq-accordion__header:focus{outline:none}.faq-accordion__header:focus-visible{outline:2px solid #1fdba2;outline-offset:2px}.faq-accordion__question{color:#1fdba2;font-size:1.125rem;font-weight:500;line-height:1.4;padding-right:1rem}.faq-accordion__icon{align-items:center;color:#1fdba2;display:flex;flex-shrink:0;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-accordion__icon .faq-accordion__icon-plus{display:block}.faq-accordion__icon .faq-accordion__icon-minus,.faq-accordion__item.is-open .faq-accordion__icon .faq-accordion__icon-plus{display:none}.faq-accordion__item.is-open .faq-accordion__icon .faq-accordion__icon-minus{display:block}.faq-accordion__answer-wrapper{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding .4s cubic-bezier(.4,0,.2,1)}.faq-accordion__item.is-open .faq-accordion__answer-wrapper{grid-template-rows:1fr;opacity:1}.faq-accordion__answer{color:#333;font-size:1rem;line-height:1.6;overflow:hidden}.faq-accordion__answer>*{padding-bottom:1.25rem}.faq-accordion__answer p:last-child{margin-bottom:0}.faq-accordion__item.is-open .faq-accordion__answer{animation:fadeIn .4s ease .1s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-accordion{padding:.5rem 0}.faq-accordion__title{font-size:1.125rem;margin-bottom:1rem}.faq-accordion__header{padding:1rem 0}.faq-accordion__question{font-size:1rem}.faq-accordion__answer{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.faq-accordion__answer-wrapper,.faq-accordion__icon{transition:none}.faq-accordion__item.is-open .faq-accordion__answer{animation:none}}