.elementor-1006 .elementor-element.elementor-element-2089772b{--display:flex;--min-height:0px;--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;--overlay-opacity:0.93;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:220px;--padding-bottom:170px;--padding-left:0px;--padding-right:0px;}.elementor-1006 .elementor-element.elementor-element-2089772b:not(.elementor-motion-effects-element-type-background), .elementor-1006 .elementor-element.elementor-element-2089772b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://afblock.com/wp-content/uploads/2025/08/young-successful-businessman-checking-emails-while-having-morning-coffee-1.jpg");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-1006 .elementor-element.elementor-element-2089772b::before, .elementor-1006 .elementor-element.elementor-element-2089772b > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-2089772b > .e-con-inner > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-2089772b > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-2089772b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-2089772b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1006 .elementor-element.elementor-element-470cee67{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1006 .elementor-element.elementor-element-60b38f0c{padding:5px 5px 5px 5px;text-align:center;}.elementor-1006 .elementor-element.elementor-element-60b38f0c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-b2b76e5{padding:40px 40px 40px 40px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-d97aef3.elementor-element{--align-self:center;}.elementor-1006 .elementor-element.elementor-element-60bc5c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1006 .elementor-element.elementor-element-8171abb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-0957c7a .elementor-heading-title{font-family:"Inter", Sans-serif;color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-4c007c1{--display:flex;}.elementor-1006 .elementor-element.elementor-element-e8b5c2c .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-1006 .elementor-element.elementor-element-e8b5c2c .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-1006 .elementor-element.elementor-element-e8b5c2c .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-1006 .elementor-element.elementor-element-e8b5c2c .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-1006 .elementor-element.elementor-element-e8b5c2c .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}.elementor-1006 .elementor-element.elementor-element-35a581c{--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-1006 .elementor-element.elementor-element-0ce1791{padding:20px 20px 20px 20px;text-align:center;}.elementor-1006 .elementor-element.elementor-element-0ce1791 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;color:var( --e-global-color-astglobalcolor6 );}.elementor-1006 .elementor-element.elementor-element-7c8a711{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1006 .elementor-element.elementor-element-1e8a6d5{--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;--overlay-opacity:0.17;--border-radius:17px 17px 17px 17px;}.elementor-1006 .elementor-element.elementor-element-1e8a6d5::before, .elementor-1006 .elementor-element.elementor-element-1e8a6d5 > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-1e8a6d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-1e8a6d5 > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-1e8a6d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-1e8a6d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-67404e5 );--background-overlay:'';}.elementor-1006 .elementor-element.elementor-element-1e8a6d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1006 .elementor-element.elementor-element-4af3647{padding:25px 25px 25px 25px;}.elementor-1006 .elementor-element.elementor-element-4af3647 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;text-transform:none;}.elementor-1006 .elementor-element.elementor-element-d00da0f{padding:10px 10px 10px 10px;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-item:not(:last-child):after{content:"";width:21%;border-color:#ddd;}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1006 .elementor-element.elementor-element-f6ae364{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:19px;}.elementor-1006 .elementor-element.elementor-element-f6ae364 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1006 .elementor-element.elementor-element-8b73326{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1006 .elementor-element.elementor-element-8b73326 .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-1006 .elementor-element.elementor-element-2cd71c0{--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-1006 .elementor-element.elementor-element-37cf6f0 img{border-radius:19px 19px 19px 19px;}.elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-1006 .elementor-element.elementor-element-3d5037c .elementor-main-swiper{width:100%;}.elementor-1006 .elementor-element.elementor-element-3d5037c .elementor-main-swiper .swiper-slide{border-radius:12px;}.elementor-1006 .elementor-element.elementor-element-3d5037c .elementor-swiper-button{font-size:0px;}.elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:0px;}.elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:0px;}.elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:0px;}.elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:0px;}body.rtl .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body.rtl .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-left:0px;margin-right:0;}body:not(.rtl) .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body:not(.rtl) .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
					 body.rtl .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
					 body.rtl .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite{margin-right:0px;margin-left:0;}.elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
					 .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
					 .elementor-1006 .elementor-element.elementor-element-3d5037c.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite{margin-top:0px;}.elementor-1006 .elementor-element.elementor-element-89f5c20{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1006 .elementor-element.elementor-element-ce975d4{--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-1006 .elementor-element.elementor-element-ce975d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1006 .elementor-element.elementor-element-cd45a6d{padding:10px 10px 10px 10px;}.elementor-1006 .elementor-element.elementor-element-cd45a6d img{border-radius:18px 18px 18px 18px;}.elementor-1006 .elementor-element.elementor-element-182e7f8{padding:10px 10px 10px 10px;}.elementor-1006 .elementor-element.elementor-element-182e7f8 img{border-radius:18px 18px 18px 18px;}.elementor-1006 .elementor-element.elementor-element-09cc956{padding:10px 10px 10px 10px;}.elementor-1006 .elementor-element.elementor-element-09cc956 img{border-radius:18px 18px 18px 18px;}.elementor-1006 .elementor-element.elementor-element-0a9a363{--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;--overlay-opacity:0.17;--border-radius:17px 17px 17px 17px;}.elementor-1006 .elementor-element.elementor-element-0a9a363::before, .elementor-1006 .elementor-element.elementor-element-0a9a363 > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-0a9a363 > .e-con-inner > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-0a9a363 > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-0a9a363 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-0a9a363 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-67404e5 );--background-overlay:'';}.elementor-1006 .elementor-element.elementor-element-0a9a363.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1006 .elementor-element.elementor-element-0890712{padding:25px 25px 25px 25px;text-align:center;}.elementor-1006 .elementor-element.elementor-element-0890712 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;text-transform:none;}.elementor-1006 .elementor-element.elementor-element-c8243a2{text-align:center;font-family:"Inter", Sans-serif;}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-item:not(:last-child):after{content:"";width:21%;border-color:#ddd;}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1006 .elementor-element.elementor-element-607377d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:19px;}.elementor-1006 .elementor-element.elementor-element-607377d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1006 .elementor-element.elementor-element-0b281d5{--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;--overlay-opacity:0.18;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:040px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1006 .elementor-element.elementor-element-0b281d5::before, .elementor-1006 .elementor-element.elementor-element-0b281d5 > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-0b281d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-0b281d5 > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-0b281d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-0b281d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-1006 .elementor-element.elementor-element-5f57b1f{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1006 .elementor-element.elementor-element-5f57b1f .elementor-counter-number-wrapper{font-family:"Inter", Sans-serif;font-size:38px;}.elementor-1006 .elementor-element.elementor-element-5f57b1f .elementor-counter-title{color:#F97316;font-family:"Inter", Sans-serif;}.elementor-1006 .elementor-element.elementor-element-1103ef3{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1006 .elementor-element.elementor-element-1103ef3 .elementor-counter-number-wrapper{font-family:"Inter", Sans-serif;font-size:38px;}.elementor-1006 .elementor-element.elementor-element-1103ef3 .elementor-counter-title{color:#F97316;font-family:"Inter", Sans-serif;}.elementor-1006 .elementor-element.elementor-element-220f244{background-color:var( --e-global-color-accent );padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1006 .elementor-element.elementor-element-220f244 .elementor-counter-number-wrapper{font-family:"Inter", Sans-serif;font-size:38px;}.elementor-1006 .elementor-element.elementor-element-220f244 .elementor-counter-title{color:#F97316;font-family:"Inter", Sans-serif;}.elementor-1006 .elementor-element.elementor-element-baa1385{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1006 .elementor-element.elementor-element-f0500f9{--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;--overlay-opacity:0.17;--border-radius:17px 17px 17px 17px;}.elementor-1006 .elementor-element.elementor-element-f0500f9::before, .elementor-1006 .elementor-element.elementor-element-f0500f9 > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-f0500f9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1006 .elementor-element.elementor-element-f0500f9 > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-f0500f9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1006 .elementor-element.elementor-element-f0500f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-67404e5 );--background-overlay:'';}.elementor-1006 .elementor-element.elementor-element-f0500f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1006 .elementor-element.elementor-element-10320d2{text-align:center;}.elementor-1006 .elementor-element.elementor-element-10320d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-item:not(:last-child):after{content:"";width:21%;border-color:#ddd;}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1006 .elementor-element.elementor-element-816da0d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:19px;}.elementor-1006 .elementor-element.elementor-element-816da0d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1006 .elementor-element.elementor-element-28b47fb{--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-1006 .elementor-element.elementor-element-efb3bdd{padding:10px 10px 10px 10px;}.elementor-1006 .elementor-element.elementor-element-efb3bdd img{border-radius:17px 17px 17px 17px;}.elementor-1006 .elementor-element.elementor-element-76bdb42{--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-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action .cta-button.cta-secondary-button{background-color:var( --e-global-color-text );margin:10px 10px 10px 10px;border-radius:34px;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action.bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action{max-width:1380px;background-color:#f4f4f4;border-radius:38px;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action.bg-img:after{background-color:#f4f4f4;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action .title{text-transform:none;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action .cta-button{margin:10px 10px 10px 10px;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:not(.cta-secondary-button){color:var( --e-global-color-astglobalcolor4 );background:var( --e-global-color-astglobalcolor0 );}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action .cta-button:not(.cta-secondary-button){border-radius:25px;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:hover:not(.cta-secondary-button){color:#f9f9f9;background:#3F51B5;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button:after:not(.cta-secondary-button){background:#3F51B5;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action .cta-button.effect-1:after{background:#3F51B5;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action .cta-button.effect-2:after{background:#3F51B5;}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button.cta-secondary-button{color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-53da1ad .eael-call-to-action.cta-preset-1:not(.cta-preset-2) .cta-button.cta-secondary-button:hover{color:#f9f9f9;}.elementor-1006 .elementor-element.elementor-element-c80d913{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1006 .elementor-element.elementor-element-c80d913:not(.elementor-motion-effects-element-type-background), .elementor-1006 .elementor-element.elementor-element-c80d913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-1006 .elementor-element.elementor-element-79d0c8e{--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-1006 .elementor-element.elementor-element-2ceb476d{text-align:left;}.elementor-1006 .elementor-element.elementor-element-2ceb476d img{max-width:67%;}.elementor-1006 .elementor-element.elementor-element-6d24865d{color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-671c1428{--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-1006 .elementor-element.elementor-element-29427cae{text-align:left;}.elementor-1006 .elementor-element.elementor-element-29427cae .elementor-heading-title{font-size:18px;color:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-d6c9db5{text-align:left;color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-d6c9db5 p{margin-block-end:13px;}.elementor-1006 .elementor-element.elementor-element-263b5b6b{--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-1006 .elementor-element.elementor-element-12e680a3 .elementor-heading-title{font-size:18px;color:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-1abb6d0 p{margin-block-end:4px;}.elementor-1006 .elementor-element.elementor-element-1abb6d0{color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-67013b9d{--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-1006 .elementor-element.elementor-element-58a55212 .elementor-heading-title{font-size:18px;color:var( --e-global-color-secondary );}.elementor-1006 .elementor-element.elementor-element-5a80b96f p{margin-block-end:6px;}.elementor-1006 .elementor-element.elementor-element-5a80b96f{color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-7a8267b4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1006 .elementor-element.elementor-element-7a8267b4:not(.elementor-motion-effects-element-type-background), .elementor-1006 .elementor-element.elementor-element-7a8267b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-1006 .elementor-element.elementor-element-34464ac1{--display:flex;}.elementor-1006 .elementor-element.elementor-element-7778244d{color:var( --e-global-color-astglobalcolor4 );}.elementor-1006 .elementor-element.elementor-element-7af2d36b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1006 .elementor-element.elementor-element-1f1a922b{--display:flex;}.elementor-1006 .elementor-element.elementor-element-2319534c{--display:flex;}@media(min-width:768px){.elementor-1006 .elementor-element.elementor-element-2089772b{--content-width:1565px;}.elementor-1006 .elementor-element.elementor-element-470cee67{--content-width:1290px;}.elementor-1006 .elementor-element.elementor-element-7c8a711{--content-width:1088px;}.elementor-1006 .elementor-element.elementor-element-1e8a6d5{--width:57.64%;}.elementor-1006 .elementor-element.elementor-element-2cd71c0{--width:50%;}.elementor-1006 .elementor-element.elementor-element-89f5c20{--content-width:1194px;}.elementor-1006 .elementor-element.elementor-element-ce975d4{--width:36.247%;}.elementor-1006 .elementor-element.elementor-element-0a9a363{--width:61%;}.elementor-1006 .elementor-element.elementor-element-0b281d5{--content-width:1256px;}.elementor-1006 .elementor-element.elementor-element-baa1385{--content-width:1080px;}.elementor-1006 .elementor-element.elementor-element-f0500f9{--width:57.64%;}.elementor-1006 .elementor-element.elementor-element-28b47fb{--width:50%;}.elementor-1006 .elementor-element.elementor-element-79d0c8e{--width:25%;}.elementor-1006 .elementor-element.elementor-element-671c1428{--width:25%;}.elementor-1006 .elementor-element.elementor-element-263b5b6b{--width:25%;}.elementor-1006 .elementor-element.elementor-element-67013b9d{--width:25%;}.elementor-1006 .elementor-element.elementor-element-34464ac1{--width:50%;}.elementor-1006 .elementor-element.elementor-element-7af2d36b{--width:50%;}}@media(max-width:1024px){.elementor-1006 .elementor-element.elementor-element-2089772b{--padding-top:200px;--padding-bottom:170px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1006 .elementor-element.elementor-element-4af3647 .elementor-heading-title{font-size:28px;}.elementor-1006 .elementor-element.elementor-element-0890712 .elementor-heading-title{font-size:28px;}.elementor-1006 .elementor-element.elementor-element-0b281d5{--margin-top:0px;--margin-bottom:0px;--margin-left:070px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3452b93 *//* ========================================
   CARDS SIMPLES APERÇU SERVICES
   Polices : Poppins (titres) + Inter (contenu)
======================================== */

/* Import des polices */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&family=Inter:wght@400;500&display=swap');

/* Container des 3 cards */
.simple-services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 20px;
}

