html.qc-lock{overflow:hidden}#qchat{--qc-accent:#ff6a3d;--qc-accent-ink:#0f1838;--qc-ink:#0f1838;--qc-bg:#f4f5f7;--qc-surface:#fff;--qc-line:#dde1e6;--qc-muted:#555d6b;z-index:100;font-family:var(--qc-font,system-ui, sans-serif);color:var(--qc-ink);font-size:16px;line-height:1.45;position:fixed;inset:0}#qchat[hidden]{display:none}#qchat .qc-backdrop{opacity:0;background:#0f141e73;transition:opacity .2s;position:absolute;inset:0}#qchat .qc-panel{background:var(--qc-bg);opacity:0;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex;position:absolute;inset:0;transform:translateY(16px)}#qchat.is-open .qc-backdrop{opacity:1}#qchat.is-open .qc-panel{opacity:1;transform:none}@media (width<=759px){#qchat .qc-panel{top:var(--qc-top,0);height:var(--qc-vh,100%);bottom:auto}}@media (width>=760px){#qchat .qc-panel{border-radius:24px;width:440px;inset:16px 16px 16px auto;overflow:hidden;transform:translate(24px);box-shadow:0 24px 80px #0f141e47}}@media (prefers-reduced-motion:reduce){#qchat .qc-panel,#qchat .qc-backdrop{transition:none;transform:none}}#qchat .qc-head{background:var(--qc-surface);border-bottom:1px solid var(--qc-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}#qchat .qc-title{margin:0;font-size:17px;font-weight:700}#qchat .qc-sub{color:var(--qc-muted);margin:2px 0 0;font-size:14px}#qchat .qc-close{background:var(--qc-bg);width:44px;height:44px;color:var(--qc-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}#qchat .qc-notice{color:var(--qc-muted);background:var(--qc-surface);border-bottom:1px solid var(--qc-line);margin:0;padding:8px 16px;font-size:14px}#qchat .qc-notice a,#qchat .qc-consent a{color:inherit;text-underline-offset:2px;text-decoration:underline}#qchat .qc-newwrap{height:0;position:relative}#qchat .qc-new{background:var(--qc-ink);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f141e40}#qchat .qc-new[hidden]{display:none}#qchat .qc-new svg{fill:currentColor;width:18px;height:18px}#qchat .qc-log{overflow-anchor:none;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:120px;padding:16px;display:flex;position:relative;overflow-y:auto}#qchat .qc-msg{white-space:pre-wrap;border-radius:20px;max-width:86%;padding:11px 14px;line-height:1.45;animation:.25s cubic-bezier(.16,1,.3,1) qc-in}#qchat .qc-assistant{background:var(--qc-surface);border:1px solid var(--qc-line);border-bottom-left-radius:6px;align-self:flex-start}#qchat .qc-user{background:var(--qc-ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}#qchat .qc-typing{gap:5px;padding:15px 16px;display:inline-flex}#qchat .qc-typing span{background:var(--qc-muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite qc-dot}#qchat .qc-typing span:nth-child(2){animation-delay:.15s}#qchat .qc-typing span:nth-child(3){animation-delay:.3s}@keyframes qc-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}@keyframes qc-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){#qchat .qc-msg,#qchat .qc-card{animation:none}#qchat .qc-typing span{opacity:.6;animation:none}}#qchat .qc-chips{overscroll-behavior:contain;flex-wrap:wrap;flex:none;gap:8px;max-height:40%;padding:2px 16px 10px;display:flex;overflow-y:auto}#qchat .qc-chips[hidden]{display:none}#qchat .qc-chip{border:1.5px solid var(--qc-ink);background:var(--qc-surface);min-height:44px;color:var(--qc-ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:15px;transition:background .15s,color .15s,transform .1s}#qchat .qc-chip:hover{background:var(--qc-ink);color:#fff}#qchat .qc-chip:active{transform:scale(.97)}#qchat .qc-chip[aria-pressed=true]{background:var(--qc-ink);color:#fff}#qchat .qc-photo{cursor:pointer;align-items:center;display:inline-flex}#qchat .qc-opt{color:var(--qc-muted);font-weight:400}#qchat .qc-req li span{color:var(--qc-muted)}#qchat .qc-must{color:var(--qc-ink);font-weight:600}#qchat .qc-chip-done{background:var(--qc-accent);color:var(--qc-accent-ink);border-color:var(--qc-accent);font-weight:600}#qchat .qc-chip:disabled{opacity:.45;cursor:default}#qchat .qc-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--qc-surface);border-top:1px solid var(--qc-line);gap:8px;display:flex}#qchat .qc-composer input{border:1.5px solid var(--qc-line);background:var(--qc-bg);min-width:0;min-height:48px;font:inherit;color:var(--qc-ink);border-radius:999px;flex:1;padding:0 18px;font-size:16px}#qchat .qc-composer input::placeholder{color:var(--qc-muted)}#qchat .qc-composer input:focus-visible{outline:2px solid var(--qc-ink);outline-offset:1px}#qchat .qc-composer button{background:var(--qc-accent);width:48px;height:48px;color:var(--qc-accent-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}#qchat .qc-composer[hidden]{display:none}#qchat .qc-composer button:disabled,#qchat .qc-composer input:disabled{opacity:.5;cursor:default}#qchat .qc-card{background:var(--qc-surface);border:1px solid var(--qc-line);border-radius:20px;align-self:stretch;padding:18px;animation:.3s cubic-bezier(.16,1,.3,1) qc-in}#qchat .qc-card h4{margin:18px 0 8px;font-size:15px}#qchat .qc-card p{margin:0 0 8px;line-height:1.5}#qchat .qc-contact{gap:6px;display:grid}#qchat .qc-contact label{margin-top:6px;font-size:15px;font-weight:600}#qchat .qc-contact input:not([type=checkbox]){border:1.5px solid var(--qc-line);min-height:48px;font:inherit;color:var(--qc-ink);background:var(--qc-surface);border-radius:12px;padding:0 14px}#qchat .qc-contact input:focus-visible{outline:2px solid var(--qc-ink);outline-offset:1px}#qchat .qc-consent{align-items:flex-start;gap:10px;margin:8px 0 4px;line-height:1.45;font-size:14px!important;font-weight:400!important;display:flex!important}#qchat .qc-consent input{width:22px;height:22px;accent-color:var(--qc-ink);flex:none;margin:0}#qchat .qc-error{color:#a32020;margin:0;font-size:14px}#qchat .qc-error[hidden]{display:none}#qchat .qc-btn{min-height:48px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .1s,filter .15s;display:inline-flex}#qchat .qc-btn:active{transform:scale(.98)}#qchat .qc-btn-primary{background:var(--qc-accent);color:var(--qc-accent-ink)}#qchat .qc-btn-primary:hover{filter:brightness(1.06)}#qchat .qc-btn-ghost{color:var(--qc-ink);border-color:var(--qc-ink);background:0 0}#qchat .qc-btn:disabled{opacity:.5;cursor:default}#qchat .qc-contact .qc-btn{margin-top:8px}#qchat .qc-kicker{color:var(--qc-muted);font-size:14px;font-weight:600;margin:0 0 4px!important}#qchat .qc-price{letter-spacing:-.02em;font-size:clamp(26px,7vw,32px);font-weight:800;margin:0 0 4px!important;line-height:1.15!important}#qchat .qc-monthly{font-weight:600}#qchat .qc-summary{flex-wrap:wrap;gap:6px;display:flex;margin-top:10px!important}#qchat .qc-summary span{background:var(--qc-bg);border-radius:999px;padding:4px 10px;font-size:14px}#qchat .qc-lines{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}#qchat .qc-lines li{justify-content:space-between;gap:12px;font-size:15px;display:flex}#qchat .qc-lines small{color:var(--qc-muted);font-size:14px;display:block}#qchat .qc-lines b{white-space:nowrap}#qchat .qc-includes{gap:4px;margin:0;padding-left:20px;font-size:15px;display:grid}#qchat .qc-steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}#qchat .qc-steps li{counter-increment:s;grid-template-columns:28px 1fr;column-gap:10px;font-size:15px;display:grid}#qchat .qc-steps li:before{content:counter(s);background:var(--qc-ink);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}#qchat .qc-steps span{color:var(--qc-muted)}#qchat .qc-note{color:var(--qc-muted);font-size:14px}#qchat .qc-disclaimer{background:var(--qc-bg);border-radius:12px;padding:10px 12px;font-size:14px;margin-top:14px!important}#qchat .qc-actions{gap:8px;margin-top:14px;display:grid}#qchat .qc-days{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 12px;display:grid}#qchat .qc-day{border:1.5px solid var(--qc-line);background:var(--qc-surface);min-height:56px;color:var(--qc-ink);font:inherit;cursor:pointer;border-radius:14px;gap:2px;padding:8px 4px;display:grid}#qchat .qc-day small{color:var(--qc-muted);font-size:14px}#qchat .qc-day b{font-size:15px}#qchat .qc-day[aria-pressed=true]{border-color:var(--qc-ink);background:var(--qc-ink);color:#fff}#qchat .qc-day[aria-pressed=true] small{color:#d7dbe2}#qchat .qc-slots{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:14px;display:grid}#qchat .qc-slot{border:1.5px solid var(--qc-line);background:var(--qc-surface);min-height:44px;color:var(--qc-ink);font:inherit;cursor:pointer;border-radius:999px;font-size:15px}#qchat .qc-slot:disabled{color:var(--qc-muted);background:var(--qc-bg);cursor:default;opacity:.7;text-decoration:line-through}#qchat .qc-slot[aria-pressed=true]{background:var(--qc-accent);border-color:var(--qc-accent);color:var(--qc-accent-ink);font-weight:600}#qchat .qc-card-booking>.qc-btn{width:100%}#qchat .qc-done-icon{background:var(--qc-accent);width:44px;height:44px;color:var(--qc-accent-ink);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}#qchat .qc-done-when{font-size:22px;font-weight:800}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
