body.home .mkdf-clients-carousel-holder .mkdf-cc-item{
display:flex;
align-items:center;
justify-content:center;
min-height:140px;
}
body.home .mkdf-clients-carousel-holder .mkdf-cc-item .mkdf-cc-image,
body.home .mkdf-clients-carousel-holder .mkdf-cc-item .mkdf-cc-hover-image{
max-height:120px;
width:auto !important;
max-width:80%;
object-fit:contain;
margin:0 auto;
} body.page-id-4029 .mkdf-title-holder h1.mkdf-page-title,
body.page-id-4076 .mkdf-title-holder h1.mkdf-page-title,
body.page-id-4345 .mkdf-title-holder h1.mkdf-page-title{
font-size:45px;
} .mkdf-related-posts-holder .mkdf-related-post-image{
aspect-ratio:3/4;
overflow:hidden;
position:relative;
background:#f3f5f7;
}
.mkdf-related-posts-holder .mkdf-related-post-image a{
display:block;
width:100%;
height:100%;
}
.mkdf-related-posts-holder .mkdf-related-post-image img{
width:100% !important;
height:100% !important;
object-fit:cover !important;
object-position:center top;
display:block;
} @media (min-width: 768px){
body.page-id-6784 .elementor-container:has(.elementor-widget-image-carousel) {
flex-wrap:wrap;
}
body.page-id-6784 .elementor-container:has(.elementor-widget-image-carousel) > .elementor-column.elementor-col-50 {
width:100% !important;
max-width:100% !important;
flex:0 0 100% !important;
}
body.page-id-6784 .elementor-container:has(.elementor-widget-image-carousel) > .elementor-column.elementor-col-50:first-child {
text-align:center;
}
} body.page-id-6784 .elementor-widget-image-carousel .swiper-slide-image{
max-width:200px !important;
max-height:200px !important;
height:auto !important;
width:auto !important;
margin:0 auto;
display:block;
}
body.page-id-6784 .elementor-widget-image-carousel .swiper-slide-inner{
display:flex;
align-items:center;
justify-content:center;
min-height:220px;
} .wpcf7-form{
--form-bleu:#8ca0b2;
--form-bleu-fonce:#6f8597;
--form-border:#d4dce4;
--form-bg:#fbfcfd;
--form-texte:#3d3d3d;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=url],
.wpcf7-form input[type=number],
.wpcf7-form input[type=date],
.wpcf7-form textarea,
.wpcf7-form select{
background-color:var(--form-bg) !important;
border:1px solid var(--form-border) !important;
border-radius:3px !important;
color:var(--form-texte) !important;
padding:14px 18px !important;
height:auto !important;
font-size:14px !important;
letter-spacing:.3px !important;
transition:border-color .2s, box-shadow .2s, background-color .2s !important;
box-shadow:none !important;
width:100% !important;
}
.wpcf7-form textarea{height:130px !important;min-height:130px !important;line-height:1.5;padding-top:14px !important;resize:vertical}
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder{
color:#9aa5b1;
opacity:1;
}
.wpcf7-form input:hover,
.wpcf7-form textarea:hover,
.wpcf7-form select:hover{
border-color:#a8b4c0 !important;
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus{
background-color:#fff !important;
border-color:var(--form-bleu) !important;
box-shadow:0 0 0 3px rgba(140,160,178,.15) !important;
outline:none !important;
} .wpcf7-form input[type=submit],
.wpcf7-form button[type=submit]{
background-color:var(--form-bleu) !important;
color:#fff !important;
border:1px solid var(--form-bleu) !important;
border-radius:3px !important;
padding:16px 56px !important;
font-size:13px !important;
font-weight:500 !important;
text-transform:uppercase !important;
letter-spacing:2.5px !important;
cursor:pointer !important;
transition:.25s !important;
box-shadow:0 1px 2px rgba(140,160,178,.2) !important;
}
.wpcf7-form input[type=submit]:hover,
.wpcf7-form button[type=submit]:hover{
background-color:var(--form-bleu-fonce) !important;
border-color:var(--form-bleu-fonce) !important;
box-shadow:0 4px 12px rgba(111,133,151,.3) !important;
transform:translateY(-1px);
} .wpcf7-form .wpcf7-acceptance .wpcf7-list-item{
margin:0;
display:flex;
align-items:flex-start;
gap:10px;
}
.wpcf7-form .wpcf7-acceptance label{
display:inline-flex;
align-items:flex-start;
gap:10px;
font-size:13px;
line-height:1.5;
color:#555;
cursor:pointer;
}
.wpcf7-form .wpcf7-acceptance input[type=checkbox]{
margin-top:3px;
width:18px;
height:18px;
accent-color:var(--form-bleu);
flex-shrink:0;
} .wpcf7-form label{
color:var(--form-texte);
font-size:13px;
font-weight:500;
letter-spacing:.5px;
} .wpcf7-form .wpcf7-not-valid{
border-color:#e07b7b !important;
background-color:#fff8f8 !important;
}
.wpcf7-not-valid-tip{
color:#c04848 !important;
font-size:12px !important;
margin-top:4px !important;
}
.wpcf7-response-output{
border-radius:3px !important;
padding:14px 20px !important;
font-size:13px !important;
}
.wpcf7 form.sent .wpcf7-response-output{
border-color:#7ba87b !important;
background-color:#f3faf3 !important;
color:#2e6b2e !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output{
border-color:#e07b7b !important;
background-color:#fff8f8 !important;
color:#c04848 !important;
} .wpcf7-form p{margin-bottom:14px}