.elementor-2415 .elementor-element.elementor-element-00b4cae{--display:flex;--position:fixed;--min-height:160px;--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:space-between;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:99;}.elementor-2415 .elementor-element.elementor-element-00b4cae:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-00b4cae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2415 .elementor-element.elementor-element-00b4cae::before, .elementor-2415 .elementor-element.elementor-element-00b4cae > .elementor-background-video-container::before, .elementor-2415 .elementor-element.elementor-element-00b4cae > .e-con-inner > .elementor-background-video-container::before, .elementor-2415 .elementor-element.elementor-element-00b4cae > .elementor-background-slideshow::before, .elementor-2415 .elementor-element.elementor-element-00b4cae > .e-con-inner > .elementor-background-slideshow::before, .elementor-2415 .elementor-element.elementor-element-00b4cae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}body:not(.rtl) .elementor-2415 .elementor-element.elementor-element-00b4cae{left:-1px;}body.rtl .elementor-2415 .elementor-element.elementor-element-00b4cae{right:-1px;}.elementor-2415 .elementor-element.elementor-element-d081929{--display:flex;--min-height:0px;--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:flex-start;--align-items:center;}.elementor-2415 .elementor-element.elementor-element-d081929.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-39ea215.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-39ea215{text-align:left;}.elementor-2415 .elementor-element.elementor-element-39ea215 img{width:43%;max-width:100%;}.elementor-2415 .elementor-element.elementor-element-77eea22{--display:flex;--min-height:0px;--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-end;}.elementor-2415 .elementor-element.elementor-element-3fa72ba .elementor-button{background-color:#5A36FF;font-family:"Open Sans", Sans-serif;font-weight:900;fill:#F7F5F0;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-10b8253{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-46e7470{--display:flex;--min-height:100vh;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2415 .elementor-element.elementor-element-46e7470:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-46e7470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-d2e82a3{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2415 .elementor-element.elementor-element-d2e82a3.e-con{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-66eea93{--display:flex;--min-height:100vh;--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:flex-end;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2415 .elementor-element.elementor-element-66eea93.e-con{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-df2dd0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-df2dd0d.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:1;}.elementor-2415 .elementor-element.elementor-element-ab46bde{--display:flex;--min-height:0vh;--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:center;--gap:37px 37px;--row-gap:37px;--column-gap:37px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2415 .elementor-element.elementor-element-ab46bde.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-bb816b6{--display:flex;--min-height:0px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-2415 .elementor-element.elementor-element-ca607ac{text-align:left;}.elementor-2415 .elementor-element.elementor-element-ca607ac .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:54px;font-weight:900;line-height:50px;color:#1A1633;}.elementor-2415 .elementor-element.elementor-element-1e308ca .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;line-height:1.3em;-webkit-text-stroke-color:#00000096;stroke:#00000096;color:#1A1633B3;}.elementor-2415 .elementor-element.elementor-element-fbe4394{--display:flex;--min-height:22px;--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:flex-start;--align-items:center;}.elementor-2415 .elementor-element.elementor-element-9267fe2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;}.elementor-2415 .elementor-element.elementor-element-3e6a94f{--display:flex;--min-height:54px;--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:flex-start;--align-items:center;}.elementor-2415 .elementor-element.elementor-element-c77fbbb .elementor-button{background-color:#5A36FF;font-family:"Open Sans", Sans-serif;font-weight:900;fill:#F7F5F0;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-b453ee1 .elementor-button{background-color:#F4C775;font-family:"Open Sans", Sans-serif;font-weight:400;fill:#F7F5F0;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-b453ee1 > .elementor-widget-container{padding:0px 0px 0px 31px;}.elementor-2415 .elementor-element.elementor-element-2063883 > .elementor-widget-container{margin:0rem 0rem 0rem 2rem;}.elementor-2415 .elementor-element.elementor-element-2063883.elementor-element{--align-self:flex-start;}.elementor-2415 .elementor-element.elementor-element-2063883{text-align:left;}.elementor-2415 .elementor-element.elementor-element-2063883 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.8rem;font-weight:700;line-height:2rem;}.elementor-2415 .elementor-element.elementor-element-f95e6b9{--display:flex;--min-height:130px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2415 .elementor-element.elementor-element-2fe91dd{--e-image-carousel-slides-to-show:7;width:100%;max-width:100%;}.elementor-2415 .elementor-element.elementor-element-2fe91dd > .elementor-widget-container{margin:-1rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-2fe91dd.elementor-element{--align-self:flex-start;}.elementor-2415 .elementor-element.elementor-element-2fe91dd .swiper-wrapper{display:flex;align-items:center;}.elementor-2415 .elementor-element.elementor-element-8a0c4f2{--display:flex;--min-height:100vh;--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:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2415 .elementor-element.elementor-element-8a0c4f2:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-8a0c4f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-e78c04c{--display:flex;--min-height:0px;--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:center;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2415 .elementor-element.elementor-element-e78c04c.e-con{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-f224861{--display:flex;}.elementor-2415 .elementor-element.elementor-element-9e99f03 > .elementor-widget-container{transition:background 0s;}.elementor-2415 .elementor-element.elementor-element-9e99f03{text-align:center;}.elementor-2415 .elementor-element.elementor-element-9e99f03 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:3vw;font-weight:700;text-transform:uppercase;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#F4C775;}.elementor-2415 .elementor-element.elementor-element-9e99f03 .elementor-heading-title a:hover, .elementor-2415 .elementor-element.elementor-element-9e99f03 .elementor-heading-title a:focus{color:#6E44FF;}.elementor-2415 .elementor-element.elementor-element-9e99f03 .elementor-heading-title a{transition-duration:0.3s;}.elementor-2415 .elementor-element.elementor-element-08b5378.elementor-element{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-08b5378 .elementor-heading-title{font-size:0.9vw;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-fac8b36{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2415 .elementor-element.elementor-element-e7993ce{--display:flex;--min-height:0vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F4C775;--border-color:#F4C775;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2415 .elementor-element.elementor-element-e7993ce:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-e7993ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-e7993ce:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;}.elementor-2415 .elementor-element.elementor-element-e7993ce, .elementor-2415 .elementor-element.elementor-element-e7993ce::before{--border-transition:0.3s;}.elementor-2415 .elementor-element.elementor-element-220a3ad{text-align:center;}.elementor-2415 .elementor-element.elementor-element-220a3ad .elementor-heading-title{font-size:1.4vw;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-59f8f00{font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-f55f6b9 .elementor-heading-title{font-size:0.9vw;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-5d34c0d{--display:flex;--min-height:0vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F4C775;--border-color:#F4C775;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2415 .elementor-element.elementor-element-5d34c0d:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-5d34c0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-5d34c0d:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;}.elementor-2415 .elementor-element.elementor-element-5d34c0d, .elementor-2415 .elementor-element.elementor-element-5d34c0d::before{--border-transition:0.3s;}.elementor-2415 .elementor-element.elementor-element-c404f5b{text-align:center;}.elementor-2415 .elementor-element.elementor-element-c404f5b .elementor-heading-title{font-size:1.4vw;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-eae254e{text-align:left;font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-1ab427e .elementor-heading-title{font-size:0.9vw;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-7be9e8c{--display:flex;--min-height:0vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#F4C775;--border-color:#F4C775;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2415 .elementor-element.elementor-element-7be9e8c:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-7be9e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-7be9e8c:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;}.elementor-2415 .elementor-element.elementor-element-7be9e8c, .elementor-2415 .elementor-element.elementor-element-7be9e8c::before{--border-transition:0.3s;}.elementor-2415 .elementor-element.elementor-element-8b1cf20{text-align:center;}.elementor-2415 .elementor-element.elementor-element-8b1cf20 .elementor-heading-title{font-size:1.4vw;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-cbe0b47{font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-1f4b677 .elementor-heading-title{font-size:0.9vw;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-98c97d3{--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:center;}.elementor-2415 .elementor-element.elementor-element-437eb15 .elementor-button{background-color:#F4C775;font-family:"Open Sans", Sans-serif;font-size:1.2vw;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-437eb15{width:var( --container-widget-width, 22 );max-width:22;--container-widget-width:22;--container-widget-flex-grow:0;}.elementor-2415 .elementor-element.elementor-element-437eb15.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-437eb15 > .elementor-widget-container{border-radius:3% 3% 3% 3%;}.elementor-2415 .elementor-element.elementor-element-6598c17{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2415 .elementor-element.elementor-element-6598c17:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-6598c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-d1f5a42{--display:flex;--min-height:0px;--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:center;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2415 .elementor-element.elementor-element-d1f5a42.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-eae9eab{--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-2415 .elementor-element.elementor-element-57d722d > .elementor-widget-container{transition:background 0s;}.elementor-2415 .elementor-element.elementor-element-57d722d{text-align:center;}.elementor-2415 .elementor-element.elementor-element-57d722d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:3.2vw;font-weight:700;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#5436FF;}.elementor-2415 .elementor-element.elementor-element-57d722d .elementor-heading-title a:hover, .elementor-2415 .elementor-element.elementor-element-57d722d .elementor-heading-title a:focus{color:#6E44FF;}.elementor-2415 .elementor-element.elementor-element-57d722d .elementor-heading-title a{transition-duration:0.3s;}.elementor-2415 .elementor-element.elementor-element-28c76d2.elementor-element{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-28c76d2 .elementor-heading-title{font-size:1vw;}.elementor-2415 .elementor-element.elementor-element-86a94bf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2415 .elementor-element.elementor-element-17502b7{--display:flex;--min-height:50vh;--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:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5A36FF;--border-color:#5A36FF;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2415 .elementor-element.elementor-element-17502b7:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-17502b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-17502b7:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;}.elementor-2415 .elementor-element.elementor-element-17502b7, .elementor-2415 .elementor-element.elementor-element-17502b7::before{--border-transition:0.3s;}.elementor-2415 .elementor-element.elementor-element-8c9f923{text-align:center;}.elementor-2415 .elementor-element.elementor-element-8c9f923 .elementor-heading-title{font-size:1.4vw;color:var( --e-global-color-primary );}.elementor-2415 .elementor-element.elementor-element-0caf452{font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-1fdcbcd .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-e4ab5f4{--display:flex;--min-height:50vh;--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:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5A36FF;--border-color:#5A36FF;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2415 .elementor-element.elementor-element-e4ab5f4:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-e4ab5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-e4ab5f4:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;}.elementor-2415 .elementor-element.elementor-element-e4ab5f4, .elementor-2415 .elementor-element.elementor-element-e4ab5f4::before{--border-transition:0.3s;}.elementor-2415 .elementor-element.elementor-element-535e0bf{text-align:center;}.elementor-2415 .elementor-element.elementor-element-535e0bf .elementor-heading-title{font-size:1.4vw;color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-ea77e0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-ea77e0b{text-align:left;font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-26bd304 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-1129e77{--display:flex;--min-height:50vh;--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:center;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#5A36FF;--border-color:#5A36FF;--border-radius:6px 6px 6px 6px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2415 .elementor-element.elementor-element-1129e77:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-1129e77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-1129e77:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;}.elementor-2415 .elementor-element.elementor-element-1129e77, .elementor-2415 .elementor-element.elementor-element-1129e77::before{--border-transition:0.3s;}.elementor-2415 .elementor-element.elementor-element-8835ffb{text-align:center;}.elementor-2415 .elementor-element.elementor-element-8835ffb .elementor-heading-title{font-size:1.4vw;color:var( --e-global-color-primary );}.elementor-2415 .elementor-element.elementor-element-1d00130{font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-b3e39a6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-33a7ee5{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2415 .elementor-element.elementor-element-33a7ee5:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-33a7ee5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-5d4bc60{--display:flex;--min-height:0px;--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:center;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2415 .elementor-element.elementor-element-a9530d2{--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;}.elementor-2415 .elementor-element.elementor-element-c98c1c4{text-align:left;}.elementor-2415 .elementor-element.elementor-element-c98c1c4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.8vw;font-weight:700;text-transform:uppercase;line-height:1.3em;color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-aaba0c0 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-aaba0c0{text-align:left;}.elementor-2415 .elementor-element.elementor-element-aaba0c0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.3vw;font-weight:800;text-transform:uppercase;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-33455cf > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-33455cf{text-align:left;}.elementor-2415 .elementor-element.elementor-element-33455cf .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:0.8vw;font-weight:700;text-transform:uppercase;line-height:1.3em;color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-ab0509f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-2415 .elementor-element.elementor-element-fbeec06{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-a3a4138{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2415 .elementor-element.elementor-element-a3a4138:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-a3a4138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-89911c7{text-align:left;}.elementor-2415 .elementor-element.elementor-element-89911c7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;-webkit-text-stroke-color:#000;stroke:#000;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-d44978d{text-align:left;}.elementor-2415 .elementor-element.elementor-element-d44978d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.3vw;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-969c8f5{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2415 .elementor-element.elementor-element-969c8f5:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-969c8f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE8FF;}.elementor-2415 .elementor-element.elementor-element-2309f4f > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-2415 .elementor-element.elementor-element-2309f4f{font-family:"Open Sans", Sans-serif;font-size:1vw;font-weight:600;color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-7e52e59{font-family:"Open Sans", Sans-serif;font-size:0.8vw;font-weight:500;}.elementor-2415 .elementor-element.elementor-element-ef23793{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-1d5901a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2415 .elementor-element.elementor-element-1d5901a:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-1d5901a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-2d77d1c{text-align:left;}.elementor-2415 .elementor-element.elementor-element-2d77d1c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;-webkit-text-stroke-color:#000;stroke:#000;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-ab6ef78{text-align:left;}.elementor-2415 .elementor-element.elementor-element-ab6ef78 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-d771db5{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2415 .elementor-element.elementor-element-d771db5:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-d771db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE8FF;}.elementor-2415 .elementor-element.elementor-element-74a24ba > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-2415 .elementor-element.elementor-element-74a24ba{font-family:"Open Sans", Sans-serif;font-size:1vw;font-weight:600;color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-94f8929{font-family:"Open Sans", Sans-serif;font-size:0.8vw;font-weight:500;}.elementor-2415 .elementor-element.elementor-element-429dd17{--display:flex;--min-height:0px;--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:flex-start;--align-items:flex-start;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-98d315b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2415 .elementor-element.elementor-element-98d315b:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-98d315b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-e1b1915{text-align:left;}.elementor-2415 .elementor-element.elementor-element-e1b1915 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;-webkit-text-stroke-color:#000;stroke:#000;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-aab8650{text-align:left;}.elementor-2415 .elementor-element.elementor-element-aab8650 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-70550a4{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2415 .elementor-element.elementor-element-70550a4:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-70550a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE8FF;}.elementor-2415 .elementor-element.elementor-element-ff854c6 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-2415 .elementor-element.elementor-element-ff854c6{font-family:"Open Sans", Sans-serif;font-size:1vw;font-weight:600;color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-60aa42c{font-family:"Open Sans", Sans-serif;font-size:0.8vw;font-weight:500;}.elementor-2415 .elementor-element.elementor-element-b21cb99{--divider-border-style:solid;--divider-color:#00000026;--divider-border-width:1px;}.elementor-2415 .elementor-element.elementor-element-b21cb99 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-2415 .elementor-element.elementor-element-b21cb99 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-icon i{color:#F4C775;transition:color 0.3s;}.elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-icon svg{fill:#F4C775;transition:fill 0.3s;}.elementor-2415 .elementor-element.elementor-element-a214107{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.8vw;font-weight:500;}.elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2415 .elementor-element.elementor-element-6b78120{--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:flex-start;--align-items:center;--margin-top:-1vw;--margin-bottom:-1vw;--margin-left:-1vw;--margin-right:-1vw;}.elementor-2415 .elementor-element.elementor-element-c979d54 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.7vw;font-weight:600;line-height:1.5em;letter-spacing:-1.4px;color:#5A36FF;}.elementor-2415 .elementor-element.elementor-element-43908aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-3819eb9 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-06fc63e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-0182a28 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-2415 .elementor-element.elementor-element-a0e2775{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-2vw;--margin-bottom:-2vw;--margin-left:-2vw;--margin-right:-2vw;}.elementor-2415 .elementor-element.elementor-element-c64bff7{--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:center;--border-radius:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-2415 .elementor-element.elementor-element-c64bff7:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-c64bff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2415 .elementor-element.elementor-element-7a75e14{text-align:center;}.elementor-2415 .elementor-element.elementor-element-7a75e14 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;font-weight:700;color:#1A1633;}.elementor-2415 .elementor-element.elementor-element-36266b1{--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:center;--border-radius:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-2415 .elementor-element.elementor-element-36266b1:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-36266b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2415 .elementor-element.elementor-element-a74fdc8{text-align:center;}.elementor-2415 .elementor-element.elementor-element-a74fdc8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;font-weight:700;color:#1A1633;}.elementor-2415 .elementor-element.elementor-element-e021695{--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:center;--border-radius:1px 1px 1px 1px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.elementor-2415 .elementor-element.elementor-element-e021695:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-e021695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2415 .elementor-element.elementor-element-6f067ff{text-align:center;}.elementor-2415 .elementor-element.elementor-element-6f067ff .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;font-weight:700;color:#1A1633;}.elementor-2415 .elementor-element.elementor-element-9ee70b4{--display:flex;--min-height:100vh;--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:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2415 .elementor-element.elementor-element-9ee70b4:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-9ee70b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-b588646{--display:flex;--min-height:0px;--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2415 .elementor-element.elementor-element-34e95a8 > .elementor-widget-container{margin:8vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-34e95a8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:4vw;font-weight:800;line-height:1.3em;}.elementor-2415 .elementor-element.elementor-element-e329a19{text-align:center;}.elementor-2415 .elementor-element.elementor-element-e329a19 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.6vw;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#6E44FF;}.elementor-2415 .elementor-element.elementor-element-6c53503{--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:center;}.elementor-2415 .elementor-element.elementor-element-dbcc334 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-dbcc334.elementor-element{--align-self:flex-start;}.elementor-2415 .elementor-element.elementor-element-dbcc334 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.5vw;font-weight:700;color:#1A1633;}.elementor-2415 .elementor-element.elementor-element-ded750b > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-ded750b.elementor-element{--align-self:flex-start;}.elementor-2415 .elementor-element.elementor-element-ded750b{text-align:left;}.elementor-2415 .elementor-element.elementor-element-ded750b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.5vw;font-weight:500;color:#6E44FF;}.elementor-2415 .elementor-element.elementor-element-ac48227{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-79e2cb3{--display:flex;--min-height:0px;--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:space-between;--align-items:center;}.elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-icon i{color:#6E44FF;transition:color 0.3s;}.elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-icon svg{fill:#6E44FF;transition:fill 0.3s;}.elementor-2415 .elementor-element.elementor-element-0f605f4{--e-icon-list-icon-size:100%;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2415 .elementor-element.elementor-element-7ae4037{--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:center;}.elementor-2415 .elementor-element.elementor-element-90a86fc.elementor-element{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-90a86fc img{width:100%;max-width:100%;height:100%;}.elementor-2415 .elementor-element.elementor-element-681806e{--display:flex;--min-height:0px;--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:space-between;--align-items:center;}.elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-icon i{color:#6E44FF;transition:color 0.3s;}.elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-icon svg{fill:#6E44FF;transition:fill 0.3s;}.elementor-2415 .elementor-element.elementor-element-0e9c518{--e-icon-list-icon-size:100%;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2415 .elementor-element.elementor-element-46852cc{--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:center;}.elementor-2415 .elementor-element.elementor-element-d26cb16 img{width:100%;max-width:100%;height:100%;}.elementor-2415 .elementor-element.elementor-element-0145084{--display:flex;--min-height:0px;--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:space-between;--align-items:center;}.elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-icon i{color:#6E44FF;transition:color 0.3s;}.elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-icon svg{fill:#6E44FF;transition:fill 0.3s;}.elementor-2415 .elementor-element.elementor-element-68558c3{--e-icon-list-icon-size:100%;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:0.8vw;}.elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2415 .elementor-element.elementor-element-b260be9{--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:center;}.elementor-2415 .elementor-element.elementor-element-4842804 img{width:100%;max-width:100%;height:100%;}.elementor-2415 .elementor-element.elementor-element-3cf9462{--display:flex;--min-height:100vh;--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:center;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-2415 .elementor-element.elementor-element-3cf9462:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-3cf9462 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-49ea529{--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:center;}.elementor-2415 .elementor-element.elementor-element-41537f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:10%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2415 .elementor-element.elementor-element-1ff5740{--display:flex;--min-height:0px;--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:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-1ff5740:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-1ff5740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2415 .elementor-element.elementor-element-01bdec8{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30% 30% 30% 30%;}.elementor-2415 .elementor-element.elementor-element-01bdec8:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-01bdec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2415 .elementor-element.elementor-element-01bdec8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-094ece2.elementor-element{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-094ece2{text-align:left;}.elementor-2415 .elementor-element.elementor-element-094ece2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;-webkit-text-stroke-color:#000;stroke:#000;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-659bfed{text-align:left;}.elementor-2415 .elementor-element.elementor-element-659bfed .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.8vw;font-weight:700;color:var( --e-global-color-text );}.elementor-2415 .elementor-element.elementor-element-341a12f > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-341a12f{text-align:left;}.elementor-2415 .elementor-element.elementor-element-341a12f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.1vw;font-weight:600;color:var( --e-global-color-primary );}.elementor-2415 .elementor-element.elementor-element-56d91a3{font-family:"Open Sans", Sans-serif;font-size:0.9vw;font-weight:500;color:var( --e-global-color-text );}.elementor-2415 .elementor-element.elementor-element-709e70b{--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:center;}.elementor-2415 .elementor-element.elementor-element-1f37c97 > .elementor-widget-container{border-radius:4% 4% 4% 4%;}.elementor-2415 .elementor-element.elementor-element-1f37c97 img{width:100%;max-width:100%;height:100%;}.elementor-2415 .elementor-element.elementor-element-0bfbf82{--display:flex;--min-height:0px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:1em 1em 1em 1em;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-0bfbf82:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-0bfbf82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2415 .elementor-element.elementor-element-7f5ca77{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30% 30% 30% 30%;}.elementor-2415 .elementor-element.elementor-element-7f5ca77:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-7f5ca77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2415 .elementor-element.elementor-element-7f5ca77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-f89c77c.elementor-element{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-f89c77c{text-align:left;}.elementor-2415 .elementor-element.elementor-element-f89c77c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;-webkit-text-stroke-color:#000;stroke:#000;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-a91d3c9{text-align:left;}.elementor-2415 .elementor-element.elementor-element-a91d3c9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.8vw;font-weight:700;color:var( --e-global-color-text );}.elementor-2415 .elementor-element.elementor-element-7928e6a > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-7928e6a{text-align:left;}.elementor-2415 .elementor-element.elementor-element-7928e6a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.1vw;font-weight:600;color:var( --e-global-color-primary );}.elementor-2415 .elementor-element.elementor-element-2e1f988{font-family:"Open Sans", Sans-serif;font-size:0.9vw;font-weight:500;color:var( --e-global-color-text );}.elementor-2415 .elementor-element.elementor-element-f2f2609{--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:center;}.elementor-2415 .elementor-element.elementor-element-408eac1 > .elementor-widget-container{border-radius:4% 4% 4% 4%;}.elementor-2415 .elementor-element.elementor-element-408eac1 img{width:100%;max-width:100%;height:100%;}.elementor-2415 .elementor-element.elementor-element-de60c63{--display:flex;--min-height:0px;--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-de60c63:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-de60c63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2415 .elementor-element.elementor-element-426f4c4{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30% 30% 30% 30%;}.elementor-2415 .elementor-element.elementor-element-426f4c4:not(.elementor-motion-effects-element-type-background), .elementor-2415 .elementor-element.elementor-element-426f4c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2415 .elementor-element.elementor-element-426f4c4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2415 .elementor-element.elementor-element-8078530.elementor-element{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-8078530{text-align:left;}.elementor-2415 .elementor-element.elementor-element-8078530 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2vw;-webkit-text-stroke-color:#000;stroke:#000;color:#F7F5F0;}.elementor-2415 .elementor-element.elementor-element-6dd4199{text-align:left;}.elementor-2415 .elementor-element.elementor-element-6dd4199 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.8vw;font-weight:700;color:var( --e-global-color-text );}.elementor-2415 .elementor-element.elementor-element-f1807b1 > .elementor-widget-container{margin:-1vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-f1807b1{text-align:left;}.elementor-2415 .elementor-element.elementor-element-f1807b1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.1vw;font-weight:600;color:var( --e-global-color-primary );}.elementor-2415 .elementor-element.elementor-element-b9228e4{font-family:"Open Sans", Sans-serif;font-size:0.9vw;font-weight:500;color:var( --e-global-color-text );}.elementor-2415 .elementor-element.elementor-element-2a86cde{--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:center;}.elementor-2415 .elementor-element.elementor-element-6f833db > .elementor-widget-container{border-radius:4% 4% 4% 4%;}.elementor-2415 .elementor-element.elementor-element-6f833db img{width:100%;max-width:100%;height:100%;}.elementor-2415 .elementor-element.elementor-element-d444dfa .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2415 .elementor-element.elementor-element-d444dfa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-9d38ce9{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2415 .elementor-element.elementor-element-00b4cae{--min-height:94px;}.elementor-2415 .elementor-element.elementor-element-d081929{--min-height:22px;}.elementor-2415 .elementor-element.elementor-element-39ea215{width:var( --container-widget-width, 158.432px );max-width:158.432px;--container-widget-width:158.432px;--container-widget-flex-grow:0;}.elementor-2415 .elementor-element.elementor-element-39ea215 img{width:100%;}.elementor-2415 .elementor-element.elementor-element-3fa72ba .elementor-button{font-size:12px;}.elementor-2415 .elementor-element.elementor-element-46e7470{--min-height:100vh;}.elementor-2415 .elementor-element.elementor-element-d2e82a3{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2415 .elementor-element.elementor-element-f95e6b9{--min-height:96px;--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-2415 .elementor-element.elementor-element-2fe91dd{--e-image-carousel-slides-to-show:4;}.elementor-2415 .elementor-element.elementor-element-8a0c4f2{--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2415 .elementor-element.elementor-element-e78c04c{--min-height:0vh;}.elementor-2415 .elementor-element.elementor-element-f224861{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-9e99f03 .elementor-heading-title{font-size:3.8vw;}.elementor-2415 .elementor-element.elementor-element-08b5378 .elementor-heading-title{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-fac8b36{--justify-content:center;}.elementor-2415 .elementor-element.elementor-element-e7993ce{--min-height:400px;--justify-content:flex-start;}.elementor-2415 .elementor-element.elementor-element-220a3ad .elementor-heading-title{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-59f8f00{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-f55f6b9 .elementor-heading-title{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-5d34c0d{--min-height:400px;--justify-content:flex-start;}.elementor-2415 .elementor-element.elementor-element-c404f5b .elementor-heading-title{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-eae254e{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-1ab427e .elementor-heading-title{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-7be9e8c{--min-height:400px;--justify-content:flex-start;}.elementor-2415 .elementor-element.elementor-element-8b1cf20 .elementor-heading-title{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-cbe0b47{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-1f4b677 .elementor-heading-title{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-437eb15 .elementor-button{font-size:1.8vw;}.elementor-2415 .elementor-element.elementor-element-6598c17{--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-2415 .elementor-element.elementor-element-d1f5a42.e-con{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-eae9eab{--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:center;}.elementor-2415 .elementor-element.elementor-element-57d722d .elementor-heading-title{font-size:3.8vw;}.elementor-2415 .elementor-element.elementor-element-28c76d2 .elementor-heading-title{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-86a94bf{--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;--flex-wrap:wrap;}.elementor-2415 .elementor-element.elementor-element-86a94bf.e-con{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-17502b7{--min-height:0vh;--flex-wrap:wrap;}.elementor-2415 .elementor-element.elementor-element-17502b7.e-con{--align-self:center;}.elementor-2415 .elementor-element.elementor-element-8c9f923 .elementor-heading-title{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-0caf452.elementor-element{--align-self:flex-start;}.elementor-2415 .elementor-element.elementor-element-0caf452{font-size:1vw;}.elementor-2415 .elementor-element.elementor-element-0caf452 p{margin-block-end:0.5em;}.elementor-2415 .elementor-element.elementor-element-1fdcbcd > .elementor-widget-container{margin:-1vw -1vw -1vw -1vw;}.elementor-2415 .elementor-element.elementor-element-1fdcbcd .elementor-button{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-e4ab5f4{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2415 .elementor-element.elementor-element-535e0bf .elementor-heading-title{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-ea77e0b{width:var( --container-widget-width, 525.702px );max-width:525.702px;--container-widget-width:525.702px;--container-widget-flex-grow:0;font-size:1vw;}.elementor-2415 .elementor-element.elementor-element-ea77e0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-ea77e0b.elementor-element{--align-self:flex-start;}.elementor-2415 .elementor-element.elementor-element-ea77e0b p{margin-block-end:0.5em;}.elementor-2415 .elementor-element.elementor-element-26bd304 > .elementor-widget-container{margin:-1vw -1vw -1vw -1vw;}.elementor-2415 .elementor-element.elementor-element-26bd304 .elementor-button{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-1129e77{--min-height:0vh;}.elementor-2415 .elementor-element.elementor-element-8835ffb .elementor-heading-title{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-1d00130.elementor-element{--align-self:flex-start;}.elementor-2415 .elementor-element.elementor-element-1d00130{font-size:1vw;}.elementor-2415 .elementor-element.elementor-element-1d00130 p{margin-block-end:0.5em;}.elementor-2415 .elementor-element.elementor-element-b3e39a6 > .elementor-widget-container{margin:-1vw -1vw -1vw -1vw;}.elementor-2415 .elementor-element.elementor-element-b3e39a6 .elementor-button{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-5d4bc60{--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-c98c1c4 .elementor-heading-title{font-size:1.8vw;}.elementor-2415 .elementor-element.elementor-element-aaba0c0 .elementor-heading-title{font-size:1.8vw;}.elementor-2415 .elementor-element.elementor-element-33455cf .elementor-heading-title{font-size:1.8vw;}.elementor-2415 .elementor-element.elementor-element-89911c7 .elementor-heading-title{font-size:2.1vw;}.elementor-2415 .elementor-element.elementor-element-d44978d .elementor-heading-title{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-2309f4f{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-7e52e59{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-2d77d1c .elementor-heading-title{font-size:1.9vw;}.elementor-2415 .elementor-element.elementor-element-ab6ef78 .elementor-heading-title{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-74a24ba{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-94f8929{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-e1b1915 .elementor-heading-title{font-size:1.9vw;}.elementor-2415 .elementor-element.elementor-element-aab8650 .elementor-heading-title{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-ff854c6{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-60aa42c{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-item > a{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-c979d54 .elementor-heading-title{font-size:2.2vw;}.elementor-2415 .elementor-element.elementor-element-3819eb9 > .elementor-widget-container{margin:-1vw -1vw -1vw -1vw;}.elementor-2415 .elementor-element.elementor-element-3819eb9 .elementor-button{font-size:1.5vw;}.elementor-2415 .elementor-element.elementor-element-06fc63e > .elementor-widget-container{margin:-1vw -1vw -1vw -1vw;}.elementor-2415 .elementor-element.elementor-element-06fc63e .elementor-button{font-size:1.5vw;}.elementor-2415 .elementor-element.elementor-element-0182a28 > .elementor-widget-container{margin:-1vw -1vw -1vw -1vw;}.elementor-2415 .elementor-element.elementor-element-0182a28 .elementor-button{font-size:1.5vw;}.elementor-2415 .elementor-element.elementor-element-7a75e14 .elementor-heading-title{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-a74fdc8 .elementor-heading-title{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-6f067ff .elementor-heading-title{font-size:1.4vw;}.elementor-2415 .elementor-element.elementor-element-b588646{--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-34e95a8 .elementor-heading-title{font-size:5vw;}.elementor-2415 .elementor-element.elementor-element-e329a19 .elementor-heading-title{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-dbcc334 .elementor-heading-title{font-size:1.8vw;}.elementor-2415 .elementor-element.elementor-element-ded750b .elementor-heading-title{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-item > a{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-item > a{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-item > a{font-size:1.3vw;}.elementor-2415 .elementor-element.elementor-element-49ea529{--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:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-41537f6{--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;--flex-wrap:wrap;}.elementor-2415 .elementor-element.elementor-element-1ff5740{--min-height:0px;--justify-content:center;}.elementor-2415 .elementor-element.elementor-element-094ece2 .elementor-heading-title{font-size:1.8vw;}.elementor-2415 .elementor-element.elementor-element-659bfed .elementor-heading-title{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-341a12f > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-56d91a3 > .elementor-widget-container{margin:-3% 0% 0% 0%;}.elementor-2415 .elementor-element.elementor-element-56d91a3{font-size:1.1vw;}.elementor-2415 .elementor-element.elementor-element-709e70b{--margin-top:-4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-1f37c97 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-1f37c97 img{width:10em;height:100%;}.elementor-2415 .elementor-element.elementor-element-0bfbf82{--min-height:0px;}.elementor-2415 .elementor-element.elementor-element-f89c77c .elementor-heading-title{font-size:1.8vw;}.elementor-2415 .elementor-element.elementor-element-a91d3c9 .elementor-heading-title{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-7928e6a > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-2e1f988 > .elementor-widget-container{margin:-3% 0% 0% 0%;}.elementor-2415 .elementor-element.elementor-element-2e1f988{font-size:1.1vw;}.elementor-2415 .elementor-element.elementor-element-f2f2609{--margin-top:-4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-408eac1 img{width:10em;}.elementor-2415 .elementor-element.elementor-element-de60c63{--min-height:0px;--justify-content:center;--flex-wrap:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-8078530 .elementor-heading-title{font-size:1.8vw;}.elementor-2415 .elementor-element.elementor-element-6dd4199 .elementor-heading-title{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-f1807b1 > .elementor-widget-container{margin:-2vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-b9228e4 > .elementor-widget-container{margin:-3% 0% 0% 0%;}.elementor-2415 .elementor-element.elementor-element-b9228e4{font-size:1.1vw;}.elementor-2415 .elementor-element.elementor-element-2a86cde{--margin-top:-4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-6f833db > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2415 .elementor-element.elementor-element-6f833db img{width:10em;}}@media(min-width:768px){.elementor-2415 .elementor-element.elementor-element-00b4cae{--content-width:1272px;}.elementor-2415 .elementor-element.elementor-element-d081929{--width:36%;}.elementor-2415 .elementor-element.elementor-element-77eea22{--width:23%;}.elementor-2415 .elementor-element.elementor-element-10b8253{--width:100%;}.elementor-2415 .elementor-element.elementor-element-46e7470{--content-width:100%;}.elementor-2415 .elementor-element.elementor-element-d2e82a3{--width:100%;}.elementor-2415 .elementor-element.elementor-element-66eea93{--width:100%;}.elementor-2415 .elementor-element.elementor-element-ab46bde{--width:51%;}.elementor-2415 .elementor-element.elementor-element-bb816b6{--width:79%;}.elementor-2415 .elementor-element.elementor-element-fbe4394{--width:79%;}.elementor-2415 .elementor-element.elementor-element-3e6a94f{--width:75%;}.elementor-2415 .elementor-element.elementor-element-f95e6b9{--width:95%;}.elementor-2415 .elementor-element.elementor-element-8a0c4f2{--content-width:100%;}.elementor-2415 .elementor-element.elementor-element-e78c04c{--width:100%;}.elementor-2415 .elementor-element.elementor-element-e7993ce{--width:26%;}.elementor-2415 .elementor-element.elementor-element-5d34c0d{--width:26%;}.elementor-2415 .elementor-element.elementor-element-7be9e8c{--width:26%;}.elementor-2415 .elementor-element.elementor-element-6598c17{--content-width:100%;}.elementor-2415 .elementor-element.elementor-element-d1f5a42{--width:100%;}.elementor-2415 .elementor-element.elementor-element-17502b7{--width:30%;}.elementor-2415 .elementor-element.elementor-element-e4ab5f4{--width:30%;}.elementor-2415 .elementor-element.elementor-element-1129e77{--width:30%;}.elementor-2415 .elementor-element.elementor-element-33a7ee5{--content-width:100%;}.elementor-2415 .elementor-element.elementor-element-5d4bc60{--width:100%;}.elementor-2415 .elementor-element.elementor-element-a9530d2{--width:75%;}.elementor-2415 .elementor-element.elementor-element-fbeec06{--width:30%;}.elementor-2415 .elementor-element.elementor-element-a3a4138{--width:12%;}.elementor-2415 .elementor-element.elementor-element-969c8f5{--width:24%;}.elementor-2415 .elementor-element.elementor-element-ef23793{--width:30%;}.elementor-2415 .elementor-element.elementor-element-1d5901a{--width:12%;}.elementor-2415 .elementor-element.elementor-element-d771db5{--width:33%;}.elementor-2415 .elementor-element.elementor-element-429dd17{--width:25%;}.elementor-2415 .elementor-element.elementor-element-98d315b{--width:12%;}.elementor-2415 .elementor-element.elementor-element-70550a4{--width:34%;}.elementor-2415 .elementor-element.elementor-element-a0e2775{--width:53%;}.elementor-2415 .elementor-element.elementor-element-9ee70b4{--content-width:1120px;}.elementor-2415 .elementor-element.elementor-element-b588646{--width:100%;}.elementor-2415 .elementor-element.elementor-element-79e2cb3{--width:30%;}.elementor-2415 .elementor-element.elementor-element-7ae4037{--width:56%;}.elementor-2415 .elementor-element.elementor-element-681806e{--width:30%;}.elementor-2415 .elementor-element.elementor-element-46852cc{--width:56%;}.elementor-2415 .elementor-element.elementor-element-0145084{--width:30%;}.elementor-2415 .elementor-element.elementor-element-b260be9{--width:56%;}.elementor-2415 .elementor-element.elementor-element-3cf9462{--content-width:1120px;}.elementor-2415 .elementor-element.elementor-element-1ff5740{--width:30%;}.elementor-2415 .elementor-element.elementor-element-01bdec8{--width:18.452%;}.elementor-2415 .elementor-element.elementor-element-709e70b{--width:56%;}.elementor-2415 .elementor-element.elementor-element-0bfbf82{--width:30%;}.elementor-2415 .elementor-element.elementor-element-7f5ca77{--width:18.452%;}.elementor-2415 .elementor-element.elementor-element-f2f2609{--width:56%;}.elementor-2415 .elementor-element.elementor-element-de60c63{--width:30%;}.elementor-2415 .elementor-element.elementor-element-426f4c4{--width:18.452%;}.elementor-2415 .elementor-element.elementor-element-2a86cde{--width:56%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2415 .elementor-element.elementor-element-00b4cae{--content-width:1600px;}.elementor-2415 .elementor-element.elementor-element-d081929{--width:500px;}.elementor-2415 .elementor-element.elementor-element-77eea22{--width:776px;}.elementor-2415 .elementor-element.elementor-element-46e7470{--content-width:1600px;}.elementor-2415 .elementor-element.elementor-element-ab46bde{--width:100%;}.elementor-2415 .elementor-element.elementor-element-f95e6b9{--width:703px;}.elementor-2415 .elementor-element.elementor-element-8a0c4f2{--content-width:100%;}.elementor-2415 .elementor-element.elementor-element-e78c04c{--width:100%;}.elementor-2415 .elementor-element.elementor-element-f224861{--width:100%;}.elementor-2415 .elementor-element.elementor-element-fac8b36{--width:100%;}.elementor-2415 .elementor-element.elementor-element-e7993ce{--width:30%;}.elementor-2415 .elementor-element.elementor-element-5d34c0d{--width:30%;}.elementor-2415 .elementor-element.elementor-element-7be9e8c{--width:30%;}.elementor-2415 .elementor-element.elementor-element-6598c17{--content-width:1600px;}.elementor-2415 .elementor-element.elementor-element-d1f5a42{--width:100%;}.elementor-2415 .elementor-element.elementor-element-86a94bf{--width:100%;}.elementor-2415 .elementor-element.elementor-element-17502b7{--width:75%;}.elementor-2415 .elementor-element.elementor-element-e4ab5f4{--width:75%;}.elementor-2415 .elementor-element.elementor-element-1129e77{--width:75%;}.elementor-2415 .elementor-element.elementor-element-a3a4138{--width:4vw;}.elementor-2415 .elementor-element.elementor-element-969c8f5{--width:8vw;}.elementor-2415 .elementor-element.elementor-element-1d5901a{--width:4vw;}.elementor-2415 .elementor-element.elementor-element-d771db5{--width:9vw;}.elementor-2415 .elementor-element.elementor-element-98d315b{--width:4vw;}.elementor-2415 .elementor-element.elementor-element-70550a4{--width:9vw;}.elementor-2415 .elementor-element.elementor-element-a0e2775{--width:64%;}.elementor-2415 .elementor-element.elementor-element-c64bff7{--width:61vw;}.elementor-2415 .elementor-element.elementor-element-36266b1{--width:61vw;}.elementor-2415 .elementor-element.elementor-element-e021695{--width:69vw;}.elementor-2415 .elementor-element.elementor-element-7ae4037{--width:80%;}.elementor-2415 .elementor-element.elementor-element-46852cc{--width:80%;}.elementor-2415 .elementor-element.elementor-element-b260be9{--width:80%;}.elementor-2415 .elementor-element.elementor-element-1ff5740{--width:47%;}.elementor-2415 .elementor-element.elementor-element-01bdec8{--width:2.6em;}.elementor-2415 .elementor-element.elementor-element-0bfbf82{--width:47%;}.elementor-2415 .elementor-element.elementor-element-7f5ca77{--width:2.6em;}.elementor-2415 .elementor-element.elementor-element-de60c63{--width:60%;}.elementor-2415 .elementor-element.elementor-element-426f4c4{--width:2.6em;}}@media(max-width:767px){.elementor-2415 .elementor-element.elementor-element-00b4cae{--content-width:500px;--min-height:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2415 .elementor-element.elementor-element-d081929{--width:35%;--min-height:0px;}.elementor-2415 .elementor-element.elementor-element-77eea22{--width:59%;--min-height:0.1em;}.elementor-2415 .elementor-element.elementor-element-3fa72ba .elementor-button{font-size:2.2vw;}.elementor-2415 .elementor-element.elementor-element-10b8253{--width:500px;--min-height:0px;}.elementor-2415 .elementor-element.elementor-element-d2e82a3{--width:100%;--min-height:100vh;}.elementor-2415 .elementor-element.elementor-element-ab46bde{--min-height:100vh;--justify-content:center;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2415 .elementor-element.elementor-element-ab46bde.e-con{--order:-99999 /* order start hack */;}.elementor-2415 .elementor-element.elementor-element-bb816b6{--width:100%;}.elementor-2415 .elementor-element.elementor-element-ca607ac{text-align:center;}.elementor-2415 .elementor-element.elementor-element-ca607ac .elementor-heading-title{font-size:5.5vw;line-height:1.2em;}.elementor-2415 .elementor-element.elementor-element-1e308ca .elementor-heading-title{font-size:3vw;}.elementor-2415 .elementor-element.elementor-element-fbe4394{--width:100%;--gap:3vw 0vw;--row-gap:3vw;--column-gap:0vw;--margin-top:-8vw;--margin-bottom:-8vw;--margin-left:-8vw;--margin-right:-8vw;}.elementor-2415 .elementor-element.elementor-element-9267fe2 .elementor-heading-title{font-size:3vw;}.elementor-2415 .elementor-element.elementor-element-c77fbbb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-c77fbbb .elementor-button{font-size:2.4vw;}.elementor-2415 .elementor-element.elementor-element-b453ee1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-b453ee1 .elementor-button{font-size:2.4vw;}.elementor-2415 .elementor-element.elementor-element-f95e6b9{--width:100%;--min-height:0px;--margin-top:-9vw;--margin-bottom:-9vw;--margin-left:-9vw;--margin-right:-9vw;}.elementor-2415 .elementor-element.elementor-element-2fe91dd{--e-image-carousel-slides-to-show:3;}.elementor-2415 .elementor-element.elementor-element-e78c04c{--width:100%;--min-height:100vh;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2415 .elementor-element.elementor-element-f224861{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-9e99f03 .elementor-heading-title{font-size:4vw;}.elementor-2415 .elementor-element.elementor-element-08b5378 .elementor-heading-title{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-e7993ce{--width:40%;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-220a3ad .elementor-heading-title{font-size:8px;}.elementor-2415 .elementor-element.elementor-element-59f8f00{font-size:6px;}.elementor-2415 .elementor-element.elementor-element-f55f6b9 .elementor-heading-title{font-size:6px;}.elementor-2415 .elementor-element.elementor-element-5d34c0d{--width:40%;--min-height:0vh;--justify-content:flex-start;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2415 .elementor-element.elementor-element-c404f5b .elementor-heading-title{font-size:8px;}.elementor-2415 .elementor-element.elementor-element-eae254e{font-size:6px;}.elementor-2415 .elementor-element.elementor-element-1ab427e .elementor-heading-title{font-size:6px;}.elementor-2415 .elementor-element.elementor-element-7be9e8c{--width:100%;--min-height:0vh;}.elementor-2415 .elementor-element.elementor-element-8b1cf20 .elementor-heading-title{font-size:8px;}.elementor-2415 .elementor-element.elementor-element-cbe0b47{font-size:6px;}.elementor-2415 .elementor-element.elementor-element-1f4b677 .elementor-heading-title{font-size:6px;}.elementor-2415 .elementor-element.elementor-element-437eb15 .elementor-button{font-size:2.9vw;}.elementor-2415 .elementor-element.elementor-element-d1f5a42{--width:100%;}.elementor-2415 .elementor-element.elementor-element-eae9eab{--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-57d722d .elementor-heading-title{font-size:16px;}.elementor-2415 .elementor-element.elementor-element-28c76d2 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-28c76d2 .elementor-heading-title{font-size:8px;}.elementor-2415 .elementor-element.elementor-element-86a94bf{--width:78%;--min-height:0vh;--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:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-17502b7{--width:100%;--min-height:0vh;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2415 .elementor-element.elementor-element-8c9f923 .elementor-heading-title{font-size:8px;}.elementor-2415 .elementor-element.elementor-element-0caf452 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-0caf452{font-size:1.5vw;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.elementor-2415 .elementor-element.elementor-element-0caf452 p{margin-block-end:0.5vh;}.elementor-2415 .elementor-element.elementor-element-1fdcbcd > .elementor-widget-container{margin:-2vw -2vw -2vw -2vw;}.elementor-2415 .elementor-element.elementor-element-1fdcbcd .elementor-button{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-e4ab5f4{--width:100%;--min-height:0vh;}.elementor-2415 .elementor-element.elementor-element-535e0bf .elementor-heading-title{font-size:8px;}.elementor-2415 .elementor-element.elementor-element-ea77e0b{font-size:1.5vw;line-height:1.1em;}.elementor-2415 .elementor-element.elementor-element-ea77e0b p{margin-block-end:0.5vh;}.elementor-2415 .elementor-element.elementor-element-26bd304 > .elementor-widget-container{margin:-2vw -2vw -2vw -2vw;}.elementor-2415 .elementor-element.elementor-element-26bd304 .elementor-button{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-1129e77{--min-height:0vh;}.elementor-2415 .elementor-element.elementor-element-8835ffb .elementor-heading-title{font-size:8px;}.elementor-2415 .elementor-element.elementor-element-1d00130{font-size:1.5vw;line-height:1.1em;}.elementor-2415 .elementor-element.elementor-element-1d00130 p{margin-block-end:0.5vh;}.elementor-2415 .elementor-element.elementor-element-b3e39a6 > .elementor-widget-container{margin:-2vw -2vw -2vw -2vw;}.elementor-2415 .elementor-element.elementor-element-b3e39a6 .elementor-button{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-5d4bc60{--margin-top:13vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-c98c1c4 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-aaba0c0 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-33455cf > .elementor-widget-container{margin:-6vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-ab0509f{--margin-top:-7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-fbeec06{--width:30%;--min-height:0px;}.elementor-2415 .elementor-element.elementor-element-a3a4138{--width:9vw;}.elementor-2415 .elementor-element.elementor-element-89911c7 .elementor-heading-title{font-size:4.1vw;}.elementor-2415 .elementor-element.elementor-element-d44978d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2415 .elementor-element.elementor-element-d44978d .elementor-heading-title{font-size:2.2vw;line-height:1.7em;}.elementor-2415 .elementor-element.elementor-element-969c8f5{--width:14vw;--margin-top:-5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-2309f4f{font-size:2.8vw;}.elementor-2415 .elementor-element.elementor-element-7e52e59 > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-7e52e59{font-size:1.5vw;}.elementor-2415 .elementor-element.elementor-element-ef23793{--width:30%;}.elementor-2415 .elementor-element.elementor-element-1d5901a{--width:9vw;}.elementor-2415 .elementor-element.elementor-element-2d77d1c .elementor-heading-title{font-size:4.1vw;}.elementor-2415 .elementor-element.elementor-element-ab6ef78 .elementor-heading-title{font-size:2.2vw;}.elementor-2415 .elementor-element.elementor-element-d771db5{--width:19vw;--margin-top:-5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-74a24ba{font-size:2.8vw;}.elementor-2415 .elementor-element.elementor-element-94f8929 > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-94f8929{font-size:1.5vw;}.elementor-2415 .elementor-element.elementor-element-98d315b{--width:9vw;}.elementor-2415 .elementor-element.elementor-element-e1b1915 .elementor-heading-title{font-size:4.1vw;}.elementor-2415 .elementor-element.elementor-element-aab8650 > .elementor-widget-container{margin:-3vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-aab8650 .elementor-heading-title{font-size:2.2vw;}.elementor-2415 .elementor-element.elementor-element-70550a4{--width:23%;--margin-top:-4vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-ff854c6{font-size:2.8vw;}.elementor-2415 .elementor-element.elementor-element-60aa42c > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-60aa42c{font-size:1.5vw;}.elementor-2415 .elementor-element.elementor-element-b21cb99 > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-a214107 > .elementor-widget-container{margin:-8vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-a214107 .elementor-icon-list-item > a{font-size:1.5vw;}.elementor-2415 .elementor-element.elementor-element-6b78120{--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-c979d54 .elementor-heading-title{font-size:2.4vw;letter-spacing:0em;}.elementor-2415 .elementor-element.elementor-element-43908aa{--margin-top:-5vw;--margin-bottom:-5vw;--margin-left:-5vw;--margin-right:-5vw;}.elementor-2415 .elementor-element.elementor-element-3819eb9 > .elementor-widget-container{margin:-2vw -2vw -2vw -2vw;}.elementor-2415 .elementor-element.elementor-element-3819eb9 .elementor-button{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-06fc63e > .elementor-widget-container{margin:-2vw -2vw -2vw -2vw;}.elementor-2415 .elementor-element.elementor-element-06fc63e .elementor-button{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-0182a28 > .elementor-widget-container{margin:-2vw -2vw -2vw -2vw;}.elementor-2415 .elementor-element.elementor-element-0182a28 .elementor-button{font-size:2vw;}.elementor-2415 .elementor-element.elementor-element-c64bff7{--width:18vw;}.elementor-2415 .elementor-element.elementor-element-36266b1{--width:19vw;}.elementor-2415 .elementor-element.elementor-element-e021695{--width:19vw;}.elementor-2415 .elementor-element.elementor-element-b588646{--margin-top:14vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-34e95a8 > .elementor-widget-container{margin:1vw 1vw 1vw 1vw;}.elementor-2415 .elementor-element.elementor-element-34e95a8 .elementor-heading-title{line-height:3.3em;}.elementor-2415 .elementor-element.elementor-element-e329a19 > .elementor-widget-container{margin:-8vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-e329a19 .elementor-heading-title{font-size:2.5vw;}.elementor-2415 .elementor-element.elementor-element-6c53503{--margin-top:-10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-dbcc334 .elementor-heading-title{font-size:2.4vw;}.elementor-2415 .elementor-element.elementor-element-ded750b > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-ded750b .elementor-heading-title{font-size:2.2vw;}.elementor-2415 .elementor-element.elementor-element-ac48227{--margin-top:-3vw;--margin-bottom:-3vw;--margin-left:-3vw;--margin-right:-3vw;}.elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-0f605f4 .elementor-icon-list-item > a{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-7ae4037{--width:30%;--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-90a86fc img{width:100%;}.elementor-2415 .elementor-element.elementor-element-681806e{--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-0e9c518 .elementor-icon-list-item > a{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-46852cc{--width:30%;--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-0145084{--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2415 .elementor-element.elementor-element-68558c3 .elementor-icon-list-item > a{font-size:1.7vw;}.elementor-2415 .elementor-element.elementor-element-b260be9{--width:30%;--margin-top:-6vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-49ea529{--margin-top:10vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-1ff5740{--width:45%;}.elementor-2415 .elementor-element.elementor-element-01bdec8{--width:2.4em;}.elementor-2415 .elementor-element.elementor-element-094ece2 .elementor-heading-title{font-size:3.6vw;}.elementor-2415 .elementor-element.elementor-element-659bfed > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-659bfed .elementor-heading-title{font-size:3vw;}.elementor-2415 .elementor-element.elementor-element-341a12f > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-341a12f .elementor-heading-title{font-size:2.8vw;}.elementor-2415 .elementor-element.elementor-element-56d91a3 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-56d91a3{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-709e70b{--width:80%;--margin-top:-7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-1f37c97 > .elementor-widget-container{border-radius:4% 4% 4% 4%;}.elementor-2415 .elementor-element.elementor-element-0bfbf82{--width:45%;}.elementor-2415 .elementor-element.elementor-element-7f5ca77{--width:2.4em;}.elementor-2415 .elementor-element.elementor-element-f89c77c .elementor-heading-title{font-size:3.6vw;}.elementor-2415 .elementor-element.elementor-element-a91d3c9 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-a91d3c9 .elementor-heading-title{font-size:3vw;}.elementor-2415 .elementor-element.elementor-element-7928e6a > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-7928e6a .elementor-heading-title{font-size:2.8vw;}.elementor-2415 .elementor-element.elementor-element-2e1f988 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-2e1f988{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-f2f2609{--width:80%;--margin-top:-11vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2415 .elementor-element.elementor-element-426f4c4{--width:2.4em;}.elementor-2415 .elementor-element.elementor-element-8078530 .elementor-heading-title{font-size:3.6vw;}.elementor-2415 .elementor-element.elementor-element-6dd4199 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-6dd4199 .elementor-heading-title{font-size:3vw;}.elementor-2415 .elementor-element.elementor-element-f1807b1 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-f1807b1 .elementor-heading-title{font-size:2.8vw;line-height:1.4em;letter-spacing:0px;}.elementor-2415 .elementor-element.elementor-element-b9228e4 > .elementor-widget-container{margin:-4vw 0vw 0vw 0vw;}.elementor-2415 .elementor-element.elementor-element-b9228e4{font-size:1.6vw;}.elementor-2415 .elementor-element.elementor-element-2a86cde{--width:49%;}.elementor-2415 .elementor-element.elementor-element-6f833db > .elementor-widget-container{margin:-5vw 0vw 0vw 0vw;}}/* Start custom CSS for image-carousel, class: .elementor-element-2fe91dd */.elementor-2415 .elementor-element.elementor-element-2fe91dd .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7993ce *//* À coller dans le Custom CSS du conteneur avec l’ID cost-card1 */
.elementor-2415 .elementor-element.elementor-element-e7993ce#cost-card1{
  /* Échelle fluide unique, réutilisée partout */
  --space: clamp(0.75rem, 3.5vw, 1.5rem);          /* padding / gaps */
  --radius: clamp(0.5rem, 2.5vw, 1rem);            /* si Elementor ne force pas le radius */
  --shadow-blur: clamp(12px, 3vw, 28px);           /* taille du flou */
  --shadow-spread1: clamp(16px, 4vw, 40px);        /* lueur 1 */
  --shadow-spread2: calc(var(--shadow-spread1) * 2);/* lueur 2 */
  --shadow-spread3: calc(var(--shadow-spread1) * 3);/* lueur 3 */

  background: rgba(238,232,255,0.08);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);

  padding: var(--space);                            /* plus de 25px fixe */
  border-radius: var(--radius);                     /* ignoré si Elementor gère la bordure */
  position: relative;
  transition: transform .4s ease, box-shadow .4s ease, background-color .4s ease;

  /* Ombre douce responsive */
  box-shadow:
    0 calc(var(--shadow-blur) * .25) calc(var(--shadow-blur)) rgba(0,0,0,.06),
    0 calc(var(--shadow-blur) * .15) calc(var(--shadow-blur) * .5) rgba(0,0,0,.05);

  /* largeur fluide + centrage, évite l’effet “plein écran hyper large” */
  max-inline-size: min(100%, 72ch);
  margin-inline: auto;

  /* évite que le glow soit coupé si parent clippe */
  overflow: visible;
  z-index: 1;
}

