.faq-accordion{width:100%}.faq-accordion__item{background-color:#fff;border-bottom:1px solid #f3f4f6!important;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.faq-accordion__item:hover{border-color:#d1d5db}.faq-accordion__item.active .faq-accordion__icon-plus{display:none}.faq-accordion__item.active .faq-accordion__icon-minus,.faq-accordion__item:not(.active) .faq-accordion__icon-plus{display:inline}.faq-accordion__item:not(.active) .faq-accordion__icon-minus{display:none}.faq-accordion__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;text-align:left;-webkit-transition:color .2s ease;transition:color .2s ease;width:100%}.faq-accordion__button:focus{outline:none}.faq-accordion__question-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;width:100%}.faq-accordion__question{-webkit-box-flex:1;color:#111827;-ms-flex:1;flex:1;font-size:1rem;font-weight:600;line-height:1.5;margin:0;padding-right:1rem;-webkit-transition:color .2s ease;transition:color .2s ease}.active .faq-accordion__question,.faq-accordion__button:hover .faq-accordion__question{color:#d20e35}.faq-accordion__icon{-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:300;height:24px;justify-content:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:24px}.active .faq-accordion__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-accordion__icon-minus,.faq-accordion__icon-plus{line-height:1}.faq-accordion__answer{color:#6b7280;font-size:.9375rem;line-height:1.6;overflow:hidden;padding-bottom:1.25rem;padding-left:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.faq-accordion__answer p{margin:0 0 .75rem}.faq-accordion__answer p:last-child{margin-bottom:0}.faq-accordion__answer ol,.faq-accordion__answer ul{margin:.75rem 0;padding-left:1.5rem}.faq-accordion__answer li{margin-bottom:.5rem}.faq-accordion__answer li:last-child{margin-bottom:0}.faq-accordion__answer a{color:#3b82f6;text-decoration:underline}.faq-accordion__answer a:hover{color:#2563eb}.faq-accordion__empty{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;text-align:center}.faq-accordion__empty p{color:#6b7280;font-size:.9375rem;margin:0}@media (max-width:768px){.faq-accordion__question-wrapper{padding:1rem 1.25rem}.faq-accordion__question{font-size:.9375rem;padding-right:.75rem}.faq-accordion__answer{font-size:.875rem;padding-bottom:1rem;padding-left:1.25rem}}.faq-open__question{color:#111827;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 .75rem}.faq-open__answer,.faq-open__question+.faq-open__answer{margin-bottom:2rem}.faq-open__answer{color:#6b7280;font-size:.9375rem;line-height:1.6}.faq-open__answer p{margin:0 0 .75rem}.faq-open__answer p:last-child{margin-bottom:0}.faq-open__answer ol,.faq-open__answer ul{margin:.75rem 0;padding-left:1.5rem}.faq-open__answer li{margin-bottom:.5rem}.faq-open__answer li:last-child{margin-bottom:0}.faq-open__answer a{color:#3b82f6;text-decoration:underline}.faq-open__answer a:hover{color:#2563eb}.faq-open__answer:last-child{margin-bottom:0}.faq-open__empty{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;text-align:center}.faq-open__empty p{color:#6b7280;font-size:.9375rem;margin:0}@media (max-width:768px){.faq-open__question{font-size:.9375rem;margin-bottom:.5rem}.faq-open__answer,.faq-open__question+.faq-open__answer{margin-bottom:1.5rem}.faq-open__answer{font-size:.875rem}}