.service-contact{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:center;margin-top:30px;padding:22px;border:1px solid rgba(8,47,102,.18);background:rgba(255,255,255,.55)}
.qr-placeholder{width:150px;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:12px;background:repeating-linear-gradient(45deg,rgba(8,47,102,.07),rgba(8,47,102,.07) 8px,rgba(255,255,255,.55) 8px,rgba(255,255,255,.55) 16px);border:1px dashed rgba(8,47,102,.35);text-align:center}
.qr-placeholder>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#082f66;color:white;font-weight:700}
.qr-placeholder small{font-size:8px;letter-spacing:.12em;color:#315879}
.qr-placeholder.qr-ready{background:#fff;padding:10px;align-content:center}.qr-placeholder.qr-ready img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;image-rendering:auto}.qr-placeholder.qr-ready small{margin-top:2px;font-weight:700}
.service-contact-copy .eyebrow{margin-bottom:12px}.service-contact-copy h3{font-size:28px;margin:0 0 12px}.service-contact-copy>p:not(.eyebrow){line-height:1.65;color:#526a7e;max-width:560px}.service-contact-copy a{display:inline-block;margin-top:8px;font-weight:700;color:#a57926;border-bottom:1px solid currentColor;padding-bottom:4px}
.health-contact{grid-template-columns:140px 1fr;margin-top:36px;padding:22px;background:rgba(255,255,255,.48)}.health-contact .qr-placeholder{width:140px}.health-contact .service-contact-copy h3{font-size:24px}
@media(max-width:850px){.service-contact,.health-contact{grid-template-columns:1fr}.qr-placeholder,.health-contact .qr-placeholder{width:150px}.service-contact-copy h3{font-size:24px}}
.health-contact{grid-template-columns:130px 1fr;margin-top:26px;padding:18px}.health-contact .qr-placeholder{width:130px}
@media(max-width:850px){.health-contact{grid-template-columns:1fr}.health-contact .qr-placeholder{width:145px}}
