.elementor-31293 .elementor-element.elementor-element-228b0369{margin-top:30px;margin-bottom:0px;}.elementor-31293 .elementor-element.elementor-element-381fd2e3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-31293 .elementor-element.elementor-element-1646469e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31293 .elementor-element.elementor-element-1646469e{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-571c61bd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-31293 .elementor-element.elementor-element-571c61bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-cb0983c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-cb0983c{text-align:start;}.elementor-31293 .elementor-element.elementor-element-34e2763c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-41b3a838:not(.elementor-motion-effects-element-type-background), .elementor-31293 .elementor-element.elementor-element-41b3a838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f478073 );}.elementor-31293 .elementor-element.elementor-element-41b3a838{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-41b3a838 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-33b89758 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-31293 .elementor-element.elementor-element-b41e4ab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-182ef58c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31293 .elementor-element.elementor-element-182ef58c{padding:0px 0px 40px 0px;}.elementor-31293 .elementor-element.elementor-element-74800081 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-74800081 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-94b019d .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:12px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:35px 35px 35px 35px;padding:15px 50px 15px 50px;}.elementor-31293 .elementor-element.elementor-element-94b019d .elementor-button:hover, .elementor-31293 .elementor-element.elementor-element-94b019d .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-68ce219 );border-color:var( --e-global-color-primary );}.elementor-31293 .elementor-element.elementor-element-94b019d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-94b019d .elementor-button:hover svg, .elementor-31293 .elementor-element.elementor-element-94b019d .elementor-button:focus svg{fill:var( --e-global-color-68ce219 );}.elementor-31293 .elementor-element.elementor-element-738a90aa > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-750979a6 .elementor-button{background-color:#FFFFFF;font-size:12px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:15px 50px 15px 50px;}.elementor-31293 .elementor-element.elementor-element-750979a6 .elementor-button:hover, .elementor-31293 .elementor-element.elementor-element-750979a6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-68ce219 );border-color:var( --e-global-color-primary );}.elementor-31293 .elementor-element.elementor-element-750979a6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-750979a6 .elementor-button:hover svg, .elementor-31293 .elementor-element.elementor-element-750979a6 .elementor-button:focus svg{fill:var( --e-global-color-68ce219 );}.elementor-31293 .elementor-element.elementor-element-48f15141 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31293 .elementor-element.elementor-element-48f15141{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-463bc319 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-31293 .elementor-element.elementor-element-463bc319 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-31293 .elementor-element.elementor-element-3fe5099.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-31293 .elementor-element.elementor-element-3fe5099.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-31293 .elementor-element.elementor-element-3fe5099 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 30px;}.elementor-31293 .elementor-element.elementor-element-17328420{text-align:center;}.elementor-31293 .elementor-element.elementor-element-4e173945:not(.elementor-motion-effects-element-type-background), .elementor-31293 .elementor-element.elementor-element-4e173945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-31293 .elementor-element.elementor-element-4e173945{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-4e173945 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-49f60b45:not(.elementor-motion-effects-element-type-background), .elementor-31293 .elementor-element.elementor-element-49f60b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-31293 .elementor-element.elementor-element-49f60b45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-31293 .elementor-element.elementor-element-49f60b45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-3f15928e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31293 .elementor-element.elementor-element-3f15928e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-3f15928e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-ce48a2a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-31293 .elementor-element.elementor-element-ce48a2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-4c76533d{text-align:center;}.elementor-31293 .elementor-element.elementor-element-6552e4a3{text-align:center;}.elementor-31293 .elementor-element.elementor-element-69abdaaf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;column-gap:0px;text-align:center;}.elementor-31293 .elementor-element.elementor-element-7744bdb7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31293 .elementor-element.elementor-element-7744bdb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-7744bdb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-4ee20295 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-31293 .elementor-element.elementor-element-4ee20295 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-2ae4abd3 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:35px 35px 35px 35px;padding:15px 50px 15px 50px;}.elementor-31293 .elementor-element.elementor-element-2ae4abd3 .elementor-button:hover, .elementor-31293 .elementor-element.elementor-element-2ae4abd3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-68ce219 );border-color:var( --e-global-color-primary );}.elementor-31293 .elementor-element.elementor-element-2ae4abd3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-2ae4abd3 .elementor-button:hover svg, .elementor-31293 .elementor-element.elementor-element-2ae4abd3 .elementor-button:focus svg{fill:var( --e-global-color-68ce219 );}.elementor-31293 .elementor-element.elementor-element-48daf1f0{padding:50px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-294fa93 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-31293 .elementor-element.elementor-element-294fa93{text-align:center;}.elementor-31293 .elementor-element.elementor-element-19e40f7e:not(.elementor-motion-effects-element-type-background), .elementor-31293 .elementor-element.elementor-element-19e40f7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-beba367 );}.elementor-31293 .elementor-element.elementor-element-19e40f7e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 40px 0px;}.elementor-31293 .elementor-element.elementor-element-19e40f7e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-31293 .elementor-element.elementor-element-35f76430.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-31293 .elementor-element.elementor-element-35f76430.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-31293 .elementor-element.elementor-element-35f76430.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31293 .elementor-element.elementor-element-2af9f6ef > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-31293 .elementor-element.elementor-element-12eb82f9 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-31293 .elementor-element.elementor-element-686a003:not(.elementor-motion-effects-element-type-background), .elementor-31293 .elementor-element.elementor-element-686a003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-beba367 );}.elementor-31293 .elementor-element.elementor-element-686a003{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-31293 .elementor-element.elementor-element-686a003 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-31293 .elementor-element.elementor-element-7483ec8e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-31293 .elementor-element.elementor-element-7483ec8e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-31293 .elementor-element.elementor-element-7483ec8e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31293 .elementor-element.elementor-element-3f5cfbc4 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-31293 .elementor-element.elementor-element-283001eb > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-31293 .elementor-element.elementor-element-c3dd683:not(.elementor-motion-effects-element-type-background), .elementor-31293 .elementor-element.elementor-element-c3dd683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-beba367 );}.elementor-31293 .elementor-element.elementor-element-c3dd683{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 40px 0px;}.elementor-31293 .elementor-element.elementor-element-c3dd683 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-31293 .elementor-element.elementor-element-e1c1402.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-31293 .elementor-element.elementor-element-e1c1402.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-31293 .elementor-element.elementor-element-e1c1402.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31293 .elementor-element.elementor-element-a743e86 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-31293 .elementor-element.elementor-element-bf0d940 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-31293 .elementor-element.elementor-element-19d0d45d:not(.elementor-motion-effects-element-type-background), .elementor-31293 .elementor-element.elementor-element-19d0d45d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-31293 .elementor-element.elementor-element-19d0d45d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-31293 .elementor-element.elementor-element-19d0d45d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31293 .elementor-element.elementor-element-5f0d7c93{color:var( --e-global-color-primary );}.elementor-31293 .elementor-element.elementor-element-713ea0bf{text-align:center;}.elementor-31293 .elementor-element.elementor-element-713ea0bf .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-31293 .elementor-element.elementor-element-1fa73452{margin-top:60px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-45a16ced > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-16658a9c{text-align:center;}.elementor-31293 .elementor-element.elementor-element-498e0723{text-align:center;}.elementor-31293 .elementor-element.elementor-element-59f7f2bb > .elementor-widget-container{margin:0px 0px 00px 0px;}.elementor-31293 .elementor-element.elementor-element-53476b2b{padding:0px 0px 50px 0px;}.elementor-31293 .elementor-element.elementor-element-6e03c672 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:35px 35px 35px 35px;padding:15px 50px 15px 50px;}.elementor-31293 .elementor-element.elementor-element-6e03c672 .elementor-button:hover, .elementor-31293 .elementor-element.elementor-element-6e03c672 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-68ce219 );border-color:var( --e-global-color-primary );}.elementor-31293 .elementor-element.elementor-element-6e03c672 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-6e03c672 .elementor-button:hover svg, .elementor-31293 .elementor-element.elementor-element-6e03c672 .elementor-button:focus svg{fill:var( --e-global-color-68ce219 );}.elementor-31293 .elementor-element.elementor-element-72be96c0:not(.elementor-motion-effects-element-type-background), .elementor-31293 .elementor-element.elementor-element-72be96c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-31293 .elementor-element.elementor-element-72be96c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-72be96c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-31293 .elementor-element.elementor-element-121e6a62{width:100%;}.elementor-31293 .elementor-element.elementor-element-1fbe250f{width:100%;}}@media(max-width:900px) and (min-width:768px){.elementor-31293 .elementor-element.elementor-element-74800081{width:100%;}.elementor-31293 .elementor-element.elementor-element-738a90aa{width:100%;}}@media(max-width:900px){.elementor-31293 .elementor-element.elementor-element-94b019d > .elementor-widget-container{margin:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-31293 .elementor-element.elementor-element-1646469e{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-571c61bd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-cb0983c{text-align:center;}.elementor-31293 .elementor-element.elementor-element-182ef58c{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-74800081 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-94b019d > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-31293 .elementor-element.elementor-element-738a90aa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-750979a6 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-31293 .elementor-element.elementor-element-48f15141{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-463bc319 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-3b6fe7f0{text-align:center;}.elementor-31293 .elementor-element.elementor-element-3bb8bebb{text-align:center;}.elementor-31293 .elementor-element.elementor-element-77895a09 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-7468b972{text-align:center;}.elementor-31293 .elementor-element.elementor-element-3fe5099 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-3f15928e{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-ce48a2a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-7744bdb7{padding:40px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-4ee20295 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-2ae4abd3 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-31293 .elementor-element.elementor-element-48daf1f0{padding:50px 10px 50px 10px;}.elementor-31293 .elementor-element.elementor-element-19e40f7e{margin-top:-10px;margin-bottom:0px;padding:50px 10px 050px 10px;}.elementor-31293 .elementor-element.elementor-element-50bc34c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-2af9f6ef > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-12eb82f9 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-31293 .elementor-element.elementor-element-686a003{margin-top:-10px;margin-bottom:0px;padding:0px 10px 50px 10px;}.elementor-31293 .elementor-element.elementor-element-283001eb > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-31293 .elementor-element.elementor-element-271e6223 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-c3dd683{margin-top:-10px;margin-bottom:0px;padding:50px 10px 050px 10px;}.elementor-31293 .elementor-element.elementor-element-020558c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-a743e86 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-31293 .elementor-element.elementor-element-bf0d940 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-31293 .elementor-element.elementor-element-1fa73452{margin-top:50px;margin-bottom:000px;padding:0px 10px 0px 10px;}.elementor-31293 .elementor-element.elementor-element-6e03c672 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-31293 .elementor-element.elementor-element-5d072e77{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-59f7f2bb */.margin-spoiler {
    margin-bottom: -0.7rem !important;
}

