.contact-layout{display:grid;grid-template-columns:1fr 380px;grid-gap:64px;gap:64px;align-items:start}.contact-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:40px}.contact-option{padding:20px;border:1.5px solid var(--border);border-radius:4px;cursor:pointer;transition:all .18s;text-align:left;background:var(--bg-surface);width:100%;position:relative}.contact-option.selected,.contact-option:hover{border-color:rgba(200,151,61,.45);background:rgba(200,151,61,.05)}.contact-option.selected{border-color:var(--gold)}.contact-option.selected:after{content:"✓";position:absolute;top:12px;right:14px;color:var(--gold);font-weight:700;font-size:.88rem}.contact-option-icon{font-size:1.4rem;display:block;margin-bottom:8px}.contact-option h4{color:var(--h);margin-bottom:4px;font-size:.88rem}.contact-option p{font-size:.78rem;color:var(--muted);margin:0;line-height:1.4}.info-card{padding:24px;background:var(--bg-alt);border-radius:4px;margin-bottom:20px}.info-card h4{color:var(--h);margin-bottom:12px;font-size:.95rem}.info-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.85rem;color:var(--muted)}.info-row:last-child{margin-bottom:0}.info-icon{flex-shrink:0;color:var(--gold);font-size:.9rem;margin-top:2px}@media (max-width:860px){.contact-layout,.contact-options{grid-template-columns:1fr}}