/* Card individuelle */
.simple-service-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 40px 25px;
    text-align: center;
    transition: all 0.4s ease;
    border: 1px solid #f1f5f9;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.simple-service-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
    transition: left 0.6s ease;
}

.simple-service-card:hover::before {
    left: 100%;
}

.simple-service-card:hover {
    transform: translateY(-10px) scale(1.02);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
    border-color: rgba(102, 126, 234, 0.3);
}

/* Icône animée */
.service-icon {
    width: 70px;
    height: 70px;
    margin: 0 auto 20px;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.8rem;
    color: white;
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
}

.service-icon::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    transform: scale(0);
    transition: transform 0.3s ease;
}

.simple-service-card:hover .service-icon {
    transform: rotateY(360deg) scale(1.1);
    box-shadow: 0 10px 25px rgba(102, 126, 234, 0.4);
}

.simple-service-card:hover .service-icon::after {
    transform: scale(1);
}

/* Titre principal */
.simple-service-title {
    font-family: 'Poppins', sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 12px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: color 0.3s ease;
}

.simple-service-card:hover .simple-service-title {
    color: #667eea;
}

/* Descriptif principal */
.simple-service-feature {
    font-family: 'Inter', sans-serif;
    font-size: 1.1rem;
    font-weight: 600;
    color: #000000;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.simple-service-card:hover .simple-service-feature {
    color: #667eea;
}

