.contact-page #contact>.wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
.contact-page .contractor-record{width:100%;max-width:none;min-width:0;margin:0;padding:24px 16px;border:1px solid #ffffff40;border-radius:10px;text-align:center;overflow-wrap:anywhere}
.contact-page .contractor-record .role{min-height:44px;font-size:.75rem;line-height:1.5}
.contact-page .contractor-record h3{margin:10px 0;font-size:1.1rem}
.contact-page .contractor-record p{line-height:1.6;font-size:.85rem}
.contact-page .contact-label{display:block;min-width:0}
@media(max-width:1000px){.contact-page #contact>.wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.contact-page #contact>.wrap{grid-template-columns:1fr}.contact-page .contractor-record .role{min-height:0}}
