.elementor-1546 .elementor-element.elementor-element-491a618a{--display:flex;--min-height:35vh;--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:space-evenly;--gap:90px 0px;--row-gap:90px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.85;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1546 .elementor-element.elementor-element-491a618a:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-491a618a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1546 .elementor-element.elementor-element-491a618a::before, .elementor-1546 .elementor-element.elementor-element-491a618a > .elementor-background-video-container::before, .elementor-1546 .elementor-element.elementor-element-491a618a > .e-con-inner > .elementor-background-video-container::before, .elementor-1546 .elementor-element.elementor-element-491a618a > .elementor-background-slideshow::before, .elementor-1546 .elementor-element.elementor-element-491a618a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1546 .elementor-element.elementor-element-491a618a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(152deg, #61CE70DB 0%, #00B3FF 40%);}.elementor-1546 .elementor-element.elementor-element-491a618a > .elementor-shape-bottom svg, .elementor-1546 .elementor-element.elementor-element-491a618a > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:150px;transform:translateX(-50%) rotateY(180deg);}.elementor-1546 .elementor-element.elementor-element-5ddf58b{--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:-20px;--margin-bottom:20px;--margin-left:0px;--margin-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-1546 .elementor-element.elementor-element-b289da1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-b289da1.elementor-element{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-b289da1{text-align:center;}.elementor-1546 .elementor-element.elementor-element-b289da1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#000000;}.elementor-1546 .elementor-element.elementor-element-83afc9f{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1546 .elementor-element.elementor-element-c0ee9fc{--display:flex;}.elementor-1546 .elementor-element.elementor-element-23de6e3{--display:flex;}.elementor-1546 .elementor-element.elementor-element-23de6e3.e-con{--align-self:center;}.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-1546 .elementor-element.elementor-element-aca47ad{text-align:left;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;letter-spacing:1px;color:#7A7A7A;}.elementor-1546 .elementor-element.elementor-element-aca47ad a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-d1978fd{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-f6fbf98{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-6a63952{--display:flex;}.elementor-1546 .elementor-element.elementor-element-6a63952.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-a817606{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-a817606 a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-92900f0{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-7637b79{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-e8d0781{--display:flex;}.elementor-1546 .elementor-element.elementor-element-e8d0781.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-6a45e68{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-6a45e68 a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-4fdcee6{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-58fe554{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-ff3e33d{--display:flex;}.elementor-1546 .elementor-element.elementor-element-ff3e33d.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-45d4511{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-45d4511 a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-28d47b4{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-1df5496{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-d220afc{--display:flex;}.elementor-1546 .elementor-element.elementor-element-d220afc.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-706eb67{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-706eb67 a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-8e7d6ff{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-c3d7f9c{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-198a34a{--display:flex;}.elementor-1546 .elementor-element.elementor-element-198a34a.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-7320120{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-7320120 a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-9bf81d7{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-ab6d7fc{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-82797f6{--display:flex;}.elementor-1546 .elementor-element.elementor-element-82797f6.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-b9b32ae{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-b9b32ae a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-f7d9c09{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-890649b{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-a7e683b{--display:flex;}.elementor-1546 .elementor-element.elementor-element-a7e683b.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-1d9af49{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-1d9af49 a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-e71a2e6{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-eb7ff71{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-635630d{--display:flex;}.elementor-1546 .elementor-element.elementor-element-635630d.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-290675a{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-290675a a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-4292d9f{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-1b29a68{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-7c493c4{--display:flex;}.elementor-1546 .elementor-element.elementor-element-7c493c4.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-e58e19b{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-e58e19b a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-4729641{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-3c98ca5{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-f7103d1{--display:flex;}.elementor-1546 .elementor-element.elementor-element-f7103d1.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-634897d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-634897d{font-family:"Roboto", Sans-serif;font-weight:300;color:#7A7A7A;}.elementor-1546 .elementor-element.elementor-element-634897d a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-3aefd6c{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-ab986b7{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-c0ae7aa{--display:flex;}.elementor-1546 .elementor-element.elementor-element-c0ae7aa.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-505c36b{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-505c36b a{color:#00FF23;}.elementor-1546 .elementor-element.elementor-element-c720d51{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-fd55bbe{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-ce972fe{--display:flex;}.elementor-1546 .elementor-element.elementor-element-ce972fe.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-72a85a5{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-b1d9309{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-473dd2c{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-e7a16fb{--display:flex;}.elementor-1546 .elementor-element.elementor-element-e7a16fb.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-4313bf0{font-family:"Roboto", Sans-serif;font-weight:300;}.elementor-1546 .elementor-element.elementor-element-978b9d4{--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;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-9528ce8{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-de82dbb{--display:flex;}.elementor-1546 .elementor-element.elementor-element-de82dbb.e-con{--align-self:center;}.elementor-1546 .elementor-element.elementor-element-5c38229{font-family:"Roboto", Sans-serif;font-weight:300;}body.elementor-page-1546:not(.elementor-motion-effects-element-type-background), body.elementor-page-1546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1546 .elementor-element.elementor-element-491a618a{--margin-top:50px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-1546 .elementor-element.elementor-element-491a618a{--content-width:1440%;}.elementor-1546 .elementor-element.elementor-element-83afc9f{--width:95%;}.elementor-1546 .elementor-element.elementor-element-f6fbf98{--width:95%;}.elementor-1546 .elementor-element.elementor-element-7637b79{--width:95%;}.elementor-1546 .elementor-element.elementor-element-58fe554{--width:95%;}.elementor-1546 .elementor-element.elementor-element-1df5496{--width:95%;}.elementor-1546 .elementor-element.elementor-element-c3d7f9c{--width:95%;}.elementor-1546 .elementor-element.elementor-element-ab6d7fc{--width:95%;}.elementor-1546 .elementor-element.elementor-element-890649b{--width:95%;}.elementor-1546 .elementor-element.elementor-element-eb7ff71{--width:95%;}.elementor-1546 .elementor-element.elementor-element-1b29a68{--width:95%;}.elementor-1546 .elementor-element.elementor-element-3c98ca5{--width:95%;}.elementor-1546 .elementor-element.elementor-element-ab986b7{--width:95%;}.elementor-1546 .elementor-element.elementor-element-fd55bbe{--width:95%;}.elementor-1546 .elementor-element.elementor-element-473dd2c{--width:95%;}.elementor-1546 .elementor-element.elementor-element-9528ce8{--width:95%;}}@media(max-width:767px){.elementor-1546 .elementor-element.elementor-element-491a618a{--min-height:0vh;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1546 .elementor-element.elementor-element-491a618a > .elementor-shape-bottom svg, .elementor-1546 .elementor-element.elementor-element-491a618a > .e-con-inner > .elementor-shape-bottom svg{width:calc(250% + 1.3px);height:40px;}.elementor-1546 .elementor-element.elementor-element-aca47ad{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-a817606{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-6a45e68{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-45d4511{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-706eb67{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-7320120{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-b9b32ae{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-1d9af49{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-290675a{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-e58e19b{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-634897d{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-505c36b{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-72a85a5{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-4313bf0{text-align:justify;font-size:12px;}.elementor-1546 .elementor-element.elementor-element-978b9d4{--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1546 .elementor-element.elementor-element-5c38229{text-align:justify;font-size:12px;}}/* Start custom CSS for heading, class: .elementor-element-b289da1 *//* Sur les grands écrans (laptop), on applique votre largeur fixe */
@media (min-width: 1201px) {
    .elementor-1546 .elementor-element.elementor-element-b289da1 .elementor-heading-title {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

/* Sur les écrans plus petits (tablette et mobile), on annule la largeur fixe */
@media (max-width: 1200px) {
    .elementor-1546 .elementor-element.elementor-element-b289da1 .elementor-heading-title {
        width: auto;
    }
}

@media (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-b289da1 .elementor-heading-title {
        margin-top: 20px !important;
        width: auto;
        font-size: 14px !important;
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ddf58b */.elementor-1546 .elementor-element.elementor-element-5ddf58b {
    padding-left: 50px !important;
    padding-right: 50px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aca47ad */.elementor-1546 .elementor-element.elementor-element-aca47ad {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-aca47ad h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-aca47ad h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23de6e3 */.elementor-1546 .elementor-element.elementor-element-23de6e3 {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-23de6e3 {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a817606 */.elementor-1546 .elementor-element.elementor-element-a817606 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-a817606 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-a817606 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a63952 */.elementor-1546 .elementor-element.elementor-element-6a63952 {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-6a63952 {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a45e68 */.elementor-1546 .elementor-element.elementor-element-6a45e68 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-6a45e68 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-6a45e68 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8d0781 */.elementor-1546 .elementor-element.elementor-element-e8d0781 {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-e8d0781 {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45d4511 */.elementor-1546 .elementor-element.elementor-element-45d4511 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-45d4511 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-45d4511 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff3e33d */.elementor-1546 .elementor-element.elementor-element-ff3e33d {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-ff3e33d {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-706eb67 */.elementor-1546 .elementor-element.elementor-element-706eb67 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-706eb67 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-706eb67 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d220afc */.elementor-1546 .elementor-element.elementor-element-d220afc {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-d220afc {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7320120 */.elementor-1546 .elementor-element.elementor-element-7320120 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-7320120 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-7320120 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198a34a */.elementor-1546 .elementor-element.elementor-element-198a34a {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-198a34a {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9b32ae */.elementor-1546 .elementor-element.elementor-element-b9b32ae {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-b9b32ae h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-b9b32ae h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82797f6 */.elementor-1546 .elementor-element.elementor-element-82797f6 {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-82797f6 {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d9af49 */.elementor-1546 .elementor-element.elementor-element-1d9af49 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-1d9af49 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-1d9af49 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7e683b */.elementor-1546 .elementor-element.elementor-element-a7e683b {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-a7e683b {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-290675a */.elementor-1546 .elementor-element.elementor-element-290675a {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-290675a h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-290675a h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-635630d */.elementor-1546 .elementor-element.elementor-element-635630d {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-635630d {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e58e19b */.elementor-1546 .elementor-element.elementor-element-e58e19b {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-e58e19b h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-e58e19b h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c493c4 */.elementor-1546 .elementor-element.elementor-element-7c493c4 {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-7c493c4 {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-634897d */.elementor-1546 .elementor-element.elementor-element-634897d {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-634897d h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-634897d h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7103d1 */.elementor-1546 .elementor-element.elementor-element-f7103d1 {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-f7103d1 {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-505c36b */.elementor-1546 .elementor-element.elementor-element-505c36b {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-505c36b h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-505c36b h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0ae7aa */.elementor-1546 .elementor-element.elementor-element-c0ae7aa {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-c0ae7aa {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72a85a5 */.elementor-1546 .elementor-element.elementor-element-72a85a5 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-72a85a5 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-72a85a5 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce972fe */.elementor-1546 .elementor-element.elementor-element-ce972fe {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-ce972fe {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4313bf0 */.elementor-1546 .elementor-element.elementor-element-4313bf0 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-4313bf0 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-4313bf0 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a16fb */.elementor-1546 .elementor-element.elementor-element-e7a16fb {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-e7a16fb {
    padding: 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c38229 */.elementor-1546 .elementor-element.elementor-element-5c38229 {
    padding-left: 30px;
    padding-right: 30px;
    font-family: Roboto;
    font-weight: 300;
    letter-spacing: 1px;
    color: #7A7A7A;
}

.elementor-1546 .elementor-element.elementor-element-5c38229 h3 {
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    margin-bottom: 25px; 
    padding-bottom: 15px;
    border-bottom: 2px solid #e0e0e0;
    text-align: center; 
}

@media screen and (max-width: 500px) {
    .elementor-1546 .elementor-element.elementor-element-5c38229 h3 {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de82dbb */.elementor-1546 .elementor-element.elementor-element-de82dbb {
    max-width: 1000px !important;
    background-color: #ffffff;
    border-radius: 25px;
	margin-top: 0px;
    padding: 30px !important;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    box-shadow: 
        inset 0 0 0 1px #ffffff,
        0 8px 24px rgba(0, 0, 0, 0.05);
    outline: 1px solid #e9e9e9;
    outline-offset: 10px;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08));
}

@media screen and (max-width: 500px) {
.elementor-1546 .elementor-element.elementor-element-de82dbb {
    padding: 10px !important;
    }
}/* End custom CSS */