.elementor-2415 .elementor-element.elementor-element-e7993ce#cost-card1:hover{
  background: rgba(238,232,255,0.12);
  transform: translateY(-3px);

  /* HALO ORANGE responsive via variables */
  box-shadow:
    0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
    0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
    0 0 var(--shadow-spread1) rgba(244,199,117,.40),
    0 0 var(--shadow-spread2) rgba(244,199,117,.20),
    0 0 var(--shadow-spread3) rgba(244,199,117,.10);

  animation: glow-pulse-cost1 2.2s ease-in-out infinite alternate;
}

/* Pulsation scalable (utilise les mêmes variables) */
@keyframes glow-pulse-cost1{
  from{
    box-shadow:
      0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
      0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
      0 0 var(--shadow-spread1) rgba(244,199,117,.40),
      0 0 var(--shadow-spread2) rgba(244,199,117,.20),
      0 0 var(--shadow-spread3) rgba(244,199,117,.10);
  }
  to{
    box-shadow:
      0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
      0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
      0 0 calc(var(--shadow-spread1) * 1.2) rgba(244,199,117,.60),
      0 0 calc(var(--shadow-spread2) * 1.2) rgba(244,199,117,.30),
      0 0 calc(var(--shadow-spread3) * 1.2) rgba(244,199,117,.15);
  }
}

