.elementor-2879880 .elementor-element.elementor-element-65af4424 > .elementor-container{min-height:824px;}.elementor-2879880 .elementor-element.elementor-element-65af4424{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-200px;margin-bottom:0px;padding:0% 0% 5% 0%;}.elementor-2879880 .elementor-element.elementor-element-65af4424:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-65af4424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bertrandimmobilier.fr/wp-content/uploads/2025/10/2024-12-decembre-13-corpo-Bertrand-Immobilier-T-31-sur-36-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-2879880 .elementor-element.elementor-element-65af4424 > .elementor-background-overlay{opacity:0.94;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2879880 .elementor-element.elementor-element-e44f957.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-2879880 .elementor-element.elementor-element-e44f957.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2879880 .elementor-element.elementor-element-e44f957 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-2879880 .elementor-element.elementor-element-71db4b54:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2879880 .elementor-element.elementor-element-71db4b54 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#54595F9C;}.elementor-2879880 .elementor-element.elementor-element-71db4b54 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 13px;border-color:#EB5D5F;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 25% 0% 0%;--e-column-margin-right:25%;--e-column-margin-left:0%;}.elementor-2879880 .elementor-element.elementor-element-71db4b54 > .elementor-element-populated, .elementor-2879880 .elementor-element.elementor-element-71db4b54 > .elementor-element-populated > .elementor-background-overlay, .elementor-2879880 .elementor-element.elementor-element-71db4b54 > .elementor-background-slideshow{border-radius:0px 0px 0px 10px;}.elementor-2879880 .elementor-element.elementor-element-71db4b54 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-71db4b54 > .elementor-element-populated > .elementor-widget-wrap{padding:6% 6% 6% 6%;}.elementor-2879880 .elementor-element.elementor-element-43918546 .elementor-heading-title{color:#FFFFFF;font-family:"PT Sans Caption", Sans-serif;font-size:3.5rem;font-weight:800;text-transform:none;line-height:32px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2879880 .elementor-element.elementor-element-43918546 > .elementor-widget-container{margin:0% 0% 0% 0%;--e-transform-skewX:-7deg;}.elementor-2879880 .elementor-element.elementor-element-58ea8037{color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-58ea8037 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-bc-flex-widget .elementor-2879880 .elementor-element.elementor-element-74de3153.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-2879880 .elementor-element.elementor-element-74de3153.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2879880 .elementor-element.elementor-element-74de3153 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2879880 .elementor-element.elementor-element-74de3153 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2879880 .elementor-element.elementor-element-74de3153 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-74de3153 > .elementor-element-populated > .elementor-widget-wrap{padding:7% 12% 0% 7%;}.elementor-2879880 .elementor-element.elementor-element-6e25f599 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2879880 .elementor-element.elementor-element-1e2a4175{overflow:hidden;padding:0px 0px 0px 0px;z-index:3;}.elementor-2879880 .elementor-element.elementor-element-3addc90f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2879880 .elementor-element.elementor-element-3addc90f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-3addc90f > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-2879880 .elementor-element.elementor-element-2ff4f8bf > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2879880 .elementor-element.elementor-element-2ff4f8bf{padding:1% 6% 9% 6%;}.elementor-2879880 .elementor-element.elementor-element-6da1c235 > .elementor-element-populated{margin:9% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2879880 .elementor-element.elementor-element-470c916d img{width:100%;}.elementor-2879880 .elementor-element.elementor-element-470c916d > .elementor-widget-container{--e-transform-skewY:-3deg;}.elementor-2879880 .elementor-element.elementor-element-73abe473 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2879880 .elementor-element.elementor-element-73abe473 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-2879880 .elementor-element.elementor-element-5433e686{padding:14% 9% 11% 9%;}.elementor-2879880 .elementor-element.elementor-element-1e52a216 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;text-transform:none;line-height:39px;}.elementor-2879880 .elementor-element.elementor-element-1e52a216 > .elementor-widget-container{margin:0% 5% 0% -4%;padding:2% 4% 3% 6%;background-color:#EB5D5F;box-shadow:6px 10px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-2879880 .elementor-element.elementor-element-5c264faa .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;text-transform:none;line-height:39px;}.elementor-2879880 .elementor-element.elementor-element-5c264faa > .elementor-widget-container{margin:0% 5% 0% -4%;padding:2% 4% 3% 6%;background-color:#EB5D5F;box-shadow:6px 10px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-2879880 .elementor-element.elementor-element-3bb7380f .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:2.2rem;font-weight:600;text-transform:none;line-height:39px;}.elementor-2879880 .elementor-element.elementor-element-3bb7380f > .elementor-widget-container{margin:0% 5% 0% -4%;padding:2% 4% 3% 6%;background-color:#EB5D5F;box-shadow:6px 10px 10px 0px rgba(0, 0, 0, 0.12);}.elementor-2879880 .elementor-element.elementor-element-3e0af95a{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:5% 0% 5% 0%;z-index:2;}.elementor-2879880 .elementor-element.elementor-element-3e0af95a:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-3e0af95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bertrandimmobilier.fr/wp-content/uploads/2025/02/2024_12_decembre_13_corpo_Bertrand_Immobilier_T_33_sur_361-scaled.jpg");background-position:center center;}.elementor-2879880 .elementor-element.elementor-element-3e0af95a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2879880 .elementor-element.elementor-element-3fcffb63.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2879880 .elementor-element.elementor-element-3fcffb63.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2879880 .elementor-element.elementor-element-3fcffb63:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-2879880 .elementor-element.elementor-element-3fcffb63 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF6E;}.elementor-2879880 .elementor-element.elementor-element-3fcffb63 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 8% 0% 8%;--e-column-margin-right:8%;--e-column-margin-left:8%;}.elementor-2879880 .elementor-element.elementor-element-3fcffb63 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-3fcffb63 > .elementor-element-populated > .elementor-widget-wrap{padding:5% 5% 5% 5%;}.elementor-2879880 .elementor-element.elementor-element-5c1a16{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-5c1a16 .elementor-heading-title{color:#EB5C5F;font-family:"PT Sans Caption", Sans-serif;font-size:3.5rem;font-weight:800;text-transform:none;line-height:38px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:1px 0px 1px rgba(0, 0, 0, 0.68);}.elementor-2879880 .elementor-element.elementor-element-5c1a16 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;--e-transform-skewX:-7deg;}.elementor-2879880 .elementor-element.elementor-element-5ced726b > .elementor-container{max-width:1342px;}.elementor-2879880 .elementor-element.elementor-element-5ced726b{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5% 0% 5% 0%;}.elementor-2879880 .elementor-element.elementor-element-5ced726b:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-5ced726b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://www.bertrandimmobilier.fr/wp-content/uploads/2021/04/fond-bertrand-immobilier.png");background-repeat:no-repeat;background-size:cover;}.elementor-2879880 .elementor-element.elementor-element-5ced726b > .elementor-background-overlay{background-image:url("https://www.bertrandimmobilier.fr/wp-content/uploads/2025/11/placeholder-1.png");background-position:bottom right;background-repeat:no-repeat;background-size:contain;opacity:0.18;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-5ced726b .elementor-background-overlay{filter:brightness( 195% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2879880 .elementor-element.elementor-element-5ced726b > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-51936f49 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2879880 .elementor-element.elementor-element-4fcfad6 > .elementor-widget-container{margin:0% 15% 0% 15%;}.elementor-2879880 .elementor-element.elementor-element-30d967e > .elementor-container{max-width:1013px;}.elementor-2879880 .elementor-element.elementor-element-30d967e:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-30d967e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2879880 .elementor-element.elementor-element-30d967e .elementor-background-overlay{filter:brightness( 135% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2879880 .elementor-element.elementor-element-30d967e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 2% 9% 2%;}.elementor-2879880 .elementor-element.elementor-element-30d967e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-30d967e > .elementor-shape-top svg{width:calc(150% + 1.3px);height:65px;}.elementor-2879880 .elementor-element.elementor-element-30d967e > .elementor-shape-bottom svg{height:77px;transform:translateX(-50%) rotateY(180deg);}.elementor-2879880 .elementor-element.elementor-element-3cb9a50d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2879880 .elementor-element.elementor-element-701d2371{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-701d2371 .elementor-heading-title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:2.9rem;font-weight:800;text-transform:uppercase;line-height:52px;}.elementor-2879880 .elementor-element.elementor-element-701d2371 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-1b85436c{color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-2f144b3a .elementor-button{background-color:#000000;}.elementor-2879880 .elementor-element.elementor-element-438a8038 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2879880 .elementor-element.elementor-element-7623497e > .elementor-container{max-width:1302px;}.elementor-2879880 .elementor-element.elementor-element-7623497e > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2879880 .elementor-element.elementor-element-7623497e{margin-top:0%;margin-bottom:0%;}.elementor-bc-flex-widget .elementor-2879880 .elementor-element.elementor-element-6818d37d.elementor-column .elementor-column-wrap{align-items:center;}.elementor-2879880 .elementor-element.elementor-element-6818d37d.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2879880 .elementor-element.elementor-element-6818d37d > .elementor-element-populated{border-style:solid;border-width:5px 5px 5px 5px;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2879880 .elementor-element.elementor-element-6818d37d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-6818d37d > .elementor-element-populated > .elementor-widget-wrap{padding:8% 8% 8% 8%;}.elementor-2879880 .elementor-element.elementor-element-21b544cd{text-align:left;}.elementor-2879880 .elementor-element.elementor-element-21b544cd .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:1.8rem;font-weight:700;text-transform:none;line-height:36px;}.elementor-2879880 .elementor-element.elementor-element-21b544cd > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body.rtl .elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2);}body:not(.rtl) .elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2);}.elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-2a4100ab{--e-icon-list-icon-size:14px;}.elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-text{color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2879880 .elementor-element.elementor-element-2a4100ab .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:1.5rem;font-weight:500;}.elementor-2879880 .elementor-element.elementor-element-3fddd0c7:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-3fddd0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-3fddd0c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:5% 0% 5% 0%;}.elementor-2879880 .elementor-element.elementor-element-3fddd0c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-2879880 .elementor-element.elementor-element-585ab0d6.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-2879880 .elementor-element.elementor-element-585ab0d6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2879880 .elementor-element.elementor-element-30cb0e7{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-30cb0e7 .elementor-heading-title{color:#EB5C5F;font-family:"PT Sans Caption", Sans-serif;font-size:4.3rem;font-weight:800;text-transform:none;line-height:48px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2879880 .elementor-element.elementor-element-30cb0e7 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;--e-transform-skewX:-7deg;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a .elementor-image-box-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:1.4vw;font-weight:500;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a > .elementor-widget-container{padding:3% 3% 3% 3%;background-color:#FFF4F4;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E48C8C;}.elementor-2879880 .elementor-element.elementor-element-63ebf320.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2879880 .elementor-element.elementor-element-63ebf320.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2879880 .elementor-element.elementor-element-63ebf320.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2879880 .elementor-element.elementor-element-63ebf320 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2879880 .elementor-element.elementor-element-63ebf320 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2879880 .elementor-element.elementor-element-63ebf320 .elementor-image-box-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:1.4vw;font-weight:500;}.elementor-2879880 .elementor-element.elementor-element-63ebf320 > .elementor-widget-container{padding:3% 3% 3% 3%;background-color:#FFF4F4;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E48C8C;}.elementor-2879880 .elementor-element.elementor-element-7b71780d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2879880 .elementor-element.elementor-element-7b71780d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2879880 .elementor-element.elementor-element-7b71780d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2879880 .elementor-element.elementor-element-7b71780d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2879880 .elementor-element.elementor-element-7b71780d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2879880 .elementor-element.elementor-element-7b71780d .elementor-image-box-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:1.4vw;font-weight:500;}.elementor-2879880 .elementor-element.elementor-element-7b71780d > .elementor-widget-container{padding:3% 3% 3% 3%;background-color:#FFF4F4;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E48C8C;}.elementor-2879880 .elementor-element.elementor-element-2601ae78.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2879880 .elementor-element.elementor-element-2601ae78.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2879880 .elementor-element.elementor-element-2601ae78.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2879880 .elementor-element.elementor-element-2601ae78 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-2879880 .elementor-element.elementor-element-2601ae78 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2879880 .elementor-element.elementor-element-2601ae78 .elementor-image-box-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:1.4vw;font-weight:500;}.elementor-2879880 .elementor-element.elementor-element-2601ae78 > .elementor-widget-container{padding:3% 3% 3% 3%;background-color:#FFF4F4;border-style:solid;border-width:0px 0px 0px 5px;border-color:#E48C8C;}.elementor-2879880 .elementor-element.elementor-element-787d8072 > .elementor-widget-container{--e-transform-flipX:-1;}.elementor-2879880 .elementor-element.elementor-element-66ba983a:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-66ba983a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2879880 .elementor-element.elementor-element-66ba983a .elementor-background-overlay{filter:brightness( 135% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2879880 .elementor-element.elementor-element-66ba983a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 9% 0%;}.elementor-2879880 .elementor-element.elementor-element-66ba983a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-66ba983a > .elementor-shape-top svg{width:calc(150% + 1.3px);height:65px;}.elementor-2879880 .elementor-element.elementor-element-66ba983a > .elementor-shape-bottom svg{height:77px;transform:translateX(-50%) rotateY(180deg);}.elementor-2879880 .elementor-element.elementor-element-215eacb2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2879880 .elementor-element.elementor-element-46370d72 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2879880 .elementor-element.elementor-element-33c7781a{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-33c7781a .elementor-heading-title{color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:2.9rem;font-weight:800;text-transform:uppercase;line-height:52px;}.elementor-2879880 .elementor-element.elementor-element-33c7781a > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-33e55a68{color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-253c3321 .elementor-button{background-color:#000000;}.elementor-2879880 .elementor-element.elementor-element-4cd3b29f{color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-51b4115c > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-2994bb4{color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-26e7339c:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-26e7339c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-26e7339c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2879880 .elementor-element.elementor-element-26e7339c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-94dead3:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-94dead3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-94dead3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 3% 0%;}.elementor-2879880 .elementor-element.elementor-element-94dead3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-1ccc8e01:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-1ccc8e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2879880 .elementor-element.elementor-element-1ccc8e01 .elementor-background-overlay{filter:brightness( 135% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2879880 .elementor-element.elementor-element-1ccc8e01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 9% 0%;}.elementor-2879880 .elementor-element.elementor-element-1ccc8e01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-1ccc8e01 > .elementor-shape-top svg{width:calc(150% + 1.3px);height:65px;}.elementor-2879880 .elementor-element.elementor-element-1ccc8e01 > .elementor-shape-bottom svg{height:77px;transform:translateX(-50%) rotateY(180deg);}.elementor-2879880 .elementor-element.elementor-element-3c6aecf0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2879880 .elementor-element.elementor-element-2b91fb2c > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2879880 .elementor-element.elementor-element-4d2639f:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-4d2639f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-4d2639f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2879880 .elementor-element.elementor-element-4d2639f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-45c77dd4 > .elementor-container{max-width:817px;}.elementor-2879880 .elementor-element.elementor-element-45c77dd4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 2% 0%;}.elementor-2879880 .elementor-element.elementor-element-45c77dd4:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-45c77dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-45c77dd4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2879880 .elementor-element.elementor-element-ad7b72d:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-ad7b72d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2879880 .elementor-element.elementor-element-ad7b72d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2879880 .elementor-element.elementor-element-ad7b72d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-2879880 .elementor-element.elementor-element-e44f957{width:62.369%;}.elementor-2879880 .elementor-element.elementor-element-74de3153{width:37.631%;}.elementor-2879880 .elementor-element.elementor-element-51936f49{width:100%;}.elementor-2879880 .elementor-element.elementor-element-3cb9a50d{width:50%;}.elementor-2879880 .elementor-element.elementor-element-438a8038{width:49.951%;}.elementor-2879880 .elementor-element.elementor-element-585ab0d6{width:58.538%;}.elementor-2879880 .elementor-element.elementor-element-c2cad56{width:41.424%;}.elementor-2879880 .elementor-element.elementor-element-2810ed5{width:60%;}.elementor-2879880 .elementor-element.elementor-element-fff58c6{width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2879880 .elementor-element.elementor-element-e44f957{width:33%;}.elementor-2879880 .elementor-element.elementor-element-74de3153{width:67%;}.elementor-2879880 .elementor-element.elementor-element-3addc90f{width:50%;}.elementor-2879880 .elementor-element.elementor-element-3fcffb63{width:100%;}.elementor-2879880 .elementor-element.elementor-element-51936f49{width:100%;}}@media(min-width:1025px){.elementor-2879880 .elementor-element.elementor-element-3e0af95a:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-3e0af95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2879880 .elementor-element.elementor-element-65af4424 > .elementor-container{min-height:668px;}.elementor-2879880 .elementor-element.elementor-element-65af4424{margin-top:0%;margin-bottom:0%;}.elementor-2879880 .elementor-element.elementor-element-43918546{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-43918546 > .elementor-widget-container{margin:0% 7% 45% 5%;}.elementor-2879880 .elementor-element.elementor-element-74de3153 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-3fcffb63 > .elementor-element-populated > .elementor-widget-wrap{padding:9% 9% 13% 9%;}.elementor-2879880 .elementor-element.elementor-element-5c1a16{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-5c1a16 > .elementor-widget-container{margin:0% 7% 45% 5%;}.elementor-2879880 .elementor-element.elementor-element-5ced726b > .elementor-container{max-width:654px;}.elementor-2879880 .elementor-element.elementor-element-5ced726b{padding:6% 0% 15% 0%;}.elementor-2879880 .elementor-element.elementor-element-701d2371 .elementor-heading-title{font-size:1.7em;}.elementor-2879880 .elementor-element.elementor-element-21b544cd .elementor-heading-title{font-size:1.7em;}.elementor-2879880 .elementor-element.elementor-element-30cb0e7{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-30cb0e7 > .elementor-widget-container{margin:0% 7% 45% 5%;}.elementor-2879880 .elementor-element.elementor-element-33c7781a .elementor-heading-title{font-size:1.7em;}.elementor-2879880 .elementor-element.elementor-element-2eeb2cb > .elementor-element-populated > .elementor-widget-wrap{padding:7% 9% 6% 9%;}}@media(max-width:767px){.elementor-2879880 .elementor-element.elementor-element-65af4424:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-65af4424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-2879880 .elementor-element.elementor-element-65af4424{margin-top:-54%;margin-bottom:0%;padding:90% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-e44f957{width:100%;}.elementor-bc-flex-widget .elementor-2879880 .elementor-element.elementor-element-e44f957.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-2879880 .elementor-element.elementor-element-e44f957.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2879880 .elementor-element.elementor-element-e44f957 > .elementor-element-populated > .elementor-widget-wrap{padding:2px 0px 0px 0px;}.elementor-2879880 .elementor-element.elementor-element-43918546{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-43918546 .elementor-heading-title{font-size:1.5rem;line-height:1.1em;}.elementor-2879880 .elementor-element.elementor-element-43918546 > .elementor-widget-container{margin:8% 0% 0% 0%;padding:0% 10% 0% 10%;}.elementor-2879880 .elementor-element.elementor-element-58ea8037{text-align:left;width:100%;max-width:100%;}.elementor-2879880 .elementor-element.elementor-element-58ea8037 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-74de3153{width:100%;}.elementor-2879880 .elementor-element.elementor-element-74de3153 > .elementor-element-populated > .elementor-widget-wrap{padding:0% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-2ff4f8bf{padding:5% 9% 6% 9%;}.elementor-2879880 .elementor-element.elementor-element-6da1c235 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2879880 .elementor-element.elementor-element-6da1c235 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-2879880 .elementor-element.elementor-element-73abe473 > .elementor-element-populated{margin:-11% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2879880 .elementor-element.elementor-element-73abe473 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-2879880 .elementor-element.elementor-element-5433e686{padding:12% 9% 3% 9%;}.elementor-2879880 .elementor-element.elementor-element-20d764a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2879880 .elementor-element.elementor-element-20d764a4 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-2879880 .elementor-element.elementor-element-3e0af95a:not(.elementor-motion-effects-element-type-background), .elementor-2879880 .elementor-element.elementor-element-3e0af95a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;background-size:contain;}.elementor-2879880 .elementor-element.elementor-element-3e0af95a{padding:0% 0% 0% 0%;}.elementor-2879880 .elementor-element.elementor-element-3fcffb63 > .elementor-element-populated > .elementor-widget-wrap{padding:24% 5% 5% 5%;}.elementor-2879880 .elementor-element.elementor-element-5c1a16{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-5c1a16 .elementor-heading-title{font-size:1.5rem;line-height:1.1em;}.elementor-2879880 .elementor-element.elementor-element-5c1a16 > .elementor-widget-container{margin:8% 0% 0% 0%;padding:0% 10% 0% 10%;}.elementor-2879880 .elementor-element.elementor-element-5ced726b > .elementor-background-overlay{background-position:bottom right;background-size:cover;}.elementor-2879880 .elementor-element.elementor-element-5ced726b{padding:0em 0em 0em 0em;}.elementor-2879880 .elementor-element.elementor-element-51936f49 > .elementor-element-populated{margin:5% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-2879880 .elementor-element.elementor-element-30d967e{padding:37% 0% 24% 0%;}.elementor-2879880 .elementor-element.elementor-element-701d2371 .elementor-heading-title{font-size:1.6em;}.elementor-2879880 .elementor-element.elementor-element-30cb0e7{text-align:center;}.elementor-2879880 .elementor-element.elementor-element-30cb0e7 .elementor-heading-title{font-size:3.3rem;line-height:1.1em;}.elementor-2879880 .elementor-element.elementor-element-30cb0e7 > .elementor-widget-container{margin:8% 0% 0% 0%;padding:0% 10% 0% 10%;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a .elementor-image-box-img{margin-bottom:15px;}.elementor-2879880 .elementor-element.elementor-element-68d3fa5a .elementor-image-box-title{font-size:5.1vw;}.elementor-2879880 .elementor-element.elementor-element-63ebf320 .elementor-image-box-img{margin-bottom:15px;}.elementor-2879880 .elementor-element.elementor-element-63ebf320 .elementor-image-box-title{font-size:5.1vw;}.elementor-2879880 .elementor-element.elementor-element-7b71780d .elementor-image-box-img{margin-bottom:15px;}.elementor-2879880 .elementor-element.elementor-element-7b71780d .elementor-image-box-title{font-size:5.1vw;}.elementor-2879880 .elementor-element.elementor-element-2601ae78 .elementor-image-box-img{margin-bottom:15px;}.elementor-2879880 .elementor-element.elementor-element-2601ae78 .elementor-image-box-title{font-size:5.1vw;}.elementor-2879880 .elementor-element.elementor-element-66ba983a{padding:37% 0% 24% 0%;}.elementor-2879880 .elementor-element.elementor-element-33c7781a .elementor-heading-title{font-size:1.6em;}.elementor-2879880 .elementor-element.elementor-element-3b83d29d{width:50%;}.elementor-2879880 .elementor-element.elementor-element-2b4b3255{width:50%;}.elementor-2879880 .elementor-element.elementor-element-4773529{width:50%;}.elementor-2879880 .elementor-element.elementor-element-6cede24{width:50%;}.elementor-2879880 .elementor-element.elementor-element-51de910b{width:50%;}.elementor-2879880 .elementor-element.elementor-element-7120835{width:50%;}.elementor-2879880 .elementor-element.elementor-element-90ab935{width:50%;}.elementor-2879880 .elementor-element.elementor-element-1ccc8e01{padding:37% 0% 24% 0%;}}/* Start custom CSS for column, class: .elementor-element-3addc90f */@media (max-width: 767px) {
  .elementor-2879880 .elementor-element.elementor-element-3addc90f {
    display: flex;
    flex-direction: column-reverse;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2f851e1a *//* ========================================
   DESKTOP : Compactage Global
   ======================================== */

/* 1. Réduction des espaces entre champs */
#gform_1 .gfield {
    margin-bottom: 12px !important; /* Au lieu de la valeur par défaut ~20-30px */
}

/* 2. Réduction de la hauteur des labels */
#gform_fields_1 .gfield_label {
    margin-bottom: 6px !important; /* Au lieu de ~10-12px */
    font-size: 15px !important; /* Légèrement plus petit */
    line-height: 1.3; /* Compacter la hauteur de ligne */
}

