.public-contact-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-shrink:0}.public-contact-links a{white-space:nowrap}.topline{gap:16px;align-items:center}.phone-contact-link{display:block;font-size:1.35rem;line-height:1.5;margin:10px 0 24px;text-decoration:underline;text-underline-offset:5px}.footer-phone-contact{display:block;margin:8px 0;font-size:.9rem}.public-phone-note{font-size:.85rem;line-height:1.8}@media(max-width:700px){.public-contact-links{flex-direction:column;gap:4px;align-items:flex-end}.topline>span{min-width:0}.phone-contact-link{font-size:1.2rem}}