/* V39.2 - contact-page mobile rendering. Scoped to contact only. */
.nw20-contact-page{display:block!important;visibility:visible!important;opacity:1!important;min-height:1px}
.nw20-contact-page .nw-entry,.nw20-contact-page .nw19-contact{display:block;visibility:visible;opacity:1}
.nw20-contact-page .nw19-contact{width:100%;max-width:1200px;margin-inline:auto}
.nw20-contact-page .nw19-contact,.nw20-contact-page .nw19-contact *{box-sizing:border-box}
.nw20-contact-page .nw19-panel,.nw20-contact-page .nw19-intro{min-width:0}
.nw20-contact-page input,.nw20-contact-page select,.nw20-contact-page textarea{max-width:100%}
@media(max-width:767px){
 .nw20-contact-page .nw19-contact{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px;padding:24px 16px!important}
 .nw20-contact-page .nw19-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important}
 .nw20-contact-page .nw19-intro,.nw20-contact-page .nw19-panel{width:100%;min-width:0;max-width:100%}
 .nw20-contact-page .nw19-form input:not([type=checkbox]),.nw20-contact-page .nw19-form select,.nw20-contact-page .nw19-form textarea{width:100%;font-size:16px}
 .nw20-contact-page .nw19-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .nw20-contact-page .nw19-actions>*{width:100%}
}
@media(prefers-reduced-motion:reduce){.nw20-contact-page *{animation:none!important;transition:none!important}}
