.elementor-2777 .elementor-element.elementor-element-282d0ff > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-282d0ff:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-282d0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );background-image:url("https://www.mgelec64.fr/wp-content/uploads/2026/01/MG-ELEC-Electricite-generale-Anglet-Fond-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2777 .elementor-element.elementor-element-282d0ff > .elementor-container{max-width:1568px;min-height:600px;}.elementor-2777 .elementor-element.elementor-element-282d0ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-47px;margin-bottom:-1px;}.elementor-2777 .elementor-element.elementor-element-282d0ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2777 .elementor-element.elementor-element-930b5e7.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-2777 .elementor-element.elementor-element-930b5e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-2777 .elementor-element.elementor-element-930b5e7.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.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-2777 .elementor-element.elementor-element-687c7df > .elementor-widget-container{--e-transform-translateX:335px;--e-transform-translateY:100px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2777 .elementor-element.elementor-element-687c7df{left:0px;}body.rtl .elementor-2777 .elementor-element.elementor-element-687c7df{right:0px;}.elementor-2777 .elementor-element.elementor-element-687c7df{top:-797px;z-index:1;}.elementor-2777 .elementor-element.elementor-element-687c7df img{opacity:0.51;filter:brightness( 105% ) contrast( 100% ) saturate( 110% ) blur( 0px ) hue-rotate( 312deg );}.elementor-2777 .elementor-element.elementor-element-d16a662 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-d16a662:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-d16a662 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-d16a662{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-2777 .elementor-element.elementor-element-d16a662 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-7f1a1c3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-7f1a1c3 > .elementor-element-populated{margin:-166px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2777 .elementor-element.elementor-element-9cb2589 img{filter:brightness( 125% ) contrast( 100% ) saturate( 13% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2777 .elementor-element.elementor-element-3a8fc5d .elementor-button{background-color:#DD130B;font-family:"Advent Pro", Sans-serif;font-size:24px;font-weight:700;fill:var( --e-global-color-d7fe66c );color:var( --e-global-color-d7fe66c );box-shadow:4px 4px 15px 7px rgba(0,0,0,0.5);padding:13px 34px 13px 34px;}.elementor-2777 .elementor-element.elementor-element-3a8fc5d .elementor-button:hover, .elementor-2777 .elementor-element.elementor-element-3a8fc5d .elementor-button:focus{background-color:#7C7C7E;}.elementor-2777 .elementor-element.elementor-element-3a8fc5d > .elementor-widget-container{--e-transform-translateX:24px;}.elementor-bc-flex-widget .elementor-2777 .elementor-element.elementor-element-cdd1c96.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2777 .elementor-element.elementor-element-cdd1c96.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items: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-2777 .elementor-element.elementor-element-45e8dee{text-align:justify;font-family:"Roboto", Sans-serif;font-size:27px;font-weight:bold;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-d229fe4{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-ddd1e1f{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.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-2777 .elementor-element.elementor-element-9a9b394 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-9a9b394 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2777 .elementor-element.elementor-element-3a4bc8f{--divider-border-style:solid;--divider-color:#DD130B;--divider-border-width:5px;}.elementor-2777 .elementor-element.elementor-element-3a4bc8f > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2777 .elementor-element.elementor-element-3a4bc8f .elementor-divider-separator{width:70px;}.elementor-2777 .elementor-element.elementor-element-3a4bc8f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-f27638c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-f27638c:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-f27638c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-f27638c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-2777 .elementor-element.elementor-element-f27638c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2777 .elementor-element.elementor-element-63f5230.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-2777 .elementor-element.elementor-element-63f5230.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-378a2b9 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-378a2b9 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-bb3fc7f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-bb3fc7f{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-910405d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-910405d{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-d53c68a > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-d53c68a .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-15d6a6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-15d6a6d{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-1e1f463 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-1e1f463{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-946fa31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-946fa31{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-5466d42 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-5466d42 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-50646c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-50646c5{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-e3eaa1d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-e3eaa1d{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-594d144 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-594d144 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-6fd9e80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-6fd9e80{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-d15ee49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-d15ee49{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-79e9746 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-79e9746 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-3df7ef7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-3df7ef7{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-0bda485 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-0bda485{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-0d0f390 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-0d0f390 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-eb42811 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-eb42811{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-74261eb > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-74261eb .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-2208026 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-2208026{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-8afe62d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-8afe62d{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-99cd381 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-99cd381{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-e3b1652 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-e3b1652{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-386ac3d > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-386ac3d .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-2c87847 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-2c87847{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-f1ad4a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-f1ad4a2{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-8f4cf5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-8f4cf5d{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-946f8a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-946f8a1{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-00b3c97:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-00b3c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );background-image:url("https://www.mgelec64.fr/wp-content/uploads/2026/01/MG-ELEC-Vehicule-arcangues.webp");background-position:center center;background-size:cover;}.elementor-2777 .elementor-element.elementor-element-00b3c97 > .elementor-background-overlay{background-color:var( --e-global-color-d7fe66c );opacity:0.84;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-00b3c97{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-2777 .elementor-element.elementor-element-1c4739c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-1c4739c{margin-top:0px;margin-bottom:60px;}.elementor-2777 .elementor-element.elementor-element-56bd65d{width:var( --container-widget-width, 115.187% );max-width:115.187%;--container-widget-width:115.187%;--container-widget-flex-grow:0;}.elementor-2777 .elementor-element.elementor-element-56bd65d .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:55px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#ffffff;}.elementor-2777 .elementor-element.elementor-element-2d1853b{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-15acc3f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2777 .elementor-element.elementor-element-f1d0722 .elementor-icon-wrapper{text-align:center;}.elementor-2777 .elementor-element.elementor-element-f1d0722 .elementor-icon{font-size:144px;}.elementor-2777 .elementor-element.elementor-element-f1d0722 .elementor-icon svg{height:144px;}.elementor-2777 .elementor-element.elementor-element-f1d0722 .elementor-icon i, .elementor-2777 .elementor-element.elementor-element-f1d0722 .elementor-icon svg{transform:rotate(341deg);}.elementor-2777 .elementor-element.elementor-element-e32f382 > .elementor-widget-container{--e-transform-translateY:-37px;}.elementor-2777 .elementor-element.elementor-element-e32f382{z-index:10;text-align:center;}.elementor-2777 .elementor-element.elementor-element-e32f382 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-shadow:14px 14px 9px rgba(0, 0, 0, 0.82);color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-0ef5be6{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-4f4de10 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-6ebb2ec .elementor-icon-wrapper{text-align:center;}.elementor-2777 .elementor-element.elementor-element-6ebb2ec .elementor-icon{font-size:144px;}.elementor-2777 .elementor-element.elementor-element-6ebb2ec .elementor-icon svg{height:144px;}.elementor-2777 .elementor-element.elementor-element-6ebb2ec .elementor-icon i, .elementor-2777 .elementor-element.elementor-element-6ebb2ec .elementor-icon svg{transform:rotate(0deg);}.elementor-2777 .elementor-element.elementor-element-9d1c7fc > .elementor-widget-container{--e-transform-translateY:-37px;}.elementor-2777 .elementor-element.elementor-element-9d1c7fc{z-index:10;text-align:center;}.elementor-2777 .elementor-element.elementor-element-9d1c7fc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-shadow:14px 14px 9px rgba(0, 0, 0, 0.82);color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-978828f{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-1422f3f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-fe9d543 .elementor-icon-wrapper{text-align:center;}.elementor-2777 .elementor-element.elementor-element-fe9d543 .elementor-icon{font-size:144px;}.elementor-2777 .elementor-element.elementor-element-fe9d543 .elementor-icon svg{height:144px;}.elementor-2777 .elementor-element.elementor-element-fe9d543 .elementor-icon i, .elementor-2777 .elementor-element.elementor-element-fe9d543 .elementor-icon svg{transform:rotate(341deg);}.elementor-2777 .elementor-element.elementor-element-ed45dcb > .elementor-widget-container{--e-transform-translateY:-37px;}.elementor-2777 .elementor-element.elementor-element-ed45dcb{z-index:10;text-align:center;}.elementor-2777 .elementor-element.elementor-element-ed45dcb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-shadow:14px 14px 9px rgba(0, 0, 0, 0.82);color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-c4bcb77{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-b49cb63 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-c74d6b6 .elementor-icon-wrapper{text-align:center;}.elementor-2777 .elementor-element.elementor-element-c74d6b6 .elementor-icon{font-size:144px;}.elementor-2777 .elementor-element.elementor-element-c74d6b6 .elementor-icon svg{height:144px;}.elementor-2777 .elementor-element.elementor-element-c74d6b6 .elementor-icon i, .elementor-2777 .elementor-element.elementor-element-c74d6b6 .elementor-icon svg{transform:rotate(6deg);}.elementor-2777 .elementor-element.elementor-element-75b1936 > .elementor-widget-container{--e-transform-translateY:-37px;}.elementor-2777 .elementor-element.elementor-element-75b1936{z-index:10;text-align:center;}.elementor-2777 .elementor-element.elementor-element-75b1936 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-shadow:14px 14px 9px rgba(0, 0, 0, 0.82);color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-f1974e6{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-b66f9be > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-0568f0a .elementor-icon-wrapper{text-align:center;}.elementor-2777 .elementor-element.elementor-element-0568f0a .elementor-icon{font-size:144px;}.elementor-2777 .elementor-element.elementor-element-0568f0a .elementor-icon svg{height:144px;}.elementor-2777 .elementor-element.elementor-element-0568f0a .elementor-icon i, .elementor-2777 .elementor-element.elementor-element-0568f0a .elementor-icon svg{transform:rotate(0deg);}.elementor-2777 .elementor-element.elementor-element-45ed16c > .elementor-widget-container{--e-transform-translateY:-37px;}.elementor-2777 .elementor-element.elementor-element-45ed16c{z-index:10;text-align:center;}.elementor-2777 .elementor-element.elementor-element-45ed16c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-shadow:14px 14px 9px rgba(0, 0, 0, 0.82);color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-d3ea730{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-1c120b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-f53806d .elementor-icon-wrapper{text-align:center;}.elementor-2777 .elementor-element.elementor-element-f53806d .elementor-icon{font-size:144px;}.elementor-2777 .elementor-element.elementor-element-f53806d .elementor-icon svg{height:144px;}.elementor-2777 .elementor-element.elementor-element-f53806d .elementor-icon i, .elementor-2777 .elementor-element.elementor-element-f53806d .elementor-icon svg{transform:rotate(4deg);}.elementor-2777 .elementor-element.elementor-element-881b1b2 > .elementor-widget-container{--e-transform-translateY:-37px;}.elementor-2777 .elementor-element.elementor-element-881b1b2{z-index:10;text-align:center;}.elementor-2777 .elementor-element.elementor-element-881b1b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-shadow:14px 14px 9px rgba(0, 0, 0, 0.82);color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-2271ed7{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-3ef7aba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-deab6f0 .elementor-icon-wrapper{text-align:center;}.elementor-2777 .elementor-element.elementor-element-deab6f0 .elementor-icon{font-size:144px;}.elementor-2777 .elementor-element.elementor-element-deab6f0 .elementor-icon svg{height:144px;}.elementor-2777 .elementor-element.elementor-element-deab6f0 .elementor-icon i, .elementor-2777 .elementor-element.elementor-element-deab6f0 .elementor-icon svg{transform:rotate(0deg);}.elementor-2777 .elementor-element.elementor-element-8bad5e7 > .elementor-widget-container{--e-transform-translateY:-37px;}.elementor-2777 .elementor-element.elementor-element-8bad5e7{z-index:10;text-align:center;}.elementor-2777 .elementor-element.elementor-element-8bad5e7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-shadow:14px 14px 9px rgba(0, 0, 0, 0.82);color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-34eb569{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-e84bfe4:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-e84bfe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(9deg, var( --e-global-color-bcb24bf ) 0%, var( --e-global-color-d7fe66c ) 25%);}.elementor-2777 .elementor-element.elementor-element-e84bfe4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-2777 .elementor-element.elementor-element-e84bfe4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-682e96b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-682e96b{text-align:center;}.elementor-2777 .elementor-element.elementor-element-682e96b .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:67px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-40d72ee{z-index:11;}.elementor-2777 .elementor-element.elementor-element-40d72ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-1f88344{--divider-border-style:solid;--divider-color:#DD130B;--divider-border-width:5px;z-index:11;}.elementor-2777 .elementor-element.elementor-element-1f88344 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2777 .elementor-element.elementor-element-1f88344 .elementor-divider-separator{width:70px;}.elementor-2777 .elementor-element.elementor-element-1f88344 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-2c7dac1{z-index:11;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-fab0a93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-3b208a2{--divider-border-style:solid;--divider-color:#DD130B;--divider-border-width:5px;}.elementor-2777 .elementor-element.elementor-element-3b208a2 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2777 .elementor-element.elementor-element-3b208a2 .elementor-divider-separator{width:70px;}.elementor-2777 .elementor-element.elementor-element-3b208a2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-a0f9efd{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-da6eed4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-baee320{--divider-border-style:solid;--divider-color:#DD130B;--divider-border-width:5px;}.elementor-2777 .elementor-element.elementor-element-baee320 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2777 .elementor-element.elementor-element-baee320 .elementor-divider-separator{width:70px;}.elementor-2777 .elementor-element.elementor-element-baee320 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-aa0faeb{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(187.5, 139.80978260869566, 139.80978260869566, 0.3);color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-f3b5b37 .elementor-element-populated .elementor-heading-title{color:#FFF8F8;}.elementor-2777 .elementor-element.elementor-element-f3b5b37 > .elementor-element-populated{color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-f3b5b37 .elementor-element-populated a{color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-f3b5b37 .elementor-element-populated a:hover{color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-ebcce48 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-3814dba{--divider-border-style:solid;--divider-color:#DD130B;--divider-border-width:5px;}.elementor-2777 .elementor-element.elementor-element-3814dba > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2777 .elementor-element.elementor-element-3814dba .elementor-divider-separator{width:70px;}.elementor-2777 .elementor-element.elementor-element-3814dba .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-d4041f0{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-85e766b > .elementor-widget-container{margin:-28px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-85e766b{text-align:end;}.elementor-2777 .elementor-element.elementor-element-85e766b img{width:34%;}body:not(.rtl) .elementor-2777 .elementor-element.elementor-element-b3b6056{left:-155px;}body.rtl .elementor-2777 .elementor-element.elementor-element-b3b6056{right:-155px;}.elementor-2777 .elementor-element.elementor-element-b3b6056{top:-414px;}.elementor-2777 .elementor-element.elementor-element-b3b6056 img{opacity:0.51;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 307deg );}.elementor-2777 .elementor-element.elementor-element-e64d548:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-e64d548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-e64d548{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-e64d548 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-d4a8d1e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-d4a8d1e:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-d4a8d1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-d4a8d1e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2777 .elementor-element.elementor-element-d4a8d1e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-58d1621 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0em 0em 0em 0em;}.elementor-2777 .elementor-element.elementor-element-58d1621{text-align:end;}.elementor-2777 .elementor-element.elementor-element-58d1621 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:53px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-f6843dd{--spacer-size:50px;}.elementor-2777 .elementor-element.elementor-element-afd2e96 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-afd2e96:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-afd2e96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-afd2e96 > .elementor-container{min-height:500px;}.elementor-2777 .elementor-element.elementor-element-afd2e96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2777 .elementor-element.elementor-element-afd2e96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-24df7f7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-24df7f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-2d01a74 > .elementor-element-populated{padding:0% 15% 0% 4%;}.elementor-2777 .elementor-element.elementor-element-e60ab3d .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:33px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:-1.3px;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-a43e47a{--divider-border-style:solid;--divider-color:#DD130B;--divider-border-width:5px;}.elementor-2777 .elementor-element.elementor-element-a43e47a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2777 .elementor-element.elementor-element-a43e47a .elementor-divider-separator{width:70px;}.elementor-2777 .elementor-element.elementor-element-a43e47a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-c86d922{text-align:justify;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-c9fd20f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-c9fd20f:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-c9fd20f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-c9fd20f > .elementor-container{min-height:500px;}.elementor-2777 .elementor-element.elementor-element-c9fd20f{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-2777 .elementor-element.elementor-element-c9fd20f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-f9c85e2 > .elementor-element-populated{padding:0% 4% 0% 15%;}.elementor-2777 .elementor-element.elementor-element-9e9b601 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:33px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:-1.3px;color:var( --e-global-color-a197996 );}.elementor-2777 .elementor-element.elementor-element-0e05e4c{--divider-border-style:solid;--divider-color:#DD130B;--divider-border-width:5px;}.elementor-2777 .elementor-element.elementor-element-0e05e4c > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2777 .elementor-element.elementor-element-0e05e4c .elementor-divider-separator{width:70px;}.elementor-2777 .elementor-element.elementor-element-0e05e4c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-3d16ac1{text-align:justify;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-cb9a28c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px -5px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-cb9a28c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-fe1ca55 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-fe1ca55:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-fe1ca55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-fe1ca55 > .elementor-container{min-height:500px;}.elementor-2777 .elementor-element.elementor-element-fe1ca55{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-2777 .elementor-element.elementor-element-fe1ca55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-9800637 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-2777 .elementor-element.elementor-element-9800637 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-9800637 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-1241441 > .elementor-element-populated{padding:0% 15% 0% 4%;}.elementor-2777 .elementor-element.elementor-element-962f9fc > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-2777 .elementor-element.elementor-element-962f9fc{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#a3a3a3;}.elementor-2777 .elementor-element.elementor-element-380e3ef .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:33px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-2a72b1a{--divider-border-style:solid;--divider-color:var( --e-global-color-aa329c6 );--divider-border-width:5px;}.elementor-2777 .elementor-element.elementor-element-2a72b1a > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-2777 .elementor-element.elementor-element-2a72b1a .elementor-divider-separator{width:70px;}.elementor-2777 .elementor-element.elementor-element-2a72b1a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2777 .elementor-element.elementor-element-7414784{text-align:justify;font-size:18px;line-height:1.6em;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-8dfc454:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-8dfc454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F1F;}.elementor-2777 .elementor-element.elementor-element-8dfc454{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2777 .elementor-element.elementor-element-8dfc454 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-e1ab7a6 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-e1ab7a6 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:46px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-6797660 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-6797660{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-42405e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 19px 0px 19px;}.elementor-2777 .elementor-element.elementor-element-42405e5{text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-4f70bae:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-4f70bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-4f70bae{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-4f70bae > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-3a6c7ea > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2777 .elementor-element.elementor-element-3a6c7ea:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-3a6c7ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7fe66c );}.elementor-2777 .elementor-element.elementor-element-3a6c7ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2777 .elementor-element.elementor-element-3a6c7ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2777 .elementor-element.elementor-element-60a6843 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-60a6843{text-align:center;}.elementor-2777 .elementor-element.elementor-element-60a6843 .elementor-heading-title{font-family:"Advent Pro", Sans-serif;font-size:54px;font-weight:800;line-height:1.2em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-f3ec243{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){body:not(.rtl) .elementor-2777 .elementor-element.elementor-element-687c7df{left:-103px;}body.rtl .elementor-2777 .elementor-element.elementor-element-687c7df{right:-103px;}.elementor-2777 .elementor-element.elementor-element-687c7df{top:-735px;}.elementor-2777 .elementor-element.elementor-element-687c7df img{width:40%;}}@media(max-width:767px){.elementor-2777 .elementor-element.elementor-element-282d0ff > .elementor-container{min-height:377px;}body:not(.rtl) .elementor-2777 .elementor-element.elementor-element-687c7df{left:-157px;}body.rtl .elementor-2777 .elementor-element.elementor-element-687c7df{right:-157px;}.elementor-2777 .elementor-element.elementor-element-687c7df{top:-611px;}.elementor-2777 .elementor-element.elementor-element-687c7df img{width:56%;}.elementor-2777 .elementor-element.elementor-element-d16a662{padding:50px 0px 50px 0px;}.elementor-2777 .elementor-element.elementor-element-7f1a1c3 > .elementor-element-populated{margin:0px -0px -0px 0px;--e-column-margin-right:-0px;--e-column-margin-left:0px;}.elementor-2777 .elementor-element.elementor-element-9cb2589 img{width:66%;}.elementor-2777 .elementor-element.elementor-element-9a9b394 .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-f27638c{padding:50px 0px 50px 0px;}.elementor-2777 .elementor-element.elementor-element-378a2b9 .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-d53c68a .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-5466d42 .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-594d144 .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-79e9746 .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-0d0f390 .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-74261eb .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-386ac3d .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-56bd65d .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-682e96b .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-ebcce48{z-index:10;}.elementor-2777 .elementor-element.elementor-element-3814dba{z-index:10;}.elementor-2777 .elementor-element.elementor-element-d4041f0{z-index:10;}.elementor-2777 .elementor-element.elementor-element-85e766b{z-index:10;}.elementor-2777 .elementor-element.elementor-element-2d01a74 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-2777 .elementor-element.elementor-element-e60ab3d > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-2777 .elementor-element.elementor-element-a43e47a > .elementor-widget-container{padding:0px 15px 10px 15px;}.elementor-2777 .elementor-element.elementor-element-c86d922 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-2777 .elementor-element.elementor-element-f9c85e2 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-2777 .elementor-element.elementor-element-9e9b601 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-2777 .elementor-element.elementor-element-0e05e4c > .elementor-widget-container{padding:0px 15px 10px 15px;}.elementor-2777 .elementor-element.elementor-element-3d16ac1 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-2777 .elementor-element.elementor-element-1241441 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-2777 .elementor-element.elementor-element-962f9fc > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-2777 .elementor-element.elementor-element-380e3ef > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-2777 .elementor-element.elementor-element-2a72b1a > .elementor-widget-container{padding:0px 15px 10px 15px;}.elementor-2777 .elementor-element.elementor-element-7414784 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-2777 .elementor-element.elementor-element-e1ab7a6 .elementor-heading-title{font-size:40px;}.elementor-2777 .elementor-element.elementor-element-60a6843 .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-2777 .elementor-element.elementor-element-7f1a1c3{width:34%;}.elementor-2777 .elementor-element.elementor-element-cdd1c96{width:65.665%;}.elementor-2777 .elementor-element.elementor-element-9800637{width:50%;}.elementor-2777 .elementor-element.elementor-element-1241441{width:50%;}.elementor-2777 .elementor-element.elementor-element-bcb1057{width:100%;}.elementor-2777 .elementor-element.elementor-element-b342598{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2777 .elementor-element.elementor-element-7f1a1c3{width:50%;}.elementor-2777 .elementor-element.elementor-element-cdd1c96{width:50%;}.elementor-2777 .elementor-element.elementor-element-63f5230{width:50%;}.elementor-2777 .elementor-element.elementor-element-471c0f7{width:100%;}.elementor-2777 .elementor-element.elementor-element-d38e672{width:100%;}.elementor-2777 .elementor-element.elementor-element-15acc3f{width:100%;}.elementor-2777 .elementor-element.elementor-element-4f4de10{width:100%;}.elementor-2777 .elementor-element.elementor-element-1422f3f{width:100%;}.elementor-2777 .elementor-element.elementor-element-b49cb63{width:100%;}.elementor-2777 .elementor-element.elementor-element-b66f9be{width:100%;}.elementor-2777 .elementor-element.elementor-element-1c120b5{width:100%;}.elementor-2777 .elementor-element.elementor-element-3ef7aba{width:100%;}.elementor-2777 .elementor-element.elementor-element-a0e280f{width:100%;}.elementor-2777 .elementor-element.elementor-element-1108856{width:100%;}.elementor-2777 .elementor-element.elementor-element-9485689{width:100%;}.elementor-2777 .elementor-element.elementor-element-f3b5b37{width:100%;}.elementor-2777 .elementor-element.elementor-element-3858e9a{width:100%;}.elementor-2777 .elementor-element.elementor-element-24df7f7{width:100%;}.elementor-2777 .elementor-element.elementor-element-2d01a74{width:100%;}.elementor-2777 .elementor-element.elementor-element-f9c85e2{width:100%;}.elementor-2777 .elementor-element.elementor-element-cb9a28c{width:100%;}.elementor-2777 .elementor-element.elementor-element-9800637{width:100%;}.elementor-2777 .elementor-element.elementor-element-1241441{width:100%;}.elementor-2777 .elementor-element.elementor-element-67ea256{width:100%;}}@media(min-width:1025px){.elementor-2777 .elementor-element.elementor-element-282d0ff:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-282d0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2777 .elementor-element.elementor-element-00b3c97:not(.elementor-motion-effects-element-type-background), .elementor-2777 .elementor-element.elementor-element-00b3c97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-45e8dee */.elementor-2777 .elementor-element.elementor-element-45e8dee {
  color: #ffffff;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.25;
  max-width: 720px;
  margin: 0 0 25px 0;
  padding-left: 18px;
  position: relative;
}

