.email-contact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 16px;max-width:100%;vertical-align:middle}
.email-contact [hidden]{display:none!important}
.email-contact .email-reveal,.email-contact .copy-email,.email-contact .contact-email{font:inherit;color:var(--cf-light,#ecf3fa);background:transparent;border:0;border-radius:0;min-height:44px;display:inline-flex;align-items:center;padding:6px 0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;cursor:pointer;overflow-wrap:anywhere;max-width:100%;white-space:normal}
.email-contact .email-details{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 16px;max-width:100%}
.email-contact .email-status{flex-basis:100%;font:400 12px/1.6 var(--cf-body);color:var(--cf-muted,#a9b8c8)}
.email-contact .email-status:empty{display:none}
.email-contact :is(button,a):focus-visible{outline:2px solid var(--cf-light,#ecf3fa);outline-offset:4px}
#contact-dialog .enquiry-direct>.email-contact{font-size:14px;flex:1 1 auto}
#contact-dialog .enquiry-direct>.micro{flex:0 0 auto}
.shell-dialog .email-contact .contact-email{font-size:inherit;white-space:normal}
.article-prose .email-contact{font-size:16px}
html:not([data-email-ready]) .email-contact .email-reveal{display:none}
html[data-email-ready] .email-contact .email-no-script{display:none}
