.hf-contact .hfc-hero--compact{display:block;padding-top:28px;padding-bottom:12px;max-width:1160px}.hf-contact .hfc-hero--compact .hfc-copy{max-width:900px}.hf-contact .hfc-hero--compact h1{font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.1;margin-bottom:8px}.hf-contact .hfc-hero--compact .hfc-copy>b{margin-bottom:8px}.hf-contact .hfc-form-section{padding-top:16px;gap:32px}.hf-contact .hfc-context-after-form{max-width:1160px;margin:auto;padding:32px 30px 56px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.hf-contact .cf-turnstile{max-width:100%;margin:12px 0}.hf-contact .hfc-form{min-width:0}.hf-contact .hfc-form input,.hf-contact .hfc-form textarea{min-width:0}.hf-contact .hfc-form-section header h2{font-size:clamp(1.35rem,2.2vw,2rem)}@media(max-width:900px){.hf-contact .hfc-form-section{grid-template-columns:1fr;gap:16px}.hf-contact .hfc-form-section header p{margin-bottom:0}.hf-contact .hfc-context-after-form{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.hf-contact .hfc-hero--compact{padding:22px 20px 8px}.hf-contact .hfc-form-section{padding:10px 20px 32px}.hf-contact .hfc-form{padding:20px 16px}.hf-contact .hfc-context-after-form{padding:24px 20px 40px}.hf-contact .hfc-form fieldset{min-width:0}.hf-contact .hfc-consent span{min-width:0;overflow-wrap:anywhere}}
.hf-contact .hfc-form-section>br{display:none}
.hf-contact .hfc-form-section>.hfc-form{grid-column:2;grid-row:1}
@media(max-width:900px){.hf-contact .hfc-form-section>.hfc-form{grid-column:1;grid-row:auto}}

.hf-contact{min-width:0}.hf-contact>section{box-sizing:border-box;width:100%;min-width:0}.hf-contact .hfc-form-section{min-width:0}.hf-contact .hfc-form-section>header{min-width:0}

/* Contact : inclure le padding WordPress dans la largeur du document. */
body.page-id-26{box-sizing:border-box}
