/* Beyond Recruit: owner-confirmed contact details. */
.br-contact-details .br-contact-channels{display:grid;gap:22px;margin:28px 0 0;padding:0;min-width:0}
.br-contact-details .br-contact-channels>div{min-width:0}
.br-contact-details .br-contact-channels dt,.br-contact-details .br-contact-address-label{margin:0 0 7px;padding:0;font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#3348b8}
.br-contact-details .br-contact-channels dd{margin:0;padding:0;line-height:1.6}
.br-contact-details .br-contact-channels a{color:#071533;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.br-contact-details .br-contact-address-label{margin-top:28px}
.br-contact-details .br-business-address{font-style:normal;font-size:16px;font-weight:400;line-height:1.75;color:#30374b;overflow-wrap:anywhere}
.br-footer .br-footer-contact{margin-top:24px;min-width:0}
.br-footer .br-footer-contact>a{display:block;width:fit-content;max-width:100%;margin:10px 0;color:#fff;font-size:14px;font-weight:600;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}
.br-footer .br-footer-contact>a:hover{color:#d2d9ff;text-decoration:underline;text-underline-offset:4px}
.br-footer .br-footer-contact .br-business-address{margin-top:18px;font-style:normal;font-size:14px;font-weight:400;line-height:1.8;color:#bcc4d8;overflow-wrap:anywhere}
.br-contact-details a:focus-visible,.br-footer .br-footer-contact a:focus-visible{outline:3px solid #9b32e8;outline-offset:4px;border-radius:2px}
.br-form-status a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700}
@media(max-width:480px){.br-contact-card.br-contact-details{padding:24px}.br-contact-details .br-contact-channels a{font-size:16px}}
