.contact-grid{grid-template-columns:1fr 1.5fr;gap:72px;display:grid}.contact-preview-card{border:1px solid var(--color-border);background:var(--color-bg-warm-light);padding:48px;box-shadow:0 18px 50px #3a2a1f14}.contact-preview-eyebrow{color:var(--color-accent-gold);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.contact-preview-card h2{margin-bottom:0}.contact-preview-card .decorative-line-left{margin:16px 0 24px}.contact-preview-card p{color:var(--color-text-light)}.contact-item{border-bottom:1px solid var(--color-border);padding:28px 0}.contact-item:last-child{border-bottom:none}.contact-item h3{font-size:.875rem;font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;color:var(--color-accent-gold);margin-bottom:6px;font-weight:600}.contact-item p{color:var(--color-text-light);font-size:.9375rem}.contact-form-wrapper h2{margin-bottom:0}.contact-form-wrapper .decorative-line-left{margin:16px 0 28px}.contact-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:1px;color:var(--color-text);font-size:.8125rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--color-border);font-family:var(--font-body);color:var(--color-text);background:var(--color-bg-warm-light);border-radius:4px;padding:14px 18px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent-gold);outline:none;box-shadow:0 0 0 3px #a782591a}.form-group textarea{resize:vertical}@media (width<=768px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-info,.contact-preview-card{text-align:center}.contact-preview-card{padding:36px 24px}.contact-preview-card .decorative-line-left{margin:16px auto 28px}}
