@font-face{font-family:forma;src:url(../media/FormaDJRText_Regular-s.p.1q67tl6sf7or9.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:forma;src:url(../media/FormaDJRText_Italic-s.p.0rtmnq03h5g-f.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:forma;src:url(../media/FormaDJRText_Medium-s.p.2b72o903fy3-v.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:forma;src:url(../media/FormaDJRText_MediumItalic-s.p.1j0ee2uo79p2b.ttf)format("truetype");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:forma;src:url(../media/FormaDJRText_Bold-s.p.2o44nvo-1aydc.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:forma;src:url(../media/FormaDJRText_BoldItalic-s.p.10-f9jc5b9j9h.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:forma Fallback;src:local(Arial);ascent-override:94.29%;descent-override:31.43%;line-gap-override:0.0%;size-adjust:95.45%}.forma_5de1ad18-module__QU2WXq__className{font-family:forma,forma Fallback}.forma_5de1ad18-module__QU2WXq__variable{--font-body:"forma", "forma Fallback"}
.QuickContact-module__J8drpq__dock{--contact-accent:#c9a066;--contact-ink:#172421;right:max(24px, env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom));z-index:18;font:inherit;position:fixed}.QuickContact-module__J8drpq__dock[data-theme=booking]{--contact-accent:#c64f3e;--contact-ink:#fff;z-index:2147483647}.QuickContact-module__J8drpq__round{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 5px 18px #0f1e1833}.QuickContact-module__J8drpq__round:focus-visible{outline-offset:4px;outline:3px solid #172421;box-shadow:0 0 0 4px #fff}.QuickContact-module__J8drpq__toggle{width:58px;height:58px;color:var(--contact-ink);background:var(--contact-accent)}.QuickContact-module__J8drpq__toggle:before{border:2px solid var(--contact-accent);border-radius:inherit;content:"";opacity:0;pointer-events:none;position:absolute;inset:-1px}.QuickContact-module__J8drpq__dock[data-attention=true] .QuickContact-module__J8drpq__toggle:before{animation:1.6s ease-out 3 QuickContact-module__J8drpq__contactPulse}.QuickContact-module__J8drpq__dock[data-attention=true] .QuickContact-module__J8drpq__chatIcon{animation:1.6s ease-in-out 3 QuickContact-module__J8drpq__contactNudge}@keyframes QuickContact-module__J8drpq__contactPulse{0%{opacity:.65;transform:scale(1)}80%,to{opacity:0;transform:scale(1.42)}}@keyframes QuickContact-module__J8drpq__contactNudge{0%,45%,to{transform:rotate(0)}12%{transform:rotate(-12deg)}26%{transform:rotate(10deg)}}.QuickContact-module__J8drpq__chatIcon,.QuickContact-module__J8drpq__closeIcon{transition:transform .24s,opacity .18s;position:absolute}.QuickContact-module__J8drpq__closeIcon{opacity:0;transform:rotate(-70deg)scale(.65)}.QuickContact-module__J8drpq__dock[data-open=true] .QuickContact-module__J8drpq__chatIcon{opacity:0;transform:rotate(70deg)scale(.65)}.QuickContact-module__J8drpq__dock[data-open=true] .QuickContact-module__J8drpq__closeIcon{opacity:1;transform:rotate(0)scale(1)}.QuickContact-module__J8drpq__channels{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:calc(100% + 14px);right:2px}.QuickContact-module__J8drpq__channels li{opacity:0;transition:opacity .16s,transform .24s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)scale(.88)}.QuickContact-module__J8drpq__dock[data-open=true] .QuickContact-module__J8drpq__channels{visibility:visible;pointer-events:auto}.QuickContact-module__J8drpq__dock[data-open=true] .QuickContact-module__J8drpq__channels li{opacity:1;transform:none}.QuickContact-module__J8drpq__dock[data-open=true] .QuickContact-module__J8drpq__channels li:nth-last-child(2){transition-delay:40ms}.QuickContact-module__J8drpq__dock[data-open=true] .QuickContact-module__J8drpq__channels li:nth-last-child(3){transition-delay:80ms}.QuickContact-module__J8drpq__dock[data-open=true] .QuickContact-module__J8drpq__channels li:nth-last-child(4){transition-delay:.12s}.QuickContact-module__J8drpq__channel[data-channel=messenger]{background:#fff}.QuickContact-module__J8drpq__channel[data-channel=messenger]>svg{width:32px;height:32px}.QuickContact-module__J8drpq__channel[data-channel=zalo]{color:#fff;background:#0068ff}.QuickContact-module__J8drpq__channel[data-channel=zalo]>svg{width:35px;height:35px}.QuickContact-module__J8drpq__channel[data-channel=phone]{background:var(--contact-accent);color:var(--contact-ink)}.QuickContact-module__J8drpq__channel[data-channel=email]{color:#172421;background:#fffdf8}@media (hover:hover){.QuickContact-module__J8drpq__round:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f1e183d}}@media (max-width:767px){.QuickContact-module__J8drpq__dock{right:max(16px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom))}.QuickContact-module__J8drpq__dock[data-theme=booking]{bottom:calc(80px + env(safe-area-inset-bottom))}.QuickContact-module__J8drpq__round{flex-basis:50px;width:50px;height:50px}.QuickContact-module__J8drpq__toggle{width:54px;height:54px}.QuickContact-module__J8drpq__channels{gap:12px;bottom:calc(100% + 12px)}body:has(input:focus,textarea:focus,select:focus) .QuickContact-module__J8drpq__dock{visibility:hidden}body:has(input:focus,textarea:focus,select:focus) .QuickContact-module__J8drpq__channels{visibility:hidden}body:has(#QuickContact-module__J8drpq__partner-menu-button[aria-expanded=true]) .QuickContact-module__J8drpq__dock{visibility:hidden}body:has(#QuickContact-module__J8drpq__partner-menu-button[aria-expanded=true]) .QuickContact-module__J8drpq__channels{visibility:hidden}}@media (max-width:1023px){body:has([data-booking-mobile-footer]) .QuickContact-module__J8drpq__dock[data-theme=booking]{bottom:calc(108px + env(safe-area-inset-bottom))}}@media (max-height:500px) and (orientation:landscape){.QuickContact-module__J8drpq__channels{flex-direction:row;align-items:center;bottom:2px;right:calc(100% + 12px)}}@media (prefers-reduced-motion:reduce){.QuickContact-module__J8drpq__dock[data-attention=true] .QuickContact-module__J8drpq__toggle:before,.QuickContact-module__J8drpq__dock[data-attention=true] .QuickContact-module__J8drpq__chatIcon{animation:none}.QuickContact-module__J8drpq__round,.QuickContact-module__J8drpq__channels li,.QuickContact-module__J8drpq__chatIcon,.QuickContact-module__J8drpq__closeIcon{transition:none}}
