.elementor-4166 .elementor-element.elementor-element-8e4576e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4166 .elementor-element.elementor-element-8e4576e:not(.elementor-motion-effects-element-type-background), .elementor-4166 .elementor-element.elementor-element-8e4576e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c0ce9c );}.elementor-4166 .elementor-element.elementor-element-8e4576e::before, .elementor-4166 .elementor-element.elementor-element-8e4576e > .elementor-background-video-container::before, .elementor-4166 .elementor-element.elementor-element-8e4576e > .e-con-inner > .elementor-background-video-container::before, .elementor-4166 .elementor-element.elementor-element-8e4576e > .elementor-background-slideshow::before, .elementor-4166 .elementor-element.elementor-element-8e4576e > .e-con-inner > .elementor-background-slideshow::before, .elementor-4166 .elementor-element.elementor-element-8e4576e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4166 .elementor-element.elementor-element-5dfa6dd{--display:flex;--padding-top:7em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-4166 .elementor-element.elementor-element-5ad6a64{text-align:center;}.elementor-4166 .elementor-element.elementor-element-5ad6a64 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-cae69db );}.elementor-4166 .elementor-element.elementor-element-aa0ed00{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4166 .elementor-element.elementor-element-7354279{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4166 .elementor-element.elementor-element-7354279 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4166 .elementor-element.elementor-element-7354279 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4166 .elementor-element.elementor-element-7354279 .elementor-ribbon-inner{color:#ffffff;}.elementor-4166 .elementor-element.elementor-element-388ec23{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4166 .elementor-element.elementor-element-388ec23 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4166 .elementor-element.elementor-element-388ec23 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4166 .elementor-element.elementor-element-aa0d269{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-4166 .elementor-element.elementor-element-aa0d269 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-4166 .elementor-element.elementor-element-aa0d269 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-4166 .elementor-element.elementor-element-6df1e39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:96px;--margin-left:0px;--margin-right:0px;}.elementor-4166 .elementor-element.elementor-element-af1e0c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 0px 0px 12px;}.elementor-4166 .elementor-element.elementor-element-af1e0c4:not(.elementor-motion-effects-element-type-background), .elementor-4166 .elementor-element.elementor-element-af1e0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://starck-construction-renovation.fr/wp-content/uploads/2026/01/WhatsApp-Image-2026-01-20-at-14.24.29-1536x1152.jpeg");background-position:center center;background-size:cover;}.elementor-4166 .elementor-element.elementor-element-9a1799b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4166 .elementor-element.elementor-element-b9426cc{--display:flex;--min-height:410px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 12px 12px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-4166 .elementor-element.elementor-element-b9426cc:not(.elementor-motion-effects-element-type-background), .elementor-4166 .elementor-element.elementor-element-b9426cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0171998 );}.elementor-4166 .elementor-element.elementor-element-b9426cc.e-con{--align-self:flex-start;}.elementor-4166 .elementor-element.elementor-element-77f2df5 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-2509350 );}.elementor-4166 .elementor-element.elementor-element-5fd9353{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-2509350 );}.elementor-4166 .elementor-element.elementor-element-b8791e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4166 .elementor-element.elementor-element-f81c334 .ff-el-progress-bar{background-color:var( --e-global-color-text );}.elementor-4166 .elementor-element.elementor-element-f81c334 .step-nav button{background-color:var( --e-global-color-text );color:var( --e-global-color-cae69db );font-family:var( --e-global-typography-ba73cd9-font-family ), Sans-serif;font-size:var( --e-global-typography-ba73cd9-font-size );font-weight:var( --e-global-typography-ba73cd9-font-weight );text-transform:var( --e-global-typography-ba73cd9-text-transform );line-height:var( --e-global-typography-ba73cd9-line-height );letter-spacing:var( --e-global-typography-ba73cd9-letter-spacing );word-spacing:var( --e-global-typography-ba73cd9-word-spacing );border-radius:24px 24px 24px 24px;padding:12px 24px 12px 24px;}.elementor-4166 .elementor-element.elementor-element-f81c334 .step-nav button:hover{background-color:var( --e-global-color-5a78909 );}.elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-wrapper .ff-el-group select, .elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:var( --e-global-color-cae69db );}.elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:15px;height:15px;}.elementor-4166 .elementor-element.elementor-element-f81c334 .ff-el-progress-bar span{color:var( --e-global-color-cae69db );}.elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-text );color:#ffffff !important;border-radius:24px 24px 24px 24px;padding:12px 24px 12px 24px;font-family:var( --e-global-typography-ba73cd9-font-family ), Sans-serif;font-size:var( --e-global-typography-ba73cd9-font-size );font-weight:var( --e-global-typography-ba73cd9-font-weight );text-transform:var( --e-global-typography-ba73cd9-text-transform );line-height:var( --e-global-typography-ba73cd9-line-height );letter-spacing:var( --e-global-typography-ba73cd9-letter-spacing );word-spacing:var( --e-global-typography-ba73cd9-word-spacing );}.elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-5a78909 );}.elementor-4166 .elementor-element.elementor-element-5a9c341 .fluentform-widget-wrapper{background-color:var( --e-global-color-1dbc8f5 );padding:32px 32px 12px 32px;border-radius:4px 4px 4px 4px;}.elementor-4166 .elementor-element.elementor-element-5a9c341 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-0c0ce9c );color:#ffffff !important;border-radius:4px 4px 4px 4px;}.elementor-4166 .elementor-element.elementor-element-5a9c341 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-0c0ce9c );color:var( --e-global-color-cae69db );border-color:var( --e-global-color-cae69db );}@media(min-width:768px){.elementor-4166 .elementor-element.elementor-element-8e4576e{--content-width:1250px;}.elementor-4166 .elementor-element.elementor-element-af1e0c4{--width:33.3333%;}.elementor-4166 .elementor-element.elementor-element-9a1799b{--width:66.6666%;}.elementor-4166 .elementor-element.elementor-element-b9426cc{--width:100%;}.elementor-4166 .elementor-element.elementor-element-b8791e3{--width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4166 .elementor-element.elementor-element-8e4576e{--content-width:100%;}.elementor-4166 .elementor-element.elementor-element-5dfa6dd{--width:100%;}.elementor-4166 .elementor-element.elementor-element-b9426cc{--width:55%;}}@media(max-width:1024px){.elementor-4166 .elementor-element.elementor-element-8e4576e{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4166 .elementor-element.elementor-element-5dfa6dd{--padding-top:6em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-4166 .elementor-element.elementor-element-5ad6a64 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4166 .elementor-element.elementor-element-aa0ed00{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-4166 .elementor-element.elementor-element-7354279{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-4166 .elementor-element.elementor-element-388ec23{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-4166 .elementor-element.elementor-element-aa0d269{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4166 .elementor-element.elementor-element-b9426cc{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-4166 .elementor-element.elementor-element-77f2df5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4166 .elementor-element.elementor-element-5fd9353{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4166 .elementor-element.elementor-element-f81c334 .step-nav button{font-size:var( --e-global-typography-ba73cd9-font-size );line-height:var( --e-global-typography-ba73cd9-line-height );letter-spacing:var( --e-global-typography-ba73cd9-letter-spacing );word-spacing:var( --e-global-typography-ba73cd9-word-spacing );}.elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-ba73cd9-font-size );line-height:var( --e-global-typography-ba73cd9-line-height );letter-spacing:var( --e-global-typography-ba73cd9-letter-spacing );word-spacing:var( --e-global-typography-ba73cd9-word-spacing );}}@media(max-width:767px){.elementor-4166 .elementor-element.elementor-element-8e4576e{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4166 .elementor-element.elementor-element-5dfa6dd{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:2em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-4166 .elementor-element.elementor-element-5ad6a64 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4166 .elementor-element.elementor-element-aa0ed00{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-4166 .elementor-element.elementor-element-7354279{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4166 .elementor-element.elementor-element-388ec23{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4166 .elementor-element.elementor-element-aa0d269{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4166 .elementor-element.elementor-element-b9426cc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4166 .elementor-element.elementor-element-77f2df5{text-align:center;}.elementor-4166 .elementor-element.elementor-element-77f2df5 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4166 .elementor-element.elementor-element-5fd9353{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-4166 .elementor-element.elementor-element-f81c334 .step-nav button{font-size:var( --e-global-typography-ba73cd9-font-size );line-height:var( --e-global-typography-ba73cd9-line-height );letter-spacing:var( --e-global-typography-ba73cd9-letter-spacing );word-spacing:var( --e-global-typography-ba73cd9-word-spacing );}.elementor-4166 .elementor-element.elementor-element-f81c334 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{font-size:var( --e-global-typography-ba73cd9-font-size );line-height:var( --e-global-typography-ba73cd9-line-height );letter-spacing:var( --e-global-typography-ba73cd9-letter-spacing );word-spacing:var( --e-global-typography-ba73cd9-word-spacing );}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-f81c334 *//* Container */
.ff-el-form-check {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* desktop */
  gap: 20px;
}

/* Label = bouton */
.ff-el-form-check label {
  border: 2px solid #d1d5db;
  border-radius: 50px;
  padding: 14px 18px;
  cursor: pointer;
  font-size: 16px;
  transition: all 0.2s ease;
  background: white;
  display: block;
  text-align: center;
}

/* cacher radio */
.ff-el-form-check input[type="radio"] {
  display: none;
}

/* hover */
.ff-el-form-check label:hover {
  border-color: #373531;
  color: #373531;
}

/* sélection */
.ff-el-form-check label:has(input:checked) {
  background: #373531;
  color: white;
  border-color: #373531;
}

.ff-el-form-check {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 15px;
}/* End custom CSS */