.elementor-1070 .elementor-element.elementor-element-b19c101{--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:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1070 .elementor-element.elementor-element-5ef5124{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1070 .elementor-element.elementor-element-5ef5124.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );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-1070 .elementor-element.elementor-element-1512093{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:13px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-796d108 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-c31b680 .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:64px;font-weight:900;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-6468839{font-family:"Plus Jakarta Sans", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-ac342a7{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-1070 .elementor-element.elementor-element-b2e60b5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;}.elementor-1070 .elementor-element.elementor-element-af829f6 .elementor-button{background-color:#61CE7000;font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:6px 6px 6px 6px;}.elementor-1070 .elementor-element.elementor-element-28c2b26{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1070 .elementor-element.elementor-element-b2d1845{--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;}.elementor-1070 .elementor-element.elementor-element-ed0ea22{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1070 .elementor-element.elementor-element-14cf278{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-14cf278.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-14cf278.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-14cf278.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-afbdfd1{--display:flex;}.elementor-1070 .elementor-element.elementor-element-33a5b70{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-634eb9b{--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;}.elementor-1070 .elementor-element.elementor-element-148cf5b{--display:flex;}.elementor-1070 .elementor-element.elementor-element-f7ad9c7{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-1cb7496{--display:flex;}.elementor-1070 .elementor-element.elementor-element-77f266a{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-70c9d32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1070 .elementor-element.elementor-element-a6e9c8e{text-align:center;}.elementor-1070 .elementor-element.elementor-element-a6e9c8e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-9354714{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010121;--border-color:#02010121;--border-radius:20px 20px 20px 20px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1070 .elementor-element.elementor-element-9354714:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.31);}.elementor-1070 .elementor-element.elementor-element-9354714, .elementor-1070 .elementor-element.elementor-element-9354714::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-a101455{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-a101455:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-a101455, .elementor-1070 .elementor-element.elementor-element-a101455::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1070 .elementor-element.elementor-element-811fd14{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-811fd14:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-811fd14, .elementor-1070 .elementor-element.elementor-element-811fd14::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-b532304{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-b532304:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-b532304, .elementor-1070 .elementor-element.elementor-element-b532304::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-f3f7ffe{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-f3f7ffe:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-f3f7ffe, .elementor-1070 .elementor-element.elementor-element-f3f7ffe::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-9bbc18e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-9bbc18e:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-9bbc18e, .elementor-1070 .elementor-element.elementor-element-9bbc18e::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-d3e6c12{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-d3e6c12:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-d3e6c12, .elementor-1070 .elementor-element.elementor-element-d3e6c12::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-f32f0ed{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-f32f0ed:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-f32f0ed, .elementor-1070 .elementor-element.elementor-element-f32f0ed::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-833dfae{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-833dfae:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-833dfae, .elementor-1070 .elementor-element.elementor-element-833dfae::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-57068d9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-57068d9:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-57068d9, .elementor-1070 .elementor-element.elementor-element-57068d9::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-d2bfbc7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-d2bfbc7:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-d2bfbc7, .elementor-1070 .elementor-element.elementor-element-d2bfbc7::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-a275f1d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-a275f1d:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-a275f1d, .elementor-1070 .elementor-element.elementor-element-a275f1d::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-cc5b834{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-cc5b834:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-cc5b834, .elementor-1070 .elementor-element.elementor-element-cc5b834::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-6a9cd5f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-6a9cd5f:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-6a9cd5f, .elementor-1070 .elementor-element.elementor-element-6a9cd5f::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-86f3cf6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-86f3cf6:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-86f3cf6, .elementor-1070 .elementor-element.elementor-element-86f3cf6::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-3cb29c8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#02010126;--border-color:#02010126;--border-radius:20px 20px 20px 20px;}.elementor-1070 .elementor-element.elementor-element-3cb29c8:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#008CF0;--border-color:#008CF0;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;box-shadow:0px 0px 10px 0px rgba(0, 139.99999999999986, 239.99999999999991, 0.43);}.elementor-1070 .elementor-element.elementor-element-3cb29c8, .elementor-1070 .elementor-element.elementor-element-3cb29c8::before{--border-transition:0.3s;}.elementor-1070 .elementor-element.elementor-element-4b9a4d7{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1070 .elementor-element.elementor-element-4b9a4d7 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1070 .elementor-element.elementor-element-4b9a4d7.elementor-element{--align-self:center;}.elementor-1070 .elementor-element.elementor-element-ac3af0c{--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;}.elementor-1070 .elementor-element.elementor-element-160c2f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1070 .elementor-element.elementor-element-e9532ec{text-align:center;}.elementor-1070 .elementor-element.elementor-element-e9532ec p{margin-block-end:13px;}.elementor-1070 .elementor-element.elementor-element-e6b5772{text-align:center;}.elementor-1070 .elementor-element.elementor-element-e6b5772 .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:54px;font-weight:900;}.elementor-1070 .elementor-element.elementor-element-2ecf257{text-align:center;font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:400;}.elementor-1070 .elementor-element.elementor-element-fc4091d{--display:flex;}.elementor-1070 .elementor-element.elementor-element-24dee54{--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;}.elementor-1070 .elementor-element.elementor-element-d700699{--display:flex;}.elementor-1070 .elementor-element.elementor-element-95e589b .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-95e589b{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-95e589b.elementor-view-stacked .elementor-icon{background-color:#6EC1E42B;}.elementor-1070 .elementor-element.elementor-element-95e589b.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-95e589b.elementor-view-default .elementor-icon{fill:#6EC1E42B;color:#6EC1E42B;border-color:#6EC1E42B;}.elementor-1070 .elementor-element.elementor-element-8b9151c{--display:flex;}.elementor-1070 .elementor-element.elementor-element-b7ffbf6 .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-b7ffbf6{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-7813a9b{--display:flex;}.elementor-1070 .elementor-element.elementor-element-bd46c63 .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-bd46c63{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-a7f3258{--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;}.elementor-1070 .elementor-element.elementor-element-7b22981{--display:flex;}.elementor-1070 .elementor-element.elementor-element-244e69a .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-244e69a{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-5c744cb{--display:flex;}.elementor-1070 .elementor-element.elementor-element-fbff3e6 .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-fbff3e6{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-7806d16{--display:flex;}.elementor-1070 .elementor-element.elementor-element-2b64fa5 .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-2b64fa5{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-ed5b799 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;}.elementor-1070 .elementor-element.elementor-element-ed5b799 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1070 .elementor-element.elementor-element-7fe2f13{--display:flex;}.elementor-1070 .elementor-element.elementor-element-bf5f816{--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;}.elementor-1070 .elementor-element.elementor-element-ef0867d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1070 .elementor-element.elementor-element-ef0867d:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-ef0867d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1B2D;}.elementor-1070 .elementor-element.elementor-element-bc5e6e4{width:var( --container-widget-width, 16% );max-width:16%;--container-widget-width:16%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-bc5e6e4 > .elementor-widget-container{background-color:#00CFFF26;margin:0px 0px -15px 0px;padding:5px 0px 0px 0px;border-radius:16px 16px 16px 16px;}.elementor-1070 .elementor-element.elementor-element-bc5e6e4.elementor-element{--align-self:center;}.elementor-1070 .elementor-element.elementor-element-b1d4f7b{text-align:center;}.elementor-1070 .elementor-element.elementor-element-b1d4f7b .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:54px;font-weight:900;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-adc8348{text-align:center;font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:15px;font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-ccd67c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1070 .elementor-element.elementor-element-9adb7e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1070 .elementor-element.elementor-element-3ff440d .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-3ff440d{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-3ff440d .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-3ff440d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-3ff440d.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-3ff440d.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-3ff440d .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-3ff440d .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-3ff440d .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:600;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-3ff440d .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px;font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-52e981a .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-52e981a{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-52e981a .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-52e981a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-52e981a.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-52e981a.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-52e981a .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-52e981a .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-52e981a .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:600;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-52e981a .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px;font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-1af55be .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-1af55be{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-1af55be .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-1af55be.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-1af55be.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-1af55be.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-1af55be .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-1af55be .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-1af55be .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:600;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-1af55be .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px;font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-3432e6e .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-3432e6e{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-3432e6e .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-3432e6e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-3432e6e.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-3432e6e.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-3432e6e .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-3432e6e .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-3432e6e .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:600;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-3432e6e .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px;font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-db67d17 .elementor-icon-box-wrapper{text-align:start;}.elementor-1070 .elementor-element.elementor-element-db67d17{--icon-box-icon-margin:15px;}.elementor-1070 .elementor-element.elementor-element-db67d17 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-db67d17.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-db67d17.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-db67d17.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-db67d17 .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-db67d17 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-db67d17 .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:600;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-db67d17 .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px;font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-c663d63{--display:flex;--border-radius:24px 24px 24px 24px;}.elementor-1070 .elementor-element.elementor-element-c663d63:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-c663d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-167ed46 .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-1070 .elementor-element.elementor-element-0087d3d .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;}.elementor-1070 .elementor-element.elementor-element-0087d3d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1070 .elementor-element.elementor-element-0a8cfad{--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;}.elementor-1070 .elementor-element.elementor-element-14c4a59{--display:flex;--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1070 .elementor-element.elementor-element-bd63b4f{text-align:center;color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-994eebe{text-align:center;}.elementor-1070 .elementor-element.elementor-element-994eebe .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:54px;font-weight:900;color:var( --e-global-color-text );}.elementor-1070 .elementor-element.elementor-element-ecd08c2{text-align:center;color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-b1e4db9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1070 .elementor-element.elementor-element-e6cc783{--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;}.elementor-1070 .elementor-element.elementor-element-f1ac7e8{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-1070 .elementor-element.elementor-element-f1ac7e8:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-f1ac7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0F1B2D 0%, #243B5C 100%);}.elementor-1070 .elementor-element.elementor-element-d432d29 > .elementor-widget-container{margin:0px 0px 08px 0px;}.elementor-1070 .elementor-element.elementor-element-d432d29 .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:22px;font-weight:700;line-height:5rem;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-99cca37 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1070 .elementor-element.elementor-element-99cca37{font-family:"Plus Jakarta Sans", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:15px;font-weight:400;color:var( --e-global-color-796d108 );}.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 ), ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1070 .elementor-element.elementor-element-8fd188a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1070 .elementor-element.elementor-element-8fd188a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1070 .elementor-element.elementor-element-8fd188a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1070 .elementor-element.elementor-element-8fd188a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1070 .elementor-element.elementor-element-8fd188a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1070 .elementor-element.elementor-element-8fd188a .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px;font-weight:600;}.elementor-1070 .elementor-element.elementor-element-8fd188a .elementor-icon-list-text{color:#008CF0;transition:color 0.3s;}.elementor-1070 .elementor-element.elementor-element-1d2c523{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:02vw;--padding-bottom:02vw;--padding-left:02vw;--padding-right:02vw;}.elementor-1070 .elementor-element.elementor-element-1d2c523:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-1d2c523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1A3A4A 0%, #0D2636 100%);}.elementor-1070 .elementor-element.elementor-element-81eb241 > .elementor-widget-container{margin:0px 0px 08px 0px;}.elementor-1070 .elementor-element.elementor-element-81eb241 .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:22px;font-weight:700;line-height:5rem;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-151512a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1070 .elementor-element.elementor-element-151512a{font-family:"Plus Jakarta Sans", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:15px;font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-5da7657 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1070 .elementor-element.elementor-element-5da7657 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1070 .elementor-element.elementor-element-5da7657 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1070 .elementor-element.elementor-element-5da7657{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1070 .elementor-element.elementor-element-5da7657 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1070 .elementor-element.elementor-element-5da7657 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px;font-weight:600;}.elementor-1070 .elementor-element.elementor-element-5da7657 .elementor-icon-list-text{color:#008CF0;transition:color 0.3s;}.elementor-1070 .elementor-element.elementor-element-a14238a{--display:flex;}.elementor-1070 .elementor-element.elementor-element-58a9105{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:02vw;--padding-bottom:02vw;--padding-left:02vw;--padding-right:02vw;}.elementor-1070 .elementor-element.elementor-element-58a9105:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-58a9105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #2A1A3A 0%, #1A0D2A 100%);}.elementor-1070 .elementor-element.elementor-element-7b0d047 > .elementor-widget-container{margin:0px 0px 08px 0px;}.elementor-1070 .elementor-element.elementor-element-7b0d047 .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:22px;font-weight:700;line-height:5rem;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-8257453 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1070 .elementor-element.elementor-element-8257453{font-family:"Plus Jakarta Sans", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:15px;font-weight:400;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-f305e43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1070 .elementor-element.elementor-element-f305e43 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1070 .elementor-element.elementor-element-f305e43 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1070 .elementor-element.elementor-element-f305e43{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1070 .elementor-element.elementor-element-f305e43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1070 .elementor-element.elementor-element-f305e43 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:12px;font-weight:600;}.elementor-1070 .elementor-element.elementor-element-f305e43 .elementor-icon-list-text{color:#008CF0;transition:color 0.3s;}.elementor-1070 .elementor-element.elementor-element-e082bb5 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 1px 0px;}.elementor-1070 .elementor-element.elementor-element-e082bb5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1070 .elementor-element.elementor-element-a899c41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7vw;--padding-bottom:7vw;--padding-left:7vw;--padding-right:7vw;}.elementor-1070 .elementor-element.elementor-element-a899c41:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-a899c41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1B2D;}.elementor-1070 .elementor-element.elementor-element-a899c41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1070 .elementor-element.elementor-element-eac8c7a{text-align:center;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-3dd57df{text-align:center;}.elementor-1070 .elementor-element.elementor-element-3dd57df .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:54px;font-weight:900;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-8ad8d68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1070 .elementor-element.elementor-element-7eb28c0{--display:flex;}.elementor-1070 .elementor-element.elementor-element-5e20826{color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-aa95d39 .elementor-icon-box-wrapper{text-align:left;}.elementor-1070 .elementor-element.elementor-element-aa95d39{--icon-box-icon-margin:0px;}.elementor-1070 .elementor-element.elementor-element-aa95d39 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-aa95d39.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-aa95d39.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-aa95d39.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-aa95d39.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-aa95d39 .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-aa95d39 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-aa95d39 .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:17px;font-weight:700;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-aa95d39 .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:300;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-c171f71{--display:flex;}.elementor-1070 .elementor-element.elementor-element-d0e9b99{color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-4d56358 .elementor-icon-box-wrapper{text-align:left;}.elementor-1070 .elementor-element.elementor-element-4d56358{--icon-box-icon-margin:0px;}.elementor-1070 .elementor-element.elementor-element-4d56358 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-4d56358.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-4d56358.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-4d56358.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-4d56358.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-4d56358 .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-4d56358 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-4d56358 .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:17px;font-weight:700;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-4d56358 .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:300;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-619a19c{--display:flex;}.elementor-1070 .elementor-element.elementor-element-0fbd600{color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-e9281d8 .elementor-icon-box-wrapper{text-align:left;}.elementor-1070 .elementor-element.elementor-element-e9281d8{--icon-box-icon-margin:0px;}.elementor-1070 .elementor-element.elementor-element-e9281d8 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-e9281d8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-e9281d8.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-e9281d8.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-e9281d8.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-e9281d8 .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-e9281d8 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-e9281d8 .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:17px;font-weight:700;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-e9281d8 .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:300;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-7ebe833{--display:flex;}.elementor-1070 .elementor-element.elementor-element-a48573d{color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-1987999 .elementor-icon-box-wrapper{text-align:left;}.elementor-1070 .elementor-element.elementor-element-1987999{--icon-box-icon-margin:0px;}.elementor-1070 .elementor-element.elementor-element-1987999 .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-1987999.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-796d108 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-1987999.elementor-view-framed .elementor-icon, .elementor-1070 .elementor-element.elementor-element-1987999.elementor-view-default .elementor-icon{fill:var( --e-global-color-796d108 );color:var( --e-global-color-796d108 );border-color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-1987999.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1070 .elementor-element.elementor-element-1987999 .elementor-icon{font-size:14px;}.elementor-1070 .elementor-element.elementor-element-1987999 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-1987999 .elementor-icon-box-title a{font-family:"Outfit", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:17px;font-weight:700;line-height:5rem;}.elementor-1070 .elementor-element.elementor-element-1987999 .elementor-icon-box-description{font-family:"Roboto", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:16px;font-weight:300;color:var( --e-global-color-796d108 );}.elementor-1070 .elementor-element.elementor-element-f02c029{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-1070 .elementor-element.elementor-element-eadd36e{--display:flex;}.elementor-1070 .elementor-element.elementor-element-31a5969{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1070 .elementor-element.elementor-element-665259c{text-align:center;}.elementor-1070 .elementor-element.elementor-element-665259c .elementor-heading-title{font-family:"Exo", ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:54px;font-weight:900;color:var( --e-global-color-text );}.elementor-1070 .elementor-element.elementor-element-b2bf630{text-align:center;color:var( --e-global-color-2193fc9 );}.elementor-1070 .elementor-element.elementor-element-cc62370{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1070 .elementor-element.elementor-element-cc62370.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1070 .elementor-element.elementor-element-f60ce08{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:24px 24px 24px 24px;--padding-top:20vw;--padding-bottom:20vw;--padding-left:20vw;--padding-right:20vw;}.elementor-1070 .elementor-element.elementor-element-f60ce08:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-f60ce08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://linkup.sn/wp-content/uploads/2026/04/mascotte.webp");background-position:center center;background-size:cover;}.elementor-1070 .elementor-element.elementor-element-f60ce08.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1070 .elementor-element.elementor-element-b10b8c9{width:var( --container-widget-width, 68.365% );max-width:68.365%;--container-widget-width:68.365%;--container-widget-flex-grow:0;}.elementor-1070 .elementor-element.elementor-element-b10b8c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1070 .elementor-element.elementor-element-b10b8c9 img{width:100%;max-width:100%;height:441px;border-radius:30px 30px 30px 30px;}.elementor-1070 .elementor-element.elementor-element-e1dd32a{--display:flex;}.elementor-1070 .elementor-element.elementor-element-e1dd32a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1070 .elementor-element.elementor-element-9571fa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-1070 .elementor-element.elementor-element-9b3b50f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1070 .elementor-element.elementor-element-9b3b50f:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-9b3b50f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1070 .elementor-element.elementor-element-3a25922 .elementor-button{background-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}@media(max-width:1024px) and (min-width:768px){.elementor-1070 .elementor-element.elementor-element-cc62370{--width:720.742px;}.elementor-1070 .elementor-element.elementor-element-f60ce08{--width:375px;}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-1070 .elementor-element.elementor-element-b19c101{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1070 .elementor-element.elementor-element-5ef5124{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1070 .elementor-element.elementor-element-c31b680{text-align:center;}.elementor-1070 .elementor-element.elementor-element-ac342a7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1070 .elementor-element.elementor-element-4b9a4d7{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1070 .elementor-element.elementor-element-e6b5772 .elementor-heading-title{font-size:44px;}.elementor-1070 .elementor-element.elementor-element-2ecf257{font-size:18px;}.elementor-1070 .elementor-element.elementor-element-24dee54{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1070 .elementor-element.elementor-element-a7f3258{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1070 .elementor-element.elementor-element-b1d4f7b .elementor-heading-title{font-size:44px;}.elementor-1070 .elementor-element.elementor-element-994eebe .elementor-heading-title{font-size:44px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1070 .elementor-element.elementor-element-3dd57df .elementor-heading-title{font-size:44px;}.elementor-1070 .elementor-element.elementor-element-f02c029{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1070 .elementor-element.elementor-element-665259c .elementor-heading-title{font-size:44px;}.elementor-1070 .elementor-element.elementor-element-cc62370{--justify-content:center;}.elementor-1070 .elementor-element.elementor-element-f60ce08:not(.elementor-motion-effects-element-type-background), .elementor-1070 .elementor-element.elementor-element-f60ce08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1070 .elementor-element.elementor-element-f60ce08{--border-radius:24px 24px 24px 24px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1070 .elementor-element.elementor-element-1512093{text-align:center;font-size:12px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1070 .elementor-element.elementor-element-c31b680 .elementor-heading-title{font-size:25px;}.elementor-1070 .elementor-element.elementor-element-6468839{text-align:center;font-size:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1070 .elementor-element.elementor-element-b2e60b5 .elementor-button{font-size:12px;}.elementor-1070 .elementor-element.elementor-element-af829f6 .elementor-button{font-size:12px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1070 .elementor-element.elementor-element-4b9a4d7{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1070 .elementor-element.elementor-element-e6b5772 .elementor-heading-title{font-size:33px;}.elementor-1070 .elementor-element.elementor-element-24dee54{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1070 .elementor-element.elementor-element-b1d4f7b .elementor-heading-title{font-size:33px;}.elementor-1070 .elementor-element.elementor-element-adc8348{font-size:13px;}.elementor-1070 .elementor-element.elementor-element-3ff440d .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-3ff440d .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-52e981a .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-52e981a .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-1af55be .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-1af55be .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-3432e6e .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-3432e6e .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-db67d17 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-db67d17 .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-994eebe .elementor-heading-title{font-size:33px;}.elementor-1070 .elementor-element.elementor-element-f1ac7e8{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1070 .elementor-element.elementor-element-d432d29 .elementor-heading-title{font-size:17px;}.elementor-1070 .elementor-element.elementor-element-99cca37 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-1070 .elementor-element.elementor-element-99cca37{font-size:12px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-1070 .elementor-element.elementor-element-8fd188a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1070 .elementor-element.elementor-element-8fd188a .elementor-icon-list-item > a{font-size:8px;}.elementor-1070 .elementor-element.elementor-element-1d2c523{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1070 .elementor-element.elementor-element-81eb241 .elementor-heading-title{font-size:17px;}.elementor-1070 .elementor-element.elementor-element-151512a > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-1070 .elementor-element.elementor-element-5da7657 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1070 .elementor-element.elementor-element-5da7657 .elementor-icon-list-item > a{font-size:8px;}.elementor-1070 .elementor-element.elementor-element-58a9105{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1070 .elementor-element.elementor-element-7b0d047 .elementor-heading-title{font-size:17px;}.elementor-1070 .elementor-element.elementor-element-f305e43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1070 .elementor-element.elementor-element-f305e43 .elementor-icon-list-item > a{font-size:8px;}.elementor-1070 .elementor-element.elementor-element-3dd57df .elementor-heading-title{font-size:33px;}.elementor-1070 .elementor-element.elementor-element-aa95d39 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-aa95d39 .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-4d56358 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-4d56358 .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-e9281d8 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-e9281d8 .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-1987999 .elementor-icon-box-title, .elementor-1070 .elementor-element.elementor-element-1987999 .elementor-icon-box-title a{font-size:2.625rem;}.elementor-1070 .elementor-element.elementor-element-f02c029{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1070 .elementor-element.elementor-element-665259c .elementor-heading-title{font-size:33px;}}@media(min-width:768px){.elementor-1070 .elementor-element.elementor-element-5ef5124{--width:48.595%;}.elementor-1070 .elementor-element.elementor-element-a899c41{--width:101.251%;}.elementor-1070 .elementor-element.elementor-element-cc62370{--width:89.228%;}.elementor-1070 .elementor-element.elementor-element-f60ce08{--width:54.382%;}.elementor-1070 .elementor-element.elementor-element-e1dd32a{--width:41.178%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-b19c101 *//* ══════════════════════════════════════════
   HERO — b19c101
══════════════════════════════════════════ */

/* Section */
.elementor-element-b19c101.e-con {
  background-color: #0F1B2D !important;
  position: relative;
  overflow: hidden;
}

.elementor-element-b19c101.e-con::before {
  content: '';
  position: absolute;
  top: -50%; right: -20%;
  width: 800px; height: 800px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(0,207,255,0.08) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}

/* Badge */
.elementor-element-1512093 p {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 100px;
  background: rgba(0, 207, 255, 0.15);
  font-weight: 600;
  letter-spacing: 1px;
  margin-bottom: 20px;
}

/* Titre */
.elementor-element-c31b680 .elementor-heading-title {
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin-bottom: 24px;
}
.elementor-element-c31b680 .elementor-heading-title span {
background:var(--lk-gradient);
-webkit-background-clip:text;
  -webkit-text-fill-color: transparent !important;
  background-clip: text;
}

/* Paragraphe */
.elementor-element-6468839 p {
  line-height: 1.6 !important;
  max-width: 520px;
  margin-bottom: 40px;
}

/* Boutons row */
.elementor-element-ac342a7.e-con {
  display: flex !important;
  flex-direction: row !important;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}

/* Bouton primaire */
.elementor-element-b2e60b5 .elementor-button {
  font-weight: 700 !important;
  padding: 14px 32px !important;
  border-radius: 12px !important;
  border: none !important;
  transition: all 0.3s ease !important;
}
.elementor-element-b2e60b5 .elementor-button:hover {
  background: var(--lk-gradient) !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(0, 207, 255, 0.3);
}

/* Bouton outline */
.elementor-element-af829f6 .elementor-button {
  background: transparent !important;
  font-weight: 600 !important;
  padding: 12px 30px !important;
  border-radius: 12px !important;
  border: 2px solid rgba(255, 255, 255, 0.4) !important;
  transition: all 0.3s ease !important;
}
.elementor-element-af829f6 .elementor-button:hover {
  border-color: #00CFFF !important;
  color: #00CFFF !important;
  transform: translateY(-2px);
}

/* Cards grille */
.elementor-element-b2d1845,
.elementor-element-634eb9b {
  display: flex !important;
  flex-direction: row !important;
  gap: 16px;
  width: 100%;
}

.elementor-element-ed0ea22,
.elementor-element-afbdfd1,
.elementor-element-148cf5b,
.elementor-element-1cb7496 {
  flex: 1;
  background: #1A2B45 !important;
  border: 1px solid rgba(0, 207, 255, 0.2) !important;
  border-radius: 16px !important;
  padding: 24px !important;
  text-align: center;
  transition: transform 0.3s ease, border-color 0.3s ease;
  text-decoration: none !important;
}
.elementor-element-ed0ea22:hover,
.elementor-element-afbdfd1:hover,
.elementor-element-148cf5b:hover,
.elementor-element-1cb7496:hover {
  transform: translateY(-4px);
  border-color: #00CFFF !important;
}

.elementor-element-ed0ea22 .elementor-icon svg,
.elementor-element-afbdfd1 .elementor-icon svg,
.elementor-element-148cf5b .elementor-icon svg,
.elementor-element-1cb7496 .elementor-icon svg {
  width: 32px !important;
  height: 32px !important;
  fill: #00CFFF !important;
}

.elementor-element-ed0ea22 .elementor-icon-box-title span,
.elementor-element-afbdfd1 .elementor-icon-box-title span,
.elementor-element-148cf5b .elementor-icon-box-title span,
.elementor-element-1cb7496 .elementor-icon-box-title span {
  color: #FFFFFF !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.elementor-element-ed0ea22 .elementor-icon-box-description,
.elementor-element-afbdfd1 .elementor-icon-box-description,
.elementor-element-148cf5b .elementor-icon-box-description,
.elementor-element-1cb7496 .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.5) !important;
  font-size: 12px !important;
  margin: 0;
}

/* Responsive tablette */
@media (max-width: 1024px) {
  .elementor-element-b19c101.e-con {
    padding: 100px 20px 60px !important;
  }
  .elementor-element-b2d1845,
  .elementor-element-634eb9b {
    gap: 12px;
  }
}

/* Responsive mobile */
@media (max-width: 767px) {
  .elementor-element-b19c101.e-con {
    padding: 100px 16px 60px !important;
  }
  .elementor-element-5ef5124 {
    text-align: center;
  }
  .elementor-element-6468839 p {
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-element-ac342a7.e-con {
    justify-content: center;
  }
  .elementor-element-b2d1845,
  .elementor-element-634eb9b {
    flex-direction: column !important;
    gap: 12px;
  }
  .elementor-element-ed0ea22,
  .elementor-element-afbdfd1,
  .elementor-element-148cf5b,
  .elementor-element-1cb7496 {
    padding: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70c9d32 *//* ═══════════════════════════════════════════
   SECTION LOGOS / CAROUSEL — 4b9a4d7
═══════════════════════════════════════════ */

/* Titre */
.elementor-element-a6e9c8e .elementor-heading-title {
  font-family: 'Exo', sans-serif !important;

  font-weight: 700 !important;

  text-align: center;
}

/* Carousel container */



/* Images logos */
[data-id="9354714"] img, [data-id="811fd14"] img, [data-id="f3f7ffe"] img,
[data-id="d3e6c12"] img, [data-id="833dfae"] img, [data-id="d2bfbc7"] img,
[data-id="cc5b834"] img, [data-id="86f3cf6"] img {
  max-height: 60px !important;
  width: auto !important;
  object-fit: contain !important;
  filter: grayscale(100%) !important;
  opacity: 0.5 !important;
  transition: all 0.3s ease !important;
}

[data-id="9354714"]:hover img, [data-id="811fd14"]:hover img, [data-id="f3f7ffe"]:hover img,
[data-id="d3e6c12"]:hover img, [data-id="833dfae"]:hover img, [data-id="d2bfbc7"]:hover img,
[data-id="cc5b834"]:hover img, [data-id="86f3cf6"]:hover img {
  filter: grayscale(0%) !important;
  opacity: 1 !important;
}

/* Pagination bullets */
.elementor-element-4b9a4d7 .swiper-pagination-bullet {
  background: rgba(0,0,0,0.15) !important;
  opacity: 1 !important;
  width: 10px !important;
  height: 10px !important;
  transition: all 0.3s ease !important;
}
.elementor-element-4b9a4d7 .swiper-pagination-bullet-active {
  background: linear-gradient(135deg, #00CFFF, #0070BA) !important;
  width: 28px !important;
  border-radius: 100px !important;
}

/* Flèches */
.elementor-element-4b9a4d7 .elementor-swiper-button {
  color: var(--lu-navy) !important;
  background: #FFFFFF !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  border-radius: 50% !important;
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
  transition: all 0.2s ease !important;
}
.elementor-element-4b9a4d7 .elementor-swiper-button:hover {
  border-color: #008CF0 !important;
  color: #008CF0 !important;
}
.elementor-element-4b9a4d7 .elementor-swiper-button svg {
  width: 16px !important;
  height: 16px !important;
  fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1deecd1 */.p{ font-family: var(--lk-font-display) !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  background: var(--lk-gradient) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  margin: 16px 0 20px !important;
  line-height: 1.3 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-160c2f0 */:root {
  /* ── Couleurs logo dégradé ── */
  --lk-blue-1:      #00CFFF;
  --lk-blue-2:      #008CF0;
  --lk-blue-3:      #0070BA;

  /* ── Couleurs logo plein ── */
  --lk-primary:     #2196F3;
  --lk-primary-dk:  #187BCC;

  /* ── Gris logo ── */
  --lk-gray-logo:   #575757;
  --lk-gray-dark:   #4C4C4C;

  /* ── Structure ── */
  --lk-navy:        #080E1A;
  --lk-navy-2:      #0C1525;
  --lk-navy-3:      #111E33;
  --lk-navy-4:      #1A2B45;
  --lk-orange:      #FF6B35;
  --lk-orange-2:    #FF8C5A;
  --lk-white:       #FFFFFF;

  /* ── Texte ── */
  --lk-text:        #2D3748;
  --lk-text-muted:  #4A5568;
  --lk-text-light:  rgba(255,255,255,0.65);
  --lk-text-faint:  rgba(255,255,255,0.35);

  /* ── Bordures ── */
  --lk-border:      rgba(255,255,255,0.08);
  --lk-border-blue: rgba(0,207,255,0.2);
  --lk-border-card: #E1E5EB;

  /* ── Dégradés ── */
  --lk-gradient:    linear-gradient(135deg, #00CFFF 0%, #008CF0 55%, #0070BA 100%);
  --lk-gradient-v:  linear-gradient(180deg, #00CFFF 0%, #0070BA 100%);
  --lk-gradient-r:  linear-gradient(135deg, #0070BA 0%, #008CF0 55%, #00CFFF 100%);

  /* ── Ombres / glows ── */
  --lk-glow-blue:   0 0 40px rgba(0,140,240,0.35);
  --lk-glow-orange: 0 0 40px rgba(255,107,53,0.3);
  --lk-shadow-card: 0 24px 60px rgba(0,0,0,0.4);

  /* ── Typos ── */
  --lk-font-display: 'Exo', sans-serif;
  --lk-font-body:    'Exo', sans-serif;
}


/* ══════════════════════════════════════════
   SECTION 3 — PRODUITS NFC
   Basé sur linkup_site_v2.html → #solutions
══════════════════════════════════════════ */

/* ─── SECTION PRINCIPALE ─── */
.elementor-element-4c1f3bf {
  background-color: #FFFFFF !important;
}

/* ─── BADGE "Nos produits NFC" ─── */
.elementor-element-f0caab2 p {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 100px;
  background: rgba(46, 196, 182, 0.15);
  color: var(--lk-teal-dark);
  font-family: var(--lk-font-display);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

/* ─── TITRE H2 ─── */
.elementor-element-7e26984 .elementor-heading-title {
  font-weight: 700;
  line-height: 1.2;
  color: #2D3748;
  margin-bottom: 16px;
}

/* ─── PARAGRAPHE INTRO ─── */
.elementor-element-bfa7eb9 p {
  font-family: 'DM Sans', sans-serif;
  font-size: 17px;
  color: #4A5568;
  line-height: 1.6;
  max-width: 700px;
  margin: 0 auto;
}

/* ─── GRILLE — lignes 1 et 2 en flex 3 colonnes ─── */
.elementor-element-4c1f3bf .elementor-element-b9b9879.e-con,
.elementor-element-4c1f3bf .elementor-element-ca22f54.e-con {
  display: flex !important;
  flex-direction: row !important;
  gap: 24px !important;
  width: 100% !important;
}

/* ══════════════════════════════════════════
   CARDS — styles communs aux 6
══════════════════════════════════════════ */
.elementor-element-4c1f3bf .elementor-element-dc9a614.e-con,
.elementor-element-4c1f3bf .elementor-element-acb646f.e-con,
.elementor-element-4c1f3bf .elementor-element-0f3ca9e.e-con,
.elementor-element-4c1f3bf .elementor-element-7303ce1.e-con,
.elementor-element-4c1f3bf .elementor-element-f8b4400.e-con,
.elementor-element-4c1f3bf .elementor-element-5aea15b.e-con {
   flex: 1 !important;
  background: var(--lk-navy-3) !important;
  border: 1px solid var(--lk-border) !important;
  border-radius: 20px !important;
  padding: 32px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.35s cubic-bezier(.16,1,.3,1),
              border-color 0.3s ease,
              box-shadow 0.35s ease !important;
}


.elementor-element-4c1f3bf .elementor-element-dc9a614.e-con:after,
.elementor-element-4c1f3bf .elementor-element-acb646f.e-con:after,
.elementor-element-4c1f3bf .elementor-element-0f3ca9e.e-con:after,
.elementor-element-4c1f3bf .elementor-element-7303ce1.e-con:after,
.elementor-element-4c1f3bf .elementor-element-f8b4400.e-con:after,
.elementor-element-4c1f3bf .elementor-element-5aea15b.e-con:after{
      content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 2px;
  background: var(--lk-gradient);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s ease;
}

/* Hover des cards */
.elementor-element-4c1f3bf .elementor-element-dc9a614.e-con:hover,
.elementor-element-4c1f3bf .elementor-element-acb646f.e-con:hover,
.elementor-element-4c1f3bf .elementor-element-0f3ca9e.e-con:hover,
.elementor-element-4c1f3bf .elementor-element-7303ce1.e-con:hover,
.elementor-element-4c1f3bf .elementor-element-f8b4400.e-con:hover,
.elementor-element-4c1f3bf .elementor-element-5aea15b.e-con:hover {
   transform: translateY(-8px) !important;
  border-color: rgba(0, 207, 255, 0.3) !important;
  box-shadow:
    0 30px 80px rgba(0, 0, 0, 0.5),
    0 0 0 1px rgba(0, 207, 255, 0.1),
    0 0 40px rgba(0, 140, 240, 0.08) !important;
}

.elementor-element-4c1f3bf .elementor-element-dc9a614.e-con:hover::after,
.elementor-element-4c1f3bf .elementor-element-acb646f.e-con:hover::after,
.elementor-element-4c1f3bf .elementor-element-0f3ca9e.e-con:hover::after,
.elementor-element-4c1f3bf .elementor-element-7303ce1.e-con:hover::after,
.elementor-element-4c1f3bf .elementor-element-f8b4400.e-con:hover::after,
.elementor-element-4c1f3bf .elementor-element-5aea15b.e-con:hover::after{
      transform: scaleX(1);

}



/* ─── ICÔNE (fond coloré + icône teal) ─── */
.elementor-element-4c1f3bf .elementor-icon-box-icon {
  width: 56px !important;
  height: 56px !important;
  border-radius: 16px !important;
  background: rgba(0, 207, 255, 0.08) !important;
  border: 1px solid rgba(0, 207, 255, 0.15) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px !important;
  transition: transform 0.3s ease, background 0.3s ease !important;
  flex-shrink: 0 !important;
}

.elementor-element-4c1f3bf .elementor-icon-box-icon .elementor-icon svg {
  width: 24px !important;
  height: 24px !important;
  fill: var(--lk-teal)!important;
}


.elementor-element-4c1f3bf  .e-con:hover .elementor-icon-box-icon {
  transform: scale(1.1) rotate(-5deg) !important;
  background: rgba(0, 207, 255, 0.15) !important;
}

/* ─── TITRE DES CARDS (h3) ─── */
.elementor-element-4c1f3bf .elementor-icon-box-title,
.elementor-element-4c1f3bf .elementor-icon-box-title span {
  font-family: var(--lk-font-display) !important;
  font-size: 17px !important;
  font-weight: 800 !important;
  color: var(--lk-white) !important;
  line-height: 1.3 !important;
  margin-bottom: 8px !important;
  letter-spacing: -0.2px !important;
}

/* ─── DESCRIPTION + PRIX ─── */
.elementor-element-4c1f3bf .elementor-icon-box-description {
  font-family: var(--lk-font-body) !important;
  font-size: 14px !important;
  color: var(--lk-text-light) !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}


/* ─── BOUTONS DES CARDS (ghost) ─── */
.elementor-element-716da18 .elementor-button,
.elementor-element-f551735 .elementor-button,
.elementor-element-f5e7aff .elementor-button,
.elementor-element-dd9a610 .elementor-button,
.elementor-element-d694c8b .elementor-button,
.elementor-element-5a937c7 .elementor-button {
   background: transparent !important;
  color: rgba(255, 255, 255, 0.65) !important;
  font-family: var(--lk-font-body) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 9px 18px !important;
  border-radius: 10px !important;
  border: 1.5px solid var(--lk-border) !important;
  transition: all 0.25s ease !important;
  letter-spacing: 0.2px !important;
  margin-top: auto !important;
}

.elementor-element-716da18 .elementor-button:hover,
.elementor-element-f551735 .elementor-button:hover,
.elementor-element-f5e7aff .elementor-button:hover,
.elementor-element-dd9a610 .elementor-button:hover,
.elementor-element-d694c8b .elementor-button:hover,
.elementor-element-5a937c7 .elementor-button:hover {
  border-color: var(--lk-blue-1) !important;
  color: var(--lk-blue-1) !important;
  background: rgba(0, 207, 255, 0.06) !important;
  transform: translateY(-1px) !important;
  text-decoration: none !important;
}

/* ══════════════════════════════════════════
   RESPONSIVE MOBILE
══════════════════════════════════════════ */
@media (max-width: 768px) {
  .elementor-element-4c1f3bf .elementor-element-b9b9879.e-con,
  .elementor-element-4c1f3bf .elementor-element-ca22f54.e-con {
    flex-direction: column !important;
  }

  .elementor-element-4c1f3bf {
    padding: 60px 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac3af0c *//* ══════════════════════════════════════════
   SECTION PRODUITS NFC — 160c2f0
══════════════════════════════════════════ */

/* Section principale */
.elementor-element-160c2f0.e-con {
  background-color: #FFFFFF !important;
}

/* Badge */
.elementor-element-e9532ec p {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 100px;
  background: rgba(0, 207, 255, 0.12);
  color: #2196F3;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 16px;
}

/* Titre H2 */
.elementor-element-e6b5772 .elementor-heading-title {
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #2D3748 !important;
  margin-bottom: 16px;
}
 .elementor-heading-title span {
  background: linear-gradient(135deg, #00CFFF 0%, #008CF0 55%, #0070BA 100%);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Paragraphe intro */
.elementor-element-2ecf257 p {
  font-size: 17px !important;
  color: #4A5568 !important;
  line-height: 1.6 !important;
}



/* Cards — styles communs aux 6 */
.elementor-element-d700699.e-con,
.elementor-element-8b9151c.e-con,
.elementor-element-7813a9b.e-con,
.elementor-element-7b22981.e-con,
.elementor-element-5c744cb.e-con,
.elementor-element-7806d16.e-con {
  background: #111E33 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 20px !important;
  padding: 32px !important;
  gap: 0 !important;
  position: relative !important;
  overflow: hidden !important;
  transition: transform 0.35s cubic-bezier(.16,1,.3,1),
              border-color 0.3s ease,
              box-shadow 0.35s ease !important;
}

/* Barre gradient bas au hover */
.elementor-element-d700699.e-con::after,
.elementor-element-8b9151c.e-con::after,
.elementor-element-7813a9b.e-con::after,
.elementor-element-7b22981.e-con::after,
.elementor-element-5c744cb.e-con::after,
.elementor-element-7806d16.e-con::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(135deg, #00CFFF 0%, #008CF0 55%, #0070BA 100%);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s ease;
}

/* Hover cards */
.elementor-element-d700699.e-con:hover,
.elementor-element-8b9151c.e-con:hover,
.elementor-element-7813a9b.e-con:hover,
.elementor-element-7b22981.e-con:hover,
.elementor-element-5c744cb.e-con:hover,
.elementor-element-7806d16.e-con:hover {
  transform: translateY(-8px) !important;
  border-color: rgba(0, 207, 255, 0.3) !important;
  box-shadow: 0 30px 80px rgba(0,0,0,0.5),
              0 0 0 1px rgba(0,207,255,0.1),
              0 0 40px rgba(0,140,240,0.08) !important;
}
.elementor-element-d700699.e-con:hover::after,
.elementor-element-8b9151c.e-con:hover::after,
.elementor-element-7813a9b.e-con:hover::after,
.elementor-element-7b22981.e-con:hover::after,
.elementor-element-5c744cb.e-con:hover::after,
.elementor-element-7806d16.e-con:hover::after {
  transform: scaleX(1);
}

/* Icône */
.elementor-element-160c2f0 .elementor-icon-box-icon {
  width: 56px !important;
  height: 56px !important;
  border-radius: 16px !important;
  background: rgba(0, 207, 255, 0.08) !important;
  border: 1px solid rgba(0, 207, 255, 0.15) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 20px !important;
  transition: transform 0.3s ease, background 0.3s ease !important;
  flex-shrink: 0 !important;
}
.elementor-element-160c2f0 .elementor-icon-box-icon .elementor-icon svg {
  width: 24px !important;
  height: 24px !important;
  fill: #00CFFF !important;
}
.elementor-element-160c2f0 .e-con:hover .elementor-icon-box-icon {
  transform: scale(1.1) rotate(-5deg) !important;
  background: rgba(0, 207, 255, 0.15) !important;
}

/* Titres cards */
.elementor-element-160c2f0 .elementor-icon-box-title,
.elementor-element-160c2f0 .elementor-icon-box-title span {
  font-size: 17px !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  line-height: 1.3 !important;
  margin-bottom: 8px !important;
}

/* Description */
.elementor-element-160c2f0 .elementor-icon-box-description {
  font-size: 14px !important;
  color: rgba(255, 255, 255, 0.65) !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}

/* Prix */
.elementor-element-066c8e7 p,
.elementor-element-02cfb07 p,
.elementor-element-3184ee3 p,
.elementor-element-1deecd1 p,
.elementor-element-665e269 p,
.elementor-element-066f4ca p {
  font-size: 13px !important;
  color: rgba(255, 255, 255, 0.45) !important;
  margin: 12px 0 16px !important;
}
.elementor-element-066c8e7 strong,
.elementor-element-02cfb07 strong,
.elementor-element-3184ee3 strong,
.elementor-element-1deecd1 strong,
.elementor-element-665e269 strong,
.elementor-element-066f4ca strong {
  color: #00CFFF !important;
  font-weight: 700 !important;
}

/* Boutons cards */
.elementor-element-871db1d .elementor-button,
.elementor-element-b304192 .elementor-button,
.elementor-element-2292ffe .elementor-button,
.elementor-element-961ae94 .elementor-button,
.elementor-element-2e7f9e7 .elementor-button,
.elementor-element-3f6bc91 .elementor-button {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.65) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 9px 18px !important;
  border-radius: 10px !important;
  border: 1.5px solid rgba(255, 255, 255, 0.08) !important;
  transition: all 0.25s ease !important;
  margin-top: auto !important;
}
.elementor-element-871db1d .elementor-button:hover,
.elementor-element-b304192 .elementor-button:hover,
.elementor-element-2292ffe .elementor-button:hover,
.elementor-element-961ae94 .elementor-button:hover,
.elementor-element-2e7f9e7 .elementor-button:hover,
.elementor-element-3f6bc91 .elementor-button:hover {
  border-color: #00CFFF !important;
  color: #00CFFF !important;
  background: rgba(0, 207, 255, 0.06) !important;
  transform: translateY(-1px) !important;
}

/* Bouton "En savoir plus" bas de section */
.elementor-element-ed5b799 .elementor-button {
  background: linear-gradient(135deg, #00CFFF 0%, #008CF0 55%, #0070BA 100%) !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  padding: 12px 28px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: all 0.3s ease !important;
}
.elementor-element-ed5b799 .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(0, 112, 186, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-641a26f *//* ══════════════════════════════════════════
   SECTION STORE — ef0867d
══════════════════════════════════════════ */

/* Badge orange */
.elementor-element-c380d08 .badge--orange {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 100px;
  background: rgba(255, 107, 53, 0.15);
  color: #FF6B35;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Titre H2 */
.elementor-element-b1d4f7b .elementor-heading-title {
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: 16px;
}
.elementor-element-b1d4f7b .elementor-heading-title .span-t {
  background: linear-gradient(135deg, #00CFFF 0%, #008CF0 55%, #0070BA 100%);
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
}

/* Paragraphe intro */
.elementor-element-adc8348 p {
  font-size: 17px !important;
  color: rgba(255, 255, 255, 0.7) !important;
  line-height: 1.6 !important;
}

/* Layout colonnes */
.elementor-element-ccd67c6.e-con {
  display: flex !important;
  flex-direction: row !important;
  gap: 60px !important;
  align-items: center !important;
  width: 100% !important;
}

/* Colonne gauche features */
.elementor-element-9adb7e3.e-con {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

/* Colonne droite pricing */
.elementor-element-c663d63.e-con {
  flex: 0 0 360px !important;
  background: #FFFFFF !important;
  border-radius: 24px !important;
  padding: 48px 40px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important;
}

/* Icône → petit point */
.elementor-element-9adb7e3 .elementor-icon-box-icon {
  display: flex !important;
  align-items: flex-start !important;
  margin-top: 5px !important;
}
.elementor-element-9adb7e3 .elementor-icon-box-icon .elementor-icon {
  width: 10px !important;
  height: 10px !important;
  min-width: 10px !important;
  border-radius: 50% !important;
  background: #00CFFF !important;
  display: block !important;
}
.elementor-element-9adb7e3 .elementor-icon-box-icon .elementor-icon svg {
  display: none !important;
}

/* Titres features */
.elementor-element-9adb7e3 .elementor-icon-box-title,
.elementor-element-9adb7e3 .elementor-icon-box-title span {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #FFFFFF !important;
  margin-bottom: 4px !important;
  line-height: 1.3 !important;
}

/* Descriptions features */
.elementor-element-9adb7e3 .elementor-icon-box-description {
  font-size: 14px !important;
  color: rgba(255, 255, 255, 0.65) !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

/* "À partir de" */
.elementor-element-641a26f p {
  color: #4A5568 !important;
  font-size: 14px !important;
  margin: 0 !important;
}

/* "10 000 FCFA" */
.elementor-element-57d4106 .elementor-heading-title {
  font-size: 40px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  background: linear-gradient(135deg, #00CFFF 0%, #008CF0 55%, #0070BA 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  margin: 0 !important;
}

/* "par mois / par boutique" + "ou 100 000 FCFA" */
.elementor-element-3c0a015 .store-price-label {
  color: #4A5568 !important;
  font-size: 15px !important;
  margin-bottom: 6px !important;
  display: block !important;
}
.elementor-element-3c0a015 p:not(.store-price-label) {
  color: #2196F3 !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin: 0 !important;
}

/* Bouton CTA */
.elementor-element-167ed46 .elementor-button {
  background: linear-gradient(135deg, #00CFFF 0%, #008CF0 55%, #0070BA 100%) !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  padding: 14px 32px !important;
  border-radius: 12px !important;
  border: none !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}
.elementor-element-167ed46 .elementor-button:hover {
  opacity: 0.9 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(0, 112, 186, 0.4) !important;
}

/* Mentions légales */
.elementor-element-fb4d8b4 p {
  color: #4A5568 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

/* Bouton "En savoir plus" */
.elementor-element-0087d3d .elementor-button {
  background: linear-gradient(135deg, #00CFFF 0%, #008CF0 55%, #0070BA 100%) !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  padding: 12px 28px !important;
  border-radius: 10px !important;
  border: none !important;
  transition: all 0.3s ease !important;
}
.elementor-element-0087d3d .elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(0, 112, 186, 0.4);
}

/* ── Responsive ── */
@media (max-width: 1024px) {
  .elementor-element-ccd67c6.e-con {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .elementor-element-c663d63.e-con {
    flex: 1 !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .elementor-element-c663d63.e-con {
    padding: 32px 24px !important;
  }
  .elementor-element-57d4106 .elementor-heading-title {
    font-size: 36px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef0867d */:root {
  --lk-navy:       #6EC1E42b;
  --lk-navy-light: #1A2B45;
  --lk-teal:       #00CFFF;
  --lk-teal-dark:  #2196F3;
  --lk-white:      #FFFFFF;
  --lk-bg:         #0F1B2D;
   --lk-orange: #FF6B35;
}


/* ══════════════════════════════════════════
   SECTION STORE — LinkUp Store
   Charte graphique officielle
══════════════════════════════════════════ */

/* ─── BADGE ORANGE ─── */
.elementor-element-49cd723 .badge--orange {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.15);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* ─── TITRE H2 ─── */
.elementor-element-2c166a1 .elementor-heading-title {
  font-family: 'Exo', 'Plus Jakarta Sans', sans-serif;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 16px;
}

/* ─── PARAGRAPHE INTRO ─── */

/* ══════════════════════════════════════════
   LAYOUT — colonnes gauche/droite
══════════════════════════════════════════ */

/* Les 2 colonnes côte à côte */
.elementor-element-afa75df.e-con {
  display: flex !important;
  flex-direction: row !important;
  gap: 60px !important;
  align-items: center !important;
  width: 100% !important;
}

/* Colonne gauche prend plus de place */
.elementor-element-2bbe99c.e-con {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

/* Colonne droite (pricing) taille fixe */
.elementor-element-0b16a3c.e-con {
  flex: 0 0 360px !important;
}

/* ══════════════════════════════════════════
   FEATURES — icône inline à gauche
   (elementor-position-inline-start natif)
══════════════════════════════════════════ */

/* Icône → petit point bleu */
.elementor-element-2bbe99c .elementor-icon-box-icon {
  display: flex !important;
  align-items: flex-start !important;
  margin-top: 5px !important;
}

.elementor-element-2bbe99c .elementor-icon-box-icon .elementor-icon {
  width: 10px !important;
  height: 10px !important;
  min-width: 10px !important;
  border-radius: 50% !important;
  background: var(--lk-white) !important;
  display: block !important;
}

/* Masquer le SVG étoile */

/* Titres des features */
.elementor-element-2bbe99c .elementor-icon-box-title,
.elementor-element-2bbe99c .elementor-icon-box-title span {
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--lk-white) !important;
  margin-bottom: 4px !important;
  line-height: 1.3 !important;
}

/* Descriptions des features */
.elementor-element-2bbe99c .elementor-icon-box-description {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  color: var(--lk-white) !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

/* ══════════════════════════════════════════
   PRICING CARD — fond navy
══════════════════════════════════════════ */
.elementor-element-0b16a3c.e-con {
  background: var(--lk-white) !important;
  border-radius: 24px !important;
  padding: 48px 40px !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px !important;
}

/* "À partir de" */
.elementor-element-e4d88c7 p {
  color: #000 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  margin: 0 !important;
}

/* "10 000 FCFA" en dégradé */
.elementor-element-6073b44 .elementor-heading-title {
  font-family: 'Exo', 'Plus Jakarta Sans', sans-serif !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  background: var(--lk-teal) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background-clip: text !important;
  margin: 0 !important;
}

/* "par mois / par boutique" */
.elementor-element-48dfafe .store-price-label {
  color: #000 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* "ou 100 000 FCFA / an..." */
.elementor-element-48dfafe p:not(.store-price-label) {
  color: var(--lk-primary) !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin: 0 !important;
}

/* Bouton CTA */
.elementor-element-564ac4e .elementor-button {
  color: var(--lk-white) !important;
  font-family: 'Plus Jakarta Sans', sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  padding: 14px 32px !important;
  border-radius: 12px !important;
  border: none !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  transition: all 0.3s ease !important;
}

.elementor-element-564ac4e .elementor-button:hover {
  opacity: 0.9 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 25px rgba(0, 112, 186, 0.4) !important;
}

/* Mentions légales */
.elementor-element-7338971 p {
  color: #000 !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}

/* ══════════════════════════════════════════
   RESPONSIVE MOBILE
══════════════════════════════════════════ */
@media (max-width: 768px) {
  .elementor-element-afa75df.e-con {
    flex-direction: column !important;
    gap: 40px !important;
  }

  .elementor-element-0b16a3c.e-con {
    flex: 1 !important;
    width: 100% !important;
    padding: 32px 24px !important;
  }

  .elementor-element-6073b44 .elementor-heading-title {
    font-size: 36px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994eebe */.heading {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8fd188a */.tag{
  display: inline-flex !important;
  padding: 4px 12px !important;
  border-radius: 100px !important;
  background: rgba(0,207,255,0.08) !important;
  border: 1px solid rgba(0,207,255,0.15) !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5da7657 */.tag{
  display: inline-flex !important;
  padding: 4px 12px !important;
  border-radius: 100px !important;
  background: rgba(0,207,255,0.08) !important;
  border: 1px solid rgba(0,207,255,0.15) !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f305e43 */.tag{
  display: inline-flex !important;
  padding: 4px 12px !important;
  border-radius: 100px !important;
  background: rgba(0,207,255,0.08) !important;
  border: 1px solid rgba(0,207,255,0.15) !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14c4a59 */:root {
  --lk-navy:       #6EC1E42b;
  --lk-navy-light: #1A2B45;
  --lk-teal:       #00CFFF;
  --lk-teal-dark:  #2196F3;
  --lk-white:      #FFFFFF;
  --lk-bg:         #0F1B2D;
   --lk-orange: #FF6B35;
   --lk-text-bg: #1E293B52;
}


/* ══════════════════════════════════════════
   SECTION STUDIO DIGITAL
   Container : f862418
   Charte graphique officielle
══════════════════════════════════════════ */

/* ─── SECTION PRINCIPALE ─── */
.elementor-element-f862418 {
  background-color: var(--lk-white) !important;
}

/* ─── BADGE "STUDIO DIGITAL" ─── */
.elementor-element-fd76524 p {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 100px;
  background: var(--lk-text-bg);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

/* ─── TITRE H2 ─── */
.elementor-element-a27d69c .elementor-heading-title {
  font-family: 'Exo', 'Plus Jakarta Sans', sans-serif;
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 16px;
}

/* ─── PARAGRAPHE INTRO ─── */
.elementor-element-2de0e31 p {
  font-family: 'DM Sans', sans-serif;
  font-size: 17px;
  line-height: 1.6;
  max-width: 700px;
  margin: 0 auto;
}

/* ══════════════════════════════════════════
   GRILLE — 2 colonnes + 1 pleine largeur
══════════════════════════════════════════ */
.elementor-element-f862418 .elementor-element-e76fccf > .e-con-inner {
  display: grid !important;
  grid-template-columns: 1fr  !important;
  gap: 24px !important;
}

/* Card 3 (IA & Data) — pleine largeur */
.elementor-element-f862418 .elementor-element-22c26a2.e-con {
  grid-column: span 2 !important;
}

/* ══════════════════════════════════════════
   CARDS — styles de base communs
══════════════════════════════════════════ */
.elementor-element-f862418 .elementor-element-af64a1b.e-con,
.elementor-element-f862418 .elementor-element-3e621cd.e-con,
.elementor-element-f862418 .elementor-element-22c26a2.e-con {
  border-radius: 20px !important;
  padding: 40px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* ─── Card 1 — Dev Web & Mobile (navy) ─── */
.elementor-element-f862418 .elementor-element-af64a1b.e-con {
  background: linear-gradient(135deg, var(--lk-bg) 0%, #243B5C 100%) !important;
}

/* ─── Card 2 — Conseil (navy plus foncé) ─── */
.elementor-element-f862418 .elementor-element-3e621cd.e-con {
  background: linear-gradient(135deg, #1a3a4a 0%, #0d2636 100%) !important;
}

/* ─── Card 3 — IA & Data (violet foncé) ─── */
.elementor-element-f862418 .elementor-element-22c26a2.e-con {
  background: linear-gradient(135deg, #2a1a3a 0%, #1a0d2a 100%) !important;
}

/* ══════════════════════════════════════════
   TITRES DES CARDS
══════════════════════════════════════════ */
.elementor-element-21d55c3 .elementor-heading-title,
.elementor-element-9202902 .elementor-heading-title,
.elementor-element-e5f6c28 .elementor-heading-title {
  font-family: 'Exo', 'Plus Jakarta Sans', sans-serif !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--lk-white) !important;
  line-height: 1.2 !important;
  margin-bottom: 8px !important;
}

/* ══════════════════════════════════════════
   PARAGRAPHES DES CARDS
══════════════════════════════════════════ */
.elementor-element-32b44d7 p,
.elementor-element-e33c372 p,
.elementor-element-14a568e p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  color: var(--lk-white) !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}

/* ══════════════════════════════════════════
   TAGS (icon-list inline) → style "studio-tag"
══════════════════════════════════════════ */

/* Liste des tags en flex wrap */
.elementor-element-ba2c8ef .elementor-icon-list-items,
.elementor-element-49e624f .elementor-icon-list-items,
.elementor-element-d4a1035 .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin-top: 8px !important;
}

/* Chaque tag */
.elementor-element-ba2c8ef .elementor-icon-list-item,
.elementor-element-49e624f .elementor-icon-list-item,
.elementor-element-d4a1035 .elementor-icon-list-item {
  display: inline-flex !important;
  align-items: center !important;
  padding: 4px 12px !important;
  border-radius: 100px !important;
  background: var(--lk-navy) !important;
  margin: 0 !important;
}

/* Texte du tag */
.elementor-element-ba2c8ef .elementor-icon-list-text,
.elementor-element-49e624f .elementor-icon-list-text,
.elementor-element-d4a1035 .elementor-icon-list-text {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: var(--lk-teal-dark) !important;
  line-height: 1 !important;
}

/* Masquer les icônes SVG (check/times/dot) */
.elementor-element-ba2c8ef .elementor-icon-list-icon,
.elementor-element-49e624f .elementor-icon-list-icon,
.elementor-element-d4a1035 .elementor-icon-list-icon {
  display: none !important;
}

/* ══════════════════════════════════════════
   RESPONSIVE MOBILE
══════════════════════════════════════════ */
@media (max-width: 768px) {
  .elementor-element-f862418 {
    padding: 60px 0 !important;
  }

  .elementor-element-f862418 .elementor-element-e76fccf > .e-con-inner {
    grid-template-columns: 1fr !important;
  }

  .elementor-element-f862418 .elementor-element-22c26a2.e-con {
    grid-column: span 1 !important;
  }

  .elementor-element-f862418 .elementor-element-af64a1b.e-con,
  .elementor-element-f862418 .elementor-element-3e621cd.e-con,
  .elementor-element-f862418 .elementor-element-22c26a2.e-con {
    padding: 28px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ad8d68 *//* ─────────────────────────────────────────
   7. TESTIMONIALS — #ccc14c8
   Fond blanc · carousel cards
───────────────────────────────────────── */
.elementor-element-ccc14c8.e-con {
  background: var(--bg) !important;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.elementor-element-caeeb8f .elementor-widget-container p {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--lk-blue-2);
  margin: 0 0 12px;
}
.elementor-element-ce00276 .elementor-heading-title {
  font-size: clamp(1.8rem, 3vw, 2.7rem) !important;
  font-weight: 900 !important;
  letter-spacing: -1px !important;
  color: var(--text) !important;
}
.elementor-element-0eff6b2 .elementor-widget-container p {
  font-size: 0.95rem;
  color: var(--text-2);
  margin-bottom: 0;
}
 
/* Slides carousel */
.elementor-element-5b6ceb8 .e-con-boxed,
.elementor-element-5b6ceb8 .e-con-boxed.e-child {
  background: var(--bg) !important;
  border: 1px solid var(--border) !important;
  border-radius: 18px !important;
  padding: 26px !important;
  transition: border-color 0.25s, box-shadow 0.25s;
  height: 100%;
  box-shadow: var(--shadow-sm);
}
.elementor-element-5b6ceb8 .e-con-boxed:hover {
  border-color: var(--border-blue) !important;
  box-shadow: var(--shadow-md) !important;
}
/* Texte citation */
.elementor-element-5b6ceb8 .elementor-widget-text-editor p {
  font-size: 0.88rem;
  color: var(--text-2);
  line-height: 1.7;
  font-style: italic;
}
/* Étoiles icon-box */
.elementor-element-5b6ceb8 .elementor-icon {
  background: none !important;
  border: none !important;
  width: auto !important; height: auto !important;
}
.elementor-element-5b6ceb8 .elementor-icon svg {
  fill: #FBBF24;
  width: 14px; height: 14px;
}
.elementor-element-5b6ceb8 .elementor-icon-box-title span {
  font-size: 0.87rem !important;
  font-weight: 700 !important;
  color: var(--text) !important;
}
.elementor-element-5b6ceb8 .elementor-icon-box-description {
  font-size: 0.73rem !important;
  color: var(--text-3) !important;
}
/* Pagination bullets */
.elementor-element-5b6ceb8 .swiper-pagination-bullet {
  background: var(--border) !important;
  opacity: 1 !important;
}
.elementor-element-5b6ceb8 .swiper-pagination-bullet-active {
  background: var(--lk-blue-2) !important;
}
/* Flèches */
.elementor-element-5b6ceb8 .elementor-swiper-button svg {
  fill: var(--lk-blue-2) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a899c41 */:root {
  --lk-navy:       #6EC1E42b;
  --lk-navy-light: #1A2B45;
  --lk-teal:       #00CFFF;
  --lk-teal-dark:  #2196F3;
  --lk-white:      #FFFFFF;
  --lk-bg:         #0F1B2D;
  --lk-orange:     #FF6B35;
  --lk-text-bg:    #1E293B52;
}

/* ══════════════════════════════════════════
   SECTION TESTIMONIALS
   Container : b44295d
   Charte graphique officielle
══════════════════════════════════════════ */

/* ─── SECTION PRINCIPALE ─── */
.elementor-element-b44295d {
  background-color: var(--lk-bg) !important;
}

/* ─── BADGE "Testimonials" ─── */
.elementor-element-379f1a5 .badge--navy {
  display: inline-block;
  padding: 6px 16px;
  border-radius: 100px;
  background: var(--lk-navy);
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-bottom: 16px;
}

/* ─── TITRE H2 ─── */
.elementor-element-feb014e .elementor-heading-title {
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 16px;
}

/* ─── CARDS CAROUSEL ─── */
.elementor-element-b44295d .e-con-boxed.e-con.e-child {
  background: var(--lk-text-bg);
  border: 1px solid rgba(110, 193, 228, 0.12);
  border-radius: 18px;
  transition: border-color 0.3s ease;
  height: 100%;
}

.elementor-element-b44295d .e-con-boxed.e-con.e-child:hover {
  border-color: rgba(0, 207, 255, 0.25);
}

.elementor-element-b44295d .e-con-boxed .e-con-inner {
  padding: 28px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* ─── TEXTE CITATION ─── */
.elementor-element-b44295d .elementor-widget-text-editor p {
  font-family: 'DM Sans', sans-serif;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.65);
  line-height: 1.75;
  font-style: italic;
  margin: 0;
}

/* ─── ICON BOX (auteur) ─── */
.elementor-element-b44295d .elementor-icon-box-wrapper {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* ─── ICÔNE ÉTOILE ─── */
.elementor-element-b44295d .elementor-icon-box-icon .elementor-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--lk-navy);
  flex-shrink: 0;
}

.elementor-element-b44295d .e-font-icon-svg.e-fas-star {
  width: 18px;
  height: 18px;
  fill: #FBBF24;
}

/* ─── NOM & RÔLE ─── */
.elementor-element-b44295d .elementor-icon-box-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.elementor-element-b44295d .elementor-icon-box-title span {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  color: var(--lk-white);
}

.elementor-element-b44295d .elementor-icon-box-description {
  font-family: 'DM Sans', sans-serif;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.35);
  margin: 0;
}

/* ─── FLÈCHES NAVIGATION ─── */
.elementor-element-b44295d .elementor-swiper-button {
  color: rgba(255, 255, 255, 0.5);
  background: var(--lk-text-bg);
  border: 1px solid rgba(110, 193, 228, 0.12);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.elementor-element-b44295d .elementor-swiper-button:hover {
  background: rgba(0, 207, 255, 0.1);
  border-color: rgba(0, 207, 255, 0.3);
  color: var(--lk-teal);
}

.elementor-element-b44295d .elementor-swiper-button svg {
  width: 16px;
  height: 16px;
  fill: currentColor;
}

/* ─── PAGINATION BULLETS ─── */
.elementor-element-b44295d .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.2);
  opacity: 1;
  width: 8px;
  height: 8px;
  transition: all 0.25s ease;
}

.elementor-element-b44295d .swiper-pagination-bullet-active {
  background: var(--lk-teal);
  width: 24px;
  border-radius: 4px;
}

/* ══════════════════════════════════════════
   RESPONSIVE MOBILE
══════════════════════════════════════════ */
@media (max-width: 768px) {
  .elementor-element-b44295d {
    padding: 60px 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a5969 *//* ══════════════════════════════════════════
   SECTION CONTACT / ASSISTANCE
   Container : 31a5969
══════════════════════════════════════════ */

/* ─── SECTION PRINCIPALE ─── */
.elementor-element-31a5969.e-con {
  background: var(--bg-2) !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

/* ─── TITRE H2 ─── */
.elementor-element-665259c .elementor-heading-title {
  font-family: 'Exo', sans-serif;
  font-weight: 900;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 12px;
}

.elementor-element-665259c .span-t {
  background: var(--lk-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ─── SOUS-TITRE ─── */
.elementor-element-b2bf630 .elementor-widget-container p {
  font-family: 'DM Sans', sans-serif;
  color: var(--text-2);
  text-align: center;
  margin-bottom: 48px;
  line-height: 1.6;
}

/* ─── GRILLE 2 COLONNES ─── */
.elementor-element-cc62370.e-con {
  gap: 48px !important;
  align-items: flex-start !important;
}

/* ─── COLONNE IMAGE (mascotte) ─── */
.elementor-element-f60ce08.e-con {
  border-radius: 20px !important;
  overflow: hidden !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 400px;
  padding: 32px !important;
}

.elementor-element-f60ce08 img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* ─── COLONNE FORMULAIRE ─── */
.elementor-element-e1dd32a.e-con {
  padding: 0 !important;
}

/* ─── CARD FORMULAIRE ─── */
.elementor-element-e1dd32a .forminator-custom-form {
  background: var(--bg-card, #ffffff) !important;
  border: 1.5px solid var(--border-blue) !important;
  border-radius: 20px !important;
  padding: 36px !important;
  box-shadow: 0 8px 32px rgba(33, 150, 243, 0.06) !important;
}

/* ─── LABELS ─── */
.elementor-element-e1dd32a .forminator-label {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 600 !important;
  color: var(--text) !important;
  margin-bottom: 6px !important;
  display: block;
}

.elementor-element-e1dd32a .forminator-required {
  color: var(--lk-orange) !important;
}

/* ─── INPUTS & TEXTAREA ─── */
.elementor-element-e1dd32a .forminator-input,
.elementor-element-e1dd32a .forminator-textarea {
  width: 100% !important;
  background: var(--bg-2, #f8fafc) !important;
  border: 1.5px solid var(--border-blue) !important;
  border-radius: 10px !important;
  padding: 12px 16px !important;
  font-family: 'DM Sans', sans-serif !important;
  color: var(--text) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
  outline: none !important;
}

.elementor-element-e1dd32a .forminator-input:focus,
.elementor-element-e1dd32a .forminator-textarea:focus {
  border-color: var(--lk-teal-dark) !important;
  box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.1) !important;
}

/* ─── COMPTEUR CARACTÈRES ─── */
.elementor-element-e1dd32a .forminator-description {
  color: var(--text-2) !important;
  text-align: right;
  display: block;
  margin-bottom: 4px;
}

/* ─── BOUTON SUBMIT ─── */
.elementor-element-e1dd32a .forminator-button-submit {
  width: 100% !important;
  background: var(--lk-gradient) !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 14px 24px !important;
  font-family: 'Exo', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  cursor: pointer !important;
  transition: opacity 0.2s ease, transform 0.15s ease !important;
  margin-top: 8px;
}

.elementor-element-e1dd32a .forminator-button-submit:hover {
  opacity: 0.9 !important;
  transform: translateY(-2px) !important;
}

/* ─── ROWS SPACING ─── */
.elementor-element-e1dd32a .forminator-row {
  margin-bottom: 18px !important;
}

.elementor-element-e1dd32a .forminator-row-last {
  margin-bottom: 0 !important;
}

/* ── RESPONSIVE ── */
@media (max-width: 768px) {
  .elementor-element-cc62370.e-con {
    flex-direction: column !important;
  }
  .elementor-element-f60ce08.e-con {
    min-height: 240px;
  }
}/* End custom CSS */