/* Styles propres à la page « contact » — fichier généré */
.sr-form .wpforms-container,.sr-form .wpforms-form{max-width:none !important;width:100% !important;margin:0 !important;}
.sr-form .wpforms-form .wpforms-field{padding:0 0 1.25rem !important;}
.sr-form .wpforms-form .wpforms-field-label{font-family:inherit !important;font-weight:500 !important;color:var(--wp--preset--color--contrast) !important;font-size:0.95rem !important;margin-bottom:0.5rem !important;display:block !important;}
.sr-form .wpforms-form .wpforms-required-label{color:var(--wp--preset--color--accent) !important;}
.sr-form .wpforms-form input[type="text"],.sr-form .wpforms-form input[type="email"],.sr-form .wpforms-form input[type="tel"],.sr-form .wpforms-form input[type="url"],.sr-form .wpforms-form textarea{width:100% !important;
                background:#fff !important;
                border:1px solid rgba(45,42,38,0.18) !important;
                border-radius:8px !important;
                padding:0.85rem 1rem !important;
                font-family:inherit !important;
                font-size:1rem !important;
                color:var(--wp--preset--color--contrast) !important;
                box-shadow:none !important;
                transition:border-color .2s,box-shadow .2s !important;}
.sr-form .wpforms-form input:focus,.sr-form .wpforms-form textarea:focus{outline:none !important;
                border-color:var(--wp--preset--color--accent) !important;
                box-shadow:0 0 0 3px rgba(196,88,60,0.15) !important;}
.sr-form .wpforms-form textarea{min-height:160px !important;line-height:1.55 !important;resize:vertical !important;}
.sr-form .wpforms-form .wpforms-field,.sr-form .wpforms-form .wpforms-one-half{width:100% !important;
                max-width:100% !important;
                display:block !important;
                margin-right:0 !important;}
.sr-form .wpforms-form .wpforms-submit-container{padding-top:0.5rem !important;text-align:right !important;}
.sr-form .wpforms-form button[type="submit"],.sr-form .wpforms-form .wpforms-submit{background:var(--wp--preset--color--accent) !important;
                color:#fff !important;
                border:0 !important;
                padding:0.95rem 2rem !important;
                border-radius:999px !important;
                font-family:inherit !important;
                font-weight:500 !important;
                font-size:1rem !important;
                letter-spacing:0.02em !important;
                cursor:pointer !important;
                transition:background .25s,transform .15s !important;
                box-shadow:0 4px 12px rgba(196,88,60,0.25) !important;}
.sr-form .wpforms-form button[type="submit"]:hover,.sr-form .wpforms-form .wpforms-submit:hover{background:var(--wp--preset--color--accent-dark) !important;
                transform:translateY(-1px) !important;}
.sr-form .wpforms-form label.wpforms-error{color:var(--wp--preset--color--accent-dark) !important;font-size:0.85rem !important;margin-top:0.3rem !important;}
.sr-form .wpforms-form input.wpforms-error,.sr-form .wpforms-form textarea.wpforms-error{border-color:var(--wp--preset--color--accent) !important;}

            