.contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:28px;align-items:start;margin:28px 0 60px}.contact-form{padding:clamp(20px,3vw,32px)}.contact-form label{display:block;margin-bottom:20px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{display:block;box-sizing:border-box;width:100%;margin-top:8px}.contact-form textarea{resize:vertical;line-height:1.7;min-height:170px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .contact-check{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;font-weight:400;line-height:1.65}.contact-check input{width:19px;height:19px;margin:4px 0 0;flex-shrink:0}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-layout .card{margin-bottom:22px}.contact-layout p{line-height:1.8}.contact-form .muted{font-size:.9rem}@media(max-width:780px){.contact-layout,.contact-fields{grid-template-columns:1fr}.contact-form button{width:100%}}
