.website-edited-copy { white-space: pre-line; overflow-wrap: anywhere; }
.website-announcement { margin: 0; padding: 13px 28px; background: #263b31; color: #fffaf1; }
.website-announcement p { width: min(1100px, 100%); margin: 0 auto; font-size: 13px; line-height: 1.6; text-align: center; white-space: pre-line; overflow-wrap: anywhere; }
.website-contact-details { display: flex; flex-wrap: wrap; align-items: center; gap: 7px 23px; font-size: 13px; line-height: 1.7; overflow-wrap: anywhere; }
.contact-copy .website-contact-details { margin-top: 13px; }
.footer-contact { flex-wrap: wrap; }
.footer-contact .website-contact-details { font-size: 12px; }
.website-phone:hover { color: var(--copper); }
.website-owner-link { color: var(--muted); text-underline-offset: 3px; }
.website-owner-link:hover { color: var(--copper); text-decoration: underline; }
.footer-bottom { flex-wrap: wrap; gap: 12px 22px; }
[data-website-social][hidden], [data-website-announcement][hidden], [data-website-contact-details][hidden] { display: none !important; }
@media (max-width: 600px) {
  .website-announcement { padding: 12px 22px; }
  .website-announcement p { font-size: 12px; }
  .footer-contact .website-contact-details { margin-top: 12px; font-size: 11px; }
}
