.elementor-16 .elementor-element.elementor-element-e4a624f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-e4a624f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e4a624f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.elementor-16 .elementor-element.elementor-element-58fee64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:7px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-7b6f8cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 76px;text-align:left;}.elementor-16 .elementor-element.elementor-element-7b6f8cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:600;color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-eaf8187{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:173px;--padding-bottom:114px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-eaf8187:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-eaf8187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-537a871{--display:flex;}.elementor-16 .elementor-element.elementor-element-14ed05f{text-align:center;}.elementor-16 .elementor-element.elementor-element-14ed05f .elementor-heading-title{color:#314840;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-86eb4e4{color:#778E7D;}.elementor-16 .elementor-element.elementor-element-b25fc47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:68px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b25fc47:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b25fc47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-4cb79df{text-align:center;}.elementor-16 .elementor-element.elementor-element-4cb79df .elementor-heading-title{color:#314840;}.elementor-16 .elementor-element.elementor-element-7f6d6ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-f0d1f81{width:var( --container-widget-width, 51.772% );max-width:51.772%;padding:56px 0px 0px 0px;--container-widget-width:51.772%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f0d1f81.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-f4b0e7b{color:#778E7D;}.elementor-16 .elementor-element.elementor-element-bf9ff62{--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-16 .elementor-element.elementor-element-bf9ff62:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-bf9ff62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.elementor-16 .elementor-element.elementor-element-c728554{padding:55px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-c728554 .elementor-heading-title{color:#314840;}.elementor-16 .elementor-element.elementor-element-3af37c6{text-align:center;color:#E9E4D8;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-78d6cc5 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-120240-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-81ac04b .swiper-slide-bg{background-color:#4054b2;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-131642-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-b9bb61c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-151603-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-dbadb44 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-144330-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-489d59a .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-135603-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-28c5eae .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-150641-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-094363f .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-145038-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-3195d08 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-141832-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-repeater-item-bd761d4 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://bymysite.com/wp-content/uploads/2026/02/Capture-decran-2025-12-02-153330-scaled.png);background-size:cover;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:509px;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-slide-button{background-color:#778E7D;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .swiper-slide-contents{max-width:56%;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:4px;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-slide-heading{color:#778E7D;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-swiper-button{font-size:38px;color:#778E7D;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .elementor-swiper-button svg{fill:#778E7D;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:9px;--swiper-pagination-bullet-vertical-gap:9px;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#778E7D;opacity:1;}.elementor-16 .elementor-element.elementor-element-a02d1e7 .swiper-pagination-bullet-active{background-color:#314840;}.elementor-16 .elementor-element.elementor-element-b986f68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:97px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-b986f68:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b986f68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.elementor-16 .elementor-element.elementor-element-4db48c0{text-align:center;}.elementor-16 .elementor-element.elementor-element-4db48c0 .elementor-heading-title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-ece87ae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-ece87ae:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ece87ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.elementor-16 .elementor-element.elementor-element-ece87ae.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-e24f5a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e24f5a0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e24f5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.elementor-16 .elementor-element.elementor-element-e24f5a0.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-0b09d29{--display:flex;box-shadow:0px 0px 9px 1px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-f9e0b0d img{max-width:88%;height:238px;}.elementor-16 .elementor-element.elementor-element-5760ebc{padding:29px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-5760ebc .elementor-heading-title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-0eb0cd4{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-298efab{--display:flex;box-shadow:0px 0px 13px 1px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-3e7ca14 img{max-width:79%;}.elementor-16 .elementor-element.elementor-element-91bfb50 .elementor-heading-title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-2febb10{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-5dd3beb{--display:flex;box-shadow:0px 0px 9px 1px rgba(0,0,0,0.5);}.elementor-16 .elementor-element.elementor-element-57d083b img{max-width:100%;}.elementor-16 .elementor-element.elementor-element-1943bd6 .elementor-heading-title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-47c1e01{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-19645d9{--display:flex;--justify-content:center;--padding-top:81px;--padding-bottom:68px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-19645d9:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-19645d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#778E7D;}.elementor-16 .elementor-element.elementor-element-19645d9.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-e8f98b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-b5dcd6b{text-align:center;}.elementor-16 .elementor-element.elementor-element-b5dcd6b .elementor-heading-title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-fdebd9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-16 .elementor-element.elementor-element-fdebd9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-fc6cf83{--display:flex;}.elementor-16 .elementor-element.elementor-element-fc6cf83.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-b2ddef5{text-align:center;}.elementor-16 .elementor-element.elementor-element-b2ddef5 .elementor-heading-title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-f97d9f6{width:var( --container-widget-width, 96.089% );max-width:96.089%;padding:33px 0px 0px 0px;--container-widget-width:96.089%;--container-widget-flex-grow:0;color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-f97d9f6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-4a69791{--display:flex;}.elementor-16 .elementor-element.elementor-element-4a69791.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-d483944{text-align:center;}.elementor-16 .elementor-element.elementor-element-d483944 .elementor-heading-title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-fe036cc{width:var( --container-widget-width, 96.089% );max-width:96.089%;padding:33px 0px 0px 0px;--container-widget-width:96.089%;--container-widget-flex-grow:0;color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-fe036cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-86d9ddc{--display:flex;}.elementor-16 .elementor-element.elementor-element-86d9ddc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-72c0bcd{text-align:center;}.elementor-16 .elementor-element.elementor-element-72c0bcd .elementor-heading-title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-b6a8a28{width:var( --container-widget-width, 96.089% );max-width:96.089%;padding:33px 0px 0px 0px;--container-widget-width:96.089%;--container-widget-flex-grow:0;color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-b6a8a28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-a683870{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:109px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a683870:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a683870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-1dde70b{--display:flex;}.elementor-16 .elementor-element.elementor-element-e7e0982{text-align:center;}.elementor-16 .elementor-element.elementor-element-e7e0982 .elementor-heading-title{color:#314840;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-ea50c02 .swiper-pagination-bullet-active, .elementor-16 .elementor-element.elementor-element-ea50c02 .swiper-pagination-progressbar-fill{background-color:#314840;}.elementor-16 .elementor-element.elementor-element-ea50c02 .swiper-pagination-fraction{color:#314840;}.elementor-16 .elementor-element.elementor-element-ea50c02{padding:30px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-main-swiper .swiper-slide{background-color:#778E7D;border-radius:15px;border-color:#314840;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-testimonial__header{padding-top:16px;padding-left:16px;padding-right:16px;background-color:#778E7D;padding-block-end:calc( 34px / 2 );border-block-end-color:#314840;border-block-end-width:3px;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-testimonial__content{padding-bottom:16px;padding-left:16px;padding-right:16px;padding-block-start:calc( 34px / 2 );}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-swiper-button{font-size:18px;color:#314840;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-swiper-button svg{fill:#314840;}.elementor-16 .elementor-element.elementor-element-ea50c02 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-16 .elementor-element.elementor-element-ea50c02 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#778E7D;opacity:1;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-testimonial__name{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-testimonial__title{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-testimonial__text{color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-star-rating{font-size:0px;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-star-rating i:not(:last-of-type){margin-inline-end:15px;}.elementor-16 .elementor-element.elementor-element-ea50c02 .elementor-star-rating i:before{color:#778E7D;}.elementor-16 .elementor-element.elementor-element-be934c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:95px;--padding-bottom:98px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-be934c8:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-be934c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-be934c8.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-ab1c368{text-align:center;}.elementor-16 .elementor-element.elementor-element-ab1c368 .elementor-heading-title{color:#314840;}.elementor-16 .elementor-element.elementor-element-0713afd{text-align:center;color:#778E7D;}.elementor-16 .elementor-element.elementor-element-554d9c0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-554d9c0.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-5d1bc06{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:3px 0px 2px 0px;text-align:center;}.elementor-16 .elementor-element.elementor-element-5d1bc06 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-c0a23bc{--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-16 .elementor-element.elementor-element-c0a23bc:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c0a23bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E4D8;}.elementor-16 .elementor-element.elementor-element-abb193a{padding:0px 0px 0px 15px;}.elementor-16 .elementor-element.elementor-element-abb193a .elementor-heading-title{color:#314840;}.elementor-16 .elementor-element.elementor-element-fc5d152{padding:0px 0px 0px 13px;color:#778E7D;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-fdebd9f{--width:99.998%;}.elementor-16 .elementor-element.elementor-element-fc6cf83{--width:34.824%;}.elementor-16 .elementor-element.elementor-element-4a69791{--width:34.824%;}.elementor-16 .elementor-element.elementor-element-86d9ddc{--width:34.824%;}.elementor-16 .elementor-element.elementor-element-554d9c0{--width:11%;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-7b6f8cf{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) -38px;}.elementor-16 .elementor-element.elementor-element-86eb4e4{margin:31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-16 .elementor-element.elementor-element-f0d1f81{width:var( --container-widget-width, 327.963px );max-width:327.963px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 37px;--container-widget-width:327.963px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f4b0e7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 43px;}.elementor-16 .elementor-element.elementor-element-554d9c0{--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:19px;}.elementor-16 .elementor-element.elementor-element-5d1bc06{margin:6px 61px calc(var(--kit-widget-spacing, 0px) + 6px) 61px;padding:5px 42px 8px -56px;}}/* Start custom CSS for container, class: .elementor-element-fc6cf83 */.glass-box {
    position: relative;
    display: inline-block; /* Le bloc s'adapte au contenu */
    
    padding: 20px 28px; /* Ajuste l’espace interne */

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.06) 0%,
        rgba(255, 255, 255, 0.15) 100%
    );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 22px;

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.18),
        inset 0 0 35px rgba(255, 255, 255, 0.12);

    overflow: hidden;
}