/* 3. Réduction de la hauteur des inputs/textarea */
#gform_1 input[type="text"],
#gform_1 input[type="email"],
#gform_1 input[type="tel"],
#gform_1 textarea,
#gform_1 select {
    padding: 8px 12px !important; /* Au lieu de 12-15px */
    font-size: 14px !important;
}

/* 4. Compactage des champs radio (conserve votre disposition horizontale) */
#gform_fields_1 #field_1_1 .gfield_radio,
#gform_fields_1 #field_1_3 .gfield_radio,
#gform_fields_1 #field_1_7 .gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 15px 12px; /* Réduit de 20px à 15px vertical, 12px horizontal */
}

#gform_fields_1 #field_1_1 .gchoice,
#gform_fields_1 #field_1_3 .gchoice,
#gform_fields_1 #field_1_7 .gchoice {
    width: auto !important;
    max-width: none !important;
    margin-bottom: 0 !important; /* Supprime l'espace supplémentaire */
    display: inline-flex !important;
    align-items: center;
}

#gform_fields_1 #field_1_1 .gchoice label,
#gform_fields_1 #field_1_3 .gchoice label,
#gform_fields_1 #field_1_7 .gchoice label {
    margin-left: 6px; /* Réduit de 8px à 6px */
    font-size: 14px; /* Plus petit */
}

