.form-section input[type="text"],.form-section input[type="email"],.form-section input[type="tel"],.form-section input[type="number"],.form-section input[type="date"],.form-section input[type="url"],.form-section select,.form-section textarea,.contact-content input[type="text"],.contact-content input[type="email"],.contact-content input[type="tel"],.contact-content select,.contact-content textarea,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea,.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.wpcf7 select,.wpcf7 textarea,.gform_wrapper input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.gform_wrapper select,.gform_wrapper textarea,.wpforms-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.wpforms-container select,.wpforms-container textarea{width:100%;max-width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:12px 16px;font:inherit;font-size:14px;line-height:20px;color:var(--ink)}.wpcf7 label,.gform_wrapper .gfield_label,.wpforms-container .wpforms-field-label,.comment-form label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-faint)}.wpcf7 p+p,.comment-form p+p{margin-top:16px}.wpcf7 input[type="submit"],.gform_wrapper input[type="submit"],.gform_wrapper button[type="submit"],.wpforms-container button[type="submit"],.comment-form .submit{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;padding:16px 32px;background:var(--teal);color:var(--paper);font-family:var(--font-display);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;cursor:pointer;transition:background 0.2s ease}.wpcf7 input[type="submit"]:hover,.gform_wrapper input[type="submit"]:hover,.gform_wrapper button[type="submit"]:hover,.wpforms-container button[type="submit"]:hover,.comment-form .submit:hover{background:var(--teal-deep)}.wpcf7-not-valid-tip,.gform_wrapper .validation_message{margin-top:4px;font-size:13px;color:#b42318}.wpcf7 form .wpcf7-response-output{margin:16px 0 0;border-radius:12px;padding:12px 16px;font-size:14px}.search-form{display:flex;gap:8px;max-width:560px}.search-form .search-form__field{flex:1;margin-top:0}.error-404 .search-form{margin-inline:auto}