.contact-detail{min-width:0;max-width:100%}
.contact-detail .contact-reveal{clip-path:none;border-radius:0;max-width:100%;min-width:0;padding:5px 2px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;overflow:visible}
.contact-detail .contact-reveal:focus-visible{outline:2px solid var(--leaf,#264c3c);outline-offset:3px;box-shadow:none}

.public-email a,.contact-detail a,.contact-alternative a{overflow-wrap:anywhere;word-break:normal}

[data-private-rate].public-rate{display:block!important}
.cms-rates{flex-direction:column;align-items:flex-start;gap:.5rem}
.cms-rates h2,.cms-rates p{margin:0}