/* Sous-texte */
.simple-service-subtitle {
    font-family: 'Inter', sans-serif;
    font-size: 0.95rem;
    color: #64748b;
    font-weight: 500;
    transition: color 0.3s ease;
}

.simple-service-card:hover .simple-service-subtitle {
    color: #000000;
}

/* Couleurs spécifiques par service */
.transfers .service-icon {
    background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);
}

.marketplace .service-icon {
    background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
}

.wallet .service-icon {
    background: linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);
}

.transfers:hover {
    border-color: rgba(34, 197, 94, 0.3);
}

.marketplace:hover {
    border-color: rgba(249, 115, 22, 0.3);
}

.wallet:hover {
    border-color: rgba(139, 92, 246, 0.3);
}

.transfers:hover .service-icon {
    box-shadow: 0 10px 25px rgba(34, 197, 94, 0.4);
}

.marketplace:hover .service-icon {
    box-shadow: 0 10px 25px rgba(249, 115, 22, 0.4);
}

.wallet:hover .service-icon {
    box-shadow: 0 10px 25px rgba(139, 92, 246, 0.4);
}

/* Animation d'entrée */
@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.simple-service-card {
    animation: slideInUp 0.6s ease forwards;
}

.simple-service-card:nth-child(1) { animation-delay: 0.1s; }
.simple-service-card:nth-child(2) { animation-delay: 0.2s; }
.simple-service-card:nth-child(3) { animation-delay: 0.3s; }

/* Responsive */
@media (max-width: 768px) {
    .simple-services-grid {
        grid-template-columns: 1fr;
        gap: 20px;
        padding: 30px 15px;
    }
    
    .simple-service-card {
        padding: 30px 20px;
    }
    
    .simple-service-title {
        font-size: 1.1rem;
    }
    
    .service-icon {
        width: 60px;
        height: 60px;
        font-size: 1.5rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c8a711 *//* ========================================
   SERVICE 1 - TRANSFERTS P2P
   CSS Complet + Responsive Mobile
   Polices : Poppins (titres) + Inter (contenu)
======================================== */

/* Import des polices */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ========================================
   SECTION PRINCIPALE
======================================== */

.service-transferts {
    padding: 80px 0;
    background: #ffffff;
    position: relative;
    overflow: hidden;
}

/* Container de contenu */
.service-transferts .elementor-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Layout 2 colonnes */
.service-transferts .elementor-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

/* ========================================
   TITRE PRINCIPAL AVEC ICÔNE
======================================== */

.service-transferts .elementor-heading-title {
    font-family: 'Poppins', sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    color: #000000;
    line-height: 1.3;
    margin-bottom: 25px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
}

/* Icône animée dans le titre */
.service-transferts .title-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);
    border-radius: 50%;
    font-size: 1.5rem;
    color: white;
    animation: pulse-transfert 2s infinite;
    transition: transform 0.3s ease;
}

@keyframes pulse-transfert {
    0%, 100% { 
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.4);
    }
    50% { 
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(34, 197, 94, 0);
    }
}

.service-transferts .title-icon:hover {
    transform: rotateY(360deg) scale(1.1);
}

/* ========================================
   DESCRIPTION
======================================== */

.service-transferts .service-description {
    font-family: 'Inter', sans-serif;
    font-size: 1.1rem;
    color: #000000;
    line-height: 1.7;
    margin-bottom: 35px;
    font-weight: 400;
}

/* ========================================
   LISTE D'AVANTAGES
======================================== */

.service-transferts .elementor-icon-list-items {
    list-style: none;
    padding: 0;
    margin-bottom: 35px;
}

.service-transferts .elementor-icon-list-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 15px;
    padding: 10px 0;
    transition: all 0.3s ease;
}

.service-transferts .elementor-icon-list-item:hover {
    transform: translateX(5px);
    background: rgba(34, 197, 94, 0.05);
    border-radius: 8px;
    padding: 10px 15px;
}

.service-transferts .elementor-icon-list-icon {
    flex-shrink: 0;
    color: #22c55e;
    font-size: 1.2rem;
    margin-top: 2px;
    transition: transform 0.3s ease;
}