/* Aucun numéro */
.glass-box::before {
    content: "";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a69791 */.glass-box {
    position: relative;
    display: inline-block; /* Le bloc s'adapte au contenu */
    
    padding: 20px 28px; /* Ajuste l’espace interne */

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.06) 0%,
        rgba(255, 255, 255, 0.15) 100%
    );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 22px;

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.18),
        inset 0 0 35px rgba(255, 255, 255, 0.12);

    overflow: hidden;
}

/* Aucun numéro */
.glass-box::before {
    content: "";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d9ddc */.glass-box {
    position: relative;
    display: inline-block; /* Le bloc s'adapte au contenu */
    
    padding: 20px 28px; /* Ajuste l’espace interne */

    background: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.06) 0%,
        rgba(255, 255, 255, 0.15) 100%
    );

    backdrop-filter: blur(22px);
    -webkit-backdrop-filter: blur(22px);

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 22px;

    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.18),
        inset 0 0 35px rgba(255, 255, 255, 0.12);

    overflow: hidden;
}

/* Aucun numéro */
.glass-box::before {
    content: "";
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-554d9c0 *//* From Uiverse.io - version corrigée + dégradé animé (VERSION PETITE) */

.uiverse {
  --duration: 7s;
  --easing: linear;

  --c-color-1: #314840;
  --c-color-2: #314840;
  --c-color-3: #314840;
  --c-color-4: #778E7D;

  --c-shadow: #778E7D;
  --c-shadow-inset-top: #314840;
  --c-shadow-inset-bottom: #778E7D;

  --c-radial-inner: #778E7D;
  --c-radial-outer: #314840;

  --c-color: #fff;

  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  outline: none;

  position: relative;
  cursor: pointer;
  border: none;
  display: table;

  border-radius: 16px;   /* plus petit */
  padding: 0;
  margin: 0;

  font-weight: 600;
  font-size: 14px;       /* réduit */
  line-height: 1.3;
  letter-spacing: 0.02em;
  color: var(--c-color);

  /* Dégradé animé */
  background: radial-gradient(circle, var(--c-radial-inner), var(--c-radial-outer) 80%);
  background-size: 200% 200%;
  animation: gradient-move 6s ease infinite;

  box-shadow: 0 0 10px var(--c-shadow); /* ombre réduite */
}

@keyframes gradient-move {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 100%; }
  100% { background-position: 0% 0%; }
}