/* 5. Compactage des sous-labels spécifiques */
#gform_fields_1 #input_1_8_3_container > label, 
#gform_fields_1 #input_1_8_6_container > label {
    font-size: 14px !important; /* Réduit de 16px */
    font-weight: 500;
    margin-bottom: 4px !important;
}

/* 6. Optimisation du champ adresse (Code postal) */
#gform_fields_1 #field_1_9 .ginput_complex span.address_zip {
    width: 100% !important;
    display: block !important;
    float: none !important;
    padding-right: 0 !important;
    margin-top: 8px !important; /* Réduit l'espace au-dessus */
}

/* 7. Réduction de l'espace du conteneur principal */
#gform_fields_1 {
    row-gap: 12px !important; /* Réduit l'espace global entre les lignes */
}

/* 8. Compactage des descriptions de champs (si présentes) */
#gform_1 .gfield_description,
#gform_1 .instruction {
    font-size: 13px !important;
    margin-top: 4px !important;
    line-height: 1.4;
}

/* ========================================
   BOUTON SUIVANT EN NOIR
   ======================================== */

/* Bouton Suivant (Next) */
#gform_1 .gform_page_footer .gform_next_button {
    background-color: #000 !important;
    background-image: none !important; /* Annule les dégradés */
    border: none !important;
    color: #fff !important;
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Effet hover (survol) */
#gform_1 .gform_page_footer .gform_next_button:hover {
    background-color: #333 !important;
    transform: translateY(-2px); /* Léger effet de levée */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Bouton Précédent (Previous) - Style alternatif */
