.elementor-2388 .elementor-element.elementor-element-b000010{--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;}.elementor-2388 .elementor-element.elementor-element-b000007{--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;}.elementor-2388 .elementor-element.elementor-element-b000006{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-2388 .elementor-element.elementor-element-b000009{--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;}.elementor-2388 .elementor-element.elementor-element-b00000f{--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;}.elementor-2388 .elementor-element.elementor-element-b00000e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}/* Start custom CSS */body.elementor-page-2388{background:#FFF;color:#111827;font-family:Outfit,sans-serif}
body.elementor-page-2388,body.elementor-page-2388 *{box-sizing:border-box}
body.elementor-page-2388>[data-id="b000010"]{padding:0!important}
body.elementor-page-2388 [data-id="b000007"]{padding:4rem max(1.5rem,calc((100% - 72rem)/2)) 2.5rem!important;gap:1.25rem!important;background:linear-gradient(130deg,#FAFAFA,#FFF)!important}
body.elementor-page-2388 [data-id="b000005"] .elementor-heading-title{font-family:Barlow,sans-serif;font-size:.875rem!important;letter-spacing:.14em!important;font-weight:600!important;color:#5B21B6!important}
body.elementor-page-2388 h1{font-family:Outfit,sans-serif!important;font-size:clamp(2.25rem,5vw,4rem)!important;line-height:1.1!important;letter-spacing:-.04em!important;text-transform:none!important;font-weight:800!important;color:#111827!important;margin:0!important}
body.elementor-page-2388 .elementor-widget-theme-post-excerpt{font-size:1.125rem!important;line-height:1.8!important;color:#4B5563!important;max-width:860px}
body.elementor-page-2388 [data-id="b000006"]{gap:.75rem!important;padding:0!important}
body.elementor-page-2388 .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:.875rem 1.5rem!important;background:#111827!important;color:#FFF!important;border:1px solid #111827!important;border-radius:999px!important;font-family:Barlow,sans-serif!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important}
body.elementor-page-2388 [data-id="b000004"] .elementor-button{background:#FFF!important;color:#111827!important;border-color:#D1D5DB!important}
body.elementor-page-2388 .elementor-button:hover{background:#5B21B6!important;color:#FFF!important;border-color:#5B21B6!important}
body.elementor-page-2388 a:focus-visible{outline:3px solid #6466F1!important;outline-offset:4px!important}
body.elementor-page-2388 [data-id="b000009"]{padding:0 max(1.5rem,calc((100% - 72rem)/2)) 3.5rem!important}
body.elementor-page-2388 [data-id="b000008"] img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;border:1px solid #E5E7EB!important;border-radius:1rem!important;box-shadow:0 16px 50px #1118270A!important}
body.elementor-page-2388 [data-id="b00000f"]{padding:3rem max(1.5rem,calc((100% - 72rem)/2))!important;background:#F5F3FF!important;border-top:1px solid #EDE9FE!important;gap:1.25rem!important}
body.elementor-page-2388 h2{font-family:Outfit,sans-serif!important;font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:700!important;line-height:1.2!important;color:#111827!important;text-transform:none!important;margin:0!important}
body.elementor-page-2388 .elementor-widget-text-editor p{font-size:1.0625rem!important;line-height:1.7!important;margin:0!important;color:#4B5563!important}
@media(max-width:767px){body.elementor-page-2388 [data-id="b000007"]{padding:2.5rem 1rem 2rem!important}body.elementor-page-2388 [data-id="b000009"]{padding:0 1rem 2.5rem!important}body.elementor-page-2388 [data-id="b00000f"]{padding:2.5rem 1rem!important}body.elementor-page-2388 .elementor-button{white-space:normal!important}}
@media(prefers-reduced-motion:reduce){body.elementor-page-2388 *{animation:none!important;transition:none!important}}/* End custom CSS */