html.directory-map .ChatWidget-module__IlFJJW__fab{bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}@media (min-width:768px){html.directory-map .ChatWidget-module__IlFJJW__fab{bottom:1.25rem}}.ChatWidget-module__IlFJJW__fab{z-index:9990;cursor:pointer;color:#fff;background:#c85a30;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:transform .15s,background .15s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 28px #c85a3059}.ChatWidget-module__IlFJJW__fab:hover{background:#a84a28;transform:translateY(-1px)}.ChatWidget-module__IlFJJW__fabIcon{width:1.25rem;height:1.25rem}.ChatWidget-module__IlFJJW__fabLabel{display:none}.ChatWidget-module__IlFJJW__fabAvatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:1.7rem;height:1.7rem;box-shadow:0 0 0 2px #ffffff8c}@media (min-width:640px){.ChatWidget-module__IlFJJW__fabLabel{display:inline}}.ChatWidget-module__IlFJJW__panel{z-index:9999;background:#fff;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:0 20px 50px #2d231940}@media (min-width:640px){.ChatWidget-module__IlFJJW__panel{border:1px solid #e8dfd4;border-radius:1rem;width:400px;height:min(640px,85dvh);bottom:1.25rem;right:1.25rem}}.ChatWidget-module__IlFJJW__header{color:#fff;background:#c85a30;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ChatWidget-module__IlFJJW__headerIdentity{align-items:center;gap:.7rem;min-width:0;display:flex}.ChatWidget-module__IlFJJW__avatar{-o-object-fit:cover;object-fit:cover;border-radius:999px;flex-shrink:0;width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px #ffffffd9}.ChatWidget-module__IlFJJW__headerTitle{margin:0;font-size:.9rem;font-weight:700}.ChatWidget-module__IlFJJW__headerSub{color:#fffc;margin:.15rem 0 0;font-size:.75rem}.ChatWidget-module__IlFJJW__headerActions{align-items:center;gap:.15rem;display:flex}.ChatWidget-module__IlFJJW__iconBtn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.45rem}.ChatWidget-module__IlFJJW__iconBtn:hover{background:#ffffff1f}.ChatWidget-module__IlFJJW__icon{width:1rem;height:1rem}.ChatWidget-module__IlFJJW__iconLg{width:1.25rem;height:1.25rem}.ChatWidget-module__IlFJJW__iconSm{width:.75rem;height:.75rem}.ChatWidget-module__IlFJJW__messages{background:#faf6f1;flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.ChatWidget-module__IlFJJW__geoBanner,.ChatWidget-module__IlFJJW__geoAsk{border-radius:.65rem;padding:.6rem .75rem;font-size:.75rem;line-height:1.4}.ChatWidget-module__IlFJJW__geoBanner{color:#3d5c45;background:#e8f0ea;border:1px solid #c5d6c8;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.ChatWidget-module__IlFJJW__geoAsk{color:#4a3f34;background:#fff;border:1px solid #e8dfd4}.ChatWidget-module__IlFJJW__geoAsk p{margin:0 0 .5rem}.ChatWidget-module__IlFJJW__geoActions{flex-wrap:wrap;gap:.4rem;display:flex}.ChatWidget-module__IlFJJW__geoYes,.ChatWidget-module__IlFJJW__geoNo{cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600}.ChatWidget-module__IlFJJW__geoYes{color:#fff;background:#c85a30;border:none}.ChatWidget-module__IlFJJW__geoYes:disabled{opacity:.55;cursor:default}.ChatWidget-module__IlFJJW__geoNo{color:#4a3f34;background:#fff;border:1px solid #e8dfd4}.ChatWidget-module__IlFJJW__geoLink{color:#c85a30;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:underline}.ChatWidget-module__IlFJJW__rowUser{justify-content:flex-end;display:flex}.ChatWidget-module__IlFJJW__rowBot{justify-content:flex-start;display:flex}.ChatWidget-module__IlFJJW__bubbleUser,.ChatWidget-module__IlFJJW__bubbleBot{overflow-wrap:anywhere;border-radius:1rem;max-width:88%;padding:.625rem .875rem;font-size:.875rem;line-height:1.625}.ChatWidget-module__IlFJJW__bubbleUser{color:#fff;background:#c85a30;border-bottom-right-radius:.35rem}.ChatWidget-module__IlFJJW__bubbleBot{color:#2d2319;background:#fff;border:1px solid #efe6db;border-bottom-left-radius:.35rem;box-shadow:0 1px 2px #2d23190a}.ChatWidget-module__IlFJJW__menus{background:#fff;border-top:1px solid #efe6db;flex-shrink:0;padding:.5rem .75rem}.ChatWidget-module__IlFJJW__back{color:#c85a30;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin-bottom:.4rem;font-family:inherit;font-size:.75rem;display:flex}.ChatWidget-module__IlFJJW__chips{flex-wrap:wrap;gap:.4rem;display:flex}.ChatWidget-module__IlFJJW__chip,.ChatWidget-module__IlFJJW__chipActive{cursor:pointer;border:none;border-radius:999px;padding:.3rem .7rem;font-family:inherit;font-size:.75rem}.ChatWidget-module__IlFJJW__chip{color:#4a3f34;background:#f3ebe3}.ChatWidget-module__IlFJJW__chip:hover,.ChatWidget-module__IlFJJW__chipActive{color:#c85a30;background:#c85a301f}.ChatWidget-module__IlFJJW__composer{background:#fff;border-top:1px solid #e8dfd4;flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.75rem;display:flex}.ChatWidget-module__IlFJJW__input{resize:none;border:1px solid #e8dfd4;border-radius:.75rem;outline:none;flex:1;min-height:44px;max-height:96px;padding:.65rem .8rem;font-family:inherit;font-size:16px}.ChatWidget-module__IlFJJW__input:focus{border-color:#c85a30;box-shadow:0 0 0 3px #c85a302e}.ChatWidget-module__IlFJJW__send{color:#fff;cursor:pointer;background:#2d2319;border:none;border-radius:.75rem;flex-shrink:0;padding:.65rem}.ChatWidget-module__IlFJJW__send:disabled{opacity:.4;cursor:default}
