.elementor-4225 .elementor-element.elementor-element-06a0b33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4225 .elementor-element.elementor-element-bf9c1b0{--display:flex;--min-height:55vh;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4225 .elementor-element.elementor-element-1eef7f7{--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-4225 .elementor-element.elementor-element-de7030e .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-4225 .elementor-element.elementor-element-88a4a6b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4225 .elementor-element.elementor-element-88a4a6b .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-4225 .elementor-element.elementor-element-377a008 .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-4225 .elementor-element.elementor-element-07d48d0{--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-4225 .elementor-element.elementor-element-07d48d0:not(.elementor-motion-effects-element-type-background), .elementor-4225 .elementor-element.elementor-element-07d48d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040322;}.elementor-4225 .elementor-element.elementor-element-9a8ede4{--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-4225 .elementor-element.elementor-element-15d1ee7 .elementor-icon-wrapper{text-align:center;}.elementor-4225 .elementor-element.elementor-element-15d1ee7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-15d1ee7.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-15d1ee7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-15d1ee7.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-15d1ee7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-6854f0a{text-align:center;}.elementor-4225 .elementor-element.elementor-element-6854f0a .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-4225 .elementor-element.elementor-element-14a854b > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4225 .elementor-element.elementor-element-14a854b{text-align:center;}.elementor-4225 .elementor-element.elementor-element-14a854b .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-4225 .elementor-element.elementor-element-101f3f4{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4225 .elementor-element.elementor-element-5db2fed .elementor-icon-wrapper{text-align:center;}.elementor-4225 .elementor-element.elementor-element-5db2fed.elementor-view-stacked .elementor-icon{background-color:#2F38BA;}.elementor-4225 .elementor-element.elementor-element-5db2fed.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-5db2fed.elementor-view-default .elementor-icon{color:#2F38BA;border-color:#2F38BA;}.elementor-4225 .elementor-element.elementor-element-5db2fed.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-5db2fed.elementor-view-default .elementor-icon svg{fill:#2F38BA;}.elementor-4225 .elementor-element.elementor-element-5db2fed .elementor-icon{font-size:32px;}.elementor-4225 .elementor-element.elementor-element-5db2fed .elementor-icon svg{height:32px;}.elementor-4225 .elementor-element.elementor-element-5db2fed .elementor-icon-wrapper svg{width:auto;}.elementor-4225 .elementor-element.elementor-element-6fecb05{text-align:center;}.elementor-4225 .elementor-element.elementor-element-6fecb05 .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-4225 .elementor-element.elementor-element-87d7e6e{--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-4225 .elementor-element.elementor-element-87d7e6e.e-con{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-ddb7f9c{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4225 .elementor-element.elementor-element-ddb7f9c:not(.elementor-motion-effects-element-type-background), .elementor-4225 .elementor-element.elementor-element-ddb7f9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4225 .elementor-element.elementor-element-e8c40d6 .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-4225 .elementor-element.elementor-element-e5a7283 .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-4225 .elementor-element.elementor-element-a93c839 img{border-radius:8px 8px 8px 8px;}.elementor-4225 .elementor-element.elementor-element-cbeb126{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4225 .elementor-element.elementor-element-cbeb126:not(.elementor-motion-effects-element-type-background), .elementor-4225 .elementor-element.elementor-element-cbeb126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4225 .elementor-element.elementor-element-ed64e9f .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-4225 .elementor-element.elementor-element-e5c0f0f .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-4225 .elementor-element.elementor-element-f3ece32.elementor-element{--align-self:flex-end;}.elementor-4225 .elementor-element.elementor-element-f3ece32 img{border-radius:8px 8px 8px 8px;}.elementor-4225 .elementor-element.elementor-element-c59893e{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4225 .elementor-element.elementor-element-c59893e:not(.elementor-motion-effects-element-type-background), .elementor-4225 .elementor-element.elementor-element-c59893e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4225 .elementor-element.elementor-element-3dc5108 .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-4225 .elementor-element.elementor-element-7f32ed9 .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-4225 .elementor-element.elementor-element-fe9ec7e img{border-radius:8px 8px 8px 8px;}.elementor-4225 .elementor-element.elementor-element-b3fd155{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4225 .elementor-element.elementor-element-b3fd155:not(.elementor-motion-effects-element-type-background), .elementor-4225 .elementor-element.elementor-element-b3fd155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4225 .elementor-element.elementor-element-cb34481 .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-4225 .elementor-element.elementor-element-b918b34 .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-4225 .elementor-element.elementor-element-d4266f0 img{border-radius:8px 8px 8px 8px;}.elementor-4225 .elementor-element.elementor-element-6544484{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4225 .elementor-element.elementor-element-6544484:not(.elementor-motion-effects-element-type-background), .elementor-4225 .elementor-element.elementor-element-6544484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4225 .elementor-element.elementor-element-95c3861 .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-4225 .elementor-element.elementor-element-51b9396 .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-4225 .elementor-element.elementor-element-b56dc93 img{border-radius:8px 8px 8px 8px;}.elementor-4225 .elementor-element.elementor-element-09e60aa{--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-4225 .elementor-element.elementor-element-f9d5a96{--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-4225 .elementor-element.elementor-element-eeb7d76{--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-4225 .elementor-element.elementor-element-1a9c17e{--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-4225 .elementor-element.elementor-element-7fec3c6 .elementor-icon-list-icon i{color:#2F38BA;transition:color 0.3s;}.elementor-4225 .elementor-element.elementor-element-7fec3c6 .elementor-icon-list-icon svg{fill:#2F38BA;transition:fill 0.3s;}.elementor-4225 .elementor-element.elementor-element-7fec3c6{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-4225 .elementor-element.elementor-element-7fec3c6 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4225 .elementor-element.elementor-element-7fec3c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4225 .elementor-element.elementor-element-7fec3c6 .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-4225 .elementor-element.elementor-element-7fec3c6 .elementor-icon-list-text{color:#040322;transition:color 0.3s;}.elementor-4225 .elementor-element.elementor-element-6fb76c4 .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-4225 .elementor-element.elementor-element-502119a{--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-4225 .elementor-element.elementor-element-57a77e4.elementor-element{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-57a77e4{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-4225 .elementor-element.elementor-element-df0ecb8{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4225 .elementor-element.elementor-element-2295b74.elementor-element{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-2295b74{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-4225 .elementor-element.elementor-element-04134e2{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4225 .elementor-element.elementor-element-3f09149.elementor-element{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-3f09149{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-4225 .elementor-element.elementor-element-2666a45{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4225 .elementor-element.elementor-element-4a17e6e.elementor-element{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-4a17e6e{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-4225 .elementor-element.elementor-element-5139122{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4225 .elementor-element.elementor-element-9901621.elementor-element{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-9901621{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-4225 .elementor-element.elementor-element-98d2e43{--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-4225 .elementor-element.elementor-element-98d2e43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#040322;}:where( .elementor-4225 .elementor-element.elementor-element-98d2e43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#040322;}.elementor-4225 .elementor-element.elementor-element-98d2e43 {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-4225 .elementor-element.elementor-element-98d2e43 > .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-4225 .elementor-element.elementor-element-70a6029{--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-4225 .elementor-element.elementor-element-cd92eee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4225 .elementor-element.elementor-element-a597a18 .elementor-icon-list-icon i{color:#2F38BA;transition:color 0.3s;}.elementor-4225 .elementor-element.elementor-element-a597a18 .elementor-icon-list-icon svg{fill:#2F38BA;transition:fill 0.3s;}.elementor-4225 .elementor-element.elementor-element-a597a18{--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-4225 .elementor-element.elementor-element-a597a18 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4225 .elementor-element.elementor-element-a597a18 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4225 .elementor-element.elementor-element-a597a18 .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-4225 .elementor-element.elementor-element-a597a18 .elementor-icon-list-text{color:#040322;transition:color 0.3s;}.elementor-4225 .elementor-element.elementor-element-69bca20{text-align:center;}.elementor-4225 .elementor-element.elementor-element-69bca20 .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-4225 .elementor-element.elementor-element-044d82a{--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-4225 .elementor-element.elementor-element-a4deb60{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4225 .elementor-element.elementor-element-1217a34.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-1217a34.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-1217a34.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-1217a34.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-1217a34.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-1217a34 .elementor-icon{font-size:36px;}.elementor-4225 .elementor-element.elementor-element-1217a34 .elementor-icon svg{height:36px;}.elementor-4225 .elementor-element.elementor-element-1217a34 .elementor-icon-wrapper svg{width:auto;}.elementor-4225 .elementor-element.elementor-element-680e594 .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-4225 .elementor-element.elementor-element-f1f5484.elementor-element{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-f1f5484{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-4225 .elementor-element.elementor-element-d2a662d{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4225 .elementor-element.elementor-element-d2a662d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4225 .elementor-element.elementor-element-257c727 .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-4225 .elementor-element.elementor-element-b4b1bbb{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4225 .elementor-element.elementor-element-c227364.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-c227364.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-c227364.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-c227364.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-c227364.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-c227364 .elementor-icon{font-size:36px;}.elementor-4225 .elementor-element.elementor-element-c227364 .elementor-icon svg{height:36px;}.elementor-4225 .elementor-element.elementor-element-c227364 .elementor-icon-wrapper svg{width:auto;}.elementor-4225 .elementor-element.elementor-element-69f4f2a .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-4225 .elementor-element.elementor-element-8626631.elementor-element{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-8626631{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-4225 .elementor-element.elementor-element-cd435d4{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4225 .elementor-element.elementor-element-cd435d4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4225 .elementor-element.elementor-element-cdaa181 .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-4225 .elementor-element.elementor-element-62395f8{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4225 .elementor-element.elementor-element-8b8186f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-8b8186f.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-8b8186f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-8b8186f.elementor-view-framed .elementor-icon, .elementor-4225 .elementor-element.elementor-element-8b8186f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4225 .elementor-element.elementor-element-8b8186f .elementor-icon{font-size:36px;}.elementor-4225 .elementor-element.elementor-element-8b8186f .elementor-icon svg{height:36px;}.elementor-4225 .elementor-element.elementor-element-8b8186f .elementor-icon-wrapper svg{width:auto;}.elementor-4225 .elementor-element.elementor-element-f5e08b3 .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-4225 .elementor-element.elementor-element-e68edad.elementor-element{--align-self:center;}.elementor-4225 .elementor-element.elementor-element-e68edad{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-4225 .elementor-element.elementor-element-8a48f5f{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4225 .elementor-element.elementor-element-8a48f5f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4225 .elementor-element.elementor-element-1e76d33 .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-4225 .elementor-element.elementor-element-87d7e6e{--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-eeb7d76{--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-044d82a{--grid-auto-flow:row;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4225 .elementor-element.elementor-element-de7030e .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-4225 .elementor-element.elementor-element-88a4a6b .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-4225 .elementor-element.elementor-element-377a008 .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-4225 .elementor-element.elementor-element-6854f0a .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-4225 .elementor-element.elementor-element-14a854b .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-4225 .elementor-element.elementor-element-6fecb05 .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-4225 .elementor-element.elementor-element-87d7e6e{--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-e8c40d6 .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-4225 .elementor-element.elementor-element-e5a7283 .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-4225 .elementor-element.elementor-element-ed64e9f .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-4225 .elementor-element.elementor-element-e5c0f0f .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-4225 .elementor-element.elementor-element-3dc5108 .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-4225 .elementor-element.elementor-element-7f32ed9 .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-4225 .elementor-element.elementor-element-cb34481 .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-4225 .elementor-element.elementor-element-b918b34 .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-4225 .elementor-element.elementor-element-95c3861 .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-4225 .elementor-element.elementor-element-51b9396 .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-4225 .elementor-element.elementor-element-eeb7d76{--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-7fec3c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4225 .elementor-element.elementor-element-7fec3c6 .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-4225 .elementor-element.elementor-element-6fb76c4 .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-4225 .elementor-element.elementor-element-57a77e4{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-4225 .elementor-element.elementor-element-2295b74{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-4225 .elementor-element.elementor-element-3f09149{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-4225 .elementor-element.elementor-element-4a17e6e{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-4225 .elementor-element.elementor-element-9901621{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-4225 .elementor-element.elementor-element-98d2e43{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4225 .elementor-element.elementor-element-98d2e43 > .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-4225 .elementor-element.elementor-element-a597a18 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4225 .elementor-element.elementor-element-a597a18 .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-4225 .elementor-element.elementor-element-69bca20 .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-4225 .elementor-element.elementor-element-044d82a{--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-680e594 .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-4225 .elementor-element.elementor-element-f1f5484{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-4225 .elementor-element.elementor-element-257c727 .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-4225 .elementor-element.elementor-element-69f4f2a .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-4225 .elementor-element.elementor-element-8626631{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-4225 .elementor-element.elementor-element-cdaa181 .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-4225 .elementor-element.elementor-element-f5e08b3 .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-4225 .elementor-element.elementor-element-e68edad{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-4225 .elementor-element.elementor-element-1e76d33 .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-4225 .elementor-element.elementor-element-1eef7f7{--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-4225 .elementor-element.elementor-element-de7030e .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-4225 .elementor-element.elementor-element-88a4a6b .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-4225 .elementor-element.elementor-element-377a008 .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-4225 .elementor-element.elementor-element-9a8ede4{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4225 .elementor-element.elementor-element-6854f0a .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-4225 .elementor-element.elementor-element-14a854b .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-4225 .elementor-element.elementor-element-6fecb05 .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-4225 .elementor-element.elementor-element-87d7e6e{--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4225 .elementor-element.elementor-element-e8c40d6 .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-4225 .elementor-element.elementor-element-e5a7283 .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-4225 .elementor-element.elementor-element-ed64e9f .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-4225 .elementor-element.elementor-element-e5c0f0f .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-4225 .elementor-element.elementor-element-3dc5108 .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-4225 .elementor-element.elementor-element-7f32ed9 .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-4225 .elementor-element.elementor-element-cb34481 .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-4225 .elementor-element.elementor-element-b918b34 .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-4225 .elementor-element.elementor-element-95c3861 .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-4225 .elementor-element.elementor-element-51b9396 .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-4225 .elementor-element.elementor-element-f9d5a96{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4225 .elementor-element.elementor-element-eeb7d76{--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4225 .elementor-element.elementor-element-7fec3c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4225 .elementor-element.elementor-element-7fec3c6 .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-4225 .elementor-element.elementor-element-6fb76c4 .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-4225 .elementor-element.elementor-element-57a77e4{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-4225 .elementor-element.elementor-element-2295b74{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-4225 .elementor-element.elementor-element-3f09149{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-4225 .elementor-element.elementor-element-4a17e6e{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-4225 .elementor-element.elementor-element-9901621{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-4225 .elementor-element.elementor-element-98d2e43{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4225 .elementor-element.elementor-element-98d2e43 > .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-4225 .elementor-element.elementor-element-70a6029{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4225 .elementor-element.elementor-element-a597a18 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4225 .elementor-element.elementor-element-a597a18 .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-4225 .elementor-element.elementor-element-69bca20 .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-4225 .elementor-element.elementor-element-044d82a{--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-680e594 .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-4225 .elementor-element.elementor-element-f1f5484{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-4225 .elementor-element.elementor-element-257c727 .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-4225 .elementor-element.elementor-element-69f4f2a .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-4225 .elementor-element.elementor-element-8626631{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-4225 .elementor-element.elementor-element-cdaa181 .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-4225 .elementor-element.elementor-element-f5e08b3 .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-4225 .elementor-element.elementor-element-e68edad{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-4225 .elementor-element.elementor-element-1e76d33 .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-4225 .elementor-element.elementor-element-de7030e .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-4225 .elementor-element.elementor-element-88a4a6b .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-4225 .elementor-element.elementor-element-377a008 .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-4225 .elementor-element.elementor-element-6854f0a .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-4225 .elementor-element.elementor-element-14a854b .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-4225 .elementor-element.elementor-element-6fecb05 .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-4225 .elementor-element.elementor-element-87d7e6e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-e8c40d6 .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-4225 .elementor-element.elementor-element-e5a7283 .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-4225 .elementor-element.elementor-element-ed64e9f .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-4225 .elementor-element.elementor-element-e5c0f0f .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-4225 .elementor-element.elementor-element-3dc5108 .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-4225 .elementor-element.elementor-element-7f32ed9 .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-4225 .elementor-element.elementor-element-cb34481 .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-4225 .elementor-element.elementor-element-b918b34 .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-4225 .elementor-element.elementor-element-95c3861 .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-4225 .elementor-element.elementor-element-51b9396 .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-4225 .elementor-element.elementor-element-eeb7d76{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-7fec3c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4225 .elementor-element.elementor-element-7fec3c6 .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-4225 .elementor-element.elementor-element-6fb76c4 .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-4225 .elementor-element.elementor-element-57a77e4{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-4225 .elementor-element.elementor-element-2295b74{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-4225 .elementor-element.elementor-element-3f09149{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-4225 .elementor-element.elementor-element-4a17e6e{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-4225 .elementor-element.elementor-element-9901621{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-4225 .elementor-element.elementor-element-98d2e43{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4225 .elementor-element.elementor-element-98d2e43 > .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-4225 .elementor-element.elementor-element-a597a18 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4225 .elementor-element.elementor-element-a597a18 .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-4225 .elementor-element.elementor-element-69bca20 .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-4225 .elementor-element.elementor-element-044d82a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4225 .elementor-element.elementor-element-680e594 .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-4225 .elementor-element.elementor-element-f1f5484{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-4225 .elementor-element.elementor-element-257c727 .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-4225 .elementor-element.elementor-element-69f4f2a .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-4225 .elementor-element.elementor-element-8626631{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-4225 .elementor-element.elementor-element-cdaa181 .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-4225 .elementor-element.elementor-element-f5e08b3 .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-4225 .elementor-element.elementor-element-e68edad{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-4225 .elementor-element.elementor-element-1e76d33 .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-bf9c1b0 */.elementor-4225 .elementor-element.elementor-element-bf9c1b0{
  /* --- 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-4225 .elementor-element.elementor-element-bf9c1b0 > .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-4225 .elementor-element.elementor-element-bf9c1b0::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-4225 .elementor-element.elementor-element-bf9c1b0 > *:not(.zk-gradiente__canvas){
  position:relative;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a93c839 */.elementor-4225 .elementor-element.elementor-element-a93c839{ position:relative; }
  .elementor-4225 .elementor-element.elementor-element-a93c839::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-f3ece32 */.elementor-4225 .elementor-element.elementor-element-f3ece32{ position:relative; }
  .elementor-4225 .elementor-element.elementor-element-f3ece32::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-fe9ec7e */.elementor-4225 .elementor-element.elementor-element-fe9ec7e{ position:relative; }
  .elementor-4225 .elementor-element.elementor-element-fe9ec7e::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-d4266f0 */.elementor-4225 .elementor-element.elementor-element-d4266f0{ position:relative; }
  .elementor-4225 .elementor-element.elementor-element-d4266f0::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-b56dc93 *//* el fundido hacia el fondo, como estaba */
.elementor-4225 .elementor-element.elementor-element-b56dc93{ position:relative; }
.elementor-4225 .elementor-element.elementor-element-b56dc93::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg, rgba(7,6,68,0) 50%, #070644 100%);
  border-radius:inherit;
  pointer-events:none;
}
/* la imagen llena el ancho de la tarjeta y se recorta al alto
   de las demás (480px), en vez de salir a tamaño original y centrada */
.elementor-4225 .elementor-element.elementor-element-b56dc93 img{
  width:100% !important;
  height:480px !important;
  max-width:none !important;
  object-fit:cover;
  object-position:center;
  display:block;
}
@media (max-width:1024px){
  .elementor-4225 .elementor-element.elementor-element-b56dc93 img{ height:360px !important }
}
@media (max-width:767px){
  .elementor-4225 .elementor-element.elementor-element-b56dc93 img{ height:240px !important }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87d7e6e *//* la tarjeta ancha ocupa las dos columnas, pero solo donde hay dos:
   en móvil el grid es de una columna y "span 2" creaba una columna
   fantasma que aplastaba las demás tarjetas */
@media (min-width:768px){
  .elementor-element-6544484{ grid-column:span 2 }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-98d2e43 *//* la tarjeta, de una pieza */
.elementor-4225 .elementor-element.elementor-element-98d2e43 .e-n-accordion-item{
  background-color:#040322;
  border-radius:8px;
  overflow:hidden;
}
.elementor-4225 .elementor-element.elementor-element-98d2e43 .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-4225 .elementor-element.elementor-element-98d2e43 .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-4225 .elementor-element.elementor-element-98d2e43 .e-n-accordion-item > *:not(summary){ overflow:hidden }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-044d82a *//* 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 */