#gform_1 .gform_page_footer .gform_previous_button {
    background-color: #fff !important;
    background-image: none !important;
    border: 2px solid #000 !important;
    color: #000 !important;
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* Effet hover bouton Précédent */
#gform_1 .gform_page_footer .gform_previous_button:hover {
    background-color: #f5f5f5 !important;
}

/* Bouton Submit (dernière étape) */
#gform_1 .gform_footer input[type="submit"],
#gform_1 .gform_page_footer input[type="submit"] {
    background-color: #000 !important;
    background-image: none !important;
    border: none !important;
    color: #fff !important;
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

#gform_1 .gform_footer input[type="submit"]:hover,
#gform_1 .gform_page_footer input[type="submit"]:hover {
    background-color: #333 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}



/* ========================================
   VERSION MOBILE (< 768px)
   ======================================== */
@media only screen and (max-width: 768px) {
    /* Passage en vertical pour les radios */
    #gform_fields_1 #field_1_1 .gfield_radio,
    #gform_fields_1 #field_1_3 .gfield_radio,
    #gform_fields_1 #field_1_7 .gfield_radio {
        flex-direction: column !important;
        gap: 8px !important; /* Réduit encore plus l'espace */
    }
    
    #gform_fields_1 #field_1_1 .gchoice,
    #gform_fields_1 #field_1_3 .gchoice,
    #gform_fields_1 #field_1_7 .gchoice {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    
    /* Réduction des espacements globaux */
    #gform_fields_1 {
        row-gap: 10px !important;
    }
    
    #gform_1 .gfield {
        margin-bottom: 8px !important;
    }
    
    /* Labels plus compacts */
    #gform_fields_1 .gfield_label {
        margin-bottom: 4px !important;
        font-size: 15px !important;
    }
    
    /* Inputs plus petits */
    #gform_1 input[type="text"],
    #gform_1 input[type="email"],
    #gform_1 input[type="tel"],
    #gform_1 textarea,
    #gform_1 select {
        padding: 7px 10px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* --- 1. MASQUER LE TITRE --- */
