/* Local placeholders do not load provider images, fonts or scripts. */
.alk-map{position:relative;min-height:650px;background:#e9e5d9;color:#586242;display:grid;place-items:center}
.alk-map-placeholder{max-width:430px;padding:40px 24px;text-align:center}
.alk-map-title{font-size:32px;margin:16px 0}
.alk-map button,.alk-map a,[data-recaptcha-retry]{font:inherit;color:inherit;cursor:pointer}
.alk-map button,[data-recaptcha-retry]{border:1px solid currentColor;background:transparent;padding:12px 20px}
.alk-map a{display:block;margin-top:18px;text-decoration:underline}
.alk-map iframe{display:block;width:100%;height:650px;border:0}
.alk-map :focus-visible,[data-recaptcha-retry]:focus-visible,.alk-chat-launch:focus-visible{outline:3px solid #8c6110;outline-offset:5px}
.alk-chat-launch{position:fixed;right:40px;bottom:40px;width:65px;height:65px;padding:12px;border:0;border-radius:50%;background:#A47211;color:#fff;box-shadow:3px 3px 15px rgba(0,0,0,.5);cursor:pointer;z-index:99999}
.alk-chat-launch[hidden]{display:none}
.alk-chat-launch svg{display:block;width:100%;height:100%}
.alk-chat-status{position:fixed;right:32px;bottom:110px;max-width:min(320px,calc(100vw - 48px));padding:10px;background:#fff;color:#586242;z-index:99999}
.alk-chat-status:empty{display:none}
#webchat{--webchat-main-color:#A47211!important}
[data-recaptcha-status]{font-size:14px;line-height:1.5;max-width:304px}
@media(max-width:480px){.alk-chat-launch{right:20px;bottom:24px}.alk-map{min-height:520px}.alk-map iframe{height:520px}}
