#formation-contact-section{width:100%}.formation-contact{width:100%;margin:0 auto}.formation-contact-1{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);overflow:hidden}.formation-contact-2{padding:2rem}.formation-contact-3{display:grid;gap:2rem}.formation-contact-4{display:grid;gap:1rem}.formation-contact-41{display:flex;align-items:center}.formation-contact-411{display:flex;align-items:center;gap:0.5rem;cursor:pointer;font-weight:500}.formation-contact-412{width:18px;height:18px;accent-color:var(--primary-color, #007cba)}.formation-contact-413{font-size:1rem}.formation-contact-42{display:grid;gap:0.5rem}.formation-contact-421{font-weight:700;color:#333}.formation-contact-422{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-size:1rem;transition:border-color 0.3s ease}.formation-contact-422:focus{outline:none;border-color:var(--primary-color, #007cba)}.formation-contact-5{display:grid;gap:0.5rem}.formation-contact-51{font-weight:700;color:#333}.formation-contact-52{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color 0.3s ease}.formation-contact-52:focus{outline:none;border-color:var(--primary-color, #007cba)}.formation-contact-6{display:grid;gap:0.5rem}.formation-contact-61{font-weight:500;color:#333}.formation-contact-62{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color 0.3s ease}.formation-contact-62:focus{outline:none;border-color:var(--primary-color, #007cba)}.formation-contact-7{display:grid;gap:1.5rem}.formation-contact-71{display:grid;gap:0.5rem}.formation-contact-711{font-weight:700;color:#333}.formation-contact-712{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-size:14px;cursor:pointer;transition:border-color 0.3s ease}input[type="file"]::file-selector-button{cursor:pointer;color:#006178;background-color:#fff;border:1.5px solid #006178;border-radius:4px;font-size:14px;font-weight:400;line-height:130%;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;padding:6px 12px}.formation-contact-712:focus{outline:none;border-color:var(--primary-color, #007cba)}.formation-contact-713{font-size:0.875rem;color:#666;font-style:italic}.formation-contact-72{display:grid;gap:0.5rem}.formation-contact-721{font-weight:700;color:#333}.formation-contact-722{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-size:1rem;font-family:inherit;resize:vertical;min-height:100px;transition:border-color 0.3s ease}.formation-contact-722:focus{outline:none;border-color:var(--primary-color, #007cba)}.formation-contact-8{display:grid;gap:1rem}.formation-contact-81{font-size:1rem;font-weight:700;color:#555;margin:0}.formation-contact-82{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.formation-contact-821,.formation-contact-822{display:grid;gap:0.5rem}.formation-contact-8211,.formation-contact-8221{font-weight:500;color:#333}.formation-contact-8212,.formation-contact-8222{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-size:1rem;background:#fff;cursor:pointer;transition:border-color 0.3s ease}.formation-contact-8212:focus,.formation-contact-8222:focus{outline:none;border-color:var(--primary-color, #007cba)}.formation-contact-9{display:grid;gap:1.5rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.formation-contact-91{font-size:1.25rem;font-weight:600;color:#333;margin:0}.formation-contact-92,.formation-contact-93,.formation-contact-94{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.formation-contact-921,.formation-contact-922,.formation-contact-931,.formation-contact-932,.formation-contact-941,.formation-contact-942{display:grid;gap:0.5rem}.formation-contact-9211,.formation-contact-9221,.formation-contact-9311,.formation-contact-9321,.formation-contact-9411,.formation-contact-9421{font-weight:500;color:#333}.formation-contact-9212,.formation-contact-9222,.formation-contact-9312,.formation-contact-9322,.formation-contact-9412,.formation-contact-9422{padding:0.75rem;border:2px solid #e1e5e9;border-radius:4px;font-size:1rem;transition:border-color 0.3s ease}.formation-contact-9212:focus,.formation-contact-9222:focus,.formation-contact-9312:focus,.formation-contact-9322:focus,.formation-contact-9412:focus,.formation-contact-9422:focus{outline:none;border-color:var(--primary-color, #007cba)}.formation-contact-10{display:flex;justify-content:center;padding-top:1rem}.formation-contact-101{cursor:pointer;transition:all 0.3s ease;min-width:200px}.formation-contact-101:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.15)}.formation-contact-101:disabled{opacity:0.6;cursor:not-allowed;transform:none}.formation-contact-11{text-align:center;padding:2rem;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724}.formation-contact-1111{font-size:1.5rem;font-weight:600;margin:0 0 1rem 0;color:#155724}.formation-contact-1112{font-size:1.1rem;margin:0;color:#155724}.formation-contact-3 .error{border-color:#dc3545 !important}.formation-contact-3 .error-message{color:#dc3545;font-size:0.875rem;margin-top:0.25rem}.formation-contact-101.loading{position:relative;color:transparent}.formation-contact-101.loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@media (max-width: 1199px){.formation-contact{padding:1.5rem}}@media (max-width: 991px){.formation-contact-82{grid-template-columns:1fr}.formation-contact-92,.formation-contact-93,.formation-contact-94{grid-template-columns:1fr}}@media (max-width: 767px){.formation-contact{padding:1rem}.formation-contact-2{padding:1.5rem}.formation-contact-9{padding:1rem}}@media (max-width: 575px){.formation-contact{padding:0.5rem}.formation-contact-2{padding:1rem}.formation-contact-101{width:100%;min-width:auto}}