/* Fallback si pas de backdrop-filter */
@supports not (backdrop-filter: blur(8px)){
  .elementor-2415 .elementor-element.elementor-element-e7993ce#cost-card1{ background: rgba(238,232,255,.85); }
}

/* Accessibilité : animations réduites si l’utilisateur le demande */
@media (prefers-reduced-motion: reduce){
  .elementor-2415 .elementor-element.elementor-element-e7993ce#cost-card1{ transition: none; animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d34c0d *//* À coller dans le Custom CSS du conteneur avec l’ID cost-card1 */
.elementor-2415 .elementor-element.elementor-element-5d34c0d#cost-card2{
  /* Échelle fluide unique, réutilisée partout */
  --space: clamp(0.75rem, 3.5vw, 1.5rem);          /* padding / gaps */
  --radius: clamp(0.5rem, 2.5vw, 1rem);            /* si Elementor ne force pas le radius */
  --shadow-blur: clamp(12px, 3vw, 28px);           /* taille du flou */
  --shadow-spread1: clamp(16px, 4vw, 40px);        /* lueur 1 */
  --shadow-spread2: calc(var(--shadow-spread1) * 2);/* lueur 2 */
  --shadow-spread3: calc(var(--shadow-spread1) * 3);/* lueur 3 */

  background: rgba(238,232,255,0.08);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);

  padding: var(--space);                            /* plus de 25px fixe */
  border-radius: var(--radius);                     /* ignoré si Elementor gère la bordure */
  position: relative;
  transition: transform .4s ease, box-shadow .4s ease, background-color .4s ease;

  /* Ombre douce responsive */
  box-shadow:
    0 calc(var(--shadow-blur) * .25) calc(var(--shadow-blur)) rgba(0,0,0,.06),
    0 calc(var(--shadow-blur) * .15) calc(var(--shadow-blur) * .5) rgba(0,0,0,.05);

  /* largeur fluide + centrage, évite l’effet “plein écran hyper large” */
  max-inline-size: min(100%, 72ch);
  margin-inline: auto;

  /* évite que le glow soit coupé si parent clippe */
  overflow: visible;
  z-index: 1;
}

