.elementor .lf-faq{max-width:1080px;margin:0 auto;padding:70px 32px 85px;gap:20px;color:#352044}.lf-faq .lf-faq-eyebrow{font-size:12px;letter-spacing:.15em;color:#7a508c;font-weight:600;margin:0}.lf-faq h1.elementor-heading-title{font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-.035em;color:#352044}.lf-faq .lf-faq-intro{font-size:19px;line-height:1.65;max-width:720px}.lf-faq .lf-faq-topics{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0 20px}.lf-faq-topics a{border:1px solid #d8c6e0;border-radius:30px;padding:10px 22px;text-decoration:none!important;color:#563369!important;background:#faf7fc}.lf-faq-topics a:hover{background:#eee3f3}.lf-faq a:focus-visible,.lf-faq summary:focus-visible{outline:3px solid #8a589e;outline-offset:4px}.elementor .lf-faq-section{padding:38px 0 20px;gap:18px;scroll-margin-top:130px}.lf-faq h2.elementor-heading-title{font-size:32px;line-height:1.2;color:#352044}.lf-faq .e-n-accordion{--n-accordion-title-font-size:17px;--n-accordion-title-normal-color:#352044;--n-accordion-title-hover-color:#704186;--n-accordion-title-active-color:#704186;--n-accordion-item-title-space-between:14px;--n-accordion-border-width:0px;--n-accordion-padding:22px 4px}.lf-faq .e-n-accordion-item{border-bottom:1px solid #e3d9e8!important}.lf-faq .e-n-accordion-item-title{border:0!important;border-radius:0!important;background:transparent!important;padding:22px 4px!important;font-weight:500}.lf-faq .e-n-accordion-item>div{border:0!important;background:#faf7fc!important;border-radius:10px;padding:22px!important;margin-bottom:16px}.lf-faq .e-n-accordion-item p{font-size:16px;line-height:1.75}.lf-faq .e-n-accordion-item a{color:#704186;text-decoration:underline;text-underline-offset:4px}.lf-faq .lf-faq-warning{font-size:13px;line-height:1.65;color:#675b6d;border-left:3px solid #cfb9db;padding:12px 18px;margin-top:12px}.lf-faq .lf-faq-contact{display:inline-block;padding:14px 24px;background:#563369;color:#fff!important;border-radius:28px;text-decoration:none!important;margin-top:10px}@media(max-width:600px){.elementor .lf-faq{padding:38px 20px 50px;gap:16px}.lf-faq .lf-faq-intro{font-size:17px}.lf-faq-topics a{padding:9px 16px;font-size:14px}.lf-faq h2.elementor-heading-title{font-size:27px}.lf-faq .e-n-accordion{--n-accordion-title-font-size:16px}.lf-faq .e-n-accordion-item>div{padding:16px!important}.elementor .lf-faq-section{padding-top:25px}}
