#contact .meritz-phone-reveal{margin:12px 0}
#contact .meritz-phone-reveal form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}
#contact .meritz-phone-reveal .btn{font:inherit;cursor:pointer;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#contact .meritz-phone-status{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#contact .meritz-phone-reveal [disabled]{cursor:wait;opacity:.7}
#contact .meritz-phone-reveal :focus-visible{outline:3px solid #176b9b;outline-offset:3px}
/* SITE-W10 r002: candidate CSS for the next approved cumulative release. */
#contact .meritz-phone-reveal{width:100%;max-width:24rem;min-width:0}
#contact .meritz-phone-reveal form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0}
#contact .meritz-phone-reveal .btn{box-sizing:border-box;width:100%;min-width:0;min-height:48px;text-align:center}
#contact .meritz-phone-status{display:block;min-width:0}
#contact .meritz-phone-status:empty{display:none}
