.contact-main{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:560px;margin:0 auto;padding:56px 20px 72px;display:flex}.contact-shell{box-sizing:border-box;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid}.contact-rail{display:none}@media (min-width:1180px){.contact-shell{grid-template-columns:minmax(200px,240px) minmax(0,560px) minmax(200px,240px);justify-content:center;place-items:start stretch;gap:28px;padding-inline:20px}.contact-rail{flex-direction:column;gap:14px;padding-top:56px;padding-bottom:72px;display:flex;position:sticky;top:96px}}.contact-card{border:1px solid var(--line);background:var(--bg2);box-shadow:var(--elevation-card);color:inherit;border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.contact-card:hover{border-color:var(--ghost-line)}.contact-card-h{font-family:var(--serif);margin:0;font-size:16px;font-weight:600}.contact-card-p{color:var(--mut);margin:0;font-size:13px;line-height:1.65}.contact-card-go{pointer-events:none;align-self:flex-start;margin-top:4px}.contact-ad-body{flex-direction:column;gap:6px;display:flex}.contact-ad-link{color:var(--gold-ink);text-underline-offset:2px;text-decoration:underline}.contact-ad{border:1px dashed var(--ghost-line);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.contact-ad-k{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);font-size:10px;font-weight:800}.contact-ad-p{color:var(--dim);margin:0;font-size:13px;line-height:1.65}.form-col{flex-direction:column;gap:16px;display:flex}