.service-transferts .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: scale(1.2);
}

.service-transferts .elementor-icon-list-text {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    color: #000000;
    font-weight: 500;
    line-height: 1.5;
    flex: 1;
}

/* ========================================
   CAS D'USAGE (ALERT/QUOTE BOX)
======================================== */

.service-transferts .use-case-box {
    background: linear-gradient(135deg, rgba(34, 197, 94, 0.08) 0%, rgba(255, 255, 255, 0.9) 100%);
    border-left: 4px solid #22c55e;
    padding: 25px 30px;
    border-radius: 12px;
    margin-bottom: 35px;
    position: relative;
    box-shadow: 0 5px 15px rgba(34, 197, 94, 0.1);
    transition: all 0.3s ease;
}

.service-transferts .use-case-box:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(34, 197, 94, 0.15);
}

.service-transferts .use-case-box::before {
    content: "💡";
    position: absolute;
    top: -12px;
    left: 20px;
    background: #22c55e;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    box-shadow: 0 3px 10px rgba(34, 197, 94, 0.3);
}

.service-transferts .use-case-text {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    color: #000000;
    font-style: italic;
    line-height: 1.6;
    margin: 0;
    font-weight: 500;
}

/* ========================================
   TÉMOIGNAGES
======================================== */

.service-transferts .elementor-testimonial-wrapper {
    margin-bottom: 35px;
}

.service-transferts .elementor-testimonial-content {
    font-family: 'Inter', sans-serif;
    font-size: 0.95rem;
    color: #000000;
    font-style: italic;
    margin-bottom: 15px;
    position: relative;
}

.service-transferts .elementor-testimonial-content::before {
    content: "⭐";
    margin-right: 8px;
    color: #fbbf24;
}

.service-transferts .elementor-testimonial-name {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: #22c55e;
    font-size: 0.9rem;
}

.service-transferts .elementor-testimonial-job {
    font-family: 'Inter', sans-serif;
    color: #64748b;
    font-size: 0.85rem;
}

/* ========================================
   BOUTON CTA
======================================== */

.service-transferts .elementor-button {
    font-family: 'Inter', sans-serif;
    background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);
    color: white;
    padding: 15px 30px;
    border-radius: 25px;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.service-transferts .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.6s ease;
}

.service-transferts .elementor-button:hover::before {
    left: 100%;
}

.service-transferts .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(34, 197, 94, 0.3);
    background: linear-gradient(135deg, #16a34a 0%, #15803d 100%);
}

.service-transferts .elementor-button-icon {
    transition: transform 0.3s ease;
}

.service-transferts .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px);
}

/* ========================================
   COLONNE VISUELLE
======================================== */

.service-transferts .visual-column {
    text-align: center;
    position: relative;
}

.service-transferts .visual-column img,
.service-transferts .visual-column .elementor-lottie {
    max-width: 100%;
    height: auto;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.service-transferts .visual-column img:hover,
.service-transferts .visual-column .elementor-lottie:hover {
    transform: scale(1.02);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
}

/* Animation flottante pour le visuel */
.service-transferts .visual-column::before {
    content: '';
    position: absolute;
    top: -20px;
    right: -20px;
    width: 60px;
    height: 60px;
    background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);
    border-radius: 50%;
    opacity: 0.1;
    animation: float 3s ease-in-out infinite;
}

@keyframes float {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-10px); }
}

/* ========================================
   RESPONSIVE MOBILE
======================================== */

/* Tablet (768px et moins) */
@media (max-width: 768px) {
    .service-transferts {
        padding: 60px 0;
    }
    
    .service-transferts .elementor-container {
        padding: 0 15px;
    }
    
    .service-transferts .elementor-row {
        grid-template-columns: 1fr;
        gap: 40px;
        text-align: center;
    }
    
    .service-transferts .elementor-heading-title {
        font-size: 1.8rem;
        text-align: center;
        justify-content: center;
    }
    
    .service-transferts .title-icon {
        width: 45px;
        height: 45px;
        font-size: 1.3rem;
    }
    
    .service-transferts .service-description {
        font-size: 1rem;
        text-align: center;
        margin-bottom: 30px;
    }
}

/* Mobile (480px et moins) */
@media (max-width: 480px) {
    .service-transferts {
        padding: 40px 0;
    }
    
    .service-transferts .elementor-container {
        padding: 0 10px;
    }
    
    .service-transferts .elementor-row {
        gap: 30px;
    }
    
    .service-transferts .elementor-heading-title {
        font-size: 1.5rem;
        flex-direction: column;
        gap: 10px;
    }
    
    .service-transferts .title-icon {
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
    }
    
    .service-transferts .service-description {
        font-size: 0.95rem;
        margin-bottom: 25px;
    }
    
    .service-transferts .use-case-box {
        padding: 20px 15px;
        margin-bottom: 25px;
    }
    
    .service-transferts .use-case-box::before {
        top: -10px;
        left: 15px;
        width: 25px;
        height: 25px;
        font-size: 14px;
    }
    
    .service-transferts .elementor-button {
        padding: 12px 25px;
        font-size: 0.9rem;
        width: 100%;
        justify-content: center;
    }
    
    .service-transferts .elementor-icon-list-item {
        flex-direction: column;
        text-align: center;
        gap: 8px;
    }
    
    .service-transferts .visual-column::before {
        display: none;
    }
}

/* Très petit mobile (320px et moins) */
@media (max-width: 320px) {
    .service-transferts .elementor-heading-title {
        font-size: 1.3rem;
    }
    
    .service-transferts .service-description {
        font-size: 0.9rem;
    }
    
    .service-transferts .use-case-box {
        padding: 15px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b281d5 *//* ========================================
   SERVICE 2 - MARKETPLACE WEB3
   CSS Complet + Responsive Mobile
   Layout INVERSÉ (Visuel gauche, Contenu droite)
   Polices : Poppins (titres) + Inter (contenu)
======================================== */

/* Import des polices */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ========================================
   SECTION PRINCIPALE
======================================== */

.service-marketplace {
    padding: 80px 0;
    background: #f8fafc;
    position: relative;
    overflow: hidden;
}

/* Effet de fond décoratif */
.service-marketplace::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 
        radial-gradient(circle at 20% 20%, rgba(249, 115, 22, 0.05) 0%, transparent 50%),
        radial-gradient(circle at 80% 80%, rgba(249, 115, 22, 0.03) 0%, transparent 50%);
    pointer-events: none;
}

/* Container de contenu */
.service-marketplace .elementor-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}

/* Layout 2 colonnes INVERSÉ */
.service-marketplace .elementor-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

