.elementor-24 .elementor-element.elementor-element-51b153b{--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-24 .elementor-element.elementor-element-704e99f{--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;}.elementor-24 .elementor-element.elementor-element-3f645c0{--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-24 .elementor-element.elementor-element-32c77e3{--display:flex;--min-height:0px;--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-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7{text-align:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form label{text-align:left;margin:0px 0px -38px 0px;max-width:380px;}.elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form select{height:50px;}.elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form textarea{height:150px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form textarea, .elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form select{border-radius:8px 8px 8px 8px;}.elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder, .elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form textarea::placeholder, .elementor-24 .elementor-element.elementor-element-ac0b8c7 .jeg-elementor-kit.jkit-contact-form-7 form select::placeholder{font-size:14px;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-3f645c0{--width:50%;}.elementor-24 .elementor-element.elementor-element-32c77e3{--width:73%;}}.form-grid p{
margin:0 0 6px 0;
}

.form-grid label{
display:block;
margin-bottom:2px;
font-size:14px;
}

.row1,
.row2,
.row3{
display:flex;
gap:8px;
margin-bottom:6px;
width:100%;
}

.titre{flex:1;}
.nom{flex:2;}
.prenom{flex:2;}

.email{flex:1;}
.telephone{flex:1;}

.postal{flex:1;}
.ville{flex:2;}

.form-grid input,
.form-grid textarea{
width:100%;
padding:8px;
border:2px solid #333;
border-radius:12px;
box-sizing:border-box;
}

.form-grid textarea{
height:110px;
resize:none;
}

.form-grid input[type="submit"]{
margin-top:8px;
padding:10px 28px;
background:#6f8fa3;
color:#fff;
border:none;
border-radius:20px;
cursor:pointer;
}