.elementor-4258 .elementor-element.elementor-element-cd64644{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4258 .elementor-element.elementor-element-183752b{--display:flex;--min-height:55vh;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4258 .elementor-element.elementor-element-242e432{--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-4258 .elementor-element.elementor-element-82f57d0 .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-4258 .elementor-element.elementor-element-d8d2941{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4258 .elementor-element.elementor-element-d8d2941 .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-4258 .elementor-element.elementor-element-dc1a6c8 .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-4258 .elementor-element.elementor-element-0ae42ba{--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-4258 .elementor-element.elementor-element-0ae42ba:not(.elementor-motion-effects-element-type-background), .elementor-4258 .elementor-element.elementor-element-0ae42ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040322;}.elementor-4258 .elementor-element.elementor-element-f3e0dc9{--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-4258 .elementor-element.elementor-element-119608d .elementor-icon-wrapper{text-align:center;}.elementor-4258 .elementor-element.elementor-element-119608d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-119608d.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-119608d.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-119608d.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-119608d.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-716f2b5{text-align:center;}.elementor-4258 .elementor-element.elementor-element-716f2b5 .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-4258 .elementor-element.elementor-element-f8bd5a4 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4258 .elementor-element.elementor-element-f8bd5a4{text-align:center;}.elementor-4258 .elementor-element.elementor-element-f8bd5a4 .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-4258 .elementor-element.elementor-element-d736457{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-4258 .elementor-element.elementor-element-ecf103d .elementor-icon-wrapper{text-align:center;}.elementor-4258 .elementor-element.elementor-element-ecf103d.elementor-view-stacked .elementor-icon{background-color:#2F38BA;}.elementor-4258 .elementor-element.elementor-element-ecf103d.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-ecf103d.elementor-view-default .elementor-icon{color:#2F38BA;border-color:#2F38BA;}.elementor-4258 .elementor-element.elementor-element-ecf103d.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-ecf103d.elementor-view-default .elementor-icon svg{fill:#2F38BA;}.elementor-4258 .elementor-element.elementor-element-ecf103d .elementor-icon{font-size:32px;}.elementor-4258 .elementor-element.elementor-element-ecf103d .elementor-icon svg{height:32px;}.elementor-4258 .elementor-element.elementor-element-ecf103d .elementor-icon-wrapper svg{width:auto;}.elementor-4258 .elementor-element.elementor-element-554a0ee{text-align:center;}.elementor-4258 .elementor-element.elementor-element-554a0ee .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-4258 .elementor-element.elementor-element-c4e4c44{--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-4258 .elementor-element.elementor-element-c4e4c44.e-con{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-7aeceb8{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4258 .elementor-element.elementor-element-7aeceb8:not(.elementor-motion-effects-element-type-background), .elementor-4258 .elementor-element.elementor-element-7aeceb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4258 .elementor-element.elementor-element-9b9e59d .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-4258 .elementor-element.elementor-element-e47b91e .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-4258 .elementor-element.elementor-element-14550d6 img{border-radius:8px 8px 8px 8px;}.elementor-4258 .elementor-element.elementor-element-1d55887{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4258 .elementor-element.elementor-element-1d55887:not(.elementor-motion-effects-element-type-background), .elementor-4258 .elementor-element.elementor-element-1d55887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4258 .elementor-element.elementor-element-9934fe3 .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-4258 .elementor-element.elementor-element-c349c95 .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-4258 .elementor-element.elementor-element-132589f.elementor-element{--align-self:flex-end;}.elementor-4258 .elementor-element.elementor-element-132589f img{border-radius:8px 8px 8px 8px;}.elementor-4258 .elementor-element.elementor-element-a5b562e{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4258 .elementor-element.elementor-element-a5b562e:not(.elementor-motion-effects-element-type-background), .elementor-4258 .elementor-element.elementor-element-a5b562e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4258 .elementor-element.elementor-element-91d045e .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-4258 .elementor-element.elementor-element-99cf407 .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-4258 .elementor-element.elementor-element-321b422 img{border-radius:8px 8px 8px 8px;}.elementor-4258 .elementor-element.elementor-element-db3dc5d{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4258 .elementor-element.elementor-element-db3dc5d:not(.elementor-motion-effects-element-type-background), .elementor-4258 .elementor-element.elementor-element-db3dc5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4258 .elementor-element.elementor-element-4c06704 .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-4258 .elementor-element.elementor-element-5949239 .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-4258 .elementor-element.elementor-element-a0bccf3 img{border-radius:8px 8px 8px 8px;}.elementor-4258 .elementor-element.elementor-element-1681bcc{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4258 .elementor-element.elementor-element-1681bcc:not(.elementor-motion-effects-element-type-background), .elementor-4258 .elementor-element.elementor-element-1681bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070644;}.elementor-4258 .elementor-element.elementor-element-08a5298 .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-4258 .elementor-element.elementor-element-56bb7fc .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-4258 .elementor-element.elementor-element-764a7d1 img{border-radius:8px 8px 8px 8px;}.elementor-4258 .elementor-element.elementor-element-3c241f8{--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-4258 .elementor-element.elementor-element-bbc4d5e{--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-4258 .elementor-element.elementor-element-7bd9a3d{--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-4258 .elementor-element.elementor-element-21744bd{--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-4258 .elementor-element.elementor-element-735e3b5 .elementor-icon-list-icon i{color:#2F38BA;transition:color 0.3s;}.elementor-4258 .elementor-element.elementor-element-735e3b5 .elementor-icon-list-icon svg{fill:#2F38BA;transition:fill 0.3s;}.elementor-4258 .elementor-element.elementor-element-735e3b5{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-4258 .elementor-element.elementor-element-735e3b5 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4258 .elementor-element.elementor-element-735e3b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4258 .elementor-element.elementor-element-735e3b5 .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-4258 .elementor-element.elementor-element-735e3b5 .elementor-icon-list-text{color:#040322;transition:color 0.3s;}.elementor-4258 .elementor-element.elementor-element-645d5b7 .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-4258 .elementor-element.elementor-element-b712740{--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-4258 .elementor-element.elementor-element-0787e8e.elementor-element{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-0787e8e{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-4258 .elementor-element.elementor-element-492f01c{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4258 .elementor-element.elementor-element-36462dc.elementor-element{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-36462dc{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-4258 .elementor-element.elementor-element-895580a{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4258 .elementor-element.elementor-element-6ce8342.elementor-element{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-6ce8342{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-4258 .elementor-element.elementor-element-ac3af3b{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4258 .elementor-element.elementor-element-4444231.elementor-element{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-4444231{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-4258 .elementor-element.elementor-element-3882bc5{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4258 .elementor-element.elementor-element-585101f.elementor-element{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-585101f{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-4258 .elementor-element.elementor-element-5b7c966{--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:15px;}.elementor-4258 .elementor-element.elementor-element-5b7c966 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#040322;}:where( .elementor-4258 .elementor-element.elementor-element-5b7c966 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#040322;}.elementor-4258 .elementor-element.elementor-element-5b7c966 {--n-accordion-padding:24px 24px 24px 24px;}:where( .elementor-4258 .elementor-element.elementor-element-5b7c966 > .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-4258 .elementor-element.elementor-element-e5ca0e3{--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-4258 .elementor-element.elementor-element-870ebd9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4258 .elementor-element.elementor-element-72c8e5f .elementor-icon-list-icon i{color:#2F38BA;transition:color 0.3s;}.elementor-4258 .elementor-element.elementor-element-72c8e5f .elementor-icon-list-icon svg{fill:#2F38BA;transition:fill 0.3s;}.elementor-4258 .elementor-element.elementor-element-72c8e5f{--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-4258 .elementor-element.elementor-element-72c8e5f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4258 .elementor-element.elementor-element-72c8e5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4258 .elementor-element.elementor-element-72c8e5f .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-4258 .elementor-element.elementor-element-72c8e5f .elementor-icon-list-text{color:#040322;transition:color 0.3s;}.elementor-4258 .elementor-element.elementor-element-176c61a{text-align:center;}.elementor-4258 .elementor-element.elementor-element-176c61a .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-4258 .elementor-element.elementor-element-996bba9{--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-4258 .elementor-element.elementor-element-2e0c6ab{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4258 .elementor-element.elementor-element-cfda969.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-cfda969.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-cfda969.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-cfda969.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-cfda969.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-cfda969 .elementor-icon{font-size:36px;}.elementor-4258 .elementor-element.elementor-element-cfda969 .elementor-icon svg{height:36px;}.elementor-4258 .elementor-element.elementor-element-cfda969 .elementor-icon-wrapper svg{width:auto;}.elementor-4258 .elementor-element.elementor-element-e79a2d4 .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-4258 .elementor-element.elementor-element-df60521.elementor-element{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-df60521{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-4258 .elementor-element.elementor-element-989ffa3{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4258 .elementor-element.elementor-element-989ffa3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4258 .elementor-element.elementor-element-8bf795c .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-4258 .elementor-element.elementor-element-d5ce184{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4258 .elementor-element.elementor-element-bf7631f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-bf7631f.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-bf7631f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-bf7631f.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-bf7631f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-bf7631f .elementor-icon{font-size:36px;}.elementor-4258 .elementor-element.elementor-element-bf7631f .elementor-icon svg{height:36px;}.elementor-4258 .elementor-element.elementor-element-bf7631f .elementor-icon-wrapper svg{width:auto;}.elementor-4258 .elementor-element.elementor-element-c65b98c .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-4258 .elementor-element.elementor-element-00171fb.elementor-element{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-00171fb{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-4258 .elementor-element.elementor-element-d8a1eaf{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4258 .elementor-element.elementor-element-d8a1eaf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4258 .elementor-element.elementor-element-bb5ed78 .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-4258 .elementor-element.elementor-element-5f9ca7e{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4258 .elementor-element.elementor-element-e250279.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-e250279.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-e250279.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-e250279.elementor-view-framed .elementor-icon, .elementor-4258 .elementor-element.elementor-element-e250279.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-4258 .elementor-element.elementor-element-e250279 .elementor-icon{font-size:36px;}.elementor-4258 .elementor-element.elementor-element-e250279 .elementor-icon svg{height:36px;}.elementor-4258 .elementor-element.elementor-element-e250279 .elementor-icon-wrapper svg{width:auto;}.elementor-4258 .elementor-element.elementor-element-9472f8a .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-4258 .elementor-element.elementor-element-f6b9b34.elementor-element{--align-self:center;}.elementor-4258 .elementor-element.elementor-element-f6b9b34{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-4258 .elementor-element.elementor-element-abb3c74{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4258 .elementor-element.elementor-element-abb3c74.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4258 .elementor-element.elementor-element-582c46c .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-4258 .elementor-element.elementor-element-c4e4c44{--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-7bd9a3d{--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-996bba9{--grid-auto-flow:row;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4258 .elementor-element.elementor-element-82f57d0 .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-4258 .elementor-element.elementor-element-d8d2941 .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-4258 .elementor-element.elementor-element-dc1a6c8 .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-4258 .elementor-element.elementor-element-716f2b5 .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-4258 .elementor-element.elementor-element-f8bd5a4 .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-4258 .elementor-element.elementor-element-554a0ee .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-4258 .elementor-element.elementor-element-c4e4c44{--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-9b9e59d .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-4258 .elementor-element.elementor-element-e47b91e .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-4258 .elementor-element.elementor-element-9934fe3 .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-4258 .elementor-element.elementor-element-c349c95 .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-4258 .elementor-element.elementor-element-91d045e .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-4258 .elementor-element.elementor-element-99cf407 .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-4258 .elementor-element.elementor-element-4c06704 .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-4258 .elementor-element.elementor-element-5949239 .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-4258 .elementor-element.elementor-element-08a5298 .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-4258 .elementor-element.elementor-element-56bb7fc .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-4258 .elementor-element.elementor-element-7bd9a3d{--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-735e3b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4258 .elementor-element.elementor-element-735e3b5 .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-4258 .elementor-element.elementor-element-645d5b7 .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-4258 .elementor-element.elementor-element-0787e8e{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-4258 .elementor-element.elementor-element-36462dc{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-4258 .elementor-element.elementor-element-6ce8342{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-4258 .elementor-element.elementor-element-4444231{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-4258 .elementor-element.elementor-element-585101f{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-4258 .elementor-element.elementor-element-5b7c966{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4258 .elementor-element.elementor-element-5b7c966 > .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-4258 .elementor-element.elementor-element-72c8e5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4258 .elementor-element.elementor-element-72c8e5f .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-4258 .elementor-element.elementor-element-176c61a .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-4258 .elementor-element.elementor-element-996bba9{--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-e79a2d4 .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-4258 .elementor-element.elementor-element-df60521{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-4258 .elementor-element.elementor-element-8bf795c .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-4258 .elementor-element.elementor-element-c65b98c .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-4258 .elementor-element.elementor-element-00171fb{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-4258 .elementor-element.elementor-element-bb5ed78 .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-4258 .elementor-element.elementor-element-9472f8a .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-4258 .elementor-element.elementor-element-f6b9b34{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-4258 .elementor-element.elementor-element-582c46c .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-4258 .elementor-element.elementor-element-242e432{--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-4258 .elementor-element.elementor-element-82f57d0 .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-4258 .elementor-element.elementor-element-d8d2941 .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-4258 .elementor-element.elementor-element-dc1a6c8 .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-4258 .elementor-element.elementor-element-f3e0dc9{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4258 .elementor-element.elementor-element-716f2b5 .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-4258 .elementor-element.elementor-element-f8bd5a4 .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-4258 .elementor-element.elementor-element-554a0ee .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-4258 .elementor-element.elementor-element-c4e4c44{--grid-auto-flow:row;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4258 .elementor-element.elementor-element-9b9e59d .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-4258 .elementor-element.elementor-element-e47b91e .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-4258 .elementor-element.elementor-element-9934fe3 .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-4258 .elementor-element.elementor-element-c349c95 .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-4258 .elementor-element.elementor-element-91d045e .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-4258 .elementor-element.elementor-element-99cf407 .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-4258 .elementor-element.elementor-element-4c06704 .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-4258 .elementor-element.elementor-element-5949239 .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-4258 .elementor-element.elementor-element-08a5298 .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-4258 .elementor-element.elementor-element-56bb7fc .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-4258 .elementor-element.elementor-element-bbc4d5e{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4258 .elementor-element.elementor-element-7bd9a3d{--grid-auto-flow:row;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4258 .elementor-element.elementor-element-735e3b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4258 .elementor-element.elementor-element-735e3b5 .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-4258 .elementor-element.elementor-element-645d5b7 .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-4258 .elementor-element.elementor-element-0787e8e{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-4258 .elementor-element.elementor-element-36462dc{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-4258 .elementor-element.elementor-element-6ce8342{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-4258 .elementor-element.elementor-element-4444231{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-4258 .elementor-element.elementor-element-585101f{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-4258 .elementor-element.elementor-element-5b7c966{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4258 .elementor-element.elementor-element-5b7c966 > .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-4258 .elementor-element.elementor-element-e5ca0e3{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4258 .elementor-element.elementor-element-72c8e5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4258 .elementor-element.elementor-element-72c8e5f .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-4258 .elementor-element.elementor-element-176c61a .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-4258 .elementor-element.elementor-element-996bba9{--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-e79a2d4 .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-4258 .elementor-element.elementor-element-df60521{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-4258 .elementor-element.elementor-element-8bf795c .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-4258 .elementor-element.elementor-element-c65b98c .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-4258 .elementor-element.elementor-element-00171fb{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-4258 .elementor-element.elementor-element-bb5ed78 .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-4258 .elementor-element.elementor-element-9472f8a .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-4258 .elementor-element.elementor-element-f6b9b34{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-4258 .elementor-element.elementor-element-582c46c .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-4258 .elementor-element.elementor-element-82f57d0 .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-4258 .elementor-element.elementor-element-d8d2941 .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-4258 .elementor-element.elementor-element-dc1a6c8 .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-4258 .elementor-element.elementor-element-716f2b5 .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-4258 .elementor-element.elementor-element-f8bd5a4 .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-4258 .elementor-element.elementor-element-554a0ee .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-4258 .elementor-element.elementor-element-c4e4c44{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-9b9e59d .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-4258 .elementor-element.elementor-element-e47b91e .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-4258 .elementor-element.elementor-element-9934fe3 .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-4258 .elementor-element.elementor-element-c349c95 .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-4258 .elementor-element.elementor-element-91d045e .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-4258 .elementor-element.elementor-element-99cf407 .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-4258 .elementor-element.elementor-element-4c06704 .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-4258 .elementor-element.elementor-element-5949239 .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-4258 .elementor-element.elementor-element-08a5298 .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-4258 .elementor-element.elementor-element-56bb7fc .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-4258 .elementor-element.elementor-element-7bd9a3d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-735e3b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4258 .elementor-element.elementor-element-735e3b5 .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-4258 .elementor-element.elementor-element-645d5b7 .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-4258 .elementor-element.elementor-element-0787e8e{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-4258 .elementor-element.elementor-element-36462dc{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-4258 .elementor-element.elementor-element-6ce8342{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-4258 .elementor-element.elementor-element-4444231{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-4258 .elementor-element.elementor-element-585101f{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-4258 .elementor-element.elementor-element-5b7c966{--n-accordion-title-font-size:var( --e-global-typography-f155299-font-size );}:where( .elementor-4258 .elementor-element.elementor-element-5b7c966 > .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-4258 .elementor-element.elementor-element-72c8e5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4258 .elementor-element.elementor-element-72c8e5f .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-4258 .elementor-element.elementor-element-176c61a .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-4258 .elementor-element.elementor-element-996bba9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4258 .elementor-element.elementor-element-e79a2d4 .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-4258 .elementor-element.elementor-element-df60521{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-4258 .elementor-element.elementor-element-8bf795c .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-4258 .elementor-element.elementor-element-c65b98c .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-4258 .elementor-element.elementor-element-00171fb{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-4258 .elementor-element.elementor-element-bb5ed78 .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-4258 .elementor-element.elementor-element-9472f8a .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-4258 .elementor-element.elementor-element-f6b9b34{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-4258 .elementor-element.elementor-element-582c46c .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-183752b */.elementor-4258 .elementor-element.elementor-element-183752b{
  /* --- 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-4258 .elementor-element.elementor-element-183752b > .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-4258 .elementor-element.elementor-element-183752b::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-4258 .elementor-element.elementor-element-183752b > *:not(.zk-gradiente__canvas){
  position:relative;
  z-index:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-14550d6 */.elementor-4258 .elementor-element.elementor-element-14550d6{ position:relative; }
  .elementor-4258 .elementor-element.elementor-element-14550d6::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-132589f */.elementor-4258 .elementor-element.elementor-element-132589f{ position:relative; }
  .elementor-4258 .elementor-element.elementor-element-132589f::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-321b422 */.elementor-4258 .elementor-element.elementor-element-321b422{ position:relative; }
  .elementor-4258 .elementor-element.elementor-element-321b422::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-a0bccf3 */.elementor-4258 .elementor-element.elementor-element-a0bccf3{ position:relative; }
  .elementor-4258 .elementor-element.elementor-element-a0bccf3::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-764a7d1 *//* el fundido hacia el fondo, como en las demás */
.elementor-4258 .elementor-element.elementor-element-764a7d1{ position:relative; }
.elementor-4258 .elementor-element.elementor-element-764a7d1::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 otras */
.elementor-4258 .elementor-element.elementor-element-764a7d1 img{
  width:100% !important;
  height:480px !important;
  max-width:none !important;
  object-fit:cover;
  object-position:center;
  display:block;
}
@media (max-width:1024px){
  .elementor-4258 .elementor-element.elementor-element-764a7d1 img{ height:360px !important }
}
@media (max-width:767px){
  .elementor-4258 .elementor-element.elementor-element-764a7d1 img{ height:240px !important }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4e4c44 *//* la última tarjeta ocupa las dos columnas, pero solo donde hay dos:
   en móvil el grid es de una columna y "span 2" crearía una columna
   fantasma que aplasta las demás tarjetas */
@media (min-width:768px){
  .elementor-element-1681bcc{ grid-column:span 2 }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-5b7c966 *//* la tarjeta, de una pieza */
.elementor-4258 .elementor-element.elementor-element-5b7c966 .e-n-accordion-item{
  background-color:#040322;
  border-radius:8px;
  overflow:hidden;
}
.elementor-4258 .elementor-element.elementor-element-5b7c966 .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-4258 .elementor-element.elementor-element-5b7c966 .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-4258 .elementor-element.elementor-element-5b7c966 .e-n-accordion-item > *:not(summary){ overflow:hidden }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-996bba9 *//* 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 */