/* Ordre inversé : visuel à gauche, contenu à droite */
.service-marketplace .elementor-col-50:first-child {
    order: 1; /* Colonne visuelle à gauche */
}

.service-marketplace .elementor-col-50:last-child {
    order: 2; /* Colonne contenu à droite */
}

/* ========================================
   TITRE PRINCIPAL AVEC ICÔNE
======================================== */

.service-marketplace .elementor-heading-title {
    font-family: 'Poppins', sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    color: #000000;
    line-height: 1.3;
    margin-bottom: 25px;
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
}

/* Icône animée dans le titre */
.service-marketplace .title-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
    border-radius: 50%;
    font-size: 1.5rem;
    color: white;
    animation: bounce-marketplace 2s infinite;
    transition: transform 0.3s ease;
    position: relative;
    overflow: hidden;
}

.service-marketplace .title-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transition: all 0.4s ease;
}

@keyframes bounce-marketplace {
    0%, 100% { 
        transform: scale(1) translateY(0);
        box-shadow: 0 5px 15px rgba(249, 115, 22, 0.3);
    }
    50% { 
        transform: scale(1.05) translateY(-3px);
        box-shadow: 0 8px 25px rgba(249, 115, 22, 0.4);
    }
}

.service-marketplace .title-icon:hover {
    transform: rotateZ(15deg) scale(1.1);
}

.service-marketplace .title-icon:hover::after {
    width: 30px;
    height: 30px;
}

/* ========================================
   DESCRIPTION
======================================== */

.service-marketplace .service-description {
    font-family: 'Inter', sans-serif;
    font-size: 1.1rem;
    color: #000000;
    line-height: 1.7;
    margin-bottom: 35px;
    font-weight: 400;
    position: relative;
}

.service-marketplace .service-description::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 50px;
    height: 3px;
    background: linear-gradient(90deg, #f97316, #ea580c);
    border-radius: 2px;
    opacity: 0.7;
}

/* ========================================
   LISTE D'AVANTAGES
======================================== */

.service-marketplace .elementor-icon-list-items {
    list-style: none;
    padding: 0;
    margin-bottom: 35px;
}

.service-marketplace .elementor-icon-list-item {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 15px;
    padding: 12px 15px;
    background: rgba(249, 115, 22, 0.03);
    border-radius: 10px;
    border-left: 3px solid transparent;
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
}

.service-marketplace .elementor-icon-list-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(249, 115, 22, 0.1), transparent);
    transition: left 0.6s ease;
}

.service-marketplace .elementor-icon-list-item:hover::before {
    left: 100%;
}

.service-marketplace .elementor-icon-list-item:hover {
    transform: translateX(8px);
    background: rgba(249, 115, 22, 0.08);
    border-left-color: #f97316;
    box-shadow: 0 5px 15px rgba(249, 115, 22, 0.1);
}

.service-marketplace .elementor-icon-list-icon {
    flex-shrink: 0;
    color: #f97316;
    font-size: 1.2rem;
    margin-top: 2px;
    transition: all 0.3s ease;
}

.service-marketplace .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: scale(1.2) rotate(5deg);
    color: #ea580c;
}

.service-marketplace .elementor-icon-list-text {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    color: #000000;
    font-weight: 500;
    line-height: 1.5;
    flex: 1;
}

/* ========================================
   CAS D'USAGE (ALERT/QUOTE BOX)
======================================== */

.service-marketplace .use-case-box {
    background: linear-gradient(135deg, rgba(249, 115, 22, 0.08) 0%, rgba(255, 255, 255, 0.9) 100%);
    border-left: 4px solid #f97316;
    padding: 25px 30px;
    border-radius: 12px;
    margin-bottom: 35px;
    position: relative;
    box-shadow: 0 5px 15px rgba(249, 115, 22, 0.1);
    transition: all 0.3s ease;
}

.service-marketplace .use-case-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(249, 115, 22, 0.15);
}

.service-marketplace .use-case-box::before {
    content: "💡";
    position: absolute;
    top: -12px;
    left: 20px;
    background: #f97316;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    box-shadow: 0 3px 10px rgba(249, 115, 22, 0.3);
    animation: glow-orange 2s ease-in-out infinite alternate;
}

@keyframes glow-orange {
    from { box-shadow: 0 3px 10px rgba(249, 115, 22, 0.3); }
    to { box-shadow: 0 5px 20px rgba(249, 115, 22, 0.5); }
}

.service-marketplace .use-case-text {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    color: #000000;
    font-style: italic;
    line-height: 1.6;
    margin: 0;
    font-weight: 500;
}

/* ========================================
   COMPTEURS / STATISTIQUES
======================================== */

.service-marketplace .counter-section {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 35px;
    padding: 25px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 15px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(249, 115, 22, 0.1);
}

.service-marketplace .counter-item {
    text-align: center;
    padding: 15px;
    border-radius: 10px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.service-marketplace .counter-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, rgba(249, 115, 22, 0.05), rgba(234, 88, 12, 0.05));
    opacity: 0;
    transition: opacity 0.3s ease;
}

.service-marketplace .counter-item:hover::before {
    opacity: 1;
}

.service-marketplace .counter-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(249, 115, 22, 0.15);
}

.service-marketplace .counter-number {
    font-family: 'Poppins', sans-serif;
    font-size: 2rem;
    font-weight: 700;
    color: #f97316;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
}

.service-marketplace .counter-label {
    font-family: 'Inter', sans-serif;
    font-size: 0.9rem;
    color: #64748b;
    font-weight: 500;
    position: relative;
    z-index: 1;
}

/* ========================================
   BOUTON CTA
======================================== */

.service-marketplace .elementor-button {
    font-family: 'Inter', sans-serif;
    background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
    color: white;
    padding: 15px 30px;
    border-radius: 25px;
    font-size: 1rem;
    font-weight: 600;
    border: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.service-marketplace .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.6s ease;
}

.service-marketplace .elementor-button:hover::before {
    left: 100%;
}

.service-marketplace .elementor-button:hover {
    transform: translateY(-2px) scale(1.02);
    box-shadow: 0 8px 25px rgba(249, 115, 22, 0.3);
    background: linear-gradient(135deg, #ea580c 0%, #dc2626 100%);
}

.service-marketplace .elementor-button-icon {
    transition: transform 0.3s ease;
}

.service-marketplace .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) rotate(5deg);
}

/* ========================================
   COLONNE VISUELLE (GAUCHE)
======================================== */

.service-marketplace .visual-column {
    text-align: center;
    position: relative;
}

.service-marketplace .visual-column img {
    max-width: 100%;
    height: auto;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.1);
    transition: all 0.4s ease;
    position: relative;
    z-index: 2;
}