.uiverse:before {
  content: "";
  pointer-events: none;
  position: absolute;
  z-index: 3;
  inset: 0;
  border-radius: 16px;
  box-shadow:
    inset 0 2px 6px var(--c-shadow-inset-top),
    inset 0 -2px 3px var(--c-shadow-inset-bottom);
}

.uiverse .wrapper {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  overflow: hidden;
  border-radius: 16px;

  min-width: 90px;  /* AVANT : 132px */
  padding: 6px 0;   /* AVANT : 12px */
}

.uiverse .wrapper span {
  position: relative;
  z-index: 1;
}

.uiverse:hover {
  --duration: 1200ms;
}

/* Cercles plus petits */
.uiverse .wrapper .circle {
  position: absolute;
  width: 22px;  /* AVANT : 40px */
  height: 22px;
  border-radius: 50%;

  filter: blur(var(--blur, 6px)); /* réduit */
  background: var(--background, transparent);

  transform: translate(var(--x), var(--y)) translateZ(0);
  animation: var(--animation) var(--duration) var(--easing) infinite;
}

/* Couleurs identiques */
.uiverse .wrapper .circle.circle-1,
.uiverse .wrapper .circle.circle-9,
.uiverse .wrapper .circle.circle-10 { --background: var(--c-color-4); }