#gform_1 .gform_heading {
    display: none !important;
}

/* --- 2. ESPACEMENT & AÉRATION (Le "Breathable Design") --- */
/* Espace entre chaque bloc de question */
#gform_1 .gfield {
    margin-bottom: 35px !important; /* Plus d'espace entre les champs */
}

/* Espace entre la question (Label) et la réponse (Input) */
#gform_1 .gfield_label,
#gform_1 .gfield_description {
    margin-bottom: 15px !important;
    display: block;
    line-height: 1.4;
}

/* --- 3. STYLE DU TEXTE "NÉCESSAIRE" --- */
#gform_1 .gfield_required {
    color: rgba(255, 255, 255, 0.6) !important; /* Blanc transparent discret */
    font-size: 12px !important;
    font-weight: normal;
    margin-left: 5px;
}

/* --- 4. TYPOGRAPHIE GÉNÉRALE (BLANC) --- */
#gform_1 .gfield_label, 
#gform_1 .gform-field-label {
    color: #ffffff !important;
    font-size: 16px; /* Légèrement plus gros pour la lisibilité */
}

/* Petits labels (Prénom, Nom...) */
#gform_1 .ginput_complex label {
    color: #ffffff !important;
    opacity: 0.8;
    font-size: 13px;
    margin-top: 5px; 
}

