/* Recovered ABC contact form in the established UNPAINT contact layout. */
.up-contact-direct-grid #unpaint-form{min-width:0;margin-top:2rem;border:1px solid #17252c;border-radius:0;box-shadow:none;padding:clamp(1.25rem,3vw,2rem);background:#fff}
.up-contact-direct-grid #unpaint-form .field label{color:#17252c}
.up-contact-direct-grid #unpaint-form input:not([type=checkbox]),.up-contact-direct-grid #unpaint-form select,.up-contact-direct-grid #unpaint-form textarea{font:inherit;border-color:#17252c;border-radius:0;max-width:100%}
.up-contact-direct-grid #unpaint-form textarea{resize:vertical;line-height:1.5}
.up-contact-direct-grid #unpaint-form .check-label{font-size:1rem;line-height:1.5}
.up-contact-direct-grid #unpaint-form .check-label input{accent-color:#17252c}
.up-contact-direct-grid #unpaint-form .button{font-weight:800;background:#17252c;color:#fff;border-radius:0;max-width:100%;white-space:normal}
.up-contact-direct-grid #unpaint-form .button:disabled{opacity:.65;cursor:wait}
.up-contact-direct-grid #unpaint-form .status{overflow-wrap:anywhere}
.up-contact-direct-grid #unpaint-form .field[hidden]{display:none}
.up-contact-direct-grid #palette_summary{background:#fff8f3}
.up-contact-direct-grid .up-contact-reach a{overflow-wrap:anywhere}
.up-contact-direct-grid .up-contact-reach h2{text-transform:none;font-size:clamp(2rem,4vw,3.5rem)}
@media(max-width:760px){.up-contact-direct-grid #unpaint-form{margin-top:1rem}.up-contact-direct-grid .up-contact-reach{margin-bottom:2rem}}
