.wa-float{position:fixed;left:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:58;display:inline-flex;align-items:center;gap:10px;border-radius:999px;text-decoration:none;transition:transform .15s ease,bottom .2s ease}.wa-float:hover{transform:translateY(-2px)}.wa-float:focus-visible{outline:3px solid var(--accent,#2e4fa3);outline-offset:4px}.wa-float-mark{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:50%;background:#1faa53;color:#ffffff;box-shadow:0 10px 28px rgba(27,42,94,.22)}.wa-float-mark svg{width:28px;height:28px}.wa-float-say{position:relative;padding:10px 14px;border:1px solid #dde5f6;border-radius:14px;background:#ffffff;color:var(--ink,#1b2a5e);font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 10px 28px rgba(27,42,94,.14)}.wa-float-say:before{content:"";position:absolute;top:50%;left:-6px;width:10px;height:10px;border-left:1px solid #dde5f6;border-bottom:1px solid #dde5f6;background:#ffffff;transform:translateY(-50%) rotate(45deg)}@media (max-width:980px){body:has(.qb-mobile-bar:not([hidden])) .wa-float,body:has(.tb-mobile-bar:not([hidden])) .wa-float{bottom:calc(92px + env(safe-area-inset-bottom))}}@media (min-width:761px){body:has(.hotel-selection-bar.on) .wa-float{bottom:112px}}@media (max-width:640px){.wa-float-say{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.wa-float{transition:none}.wa-float:hover{transform:none}}@media print{.wa-float{display:none}}