.contact-panel .association-contact-form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;border-top:1px solid rgba(255,255,255,.3);padding-top:28px;margin-top:12px;color:#fff}
.association-contact-form h2,.association-contact-form p,.association-contact-form label[for=ac-message],.association-contact-form textarea,.association-contact-form button{grid-column:1/-1}
.association-contact-form h2{font-size:25px;color:#fff}.association-contact-form label{font-weight:600;margin:0}.association-contact-form label[for=ac-email]{grid-column:2;grid-row:2}.association-contact-form input,.association-contact-form textarea{background:white;color:#173d4b;border:2px solid transparent;border-radius:8px;padding:12px 14px;width:100%}.association-contact-form input:focus,.association-contact-form textarea:focus{outline:3px solid #8ce6dc;outline-offset:2px}.association-contact-form #ac-email{grid-column:2;grid-row:3}.association-contact-form p{margin:0}.association-contact-form button{justify-self:start}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-status{min-height:24px}@media(max-width:560px){.contact-panel .association-contact-form{display:flex;flex-direction:column;gap:10px}.association-contact-form button{align-self:flex-start}}
