.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(24px,5vw,80px);padding-bottom:80px}.contact-layout form{padding:clamp(20px,4vw,48px);background:white;border:1px solid #ddd7d1;border-radius:24px;min-width:0}.contact-layout label{display:grid;gap:8px;margin:20px 0;font-weight:600}.contact-layout input,.contact-layout select,.contact-layout textarea{width:100%;box-sizing:border-box;font:inherit;min-height:48px;border:1px solid #8a8580;border-radius:10px;padding:12px;color:#19191b;background:#fff}.contact-layout textarea{resize:vertical}.contact-layout p{line-height:1.65;overflow-wrap:anywhere}.contact-layout a{text-decoration:underline}.contact-layout :focus-visible{outline:3px solid #ba1025;outline-offset:4px}.contact-layout button:disabled{opacity:.65}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-status{font-weight:600;white-space:pre-line}@media(max-width:700px){.contact-layout{grid-template-columns:1fr}.contact-layout form{order:-1}.contact-layout .button{width:100%}}
