/* Mescura closeout: accessible forms only. No global theme or hero overrides. */
.mescura-form label {font-size:14px!important;color:#263944!important;font-weight:650!important}
.mescura-form input,.mescura-form select,.mescura-form textarea {border-color:#94a3b8!important;font-size:15px!important}
.mescura-form input::placeholder,.mescura-form textarea::placeholder {font-weight:400!important;color:#64748b!important}
.mescura-form .mescura-btn {min-height:49px;padding:13px 22px!important;font-size:15px!important}
.mescura-form-note.mescura-form-note-steps {margin-top:20px}
.mescura-form-note.mescura-form-note-steps p{font-size:14px;line-height:1.65;margin:8px 0}
.mescura-form .mescura-form-consent {display:flex;align-items:flex-start;gap:12px;font-size:14px!important;line-height:1.5}
.mescura-form .mescura-form-consent input[type=checkbox] {width:19px!important;min-height:19px;height:19px;margin:2px 0 0;flex:none}
.mescura-form [hidden] {display:none!important}
.mescura-form-note b {font-size:12px!important;color:#334155!important}
@media(max-width:640px){.mescura-form-copy h2{font-size:clamp(1.8rem,7vw,2.35rem)}}
