.elementor-4232 .elementor-element.elementor-element-23c7c3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-5d7d8c2{--display:flex;--min-height:55vh;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-10ced56{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4232 .elementor-element.elementor-element-e97a3ff .elementor-heading-title{font-family:var( --e-global-typography-577811f-font-family ), Sans-serif;font-size:var( --e-global-typography-577811f-font-size );font-weight:var( --e-global-typography-577811f-font-weight );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-fb04e38{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4232 .elementor-element.elementor-element-fb04e38 .elementor-heading-title{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FFFFFF;}.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-4232 .elementor-element.elementor-element-0be7f5f .elementor-button{background-color:#FFFFFF80;font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-69a8dd0{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-69a8dd0:not(.elementor-motion-effects-element-type-background), .elementor-4232 .elementor-element.elementor-element-69a8dd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040322;}.elementor-4232 .elementor-element.elementor-element-50e7077{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-4232 .elementor-element.elementor-element-62ab363 .elementor-icon-wrapper{text-align:center;}.elementor-4232 .elementor-element.elementor-element-62ab363.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-62ab363.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-62ab363.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-62ab363.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-62ab363.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-518be6e{text-align:center;}.elementor-4232 .elementor-element.elementor-element-518be6e .elementor-heading-title{font-family:var( --e-global-typography-577811f-font-family ), Sans-serif;font-size:var( --e-global-typography-577811f-font-size );font-weight:var( --e-global-typography-577811f-font-weight );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-8b9ce38 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4232 .elementor-element.elementor-element-8b9ce38{text-align:center;}.elementor-4232 .elementor-element.elementor-element-8b9ce38 .elementor-heading-title{font-family:var( --e-global-typography-4a234ce-font-family ), Sans-serif;font-size:var( --e-global-typography-4a234ce-font-size );font-weight:var( --e-global-typography-4a234ce-font-weight );line-height:var( --e-global-typography-4a234ce-line-height );letter-spacing:var( --e-global-typography-4a234ce-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-a7e9309{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-d631b64 .elementor-icon-wrapper{text-align:center;}.elementor-4232 .elementor-element.elementor-element-d631b64.elementor-view-stacked .elementor-icon{background-color:#2F38BA;}.elementor-4232 .elementor-element.elementor-element-d631b64.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-d631b64.elementor-view-default .elementor-icon{color:#2F38BA;border-color:#2F38BA;}.elementor-4232 .elementor-element.elementor-element-d631b64.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-d631b64.elementor-view-default .elementor-icon svg{fill:#2F38BA;}.elementor-4232 .elementor-element.elementor-element-d631b64 .elementor-icon{font-size:32px;}.elementor-4232 .elementor-element.elementor-element-d631b64 .elementor-icon svg{height:32px;}.elementor-4232 .elementor-element.elementor-element-d631b64 .elementor-icon-wrapper svg{width:auto;}.elementor-4232 .elementor-element.elementor-element-3ea4d91{text-align:center;}.elementor-4232 .elementor-element.elementor-element-3ea4d91 .elementor-heading-title{font-family:var( --e-global-typography-577811f-font-family ), Sans-serif;font-size:var( --e-global-typography-577811f-font-size );font-weight:var( --e-global-typography-577811f-font-weight );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );color:#040322;}.elementor-4232 .elementor-element.elementor-element-47d85d3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-47d85d3.e-con{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-8fec677{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4232 .elementor-element.elementor-element-8fec677:not(.elementor-motion-effects-element-type-background), .elementor-4232 .elementor-element.elementor-element-8fec677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4232 .elementor-element.elementor-element-cf8ef0a .elementor-heading-title{font-family:var( --e-global-typography-d27fd5b-font-family ), Sans-serif;font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-631f63d .elementor-heading-title{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#F5F5F599;}.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-4232 .elementor-element.elementor-element-24e0c1e{z-index:1;}.elementor-4232 .elementor-element.elementor-element-24e0c1e img{border-radius:8px 8px 8px 8px;}.elementor-4232 .elementor-element.elementor-element-aae6c3f{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4232 .elementor-element.elementor-element-aae6c3f:not(.elementor-motion-effects-element-type-background), .elementor-4232 .elementor-element.elementor-element-aae6c3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4232 .elementor-element.elementor-element-7603aed .elementor-heading-title{font-family:var( --e-global-typography-d27fd5b-font-family ), Sans-serif;font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-b1cc190 .elementor-heading-title{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#F5F5F599;}.elementor-4232 .elementor-element.elementor-element-aef975d.elementor-element{--align-self:flex-end;}.elementor-4232 .elementor-element.elementor-element-aef975d img{border-radius:8px 8px 8px 8px;}.elementor-4232 .elementor-element.elementor-element-5b0fc73{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4232 .elementor-element.elementor-element-5b0fc73:not(.elementor-motion-effects-element-type-background), .elementor-4232 .elementor-element.elementor-element-5b0fc73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4232 .elementor-element.elementor-element-9c24575 .elementor-heading-title{font-family:var( --e-global-typography-d27fd5b-font-family ), Sans-serif;font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-d65863d .elementor-heading-title{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#F5F5F599;}.elementor-4232 .elementor-element.elementor-element-625712c img{border-radius:8px 8px 8px 8px;}.elementor-4232 .elementor-element.elementor-element-78fe301{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4232 .elementor-element.elementor-element-78fe301:not(.elementor-motion-effects-element-type-background), .elementor-4232 .elementor-element.elementor-element-78fe301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4232 .elementor-element.elementor-element-7e20e44 .elementor-heading-title{font-family:var( --e-global-typography-d27fd5b-font-family ), Sans-serif;font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-15aac2c .elementor-heading-title{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#F5F5F599;}.elementor-4232 .elementor-element.elementor-element-7c4d58e img{border-radius:8px 8px 8px 8px;}.elementor-4232 .elementor-element.elementor-element-0a8ba38{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-c685d14{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-95dd703{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-17a5b73{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-icon i{color:#2F38BA;transition:color 0.3s;}.elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-icon svg{fill:#2F38BA;transition:fill 0.3s;}.elementor-4232 .elementor-element.elementor-element-665a262{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-item > a{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-text{color:#040322;transition:color 0.3s;}.elementor-4232 .elementor-element.elementor-element-0663157 .elementor-heading-title{font-family:var( --e-global-typography-577811f-font-family ), Sans-serif;font-size:var( --e-global-typography-577811f-font-size );font-weight:var( --e-global-typography-577811f-font-weight );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );color:#040322;}.elementor-4232 .elementor-element.elementor-element-ce31671{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-4232 .elementor-element.elementor-element-6fadbb2.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-6fadbb2{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FFFFFFB3;}.elementor-4232 .elementor-element.elementor-element-369ab77{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4232 .elementor-element.elementor-element-56a8117.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-56a8117{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FFFFFFB3;}.elementor-4232 .elementor-element.elementor-element-e99ac54{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4232 .elementor-element.elementor-element-5a4e582.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-5a4e582{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FFFFFFB3;}.elementor-4232 .elementor-element.elementor-element-1293a88{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4232 .elementor-element.elementor-element-c3da2c3.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-c3da2c3{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FFFFFFB3;}.elementor-4232 .elementor-element.elementor-element-f7d847f{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4232 .elementor-element.elementor-element-08a9e47.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-08a9e47{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FFFFFFB3;}.elementor-4232 .elementor-element.elementor-element-09482ac{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4232 .elementor-element.elementor-element-c2fba73.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-c2fba73{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FFFFFFB3;}.elementor-4232 .elementor-element.elementor-element-96676ec{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:8px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:40px;}.elementor-4232 .elementor-element.elementor-element-96676ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#040322;}:where( .elementor-4232 .elementor-element.elementor-element-96676ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#040322;}.elementor-4232 .elementor-element.elementor-element-96676ec {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-4232 .elementor-element.elementor-element-96676ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-573637a{--display:flex;--justify-content:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-2f0f3d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-icon i{color:#2F38BA;transition:color 0.3s;}.elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-icon svg{fill:#2F38BA;transition:fill 0.3s;}.elementor-4232 .elementor-element.elementor-element-fbed414{--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-item > a{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-text{color:#040322;transition:color 0.3s;}.elementor-4232 .elementor-element.elementor-element-022b5c7{text-align:center;}.elementor-4232 .elementor-element.elementor-element-022b5c7 .elementor-heading-title{font-family:var( --e-global-typography-577811f-font-family ), Sans-serif;font-size:var( --e-global-typography-577811f-font-size );font-weight:var( --e-global-typography-577811f-font-weight );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );color:#2F38BA;}.elementor-4232 .elementor-element.elementor-element-694b43a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-39f378b{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4232 .elementor-element.elementor-element-a09d659.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-a09d659.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-a09d659.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-a09d659.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-a09d659.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-a09d659 .elementor-icon{font-size:36px;}.elementor-4232 .elementor-element.elementor-element-a09d659 .elementor-icon svg{height:36px;}.elementor-4232 .elementor-element.elementor-element-a09d659 .elementor-icon-wrapper svg{width:auto;}.elementor-4232 .elementor-element.elementor-element-cc0fa51 .elementor-heading-title{font-family:var( --e-global-typography-d27fd5b-font-family ), Sans-serif;font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-71c1bb0.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-71c1bb0{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FCFCFC;}.elementor-4232 .elementor-element.elementor-element-1df67dd{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-1df67dd.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4232 .elementor-element.elementor-element-27cad14 .elementor-button{background-color:#2F38BA99;font-family:var( --e-global-typography-8ce37cc-font-family ), Sans-serif;font-size:var( --e-global-typography-8ce37cc-font-size );font-weight:var( --e-global-typography-8ce37cc-font-weight );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F38BA;padding:8px 16px 8px 16px;}.elementor-4232 .elementor-element.elementor-element-fc0d173{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4232 .elementor-element.elementor-element-359a505.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-359a505.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-359a505.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-359a505.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-359a505.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-359a505 .elementor-icon{font-size:36px;}.elementor-4232 .elementor-element.elementor-element-359a505 .elementor-icon svg{height:36px;}.elementor-4232 .elementor-element.elementor-element-359a505 .elementor-icon-wrapper svg{width:auto;}.elementor-4232 .elementor-element.elementor-element-bfca5db .elementor-heading-title{font-family:var( --e-global-typography-d27fd5b-font-family ), Sans-serif;font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-5f9e0e4.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-5f9e0e4{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FCFCFC;}.elementor-4232 .elementor-element.elementor-element-0831da3{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-0831da3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4232 .elementor-element.elementor-element-8600c17 .elementor-button{background-color:#2F38BA99;font-family:var( --e-global-typography-8ce37cc-font-family ), Sans-serif;font-size:var( --e-global-typography-8ce37cc-font-size );font-weight:var( --e-global-typography-8ce37cc-font-weight );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F38BA;padding:8px 16px 8px 16px;}.elementor-4232 .elementor-element.elementor-element-649a116{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4232 .elementor-element.elementor-element-252cc60.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-252cc60.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-252cc60.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-252cc60.elementor-view-framed .elementor-icon, .elementor-4232 .elementor-element.elementor-element-252cc60.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4232 .elementor-element.elementor-element-252cc60 .elementor-icon{font-size:36px;}.elementor-4232 .elementor-element.elementor-element-252cc60 .elementor-icon svg{height:36px;}.elementor-4232 .elementor-element.elementor-element-252cc60 .elementor-icon-wrapper svg{width:auto;}.elementor-4232 .elementor-element.elementor-element-885e187 .elementor-heading-title{font-family:var( --e-global-typography-d27fd5b-font-family ), Sans-serif;font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );color:#F5F5F5;}.elementor-4232 .elementor-element.elementor-element-4f217e0.elementor-element{--align-self:center;}.elementor-4232 .elementor-element.elementor-element-4f217e0{font-family:var( --e-global-typography-f155299-font-family ), Sans-serif;font-size:var( --e-global-typography-f155299-font-size );font-weight:var( --e-global-typography-f155299-font-weight );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );color:#FCFCFC;}.elementor-4232 .elementor-element.elementor-element-0da4766{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4232 .elementor-element.elementor-element-0da4766.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4232 .elementor-element.elementor-element-b936f5b .elementor-button{background-color:#2F38BA99;font-family:var( --e-global-typography-8ce37cc-font-family ), Sans-serif;font-size:var( --e-global-typography-8ce37cc-font-size );font-weight:var( --e-global-typography-8ce37cc-font-weight );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F38BA;padding:8px 16px 8px 16px;}@media(max-width:1250px){.elementor-4232 .elementor-element.elementor-element-47d85d3{--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-95dd703{--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-694b43a{--grid-auto-flow:row;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4232 .elementor-element.elementor-element-e97a3ff .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-fb04e38 .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-0be7f5f .elementor-button{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-518be6e .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-8b9ce38 .elementor-heading-title{font-size:var( --e-global-typography-4a234ce-font-size );line-height:var( --e-global-typography-4a234ce-line-height );letter-spacing:var( --e-global-typography-4a234ce-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-3ea4d91 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-47d85d3{--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-cf8ef0a .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-631f63d .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-7603aed .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-b1cc190 .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-9c24575 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-d65863d .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-7e20e44 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-15aac2c .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-95dd703{--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-0663157 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-6fadbb2{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-56a8117{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-5a4e582{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-c3da2c3{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-08a9e47{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-c2fba73{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-96676ec{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4232 .elementor-element.elementor-element-96676ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-022b5c7 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-694b43a{--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-cc0fa51 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-71c1bb0{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-27cad14 .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-bfca5db .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-5f9e0e4{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-8600c17 .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-885e187 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-4f217e0{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-b936f5b .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}}@media(max-width:1024px){.elementor-4232 .elementor-element.elementor-element-10ced56{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4232 .elementor-element.elementor-element-e97a3ff .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-fb04e38 .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-0be7f5f .elementor-button{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-50e7077{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4232 .elementor-element.elementor-element-518be6e .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-8b9ce38 .elementor-heading-title{font-size:var( --e-global-typography-4a234ce-font-size );line-height:var( --e-global-typography-4a234ce-line-height );letter-spacing:var( --e-global-typography-4a234ce-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-3ea4d91 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-47d85d3{--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4232 .elementor-element.elementor-element-cf8ef0a .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-631f63d .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-7603aed .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-b1cc190 .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-9c24575 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-d65863d .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-7e20e44 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-15aac2c .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-c685d14{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4232 .elementor-element.elementor-element-95dd703{--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-0663157 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-6fadbb2{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-56a8117{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-5a4e582{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-c3da2c3{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-08a9e47{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-c2fba73{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-96676ec{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4232 .elementor-element.elementor-element-96676ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-573637a{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-022b5c7 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-694b43a{--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-cc0fa51 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-71c1bb0{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-27cad14 .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-bfca5db .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-5f9e0e4{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-8600c17 .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-885e187 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-4f217e0{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-b936f5b .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4232 .elementor-element.elementor-element-e97a3ff .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-fb04e38{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4232 .elementor-element.elementor-element-fb04e38 .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-0be7f5f .elementor-button{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-518be6e .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-8b9ce38 .elementor-heading-title{font-size:var( --e-global-typography-4a234ce-font-size );line-height:var( --e-global-typography-4a234ce-line-height );letter-spacing:var( --e-global-typography-4a234ce-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-3ea4d91 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-47d85d3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-cf8ef0a .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-631f63d .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-7603aed .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-b1cc190 .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-9c24575 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-d65863d .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-7e20e44 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-15aac2c .elementor-heading-title{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-95dd703{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4232 .elementor-element.elementor-element-665a262 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-0663157 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-6fadbb2{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-56a8117{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-5a4e582{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-c3da2c3{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-08a9e47{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-c2fba73{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-96676ec{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4232 .elementor-element.elementor-element-96676ec > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4232 .elementor-element.elementor-element-fbed414 .elementor-icon-list-item > a{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-022b5c7 .elementor-heading-title{font-size:var( --e-global-typography-577811f-font-size );line-height:var( --e-global-typography-577811f-line-height );letter-spacing:var( --e-global-typography-577811f-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-694b43a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4232 .elementor-element.elementor-element-cc0fa51 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-71c1bb0{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-27cad14 .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-bfca5db .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-5f9e0e4{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-8600c17 .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-885e187 .elementor-heading-title{font-size:var( --e-global-typography-d27fd5b-font-size );line-height:var( --e-global-typography-d27fd5b-line-height );letter-spacing:var( --e-global-typography-d27fd5b-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-4f217e0{font-size:var( --e-global-typography-f155299-font-size );line-height:var( --e-global-typography-f155299-line-height );letter-spacing:var( --e-global-typography-f155299-letter-spacing );}.elementor-4232 .elementor-element.elementor-element-b936f5b .elementor-button{font-size:var( --e-global-typography-8ce37cc-font-size );line-height:var( --e-global-typography-8ce37cc-line-height );letter-spacing:var( --e-global-typography-8ce37cc-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-5d7d8c2 */.elementor-4232 .elementor-element.elementor-element-5d7d8c2{
  /* --- colores: color1, color2, color3 ---
     Los 3 azules del prototipo: el azul ocupa toda la zona de la llama.
     (Si algún día la quieres como una lengua fina, repite el oscuro al
     final: #070644, #2F38BA, #070644) */
  --grad-colores: #070644, #2F38BA, #9CCEF7;

  /* --- forma: una sola llama, con el cuerpo del prototipo --- */
  --grad-forma: edge;            /* Shape: checks · stripes · edge */
  --grad-forma-tamano: 48;       /* Shape Size (Mist: 48). Más alto = transición más estrecha */
  --grad-escala: 0.3;            /* Scale (Mist: 0.48). Más bajo = formas más grandes, menos llamas */
  --grad-rotacion: 0;            /* Rotation (grados) */
  --grad-proporcion: 33;         /* Proportion (0-100): apenas mueve la llama; se deja como en el prototipo */
  --grad-altura: -28;            /* AÑADIDO (no está en Framer): % de altura de la llama.
                                    0 = como el prototipo · negativo = más baja · positivo = más alta */
  --grad-suavidad: 100;          /* Softness (Mist: 100). Más bajo = bordes de la llama más definidos */
  --grad-distorsion: 4;          /* Distortion (0-50) */
  --grad-remolino: 45;           /* Swirl (Mist: 65). Más bajo = la llama se retuerce menos */
  --grad-iteraciones: 3;         /* Swirl Iterations (Mist: 5). Menos = menos lenguas pequeñas */
  --grad-desplazamiento: -235;   /* Offset: el punto de partida de la animación */

  /* --- de la instancia --- */
  --grad-velocidad: 25;          /* Speed (0-100) */

  /* --- capa de ruido: una imagen encima, como en Framer --- */
  --grad-ruido-img: url("/wp-content/uploads/2026/09/textura-ruido.png");
  --grad-ruido-opacidad: 0.3;    /* Noise opacity (se aplica a la mitad: 0.3 = 15%) */
  --grad-ruido-escala: 0.5;      /* Noise scale (x200px: 0.5 = losetas de 100px) */

  position:relative;
  overflow:hidden;
  isolation:isolate;
  background-color:#070644;      /* se ve mientras carga el script */
}

/* el lienzo que mete el JS, de fondo */
.elementor-4232 .elementor-element.elementor-element-5d7d8c2 > .zk-gradiente__canvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  z-index:0;
  pointer-events:none;
}

/* la capa de ruido, encima del lienzo */
.elementor-4232 .elementor-element.elementor-element-5d7d8c2::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background-image:var(--grad-ruido-img);
  background-size:calc(var(--grad-ruido-escala) * 200px) auto;
  background-repeat:repeat;
  opacity:calc(var(--grad-ruido-opacidad) / 2);
}

/* el contenido del contenedor, por encima de todo */
.elementor-4232 .elementor-element.elementor-element-5d7d8c2 > *:not(.zk-gradiente__canvas){
  position:relative;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24e0c1e */.elementor-4232 .elementor-element.elementor-element-24e0c1e{ position:relative; }
  .elementor-4232 .elementor-element.elementor-element-24e0c1e::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(7,6,68,0) 50%, #070644 100%);
    border-radius:inherit;
    pointer-events:none;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aef975d */.elementor-4232 .elementor-element.elementor-element-aef975d{ position:relative; }
  .elementor-4232 .elementor-element.elementor-element-aef975d::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(7,6,68,0) 50%, #070644 100%);
    border-radius:inherit;
    pointer-events:none;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-625712c */.elementor-4232 .elementor-element.elementor-element-625712c{ position:relative; }
  .elementor-4232 .elementor-element.elementor-element-625712c::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(7,6,68,0) 50%, #070644 100%);
    border-radius:inherit;
    pointer-events:none;
  }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c4d58e */.elementor-4232 .elementor-element.elementor-element-7c4d58e{ position:relative; }
  .elementor-4232 .elementor-element.elementor-element-7c4d58e::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, rgba(7,6,68,0) 50%, #070644 100%);
    border-radius:inherit;
    pointer-events:none;
  }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-96676ec *//* la tarjeta, de una pieza */
.elementor-4232 .elementor-element.elementor-element-96676ec .e-n-accordion-item{
  background-color:#040322;
  border-radius:8px;
  overflow:hidden;
}
.elementor-4232 .elementor-element.elementor-element-96676ec .e-n-accordion-item-title{
  background-color:transparent !important;
  border:0 !important;          /* la rayita clara que Elementor pone de serie */
  border-radius:0 !important;
}
/* el panel de la respuesta: mismo fondo que la tarjeta y sin doblar el hueco */
.elementor-4232 .elementor-element.elementor-element-96676ec .e-n-accordion-item > .e-con{
  background-color:transparent !important;
  border:0 !important;
  padding-top:0 !important;
}
/* el cuerpo se recorta mientras se anima la apertura */
.elementor-4232 .elementor-element.elementor-element-96676ec .e-n-accordion-item > *:not(summary){ overflow:hidden }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-694b43a *//* CSS personalizado del contenedor 6a17e38 (tarjetas de servicios de la Home).
   La curva --sz-curva reproduce el muelle del prototipo: arranca rápido,
   no rebota y se asienta con una cola larga (50% a 157ms, 95% a 348ms). */
.sz-cards{
  --sz-grow:1.8;
  --sz-dur:800ms;
  --sz-curva:cubic-bezier(.22,.61,.36,1);   /* respaldo para navegadores antiguos */
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-items:stretch;
  gap:8px;
}
@supports (transition-timing-function:linear(0, 1)){
  .sz-cards{
    --sz-curva:linear(
      0, 0.123 10.25%, 0.523 19.6%, 0.779 29.5%, 0.877 36.5%,
      0.928 43.5%, 0.962 51%, 0.979 58%, 0.987 65%, 0.992 71%,
      0.995 78%, 0.997 84%, 1
    );
  }
}
.sz-cards > .sz-card{
  flex:1 1 0;
  min-width:0;
  transition:flex-grow var(--sz-dur) var(--sz-curva);
}

.sz-cards > .sz-card:hover,
.sz-cards > .sz-card:focus-within{ flex-grow:var(--sz-grow) }

.sz-card{
  --aura-bg:#040322;
  --aura-stripes:#2F38BA;
  --aura-1:#2F38BA;
  --aura-2:#9CCEF7;
  --aura-3:#070644;
  --aura-4:#040322;
  --aura-5:#000000;
  --aura-stripe:4%;
  --aura-speed:60s;

  position:relative;
  overflow:hidden;
  background-color:var(--aura-bg);
  border-radius:4px;
  min-height:420px;
  padding:20px;

  --gap:0px;
  gap:0;
  justify-content:flex-end;
}

.sz-card > * + *{ margin-top:24px }

.sz-card > .elementor-widget-icon{ margin-bottom:auto!important }

/* ============ 3. LA AURORA (aparece al señalar) ============ */
.sz-card::before{
  content:"";
  position:absolute;
  inset:-10px;
  z-index:0;
  pointer-events:none;
  filter:blur(10px) opacity(50%) saturate(200%);
  background-image:
    repeating-linear-gradient(100deg,
      var(--aura-stripes) 0%,
      var(--aura-stripes) var(--aura-stripe),
      transparent calc(var(--aura-stripe) + 3%),
      transparent calc(var(--aura-stripe) + 5%),
      var(--aura-stripes) calc(var(--aura-stripe) + 9%)),
    repeating-linear-gradient(100deg,
      var(--aura-1) 10%,
      var(--aura-2) 15%,
      var(--aura-3) 20%,
      var(--aura-4) 25%,
      var(--aura-5) 30%);
  background-size:300%, 200%;
  background-position:50% 50%, 50% 50%;
  -webkit-mask-image:radial-gradient(ellipse at 100% 0%, #000 40%, transparent 70%);
          mask-image:radial-gradient(ellipse at 100% 0%, #000 40%, transparent 70%);
  opacity:0;
  transition:opacity var(--sz-dur) var(--sz-curva);
  animation:szAura var(--aura-speed) linear infinite;
}
.sz-card:hover::before,
.sz-card:focus-within::before{ opacity:.5 }

/* el contenido, siempre por encima de la aurora */
.sz-card > *{ position:relative; z-index:1 }

@keyframes szAura{
  from{ background-position: 50% 50% }
  to  { background-position:350% 50% }
}

/* ============ 4. DESCRIPCIÓN Y BOTÓN: OCULTOS HASTA SEÑALAR ============
   La altura se anima con grid-template-rows (0fr -> 1fr), que crece hasta
   la altura real del texto: así no da el tirón que daba max-height.
   Todo va con la misma curva y duración que el ensanchado, como en el
   prototipo, más un pequeño ascenso del contenido al aparecer. */
.sz-card > .elementor-widget-text-editor,
.sz-card > .e-con{
  display:grid;
  grid-template-rows:minmax(0,0fr);
  grid-auto-rows:0;      /* los espacios del HTML no deben abrir filas */
  flex:0 0 auto;         /* si no, Elementor estira el contenedor del botón */
  min-height:0;
  margin-top:0;
  opacity:0;
  transition:grid-template-rows var(--sz-dur) var(--sz-curva),
             margin-top var(--sz-dur) var(--sz-curva),
             opacity var(--sz-dur) var(--sz-curva);
}
.sz-card > .elementor-widget-text-editor > *,
.sz-card > .e-con > *{
  grid-row:1;            /* el contenido, en la fila que se anima */
  min-height:0;
  overflow:hidden;
  transform:translateY(10px);
  transition:transform var(--sz-dur) var(--sz-curva);
}
.sz-card:hover > .elementor-widget-text-editor,
.sz-card:hover > .e-con,
.sz-card:focus-within > .elementor-widget-text-editor,
.sz-card:focus-within > .e-con{
  grid-template-rows:minmax(0,1fr);
  margin-top:24px;
  opacity:1;
}
.sz-card:hover > .elementor-widget-text-editor > *,
.sz-card:hover > .e-con > *,
.sz-card:focus-within > .elementor-widget-text-editor > *,
.sz-card:focus-within > .e-con > *{ transform:none }

/* ============ 5. COLORES SOBRE FONDO OSCURO ============
   El icono viene con fill negro de serie y sobre #040322 no se ve.
   Al señalar crece, como en el prototipo (allí pasa de 32 a 48). */
.sz-card .elementor-icon svg{ fill:#F5F5F5 }
.sz-card .elementor-icon{
  display:inline-flex;
  transform-origin:left center;
  transition:transform var(--sz-dur) var(--sz-curva);
}
.sz-card:hover .elementor-icon,
.sz-card:focus-within .elementor-icon{ transform:scale(1.35) }
.sz-card .elementor-heading-title{ color:#F5F5F5 }
.sz-card .elementor-widget-text-editor{ color:rgba(245,245,245,.72) }

/* ============ 6. TÁCTIL Y PANTALLAS PEQUEÑAS ============
   Sin ratón no hay "hover", así que las tarjetas se apilan y
   muestran todo el contenido siempre. */
@media (max-width:1024px){
  .sz-cards{ flex-direction:column }
  .sz-cards > .sz-card{ flex:none }
  .sz-cards > .sz-card:hover,
  .sz-cards > .sz-card:focus-within{ flex-grow:0 }
  .sz-card{ min-height:0 }
  .sz-card > .elementor-widget-text-editor{ display:block; margin-top:24px; opacity:1 }
  .sz-card > .e-con{ display:flex; margin-top:24px; opacity:1 }
  .sz-card:hover .elementor-icon,
  .sz-card:focus-within .elementor-icon{ transform:none }
  .sz-card > .elementor-widget-text-editor > *,
  .sz-card > .e-con > *{ overflow:visible; transform:none }
  .sz-card::before{ opacity:.5 }
}

@media (prefers-reduced-motion:reduce){
  .sz-cards > .sz-card,
  .sz-card::before,
  .sz-card .elementor-icon,
  .sz-card > .elementor-widget-text-editor,
  .sz-card > .e-con,
  .sz-card > .elementor-widget-text-editor > *,
  .sz-card > .e-con > *{ transition:none }
  .sz-card::before{ animation:none }
}/* End custom CSS */