main{width:min(90%,1140px);margin:48px auto 72px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6%}
.contact-intro img{display:block;width:min(88%,340px);margin-top:36px}
.contact-body{align-self:center;min-width:0}
@media(max-width:760px){main{grid-template-columns:1fr;gap:24px;margin-top:24px}.contact-intro{display:grid;justify-items:center;text-align:center;gap:16px}.contact-intro img{width:min(88%,320px);height:auto;margin:0}}
.contact-intro{container-type:inline-size}
.contact-intro h1{font-size:min(78px,16cqi);white-space:nowrap}
@media(max-width:760px){.contact-intro h1{font-size:min(64px,15cqi);margin:0}}
form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
label{display:grid;gap:6px;font-size:19px}
input,textarea{border:1px solid #939996;border-radius:8px;background:transparent;padding:12px;color:inherit;font:inherit;min-width:0}
textarea{resize:vertical}.full{grid-column:1/-1}
button.pill{justify-self:start;margin:0;background:#122948;color:#fcf7ed;cursor:pointer}
form[hidden]{display:none}
@media(max-width:540px){form{grid-template-columns:1fr}}
.contact-intro img{filter:url("#contact-ink")}
