.sg-contact__hero{min-height:auto;padding-top:120px}.sg-contact__grid{display:grid;gap:40px}@media (min-width:960px){.sg-contact__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}}.sg-contact__aside,.sg-contact__panel{border:1px solid var(--sg-line);background:var(--sg-panel);padding:28px}.sg-contact__aside{display:flex;flex-direction:column;gap:20px}.sg-contact__aside-title{margin:0;font-size:15px;font-weight:500;color:var(--sg-ink)}.sg-contact__channel{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--sg-line);text-decoration:none;transition:border-color .4s var(--sg-ease)}.sg-contact__channel:hover{border-color:var(--sg-line-strong)}.sg-contact__channel span{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--sg-dim)}.sg-contact__channel strong{font-size:14px;font-weight:500;color:var(--sg-ink)}.sg-contact__channel em{font-style:normal;font-size:13px;color:var(--sg-muted)}.sg-contact__aside-block{border-top:1px solid var(--sg-line);padding-top:16px}.sg-contact__aside-block h3{margin:0 0 6px;font-size:13px;font-weight:400;color:var(--sg-ink)}.sg-contact__aside-block p{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--sg-muted)}.sg-contact__sent{display:grid;gap:16px;justify-items:start}.sg-contact__ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--sg-ink);background:rgba(255,255,255,.06);padding:2px 6px}.sg-form,.sg-form__row{display:grid;gap:18px}@media (min-width:640px){.sg-form__row{grid-template-columns:1fr 1fr}}.sg-form__field{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.sg-form__chips legend,.sg-form__field label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-dim);font-family:var(--font-mono),ui-monospace,monospace}.sg-form__field input,.sg-form__field select,.sg-form__field textarea{appearance:none;width:100%;padding:11px 12px;border:1px solid var(--sg-line);background:rgba(255,255,255,.03);color:var(--sg-ink);font-size:14px;font-family:inherit;border-radius:.5rem;transition:border-color .4s var(--sg-ease)}.sg-form__field input:focus-visible,.sg-form__field select:focus-visible,.sg-form__field textarea:focus-visible{outline:none;border-color:rgba(255,255,255,.4)}.sg-form__field textarea{resize:vertical;line-height:1.6}.sg-form__chips>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sg-form__chips button{appearance:none;padding:7px 12px;border:1px solid var(--sg-line);background:transparent;color:var(--sg-muted);font-size:12.5px;font-family:inherit;cursor:pointer;transition:color .3s var(--sg-ease),border-color .3s var(--sg-ease),background .3s var(--sg-ease)}.sg-form__chips button:hover{color:var(--sg-ink);border-color:var(--sg-line-strong)}.sg-form__chips button.is-on{color:var(--sg-ink);border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.07)}.sg-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sg-form__error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mn-danger) 40%,transparent);background:color-mix(in srgb,var(--mn-danger) 10%,transparent);color:var(--mn-danger);font-size:13px;line-height:1.5}.sg-form__note{margin:0;font-size:12px;line-height:1.6;color:var(--sg-dim)}.sg-contact__aside,.sg-contact__panel{border-radius:var(--mn-radius)}.sg-contact__channel,.sg-form__error{border-radius:.5rem}.sg-form__chips button{border-radius:999px}