.wpcf7 form{background:#fff;padding:32px;border-radius:16px;box-shadow:0 1px 3px rgb(0 0 0 / .1);max-width:700px;margin:0 auto;font-family:sans-serif;color:#374151}.form-title{font-size:1.5em;font-weight:700;margin-bottom:24px;color:#111827}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.form-group{display:flex;flex-direction:column}.form-group-1{display:flex;flex-direction:column;grid-column:1 / -1}.form-message,.form-checkbox,.upload-form,.form-submit{grid-column:span 2}input[type="text"],input[type="email"],input[type="tel"],textarea,select{padding:12px 14px;border-radius:8px;border:1px solid #d1d5db;font-size:1em;transition:border-color 0.3s;width:100%}textarea{min-height:120px}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{border-color:#2563eb;outline:none}.form-checkbox{font-size:.85em;color:#6b7280}.form-checkbox input[type="checkbox"]{margin-right:8px}.form-checkbox a{color:#ef4444;text-decoration:none}.form-checkbox a:hover{text-decoration:underline}.form-submit-btn{background-color:#ef4444;color:#fff;font-weight:600;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;transition:background-color 0.3s}.form-submit-btn:hover{background-color:#dc2626}.upload-form{width:100%;max-width:600px;margin:0 auto}