.BookingHubWidget_root__iJyC7{--hub-accent:var(--page-section-eyebrow-color,var(--color-cyan-500));--hub-accent-soft:color-mix(in srgb,var(--hub-accent) 10%,transparent);--hub-accent-mid:color-mix(in srgb,var(--hub-accent) 30%,transparent);--hub-accent-border:color-mix(in srgb,var(--hub-accent) 50%,transparent);width:100%;max-width:520px;margin-inline:auto;aspect-ratio:420/400;display:flex;align-items:center;justify-content:center}.BookingHubWidget_svg__5rYsM{width:100%;height:100%;overflow:visible}.BookingHubWidget_spoke__fQHbn{stroke:var(--hub-accent-mid);stroke-width:1.5;stroke-dasharray:5 4}.BookingHubWidget_flowDot__a_juG{fill:var(--hub-accent);filter:drop-shadow(0 0 4px var(--hub-accent));opacity:.9}.BookingHubWidget_bubbleHalo__uwH1R{fill:var(--hub-accent-soft)}@keyframes BookingHubWidget_haloPulse__7y62l{0%,to{opacity:.5}50%{opacity:1}}.BookingHubWidget_bubbleHalo__uwH1R{animation:BookingHubWidget_haloPulse__7y62l 3s ease-in-out infinite}.BookingHubWidget_bubbleFill__oVEt3{fill:#ffffff;filter:drop-shadow(0 2px 12px rgba(15,23,42,.1))}.BookingHubWidget_bubbleBorder__H4jQR{fill:none;stroke:var(--hub-accent-border);stroke-width:1.5}.BookingHubWidget_nodeIcon__jf41e{color:var(--hub-accent)}.BookingHubWidget_nodeLabel__4OlZC{font-family:var(--font-sans);font-size:11px;font-weight:700;fill:var(--color-ink-900,#0f172a);letter-spacing:-.01em}.BookingHubWidget_nodeSub__UqFNU{font-family:var(--font-sans);font-size:9.5px;fill:var(--color-ink-400,#94a3b8)}@keyframes BookingHubWidget_pentaPulse__KbIOZ{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.BookingHubWidget_pentaGlow__yWKst{fill:var(--hub-accent-soft);stroke:none;filter:blur(10px);transform-box:fill-box;transform-origin:center;animation:BookingHubWidget_pentaPulse__KbIOZ 3.2s ease-in-out infinite}.BookingHubWidget_penta__EwXax{fill:#ffffff;stroke:var(--hub-accent-border);stroke-width:1.5;filter:drop-shadow(0 0 0 1px var(--hub-accent-soft)) drop-shadow(0 6px 20px rgba(15,23,42,.1))}.BookingHubWidget_getmeMark__202PA{opacity:.88}.BookingHubWidget_spinner__Y59k7{animation:BookingHubWidget_bhSpin__UDjBU 24s linear infinite;transform-box:fill-box}@keyframes BookingHubWidget_bhSpin__UDjBU{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.BookingHubWidget_spinner__Y59k7{animation:none}}@media (max-width:640px){.BookingHubWidget_root__iJyC7{max-width:340px}}