/* Contact-only required-field guidance. Kept separate from the shared public-site theme. */
.la-contact-required-key{display:flex;align-items:center;gap:9px;margin:0 0 4px;padding:12px 15px;border:1px solid #f0d0d7;border-radius:14px;background:linear-gradient(145deg,#fffafb,#fff5f7);color:#7e4651;font-size:12px;font-weight:750;line-height:1.4}
.la-contact-required-key>span{display:grid;width:23px;height:23px;place-content:center;flex:0 0 auto;border-radius:8px;background:#ffe8ed;color:#c92f4d;font-size:17px;font-weight:950;line-height:1}
.la-required-mark{margin-left:3px;color:#c92f4d;font-size:1.08em;font-style:normal;font-weight:950;line-height:1;vertical-align:baseline}
@media(max-width:560px){.la-contact-required-key{padding:11px 13px;font-size:11.5px}}