.service-marketplace .visual-column img:hover {
    transform: scale(1.03) rotateY(2deg);
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
}

/* Éléments décoratifs flottants */
.service-marketplace .visual-column::before {
    content: '🛒';
    position: absolute;
    top: -15px;
    right: -15px;
    font-size: 2rem;
    background: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 5px 15px rgba(249, 115, 22, 0.2);
    animation: float-marketplace 4s ease-in-out infinite;
    z-index: 3;
}

.service-marketplace .visual-column::after {
    content: '';
    position: absolute;
    bottom: -30px;
    left: -30px;
    width: 80px;
    height: 80px;
    background: linear-gradient(135deg, #f97316, #ea580c);
    border-radius: 50%;
    opacity: 0.15;
    animation: float-marketplace 4s ease-in-out infinite reverse;
    z-index: 1;
}

@keyframes float-marketplace {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-15px) rotate(5deg); }
}

/* ========================================
   RESPONSIVE MOBILE
======================================== */

/* Tablet (768px et moins) */
@media (max-width: 768px) {
    .service-marketplace {
        padding: 60px 0;
    }
    
    .service-marketplace .elementor-container {
        padding: 0 15px;
    }
    
    .service-marketplace .elementor-row {
        grid-template-columns: 1fr;
        gap: 40px;
        text-align: center;
    }
    
    /* Remettre l'ordre normal sur mobile */
    .service-marketplace .elementor-col-50:first-child,
    .service-marketplace .elementor-col-50:last-child {
        order: unset;
    }
    
    .service-marketplace .elementor-heading-title {
        font-size: 1.8rem;
        text-align: center;
        justify-content: center;
    }
    
    .service-marketplace .counter-section {
        grid-template-columns: 1fr;
        gap: 15px;
        padding: 20px;
    }
    
    .service-marketplace .counter-number {
        font-size: 1.8rem;
    }
}

/* Mobile (480px et moins) */
@media (max-width: 480px) {
    .service-marketplace {
        padding: 40px 0;
    }
    
    .service-marketplace .elementor-container {
        padding: 0 10px;
    }
    
    .service-marketplace .elementor-row {
        gap: 30px;
    }
    
    .service-marketplace .elementor-heading-title {
        font-size: 1.5rem;
        flex-direction: column;
        gap: 10px;
    }
    
    .service-marketplace .title-icon {
        width: 40px;
        height: 40px;
        font-size: 1.2rem;
    }
    
    .service-marketplace .service-description {
        font-size: 0.95rem;
        margin-bottom: 25px;
    }
    
    .service-marketplace .use-case-box {
        padding: 20px 15px;
        margin-bottom: 25px;
    }
    
    .service-marketplace .elementor-button {
        padding: 12px 25px;
        font-size: 0.9rem;
        width: 100%;
        justify-content: center;
    }
    
    .service-marketplace .elementor-icon-list-item {
        flex-direction: column;
        text-align: center;
        gap: 8px;
        padding: 15px 10px;
    }
    
    .service-marketplace .visual-column::before,
    .service-marketplace .visual-column::after {
        display: none;
    }
    
    .service-marketplace .counter-section {
        padding: 15px;
        margin-bottom: 25px;
    }
    
    .service-marketplace .counter-number {
        font-size: 1.5rem;
    }
    
    .service-marketplace .counter-label {
        font-size: 0.85rem;
    }
}

/* Très petit mobile (320px et moins) */
@media (max-width: 320px) {
    .service-marketplace .elementor-heading-title {
        font-size: 1.3rem;
    }
    
    .service-marketplace .service-description {
        font-size: 0.9rem;
    }
    
    .service-marketplace .use-case-box {
        padding: 15px 10px;
    }
    
    .service-marketplace .counter-section {
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-baa1385 *//* ========================================
   SECTION WALLET CRYPTO
   CSS Complet + Responsive Mobile
   Polices : Poppins (titres) + Inter (contenu)
======================================== */

/* Import des polices */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ========================================
   SECTION PRINCIPALE
======================================== */

.wallet-crypto-section {
    padding: 80px 0;
    background: linear-gradient(135deg, #f8fafc 0%, #e0e7ff 100%);
    position: relative;
    overflow: hidden;
}

/* Container de contenu */
.wallet-crypto-section .elementor-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Layout 2 colonnes */
.wallet-crypto-section .elementor-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

/* ========================================
   TITRE PRINCIPAL
======================================== */

.wallet-crypto-section .elementor-heading-title {
    font-family: 'Poppins', sans-serif;
    font-size: 3rem;
    font-weight: 800;
    color: #1e40af;
    line-height: 1.2;
    margin-bottom: 25px;
    position: relative;
}

.wallet-crypto-section .elementor-heading-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 80px;
    height: 4px;
    background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);
    border-radius: 2px;
}

/* ========================================
   DESCRIPTION
======================================== */

.wallet-crypto-section .service-description {
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    color: #64748b;
    line-height: 1.7;
    margin-bottom: 35px;
    font-weight: 400;
}

/* ========================================
   LISTE D'AVANTAGES/FONCTIONNALITÉS
======================================== */

.wallet-crypto-section .elementor-icon-list-items {
    list-style: none;
    padding: 0;
    margin-bottom: 35px;
}

.wallet-crypto-section .elementor-icon-list-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 20px;
    padding: 20px;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border: 1px solid rgba(30, 64, 175, 0.1);
}

.wallet-crypto-section .elementor-icon-list-item:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(30, 64, 175, 0.15);
    border-color: rgba(30, 64, 175, 0.2);
}

.wallet-crypto-section .elementor-icon-list-item:last-child {
    margin-bottom: 0;
}

.wallet-crypto-section .elementor-icon-list-icon {
    flex-shrink: 0;
    color: #1e40af;
    font-size: 1.5rem;
    margin-top: 2px;
    transition: transform 0.3s ease;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wallet-crypto-section .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: scale(1.1) rotate(5deg);
}

.wallet-crypto-section .elementor-icon-list-text {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    color: #1f2937;
    font-weight: 500;
    line-height: 1.5;
    flex: 1;
}

/* ========================================
   CAS D'USAGE (HIGHLIGHT BOX)
======================================== */

.wallet-crypto-section .highlight-box {
    background: linear-gradient(135deg, rgba(30, 64, 175, 0.08) 0%, rgba(255, 255, 255, 0.9) 100%);
    border-left: 4px solid #1e40af;
    padding: 25px 30px;
    border-radius: 12px;
    margin-bottom: 35px;
    position: relative;
    box-shadow: 0 5px 15px rgba(30, 64, 175, 0.1);
    transition: all 0.3s ease;
}

