.inquiry-section{padding:2.5rem 0;border-top:1px solid rgba(255,255,255,0.08)}.inquiry-form{max-width:720px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0}.form-field--full{grid-column:1/-1}.form-field--honeypot{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none}.form-label{display:block;font-size:.8rem;font-weight:600;color:rgba(255,255,255,0.7);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.06em}.required{color:#e05c3a}.form-field input,.form-field select,.form-field textarea{width:100%;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.15);border-radius:6px;padding:.65rem .85rem;color:#e8eaf0;font-size:.95rem;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-field input::placeholder,.form-field textarea::placeholder{color:rgba(255,255,255,0.3)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.25)}.form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23aaa' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L2 5h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2rem}.form-field textarea{resize:vertical;min-height:130px}.field-error{display:block;font-size:.78rem;color:#f87171;margin-top:.25rem;min-height:1.2em}.form-actions{margin-top:.5rem}.btn-primary--submit{min-width:160px;position:relative}.btn-primary--submit .btn-loading{display:none}.btn-primary--submit.is-loading .btn-text{opacity:.4}.btn-primary--submit.is-loading .btn-loading{display:inline;opacity:1}.form-message{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-radius:8px;margin-top:1rem;font-size:.92rem}.form-message--success{background:rgba(16,185,60,0.12);border:1px solid rgba(16,185,60,0.35);color:#4ade80}.form-message--error{background:rgba(239,68,68,0.12);border:1px solid rgba(239,68,68,0.35);color:#f87171}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:1}}
