.elementor-2273 .elementor-element.elementor-element-32a047a7{--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-2273 .elementor-element.elementor-element-4cebd7c4{--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-2273 .elementor-element.elementor-element-4cebd7c4:not(.elementor-motion-effects-element-type-background), .elementor-2273 .elementor-element.elementor-element-4cebd7c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2273 .elementor-element.elementor-element-528e2434{--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-2273 .elementor-element.elementor-element-7355e75d{--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-2273 .elementor-element.elementor-element-703aa365{text-align:start;}.elementor-2273 .elementor-element.elementor-element-703aa365 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-2273 .elementor-element.elementor-element-3f26af46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;}.elementor-2273 .elementor-element.elementor-element-3f26af46 .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-2273 .elementor-element.elementor-element-21fcaa6a{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-2273 .elementor-element.elementor-element-2d4a3841{--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-2273 .elementor-element.elementor-element-35331934 .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-2273 .elementor-element.elementor-element-35331934 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2273 .elementor-element.elementor-element-8b44eca .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-2273 .elementor-element.elementor-element-8b44eca .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2273 .elementor-element.elementor-element-4eb6139c{--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-2273 .elementor-element.elementor-element-4a1421ae{text-align:center;}.elementor-2273 .elementor-element.elementor-element-4a1421ae img{width:100%;border-radius:15px 15px 15px 15px;box-shadow:0px 20px 40px 0px rgba(0,0,0,0.1);}.elementor-2273 .elementor-element.elementor-element-5ad940a7{--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-2273 .elementor-element.elementor-element-5ad940a7:not(.elementor-motion-effects-element-type-background), .elementor-2273 .elementor-element.elementor-element-5ad940a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2273 .elementor-element.elementor-element-10342ecc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-10342ecc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-7e4e7c8b{--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-2273 .elementor-element.elementor-element-6e2c0dbc{--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-2273 .elementor-element.elementor-element-70ff3cfa{text-align:center;}.elementor-2273 .elementor-element.elementor-element-70ff3cfa img{width:100%;border-radius:15px 15px 15px 15px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.08);}.elementor-2273 .elementor-element.elementor-element-7146bdf9{--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-2273 .elementor-element.elementor-element-36754667{--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-2273 .elementor-element.elementor-element-5f9f4dda{--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-2273 .elementor-element.elementor-element-320a1d5a .elementor-icon-wrapper{text-align:center;}.elementor-2273 .elementor-element.elementor-element-45e9b03c{--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-2273 .elementor-element.elementor-element-49969088{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2273 .elementor-element.elementor-element-49969088 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:#55479c;}.elementor-2273 .elementor-element.elementor-element-1e3a0d10{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-2273 .elementor-element.elementor-element-3c5f7244{--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-2273 .elementor-element.elementor-element-7ea402a8{--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-2273 .elementor-element.elementor-element-1ef6abd5 .elementor-icon-wrapper{text-align:center;}.elementor-2273 .elementor-element.elementor-element-6d45c371{--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-2273 .elementor-element.elementor-element-b6887ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2273 .elementor-element.elementor-element-b6887ef .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:#55479c;}.elementor-2273 .elementor-element.elementor-element-193d8129{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-2273 .elementor-element.elementor-element-f88cd18{--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-2273 .elementor-element.elementor-element-f52902a{--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-2273 .elementor-element.elementor-element-780b07a{--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-2273 .elementor-element.elementor-element-ab2ca7c .elementor-icon-wrapper{text-align:center;}.elementor-2273 .elementor-element.elementor-element-21f69f7{--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-2273 .elementor-element.elementor-element-f5d38d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2273 .elementor-element.elementor-element-f5d38d0 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:#55479c;}.elementor-2273 .elementor-element.elementor-element-74e3894{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-2273 .elementor-element.elementor-element-533c9da{--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-2273 .elementor-element.elementor-element-e458e80{--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-2273 .elementor-element.elementor-element-e4c6c96 .elementor-icon-wrapper{text-align:center;}.elementor-2273 .elementor-element.elementor-element-54025f6{--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-2273 .elementor-element.elementor-element-6b2dbe1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;text-align:start;}.elementor-2273 .elementor-element.elementor-element-6b2dbe1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:700;color:#55479c;}.elementor-2273 .elementor-element.elementor-element-c8b8a96{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-2273 .elementor-element.elementor-element-1d52605e{--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-2273 .elementor-element.elementor-element-1d52605e:not(.elementor-motion-effects-element-type-background), .elementor-2273 .elementor-element.elementor-element-1d52605e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ef;}.elementor-2273 .elementor-element.elementor-element-21a90227{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-2273 .elementor-element.elementor-element-2806de6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-2806de6a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-5685f593{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-2273 .elementor-element.elementor-element-1dfba4ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2273 .elementor-element.elementor-element-1dfba4ea .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2273 .elementor-element.elementor-element-77dfcb8d{--display:flex;--min-height:1018px;--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-2273 .elementor-element.elementor-element-77dfcb8d:not(.elementor-motion-effects-element-type-background), .elementor-2273 .elementor-element.elementor-element-77dfcb8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2273 .elementor-element.elementor-element-5cd924ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-5cd924ee .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-35ab6200{--display:flex;--gap:65px 65px;--row-gap:65px;--column-gap:65px;}.elementor-2273 .elementor-element.elementor-element-658228c0{--display:flex;--min-height:393px;}.elementor-2273 .elementor-element.elementor-element-3523cd0a{text-align:center;}.elementor-2273 .elementor-element.elementor-element-3523cd0a img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-2273 .elementor-element.elementor-element-42e21ba7{--display:flex;--min-height:393px;}.elementor-2273 .elementor-element.elementor-element-4d2a423{text-align:center;}.elementor-2273 .elementor-element.elementor-element-4d2a423 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-2273 .elementor-element.elementor-element-6d7acfd6{--display:flex;--min-height:393px;}.elementor-2273 .elementor-element.elementor-element-ae5e312{text-align:center;}.elementor-2273 .elementor-element.elementor-element-ae5e312 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-2273 .elementor-element.elementor-element-2822fd0b{--display:flex;--min-height:393px;}.elementor-2273 .elementor-element.elementor-element-377d0832{text-align:center;}.elementor-2273 .elementor-element.elementor-element-377d0832 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-2273 .elementor-element.elementor-element-220ff2b3{--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-2273 .elementor-element.elementor-element-220ff2b3:not(.elementor-motion-effects-element-type-background), .elementor-2273 .elementor-element.elementor-element-220ff2b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0edf9;}.elementor-2273 .elementor-element.elementor-element-4b8d61a7{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-2273 .elementor-element.elementor-element-3ab38bc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-3ab38bc3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-2ffbec4e{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-2273 .elementor-element.elementor-element-42d5f983{--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:nowrap;}.elementor-2273 .elementor-element.elementor-element-3d78ed43{--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-2273 .elementor-element.elementor-element-41704f09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-41704f09 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-a55ad3c{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-2273 .elementor-element.elementor-element-3b1d995f .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 6px 20px 0px rgba(85,71,156,0.3);border-radius:50px 50px 50px 50px;}.elementor-2273 .elementor-element.elementor-element-543511cc{--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-2273 .elementor-element.elementor-element-774ab96a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-774ab96a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-2a548c1c{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-2273 .elementor-element.elementor-element-36d0d93c .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-2273 .elementor-element.elementor-element-50ed5e01{--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-2273 .elementor-element.elementor-element-59faf63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-59faf63a .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-157dd48{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-2273 .elementor-element.elementor-element-2f489483 .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-2273 .elementor-element.elementor-element-1d0750c8{--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-2273 .elementor-element.elementor-element-75ccff5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-75ccff5d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:700;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-1628382c{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-2273 .elementor-element.elementor-element-c970afe .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-2273 .elementor-element.elementor-element-68b83849{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;color:#9ca3af;}.elementor-2273 .elementor-element.elementor-element-b890c1c{--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-2273 .elementor-element.elementor-element-6e1cae6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-4718686d{--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-2273 .elementor-element.elementor-element-4718686d:not(.elementor-motion-effects-element-type-background), .elementor-2273 .elementor-element.elementor-element-4718686d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2273 .elementor-element.elementor-element-767f2e42{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-2273 .elementor-element.elementor-element-3919c478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-3919c478 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:35px;font-weight:800;color:#1a202c;}.elementor-2273 .elementor-element.elementor-element-86aeba6{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-2273 .elementor-element.elementor-element-5b0f1858{--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-2273 .elementor-element.elementor-element-5cd58490{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-2273 .elementor-element.elementor-element-1499b79d{--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-2273 .elementor-element.elementor-element-1499b79d:not(.elementor-motion-effects-element-type-background), .elementor-2273 .elementor-element.elementor-element-1499b79d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f2ef;}.elementor-2273 .elementor-element.elementor-element-293f9bee{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-2273 .elementor-element.elementor-element-1d7dcc0b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-1d7dcc0b .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-2273 .elementor-element.elementor-element-2bc6c940 .elementor-tab-content{border-block-end-color:#e2e8f0;font-family:"Inter", Sans-serif;font-size:15px;line-height:1.6em;}.elementor-2273 .elementor-element.elementor-element-2bc6c940 .elementor-tab-title{border-color:#e2e8f0;}.elementor-2273 .elementor-element.elementor-element-2bc6c940 .elementor-toggle-title, .elementor-2273 .elementor-element.elementor-element-2bc6c940 .elementor-toggle-icon{color:#1e293b;}.elementor-2273 .elementor-element.elementor-element-2bc6c940 .elementor-toggle-icon svg{fill:#1e293b;}.elementor-2273 .elementor-element.elementor-element-a2423c0{--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:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2273 .elementor-element.elementor-element-762bd322{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-2273 .elementor-element.elementor-element-762bd322 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:800;color:#ffffff;}.elementor-2273 .elementor-element.elementor-element-5daaf327{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-2273 .elementor-element.elementor-element-36c9f0f9{--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-2273 .elementor-element.elementor-element-347e1ba6 .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-2273 .elementor-element.elementor-element-1d495546 .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-2273 .elementor-element.elementor-element-3f26af46 .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-2273 .elementor-element.elementor-element-32a047a7{--width:100%;}.elementor-2273 .elementor-element.elementor-element-4cebd7c4{--content-width:1200px;}.elementor-2273 .elementor-element.elementor-element-7355e75d{--width:50%;}.elementor-2273 .elementor-element.elementor-element-4eb6139c{--width:50%;}.elementor-2273 .elementor-element.elementor-element-5ad940a7{--content-width:1200px;}.elementor-2273 .elementor-element.elementor-element-6e2c0dbc{--width:75%;}.elementor-2273 .elementor-element.elementor-element-7146bdf9{--width:100%;}.elementor-2273 .elementor-element.elementor-element-5f9f4dda{--width:48px;}.elementor-2273 .elementor-element.elementor-element-7ea402a8{--width:48px;}.elementor-2273 .elementor-element.elementor-element-f88cd18{--width:100%;}.elementor-2273 .elementor-element.elementor-element-780b07a{--width:48px;}.elementor-2273 .elementor-element.elementor-element-e458e80{--width:48px;}.elementor-2273 .elementor-element.elementor-element-1d52605e{--width:80%;}.elementor-2273 .elementor-element.elementor-element-77dfcb8d{--content-width:1200px;}.elementor-2273 .elementor-element.elementor-element-220ff2b3{--content-width:1200px;}.elementor-2273 .elementor-element.elementor-element-4718686d{--content-width:1200px;}.elementor-2273 .elementor-element.elementor-element-1499b79d{--width:80%;}.elementor-2273 .elementor-element.elementor-element-a2423c0{--content-width:1200px;}}@media(max-width:767px){.elementor-2273 .elementor-element.elementor-element-4cebd7c4{--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2273 .elementor-element.elementor-element-528e2434{--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-2273 .elementor-element.elementor-element-7355e75d{--width:100%;}.elementor-2273 .elementor-element.elementor-element-3f26af46 .elementor-heading-title{font-size:28px;}.elementor-2273 .elementor-element.elementor-element-2d4a3841{--justify-content:center;}.elementor-2273 .elementor-element.elementor-element-4eb6139c{--width:100%;}.elementor-2273 .elementor-element.elementor-element-7e4e7c8b{--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-2273 .elementor-element.elementor-element-6e2c0dbc{--width:100%;}.elementor-2273 .elementor-element.elementor-element-7146bdf9{--width:100%;}.elementor-2273 .elementor-element.elementor-element-f88cd18{--width:100%;}.elementor-2273 .elementor-element.elementor-element-a2423c0{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2273 .elementor-element.elementor-element-762bd322 .elementor-heading-title{font-size:28px;}.elementor-2273 .elementor-element.elementor-element-5daaf327{font-size:16px;}}/* Start custom CSS for shortcode, class: .elementor-element-0b9873b *//* =============================================
   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 ELEC — 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) — Redesigned v2
   ============================================= */
.eaic-pricing-section {
    background: linear-gradient(170deg, #f8f6ff 0%, #f0edf9 40%, #f5f2ef 100%) !important;
    position: relative !important;
    overflow: hidden !important;
}
.eaic-pricing-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 1.5rem !important;
    align-items: start !important;
}
.eaic-price-card {
    background: #ffffff !important;
    border-radius: 20px !important;
    padding: 2.2rem 1.6rem 2rem !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.07) !important;
    text-align: center !important;
    transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    overflow: hidden !important;
}
.eaic-price-card:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.08) !important;
    border-color: rgba(85, 71, 156, 0.25) !important;
}
.eaic-price-featured {
    border: 2px solid #55479c !important;
    transform: translateY(-12px) !important;
    box-shadow: 0 20px 50px rgba(85, 71, 156, 0.18) !important;
}
.eaic-price-featured:hover {
    transform: translateY(-18px) !important;
    box-shadow: 0 25px 60px rgba(85, 71, 156, 0.25) !important;
}
/* Icon box */
.eaic-pr-icon {
    width: 52px !important;
    height: 52px !important;
    border-radius: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 auto !important;
    font-size: 1.3rem !important;
}
/* Badge pill */
.eaic-pr-badge {
    display: inline-block !important;
    color: white !important;
    font-size: 0.68rem !important;
    font-weight: 700 !important;
    padding: 0.3rem 0.9rem !important;
    border-radius: 50px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em !important;
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}
/* Cloud divider area */
.eaic-pr-cloud {
    width: calc(100% + 3.2rem) !important;
    margin-left: -1.6rem !important;
    margin-right: -1.6rem !important;
}
@media (max-width: 1024px) {
    .eaic-pricing-grid { grid-template-columns: repeat(2, 1fr) !important; }
    .eaic-price-featured { transform: none !important; }
    .eaic-price-featured:hover { transform: translateY(-6px) !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 {
    color: #55479c !important;
    font-weight: 800 !important;
}
body .elementor .elementor-heading-title .eaic-highlight {
    color: #55479c !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 */