.elementor-92 .elementor-element.elementor-element-47132c9{--display:flex;--min-height:470px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-92 .elementor-element.elementor-element-47132c9:not(.elementor-motion-effects-element-type-background), .elementor-92 .elementor-element.elementor-element-47132c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artipierre.com/wp-content/uploads/2025/09/CHOME_StoneVeneerWalls-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-92 .elementor-element.elementor-element-47132c9::before, .elementor-92 .elementor-element.elementor-element-47132c9 > .elementor-background-video-container::before, .elementor-92 .elementor-element.elementor-element-47132c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-92 .elementor-element.elementor-element-47132c9 > .elementor-background-slideshow::before, .elementor-92 .elementor-element.elementor-element-47132c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-92 .elementor-element.elementor-element-47132c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0000008C 75%, #000000A6 100%);}.elementor-92 .elementor-element.elementor-element-36653c5{--display:flex;--min-height:0px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-92 .elementor-element.elementor-element-36653c5.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-92 .elementor-element.elementor-element-cc10857 .jet-breadcrumbs{text-align:left;}.elementor-92 .elementor-element.elementor-element-cc10857 .jet-breadcrumbs__item-link{color:#EBEDE1A3;}.elementor-92 .elementor-element.elementor-element-cc10857 .jet-breadcrumbs__item-target{color:#EBEDE1A3;}.elementor-92 .elementor-element.elementor-element-cc10857 .jet-breadcrumbs__item-sep{color:#EBEDE1A3;}.elementor-92 .elementor-element.elementor-element-83e342f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-83e342f.elementor-element{--align-self:center;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline{align-items:center;padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline > .jet-headline__link{align-items:center;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__first{align-self:flex-start;padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__first .jet-headline__label{text-align:left;color:var( --e-global-color-text );font-size:55px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__second{align-self:flex-start;padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__second .jet-headline__label{text-align:left;color:var( --e-global-color-text );font-size:65px;font-weight:600;}.elementor-92 .elementor-element.elementor-element-bfa0b7e{width:var( --container-widget-width, 820px );max-width:820px;--container-widget-width:820px;--container-widget-flex-grow:0;text-align:center;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-92 .elementor-element.elementor-element-a8772ba{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-92 .elementor-element.elementor-element-93590de > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-row{margin-top:30px;margin-bottom:49px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__label{text-align:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__desc{text-align:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__fields-group{flex-direction:row;gap:10em 10em;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__field-wrap.checkradio-wrap span{gap:11px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__field-wrap span::before{font-size:23px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){color:var( --e-global-color-primary );}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder input{color-scheme:normal;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__heading{font-weight:600;color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-repeater__actions{justify-content:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__action-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );transition:all 0.3s;font-size:13px;padding:10px 30px 10px 30px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__action-button:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__submit-wrap{justify-content:center;align-items:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__submit{justify-content:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__next-page-wrap{text-align:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="next"]{justify-content:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="prev"]{justify-content:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-message--success{text-align:center;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-message--error{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-92 .elementor-element.elementor-element-36653c5{--width:100%;}}@media(max-width:1024px){.elementor-92 .elementor-element.elementor-element-47132c9{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline{align-items:center;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline > .jet-headline__link{align-items:center;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__first{align-self:center;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__first .jet-headline__label{text-align:center;font-size:60px;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__second{align-self:center;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__second .jet-headline__label{text-align:center;font-size:60px;}.elementor-92 .elementor-element.elementor-element-a8772ba{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__fields-group{gap:40px 40px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__field-wrap.checkradio-wrap span{gap:10px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__field-wrap span::before{font-size:23px;}}@media(max-width:767px){.elementor-92 .elementor-element.elementor-element-47132c9{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-92 .elementor-element.elementor-element-36653c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__first .jet-headline__label{font-size:45px;line-height:0.9em;}.elementor-92 .elementor-element.elementor-element-83e342f .jet-headline__second .jet-headline__label{font-size:45px;line-height:1em;}.elementor-92 .elementor-element.elementor-element-bfa0b7e{font-size:16px;}.elementor-92 .elementor-element.elementor-element-a8772ba{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-row{margin-top:35px;}.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__fields-group{flex-direction:column;gap:28px 28px;}}/* Start custom CSS for jet-headline, class: .elementor-element-83e342f */.elementor-92 .elementor-element.elementor-element-83e342f h1{
    line-height: 60px!important;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-93590de */.title_form_1{
    font-size: 40px!important;
    margin-top: 30px!important;
}
.elementor-92 .elementor-element.elementor-element-93590de .title_1{
    margin: 30px 0;
}
.subtitle-1{
    font-size: 22px;
    margin-bottom: 30px!important;
}
.subtitle{
    font-size: 22px;
    
}

.elementor-92 .elementor-element.elementor-element-93590de li span{ position: absolute;
width: 30px; 
top: 15px; 
right: 15px; 
z-index: 2; 
    
}
.elementor-92 .elementor-element.elementor-element-93590de li span input{ width: 60px; 
    height: 30px;
    
} 
.elementor-92 .elementor-element.elementor-element-93590de figure{ width: 250px; height: 200px; top: 0; left: 0; border-radius: 20px; object-fit: cover; overflow: hidden; margin-top: 20px; 
    
} 
.elementor-92 .elementor-element.elementor-element-93590de .choices-bg-card{ position: relative; width: 250px; height: 250px; border-radius: 20px; border: transparent; 
    
} 
.elementor-92 .elementor-element.elementor-element-93590de .image{ position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; transform: translate(-50%, -50%); z-index: 0; 
    
} 
.elementor-92 .elementor-element.elementor-element-93590de .radio_projet{ height: 90px; 
    
} 

.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder-choice--item.is-checked{ border: none; 
    
} 
body .elementor-92 .elementor-element.elementor-element-93590de .is-layout-flex{ 
    justify-content: center; 
    
} 
.elementor-92 .elementor-element.elementor-element-93590de .projet_title{ 
    z-index: 3; 
    position: absolute;
    bottom: -45px; 
    
    
} 
li p{ 
    height: 20px;
    margin-bottom: 20px; 
    
} 
.title_2{ font-size: 40px; padding: 30px 0; 
    
} 
.projet_title{ font-weight: bold; font-size: 20px; 
    
} 
.elementor-92 .elementor-element.elementor-element-93590de span{ 
    font-size: 21px; color: black; 
    font-weight: bold; 
    
} 
.title_form{
    font-size: 40px!important;
    padding: 15px 0;
}
.title_form_1{
    padding: 0 0;
}
.elementor-92 .elementor-element.elementor-element-93590de h2{ 
    font-weight: bold;
    
} 
.elementor-92 .elementor-element.elementor-element-93590de .separateur{ 
    margin-top: 40px!important;
    margin-bottom: 40px!important;
    border-top: 0.5px solid; 
} 
.separateur-1{
    margin-top: 70px!important;
    margin-bottom:50px!important;;
    border-top: 0.5px solid!important; 
}

.container_decrivez_projet{ 
    width: 100%; 
    
} 
.elementor-92 .elementor-element.elementor-element-93590de .description_area{ width: 1000px; background-color: #EFEFEF; height: 200px; border: none; border-radius: 20px; padding: 30px; 
    
} 
.elementor-92 .elementor-element.elementor-element-93590de .input_coord{ border: solid 1px #D9D9D9; background-color: #F5F5F5; height: 50px; color: #F5F5F5; 
    
} 
.elementor-92 .elementor-element.elementor-element-93590de .input_coord::placeholder{ color: #909090; 
    
} 
section .jet-form-builder-row{ margin-top: 0px!important;
} 
.elementor-92 .elementor-element.elementor-element-93590de .first_coordonees div{ 
    margin-bottom: 0; 
    margin-top: 10px; 
    
}
.elementor-92 .elementor-element.elementor-element-93590de input[type="radio"]:checked { accent-color: #000; 
    
}
.elementor-92 .elementor-element.elementor-element-93590de .field-type-radio-field .jet-form-builder__field-label.for-radio :checked+span::before{
    background-color: #000;
    border-color: #000;
}

.elementor-92 .elementor-element.elementor-element-93590de input[type="text"]:focus,
.elementor-92 .elementor-element.elementor-element-93590de input[type="email"]:focus,
.elementor-92 .elementor-element.elementor-element-93590de input[type="tel"]:focus,
.elementor-92 .elementor-element.elementor-element-93590de input[type="number"]:focus,
.elementor-92 .elementor-element.elementor-element-93590de input[type="password"]:focus,
.elementor-92 .elementor-element.elementor-element-93590de textarea:focus,
.elementor-92 .elementor-element.elementor-element-93590de select:focus,
.elementor-92 .elementor-element.elementor-element-93590de .jet-form-builder__field:focus {
  border-color: #000 !important;            
  box-shadow: 0 0 0 3px rgba(17,17,17,.15);  
  outline: none;                            
}
@media (max-width: 1024px){
    .elementor-92 .elementor-element.elementor-element-93590de .description_area{ width: 600px; background-color: #EFEFEF; height: 200px; border: none; border-radius: 20px; padding: 30px; }
}

@media (max-width: 767px){
     .elementor-92 .elementor-element.elementor-element-93590de .description_area{ width: 350px; background-color: #EFEFEF; height: 200px; border: none; border-radius: 20px; padding: 30px; }
     
     .elementor-92 .elementor-element.elementor-element-93590de > .elementor-widget-container{
    padding: 0;
}
.elementor-92 .elementor-element.elementor-element-93590de .first_coordonees div{
    flex-direction: column;
    gap: 0; 
    margin-top: 0;
    
}

.elementor-92 .elementor-element.elementor-element-93590de .first_coordonees {
    margin-top: 20px!important;
}
.elementor-92 .elementor-element.elementor-element-93590de .second_coordonees div{
    flex-direction: column;
    gap: 0;
    margin-bottom:0!important;
}
.elementor-92 .elementor-element.elementor-element-93590de .container_coord{
    gap: 10px;
}

.elementor-92 .elementor-element.elementor-element-93590de #field_nom_complet{
    margin-top 30px!important;
}
.elementor-92 .elementor-element.elementor-element-93590de .jet-sm-gb-wrapper{
        width: -webkit-fill-available;
}
}/* End custom CSS */