.contact-protected{display:inline;max-width:100%}.contact-protected [hidden]{display:none!important}
button.contact-reveal{appearance:none;background:transparent;border:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;cursor:pointer;max-width:100%;white-space:normal;overflow-wrap:anywhere}
button.contact-reveal:focus-visible,.contact-revealed:focus-visible,.contact-fallback:focus-visible{outline:2px solid #ef6860;outline-offset:6px;border-radius:2px}
button.contact-reveal:hover{color:#ef8279}button.contact-reveal[aria-disabled="true"]{cursor:wait;opacity:.7}
button.contact-reveal.big-phone,.contact-fallback.big-phone{display:block;font-family:Oxanium,sans-serif;font-weight:500;font-size:clamp(1.65rem,3.2vw,3rem);line-height:1.15;letter-spacing:-.025em;margin-bottom:20px}
button.contact-reveal.menu-phone{display:block;font-family:Oxanium,sans-serif;font-size:clamp(1.3rem,3vw,2rem);margin-top:24px}
button.contact-reveal.footer-phone{font-family:Oxanium,sans-serif;font-size:clamp(1.1rem,2vw,1.7rem);white-space:nowrap}
.contact-reveal-status{display:block;max-width:390px;font-family:Sora,sans-serif;font-size:12px;line-height:1.6;color:#d1b1ad;margin:9px 0}
.contact-revealed{overflow-wrap:anywhere}.contact-protected .email-link{max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){button.contact-reveal.big-phone,.contact-fallback.big-phone{font-size:1.7rem}.contact-reveal-status{font-size:11px}}
@media(prefers-reduced-motion:reduce){.contact-protected *{transition:none!important;animation:none!important}}
