.elementor-14006 .elementor-element.elementor-element-acs-top-add{--display:flex;--min-height:20px;}.elementor-14006 .elementor-element.elementor-element-acs-image{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14006 .elementor-element.elementor-element-acs-content{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-acs-content */.elementor-14006 .elementor-element.elementor-element-acs-content{--acs-blue:#2563eb;--acs-blue-dark:#1e40af;--acs-teal:#14b8a6;--acs-teal-dark:#0f766e;--acs-navy:#0f172a;--acs-text:#334155;--acs-shadow:0 10px 30px rgba(15,23,42,.08)}.elementor-14006 .elementor-element.elementor-element-acs-content p{font-size:18px;line-height:1.8;color:var(--acs-text);margin:0 0 18px}.elementor-14006 .elementor-element.elementor-element-acs-content h1{font-size:40px;line-height:1.15;color:var(--acs-navy);padding:28px 30px;margin:0 0 26px;background:linear-gradient(135deg,#eff6ff,#fff,#ecfeff);border-left:6px solid var(--acs-blue);border-radius:20px;box-shadow:var(--acs-shadow)}.elementor-14006 .elementor-element.elementor-element-acs-content h1+p{padding:22px 24px;background:#f0fdfa;border-left:5px solid var(--acs-teal);border-radius:14px}.elementor-14006 .elementor-element.elementor-element-acs-content h2{font-size:30px;line-height:1.25;color:var(--acs-navy);padding:20px 24px;margin:38px 0 20px;background:linear-gradient(135deg,#eff6ff,#fff);border-left:6px solid var(--acs-blue);border-radius:18px;box-shadow:var(--acs-shadow)}.elementor-14006 .elementor-element.elementor-element-acs-content h2:after{content:'';display:block;width:90px;height:4px;margin-top:12px;background:linear-gradient(90deg,var(--acs-blue),var(--acs-teal));border-radius:10px}.elementor-14006 .elementor-element.elementor-element-acs-content h3{font-size:21px;line-height:1.35;color:var(--acs-blue-dark);padding:16px 18px;margin:26px 0 12px;background:#fff;border:1px solid #dbeafe;border-left:5px solid var(--acs-blue);border-radius:14px;box-shadow:0 6px 18px rgba(37,99,235,.07)}.elementor-14006 .elementor-element.elementor-element-acs-content strong{color:var(--acs-blue-dark)}.elementor-14006 .elementor-element.elementor-element-acs-content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px;padding:0;list-style:none}.elementor-14006 .elementor-element.elementor-element-acs-content li{position:relative;padding:15px 16px 15px 44px;background:#fff;border:1px solid #dbeafe;border-left:4px solid var(--acs-blue);border-radius:14px;box-shadow:0 5px 16px rgba(15,23,42,.06);color:var(--acs-text);line-height:1.55;transition:.25s}.elementor-14006 .elementor-element.elementor-element-acs-content li:before{content:'✓';position:absolute;left:14px;top:14px;color:var(--acs-teal-dark);font-weight:900}.elementor-14006 .elementor-element.elementor-element-acs-content li:nth-child(even){border-left-color:var(--acs-teal)}.elementor-14006 .elementor-element.elementor-element-acs-content li:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(37,99,235,.12)}.elementor-14006 .elementor-element.elementor-element-acs-content hr{border:0;height:2px;margin:38px 0;background:linear-gradient(90deg,var(--acs-blue),var(--acs-teal),transparent)}@media(max-width:767px){.elementor-14006 .elementor-element.elementor-element-acs-content h1{font-size:30px;padding:22px 20px}.elementor-14006 .elementor-element.elementor-element-acs-content h2{font-size:25px;padding:18px}.elementor-14006 .elementor-element.elementor-element-acs-content h3{font-size:19px}.elementor-14006 .elementor-element.elementor-element-acs-content p{font-size:17px}.elementor-14006 .elementor-element.elementor-element-acs-content ul{grid-template-columns:1fr}}@media(max-width:480px){.elementor-14006 .elementor-element.elementor-element-acs-content h1{font-size:27px}.elementor-14006 .elementor-element.elementor-element-acs-content h2{font-size:23px}.elementor-14006 .elementor-element.elementor-element-acs-content p{font-size:16px}}/* End custom CSS */