.contact-page{display:grid;gap:12vw;grid-template-columns:1fr 1fr;padding-bottom:150px;padding-top:110px}.contact-heading h1{font:700 clamp(54px,7vw,100px) 'Space Grotesk';letter-spacing:-.08em;line-height:.87;margin:0}.contact-heading h1 em{color:var(--orange);font-style:normal}.contact-heading>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.6;margin:35px 0;max-width:390px}.contact-details{border-top:1px solid var(--ink);display:grid;gap:9px;padding-top:16px;max-width:390px}.contact-details span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em;margin-top:12px;text-transform:uppercase}.contact-details a,.contact-details strong{color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.contact-form{align-self:start;border-top:1px solid var(--ink);display:grid;gap:22px;padding-top:18px}.contact-form label{color:var(--muted);display:grid;font-size:11px;font-weight:700;gap:8px;letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea,.contact-form select{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font:15px 'DM Sans';outline:none;padding:10px 0;resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--ink)}.contact-form button{justify-self:start;margin-top:10px}@media(max-width:800px){.contact-page{display:block;padding-bottom:100px;padding-top:70px}.contact-form{margin-top:75px}.contact-page+.site-footer .footer-bottom{padding:0}.contact-page+.site-footer{padding-top:35px}}
