.contact-form { max-width: 600px; margin: 0 auto; }
.contact-form .form-group { margin-bottom: 20px; }
.contact-form .form-label { display: block; margin-bottom: 6px; font-weight: 600; font-size: 15px; color: #333; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.contact-form .form-input,
.contact-form .wpcf7-form-control:not(.wpcf7-submit) { width: 100%; padding: 10px 14px; font-size: 15px; border: 1px solid #ccc; border-radius: 4px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; box-sizing: border-box; }
.contact-form .form-input:focus,
.contact-form .wpcf7-form-control:focus { outline: none; border-color: #1a73e8; box-shadow: 0 0 0 2px rgba(26, 115, 232, 0.2); }
.contact-form .form-textarea,
.contact-form textarea.wpcf7-form-control { width: 100%; padding: 10px 14px; font-size: 15px; border: 1px solid #ccc; border-radius: 4px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; min-height: 160px; resize: vertical; box-sizing: border-box; }
.contact-form .form-submit,
.contact-form .wpcf7-submit { display: inline-block; padding: 12px 32px; font-size: 16px; font-weight: 600; color: #fff; background-color: #1a73e8; border: none; border-radius: 4px; cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.contact-form .form-submit:hover,
.contact-form .wpcf7-submit:hover { background-color: #1557b0; }
.contact-info-section { margin-top: 30px; }