.elementor-2415 .elementor-element.elementor-element-5d34c0d#cost-card2:hover{
  background: rgba(238,232,255,0.12);
  transform: translateY(-3px);

  /* HALO ORANGE responsive via variables */
  box-shadow:
    0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
    0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
    0 0 var(--shadow-spread1) rgba(244,199,117,.40),
    0 0 var(--shadow-spread2) rgba(244,199,117,.20),
    0 0 var(--shadow-spread3) rgba(244,199,117,.10);

  animation: glow-pulse-cost1 2.2s ease-in-out infinite alternate;
}

/* Pulsation scalable (utilise les mêmes variables) */
@keyframes glow-pulse-cost1{
  from{
    box-shadow:
      0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
      0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
      0 0 var(--shadow-spread1) rgba(244,199,117,.40),
      0 0 var(--shadow-spread2) rgba(244,199,117,.20),
      0 0 var(--shadow-spread3) rgba(244,199,117,.10);
  }
  to{
    box-shadow:
      0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
      0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
      0 0 calc(var(--shadow-spread1) * 1.2) rgba(244,199,117,.60),
      0 0 calc(var(--shadow-spread2) * 1.2) rgba(244,199,117,.30),
      0 0 calc(var(--shadow-spread3) * 1.2) rgba(244,199,117,.15);
  }
}

