.elementor .s-faq-eyebrow{font-family:IBM Plex Mono;font-weight:600;font-size:13px;color:#5a5cc1;letter-spacing:0.12em;text-transform:uppercase;}.elementor .s-faq-title{font-family:Space Grotesk;font-weight:700;font-size:clamp(40px, 5.5vw, 72px);color:#2a3137;letter-spacing:-0.045em;line-height:1em;}.elementor .s-faq-lead{max-width:720px;font-family:IBM Plex Sans;font-size:19px;color:#454b52;line-height:1.55em;}.elementor .s-faq-hero{text-align:center;padding-block-start:88px;padding-block-end:24px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;gap:22px;align-items:center;}.elementor .s-faq-list-wrap{width:100%;max-width:760px;}.elementor .s-faq-list-section{padding-block-start:40px;padding-block-end:72px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;align-items:center;}.elementor .s-faq-cta-title{font-family:Space Grotesk;font-weight:700;font-size:clamp(24px, 3vw, 34px);color:#f6f1e8;letter-spacing:-0.02em;line-height:1.15em;}.elementor .s-faq-cta-btn{font-family:IBM Plex Mono;font-weight:600;font-size:13px;color:#ffffff;letter-spacing:0.12em;line-height:1em;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;border-width:1.5px;border-color:#50abf5;border-style:solid;background-color:#50abf5;}.elementor .s-faq-cta-panel{width:100%;max-width:760px;text-align:center;padding-block-start:48px;padding-block-end:48px;padding-inline-start:48px;padding-inline-end:48px;border-radius:18px;background-color:#2a3137;display:flex;flex-direction:column;gap:20px;align-items:center;}.elementor .s-faq-cta{padding-block-start:0px;padding-block-end:110px;padding-inline-start:48px;padding-inline-end:48px;display:flex;flex-direction:column;align-items:center;}