.formulaire-contact-section{padding:6rem 0;background:#FFF}.form-contact-wrapper{max-width:1000px;margin:4rem auto 0}.form-contact{padding:3rem;background:linear-gradient(135deg,#FFF5F7,#F0F9F9);border-radius:24px;border:3px solid #FFB6C1;box-shadow:0 20px 60px rgb(255 182 193 / .2)}.form-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.field-group-contact{margin-bottom:1.5rem}.field-full-width{grid-column:1 / -1}.field-group-contact label{display:block;font-size:.95rem;font-weight:700;color:#1A1A1A;margin-bottom:.5rem}.field-group-contact input,.field-group-contact select,.field-group-contact textarea{width:100%;padding:.875rem 1.25rem;border:2px solid rgb(255 182 193 / .3);border-radius:12px;font-size:1rem;font-family:'Open Sans',sans-serif;color:#1A1A1A;background:#FFF;transition:all 0.3s ease}.field-group-contact input:focus,.field-group-contact select:focus,.field-group-contact textarea:focus{outline:none;border-color:#FFB6C1;box-shadow:0 0 0 3px rgb(255 182 193 / .1)}.field-group-contact textarea{resize:vertical;min-height:140px;line-height:1.6}.field-group-contact input::placeholder,.field-group-contact textarea::placeholder{color:#9CA3AF}.checkbox-field-contact{margin-bottom:2rem}.label-checkbox-contact{display:flex;gap:.75rem;align-items:flex-start;cursor:pointer;font-size:.9rem;line-height:1.6;color:#4A4A4A}.label-checkbox-contact input[type="checkbox"]{width:auto;margin-top:2px;cursor:pointer;flex-shrink:0}.label-checkbox-contact a{color:#FFB6C1;text-decoration:underline}.form-contact-actions{text-align:center}.note-form-contact{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:1.5rem;font-size:.875rem;color:#6B6B6B}.note-form-contact svg{flex-shrink:0;color:#FFB6C1}@media (max-width:768px){.form-contact{padding:2rem}.form-contact-grid{grid-template-columns:1fr;gap:0}}@media (max-width:480px){.form-contact{padding:1.5rem}}