.elementor-4192 .elementor-element.elementor-element-8c05a77{--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-4192 .elementor-element.elementor-element-2121624 .elementor-icon-list-icon i{color:#2F38BA;transition:color 0.3s;}.elementor-4192 .elementor-element.elementor-element-2121624 .elementor-icon-list-icon svg{fill:#2F38BA;transition:fill 0.3s;}.elementor-4192 .elementor-element.elementor-element-2121624{--e-icon-list-icon-size:34px;--icon-vertical-offset:0px;}.elementor-4192 .elementor-element.elementor-element-2121624 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4192 .elementor-element.elementor-element-2121624 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4192 .elementor-element.elementor-element-2121624 .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-4192 .elementor-element.elementor-element-2121624 .elementor-icon-list-text{color:#040322;transition:color 0.3s;}.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-4192 .elementor-element.elementor-element-1a9fa16{text-align:center;}.elementor-4192 .elementor-element.elementor-element-1a9fa16 .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-4192 .elementor-element.elementor-element-1e1da7c{--display:flex;}.elementor-4192 .elementor-element.elementor-element-cc4c377{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-474d5dd{--display:flex;}.elementor-4192 .elementor-element.elementor-element-357bb5e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-4192 .elementor-element.elementor-element-f6e90bf.elementor-view-stacked .elementor-icon{background-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-f6e90bf.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-f6e90bf.elementor-view-default .elementor-icon{color:#2F38BA;border-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-f6e90bf.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-f6e90bf.elementor-view-default .elementor-icon svg{fill:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-f6e90bf .elementor-icon{font-size:28px;}.elementor-4192 .elementor-element.elementor-element-f6e90bf .elementor-icon svg{height:28px;}.elementor-4192 .elementor-element.elementor-element-f6e90bf .elementor-icon-wrapper svg{width:auto;}.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-4192 .elementor-element.elementor-element-d12961f{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-dbea57b{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#2F38BA;--border-color:#2F38BA;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-06677d3 .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:#040322;}.elementor-4192 .elementor-element.elementor-element-557a002 .elementor-heading-title{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-fc755c1{--display:flex;}.elementor-4192 .elementor-element.elementor-element-80892e8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-745dfe9.elementor-view-stacked .elementor-icon{background-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-745dfe9.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-745dfe9.elementor-view-default .elementor-icon{color:#2F38BA;border-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-745dfe9.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-745dfe9.elementor-view-default .elementor-icon svg{fill:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-745dfe9 .elementor-icon{font-size:28px;}.elementor-4192 .elementor-element.elementor-element-745dfe9 .elementor-icon svg{height:28px;}.elementor-4192 .elementor-element.elementor-element-745dfe9 .elementor-icon-wrapper svg{width:auto;}.elementor-4192 .elementor-element.elementor-element-bbc7187{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-8007829{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#2F38BA;--border-color:#2F38BA;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-8673317 .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:#040322;}.elementor-4192 .elementor-element.elementor-element-4f44187 .elementor-heading-title{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-087403c{--display:flex;}.elementor-4192 .elementor-element.elementor-element-7104d02{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-604b315.elementor-view-stacked .elementor-icon{background-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-604b315.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-604b315.elementor-view-default .elementor-icon{color:#2F38BA;border-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-604b315.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-604b315.elementor-view-default .elementor-icon svg{fill:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-604b315 .elementor-icon{font-size:28px;}.elementor-4192 .elementor-element.elementor-element-604b315 .elementor-icon svg{height:28px;}.elementor-4192 .elementor-element.elementor-element-604b315 .elementor-icon-wrapper svg{width:auto;}.elementor-4192 .elementor-element.elementor-element-18ca580{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-6d20f12{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-6d20f12.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4192 .elementor-element.elementor-element-55a68a7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#2F38BA;--border-color:#2F38BA;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-c48da49 .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:#040322;}.elementor-4192 .elementor-element.elementor-element-c7fb6fc .elementor-heading-title{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-3370c63{--display:flex;}.elementor-4192 .elementor-element.elementor-element-652f453{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-d9768d1.elementor-view-stacked .elementor-icon{background-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-d9768d1.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-d9768d1.elementor-view-default .elementor-icon{color:#2F38BA;border-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-d9768d1.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-d9768d1.elementor-view-default .elementor-icon svg{fill:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-d9768d1 .elementor-icon{font-size:28px;}.elementor-4192 .elementor-element.elementor-element-d9768d1 .elementor-icon svg{height:28px;}.elementor-4192 .elementor-element.elementor-element-d9768d1 .elementor-icon-wrapper svg{width:auto;}.elementor-4192 .elementor-element.elementor-element-9497c4f{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-435070b{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-435070b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4192 .elementor-element.elementor-element-c7abb05{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#2F38BA;--border-color:#2F38BA;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-a34cb6e .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:#040322;}.elementor-4192 .elementor-element.elementor-element-2742869 .elementor-heading-title{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-fe95a17{--display:flex;}.elementor-4192 .elementor-element.elementor-element-8756764{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-c6ceade.elementor-view-stacked .elementor-icon{background-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-c6ceade.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-c6ceade.elementor-view-default .elementor-icon{color:#2F38BA;border-color:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-c6ceade.elementor-view-framed .elementor-icon, .elementor-4192 .elementor-element.elementor-element-c6ceade.elementor-view-default .elementor-icon svg{fill:#2F38BA;}.elementor-4192 .elementor-element.elementor-element-c6ceade .elementor-icon{font-size:28px;}.elementor-4192 .elementor-element.elementor-element-c6ceade .elementor-icon svg{height:28px;}.elementor-4192 .elementor-element.elementor-element-c6ceade .elementor-icon-wrapper svg{width:auto;}.elementor-4192 .elementor-element.elementor-element-a58d84d{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 );color:#040322;}.elementor-4192 .elementor-element.elementor-element-f4526e7{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-f4526e7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4192 .elementor-element.elementor-element-c28fd8e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#2F38BA;--border-color:#2F38BA;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-4192 .elementor-element.elementor-element-0cf4925 .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:#040322;}.elementor-4192 .elementor-element.elementor-element-bdaac93 .elementor-heading-title{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 );color:#040322;}@media(min-width:2400px){.elementor-4192 .elementor-element.elementor-element-2121624 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4192 .elementor-element.elementor-element-2121624 .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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4192 .elementor-element.elementor-element-1a9fa16 .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-4192 .elementor-element.elementor-element-d12961f{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-4192 .elementor-element.elementor-element-06677d3 .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-4192 .elementor-element.elementor-element-557a002 .elementor-heading-title{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-4192 .elementor-element.elementor-element-bbc7187{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-4192 .elementor-element.elementor-element-8673317 .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-4192 .elementor-element.elementor-element-4f44187 .elementor-heading-title{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-4192 .elementor-element.elementor-element-18ca580{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-4192 .elementor-element.elementor-element-c48da49 .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-4192 .elementor-element.elementor-element-c7fb6fc .elementor-heading-title{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-4192 .elementor-element.elementor-element-9497c4f{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-4192 .elementor-element.elementor-element-a34cb6e .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-4192 .elementor-element.elementor-element-2742869 .elementor-heading-title{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-4192 .elementor-element.elementor-element-a58d84d{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-4192 .elementor-element.elementor-element-0cf4925 .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-4192 .elementor-element.elementor-element-bdaac93 .elementor-heading-title{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-4192 .elementor-element.elementor-element-2121624 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4192 .elementor-element.elementor-element-2121624 .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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4192 .elementor-element.elementor-element-1a9fa16 .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-4192 .elementor-element.elementor-element-d12961f{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-4192 .elementor-element.elementor-element-06677d3 .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-4192 .elementor-element.elementor-element-557a002 .elementor-heading-title{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-4192 .elementor-element.elementor-element-bbc7187{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-4192 .elementor-element.elementor-element-8673317 .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-4192 .elementor-element.elementor-element-4f44187 .elementor-heading-title{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-4192 .elementor-element.elementor-element-18ca580{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-4192 .elementor-element.elementor-element-c48da49 .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-4192 .elementor-element.elementor-element-c7fb6fc .elementor-heading-title{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-4192 .elementor-element.elementor-element-9497c4f{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-4192 .elementor-element.elementor-element-a34cb6e .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-4192 .elementor-element.elementor-element-2742869 .elementor-heading-title{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-4192 .elementor-element.elementor-element-a58d84d{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-4192 .elementor-element.elementor-element-0cf4925 .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-4192 .elementor-element.elementor-element-bdaac93 .elementor-heading-title{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-4192 .elementor-element.elementor-element-2121624 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4192 .elementor-element.elementor-element-2121624 .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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4192 .elementor-element.elementor-element-1a9fa16 .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-4192 .elementor-element.elementor-element-d12961f{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-4192 .elementor-element.elementor-element-06677d3 .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-4192 .elementor-element.elementor-element-557a002 .elementor-heading-title{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-4192 .elementor-element.elementor-element-bbc7187{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-4192 .elementor-element.elementor-element-8673317 .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-4192 .elementor-element.elementor-element-4f44187 .elementor-heading-title{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-4192 .elementor-element.elementor-element-18ca580{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-4192 .elementor-element.elementor-element-c48da49 .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-4192 .elementor-element.elementor-element-c7fb6fc .elementor-heading-title{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-4192 .elementor-element.elementor-element-9497c4f{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-4192 .elementor-element.elementor-element-a34cb6e .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-4192 .elementor-element.elementor-element-2742869 .elementor-heading-title{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-4192 .elementor-element.elementor-element-a58d84d{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-4192 .elementor-element.elementor-element-0cf4925 .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-4192 .elementor-element.elementor-element-bdaac93 .elementor-heading-title{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-cc4c377 */.elementor-4192 .elementor-element.elementor-element-cc4c377{
  --marquee-velocidad: 50;        /* px por segundo */
  --marquee-hueco: 8px;           /* separación entre tarjetas */
  --marquee-sentido: normal;      /* normal = hacia la izquierda · reverse = hacia la derecha */
  --marquee-tarjeta-ancho: 320px;
  --marquee-tarjeta-alto: 350px;

  /* la pista: en fila, sin saltos de línea, tan ancha como su contenido */
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  width:max-content !important;
  max-width:none !important;
  flex-shrink:0 !important;
  align-self:flex-start;
  gap:var(--marquee-hueco) !important;
  align-items:stretch;
  will-change:transform;
}
.elementor-4192 .elementor-element.elementor-element-cc4c377.is-running{
  animation:zkMarqueeLoop var(--zk-mq-duration, 30s) linear infinite;
  animation-direction:var(--marquee-sentido);
}
@keyframes zkMarqueeLoop{
  from{ transform:translate3d(0,0,0) }
  to  { transform:translate3d(calc(var(--zk-mq-distance) * -1),0,0) }
}

/* --- la ventana: el contenedor padre de la pista (el JS le pone esta clase) ---
   Recorta lo que se sale y desvanece los bordes. Fundido: los 80px. */
.zk-marquee-vista{
  overflow:hidden;
  -webkit-mask-image:linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
          mask-image:linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);
}