/* --- 5. DESIGN DES INPUTS (CHAMPS TEXTE) --- */
#gform_1 input[type="text"],
#gform_1 input[type="email"],
#gform_1 input[type="tel"] {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid rgba(255,255,255,0.2) !important;
    border-radius: 4px !important;
    padding: 15px !important; /* Padding confortable */
    height: auto !important; /* Force la hauteur auto pour éviter les écrasements */
}

/* --- 6. TUILES (BOUTONS RADIO) --- */
#gform_1 .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; /* Espace entre les boutons */
}

#gform_1 .gfield_radio .gchoice {
    flex: 1 1 45%; /* Flexible : 2 colonnes */
    margin-bottom: 0;
}

#gform_1 .gfield_radio input[type="radio"] {
    position: absolute;
    left: -9999px;
}

#gform_1 .gfield_radio label {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 15px;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid #ffffff;
    border-radius: 4px;
    cursor: pointer;
    color: #ffffff !important;
    font-weight: 600;
    text-align: center;
    transition: all 0.2s ease;
}

/* État Sélectionné : Fond Noir */
#gform_1 .gfield_radio input[type="radio"]:checked + label {
    background: #000000;
    border-color: #000000;
    color: #ffffff !important;
}

#gform_1 .gfield_radio label:hover {
    background: #ffffff;
    color: #000000 !important;
}

