@media screen and (min-width: 1200px) {
 .section-1 { flex-direction: row; }
 }
 
body { color: var(--clair,#EBD9C2); 
background-color: var(--vert);}
.honeypot { position: absolute; left: -9999px; }
.contact-page { display: flex; gap: var(--spacing-lg,1.5rem); }
.contact__form { flex: 1; display: flex; flex-direction: column; z-index: 1000; }
.contact-page .field { display: flex; flex-direction: column; margin-bottom: var(--spacing-sm,1rem); }
.contact-page input,
.contact-page textarea { border-radius: 1rem; padding-bottom: 6px; padding-left: 12px; padding-right: 12px; padding-top: 6px; background-color: var(--clair,#EBD9C2); }
.contact-page textarea { min-height: var(--spacing-3xl,3rem); text-align: start; }
input[type="submit"] { background: var(--orange, #DD614A); cursor: pointer; padding: var(--spacing-2xs,0.6rem) var(--spacing-md,1.3rem); border-radius: 40px 0; margin: auto; color: var(--clair,#EBD9C2); }
input[type="submit"]:hover { filter: brightness(1.1); }
label { padding-bottom:var(--spacing-3xs,0.5rem); }



@media screen and (max-width: 1200px) {
.adresse-content 
{ margin-top:25px; }
 }

/* MAJ 16/02/2026 */
@media screen and (max-width: 920px) {
    input[type="submit"] {
        /* Demande Mobile Contact (<960px): "Plus de padding inline pour le bouton envoyer" */
        padding-left: var(--spacing-lg, 2rem) !important;
        padding-right: var(--spacing-lg, 2rem) !important;
    }
}

@media screen and (max-width: 620px) {
    input[type="submit"] {
        /* Demande Mobile Contact (<960px): "Plus de padding inline pour le bouton envoyer" */
        padding-left: var(--spacing-xl, 2rem) !important;
        padding-right: var(--spacing-xl, 2rem) !important;
    }
}

/* MAJ 17/02/2026 */
.contact-footer-spacing {
    margin-top: var(--spacing-xl, 2rem);
}
 
