.mk-btn,.flow-toggle{transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease}.mk-btn-primary:hover{background:var(--amber-deep)}.mk-btn-outline:hover{background:#fafaf714;border-color:#fafaf7bf}@media (prefers-reduced-motion:no-preference){.mk-btn:hover{transform:translateY(-1px)}.mk-btn:active{transform:none}html{scroll-behavior:smooth}}.mk-chat-message{position:relative}.mk-chat-typed{padding:inherit;position:absolute;inset:0}.mk-chat-typed-mark{white-space:nowrap;padding:0 4px}.mk-chat-typed-mark:empty{padding:0}.mk-chat-caret{vertical-align:-.16em;background:var(--amber);border-radius:1px;width:2px;height:1.05em;margin-left:1px;display:inline-block}.mk-chat-answer{position:relative}.mk-chat-dots{opacity:0;gap:5px;padding:9px 0;display:flex;position:absolute;left:0}.mk-chat-dots span{border-radius:var(--radius-round);background:var(--on-screen-muted);width:8px;height:8px}.mk-phone-scaled .mk-chat-dots{gap:calc(5px * var(--phone-scale,1));padding:calc(9px * var(--phone-scale,1)) 0}.mk-phone-scaled .mk-chat-dots span{width:calc(8px * var(--phone-scale,1));height:calc(8px * var(--phone-scale,1))}.mk-chat-replay{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-6px;padding:6px;display:flex}.mk-chat-replay:hover{color:var(--on-screen)}.mk-chat-replay:focus-visible{outline:2px solid var(--amber);outline-offset:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){html:not(.motion-on) :is([data-chat=hero] :is(.mk-chat-message,.mk-chat-reply,.mk-booking,.mk-chat-source,.mk-chat-actions),[data-reveal]){opacity:0;animation:1ms 2.5s forwards mk-show}html.motion-on [data-reveal]{transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out)}html.motion-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(24px)}html.motion-on [data-reveal="2"]{transition-delay:90ms}html.motion-on [data-reveal="3"]{transition-delay:.18s}html.motion-on .mk-closing-image[data-reveal]{transition-duration:.6s,1.3s;transition-timing-function:var(--ease-out), var(--ease-settle)}html.motion-on .mk-closing-image[data-reveal]:not(.is-in){transform:rotate(-24deg)translateY(90px)}}@keyframes mk-show{to{opacity:1}}