.su-spoiler-style-fancy>.su-spoiler-title {
    background: #F9F9F9 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-72be96c0 *//* General */

.mb-0-ville p, .mb-0-ville h1 {margin-bottom: 0 !important;}

.mb-0-ville {
    margin-block-end: 10px !important;
}

.eyebrow {
  display: block;
  margin-bottom: 14px;
  margin-block-end: 0 !important;
  color: #421e7a;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 1.2;
  text-transform: uppercase;
}

.image-cadre-decale {
  position: relative;
  z-index: 1;
}

@media (min-width: 768px) {
.image-cadre-decale::before {
  content: "";
  position: absolute;
  inset: 14px -14px -14px 14px;
  border: 2px solid var(--e-global-color-astglobalcolor0);;
  border-radius: 4px;
  z-index: 0;
  pointer-events: none;
}
}

.image-cadre-decale img {
  position: relative;
  z-index: 1;
  display: block;
  border-radius: 4px;
}

/*  Hero */

.hero-ville {
  background: linear-gradient(
    rgb(255, 255, 255) 0%,
    rgb(246, 239, 255) 100%
  );
}

.hero-btn-ville .elementor-button {
  white-space: nowrap;
  font-size: clamp(12px, 1vw, 14px) !important;
  width: 100%;
}

.hero-btn-ville-container .elementor-container {
    display: flex;
    gap: 1rem;
}

/* Carousel */

.logos-carousel .swiper-slide img {
  width: auto !important;
  max-width: 130px !important;
  height: 55px !important;
  object-fit: contain !important;
}

@media (max-width: 767px) {
   .logos-carousel .swiper-slide img {
  max-width: 80px !important;
} 
}

/*  Stepper */
.steps-process {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 48px;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.steps-process::before {
  content: "";
  position: absolute;
  top: 28px;
  left: calc(12.5% + 7px);
  right: calc(12.5% + 7px);
  height: 1px;
  background: #d8b6f4;
  z-index: 0;
}

.step-item {
  flex: 1;
  position: relative;
  text-align: center;
  z-index: 1;
}

.step-number {
  width: 58px;
  height: 58px;
  margin: 0 auto 22px;
  border: 4px solid #4b1f78;
  border-radius: 50%;
  background: #fff;
  color: #4b1f78;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
}

.step-item h3 {
  margin: 0 0 12px;
  color: #4b1f78;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.step-item p {
  margin: 0;
  color: #777;
  font-size: 15px;
  line-height: 1.6;
}
@media (max-width: 767px) {
  .steps-process {
    flex-direction: column;
    gap: 32px;
  }

  .steps-process::before {
    top: 0;
    bottom: 0;
    left: 29px;
    right: auto;
    width: 1px;
    height: auto;
  }

  .step-item {
    display: grid;
    grid-template-columns: 58px 1fr;
    column-gap: 18px;
    text-align: left;
  }

  .step-number {
    margin: 0;
    grid-row: span 2;
  }

  .step-item h3 {
    margin-top: 4px;
  }
}

/* FAQ */

.faq-ville .su-accordion {
  max-width: 1080px;
  margin: 0 auto;
  font-family: Lato, sans-serif;
  gap: 1rem;
  display: flex;
  flex-direction: column;
}

/* Chaque item FAQ */
.faq-ville .su-accordion .su-spoiler {
  margin: 0 0 1rem 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

/* Question = effet bouton */
.faq-ville .su-accordion .su-spoiler-title {
  position: relative;
  display: block !important;
  padding: 10px 15px !important;
  border: 3px solid #8117AA !important;
  background: #421E7A !important;
  color: white !important;
  font-family: Lato, sans-serif;
  font-size: 1.35rem !important;
  font-weight: 700 !important;
  line-height: 1.4;
  cursor: pointer;
  outline: none !important;
}

/* Réponse ouverte uniquement */
.faq-ville .su-accordion .su-spoiler:not(.su-spoiler-closed) > .su-spoiler-content {
  display: block !important;
  padding: 1rem !important;
  margin-top: 1rem !important;
  border: 0 !important;
  background: #EFF0FC !important;
  color: #333333;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.7;
}

/* Réponse fermée */
.faq-ville .su-accordion .su-spoiler.su-spoiler-closed > .su-spoiler-content {
  display: none !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* Enlever complètement l’icône native */
.faq-ville .su-accordion .su-spoiler-icon {
  display: none !important;
}

/* Sécurité : neutralise les pseudo-icônes */
.faq-ville .su-accordion .su-spoiler-icon::before,
.faq-ville .su-accordion .su-spoiler-icon::after {
  display: none !important;
  content: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .faq-ville .su-accordion .su-spoiler {
    margin: 0 0 0.8rem 0 !important;
  }

  .faq-ville .su-accordion .su-spoiler-title {
    padding: 10px 14px !important;
    font-size: 1.1rem !important;
  }

  .faq-ville .su-accordion .su-spoiler:not(.su-spoiler-closed) > .su-spoiler-content {
    padding: 1rem !important;
    margin-top: 0.8rem !important;
    font-size: 15px;
  }
}

/* Temoignages */

.temoignages-ville {
  max-width: 1140px;
  margin: auto;
}

.temoignages-ville .fm-feedback-items {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

/* Reset des largeurs imposées par le plugin */
.temoignages-ville .fm-feedback-item,
.temoignages-ville .fm-feedback-template,
.temoignages-ville .fm-clean-content {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

/* Le plugin "image-left" met sûrement un layout flex/table */
.temoignages-ville .fm-feedback-template,
.temoignages-ville .fm-clean-content {
  display: block !important;
  float: none !important;
}

/* Désactive les comportements image-left */
.temoignages-ville.fm-feedback-image-left .fm-feedback-template,
.temoignages-ville .fm-feedback-image-left .fm-feedback-template,
.temoignages-ville .fm-feedback-image-left .fm-clean-content {
  margin-left: 0 !important;
}

.temoignages-ville .fm-feedback-image-left .fm-feedback-item,
.temoignages-ville .fm-feedback-image-right .fm-feedback-item,
.temoignages-ville .fm-feedback-item {
  display: block !important;
  grid-template-columns: none !important;
}

/* Carte */
.temoignages-ville .fm-feedback-template {
  height: 100% !important;
  padding: 36px 32px !important;
  border: 1px solid rgba(255, 255, 255, 0.16) !important;
  border-radius: 6px !important;
  background: #fcf8f7 !important;
}

/* Texte */
.temoignages-ville .fm-clean-content {
  color: #421e7a !important;
  font-family: Lato, sans-serif !important;
  font-size: 16px !important;
  font-style: italic !important;
  font-weight: 600 !important;
  line-height: 1.65 !important;
}

/* Meta */
.temoignages-ville .fm-clean-meta {
  margin-top: 24px !important;
  padding-top: 22px !important;
  border-top: 1px solid rgba(66, 30, 122, 0.14) !important;
  color: #421e7a !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

.temoignages-ville .fm-clean-meta strong {
  display: block !important;
  margin-bottom: 10px !important;
  color: #421e7a !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  font-style: normal !important;
}

/* Témoignages carousel */
#fm-feedback-view-view_2 {
  position: relative;
  overflow: visible !important;
}

#fm-feedback-view-view_2 .fm-feedback-items {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

#fm-feedback-view-view_2 .fm-feedback-item {
  display: block !important;
  grid-template-columns: none !important;
}

/* Cache les témoignages hors page */
#fm-feedback-view-view_2 .fm-feedback-item.is-hidden {
  display: none !important;
}

/* Base flèches */
#fm-feedback-view-view_2 .feedback-nav {
  display: flex !important;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  position: relative;
  z-index: 20 !important;
  pointer-events: auto !important;
}

/* Flèches du haut */
#fm-feedback-view-view_2 .feedback-nav-top {
  position: absolute !important;
  top: -72px;
  right: 0;
  z-index: 20 !important;
  pointer-events: auto !important;
}

/* Flèches du bas */
#fm-feedback-view-view_2 .feedback-nav-bottom {
  justify-content: flex-end;
  margin-top: 32px;
  z-index: 20 !important;
  pointer-events: auto !important;
}

/* Boutons flèches */
#fm-feedback-view-view_2 .feedback-nav button {
  width: 44px;
  height: 44px;
  padding: 0 !important;

  border: 1px solid #421e7a !important;
  border-radius: 50% !important;

  background: #421e7a !important;
  color: #ffffff !important;

  font-size: 24px !important;
  font-family: Arial, sans-serif !important;
  font-weight: 400 !important;
  line-height: 1 !important;

  cursor: pointer;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative;
  z-index: 21 !important;
  pointer-events: auto !important;

  appearance: none;
  -webkit-appearance: none;
}

