.contact-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start;scroll-margin-top:90px}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.contact-form-title{font-size:22px;margin:0}.contact-summary ul{margin:6px 0 0;padding-left:18px}.contact-summary a{color:inherit}.contact-summary:focus{outline:2px solid var(--danger);outline-offset:2px}.contact-context{display:flex;flex-direction:column;gap:6px}.contact-context ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.context-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--ink);font-size:14px}.context-chip>a,.context-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chip button{border:0;background:transparent;color:var(--ink-2);width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer}.context-chip button:focus-visible,.context-chip button:hover{background:var(--surface);color:var(--ink)}.contact-pref{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 24px;align-items:end}.contact-pref legend{font-weight:600;font-size:14px;margin-bottom:8px;color:var(--ink)}.contact-calltime{min-width:220px}.contact-picked{margin:0;padding-left:18px}.contact-aside{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:90px}@media (max-width:900px){.contact-aside{position:static}}.contact-aside .big-link{font-size:19px;font-weight:600}.contact-aside dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:10px 0 0;font-size:15px}.contact-aside dt{color:var(--ink-2)}.contact-aside dd{margin:0}.thanks-number{font-family:var(--font-mono,monospace);font-size:28px;font-weight:600;letter-spacing:.02em}.thanks-steps{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.contact-entry{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:15px}.contact-aside h2,.contact-thanks h2{font-size:20px;margin:0}