@charset "UTF-8";.sp-faq-hero{position:relative;padding:64px 0;background-color:#eeedf8;background-size:cover;background-position:center center}.sp-faq-hero__overlay{position:absolute;inset:0;background:#eeedf8d9}.sp-faq-hero__body{position:relative;z-index:2;text-align:center}.sp-faq-hero__title{font-size:40px;font-weight:900;color:#111;margin:0 0 16px}.sp-faq-hero__sub{font-size:18px;font-weight:600;color:#6b7280;line-height:1.6;margin:0 auto}@media (min-width: 768px){.sp-faq-hero__title{font-size:48px}}.sp-faq-body{padding:56px 0;background:#fff}.sp-faq-group{margin-bottom:48px}.sp-faq-group:last-child{margin-bottom:0}.sp-faq-group__title{font-size:18px;font-weight:900;color:#5955cb;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.sp-faq-list{display:flex;flex-direction:column;gap:12px}.sp-faq-item{border:1px solid #E5E7EB;border-radius:12px;overflow:hidden}.sp-faq-item__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#fff;border:none;cursor:pointer;text-align:left;transition:background-color .15s}.sp-faq-item__btn:hover{background-color:#fafafa}.sp-faq-item__q{font-size:14px;font-weight:700;color:#111;line-height:1.4}.sp-faq-item__chevron{flex-shrink:0;transition:transform .2s}.sp-faq-item.is-open .sp-faq-item__chevron{transform:rotate(180deg)}.sp-faq-item__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.sp-faq-item.is-open .sp-faq-item__body{max-height:600px}.sp-faq-item__content{padding:16px 20px 20px;border-top:1px solid #F3F4F6}.sp-faq-item__text{font-size:14px;font-weight:600;color:#444;line-height:1.625;margin:0}.sp-faq-item__text+.sp-faq-item__text{margin-top:12px}.sp-faq-item__bullets{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.sp-faq-item__bullets li{display:flex;align-items:flex-start;gap:10px}.sp-faq-item__bullets li span:last-child{font-size:14px;font-weight:600;color:#444;line-height:1.25rem}.sp-faq-item__footer{font-size:14px;font-weight:600;color:#6b7280;margin:12px 0 0;line-height:1.625}.sp-faq-cta{padding:96px 0;background-color:#5955cb}.sp-faq-cta__row{max-width:944px;margin:0 auto}.sp-faq-cta__title{font-size:clamp(32px,4vw,48px);font-weight:900;color:#fff;margin:0 0 16px;line-height:1.1}.sp-faq-cta__text{font-size:18px;font-weight:600;color:#ffffffb3;line-height:1.6;margin:0}.sp-faq-cta__note{font-size:12px;font-weight:600;color:#ffffff80;margin:16px 0 0}.sp-btn-outline-white--lg{font-size:18px;font-weight:900;padding:24px 40px;box-shadow:0 20px 25px -5px #00000026}