/* Hover actif */
#fm-feedback-view-view_2 .feedback-nav button:not(:disabled):hover {
  background: #421e7a !important;
  color: #ffffff !important;
  border-color: #421e7a !important;
}

/* Disabled */
#fm-feedback-view-view_2 .feedback-nav button:disabled {
  background: #b992bd !important;
  border-color: #b992bd !important;
  color: #ffffff !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}

/* Tablette */
@media (max-width: 1024px) {
  .temoignages-ville .fm-feedback-items,
  #fm-feedback-view-view_2 .fm-feedback-items {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  #fm-feedback-view-view_2 .feedback-nav-top {
    position: static !important;
    justify-content: flex-end;
    margin-bottom: 24px;
  }

  #fm-feedback-view-view_2 .feedback-nav-bottom {
    justify-content: flex-end;
    margin-top: 28px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .temoignages-ville .fm-feedback-items,
  #fm-feedback-view-view_2 .fm-feedback-items {
    grid-template-columns: 1fr !important;
  }

  .temoignages-ville .fm-feedback-template {
    padding: 28px 24px !important;
  }

  #fm-feedback-view-view_2 .feedback-nav button {
    width: 40px;
    height: 40px;
    font-size: 22px !important;
  }
}

.hero-metrique-ville {
    color: #333399;
    font-size:24px; 
    font-weight:600
}/* End custom CSS */