.wallet-crypto-section .highlight-box:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(30, 64, 175, 0.15);
}

.wallet-crypto-section .highlight-box::before {
    content: "🔒";
    position: absolute;
    top: -12px;
    left: 20px;
    background: #1e40af;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    box-shadow: 0 3px 10px rgba(30, 64, 175, 0.3);
}

.wallet-crypto-section .highlight-text {
    font-family: 'Inter', sans-serif;
    font-size: 1rem;
    color: #1f2937;
    font-style: italic;
    line-height: 1.6;
    margin: 0;
    font-weight: 500;
}

/* ========================================
   BOUTON CTA
======================================== */

.wallet-crypto-section .elementor-button {
    font-family: 'Inter', sans-serif;
    background: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);
    color: white;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 1.125rem;
    font-weight: 600;
    border: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.wallet-crypto-section .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.6s ease;
}

.wallet-crypto-section .elementor-button:hover::before {
    left: 100%;
}

.wallet-crypto-section .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(30, 64, 175, 0.3);
    background: linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);
    color: white;
}

.wallet-crypto-section .elementor-button-icon {
    transition: transform 0.3s ease;
}

.wallet-crypto-section .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px);
}

/* ========================================
   COLONNE VISUELLE (IMAGE)
======================================== */

.wallet-crypto-section .visual-column {
    text-align: center;
    position: relative;
}

.wallet-crypto-section .visual-column img,
.wallet-crypto-section .visual-column .elementor-image img {
    max-width: 100%;
    height: auto;
    border-radius: 15px;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.wallet-crypto-section .visual-column img:hover,
.wallet-crypto-section .visual-column .elementor-image img:hover {
    transform: scale(1.02);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.15);
}

/* Animation flottante pour le visuel */
.wallet-crypto-section .visual-column::before {
    content: '';
    position: absolute;
    top: -20px;
    right: -20px;
    width: 60px;
    height: 60px;
    background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);
    border-radius: 50%;
    opacity: 0.1;
    animation: float-wallet 3s ease-in-out infinite;
}

@keyframes float-wallet {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-10px) rotate(180deg); }
}

/* Particules décoratives */
.wallet-crypto-section::before {
    content: '';
    position: absolute;
    top: 10%;
    left: 5%;
    width: 100px;
    height: 100px;
    background: radial-gradient(circle, rgba(30, 64, 175, 0.1) 0%, transparent 70%);
    border-radius: 50%;
    animation: pulse-bg 4s ease-in-out infinite;
}

.wallet-crypto-section::after {
    content: '';
    position: absolute;
    bottom: 15%;
    right: 8%;
    width: 80px;
    height: 80px;
    background: radial-gradient(circle, rgba(59, 130, 246, 0.1) 0%, transparent 70%);
    border-radius: 50%;
    animation: pulse-bg 4s ease-in-out infinite 2s;
}

@keyframes pulse-bg {
    0%, 100% { opacity: 0.3; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(1.1); }
}

/* ========================================
   RESPONSIVE MOBILE
======================================== */

/* Tablet (768px et moins) */
@media (max-width: 768px) {
    .wallet-crypto-section {
        padding: 60px 0;
    }
    
    .wallet-crypto-section .elementor-container {
        padding: 0 15px;
    }
    
    .wallet-crypto-section .elementor-row {
        grid-template-columns: 1fr;
        gap: 40px;
        text-align: center;
    }
    
    .wallet-crypto-section .elementor-heading-title {
        font-size: 2.5rem;
        text-align: center;
    }
    
    .wallet-crypto-section .elementor-heading-title::after {
        left: 50%;
        transform: translateX(-50%);
        width: 60px;
    }
    
    .wallet-crypto-section .service-description {
        font-size: 1rem;
        text-align: center;
        margin-bottom: 30px;
    }
    
    .wallet-crypto-section .elementor-icon-list-item {
        flex-direction: column;
        text-align: center;
        gap: 10px;
        padding: 20px 15px;
    }
    
    .wallet-crypto-section .elementor-icon-list-icon {
        margin-bottom: 5px;
    }
}

/* Mobile (480px et moins) */
@media (max-width: 480px) {
    .wallet-crypto-section {
        padding: 40px 0;
    }
    
    .wallet-crypto-section .elementor-container {
        padding: 0 10px;
    }
    
    .wallet-crypto-section .elementor-row {
        gap: 30px;
    }
    
    .wallet-crypto-section .elementor-heading-title {
        font-size: 2rem;
        line-height: 1.1;
    }
    
    .wallet-crypto-section .service-description {
        font-size: 0.95rem;
        margin-bottom: 25px;
    }
    
    .wallet-crypto-section .highlight-box {
        padding: 20px 15px;
        margin-bottom: 25px;
    }
    
    .wallet-crypto-section .highlight-box::before {
        top: -10px;
        left: 15px;
        width: 25px;
        height: 25px;
        font-size: 14px;
    }
    
    .wallet-crypto-section .elementor-button {
        padding: 14px 24px;
        font-size: 1rem;
        width: 100%;
        justify-content: center;
    }
    
    .wallet-crypto-section .elementor-icon-list-item {
        padding: 15px 12px;
        margin-bottom: 15px;
    }
    
    .wallet-crypto-section .visual-column::before {
        display: none;
    }
    
    .wallet-crypto-section::before,
    .wallet-crypto-section::after {
        display: none;
    }
}

/* Très petit mobile (320px et moins) */
@media (max-width: 320px) {
    .wallet-crypto-section .elementor-heading-title {
        font-size: 1.75rem;
    }
    
    .wallet-crypto-section .service-description {
        font-size: 0.9rem;
    }
    
    .wallet-crypto-section .highlight-box {
        padding: 15px 10px;
    }
    
    .wallet-crypto-section .elementor-icon-list-item {
        padding: 12px 10px;
    }
    
    .wallet-crypto-section .elementor-button {
        padding: 12px 20px;
        font-size: 0.95rem;
    }
}/* End custom CSS */
/* Start custom CSS for eael-cta-box, class: .elementor-element-53da1ad *//* ========================================
   CALL TO ACTION AFBLOCK - CSS RESPONSIVE
   Polices : Poppins (titres) + Inter (contenu)
======================================== */

/* Import des polices */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

/* ========================================
   SECTION CTA PRINCIPALE
======================================== */

.afblock-cta-section {
    padding: 80px 20px;
    background: #ffffff;
    position: relative;
    overflow: hidden;
}

/* Container du widget CTA */
.afblock-cta-section .elementor-cta {
    max-width: 1000px;
    margin: 0 auto;
    background: linear-gradient(135deg, #f8fafc 0%, #e0e7ff 100%);
    border-radius: 24px;
    padding: 60px 40px;
    text-align: center;
    position: relative;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
    border: 1px solid rgba(30, 64, 175, 0.1);
    overflow: hidden;
}

/* Effet de particules décoratives */
.afblock-cta-section .elementor-cta::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle at 30% 30%, rgba(30, 64, 175, 0.05) 0%, transparent 50%),
                radial-gradient(circle at 70% 70%, rgba(59, 130, 246, 0.05) 0%, transparent 50%);
    animation: rotate 20s linear infinite;
    pointer-events: none;
}

@keyframes rotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/* ========================================
   TITRE PRINCIPAL
======================================== */

.afblock-cta-section .elementor-cta__title {
    font-family: 'Poppins', sans-serif;
    font-size: 2.8rem;
    font-weight: 800;
    color: #1e40af;
    line-height: 1.2;
    margin-bottom: 25px;
    position: relative;
    z-index: 2;
    letter-spacing: -0.02em;
}

/* ========================================
   DESCRIPTION
======================================== */

.afblock-cta-section .elementor-cta__description {
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    color: #64748b;
    line-height: 1.7;
    margin-bottom: 40px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
}

/* ========================================
   BOUTONS CTA
======================================== */

.afblock-cta-section .elementor-cta__button-wrapper {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 2;
}

/* Bouton principal (Télécharger l'app) */
.afblock-cta-section .elementor-cta__button {
    font-family: 'Inter', sans-serif;
    background: linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);
    color: white;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 1.125rem;
    font-weight: 600;
    border: none;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(30, 64, 175, 0.3);
}

.afblock-cta-section .elementor-cta__button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.6s ease;
}

.afblock-cta-section .elementor-cta__button:hover::before {
    left: 100%;
}

.afblock-cta-section .elementor-cta__button:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 35px rgba(30, 64, 175, 0.4);
    background: linear-gradient(135deg, #1e3a8a 0%, #1e40af 100%);
    color: white;
}

/* Bouton secondaire (Lire le blog) */
.afblock-cta-section .elementor-button.elementor-secondary {
    font-family: 'Inter', sans-serif;
    background: rgba(30, 64, 175, 0.1);
    color: #1e40af;
    padding: 16px 32px;
    border-radius: 12px;
    font-size: 1.125rem;
    font-weight: 600;
    border: 2px solid rgba(30, 64, 175, 0.2);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    transition: all 0.3s ease;
    backdrop-filter: blur(10px);
}

.afblock-cta-section .elementor-button.elementor-secondary:hover {
    background: rgba(30, 64, 175, 0.15);
    border-color: rgba(30, 64, 175, 0.3);
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(30, 64, 175, 0.15);
    color: #1e40af;
}

/* Icônes dans les boutons */
.afblock-cta-section .elementor-button-icon {
    transition: transform 0.3s ease;
}

.afblock-cta-section .elementor-cta__button:hover .elementor-button-icon,
.afblock-cta-section .elementor-button.elementor-secondary:hover .elementor-button-icon {
    transform: translateX(3px);
}

/* ========================================
   ÉLÉMENTS DÉCORATIFS
======================================== */

.afblock-cta-section::after {
    content: '';
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 100px;
    height: 100px;
    background: radial-gradient(circle, rgba(30, 64, 175, 0.1) 0%, transparent 70%);
    border-radius: 50%;
    animation: pulse-decoration 3s ease-in-out infinite;
}

@keyframes pulse-decoration {
    0%, 100% { opacity: 0.5; transform: scale(1); }
    50% { opacity: 1; transform: scale(1.1); }
}

/* ========================================
   RESPONSIVE TABLETTE
======================================== */

@media (max-width: 1024px) {
    .afblock-cta-section .elementor-cta {
        padding: 50px 30px;
    }
    
    .afblock-cta-section .elementor-cta__title {
        font-size: 2.4rem;
    }
    
    .afblock-cta-section .elementor-cta__description {
        font-size: 1rem;
    }
}

/* ========================================
   RESPONSIVE MOBILE
======================================== */

@media (max-width: 768px) {
    .afblock-cta-section {
        padding: 60px 15px;
    }
    
    .afblock-cta-section .elementor-cta {
        padding: 40px 25px;
        border-radius: 20px;
    }
    
    .afblock-cta-section .elementor-cta__title {
        font-size: 2rem;
        margin-bottom: 20px;
    }
    
    .afblock-cta-section .elementor-cta__description {
        font-size: 0.95rem;
        margin-bottom: 30px;
    }
    
    .afblock-cta-section .elementor-cta__button-wrapper {
        flex-direction: column;
        gap: 15px;
        width: 100%;
    }
    
    .afblock-cta-section .elementor-cta__button,
    .afblock-cta-section .elementor-button.elementor-secondary {
        width: 100%;
        justify-content: center;
        padding: 14px 24px;
        font-size: 1rem;
    }
}

/* ========================================
   RESPONSIVE PETIT MOBILE
======================================== */

@media (max-width: 480px) {
    .afblock-cta-section {
        padding: 40px 10px;
    }
    
    .afblock-cta-section .elementor-cta {
        padding: 30px 20px;
        border-radius: 16px;
    }
    
    .afblock-cta-section .elementor-cta__title {
        font-size: 1.75rem;
        line-height: 1.1;
    }
    
    .afblock-cta-section .elementor-cta__description {
        font-size: 0.9rem;
        margin-bottom: 25px;
    }
    
    .afblock-cta-section .elementor-cta__button,
    .afblock-cta-section .elementor-button.elementor-secondary {
        padding: 12px 20px;
        font-size: 0.95rem;
    }
}

/* ========================================
   ANIMATIONS D'ENTRÉE
======================================== */

.afblock-cta-section .elementor-cta {
    opacity: 0;
    transform: translateY(30px);
    animation: fadeInUp 0.8s ease-out 0.3s forwards;
}

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ========================================
   ACCESSIBILITÉ
======================================== */

.afblock-cta-section .elementor-cta__button:focus,
.afblock-cta-section .elementor-button.elementor-secondary:focus {
    outline: 2px solid #3b82f6;
    outline-offset: 2px;
}

/* Réduction des animations pour les utilisateurs sensibles */
@media (prefers-reduced-motion: reduce) {
    .afblock-cta-section .elementor-cta::before {
        animation: none;
    }
    
    .afblock-cta-section::after {
        animation: none;
    }
    
    .afblock-cta-section .elementor-cta {
        animation: none;
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */