.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3xl);align-items:start}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.form-group{margin-bottom:var(--sp-lg)}.form-label{display:block;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-secondary);margin-bottom:var(--sp-xs);letter-spacing:var(--ls-wide)}.form-input,.form-select,.form-textarea{width:100%;padding:.9em 1.2em;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-body);transition:all var(--dur-fast) var(--ease-smooth)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--clr-error);box-shadow:0 0 0 3px #dc354526}.form-textarea{resize:vertical;min-height:140px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%236b635a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding-right:2.5em}.form-error{display:none;color:var(--clr-error);font-size:var(--fs-xs);margin-top:var(--sp-xs)}.form-success{display:none;background:#3cb3711a;border:1px solid rgba(60,179,113,.3);border-radius:var(--radius-md);padding:var(--sp-lg);text-align:center;color:var(--clr-success);margin-top:var(--sp-lg)}.contact-info-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-2xl)}.contact-method{display:flex;align-items:flex-start;gap:var(--sp-md);padding:var(--sp-lg) 0;border-bottom:1px solid var(--border-subtle)}.contact-method:last-child{border-bottom:none}.contact-method__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--accent-glow);border-radius:var(--radius-md);color:var(--accent);flex-shrink:0;font-size:1.2rem}.contact-method__label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--sp-xs)}.contact-method__value{color:var(--text-primary);font-weight:var(--fw-medium)}.contact-method__value a{color:var(--text-primary)}.contact-method__value a:hover{color:var(--accent)}
