.contact-main{min-height:calc(100svh - var(--studio-header-height));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:start;gap:28px 64px;padding-block:48px;display:grid}.contact-intro{align-self:end}.contact-main h1{letter-spacing:-2px;margin:16px 0 22px;font-size:clamp(40px,4.4vw,64px);line-height:1.08}.contact-main h1 em{font-family:var(--font-body), Georgia, serif;color:var(--accent);font-weight:400}.contact-main .contact-intro>p:last-child{max-width:440px;font-size:16px;line-height:1.7}.contact-main>.service-form{grid-area:1/2/span 2}.contact-next{border-top:1px solid var(--line);grid-column:1;align-self:start;padding-top:24px}.contact-main .contact-next h2{letter-spacing:-.4px;margin:0 0 12px;font-size:21px}.contact-next a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;display:inline-block}.contact-main .service-form label,.contact-main .service-form-helper{margin-bottom:14px}.contact-main .service-fineprint{margin-top:14px;font-size:12px;line-height:1.6}@media (max-width:800px){.contact-main{grid-template-columns:1fr;gap:20px;padding-block:24px 36px}.contact-main>.service-form,.contact-next{grid-area:auto}.contact-main h1{margin-block:10px 12px;font-size:38px}.contact-main .contact-intro>p:last-child{margin:0;font-size:15px}.contact-main .service-form{padding:20px}.contact-main .service-form-helper{font-size:13px}}
