.elementor-6503 .elementor-element.elementor-element-7d28c990{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-6503 .elementor-element.elementor-element-7d28c990{--content-width:1020px;}}@media(max-width:767px){.elementor-6503 .elementor-element.elementor-element-7d28c990{--padding-top:16px;--padding-bottom:32px;--padding-left:8px;--padding-right:8px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-7d28c990 */.elementor-6503 .elementor-element.elementor-element-7d28c990 h1{font-size:clamp(32px,4vw,48px);line-height:1.15;color:#302444}.elementor-6503 .elementor-element.elementor-element-7d28c990 h2{font-size:clamp(26px,3vw,34px);line-height:1.25;color:#302444;margin:1.7em 0 .65em}.elementor-6503 .elementor-element.elementor-element-7d28c990 .cg-formidables-article{font-size:18px;line-height:1.75;color:#30323b}.elementor-6503 .elementor-element.elementor-element-7d28c990 p{margin-bottom:1.2em}.elementor-6503 .elementor-element.elementor-element-7d28c990 a{color:#6244a2;text-decoration:underline;text-underline-offset:3px}.elementor-6503 .elementor-element.elementor-element-7d28c990 .cg-review{font-size:14px;color:#6c6377;background:#f2eef7;padding:12px 18px;border-radius:9px}.elementor-6503 .elementor-element.elementor-element-7d28c990 .cg-cta{padding:26px;background:#efedf9;border-left:4px solid #5b50d6;border-radius:0 14px 14px 0}.elementor-6503 .elementor-element.elementor-element-7d28c990 .cg-testimonial{margin:38px 0;background:#faf4e9;border:1px solid #e1d5c2;border-left:5px solid #78599a;border-radius:20px;padding:clamp(24px,4vw,40px)}.elementor-6503 .elementor-element.elementor-element-7d28c990 .cg-testimonial .eyebrow{font-size:12px;letter-spacing:2px;color:#78599a;font-weight:700}.elementor-6503 .elementor-element.elementor-element-7d28c990 .cg-testimonial blockquote{font-size:clamp(24px,3vw,32px);line-height:1.4;color:#302444;margin:20px 0;border:0;padding:0}.elementor-6503 .elementor-element.elementor-element-7d28c990 .cg-testimonial figcaption{font-size:16px;line-height:1.6;color:#655572}.elementor-6503 .elementor-element.elementor-element-7d28c990 .cg-testimonial small{font-size:13px}.elementor-6503 .elementor-element.elementor-element-7d28c990 .elementor-accordion{border:1px solid #ddd8eb;border-radius:16px;overflow:hidden}.elementor-6503 .elementor-element.elementor-element-7d28c990 .elementor-tab-title{padding:22px;background:#f6f4fa}.elementor-6503 .elementor-element.elementor-element-7d28c990 .elementor-accordion-title{font-size:18px;line-height:1.4;text-decoration:none;color:#302444}.elementor-6503 .elementor-element.elementor-element-7d28c990 .elementor-tab-content{padding:20px 24px;font-size:17px;line-height:1.65}.elementor-6503 .elementor-element.elementor-element-7d28c990 .elementor-tab-content p{margin:0}.elementor-6503 .elementor-element.elementor-element-7d28c990 .elementor-accordion-item{border:0;border-bottom:1px solid #ddd8eb}/* End custom CSS */