/* Fallback si pas de backdrop-filter */
@supports not (backdrop-filter: blur(8px)){
  .elementor-2415 .elementor-element.elementor-element-5d34c0d#cost-card2{ background: rgba(238,232,255,.85); }
}

/* Accessibilité : animations réduites si l’utilisateur le demande */
@media (prefers-reduced-motion: reduce){
  .elementor-2415 .elementor-element.elementor-element-5d34c0d#cost-card2{ transition: none; animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be9e8c *//* À coller dans le Custom CSS du conteneur avec l’ID cost-card1 */
.elementor-2415 .elementor-element.elementor-element-7be9e8c#cost-card3{
  /* Échelle fluide unique, réutilisée partout */
  --space: clamp(0.75rem, 3.5vw, 1.5rem);          /* padding / gaps */
  --radius: clamp(0.5rem, 2.5vw, 1rem);            /* si Elementor ne force pas le radius */
  --shadow-blur: clamp(12px, 3vw, 28px);           /* taille du flou */
  --shadow-spread1: clamp(16px, 4vw, 40px);        /* lueur 1 */
  --shadow-spread2: calc(var(--shadow-spread1) * 2);/* lueur 2 */
  --shadow-spread3: calc(var(--shadow-spread1) * 3);/* lueur 3 */

  background: rgba(238,232,255,0.08);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);

  padding: var(--space);                            /* plus de 25px fixe */
  border-radius: var(--radius);                     /* ignoré si Elementor gère la bordure */
  position: relative;
  transition: transform .4s ease, box-shadow .4s ease, background-color .4s ease;

  /* Ombre douce responsive */
  box-shadow:
    0 calc(var(--shadow-blur) * .25) calc(var(--shadow-blur)) rgba(0,0,0,.06),
    0 calc(var(--shadow-blur) * .15) calc(var(--shadow-blur) * .5) rgba(0,0,0,.05);

  /* largeur fluide + centrage, évite l’effet “plein écran hyper large” */
  max-inline-size: min(100%, 72ch);
  margin-inline: auto;

  /* évite que le glow soit coupé si parent clippe */
  overflow: visible;
  z-index: 1;
}