/* Barre rouge verticale à gauche */
.elementor-2777 .elementor-element.elementor-element-45e8dee::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 4px;
  height: 85%;
  background-color: #e10600;
}

/* Tablette */
@media (max-width: 1024px) {
  .elementor-2777 .elementor-element.elementor-element-45e8dee {
    font-size: 34px;
    max-width: 90%;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-2777 .elementor-element.elementor-element-45e8dee {
    font-size: 28px;
    line-height: 1.35;
    padding-left: 14px;
  }

  .elementor-2777 .elementor-element.elementor-element-45e8dee::before {
    top: 6px;
    width: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d229fe4 */.elementor-2777 .elementor-element.elementor-element-d229fe4 {
  color: #d1d1d1;
  font-size: 19px;
  line-height: 1.75;
  max-width: 780px;
  margin: 25px 0 70px 0;
}

@media (max-width: 767px) {
  .elementor-2777 .elementor-element.elementor-element-d229fe4 {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ddd1e1f */.cta-phone-mg {
  text-align: center;
  margin: 35px auto 25px;
}

.cta-phone-mg p {
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 14px;
}

.btn-call {
  display: inline-block;
  background: #e10600;
  color: #ffffff;
  padding: 16px 32px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 6px;
  transition: all 0.25s ease;
  box-shadow: 0 8px 20px rgba(225, 6, 0, 0.25);
}

.btn-call:hover {
  background: #b00000;
  transform: translateY(-2px);
}

/* Mobile */
@media (max-width: 768px) {
  .btn-call {
    width: 100%;
    padding: 18px;
    font-size: 18px;
  }
}

/* CTA téléphone MG Elec */
.cta-phone-mg {
  text-align: center;
}

.cta-phone-mg .btn-call {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 22px;
  background: #e10600;
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  border-radius: 12px;
  max-width: 320px;
}

.cta-phone-mg .btn-call img.emoji {
  width: 22px;
  height: 22px;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a9b394 */.elementor-2777 .elementor-element.elementor-element-9a9b394 {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-378a2b9 */.elementor-2777 .elementor-element.elementor-element-378a2b9 {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d53c68a */.elementor-2777 .elementor-element.elementor-element-d53c68a {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5466d42 */.elementor-2777 .elementor-element.elementor-element-5466d42 {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-594d144 */.elementor-2777 .elementor-element.elementor-element-594d144 {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79e9746 */.elementor-2777 .elementor-element.elementor-element-79e9746 {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d0f390 */.elementor-2777 .elementor-element.elementor-element-0d0f390 {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74261eb */.elementor-2777 .elementor-element.elementor-element-74261eb {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-386ac3d */.elementor-2777 .elementor-element.elementor-element-386ac3d {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-946f8a1 */.mg-elec-about-eeat {
  color: #d0d0d0;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 20px;
  padding-left: 14px;
  position: relative;
}

.mg-elec-about-eeat::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 3px;
  height: 85%;
  background-color: #e10600;
}

.mg-elec-about-eeat strong {
  color: #ffffff;
  font-weight: 600;
}

@media (max-width: 767px) {
  .mg-elec-about-eeat {
    font-size: 15px;
    padding-left: 12px;
  }

  .mg-elec-about-eeat::before {
    width: 2px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f1d0722 */.iconeMGELEC{
    opacity: 0.4;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e1ab7a6 */.elementor-2777 .elementor-element.elementor-element-e1ab7a6 {
  margin-top: 60px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-983400c *//* ===== ZONE D’INTERVENTION – CENTRAGE GARANTI ===== */

.zone-intervention-clean {
  width: 100%;
  display: flex;
  justify-content: center;
  background: #1b1b1b;
  padding: 80px 20px;
}

.zone-intervention-inner {
  max-width: 900px;
  width: 100%;
  text-align: center;
}

/* Titre */
.zone-intervention-inner h2 {
  color: #ffffff;
  font-size: 32px;
  margin-bottom: 20px;
}

/* Texte */
.zone-intervention-inner p {
  color: #d1d1d1;
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 30px;
}

/* Liste villes */
.zone-villes {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.zone-villes li {
  color: #e10600;
  font-weight: 600;
  font-size: 15px;
}

/* Mobile */
@media (max-width: 768px) {
  .zone-intervention-inner h2 {
    font-size: 26px;
  }
}
v/* End custom CSS */
/* Start custom CSS for google_maps, class: .elementor-element-5c333d2 *//* ===============================
   MAP – ZONE D’INTERVENTION
   =============================== */

.zone-intervention-map {
  max-width: 900px;
  margin: 40px auto 0 auto;
  border-radius: 12px;
  overflow: hidden;
}

.zone-intervention-map iframe {
  width: 100%;
  height: 220px;
  border: none;
  border-radius: 12px;
  filter: grayscale(100%) contrast(1.1);
  opacity: 0.9;
  transition: opacity 0.3s ease, filter 0.3s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.35);
}

.zone-intervention-map iframe:hover {
  opacity: 1;
  filter: grayscale(0%) contrast(1);
}

/* Mobile */
@media (max-width: 768px) {
  .zone-intervention-map iframe {
    height: 180px;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a6c7ea */.elementor-2777 .elementor-element.elementor-element-3a6c7ea {
  padding-top: 80px;
  padding-bottom: 80px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7baeebf *//* =========================
   FAQ – MG ELEC
========================= */

.faq-mg {
  max-width: 900px;
  margin: 0 auto;
}

/* Titre FAQ */
.faq-mg h2 {
  font-size: 32px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 40px;
}

/* Bloc question */
.faq-mg details {
  border-bottom: 1px solid rgba(255,255,255,0.08);
  padding: 16px 0;
}

/* Supprime le triangle natif */
.faq-mg summary {
  list-style: none;
  cursor: pointer;
  font-size: 17px;
  font-weight: 600;
  color: #ffffff;
  display: flex;
  align-items: center;
}

.faq-mg summary::-webkit-details-marker {
  display: none;
}

/* Icône + rouge */
.faq-mg summary::before {
  content: "+";
  color: #e10600;
  font-size: 20px;
  font-weight: 700;
  margin-right: 12px;
  transition: transform 0.3s ease;
}

/* Icône quand ouvert */
.faq-mg details[open] summary::before {
  content: "–";
}

/* Hover */
.faq-mg summary:hover {
  color: #e10600;
}

/* Réponse */
.faq-mg details p {
  margin: 14px 0 6px 32px;
  font-size: 15px;
  line-height: 1.7;
  color: rgba(255,255,255,0.75);
}

/* Mobile */
@media (max-width: 768px) {
  .faq-mg h2 {
    font-size: 26px;
  }

  .faq-mg summary {
    font-size: 16px;
  }

  .faq-mg details p {
    margin-left: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b25c0b */.eeat-mg {
  max-width: 1100px;
  margin: 90px auto 70px;
  padding: 60px 40px;
  background: rgba(0,0,0,0.35);
  border-radius: 10px;
}

.eeat-mg h2 {
  color: #ffffff;
  font-size: 34px;
  text-align: center;
  margin-bottom: 50px;
}

.eeat-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px 50px;
}

.eeat-item h3 {
  color: #e10600;
  font-size: 20px;
  margin-bottom: 12px;
}

.eeat-item p {
  color: #dddddd;
  font-size: 16px;
  line-height: 1.7;
}

/* Mobile */
@media (max-width: 768px) {
  .eeat-grid {
    grid-template-columns: 1fr;
  }

  .eeat-mg {
    padding: 45px 25px;
  }

  .eeat-mg h2 {
    font-size: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d84652b *//* =========================
   FAQ – MG ELEC
========================= */

.faq-mg {
  max-width: 900px;
  margin: 0 auto;
}

/* Titre FAQ */
.faq-mg h2 {
  font-size: 32px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 40px;
}

/* Bloc question */
.faq-mg details {
  border-bottom: 1px solid rgba(255,255,255,0.08);
  padding: 16px 0;
}

/* Supprime le triangle natif */
.faq-mg summary {
  list-style: none;
  cursor: pointer;
  font-size: 17px;
  font-weight: 600;
  color: #ffffff;
  display: flex;
  align-items: center;
}

.faq-mg summary::-webkit-details-marker {
  display: none;
}

/* Icône + rouge */
.faq-mg summary::before {
  content: "+";
  color: #e10600;
  font-size: 20px;
  font-weight: 700;
  margin-right: 12px;
  transition: transform 0.3s ease;
}

/* Icône quand ouvert */
.faq-mg details[open] summary::before {
  content: "–";
}

/* Hover */
.faq-mg summary:hover {
  color: #e10600;
}

/* Réponse */
.faq-mg details p {
  margin: 14px 0 6px 32px;
  font-size: 15px;
  line-height: 1.7;
  color: rgba(255,255,255,0.75);
}

/* Mobile */
@media (max-width: 768px) {
  .faq-mg h2 {
    font-size: 26px;
  }

  .faq-mg summary {
    font-size: 16px;
  }

  .faq-mg details p {
    margin-left: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e5e6e *//* =========================================
   CONTACT HTML – CLONE EXACT ANGLET
   ========================================= */

.mg-contact-section {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 90px 0;
  background-image: url('https://www.mgelec64.fr/wp-content/uploads/2023/05/slider5_resultat.webp');
  background-size: cover;
  background-position: center;
}

/* Overlay */
.mg-contact-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.6);
}

/* Contenu centré comme Elementor */
.mg-contact-inner {
  position: relative;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
  z-index: 1;
}

.mg-contact-inner h2 {
  color: #fff;
  font-size: 48px;
  font-weight: 800;
  margin-bottom: 20px;
}

.mg-contact-inner p {
  color: rgba(255,255,255,0.9);
  max-width: 700px;
  margin: 0 auto 40px;
}

/* Formulaire */
.mg-contact-form {
  width: 100%;
}

.mg-contact-form input,
.mg-contact-form textarea {
  width: 100% !important;
  padding: 14px 16px;
  margin-bottom: 14px;
  border: none;
  font-size: 16px;
}

.mg-contact-form textarea {
  min-height: 160px;
}

/* Bouton */
.mg-contact-form button {
  width: 100% !important;
  padding: 16px;
  background: #67d26f !important;
  color: #000 !important;
  font-weight: 700;
  border: none;
  cursor: pointer;
}

.mg-contact-form button:hover {
  background: #67d26f !important;
}

/* Mobile */
@media (max-width: 768px) {
  .mg-contact-inner h2 {
    font-size: 34px;
  }
}
/* ===============================
   BOUTON CONTACT – GRIS / ROUGE
   =============================== */

.mg-contact-form button {
  width: 100% !important;
  padding: 16px;
  background-color: #9e9e9e !important; /* gris */
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 700;
  border: none !important;
  cursor: pointer;
  transition: background-color 0.25s ease, color 0.25s ease;
}

/* HOVER / FOCUS / ACTIVE */
.mg-contact-form button:hover,
.mg-contact-form button:focus,
.mg-contact-form button:active {
  background-color: #d32f2f !important; /* rouge */
  color: #ffffff !important;
}/* End custom CSS */