/* --- 7. MISE EN PAGE DESKTOP (COLONNES) --- */
@media only screen and (min-width: 768px) {
    /* Force le conteneur en flex pour gérer les alignements */
    #gform_1 .gform_fields {
        display: flex;
        flex-wrap: wrap;
        column-gap: 2%; /* Gouttière entre les colonnes */
    }

    /* Réinitialise les largeurs */
    #gform_1 .gfield {
        width: 100%;
        margin-right: 0 !important;
    }

    /* Code Postal (ID 9) + Téléphone (ID 10) + Email (ID 11) sur 1 ligne */
    /* Note : Vérifie bien les ID field_1_X dans ton HTML si ça ne s'aligne pas */
    #field_1_9, #field_1_10, #field_1_11 {
        width: 32% !important; /* 1/3 de largeur */
        flex-grow: 0;
    }

    /* Nom et Prénom (ID 8) - Toute la largeur */
    #field_1_8 {
        width: 100% !important;
    }
    
    /* Force les inputs Prénom/Nom à bien remplir l'espace interne */
    #input_1_8_3_container, #input_1_8_6_container {
        width: 49% !important;
        float: left;
    }
    #input_1_8_6_container {
        float: right;
    }
}

/* --- 8. BOUTON SUIVANT --- */
#gform_1 input[type="submit"] {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: none;
    width: 100%;
    padding: 20px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 10px;
}

