.contact-layout{max-width:1350px;margin:auto;padding:80px 6%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}
.contact-copy{min-width:0}.contact-copy h2{font-size:clamp(36px,4vw,52px);line-height:1.15;margin:20px 0 28px}.contact-copy>p{line-height:1.8}.contact-details{margin:36px 0;display:grid;gap:24px}.contact-details p{line-height:1.8}.contact-details a,.contact-note a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.contact-note{font-size:13px;line-height:1.7;margin-top:24px}.contact-form{min-width:0;width:100%;max-width:480px;justify-self:center;background:#fff;padding:18px;border:1px solid var(--line);border-radius:3px}.contact-form iframe{width:100%;height:1100px;border:0;border-radius:3px;display:block}.contact-form .contact-note{padding:0 12px 12px}
@media(max-width:850px){.contact-layout{grid-template-columns:1fr;gap:40px;padding:45px 7%}.contact-details{grid-template-columns:1fr 1fr;gap:22px}.contact-form{padding:5px}.contact-copy h2{font-size:38px}}@media(max-width:440px){.contact-details{grid-template-columns:1fr}.contact-layout{padding-inline:5%}.contact-copy{padding-inline:2%}}

.contact-form-fallback{margin:0 0 20px}.contact-form-fallback .button{width:100%;justify-content:space-between}
