.contact-reference{display:grid;grid-template-columns:7fr 9fr;gap:.5rem;padding:11.25rem 1.75rem 5rem}.contact-reference>aside{position:sticky;top:7.5rem;align-self:start;display:flex;flex-direction:column;gap:3rem;min-width:0;padding-right:3rem}.contact-introduction h1{font:500 2.375rem/1.1 var(--font-display);letter-spacing:-.01em}.contact-introduction>p{max-width:28rem;margin-top:1rem;color:var(--color-muted);font:400 1rem/1.4 var(--font-sans)}.contact-details{display:flex;flex-direction:column;gap:1.5rem;font:400 1rem/1.4 var(--font-sans)}.contact-details h2{font-weight:500}.contact-details p{color:var(--color-muted)}.contact-address{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;font-style:normal}.contact-channels{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--color-muted)}.contact-details a:hover{color:var(--color-accent)}.contact-form-panel{min-width:0;border-top:1px solid var(--color-line);padding-top:1.25rem}.contact-form-panel>h2{margin-bottom:2rem;font:500 1.5rem/1.2 var(--font-display)}.contact-form-panel form,.contact-form-panel input,.contact-form-panel textarea{font:400 1rem/1.25 var(--font-sans)}.contact-form-panel button[type=submit]{border-radius:.125rem;background:var(--color-accent);color:var(--color-bg);font:400 .6875rem/1 var(--font-ui);text-transform:uppercase;padding:1rem}.contact-form-panel button[type=submit]:hover{background:var(--color-accent-hover);color:var(--color-accent-ink)}@media (max-width:74.5625rem){.contact-reference{grid-template-columns:5fr 7fr}}@media (max-width:52.0625rem){.contact-reference{grid-template-columns:minmax(0,1fr);gap:3rem;padding:8.5rem 1rem 0}.contact-reference>aside{position:static;gap:2rem;padding:0}.contact-introduction h1{font-size:1.625rem;line-height:1.2;letter-spacing:0}.contact-form-panel>h2{font-size:1.4375rem}}