/* Pausa al pasar el ratón (en el prototipo está desactivada): quita
   el comentario de la línea de abajo si la quieres.
   .zk-marquee-vista:hover > .elementor-4192 .elementor-element.elementor-element-cc4c377{ animation-play-state:paused } */

/* --- la tarjeta: tamaño, fondo, esquinas y reparto vertical ---
   Cada hijo directo de la pista es una tarjeta. */
.elementor-4192 .elementor-element.elementor-element-cc4c377 > *{
  flex:0 0 auto !important;
  width:var(--marquee-tarjeta-ancho) !important;
  max-width:none !important;
  height:var(--marquee-tarjeta-alto);
  background-color:#FFFFFF;
  border-radius:4px;
  padding:20px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-start;
}

@media (max-width:767px){
  .elementor-4192 .elementor-element.elementor-element-cc4c377{ --marquee-tarjeta-ancho:280px }
  .zk-marquee-vista{
    -webkit-mask-image:linear-gradient(to right, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);
            mask-image:linear-gradient(to right, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);
  }
}

@media (prefers-reduced-motion:reduce){
  .elementor-4192 .elementor-element.elementor-element-cc4c377.is-running{ animation:none }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c05a77 *//* Fondo de la sección, a ancho de pantalla.
   Se funde a transparente arriba y abajo: así da igual el relleno que
   tenga el contenedor donde se inserte la plantilla. */
.elementor-4192 .elementor-element.elementor-element-8c05a77{ position:relative; isolation:isolate }
.elementor-4192 .elementor-element.elementor-element-8c05a77::before{
  content:"";
  position:absolute;
  top:-80px;
  height:calc(100% + 160px);
  left:50%;
  width:100vw;
  transform:translateX(-50%);
  z-index:-1;
  pointer-events:none;
  background-image:linear-gradient(180deg,
    rgba(156,206,247,0) 0%,
    rgba(156,206,247,.35) 60.8%,
    rgba(156,206,247,0) 100%);
}
/* la caja de la pista: el JS le pone .zk-marquee-vista (recorte + desvanecido) */
.zk-marquee-caja{ width:100%; min-width:0 }/* End custom CSS */