.uiverse .wrapper .circle.circle-3,
.uiverse .wrapper .circle.circle-4 { --background: var(--c-color-2); --blur: 10px; }

.uiverse .wrapper .circle.circle-5,
.uiverse .wrapper .circle.circle-6 { --background: var(--c-color-3); --blur: 12px; }

.uiverse .wrapper .circle.circle-2,
.uiverse .wrapper .circle.circle-7,
.uiverse .wrapper .circle.circle-8,
.uiverse .wrapper .circle.circle-11,
.uiverse .wrapper .circle.circle-12 { --background: var(--c-color-1); --blur: 8px; }

/* Repositionnement adapté à la petite taille */
.uiverse .wrapper .circle.circle-1 { --x: 0;  --y: -20px; --animation: circle-1; }
.uiverse .wrapper .circle.circle-2 { --x: 50px; --y: 4px; --animation: circle-2; }
.uiverse .wrapper .circle.circle-3 { --x: -6px; --y: -8px; --animation: circle-3; }
.uiverse .wrapper .circle.circle-4 { --x: 42px; --y: -8px; --animation: circle-4; }
.uiverse .wrapper .circle.circle-5 { --x: 8px; --y: -2px; --animation: circle-5; }
.uiverse .wrapper .circle.circle-6 { --x: 28px; --y: 10px; --animation: circle-6; }
.uiverse .wrapper .circle.circle-7 { --x: 6px; --y: 16px; --animation: circle-7; }
.uiverse .wrapper .circle.circle-8 { --x: 16px; --y: -2px; --animation: circle-8; }
.uiverse .wrapper .circle.circle-9 { --x: 12px; --y: -6px; --animation: circle-9; }
.uiverse .wrapper .circle.circle-10 { --x: 34px; --y: 10px; --animation: circle-10; }
.uiverse .wrapper .circle.circle-11 { --x: 4px; --y: 4px; --animation: circle-11; }
.uiverse .wrapper .circle.circle-12 { --x: 26px; --y: 4px; --animation: circle-12; }

/* Tes animations restent inchangées *//* End custom CSS */
/* Start custom CSS *//* ========================= */
/* FIX MOBILE PROPRE */
/* ========================= */

/* Reset de base */
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Bloque seulement le débordement horizontal */
body {
    overflow-x: hidden;
}

/* Empêche les éléments Elementor de dépasser */
.elementor {
    overflow-x: hidden;
}

/* Corrige les sections Elementor */
.elementor-section {
    width: 100% !important;
    max-width: 100% !important;
}

/* Corrige les containers internes */
.elementor-container {
    max-width: 100% !important;
}

/* Images */
img {
    max-width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */