.elementor-9 .elementor-element.elementor-element-b8e301c{--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;--justify-content:center;--gap:65px 65px;--row-gap:65px;--column-gap:65px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b8e301c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b8e301c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://guillaumebourles.fr/wp-content/uploads/2026/03/hero_bg-scaled.png");background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}.elementor-9 .elementor-element.elementor-element-5195bf7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c4a3f08{z-index:1;}.elementor-9 .elementor-element.elementor-element-c4a3f08 img{width:100%;height:540px;object-fit:contain;object-position:center center;}.elementor-9 .elementor-element.elementor-element-0aba0e6{--display:flex;--justify-content:center;--gap:75px 0px;--row-gap:75px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-1166e64{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f77785c .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:45px;font-weight:bold;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-e38fcfd{font-family:"Optima", Sans-serif;font-size:20px;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-d19c260{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-26c2fd3{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-0db7535{--display:flex;}.elementor-9 .elementor-element.elementor-element-5be3ff8{z-index:2;}.elementor-9 .elementor-element.elementor-element-3dd7cea{z-index:3;}.elementor-9 .elementor-element.elementor-element-3dd7cea .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;padding:12px 15px 12px 15px;}.elementor-9 .elementor-element.elementor-element-c563df1{z-index:1;}.elementor-9 .elementor-element.elementor-element-c250bea{z-index:0;}.elementor-9 .elementor-element.elementor-element-ff8e013{--display:flex;}.elementor-9 .elementor-element.elementor-element-cdb6793 .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-b5b0e67{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-57e1d56{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-2d289b6{text-align:center;}.elementor-9 .elementor-element.elementor-element-2d289b6 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:22px;color:#2EC6E0;}.elementor-9 .elementor-element.elementor-element-95b455b{text-align:center;}.elementor-9 .elementor-element.elementor-element-95b455b .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:26px;font-weight:bold;color:#2D437E;}.elementor-9 .elementor-element.elementor-element-07424d9{--display:flex;}.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher > .jet-switcher__control-wrapper > .jet-switcher__control-instance{width:200px;border-radius:30px 0px 30px 0px;}.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher > .jet-switcher__control-wrapper > .jet-switcher__control-instance .jet-switcher__control-handler span{margin:0px;}.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher > .jet-switcher__control-wrapper .jet-switcher__label-text{font-family:"Optima", Sans-serif;font-size:18px;}.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control-instance{background-color:#2D437E00;}.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control-handler span{background-color:#FFFFFF00;}.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control--disable{color:#2D437E00;}.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher.jet-switcher--disable > .jet-switcher__control-wrapper .jet-switcher__control--enable{color:#2D437E00;}.elementor-9 .elementor-element.elementor-element-bbfa9e6{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-83c1b15{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b02cfce{z-index:3;}.elementor-9 .elementor-element.elementor-element-b02cfce .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-1615269{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-4a670a3{z-index:3;}.elementor-9 .elementor-element.elementor-element-4a670a3 .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;fill:#2EC6E0;color:#2EC6E0;padding:12px 25px 12px 25px;}.elementor-9 .elementor-element.elementor-element-99e37e3{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-99e37e3:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-99e37e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-d03c38f{text-align:center;}.elementor-9 .elementor-element.elementor-element-d03c38f .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:20px;color:#876FDF;}.elementor-9 .elementor-element.elementor-element-bae40c9{--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;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0632aa3{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-dd62608{--display:flex;}.elementor-9 .elementor-element.elementor-element-dd62608.e-con{--e-con-transform-translateX:15px;}.elementor-9 .elementor-element.elementor-element-da50074{text-align:right;}.elementor-9 .elementor-element.elementor-element-da50074 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:18px;color:#876FDF;}.elementor-9 .elementor-element.elementor-element-bf772b5{text-align:right;font-family:"Avenir", Sans-serif;font-size:16px;line-height:19px;color:#797979;}.elementor-9 .elementor-element.elementor-element-cc97b56{--display:flex;}.elementor-9 .elementor-element.elementor-element-cc97b56.e-con{--e-con-transform-translateX:-5px;}.elementor-9 .elementor-element.elementor-element-19237f2{text-align:right;}.elementor-9 .elementor-element.elementor-element-19237f2 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:18px;color:#876FDF;}.elementor-9 .elementor-element.elementor-element-dbd68a2{text-align:right;font-family:"Avenir", Sans-serif;font-size:16px;line-height:19px;color:#797979;}.elementor-9 .elementor-element.elementor-element-09217f6{--display:flex;}.elementor-9 .elementor-element.elementor-element-7ede25a{--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;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-9 .elementor-element.elementor-element-f363396{--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-9 .elementor-element.elementor-element-f363396.e-con{--e-con-transform-translateX:-15px;}.elementor-9 .elementor-element.elementor-element-ccf2e94{text-align:left;}.elementor-9 .elementor-element.elementor-element-ccf2e94 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:18px;color:#876FDF;}.elementor-9 .elementor-element.elementor-element-020b9bb{text-align:left;font-family:"Avenir", Sans-serif;font-size:16px;line-height:19px;color:#797979;}.elementor-9 .elementor-element.elementor-element-2a299f7{--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-9 .elementor-element.elementor-element-2a299f7.e-con{--e-con-transform-translateX:15px;}.elementor-9 .elementor-element.elementor-element-f9a30a1{text-align:left;}.elementor-9 .elementor-element.elementor-element-f9a30a1 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:18px;color:#876FDF;}.elementor-9 .elementor-element.elementor-element-0efc45f{text-align:left;font-family:"Avenir", Sans-serif;font-size:16px;line-height:19px;color:#797979;}.elementor-9 .elementor-element.elementor-element-a385f9e{--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:75px 75px;--row-gap:75px;--column-gap:75px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-a385f9e:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a385f9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FD;}.elementor-9 .elementor-element.elementor-element-b0d784e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2e803b6{z-index:1;}.elementor-9 .elementor-element.elementor-element-2e803b6 img{width:100%;height:540px;object-fit:contain;object-position:center center;}.elementor-9 .elementor-element.elementor-element-6e1c1da{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-783c4d5{--e-transform-translateX:-40px;text-align:left;}.elementor-9 .elementor-element.elementor-element-783c4d5 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:26px;font-weight:bold;color:#A482E2;}.elementor-9 .elementor-element.elementor-element-0fa36a1{text-align:left;}.elementor-9 .elementor-element.elementor-element-0fa36a1 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:22px;line-height:25px;color:#2D437E;}.elementor-9 .elementor-element.elementor-element-74be0bc{text-align:left;font-family:"Avenir", Sans-serif;font-size:17px;line-height:19px;color:#797979;}.elementor-9 .elementor-element.elementor-element-ad7d49b{--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;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-ff84ee6{z-index:3;}.elementor-9 .elementor-element.elementor-element-ff84ee6 .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-7fb6ecb{z-index:3;}.elementor-9 .elementor-element.elementor-element-7fb6ecb .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-6474631{--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:75px 75px;--row-gap:75px;--column-gap:75px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-6474631:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6474631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FD;}.elementor-9 .elementor-element.elementor-element-b431194{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b431194.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-093a949{--e-transform-translateX:20px;text-align:right;}.elementor-9 .elementor-element.elementor-element-093a949 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:26px;font-weight:bold;color:#A482E2;}.elementor-9 .elementor-element.elementor-element-9f01b7f{text-align:right;}.elementor-9 .elementor-element.elementor-element-9f01b7f .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:22px;line-height:25px;color:#2D437E;}.elementor-9 .elementor-element.elementor-element-d066e91{text-align:right;font-family:"Avenir", Sans-serif;font-size:17px;line-height:19px;color:#797979;}.elementor-9 .elementor-element.elementor-element-3273971{--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;--justify-content:flex-end;}.elementor-9 .elementor-element.elementor-element-b3566ec{z-index:3;}.elementor-9 .elementor-element.elementor-element-b3566ec .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-dc7f7cb{z-index:3;}.elementor-9 .elementor-element.elementor-element-dc7f7cb .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-302cf32{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-974ce66{z-index:1;}.elementor-9 .elementor-element.elementor-element-974ce66 img{width:100%;height:540px;object-fit:contain;object-position:center center;}.elementor-9 .elementor-element.elementor-element-2c64af7{--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-9 .elementor-element.elementor-element-28b5874{--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;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-28b5874:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-28b5874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2DC6E0;}.elementor-9 .elementor-element.elementor-element-c197791{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7d84116{text-align:center;}.elementor-9 .elementor-element.elementor-element-7d84116 img{width:90%;height:150px;object-fit:cover;object-position:center center;border-radius:999px 999px 999px 999px;}.elementor-9 .elementor-element.elementor-element-bd33bb8{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-ceb58f2{text-align:left;}.elementor-9 .elementor-element.elementor-element-ceb58f2 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:26px;font-weight:bold;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-7c9b32b{text-align:left;font-family:"Optima", Sans-serif;font-size:18px;line-height:30px;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-14ccb64{text-align:left;font-family:"Avenir", Sans-serif;font-size:17px;line-height:19px;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-934e921{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Avenir", Sans-serif;font-size:17px;line-height:19px;color:var( --e-global-color-accent );}.elementor-9 .elementor-element.elementor-element-49e6a1c{z-index:3;}.elementor-9 .elementor-element.elementor-element-49e6a1c .elementor-button{font-family:"Optima", Sans-serif;font-size:18px;padding:12px 50px 12px 50px;}.elementor-9 .elementor-element.elementor-element-41bb67a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8ff3534{text-align:center;}.elementor-9 .elementor-element.elementor-element-8ff3534 .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:26px;font-weight:bold;color:#A482E2;}.elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__items, .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid, .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}:is( .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid, .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-9 .elementor-element.elementor-element-86dd5f5 .jet-listing-grid__slider-icon{color:#9E6EE0;background:#02010100;}.elementor-9 .elementor-element.elementor-element-86dd5f5 .jet-listing-grid__slider-icon.prev-arrow{left:-50px;right:auto;}.elementor-9 .elementor-element.elementor-element-86dd5f5 .jet-listing-grid__slider-icon.next-arrow{right:-50px;left:auto;}.elementor-9 .elementor-element.elementor-element-584d7de{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2ea3ff3{--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:space-between;--align-items:flex-end;}.elementor-9 .elementor-element.elementor-element-b699aaa{text-align:left;}.elementor-9 .elementor-element.elementor-element-b699aaa .elementor-heading-title{font-family:"Optima", Sans-serif;font-size:26px;font-weight:bold;color:#A482E2;}.elementor-9 .elementor-element.elementor-element-d0c3971{z-index:3;}.elementor-9 .elementor-element.elementor-element-d0c3971 .elementor-button{font-family:"Optima", Sans-serif;font-size:17px;padding:9px 25px 9px 25px;}.elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__items, .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(40px / 2);padding-right:calc(40px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid, .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 40px / -2);margin-right:calc( 40px / -2);width:calc(100% + 40px);}:is( .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid, .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-f77785c .elementor-heading-title{font-size:35px;}.elementor-9 .elementor-element.elementor-element-e38fcfd{font-size:19px;}.elementor-9 .elementor-element.elementor-element-2d289b6 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-95b455b .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-bae40c9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-0fa36a1 .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-b8e301c{--content-width:950px;}.elementor-9 .elementor-element.elementor-element-5195bf7{--width:40%;}.elementor-9 .elementor-element.elementor-element-0aba0e6{--width:60%;}.elementor-9 .elementor-element.elementor-element-1166e64{--width:80%;}.elementor-9 .elementor-element.elementor-element-d19c260{--width:100%;}.elementor-9 .elementor-element.elementor-element-26c2fd3{--width:80%;}.elementor-9 .elementor-element.elementor-element-b5b0e67{--content-width:950px;}.elementor-9 .elementor-element.elementor-element-0632aa3{--width:27%;}.elementor-9 .elementor-element.elementor-element-09217f6{--width:45%;}.elementor-9 .elementor-element.elementor-element-7ede25a{--width:27%;}.elementor-9 .elementor-element.elementor-element-a385f9e{--content-width:950px;}.elementor-9 .elementor-element.elementor-element-b0d784e{--width:40%;}.elementor-9 .elementor-element.elementor-element-6e1c1da{--width:60%;}.elementor-9 .elementor-element.elementor-element-6474631{--content-width:950px;}.elementor-9 .elementor-element.elementor-element-b431194{--width:60%;}.elementor-9 .elementor-element.elementor-element-302cf32{--width:40%;}.elementor-9 .elementor-element.elementor-element-2c64af7{--content-width:950px;}.elementor-9 .elementor-element.elementor-element-28b5874{--width:100%;}.elementor-9 .elementor-element.elementor-element-c197791{--width:15%;}.elementor-9 .elementor-element.elementor-element-bd33bb8{--width:85%;}.elementor-9 .elementor-element.elementor-element-41bb67a{--content-width:1150px;}.elementor-9 .elementor-element.elementor-element-584d7de{--content-width:1080px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-b8e301c{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:120px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c4a3f08 img{height:300px;}.elementor-9 .elementor-element.elementor-element-0aba0e6{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f77785c .elementor-heading-title{font-size:30px;}.elementor-9 .elementor-element.elementor-element-26c2fd3{--gap:4% 4%;--row-gap:4%;--column-gap:4%;}.elementor-9 .elementor-element.elementor-element-0db7535{--width:48%;}.elementor-9 .elementor-element.elementor-element-3dd7cea .elementor-button{font-size:17px;}.elementor-9 .elementor-element.elementor-element-ff8e013{--width:48%;}.elementor-9 .elementor-element.elementor-element-cdb6793 .elementor-button{font-size:17px;}.elementor-9 .elementor-element.elementor-element-b5b0e67{--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2d289b6 .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-9 .elementor-element.elementor-element-95b455b .elementor-heading-title{font-size:18px;line-height:21px;}.elementor-9 .elementor-element.elementor-element-83c1b15{--width:50%;}.elementor-9 .elementor-element.elementor-element-1615269{--width:70%;}.elementor-9 .elementor-element.elementor-element-d03c38f .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-9 .elementor-element.elementor-element-0632aa3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-dd62608.e-con{--e-con-transform-translateX:0px;}.elementor-9 .elementor-element.elementor-element-dd62608{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-bf772b5{text-align:center;}.elementor-9 .elementor-element.elementor-element-19237f2{text-align:center;}.elementor-9 .elementor-element.elementor-element-dbd68a2{text-align:center;}.elementor-9 .elementor-element.elementor-element-7ede25a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f363396.e-con{--e-con-transform-translateX:0px;}.elementor-9 .elementor-element.elementor-element-f363396{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-ccf2e94{text-align:center;}.elementor-9 .elementor-element.elementor-element-020b9bb{text-align:center;}.elementor-9 .elementor-element.elementor-element-2a299f7.e-con{--e-con-transform-translateX:0px;}.elementor-9 .elementor-element.elementor-element-2a299f7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-0efc45f{text-align:center;}.elementor-9 .elementor-element.elementor-element-a385f9e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2e803b6 img{height:200px;}.elementor-9 .elementor-element.elementor-element-6e1c1da{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-783c4d5{--e-transform-translateX:0px;}.elementor-9 .elementor-element.elementor-element-783c4d5 .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-0fa36a1 .elementor-heading-title{font-size:17px;}.elementor-9 .elementor-element.elementor-element-ff84ee6{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6474631{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b431194{--width:301.406px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-093a949{--e-transform-translateX:0px;text-align:left;}.elementor-9 .elementor-element.elementor-element-093a949 .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-9f01b7f{text-align:left;}.elementor-9 .elementor-element.elementor-element-9f01b7f .elementor-heading-title{font-size:17px;}.elementor-9 .elementor-element.elementor-element-d066e91{text-align:left;}.elementor-9 .elementor-element.elementor-element-974ce66 img{height:200px;}.elementor-9 .elementor-element.elementor-element-bd33bb8{--padding-top:40px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-9 .elementor-element.elementor-element-ceb58f2 .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-7c9b32b{font-size:17px;line-height:24px;}.elementor-9 .elementor-element.elementor-element-41bb67a{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-8ff3534 .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-86dd5f5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-9 .elementor-element.elementor-element-584d7de{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b699aaa .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-23cf4e6 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for html, class: .elementor-element-5a88cbf */.elementor-9 .elementor-element.elementor-element-5a88cbf {
    position: absolute;
    width: 100%;
    top:10%;
    left: -15%;
}
.elementor-9 .elementor-element.elementor-element-5a88cbf svg {
    width: 130%;
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-5a88cbf {
        width:80%;
        top:5%;
        left: -2%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5195bf7 */.elementor-9 .elementor-element.elementor-element-5195bf7 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e38fcfd */.elementor-9 .elementor-element.elementor-element-e38fcfd span {
    position: relative;
    z-index: 1;
}
.elementor-9 .elementor-element.elementor-element-e38fcfd span::before {
    content: "";
    position: absolute;
    background: transparent linear-gradient(107deg, #2EC5E0 0%, #48B3E1 39%, #B16CE3 100%) 0% 0% no-repeat padding-box;
    height: 100%;
    width: 110%;
    top:0;
    left: -2%;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5be3ff8 */.elementor-9 .elementor-element.elementor-element-5be3ff8 img{
    object-fit: cover;
    object-position: center center;
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-5be3ff8 img{
        height:150px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3dd7cea */.elementor-9 .elementor-element.elementor-element-3dd7cea {
    position: absolute;
    bottom: 30px;
    left: -15px;
}
.elementor-9 .elementor-element.elementor-element-3dd7cea a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-3dd7cea {
        bottom: 20px;
        left: -10px;
    }
    .elementor-9 .elementor-element.elementor-element-3dd7cea a{
        padding:8px 35px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c563df1 */.elementor-9 .elementor-element.elementor-element-c563df1 {
    position: absolute;
    width: 100%;
    top:-5%;
    left: -5%;
}
.elementor-9 .elementor-element.elementor-element-c563df1 svg {
    width: 110%;
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-c563df1 {
        top:-8%;
        left: -5%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c250bea */.elementor-9 .elementor-element.elementor-element-c250bea {
    position: absolute;
    width: 100%;
    top:-34%;
    left: -10%;
    transform: rotate(-0deg)
}
.elementor-9 .elementor-element.elementor-element-c250bea svg {
    width: 50%;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-c250bea {
        width:80%;
        top:5%;
        left: -2%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0db7535 */.elementor-9 .elementor-element.elementor-element-0db7535 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8aa37a */.elementor-9 .elementor-element.elementor-element-b8aa37a {
    position: absolute;
    width: 100%;
    top:-5%;
    left: -5%;
}
.elementor-9 .elementor-element.elementor-element-b8aa37a svg {
    width: 110%;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-b8aa37a {
        top:-8%;
        left: -5%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d201ed5 */.elementor-9 .elementor-element.elementor-element-d201ed5 img{
    object-fit: cover;
    object-position: center center;
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-d201ed5 img{
        height:150px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cdb6793 */.elementor-9 .elementor-element.elementor-element-cdb6793 {
    position: absolute;
    bottom: 30px;
    left: -15px;
}
.elementor-9 .elementor-element.elementor-element-cdb6793 a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-cdb6793 {
        bottom: 20px;
        left: -10px;
    }
    .elementor-9 .elementor-element.elementor-element-cdb6793 a{
        padding:8px 35px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d19c260 */.elementor-9 .elementor-element.elementor-element-d19c260 {
    overflow: visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8e301c */.elementor-9 .elementor-element.elementor-element-b8e301c {
    overflow: visible;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-b8e301c {
        background-color:#2EC6E0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b455b */@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-95b455b br{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-switcher, class: .elementor-element-06077f0 */.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher__control-instance {
    width: 100%!important;
    display: flex;
    justify-content: center;
    gap: 20px;
}

.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher__control.jet-switcher__control--disable {
    border-radius: 30px 0px;
    color:white;
    background: transparent linear-gradient(113deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    padding:6px 50px!important;
    height: auto!important;
    width: auto!important;
}
.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher__control.jet-switcher__control--disable .jet-switcher__label-text {
    color:white;
}

.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher__control.jet-switcher__control--enable {
    border-radius: 30px 0px;
    color:white;
    background: #E3F6FA;
    padding:6px 50px!important;
    height: auto!important;
    width: auto!important;
}
.elementor-9 .elementor-element.elementor-element-06077f0 .jet-switcher__control.jet-switcher__control--enable .jet-switcher__label-text {
    color:#2EC6E0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b02cfce */.elementor-9 .elementor-element.elementor-element-b02cfce a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
    pointer-events: none;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-b02cfce a{
        padding:8px 25px!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9a29d87 */.elementor-9 .elementor-element.elementor-element-9a29d87 {
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: -50px;
    right: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83c1b15 */.elementor-9 .elementor-element.elementor-element-83c1b15 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a670a3 */.elementor-9 .elementor-element.elementor-element-4a670a3 a {
    background: #E2F6FA;
    border-radius: 30px 0px;
    pointer-events: none;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-4a670a3 a{
        padding:8px 25px!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d03c38f */@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-d03c38f br{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf772b5 */.elementor-9 .elementor-element.elementor-element-bf772b5 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dbd68a2 */.elementor-9 .elementor-element.elementor-element-dbd68a2 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-020b9bb */.elementor-9 .elementor-element.elementor-element-020b9bb p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0efc45f */.elementor-9 .elementor-element.elementor-element-0efc45f p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb7bb56 */.elementor-9 .elementor-element.elementor-element-cb7bb56 {
    width: 100%;
    position: absolute;
    top:-100px;
    left: 0;
}
.elementor-9 .elementor-element.elementor-element-cb7bb56 svg {
    width: 100vw;
}
@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-cb7bb56 {
        top:-60px;
    }
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-cb7bb56 {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93e4602 */.elementor-9 .elementor-element.elementor-element-93e4602 {
    position: absolute;
    width: 50%;
    height: auto;
    right: -46%;
    top:40px;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-93e4602{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea42e47 */.elementor-9 .elementor-element.elementor-element-ea42e47 {
    position: absolute;
    width: 100%;
    top:10%;
    left: -15%;
}
.elementor-9 .elementor-element.elementor-element-ea42e47 svg {
    width: 130%;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-ea42e47{
        top:-5%;
        left: -15%;
        max-height:300px;
    }
    .elementor-9 .elementor-element.elementor-element-ea42e47 svg{
        max-height:230px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-62cffb7 */.elementor-9 .elementor-element.elementor-element-62cffb7 {
    position: absolute;
    width: 100%;
    top:300px;
    left: -15%;
}
.elementor-9 .elementor-element.elementor-element-62cffb7 svg {
    width: 70%;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-62cffb7{
        top:90px;
        left: -8%;
        max-height:130px;
    }
    .elementor-9 .elementor-element.elementor-element-62cffb7 svg{
        max-height:130px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0d784e */.elementor-9 .elementor-element.elementor-element-b0d784e {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-74be0bc */.elementor-9 .elementor-element.elementor-element-74be0bc p:last-child {
    margin-bottom: 0;
}
.elementor-9 .elementor-element.elementor-element-74be0bc strong {
    color:#A482E2;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff84ee6 */.elementor-9 .elementor-element.elementor-element-ff84ee6 a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
    pointer-events: none;
}

@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-ff84ee6 a{
        padding:10px 20px!important;
    }
}


@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-ff84ee6 a{
        padding:10px 35px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7fb6ecb */.elementor-9 .elementor-element.elementor-element-7fb6ecb a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
    pointer-events: none;
}
@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-7fb6ecb a{
        padding:10px 20px!important;
    }
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-7fb6ecb a{
        padding:8px 25px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a385f9e */.elementor-9 .elementor-element.elementor-element-a385f9e {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d066e91 */.elementor-9 .elementor-element.elementor-element-d066e91 p:last-child {
    margin-bottom: 0;
}
.elementor-9 .elementor-element.elementor-element-d066e91 strong {
    color:#A482E2;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b3566ec */.elementor-9 .elementor-element.elementor-element-b3566ec a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
    pointer-events: none;
}
@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-b3566ec a{
        padding:10px 20px!important;
    }
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-b3566ec a{
        padding:8px 25px!important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dc7f7cb */.elementor-9 .elementor-element.elementor-element-dc7f7cb a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
    pointer-events: none;
}
@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-dc7f7cb a{
        padding:10px 20px!important;
    }
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-dc7f7cb a{
        padding:8px 25px!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-974ce66 */.elementor-9 .elementor-element.elementor-element-974ce66 {
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1d3b592 */.elementor-9 .elementor-element.elementor-element-1d3b592 {
    position: absolute;
    width: 50%;
    height: auto;
    left: -20%;
    top:30px;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-1d3b592{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d30eb51 */.elementor-9 .elementor-element.elementor-element-d30eb51 {
    position: absolute;
    width: 100%;
    top:10%;
    left: -15%;
}
.elementor-9 .elementor-element.elementor-element-d30eb51 svg {
    width: 130%;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-d30eb51{
        top:-5%;
        left: -15%;
        max-height:300px;
    }
    .elementor-9 .elementor-element.elementor-element-d30eb51 svg{
        max-height:230px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd2b6aa */.elementor-9 .elementor-element.elementor-element-fd2b6aa {
    position: absolute;
    width: 100%;
    top:300px;
    left: -15%;
}
.elementor-9 .elementor-element.elementor-element-fd2b6aa svg {
    width: 70%;
}


@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-fd2b6aa{
        top:90px;
        left: -8%;
        max-height:130px;
    }
    .elementor-9 .elementor-element.elementor-element-fd2b6aa svg{
        max-height:130px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-302cf32 */.elementor-9 .elementor-element.elementor-element-302cf32 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6474631 */.elementor-9 .elementor-element.elementor-element-6474631 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d84116 */.elementor-9 .elementor-element.elementor-element-7d84116 img {
    overflow: hidden;
    aspect-ratio: 1 / 1;
    width: 200px;
    height: 200px;
    min-height: 200px;
    min-width: 200px;
    border-radius: 50%;
}
.elementor-9 .elementor-element.elementor-element-7d84116 {
    overflow: hidden;
    aspect-ratio: 1 / 1;
    width: 200px;
    height: 200px;
    min-height: 200px;
    min-width: 200px;
    border-radius: 50%;
    position: absolute;
    left: -100px;
    top:55px;
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-7d84116 {
        position: relative;
        left: 20px;
        top:20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22a8e66 */.elementor-9 .elementor-element.elementor-element-22a8e66 {
    position: absolute;
    top:200px;
    width: 90%;
    right: 0;
    z-index: 1;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-22a8e66 {
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c197791 */.elementor-9 .elementor-element.elementor-element-c197791 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f5c4d6 */.elementor-9 .elementor-element.elementor-element-9f5c4d6 {
    position: absolute;
    width: 30%;
    right: -15%;
    bottom:-15%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c9b32b */.elementor-9 .elementor-element.elementor-element-7c9b32b ul {
  list-style: none;
  padding-left: 1.5em;
}

.elementor-9 .elementor-element.elementor-element-7c9b32b ul li {
  position: relative;
  padding-left: 0.5em;
}

.elementor-9 .elementor-element.elementor-element-7c9b32b ul li::before {
  content: '';
  position: absolute;
  left: -0.9em;
  top: 0.45em;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.472' height='22.575' viewBox='0 0 21.472 22.575'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='-0.156' y1='-0.609' x2='1.062' y2='2.089' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%232ec5e0'/%3E%3Cstop offset='1' stop-color='%23cc6ce3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M15,0h7.575a0,0,0,0,1,0,0V6.472a15,15,0,0,1-15,15H0a0,0,0,0,1,0,0V15A15,15,0,0,1,15,0Z' transform='translate(0 22.575) rotate(-90)' fill='url(%23g)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}


@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-7c9b32b ul li {
        margin-bottom:20px;
    }
    .elementor-9 .elementor-element.elementor-element-7c9b32b ul li::before {
        top: 0.3em;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14ccb64 */.elementor-9 .elementor-element.elementor-element-14ccb64 p:last-child {
    margin-bottom: 0;
}
.elementor-9 .elementor-element.elementor-element-14ccb64 strong {
    color:#A482E2;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-934e921 */.elementor-9 .elementor-element.elementor-element-934e921 p:last-child {
    margin-bottom: 0;
}
.elementor-9 .elementor-element.elementor-element-934e921 strong {
    color:white;
    font-weight: 600;
}
.elementor-9 .elementor-element.elementor-element-934e921 ul{
    padding-left: 30px;
    list-style: none;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-934e921 ul{
        padding-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-934e921 ul li {
        margin-bottom:15px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49e6a1c */.elementor-9 .elementor-element.elementor-element-49e6a1c {
    position: absolute;
    bottom: -25px;
    right: 100px;
}
.elementor-9 .elementor-element.elementor-element-49e6a1c a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
    pointer-events: none;
    border:6px solid white;
}

@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-49e6a1c a{
        padding:10px 25px!important;
    }
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-49e6a1c a{
        padding:8px 25px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd33bb8 */.elementor-9 .elementor-element.elementor-element-bd33bb8 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28b5874 */.elementor-9 .elementor-element.elementor-element-28b5874 {
    border-radius: 20px 190px 50px 229px;
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-28b5874 {
        border-radius: 10px 95px 25px 95px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ff3534 */.elementor-9 .elementor-element.elementor-element-8ff3534 h2 {
  position: relative;
  display: inline-block;
}

.elementor-9 .elementor-element.elementor-element-8ff3534 h2::after {
  content: '';
  position: absolute;
  top: -23px;
  right: -32px;
  width: 40px;
  height: 43px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46.528' height='50.651' viewBox='0 0 46.528 50.651'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='-0.156' y1='-0.609' x2='1.062' y2='2.089' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%232ec5e0'/%3E%3Cstop offset='1' stop-color='%23cc6ce3'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(-1048.229 -4254.674)'%3E%3Cpath d='M15,0h4.6a0,0,0,0,1,0,0V3.642a15,15,0,0,1-15,15H0a0,0,0,0,1,0,0V15A15,15,0,0,1,15,0Z' transform='translate(1069.939 4261.357)' fill='url(%23g)'/%3E%3Cpath d='M15,0h4.6a0,0,0,0,1,0,0V3.642a15,15,0,0,1-15,15H0a0,0,0,0,1,0,0V15A15,15,0,0,1,15,0Z' transform='matrix(0.391,-0.921,0.921,0.391,1048.229,4272.716)' fill='url(%23g)'/%3E%3Cpath d='M15,0h4.6a0,0,0,0,1,0,0V3.642a15,15,0,0,1-15,15H0a0,0,0,0,1,0,0V15A15,15,0,0,1,15,0Z' transform='matrix(-0.391,-0.921,0.921,-0.391,1077.597,4305.326)' fill='url(%23g)'/%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0c3971 */.elementor-9 .elementor-element.elementor-element-d0c3971 a {
    background: transparent linear-gradient(115deg, #2872D8 0%, #CC6CE3 100%) 0% 0% no-repeat padding-box;
    border-radius: 30px 0px;
    pointer-events: none;
}
@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-d0c3971 a{
        padding:8px 25px!important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gb.hirello.fr/wp-content/uploads/2026/03/Optima-Regular-01.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://gb.hirello.fr/wp-content/uploads/2026/03/Optima-Bold-02.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://gb.hirello.fr/wp-content/uploads/2026/03/Optima-Italic-03.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://gb.hirello.fr/wp-content/uploads/2026/03/Optima-BoldItalic-04.ttf') format('truetype');
}
@font-face {
	font-family: 'Optima';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://gb.hirello.fr/wp-content/uploads/2026/03/Optima-ExtraBlack-05.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://gb.hirello.fr/wp-content/uploads/2026/03/Avenir-Black-03.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gb.hirello.fr/wp-content/uploads/2026/03/Avenir-Roman-12.ttf') format('truetype');
}
/* End Custom Fonts CSS */