html,body{width:100%;overflow-x:hidden}.generalcontact .form-row-general{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.generalcontact .form-half-general{flex:1 1 48%}@media (max-width:768px){.generalcontact .form-half-general{flex:1 1 100%}}.generalcontact input,.generalcontact textarea{font-size:16px;background-color:#fff;color:#333;border-radius:4px;padding:10px;border:1px solid #0b7813;width:100%;box-sizing:border-box}.generalcontact input:focus,.generalcontact textarea:focus{border-color:#2f204f;outline:none;box-shadow:0 0 5px rgba(47,32,79,0.3)}.generalcontact .submitbutton input[type="submit"]{background:#58c548;color:white;font-weight:bold;padding:12px 30px;border:none;border-radius:6px;cursor:pointer;transition:background 0.3s ease}.generalcontact .submitbutton input[type="submit"]:hover{background:#005104}.generalcontact .wpcf7-response-output{background:#ddefdd;padding:10px;font-size:1em;text-align:center;border:1px solid #24a911;margin-top:15px}.generalcontact .wpcf7-not-valid-tip{color:#f94a47;font-size:0.9em;margin-top:5px}