
.ai-faq-section{background-color:#f5f5f5;padding-top:clamp(80px,7.70833vw,148px);padding-bottom:clamp(48px,6.25vw,120px)}.ai-faq-layout{grid-template-columns:minmax(0,1fr);gap:clamp(40px,3.33333vw,64px);display:grid}@media (min-width:1024px){.ai-faq-layout{grid-template-columns:minmax(0,426fr) minmax(0,853fr);align-items:start;gap:clamp(48px,3.95833vw,294px)}}.ai-faq-intro{flex-direction:column;gap:clamp(24px,1.66667vw,32px);max-width:clamp(280px,22.1875vw,426px);display:flex}.ai-faq-heading{flex-direction:column;gap:clamp(20px,1.35417vw,26px);display:flex}.ai-faq-title{letter-spacing:-.02em;font-size:clamp(40px,3.75vw,72px);line-height:clamp(48px,4.42708vw,85px)}.ai-faq-subtitle{font-size:clamp(16px,1.25vw,24px);font-weight:400;line-height:clamp(28px,1.97917vw,38px)}.ai-faq-cta{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%}.ai-faq-cta.hero-primary-btn{width:fit-content;min-width:0;max-width:100%;height:auto;min-height:var(--hero-btn-height);padding-inline:var(--hero-btn-px);padding-block:var(--hero-btn-py);white-space:normal}.ai-faq-cta.hero-primary-btn>span{white-space:normal;text-align:center;line-height:var(--hero-btn-leading)}.ai-faq-list{flex-direction:column;gap:clamp(20px,1.25vw,24px);min-width:0;max-width:clamp(320px,44.4792vw,853px);display:flex}.ai-faq-item{border-bottom:1px solid #dbdbdb;padding-bottom:clamp(20px,1.25vw,24px)}.ai-faq-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:clamp(20px,1.66667vw,32px);width:100%;padding:0;display:flex}.ai-faq-question{min-width:0;color:var(--ssi-black);flex:1;font-size:clamp(18px,1.25vw,24px);font-weight:600;line-height:clamp(22px,1.25vw,24px)}.ai-faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:4px;transition:transform .2s;display:flex}.ai-faq-icon--open{transform:rotate(45deg)}.ai-faq-icon-img{width:16px;height:16px;display:block}.ai-faq-answer{margin-top:clamp(12px,.833333vw,16px);padding-right:clamp(24px,2.5vw,48px)}.ai-faq-answer p{color:var(--ssi-body);font-size:clamp(14px,.9375vw,18px);font-weight:400;line-height:clamp(24px,1.45833vw,28px)}@media (max-width:1023px){.ai-faq-section{padding-top:56px;padding-bottom:56px}.ai-faq-layout{gap:32px}.ai-faq-intro{gap:20px;max-width:100%}.ai-faq-heading{gap:12px}.ai-faq-title{font-size:40px;line-height:44px}.ai-faq-subtitle{font-size:16px;line-height:24px}.ai-faq-cta{width:fit-content;min-width:0;max-width:100%}.ai-faq-cta.hero-primary-btn{width:fit-content;min-width:0;max-width:100%}.ai-faq-list{gap:16px;width:100%;max-width:100%}.ai-faq-item{padding-bottom:16px}.ai-faq-trigger{gap:16px}.ai-faq-question{font-size:16px;line-height:24px}.ai-faq-answer{margin-top:12px;padding-right:28px}.ai-faq-answer p{font-size:14px;line-height:22px}}.sp-faq-section{--sp-faq-pt:clamp(80px, 7.70833vw, 148px);--sp-faq-pb:clamp(48px, 8.9375vw, 171px);--sp-faq-intro-w:clamp(280px, 22.1875vw, 426px);--sp-faq-list-w:clamp(320px, 44.4792vw, 853px);--sp-faq-layout-gap:clamp(48px, 15.3125vw, 294px);--sp-faq-heading-gap:clamp(20px, 1.35417vw, 26px);--sp-faq-intro-gap:clamp(24px, 1.66667vw, 32px);--sp-faq-title:clamp(40px, 3.75vw, 72px);--sp-faq-title-lh:clamp(48px, 3.75vw, 72px);--sp-faq-subtitle:clamp(16px, 1.25vw, 24px);--sp-faq-subtitle-lh:clamp(28px, 1.97917vw, 38px);--sp-faq-cta-w:clamp(200px, 12.8646vw, 247px);--sp-faq-item-gap:clamp(20px, 1.25vw, 24px);--sp-faq-item-pb:clamp(20px, 1.25vw, 24px);--sp-faq-trigger-gap:clamp(20px, 1.66667vw, 32px);--sp-faq-question:clamp(18px, 1.25vw, 24px);--sp-faq-question-lh:clamp(22px, 1.25vw, 24px);padding-top:var(--sp-faq-pt);padding-bottom:var(--sp-faq-pb);background-color:#fff}.sp-faq-layout{grid-template-columns:minmax(0,1fr);gap:clamp(40px,3.33333vw,64px);display:grid}@media (min-width:1024px){.sp-faq-layout{gap:var(--sp-faq-layout-gap);grid-template-columns:minmax(0,426fr) minmax(0,853fr);align-items:start}}.sp-faq-intro{gap:var(--sp-faq-intro-gap);max-width:var(--sp-faq-intro-w);flex-direction:column;display:flex}.sp-faq-heading{gap:var(--sp-faq-heading-gap);flex-direction:column;display:flex}.sp-faq-title{font-size:var(--sp-faq-title);line-height:var(--sp-faq-title-lh);letter-spacing:-.02em}.sp-faq-subtitle{font-size:var(--sp-faq-subtitle);line-height:var(--sp-faq-subtitle-lh);margin:0;font-weight:400}.sp-faq-cta{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%}.sp-faq-cta.hero-primary-btn{width:fit-content;min-width:0;max-width:100%;height:auto;min-height:var(--hero-btn-height);padding-inline:var(--hero-btn-px);padding-block:var(--hero-btn-py);white-space:normal}.sp-faq-cta.hero-primary-btn>span{white-space:normal;text-align:center;line-height:var(--hero-btn-leading)}.sp-faq-list{gap:var(--sp-faq-item-gap);min-width:0;max-width:var(--sp-faq-list-w);flex-direction:column;display:flex}.sp-faq-item{padding-bottom:var(--sp-faq-item-pb);border-bottom:1px solid #dbdbdb}.sp-faq-trigger{justify-content:space-between;align-items:flex-start;gap:var(--sp-faq-trigger-gap);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:flex}.sp-faq-question{min-width:0;font-size:var(--sp-faq-question);line-height:var(--sp-faq-question-lh);color:var(--ssi-black);flex:1;font-weight:600}.sp-faq-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:4px;transition:transform .2s;display:flex}.sp-faq-icon--open{transform:rotate(45deg)}.sp-faq-icon-img{width:16px;height:16px;display:block}.sp-faq-answer{margin-top:clamp(12px,.833333vw,16px);padding-right:clamp(24px,2.5vw,48px)}.sp-faq-answer p{color:var(--ssi-body);margin:0;font-size:clamp(14px,.9375vw,18px);font-weight:400;line-height:clamp(24px,1.45833vw,28px)}@media (max-width:1023px){.sp-faq-section{padding-top:56px;padding-bottom:56px}.sp-faq-layout{gap:32px}.sp-faq-intro{gap:20px;max-width:100%}.sp-faq-list{gap:16px;width:100%;max-width:100%}.sp-faq-item{padding-bottom:16px}.sp-faq-trigger{gap:16px}.sp-faq-question{font-size:16px;line-height:24px}.sp-faq-answer{margin-top:12px;padding-right:28px}.sp-faq-answer p{font-size:14px;line-height:22px}}
