.appointment-routing-prompt{position:fixed;right:430px;bottom:24px;z-index:2147483647;width:min(360px,calc(100vw - 32px));max-height:45vh;overflow:auto;padding:24px;background:#fff;color:#23301d;border:1px solid rgba(35,48,29,.18);border-radius:14px;box-shadow:0 8px 28px rgba(35,48,29,.18);font:16px/1.5 Arial,sans-serif}
.appointment-routing-prompt p{margin:0;color:inherit}.appointment-routing-prompt p+p{margin-top:14px}.appointment-routing-prompt a{color:#2e4d1a;text-decoration:underline}.appointment-routing-close{display:block;margin:0 0 8px auto;width:44px;height:44px;background:#fff;color:#23301d;border:1px solid #718064;border-radius:8px;font-size:24px}.appointment-routing-prompt :focus-visible{outline:3px solid #416b24;outline-offset:4px}
@media(max-width:899px){.appointment-routing-prompt{top:12px;left:12px;right:12px;bottom:auto;width:auto;max-height:40vh;padding:16px}}
