.ss4-formulaire{max-width:100%}.ss4-formulaire .ligne{display:flex;gap:20px;margin-bottom:18px}.ss4-formulaire .col50{width:50%}.ss4-formulaire label{display:block;color:#333333;font-size:15px;font-weight:600;line-height:1.5;margin-bottom:6px}.ss4-formulaire input[type="text"],.ss4-formulaire input[type="email"],.ss4-formulaire input[type="tel"],.ss4-formulaire input[type="file"],.ss4-formulaire select,.ss4-formulaire textarea{width:100%;background:#ffffff;color:#333333;border:2px solid #333333;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.4;box-sizing:border-box;margin-top:6px;transition:all 0.25s ease}.ss4-formulaire select{min-height:48px}.ss4-formulaire textarea{min-height:120px;resize:vertical}.ss4-formulaire input[type="text"]:focus,.ss4-formulaire input[type="email"]:focus,.ss4-formulaire input[type="tel"]:focus,.ss4-formulaire input[type="file"]:focus,.ss4-formulaire select:focus,.ss4-formulaire textarea:focus{border-color:#D18322;outline:none;box-shadow:0 0 0 3px rgba(209,131,34,0.15)}.ss4-formulaire ::placeholder{color:#666666;opacity:1}.ss4-formulaire .bouton-formulaire{margin-top:22px}.ss4-formulaire input[type="submit"]{background:#D18322;color:#ffffff;border:2px solid #D18322;border-radius:8px;padding:14px 28px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.25s ease}.ss4-formulaire input[type="submit"]:hover{background:#333333;border-color:#333333;color:#ffffff}.ss4-formulaire .wpcf7-not-valid-tip{color:#D18322;font-size:13px;margin-top:6px}.ss4-formulaire .wpcf7-response-output{margin:20px 0 0 0;padding:12px 15px;border-radius:8px;font-weight:600}@media (max-width:767px){.ss4-formulaire .ligne{flex-direction:column;gap:0}.ss4-formulaire .col50{width:100%;margin-bottom:18px}}