html {
    scroll-behavior: smooth !important;
}

/* Optionnel : Pour éviter les conflits sur certains mobiles */
@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto !important;
    }
}

/* --- Variables Charte --- */
:root {
    --seo-color-main: #EB5C5F;    /* Rouge/Corail */
    --seo-color-bg: #FFF4F4;      /* Rose pâle */
    --seo-color-text: #000000;    /* Noir */
}

/* --- Style Maillage Interne (Version Grille Compacte) --- */
.seo-syndic-maillage-wrapper {
    background-color: var(--seo-color-bg);
    padding: 15px 20px;
    border-radius: 6px;
    border-left: 4px solid var(--seo-color-main); /* Rappel charte */
    margin-bottom: 30px;
}

.seo-syndic-maillage-wrapper h3 {
    color: var(--seo-color-main);
    margin: 0 0 15px 0;
    font-size: 1.1rem;
    font-weight: 700;
}

.seo-syndic-list {
    display: grid;
    /* Crée des colonnes auto-ajustables (min 250px de large) */
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 10px; /* Espace entre les cases */
    list-style: none;
    padding: 0;
    margin: 0;
}

.seo-syndic-list li {
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    border: 1px solid rgba(235, 92, 95, 0.2); /* Bordure subtile couleur charte */
    box-shadow: 0 2px 4px rgba(0,0,0,0.02);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    margin: 0; /* On annule les marges verticales */
    display: flex;
    align-items: center;
}

/* Suppression de la flèche de l'ancien design */
.seo-syndic-list li::before {
    content: none;
}

/* Effet au survol de la case */
.seo-syndic-list li:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(235, 92, 95, 0.15);
    border-color: var(--seo-color-main);
}

.seo-syndic-list a {
    color: var(--seo-color-text);
    text-decoration: none;
    font-size: 0.95rem;
    font-weight: 500;
    line-height: 1.3;
    width: 100%; /* Zone cliquable maximale */
}

.seo-syndic-list a:hover {
    color: var(--seo-color-main);
}

/* --- Style FAQ (Accordéon natif HTML5) --- */
.seo-syndic-faq-container {
    max-width: 100%;
    margin: 20px 0;
}

.seo-faq-item {
    background-color: #fff;
    border: 1px solid #eee;
    margin-bottom: 10px;
    border-radius: 5px;
    overflow: hidden;
}

.seo-faq-item[open] {
    border-color: var(--seo-color-main);
}

.seo-faq-question {
    background-color: var(--seo-color-bg);
    color: var(--seo-color-text);
    padding: 15px 20px;
    cursor: pointer;
    font-weight: bold;
    list-style: none; /* Cache la flèche par défaut */
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Supprime le triangle par défaut sur Chrome/Safari */
.seo-faq-question::-webkit-details-marker {
    display: none;
}

.seo-faq-icon {
    color: var(--seo-color-main);
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1;
}

.seo-faq-item[open] .seo-faq-question {
    background-color: var(--seo-color-main);
    color: white;
}

.seo-faq-item[open] .seo-faq-icon {
    color: white;
    transform: rotate(45deg); /* Animation croix en x */
}

.seo-faq-answer {
    padding: 20px;
    background-color: #fff;
    color: var(--seo-color-text);
    line-height: 1.6;
}/* End custom CSS */