.elementor-2415 .elementor-element.elementor-element-7be9e8c#cost-card3:hover{
  background: rgba(238,232,255,0.12);
  transform: translateY(-3px);

  /* HALO ORANGE responsive via variables */
  box-shadow:
    0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
    0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
    0 0 var(--shadow-spread1) rgba(244,199,117,.40),
    0 0 var(--shadow-spread2) rgba(244,199,117,.20),
    0 0 var(--shadow-spread3) rgba(244,199,117,.10);

  animation: glow-pulse-cost1 2.2s ease-in-out infinite alternate;
}

/* Pulsation scalable (utilise les mêmes variables) */
@keyframes glow-pulse-cost1{
  from{
    box-shadow:
      0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
      0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
      0 0 var(--shadow-spread1) rgba(244,199,117,.40),
      0 0 var(--shadow-spread2) rgba(244,199,117,.20),
      0 0 var(--shadow-spread3) rgba(244,199,117,.10);
  }
  to{
    box-shadow:
      0 calc(var(--shadow-blur) * .8) calc(var(--shadow-blur) * 1.4) rgba(244,199,117,.10),
      0 calc(var(--shadow-blur) * .4) calc(var(--shadow-blur) * .8) rgba(0,0,0,.05),
      0 0 calc(var(--shadow-spread1) * 1.2) rgba(244,199,117,.60),
      0 0 calc(var(--shadow-spread2) * 1.2) rgba(244,199,117,.30),
      0 0 calc(var(--shadow-spread3) * 1.2) rgba(244,199,117,.15);
  }
}

/* Fallback si pas de backdrop-filter */
@supports not (backdrop-filter: blur(8px)){
  .elementor-2415 .elementor-element.elementor-element-7be9e8c#cost-card3{ background: rgba(238,232,255,.85); }
}

