#dacb,#dacb *{box-sizing:border-box}#dacb{position:fixed;z-index:90;right:max(var(--dacb-right,24px),env(safe-area-inset-right,0px));bottom:calc(max(var(--dacb-bottom,24px),env(safe-area-inset-bottom,0px)) + var(--dacb-clearance,var(--dacb-obstacle,0px)));font-family:inherit;font-size:16px;line-height:1.5;text-align:left;color:var(--dacb-navy,#142e49);max-width:calc(100vw - 32px)}#dacb svg{display:block;width:24px;height:24px}#dacb a,#dacb button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}#dacb:not([open])>.dacb-panel{display:none!important}#dacb .dacb-toggle{list-style:none}#dacb .dacb-toggle::-webkit-details-marker{display:none}#dacb .dacb-toggle::marker{content:""}#dacb .dacb-toggle{position:relative;margin-left:auto;display:grid;place-items:center;width:64px;height:64px;padding:0;border:1px solid #ffffff66;border-radius:50%;color:#fff;background:var(--dacb-accent);box-shadow:0 8px 28px #142e4938;cursor:pointer;transition:background .18s,transform .18s}#dacb .dacb-toggle:hover{background:var(--dacb-navy);transform:translateY(-2px)}#dacb .dacb-toggle svg{width:30px;height:30px}#dacb .dacb-toggle>span{position:absolute;display:grid;place-items:center;inset:0;transition:opacity .18s,transform .18s}#dacb .dacb-toggle-close{opacity:0;transform:rotate(-45deg)}#dacb[open] .dacb-toggle-chat{opacity:0;transform:scale(.7)}#dacb[open] .dacb-toggle-close{opacity:1;transform:none}#dacb .dacb-panel{width:344px;max-width:calc(100vw - 32px);max-height:calc(100dvh - max(var(--dacb-bottom,24px),env(safe-area-inset-bottom,0px)) - 94px - var(--dacb-clearance,var(--dacb-obstacle,0px)));overflow-y:auto;position:absolute;right:0;bottom:78px;margin:0;padding:16px;border:1px solid #d8e2eb;border-radius:20px;background:var(--dacb-panel);box-shadow:0 16px 48px #142e492e}#dacb .dacb-heading{padding:2px 8px 12px;border-bottom:1px solid #d8e2eb;margin-bottom:8px}#dacb .dacb-kicker{display:block;color:var(--dacb-accent);font-size:16px;font-weight:700;letter-spacing:.04em}#dacb h2{font-family:inherit;font-size:21px;line-height:1.35;font-weight:650;letter-spacing:0;margin:0;padding:0;color:var(--dacb-navy)}#dacb .dacb-item{display:flex;align-items:center;gap:12px;min-height:74px;padding:12px 8px;border-radius:12px;color:var(--dacb-navy);text-decoration:none!important;transition:background .18s}#dacb .dacb-item:hover{background:#edf3f8}#dacb .dacb-icon svg{width:28px;height:28px}#dacb .dacb-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:13px;background:#edf3f8;color:var(--dacb-accent)}#dacb .dacb-copy{min-width:0;flex:1}#dacb .dacb-copy strong,#dacb .dacb-copy>span{display:block;font-size:16px;line-height:1.5;font-family:inherit;letter-spacing:0}#dacb .dacb-copy strong{font-weight:700;color:var(--dacb-navy)}#dacb .dacb-copy>span{font-weight:400;color:var(--dacb-navy);overflow-wrap:anywhere}#dacb .dacb-arrow{color:var(--dacb-accent);flex-shrink:0}#dacb .dacb-arrow svg{width:20px;height:20px}#dacb a:focus-visible,#dacb button:focus-visible{outline:3px solid #86b5e8;outline-offset:3px}body.locked #dacb,body:has(dialog[open]) #dacb{visibility:hidden;pointer-events:none}@media(min-width:901px){#dacb.dacb-no-desktop{display:none}}@media(max-width:900px){#dacb.dacb-no-mobile{display:none}#dacb{right:max(min(var(--dacb-right,24px),24px),env(safe-area-inset-right,0px));max-width:calc(100vw - 32px)}#dacb .dacb-toggle{width:58px;height:58px;border-radius:50%}#dacb .dacb-panel{padding:12px;width:330px;bottom:72px;max-width:calc(100vw - max(24px,env(safe-area-inset-right,0px)) - 32px)}#dacb h2{font-size:20px}#dacb .dacb-item{gap:10px;padding:10px 6px;min-height:72px}}@media(prefers-reduced-motion:reduce){#dacb *{transition:none!important;animation:none!important}}

/* Keep the mobile booking bar clear even if JavaScript is delayed. */
@media(max-width:900px){#dacb{--dacb-clearance:max(84px,var(--dacb-obstacle,84px))}}
#dacb .dacb-item[data-channel="viber"] .dacb-icon{background:var(--dacb-accent);color:#fff}#dacb .dacb-item[data-channel="viber"] .dacb-icon svg{width:32px;height:32px}
