.elementor-2159 .elementor-element.elementor-element-a274f9f{--display:flex;}.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 );}.elementor-2159 .elementor-element.elementor-element-68698d9f{--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:40px;--padding-left:30px;--padding-right:30px;}.elementor-2159 .elementor-element.elementor-element-68698d9f:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-68698d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2159 .elementor-element.elementor-element-3b125145{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-2159 .elementor-element.elementor-element-231811f3{--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-2159 .elementor-element.elementor-element-ea96dc6{text-align:start;}.elementor-2159 .elementor-element.elementor-element-ea96dc6 img{width:280px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2159 .elementor-element.elementor-element-1004616c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;}.elementor-2159 .elementor-element.elementor-element-1004616c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:44px;font-weight:500;line-height:1.1em;letter-spacing:-0.04em;color:#4a5568;}.elementor-2159 .elementor-element.elementor-element-26e392c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#475569;}.elementor-2159 .elementor-element.elementor-element-72677404{--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;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2159 .elementor-element.elementor-element-3a170545 .elementor-button{background-color:#55479c;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;box-shadow:0px 4px 15px 0px rgba(85,71,156,0.3);border-radius:50px 50px 50px 50px;}.elementor-2159 .elementor-element.elementor-element-3a170545 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2159 .elementor-element.elementor-element-10fbc201 .elementor-button{background-color:#14a07a;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:1px 1px 1px 1px;border-color:#e2e8f0;border-radius:50px 50px 50px 50px;}.elementor-2159 .elementor-element.elementor-element-10fbc201 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2159 .elementor-element.elementor-element-1be754e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2159 .elementor-element.elementor-element-58e3594c{text-align:center;}.elementor-2159 .elementor-element.elementor-element-58e3594c img{width:100%;border-radius:15px 15px 15px 15px;box-shadow:0px 20px 40px 0px rgba(0,0,0,0.1);}.elementor-2159 .elementor-element.elementor-element-3840aaf{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2159 .elementor-element.elementor-element-3840aaf:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-3840aaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2159 .elementor-element.elementor-element-25245cb3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-25245cb3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2159 .elementor-element.elementor-element-49ca0426{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-2159 .elementor-element.elementor-element-38fbcfde{--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-2159 .elementor-element.elementor-element-43bb0d4e{text-align:center;}.elementor-2159 .elementor-element.elementor-element-43bb0d4e img{width:100%;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.08);}.elementor-2159 .elementor-element.elementor-element-513d8099{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2159 .elementor-element.elementor-element-d5be19d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2159 .elementor-element.elementor-element-250bd672{--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2159 .elementor-element.elementor-element-7fb2c755 .elementor-icon-wrapper{text-align:center;}.elementor-2159 .elementor-element.elementor-element-7fb2c755.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9707129 );}.elementor-2159 .elementor-element.elementor-element-7fb2c755.elementor-view-framed .elementor-icon, .elementor-2159 .elementor-element.elementor-element-7fb2c755.elementor-view-default .elementor-icon{color:var( --e-global-color-9707129 );border-color:var( --e-global-color-9707129 );}.elementor-2159 .elementor-element.elementor-element-7fb2c755.elementor-view-framed .elementor-icon, .elementor-2159 .elementor-element.elementor-element-7fb2c755.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9707129 );}.elementor-2159 .elementor-element.elementor-element-a5756a0{--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-2159 .elementor-element.elementor-element-16cd6590{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2159 .elementor-element.elementor-element-16cd6590 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-9707129 );}.elementor-2159 .elementor-element.elementor-element-431c617b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-33b464f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2159 .elementor-element.elementor-element-3f977481{--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-2159 .elementor-element.elementor-element-7fc1c675 .elementor-icon-wrapper{text-align:center;}.elementor-2159 .elementor-element.elementor-element-7574998b{--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-2159 .elementor-element.elementor-element-729194ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2159 .elementor-element.elementor-element-729194ab .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:#55479c;}.elementor-2159 .elementor-element.elementor-element-70a5f893{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-7a77521{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2159 .elementor-element.elementor-element-5e90f24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2159 .elementor-element.elementor-element-331ba28{--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-2159 .elementor-element.elementor-element-57fc3d0 .elementor-icon-wrapper{text-align:center;}.elementor-2159 .elementor-element.elementor-element-a7ccb35{--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-2159 .elementor-element.elementor-element-bd1b9d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2159 .elementor-element.elementor-element-bd1b9d6 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:#55479c;}.elementor-2159 .elementor-element.elementor-element-081df82{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-593dfde{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2159 .elementor-element.elementor-element-2a277fb{--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-2159 .elementor-element.elementor-element-5330710 .elementor-icon-wrapper{text-align:center;}.elementor-2159 .elementor-element.elementor-element-ffb3f11{--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-2159 .elementor-element.elementor-element-b92cb5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2159 .elementor-element.elementor-element-b92cb5e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:#55479c;}.elementor-2159 .elementor-element.elementor-element-2711ef5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-61d159b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2159 .elementor-element.elementor-element-61d159b6:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-61d159b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ef;}.elementor-2159 .elementor-element.elementor-element-55d4fbb6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-2159 .elementor-element.elementor-element-502db17f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-502db17f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2159 .elementor-element.elementor-element-2d5a73d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-591d9aa7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2159 .elementor-element.elementor-element-60b9881c{--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:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2159 .elementor-element.elementor-element-60b9881c:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-60b9881c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2159 .elementor-element.elementor-element-eaa1437{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-eaa1437 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2159 .elementor-element.elementor-element-3184b236{--display:flex;}.elementor-2159 .elementor-element.elementor-element-c1c0a2d{--display:flex;}.elementor-2159 .elementor-element.elementor-element-491a87{text-align:center;}.elementor-2159 .elementor-element.elementor-element-491a87 img{width:100%;}.elementor-2159 .elementor-element.elementor-element-42012b8a{--display:flex;}.elementor-2159 .elementor-element.elementor-element-233a8460{text-align:center;}.elementor-2159 .elementor-element.elementor-element-233a8460 img{width:100%;}.elementor-2159 .elementor-element.elementor-element-25b1458c{--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:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2159 .elementor-element.elementor-element-25b1458c:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-25b1458c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ef;}.elementor-2159 .elementor-element.elementor-element-5ec10222{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-2159 .elementor-element.elementor-element-69fd548f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-69fd548f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2159 .elementor-element.elementor-element-3a40a9b2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-786952ab{--display:flex;}.elementor-2159 .elementor-element.elementor-element-786952ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2159 .elementor-element.elementor-element-236125d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2159 .elementor-element.elementor-element-4333d588{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-4333d588 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:#55479c;}.elementor-2159 .elementor-element.elementor-element-4aaa4afb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-615ba9d9 .elementor-button{background-color:#55479c;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:50px 50px 50px 50px;}.elementor-2159 .elementor-element.elementor-element-40db1b51{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2159 .elementor-element.elementor-element-c91a3cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-c91a3cb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:#55479c;}.elementor-2159 .elementor-element.elementor-element-184f6e7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-72618b8f .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;fill:#55479c;color:#55479c;border-style:solid;border-width:1px 1px 1px 1px;border-color:#55479c;border-radius:50px 50px 50px 50px;}.elementor-2159 .elementor-element.elementor-element-177282b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2159 .elementor-element.elementor-element-2fb9f7bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-2fb9f7bc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:#55479c;}.elementor-2159 .elementor-element.elementor-element-15dc7657{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-3a779d46 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;fill:#55479c;color:#55479c;border-style:solid;border-width:1px 1px 1px 1px;border-color:#55479c;border-radius:50px 50px 50px 50px;}.elementor-2159 .elementor-element.elementor-element-348aa59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2159 .elementor-element.elementor-element-15868310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-15868310 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:#55479c;}.elementor-2159 .elementor-element.elementor-element-122c5544{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-2be37137 .elementor-button{background-color:transparent;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;fill:#55479c;color:#55479c;border-style:solid;border-width:1px 1px 1px 1px;border-color:#55479c;border-radius:50px 50px 50px 50px;}.elementor-2159 .elementor-element.elementor-element-23e9fdcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#9ca3af;}.elementor-2159 .elementor-element.elementor-element-40d6beb{--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-2159 .elementor-element.elementor-element-785d935{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-6fbceecb{--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:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2159 .elementor-element.elementor-element-6fbceecb:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-6fbceecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2159 .elementor-element.elementor-element-437b073d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-2159 .elementor-element.elementor-element-44c59f4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-44c59f4d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2159 .elementor-element.elementor-element-4fadfb1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#6b7280;}.elementor-2159 .elementor-element.elementor-element-7ab612bc{--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-2159 .elementor-element.elementor-element-3c99a924{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-2159 .elementor-element.elementor-element-2b5286dd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2159 .elementor-element.elementor-element-2b5286dd:not(.elementor-motion-effects-element-type-background), .elementor-2159 .elementor-element.elementor-element-2b5286dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ef;}.elementor-2159 .elementor-element.elementor-element-dbb5365{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;}.elementor-2159 .elementor-element.elementor-element-18f109e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-18f109e1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-2159 .elementor-element.elementor-element-26073b64 .elementor-tab-content{border-block-end-color:#e2e8f0;font-family:"Inter", Sans-serif;font-size:15px;line-height:1.6em;}.elementor-2159 .elementor-element.elementor-element-26073b64 .elementor-tab-title{border-color:#e2e8f0;}.elementor-2159 .elementor-element.elementor-element-26073b64 .elementor-toggle-title, .elementor-2159 .elementor-element.elementor-element-26073b64 .elementor-toggle-icon{color:#1e293b;}.elementor-2159 .elementor-element.elementor-element-26073b64 .elementor-toggle-icon svg{fill:#1e293b;}.elementor-2159 .elementor-element.elementor-element-61853a8c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-2159 .elementor-element.elementor-element-33930a6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2159 .elementor-element.elementor-element-33930a6a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:800;color:#ffffff;}.elementor-2159 .elementor-element.elementor-element-5f43103b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:rgba(255,255,255,0.9);}.elementor-2159 .elementor-element.elementor-element-22a72897{--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;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2159 .elementor-element.elementor-element-22d1046 .elementor-button{background-color:#ffffff;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;fill:#55479c;color:#55479c;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.15);border-radius:50px 50px 50px 50px;}.elementor-2159 .elementor-element.elementor-element-1d873495 .elementor-button{background-color:rgba(255,255,255,0.2);font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,255,255,0.4);border-radius:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-2159 .elementor-element.elementor-element-1004616c .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-2159 .elementor-element.elementor-element-68698d9f{--width:100%;}.elementor-2159 .elementor-element.elementor-element-231811f3{--width:50%;}.elementor-2159 .elementor-element.elementor-element-1be754e{--width:50%;}.elementor-2159 .elementor-element.elementor-element-3840aaf{--content-width:1200px;}.elementor-2159 .elementor-element.elementor-element-38fbcfde{--width:75%;}.elementor-2159 .elementor-element.elementor-element-513d8099{--width:100%;}.elementor-2159 .elementor-element.elementor-element-250bd672{--width:48px;}.elementor-2159 .elementor-element.elementor-element-3f977481{--width:48px;}.elementor-2159 .elementor-element.elementor-element-7a77521{--width:100%;}.elementor-2159 .elementor-element.elementor-element-331ba28{--width:48px;}.elementor-2159 .elementor-element.elementor-element-2a277fb{--width:48px;}.elementor-2159 .elementor-element.elementor-element-61d159b6{--width:80%;}.elementor-2159 .elementor-element.elementor-element-60b9881c{--content-width:1200px;}.elementor-2159 .elementor-element.elementor-element-25b1458c{--content-width:1200px;}.elementor-2159 .elementor-element.elementor-element-786952ab{--width:98.001%;}.elementor-2159 .elementor-element.elementor-element-6fbceecb{--content-width:1200px;}.elementor-2159 .elementor-element.elementor-element-2b5286dd{--width:80%;}.elementor-2159 .elementor-element.elementor-element-61853a8c{--content-width:1200px;}}@media(max-width:767px){.elementor-2159 .elementor-element.elementor-element-68698d9f{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2159 .elementor-element.elementor-element-3b125145{--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-2159 .elementor-element.elementor-element-231811f3{--width:100%;}.elementor-2159 .elementor-element.elementor-element-1004616c .elementor-heading-title{font-size:28px;}.elementor-2159 .elementor-element.elementor-element-72677404{--justify-content:center;}.elementor-2159 .elementor-element.elementor-element-1be754e{--width:100%;}.elementor-2159 .elementor-element.elementor-element-49ca0426{--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-2159 .elementor-element.elementor-element-38fbcfde{--width:100%;}.elementor-2159 .elementor-element.elementor-element-513d8099{--width:100%;}.elementor-2159 .elementor-element.elementor-element-7a77521{--width:100%;}.elementor-2159 .elementor-element.elementor-element-61853a8c{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2159 .elementor-element.elementor-element-33930a6a .elementor-heading-title{font-size:28px;}.elementor-2159 .elementor-element.elementor-element-5f43103b{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-837a5a6 *//* =============================================
   CONTACT FORM 7 — ESTILOS FINE / 4MCAD
   ==============================================
   PASO 1: Pegar este CSS en:
     - Elementor → Page Settings → Custom CSS  (recomendado, aplica solo a esta página)
     - O Apariencia → Personalizar → CSS adicional (aplica a todo el sitio)

   PASO 2 — MUY IMPORTANTE:
     En Elementor, seleccioná el widget donde pegaste el shortcode de CF7.
     Andá a la pestaña "Avanzado" → "Clases CSS" y escribí: eaic-form-card
     Sin ese paso, el CSS no aplica porque busca esa clase como contenedor.
   ============================================= */

/* Card contenedora */
.eaic-form-card {
    max-width: 750px;
    margin: 0 auto;
    background: #ffffff;
    padding: 2.5rem;
    border-radius: 16px;
    border: 1px solid #e2e8f0;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    font-family: 'Inter', sans-serif;
}

/* Filas de 2 columnas */
.eaic-form-card .form-row {
    display: flex;
    gap: 1rem;
    margin-bottom: 1.2rem;
}
.eaic-form-card .form-group {
    flex: 1;
}

/* Labels */
.eaic-form-card label {
    font-weight: 600;
    color: #1e293b;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 0.88rem;
    margin-bottom: 0.4rem;
    display: block;
}

/* Inputs y Select */
.eaic-form-card input[type="text"],
.eaic-form-card input[type="email"],
.eaic-form-card input[type="tel"],
.eaic-form-card select,
.eaic-form-card .wpcf7-form-control:not([type="submit"]):not([type="radio"]) {
    padding: 0.85rem 1.2rem !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    font-size: 0.95rem !important;
    font-family: 'Inter', sans-serif !important;
    background: #ffffff !important;
    color: #1e293b !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: border-color 0.3s ease, box-shadow 0.3s ease !important;
    outline: none !important;
}
.eaic-form-card input::placeholder {
    color: #94a3b8 !important;
}
.eaic-form-card input:focus,
.eaic-form-card select:focus {
    border-color: #f26f21 !important;
    box-shadow: 0 0 0 3px rgba(242,111,33,0.1) !important;
}

/* Select */
.eaic-form-card select {
    color: #64748b !important;
    appearance: auto !important;
    cursor: pointer !important;
}

/* Radio group */
.eaic-form-card .radio-group {
    margin-bottom: 1.5rem;
}
.eaic-form-card .radio-group-title {
    font-weight: 700;
    color: #1e293b;
    font-size: 1rem;
    font-family: 'Plus Jakarta Sans', sans-serif;
    margin-bottom: 0.8rem;
}
.eaic-form-card .wpcf7-radio {
    display: flex !important;
    flex-direction: column !important;
    gap: 0.3rem !important;
}
.eaic-form-card .wpcf7-radio .wpcf7-list-item {
    margin: 0 !important;
}
.eaic-form-card .wpcf7-radio label {
    display: flex !important;
    align-items: center !important;
    gap: 0.6rem !important;
    cursor: pointer !important;
    color: #4a5568 !important;
    font-size: 0.95rem !important;
    font-weight: 400 !important;
    padding: 0.5rem 0 !important;
}
.eaic-form-card .wpcf7-radio label:hover {
    color: #f26f21 !important;
}
.eaic-form-card .wpcf7-radio input[type="radio"] {
    accent-color: #f26f21 !important;
    transform: scale(1.3) !important;
    cursor: pointer !important;
}

/* Submit button — igual al original */
.eaic-form-card .submit-btn,
.eaic-form-card .wpcf7-submit {
    background: #f26f21 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 12px !important;
    padding: 1rem !important;
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    box-shadow: 0 4px 16px rgba(242,111,33,0.3) !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    margin-top: 0.5rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.5rem !important;
}
/* Ícono de descarga via CSS (CF7 no soporta iconos en botones) */
.eaic-form-card .wpcf7-submit::before {
    content: "\f019";
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "FontAwesome";
    font-weight: 900;
    font-size: 1rem;
}
.eaic-form-card .wpcf7-submit:hover {
    background: #e0631a !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 28px rgba(242,111,33,0.35) !important;
}

/* Mensajes de error y éxito */
.eaic-form-card .wpcf7-not-valid-tip {
    color: #ef4444 !important;
    font-size: 0.8rem !important;
    margin-top: 0.3rem !important;
}
.eaic-form-card .wpcf7-response-output {
    border-radius: 12px !important;
    padding: 1rem !important;
    margin-top: 1rem !important;
    font-size: 0.9rem !important;
}
.eaic-form-card .wpcf7-mail-sent-ok {
    border-color: #10b981 !important;
    background: rgba(16,185,129,0.1) !important;
    color: #065f46 !important;
}

/* Responsive */
@media (max-width: 600px) {
    .eaic-form-card {
        padding: 1.5rem;}}/* End custom CSS */
/* Start custom CSS *//*
 * =============================================
 * FINE LIFT â€” ELEMENTOR CUSTOM CSS
 * =============================================
 * INSTALACIÃ“N:
 *   Editar con Elementor â†’ Hamburger (â‰¡) â†’ Page Settings â†’
 *   Advanced â†’ Custom CSS â†’ Pegar TODO este contenido.
 * =============================================
 */

/* =============================================
   1. FONTS â€” Google Fonts
   ============================================= */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600&display=swap');

/* =============================================
   2. GLOBAL TYPOGRAPHY
   ============================================= */
body.elementor-page,
body .elementor {
    font-family: 'Inter', sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body .elementor h1,
body .elementor h2,
body .elementor h3,
body .elementor h4,
body .elementor h5,
body .elementor h6,
body .elementor .elementor-heading-title {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}
body .elementor p,
body .elementor .elementor-text-editor,
body .elementor .elementor-icon-list-text {
    font-family: 'Inter', sans-serif !important;
}

/* =============================================
   3. HERO H1
   ============================================= */
body .elementor h1.elementor-heading-title {
    color: #4a5568 !important;
    font-weight: 500 !important;
    font-size: 2.8rem !important;
    letter-spacing: -0.04em !important;
    line-height: 1.1 !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}
@media (max-width: 1024px) {
    body .elementor h1.elementor-heading-title { font-size: 2.2rem !important; }
}
@media (max-width: 767px) {
    body .elementor h1.elementor-heading-title { font-size: 1.7rem !important; }
}

/* =============================================
   4. VALUE PROPS â€” Image + Feature List
   ============================================= */
.eaic-vp-grid {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 3rem !important;
    //align-items: flex-start !important;
}
.eaic-vp-image {
    flex: 1 1 420px !important;
    min-width: 0 !important;
}
.eaic-vp-content {
    flex: 1 1 420px !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

/* VP List Items */
.eaic-vp-item {
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 20px !important;
    border: 1px solid rgba(0,0,0,0.04) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    display: flex !important;
    flex-direction: row !important;
    gap: 15px !important;
    align-items: flex-start !important;
}
.eaic-vp-item:hover {
    border-color: rgba(85, 71, 156, 0.3) !important;
    box-shadow: 0 20px 40px rgba(85, 71, 156, 0.06) !important;
}
.eaic-vp-icon .elementor-icon {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 1.1rem !important;
    background: #ebe8f5 !important;
    color: #55479c !important;
}
.eaic-vp-icon .elementor-icon i { color: inherit !important; }

/* =============================================
   5. GALLERY GRID (2Ã—2)
   ============================================= */
.eaic-gallery-grid {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 1.5rem !important;
}
.eaic-gallery-item {
    //height: 300px !important;
    border-radius: 8px !important;
   // overflow: hidden !important;
}
.eaic-gallery-item img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
@media (max-width: 767px) {
    .eaic-gallery-grid { grid-template-columns: 1fr !important; }
    .eaic-gallery-item { height: 220px !important; }
}

/* =============================================
   6. PRICING GRID (4 cols)
   ============================================= */
.eaic-pricing-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 1.5rem !important;
}
.eaic-price-card {
    background: #ffffff !important;
    border-radius: 12px !important;
    padding: 2.5rem 1.5rem !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02), 0 10px 15px rgba(0,0,0,0.02) !important;
    border: 1px solid rgba(0,0,0,0.05) !important;
    text-align: center !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
.eaic-price-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.06) !important;
}
.eaic-price-featured {
    border: 2px solid #55479c !important;
    transform: translateY(-10px) !important;
    box-shadow: 0 15px 30px rgba(85, 71, 156, 0.15) !important;
}
.eaic-price-featured:hover {
    transform: translateY(-15px) !important;
    box-shadow: 0 25px 50px rgba(85, 71, 156, 0.2) !important;
}
@media (max-width: 1024px) {
    .eaic-pricing-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 767px) {
    .eaic-pricing-grid { grid-template-columns: 1fr !important; }
    .eaic-price-featured { transform: none !important; }
}

/* =============================================
   7. COMPARISON TABLE
   ============================================= */
.eaic-table-card {
    background: #ffffff !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05) !important;
    max-width: 900px !important;
    margin: 0 auto !important;
}
.eaic-table-card table {
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 0.95rem !important;
    text-align: center !important;
}
.eaic-table-card thead tr {
    background: #f8fafc !important;
    border-bottom: 2px solid #e2e8f0 !important;
}
.eaic-table-card th {
    padding: 1.5rem !important;
    font-weight: 700 !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}
.eaic-table-card td {
    padding: 1rem 1.5rem !important;
    border-bottom: 1px solid #e2e8f0 !important;
}
.eaic-table-card tr:last-child td {
    border-bottom: none !important;
}
@media (max-width: 767px) {
    .eaic-table-card { font-size: 0.82rem !important; }
    .eaic-table-card th, .eaic-table-card td { padding: 0.8rem !important; }
}

/* =============================================
   8. FAQ / TOGGLE ACCORDION
   ============================================= */
body .elementor .elementor-toggle { border: none !important; }
body .elementor .elementor-toggle .elementor-toggle-item {
    border: none !important;
    border-bottom: 1px solid #e2e8f0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
body .elementor .elementor-toggle .elementor-toggle-item:last-child { border-bottom: none !important; }
body .elementor .elementor-toggle .elementor-tab-title {
    padding: 1.8rem 0 !important;
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    color: #1e293b !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    border: none !important;
    background: none !important;
    cursor: pointer !important;
}
body .elementor .elementor-toggle .elementor-tab-title:hover { color: #55479c !important; }
body .elementor .elementor-toggle .elementor-tab-title.elementor-active { color: #55479c !important; }
body .elementor .elementor-toggle .elementor-tab-title .elementor-toggle-icon { color: #55479c !important; }
body .elementor .elementor-toggle .elementor-tab-content {
    color: #475569 !important;
    padding: 0 0 1.5rem 0 !important;
    line-height: 1.7 !important;
    border: none !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 0.95rem !important;
    background: none !important;
}

/* =============================================
   9. SECTION LABELS (Pill badges)
   ============================================= */
body .elementor .eaic-section-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 0.4rem 1.2rem !important;
    background: rgba(85,71,156,0.1) !important;
    border-radius: 50px !important;
    color: #55479c !important;
    font-weight: 700 !important;
    font-size: 0.85rem !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* =============================================
   10. HIGHLIGHT SPAN â€” Purple for ELEC
   ============================================= */
.eaic-highlight {
    background: linear-gradient(135deg,
        #2a6478 0%,
        #4a8ca8 20%,
        #7a8c4a 40%,
        #d4a843 60%,
        #e8723a 80%,
        #c45b4a 100%
    ) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}
/* Fallback for Elementor's heading widget */
body .elementor .elementor-heading-title .eaic-highlight {
    background: linear-gradient(135deg,
        #2a6478 0%,
        #4a8ca8 20%,
        #7a8c4a 40%,
        #d4a843 60%,
        #e8723a 80%,
        #c45b4a 100%
    ) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}
/* =============================================
   11. CTA GRADIENT BACKGROUND
   ============================================= */
.eaic-bg-gradient-elec {
    background: linear-gradient(135deg, #3a3070 0%, #55479c 100%) !important;
}

/* =============================================
   12. BUTTONS
   ============================================= */
body .elementor .elementor-button {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
    font-weight: 600 !important;
    border-radius: 50px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
body .elementor .elementor-button:hover {
    transform: translateY(-2px) !important;
}

/* =============================================
   13. RESPONSIVE & FLEX FIXES
   ============================================= */
body .elementor .e-con > .e-con,
body .elementor .e-con > .e-child {
    box-sizing: border-box !important;
    flex-shrink: 1 !important;
    min-width: 0 !important;
}
body .elementor .e-con.e-flex.e-con--row > .e-con { flex-shrink: 1 !important; }
@media (min-width: 768px) {
    body .elementor .e-con.e-flex.e-con--row { flex-wrap: nowrap !important; }
}
@media (max-width: 767px) {
    body .elementor .e-con.e-flex.e-con--row { flex-wrap: wrap !important; }
    body .elementor .e-con.e-flex.e-con--row > .e-con { width: 100% !important; flex-basis: 100% !important; }
}
body .elementor .e-con-inner { max-width: 100% !important; }
body .elementor .e-con, body .elementor .e-con * { box-sizing: border-box !important; }
html { scroll-behavior: smooth !important; }
[id] { scroll-margin-top: 80px !important; }/* End custom CSS */