/* Accessibilité : animations réduites si l’utilisateur le demande */
@media (prefers-reduced-motion: reduce){
  .elementor-2415 .elementor-element.elementor-element-7be9e8c#cost-card3{ transition: none; animation: none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86a94bf *//* Cible : .second-fx-card — verre translucide + halo responsive */
.second-fx-card {
  --halo-rgb: 90,54,255;          /* violet par défaut */
  --glass-alpha: 0.08;            /* opacité au repos */
  --glass-alpha-hover: 0.12;      /* opacité au survol */
  
  /* verre : garder de la transparence et forcer le blur */
  background-color: rgba(238,232,255,var(--glass-alpha)) !important;
  backdrop-filter: saturate(120%) blur(10px) !important;
  -webkit-backdrop-filter: saturate(120%) blur(10px) !important;
  background-clip: padding-box;
  
  /* Responsive values */
  border: 1px solid rgba(255,255,255,0.15);
  border-radius: clamp(12px, 2vw, 16px);
  padding: clamp(16px, 4vw, 25px);
  position: relative;
  transition: background-color .3s ease, transform .3s ease, box-shadow .3s ease;
  
  box-shadow:
    0 clamp(2px, 0.5vw, 4px) clamp(8px, 2vw, 16px) rgba(90,54,255,0.05),
    0 clamp(1px, 0.25vw, 2px) clamp(4px, 1vw, 8px) rgba(0,0,0,0.05);
}

.second-fx-card:hover {
  background-color: rgba(238,232,255,var(--glass-alpha-hover)) !important;
  transform: translateY(clamp(-2px, -0.5vw, -3px));
  
  box-shadow:
    0 clamp(4px, 1vw, 8px) clamp(12px, 3vw, 24px) rgba(var(--halo-rgb), .10),
    0 clamp(2px, 0.5vw, 4px) clamp(6px, 1.5vw, 12px) rgba(0,0,0,.05),
    0 0 clamp(20px, 4vw, 30px) rgba(var(--halo-rgb), .40),
    0 0 clamp(40px, 8vw, 60px) rgba(var(--halo-rgb), .20),
    0 0 clamp(60px, 12vw, 90px) rgba(var(--halo-rgb), .10);
  
  animation: glow-pulse 2s ease-in-out infinite alternate;
}

@keyframes glow-pulse {
  from {
    box-shadow:
      0 clamp(4px, 1vw, 8px) clamp(12px, 3vw, 24px) rgba(var(--halo-rgb), .10),
      0 clamp(2px, 0.5vw, 4px) clamp(6px, 1.5vw, 12px) rgba(0,0,0,.05),
      0 0 clamp(20px, 4vw, 30px) rgba(var(--halo-rgb), .40),
      0 0 clamp(40px, 8vw, 60px) rgba(var(--halo-rgb), .20),
      0 0 clamp(60px, 12vw, 90px) rgba(var(--halo-rgb), .10);
  }
  to {
    box-shadow:
      0 clamp(4px, 1vw, 8px) clamp(12px, 3vw, 24px) rgba(var(--halo-rgb), .10),
      0 clamp(2px, 0.5vw, 4px) clamp(6px, 1.5vw, 12px) rgba(0,0,0,.05),
      0 0 clamp(25px, 5vw, 40px) rgba(var(--halo-rgb), .60),
      0 0 clamp(50px, 10vw, 80px) rgba(var(--halo-rgb), .30),
      0 0 clamp(80px, 15vw, 120px) rgba(var(--halo-rgb), .15);
  }
}

/* Mobile optimization - réduction des effets pour les performances */
@media (max-width: 768px) {
  .second-fx-card {
    backdrop-filter: saturate(110%) blur(6px) !important;
    -webkit-backdrop-filter: saturate(110%) blur(6px) !important;
    padding: 16px;
    border-radius: 12px;
  }
  
  .second-fx-card:hover {
    transform: translateY(-2px);
    /* Halos réduits sur mobile */
    box-shadow:
      0 4px 16px rgba(var(--halo-rgb), .08),
      0 2px 8px rgba(0,0,0,.04),
      0 0 20px rgba(var(--halo-rgb), .30),
      0 0 40px rgba(var(--halo-rgb), .15);
    animation: none; /* Désactive l'animation sur mobile */
  }
}

/* Tablette optimization */
@media (min-width: 769px) and (max-width: 1024px) {
  .second-fx-card {
    padding: 20px;
    border-radius: 14px;
  }
  
  .second-fx-card:hover {
    box-shadow:
      0 6px 20px rgba(var(--halo-rgb), .09),
      0 3px 10px rgba(0,0,0,.04),
      0 0 25px rgba(var(--halo-rgb), .35),
      0 0 50px rgba(var(--halo-rgb), .18),
      0 0 75px rgba(var(--halo-rgb), .08);
  }
}

/* Desktop large - effets maximum */
@media (min-width: 1400px) {
  .second-fx-card {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 30px;
    border-radius: 18px;
  }
  
  .second-fx-card:hover {
    transform: translateY(-4px);
    box-shadow:
      0 10px 30px rgba(var(--halo-rgb), .12),
      0 5px 15px rgba(0,0,0,.06),
      0 0 35px rgba(var(--halo-rgb), .45),
      0 0 70px rgba(var(--halo-rgb), .25),
      0 0 100px rgba(var(--halo-rgb), .12);
  }
}

/* Force le conteneur parent Elementor à respecter les limites */
.elementor-widget-container {
  overflow: hidden !important;
  box-sizing: border-box !important;
}

.elementor-column {
  overflow: hidden !important;
}

/* Réduction du mouvement pour les utilisateurs préférant moins d'animations */
@media (prefers-reduced-motion: reduce) {
  .second-fx-card {
    transition: background-color .3s ease, box-shadow .3s ease;
  }
  
  .second-fx-card:hover {
    transform: none;
    animation: none;
  }
}

/* Fallback sans blur natif */
@supports not (backdrop-filter: blur(8px)) {
  .second-fx-card { 
    background-color: rgba(238,232,255,0.85) !important; 
  }
}

/* Override page spécifique (orange) */
.page-id-456 .second-fx-card { 
  --halo-rgb: 244,199,117; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a4138 *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-a3a4138 {
  border-radius: 16px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-969c8f5 *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-969c8f5 {
  border-radius: 8px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbeec06 *//* purge tout ancien halo overlay sur ce conteneur */
.elementor-2415 .elementor-element.elementor-element-fbeec06::before,
.elementor-2415 .elementor-element.elementor-element-fbeec06::after { content:none !important; }

/* Contour LED dégradé animé + glow externe modéré + translucidité */
.elementor-2415 .elementor-element.elementor-element-fbeec06{
  --c1:#5A36FF;         /* violet */
  --c2:#F4C775;         /* or    */
  --r:16px;             /* rayon des coins */
  --bw:2px;             /* épaisseur du trait */
  --glow:24px;          /* intensité de la lueur externe (réduite) */
  
  /* 1) fond interne translucide, 2) contour dégradé sur la zone du border */
  background:
    linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)) padding-box,
    linear-gradient(140deg,var(--c1),var(--c2),var(--c1)) border-box;
  
  /* Effet de verre translucide */
  backdrop-filter: blur(8px) saturate(150%);
  border: var(--bw) solid transparent;
  border-radius: var(--r);
  
  /* animation fluide du dégradé le long du contour */
  background-size: 200% 200%, 300% 300%;
  background-position: 0% 50%, 0% 50%;
  
  /* lueur externe modérée avec effet translucide */
  box-shadow:
    /* Lueur interne pour l'effet verre */
    inset 0 0 3px rgba(255,255,255,.4),
    inset 0 -1px 2px rgba(90,54,255,.1),
    /* Lueur proche modérée */
    0 0 calc(var(--glow) * 0.4) rgba(90,54,255,.45),
    /* Lueur moyenne */
    0 0 var(--glow) rgba(90,54,255,.3),
    /* Lueur lointaine */
    0 0 calc(var(--glow) * 1.3) rgba(90,54,255,.18),
    /* Ombre dorée réduite */
    0 8px calc(var(--glow) + 8px) rgba(244,199,117,.25),
    /* Ombre finale diffuse */
    0 6px calc(var(--glow) * 1.5) rgba(244,199,117,.12);
  
  transition: transform .2s ease, box-shadow .2s ease, background-position 2.4s linear;
  
  /* Animation de pulsation subtile */
  animation: glowPulse 3s ease-in-out infinite alternate;
}

.elementor-2415 .elementor-element.elementor-element-fbeec06:hover{
  transform: scale(1.015);
  background-position: 100% 50%, 100% 50%; /* le dégradé "glisse" sur le contour */
  
  /* Glow modérément intensifié au hover avec translucidité */
  box-shadow:
    /* Lueur interne renforcée pour l'effet verre */
    inset 0 0 4px rgba(255,255,255,.6),
    inset 0 -1px 3px rgba(90,54,255,.15),
    /* Lueur proche */
    0 0 calc(var(--glow) * 0.5) rgba(90,54,255,.6),
    /* Lueur moyenne visible */
    0 0 calc(var(--glow) * 1.1) rgba(90,54,255,.45),
    /* Lueur lointaine expansée */
    0 0 calc(var(--glow) * 1.6) rgba(90,54,255,.28),
    /* Ombre dorée modérée */
    0 12px calc(var(--glow) + 12px) rgba(244,199,117,.35),
    /* Ombre finale étendue */
    0 8px calc(var(--glow) * 1.8) rgba(244,199,117,.18);
  
  /* Intensifie l'effet de verre au hover */
  backdrop-filter: blur(12px) saturate(180%);
  
  /* Arrête la pulsation au hover */
  animation: none;
}

/* Animation de pulsation subtile pour le glow modéré */
@keyframes glowPulse {
  0% { 
    filter: brightness(1) saturate(1);
    backdrop-filter: blur(8px) saturate(150%);
  }
  100% { 
    filter: brightness(1.05) saturate(1.1);
    backdrop-filter: blur(10px) saturate(170%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d5901a *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-1d5901a {
  border-radius: 16px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d771db5 *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-d771db5 {
  border-radius: 8px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef23793 *//* purge tout ancien halo overlay sur ce conteneur */
.elementor-2415 .elementor-element.elementor-element-ef23793::before,
.elementor-2415 .elementor-element.elementor-element-ef23793::after { content:none !important; }

/* Contour LED dégradé animé + glow externe modéré + translucidité */
.elementor-2415 .elementor-element.elementor-element-ef23793{
  --c1:#5A36FF;         /* violet */
  --c2:#F4C775;         /* or    */
  --r:16px;             /* rayon des coins */
  --bw:2px;             /* épaisseur du trait */
  --glow:24px;          /* intensité de la lueur externe (réduite) */
  
  /* 1) fond interne translucide, 2) contour dégradé sur la zone du border */
  background:
    linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)) padding-box,
    linear-gradient(140deg,var(--c1),var(--c2),var(--c1)) border-box;
  
  /* Effet de verre translucide */
  backdrop-filter: blur(8px) saturate(150%);
  border: var(--bw) solid transparent;
  border-radius: var(--r);
  
  /* animation fluide du dégradé le long du contour */
  background-size: 200% 200%, 300% 300%;
  background-position: 0% 50%, 0% 50%;
  
  /* lueur externe modérée avec effet translucide */
  box-shadow:
    /* Lueur interne pour l'effet verre */
    inset 0 0 3px rgba(255,255,255,.4),
    inset 0 -1px 2px rgba(90,54,255,.1),
    /* Lueur proche modérée */
    0 0 calc(var(--glow) * 0.4) rgba(90,54,255,.45),
    /* Lueur moyenne */
    0 0 var(--glow) rgba(90,54,255,.3),
    /* Lueur lointaine */
    0 0 calc(var(--glow) * 1.3) rgba(90,54,255,.18),
    /* Ombre dorée réduite */
    0 8px calc(var(--glow) + 8px) rgba(244,199,117,.25),
    /* Ombre finale diffuse */
    0 6px calc(var(--glow) * 1.5) rgba(244,199,117,.12);
  
  transition: transform .2s ease, box-shadow .2s ease, background-position 2.4s linear;
  
  /* Animation de pulsation subtile */
  animation: glowPulse 3s ease-in-out infinite alternate;
}

.elementor-2415 .elementor-element.elementor-element-ef23793:hover{
  transform: scale(1.015);
  background-position: 100% 50%, 100% 50%; /* le dégradé "glisse" sur le contour */
  
  /* Glow modérément intensifié au hover avec translucidité */
  box-shadow:
    /* Lueur interne renforcée pour l'effet verre */
    inset 0 0 4px rgba(255,255,255,.6),
    inset 0 -1px 3px rgba(90,54,255,.15),
    /* Lueur proche */
    0 0 calc(var(--glow) * 0.5) rgba(90,54,255,.6),
    /* Lueur moyenne visible */
    0 0 calc(var(--glow) * 1.1) rgba(90,54,255,.45),
    /* Lueur lointaine expansée */
    0 0 calc(var(--glow) * 1.6) rgba(90,54,255,.28),
    /* Ombre dorée modérée */
    0 12px calc(var(--glow) + 12px) rgba(244,199,117,.35),
    /* Ombre finale étendue */
    0 8px calc(var(--glow) * 1.8) rgba(244,199,117,.18);
  
  /* Intensifie l'effet de verre au hover */
  backdrop-filter: blur(12px) saturate(180%);
  
  /* Arrête la pulsation au hover */
  animation: none;
}

/* Animation de pulsation subtile pour le glow modéré */
@keyframes glowPulse {
  0% { 
    filter: brightness(1) saturate(1);
    backdrop-filter: blur(8px) saturate(150%);
  }
  100% { 
    filter: brightness(1.05) saturate(1.1);
    backdrop-filter: blur(10px) saturate(170%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98d315b *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-98d315b {
  border-radius: 16px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70550a4 *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-70550a4 {
  border-radius: 8px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-429dd17 *//* purge tout ancien halo overlay sur ce conteneur */
.elementor-2415 .elementor-element.elementor-element-429dd17::before,
.elementor-2415 .elementor-element.elementor-element-429dd17::after { content:none !important; }

/* Contour LED dégradé animé + glow externe modéré + translucidité */
.elementor-2415 .elementor-element.elementor-element-429dd17{
  --c1:#5A36FF;         /* violet */
  --c2:#F4C775;         /* or    */
  --r:16px;             /* rayon des coins */
  --bw:2px;             /* épaisseur du trait */
  --glow:24px;          /* intensité de la lueur externe (réduite) */
  
  /* 1) fond interne translucide, 2) contour dégradé sur la zone du border */
  background:
    linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)) padding-box,
    linear-gradient(140deg,var(--c1),var(--c2),var(--c1)) border-box;
  
  /* Effet de verre translucide */
  backdrop-filter: blur(8px) saturate(150%);
  border: var(--bw) solid transparent;
  border-radius: var(--r);
  
  /* animation fluide du dégradé le long du contour */
  background-size: 200% 200%, 300% 300%;
  background-position: 0% 50%, 0% 50%;
  
  /* lueur externe modérée avec effet translucide */
  box-shadow:
    /* Lueur interne pour l'effet verre */
    inset 0 0 3px rgba(255,255,255,.4),
    inset 0 -1px 2px rgba(90,54,255,.1),
    /* Lueur proche modérée */
    0 0 calc(var(--glow) * 0.4) rgba(90,54,255,.45),
    /* Lueur moyenne */
    0 0 var(--glow) rgba(90,54,255,.3),
    /* Lueur lointaine */
    0 0 calc(var(--glow) * 1.3) rgba(90,54,255,.18),
    /* Ombre dorée réduite */
    0 8px calc(var(--glow) + 8px) rgba(244,199,117,.25),
    /* Ombre finale diffuse */
    0 6px calc(var(--glow) * 1.5) rgba(244,199,117,.12);
  
  transition: transform .2s ease, box-shadow .2s ease, background-position 2.4s linear;
  
  /* Animation de pulsation subtile */
  animation: glowPulse 3s ease-in-out infinite alternate;
}

.elementor-2415 .elementor-element.elementor-element-429dd17:hover{
  transform: scale(1.015);
  background-position: 100% 50%, 100% 50%; /* le dégradé "glisse" sur le contour */
  
  /* Glow modérément intensifié au hover avec translucidité */
  box-shadow:
    /* Lueur interne renforcée pour l'effet verre */
    inset 0 0 4px rgba(255,255,255,.6),
    inset 0 -1px 3px rgba(90,54,255,.15),
    /* Lueur proche */
    0 0 calc(var(--glow) * 0.5) rgba(90,54,255,.6),
    /* Lueur moyenne visible */
    0 0 calc(var(--glow) * 1.1) rgba(90,54,255,.45),
    /* Lueur lointaine expansée */
    0 0 calc(var(--glow) * 1.6) rgba(90,54,255,.28),
    /* Ombre dorée modérée */
    0 12px calc(var(--glow) + 12px) rgba(244,199,117,.35),
    /* Ombre finale étendue */
    0 8px calc(var(--glow) * 1.8) rgba(244,199,117,.18);
  
  /* Intensifie l'effet de verre au hover */
  backdrop-filter: blur(12px) saturate(180%);
  
  /* Arrête la pulsation au hover */
  animation: none;
}

/* Animation de pulsation subtile pour le glow modéré */
@keyframes glowPulse {
  0% { 
    filter: brightness(1) saturate(1);
    backdrop-filter: blur(8px) saturate(150%);
  }
  100% { 
    filter: brightness(1.05) saturate(1.1);
    backdrop-filter: blur(10px) saturate(170%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c64bff7 *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-c64bff7 {
  border-radius: 8px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36266b1 *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-36266b1 {
  border-radius: 8px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e021695 *//* Coins arrondis pour CE conteneur */
.elementor-2415 .elementor-element.elementor-element-e021695 {
  border-radius: 8px;
  overflow: hidden; /* optionnel : coupe ce qui dépasse */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34e95a8 *//* Animation flottante */
@keyframes titleFloat {
    0%, 100% { 
        transform: translateY(0px); 
    }
    50% { 
        transform: translateY(-10px); 
    }
}

/* Styles esthétiques et animation pour le titre */
#features-title .elementor-heading-title {
    /* Dégradé de texte */
    background: linear-gradient(135deg, #1A1633 0%, #5A36FF 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    
    /* Animation flottante */
    animation: titleFloat 6s ease-in-out infinite !important;
}

/* Fallback pour navigateurs qui ne supportent pas background-clip */
@supports not (-webkit-background-clip: text) {
    #features-title .elementor-heading-title {
        background: none !important;
        color: #1A1633 !important;
        -webkit-text-fill-color: initial !important;
    }
}

/* Animation au hover */
#features-title .elementor-heading-title:hover {
    animation-duration: 3s !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-90a86fc *//* Coins arrondis pour le bloc image portant la classe com-features */
.elementor-2415 .elementor-element.elementor-element-90a86fc.com-features,
.elementor-2415 .elementor-element.elementor-element-90a86fc.com-features .elementor-widget-container,
.elementor-2415 .elementor-element.elementor-element-90a86fc.com-features a,
.elementor-2415 .elementor-element.elementor-element-90a86fc.com-features img {
  border-radius: clamp(10px, 1.2vw, 16px);
}

/* Masque tout débordement pour bien clipper les coins (utile si lien autour de l'image) */
.elementor-2415 .elementor-element.elementor-element-90a86fc.com-features .elementor-widget-container {
  overflow: hidden;
}

/* Optionnel : garantit un rendu propre */
.elementor-2415 .elementor-element.elementor-element-90a86fc.com-features img {
  display: block;
  width: 100%;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d26cb16 *//* Coins arrondis pour le bloc image portant la classe com-features */
.elementor-2415 .elementor-element.elementor-element-d26cb16.com-features,
.elementor-2415 .elementor-element.elementor-element-d26cb16.com-features .elementor-widget-container,
.elementor-2415 .elementor-element.elementor-element-d26cb16.com-features a,
.elementor-2415 .elementor-element.elementor-element-d26cb16.com-features img {
  border-radius: clamp(10px, 1.2vw, 16px);
}

/* Masque tout débordement pour bien clipper les coins (utile si lien autour de l'image) */
.elementor-2415 .elementor-element.elementor-element-d26cb16.com-features .elementor-widget-container {
  overflow: hidden;
}

/* Optionnel : garantit un rendu propre */
.elementor-2415 .elementor-element.elementor-element-d26cb16.com-features img {
  display: block;
  width: 100%;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4842804 *//* Coins arrondis pour le bloc image portant la classe com-features */
.elementor-2415 .elementor-element.elementor-element-4842804.com-features,
.elementor-2415 .elementor-element.elementor-element-4842804.com-features .elementor-widget-container,
.elementor-2415 .elementor-element.elementor-element-4842804.com-features a,
.elementor-2415 .elementor-element.elementor-element-4842804.com-features img {
  border-radius: clamp(10px, 1.2vw, 16px);
}

/* Masque tout débordement pour bien clipper les coins (utile si lien autour de l'image) */
.elementor-2415 .elementor-element.elementor-element-4842804.com-features .elementor-widget-container {
  overflow: hidden;
}

/* Optionnel : garantit un rendu propre */
.elementor-2415 .elementor-element.elementor-element-4842804.com-features img {
  display: block;
  width: 100%;
  height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac48227 *//* Container principal avec effet glassmorphism */
#com-features-box {
    background: rgba(247, 245, 240, 0.4);
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    padding: 60px 40px;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 
        0 20px 60px rgba(110, 68, 255, 0.1),
        inset 0 0 40px rgba(238, 232, 255, 0.2),
        inset 0 0 80px rgba(110, 68, 255, 0.05);
    transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);

    /* S'adapte au contenu */
    height: auto !important;
    min-height: auto !important;
}

/* Effet hover sur le container principal */
#com-features-box:hover {
    background: rgba(247, 245, 240, 0.5);
    transform: translateY(-2px);
    box-shadow: 
        0 30px 80px rgba(110, 68, 255, 0.15),
        inset 0 0 60px rgba(238, 232, 255, 0.3),
        inset 0 0 120px rgba(110, 68, 255, 0.08),
        0 0 100px rgba(244, 199, 117, 0.05);
}

/* Effet de vague animée au hover */
#com-features-box::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(
        circle at center,
        rgba(110, 68, 255, 0.1) 0%,
        rgba(244, 199, 117, 0.05) 25%,
        transparent 50%
    );
    opacity: 0;
    transition: opacity 0.5s ease;
    animation: ripple 4s linear infinite;
    pointer-events: none;
}

#com-features-box:hover::before {
    opacity: 1;
}

@keyframes ripple {
    0% { transform: scale(0.5) rotate(0deg); }
    50% { transform: scale(1.5) rotate(180deg); }
    100% { transform: scale(0.5) rotate(360deg); }
}

/* Orbes de lumière flottantes */
#com-features-box::after {
    content: '';
    position: absolute;
    width: 300px;
    height: 300px;
    background: radial-gradient(
        circle,
        rgba(110, 68, 255, 0.2) 0%,
        rgba(244, 199, 117, 0.1) 40%,
        transparent 70%
    );
    border-radius: 50%;
    top: -150px;
    right: -150px;
    animation: float 10s ease-in-out infinite;
    pointer-events: none;
}

@keyframes float {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(-30px, 30px) scale(1.1); }
    66% { transform: translate(30px, -20px) scale(0.9); }
}/* End custom CSS */