.muse-chat{--mc-purple:#2a004a;--mc-ink:#29113e;--mc-muted:#6e607b;--mc-line:#e9dfee;position:fixed;right:24px;bottom:24px;z-index:85;font-family:'DM Sans',sans-serif;color:var(--mc-ink);font-size:15px;line-height:1.5}.muse-chat [hidden]{display:none!important}.muse-chat button,.muse-chat input,.muse-chat textarea,.muse-chat select{font:inherit}.muse-chat button{cursor:pointer}.muse-chat button:disabled{cursor:wait;opacity:.6}.muse-chat button:focus-visible,.muse-chat a:focus-visible,.muse-chat input:focus-visible,.muse-chat textarea:focus-visible,.muse-chat select:focus-visible{outline:3px solid #b84c95;outline-offset:3px}.muse-chat-launcher{border:1px solid #ffffff44;background:var(--mc-purple);color:white;box-shadow:0 8px 35px #2a004a30;border-radius:100px;padding:15px 22px;display:flex;gap:12px;align-items:center;font-weight:700}.muse-launcher-dot{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#ea5da8,#f5a623)}.muse-chat-panel{position:absolute;right:0;bottom:66px;width:416px;height:min(730px,calc(100dvh - 125px));background:#fffcff;border:1px solid #e8ddeb;border-radius:24px;box-shadow:0 20px 80px #22003535;overflow:hidden;display:flex;flex-direction:column}.muse-chat-header{display:flex;gap:13px;align-items:center;background:var(--mc-purple);color:white;padding:19px 22px}.muse-chat-header h2{font:700 24px/1.2 Montserrat,sans-serif;margin:0;letter-spacing:-.8px}.muse-chat-header p{font-size:12px;margin:3px 0 0;color:#e0c8ee}.muse-chat-header>button{margin-left:auto;border:0;background:none;color:white;font-size:30px;line-height:1;width:34px;height:34px}.muse-chat-mark{position:relative;font:700 36px/1 Montserrat,sans-serif;letter-spacing:-3px;padding:3px 4px}.muse-chat-mark span{position:absolute;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ea5da8,#f5a623);right:-5px;top:4px}.muse-chat-tabs{display:flex;gap:6px;padding:10px 16px;border-bottom:1px solid var(--mc-line);background:white}.muse-chat-tabs button{flex:1;border:0;border-radius:8px;padding:8px 4px;background:transparent;color:#65566f;font-size:12px;font-weight:700}.muse-chat-tabs button[aria-pressed=true]{background:#f0e8f5;color:var(--mc-purple)}.muse-chat-tabs span{font-size:10px;background:#2a004a;color:white;border-radius:12px;padding:2px 5px;margin-left:3px}.muse-chat-content{overflow:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:20px 19px;scroll-behavior:smooth}.muse-chat-content h3{font:700 21px/1.3 Montserrat,sans-serif;letter-spacing:-.6px;margin:4px 0 12px}.muse-chat-content p{margin:0 0 15px}.muse-chat-kicker{font:500 10px/1.5 'JetBrains Mono',monospace;letter-spacing:1.4px;color:#8a547e}.muse-chat-bubble{padding:14px 16px;border-radius:16px 16px 16px 3px;background:#f1eaf5;margin:0 10px 14px 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px}.muse-chat-bubble.user{margin:0 0 14px 35px;background:#2a004a;color:white;border-radius:16px 16px 3px 16px}.muse-chat-bubble .muse-message-label{display:block;font:700 10px Montserrat,sans-serif;letter-spacing:1px;margin-bottom:6px;color:#8a547e}.muse-chat-bubble.user .muse-message-label{color:#d9bce7}.muse-chat-sources{display:grid;gap:6px;margin:-5px 10px 14px 0}.muse-chat-sources a{font-size:12px;border-bottom:1px solid #e5dbe9;padding:7px 0;line-height:1.4;color:#532065}.muse-chat-recommendations{display:grid;gap:8px;margin:0 0 16px}.muse-chat-offering{background:white;border:1px solid var(--mc-line);border-radius:12px;padding:12px;display:grid;gap:8px}.muse-chat-offering a{font-weight:700;color:var(--mc-ink);text-decoration:none}.muse-chat-offering button{justify-self:start;border:1px solid #ceb9d6;background:white;border-radius:6px;padding:6px 9px;font-size:12px}.muse-chat-quick{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.muse-chat-quick button{border:1px solid #dccbe6;border-radius:20px;padding:8px 11px;background:white;color:var(--mc-purple);font-size:12px}.muse-tour-card{border:1px solid var(--mc-line);border-left:4px solid var(--tour-color);border-radius:13px;padding:15px;margin:12px 0;background:white}.muse-tour-card h4{font:700 16px/1.3 Montserrat,sans-serif;margin:0 0 8px}.muse-tour-card p{font-size:13px;color:var(--mc-muted);margin:0 0 12px}.muse-tour-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.muse-tour-card a{font-size:12px;font-weight:700;color:#57226d}.muse-tour-card button{border:1px solid #d6c3e2;border-radius:6px;background:white;padding:6px 8px;font-size:11px}.muse-tour-card button[aria-pressed=true]{background:#f1eaf5}.muse-tour-links,.muse-contact-options{display:grid;margin:12px 0 20px}.muse-tour-links a,.muse-contact-options a{display:block;border-bottom:1px solid var(--mc-line);text-decoration:none;padding:12px 2px;color:var(--mc-purple);font-weight:700}.muse-tour-links a span,.muse-contact-options a span{display:block;font-weight:400;color:var(--mc-muted);font-size:12px;margin-top:3px}.muse-chat-primary{display:block;width:100%;border:0;border-radius:10px;background:linear-gradient(100deg,#ea5da8,#f5a623);color:#220038;font-weight:700!important;padding:13px 15px;font-size:13px!important}.muse-chat-newsletter{display:block;margin:14px auto;border:0;background:transparent;color:#62336f;font-size:12px!important;text-decoration:underline}.muse-chat-shortlist-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border-bottom:1px solid var(--mc-line);font-size:13px}.muse-chat-shortlist-item button{border:0;background:transparent;font-size:20px}.muse-chat #muse-chat-brief{margin:18px 0}.muse-chat fieldset{border:0;padding:0;margin:0;min-width:0}.muse-chat label:not(.muse-chat-check){display:block;font-size:12px;font-weight:700;margin-bottom:13px}.muse-chat label>span{font-weight:400}.muse-chat input:not([type=checkbox]),.muse-chat select,.muse-chat textarea{display:block;width:100%;min-width:0;padding:10px;border:1px solid #d7c6e0;border-radius:7px;background:white;color:var(--mc-ink);box-sizing:border-box;font-size:14px}.muse-chat label input,.muse-chat label textarea,.muse-chat label select{margin-top:5px}.muse-chat textarea{resize:vertical}.muse-brief-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.muse-chat-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5;margin:13px 0}.muse-chat-check input{flex:0 0 auto;margin:3px 0 0;accent-color:#2a004a}.muse-chat-check small{display:block;color:#73607e}.muse-form-note{font-size:12px;color:var(--mc-muted)}.muse-chat-honey{position:absolute;left:-10000px}.muse-chat pre{font:13px/1.6 'DM Sans',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--mc-line);padding:13px;border-radius:12px;background:white}.muse-chat-secondary-actions{display:flex;justify-content:space-between;margin:12px 0;gap:8px}.muse-chat-secondary-actions button{border:0;background:none;color:#673b78;padding:5px;font-size:12px}.muse-chat #muse-chat-brief-status{background:#eee7f3;padding:14px;border-radius:10px;font-size:13px}.muse-chat #muse-chat-brief-status[data-error=true]{background:#fce6ed;color:#852044}.muse-chat #muse-chat-compose{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--mc-line);padding:12px 15px;background:white}.muse-chat #muse-chat-compose textarea{resize:none;border:0;background:#f7f2fa;font-size:13px;max-height:100px;min-height:55px}.muse-chat #muse-chat-compose button{background:#2a004a;border:0;border-radius:10px;color:white;font-size:22px;width:40px;flex:0 0 40px;height:45px}.muse-chat-footer{background:white;padding:0 16px 11px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;border:0}.muse-chat-footer>button{border:0;background:none;padding:3px 0;color:#62366e;font-size:11px}.muse-chat-footer p{width:100%;font-size:9px;color:#82718e;margin:4px 0 0;line-height:1.4}.muse-chat-footer a{color:inherit}.muse-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muse-chat-nudge{position:absolute;right:0;bottom:65px;background:#fffaff;border:1px solid #e6d9ed;border-radius:16px;padding:14px;box-shadow:0 10px 40px #28004020;display:flex;width:290px;gap:7px}.muse-chat-nudge>button{background:none;border:0;color:#2a004a;text-align:left;padding:0}.muse-chat-nudge>button:first-child{flex:1}.muse-chat-nudge strong,.muse-chat-nudge span{display:block}.muse-chat-nudge strong{font:700 17px Montserrat,sans-serif;margin-bottom:4px}.muse-chat-nudge span{font-size:12px}.muse-chat-nudge>button:last-child{font-size:24px;align-self:flex-start}.muse-chat #muse-chat-thinking{display:flex;gap:5px;padding:10px}.muse-chat #muse-chat-thinking>span:not(.muse-sr-only){width:6px;height:6px;background:#b48bc7;border-radius:50%;animation:muse-think 1.1s infinite}.muse-chat #muse-chat-thinking>span:nth-child(2){animation-delay:.15s}.muse-chat #muse-chat-thinking>span:nth-child(3){animation-delay:.3s}@keyframes muse-think{50%{opacity:.3;transform:translateY(-3px)}}.shortlist-fab{right:auto!important;left:24px;bottom:26px!important}.muse-chat[data-open=true]~.shortlist-fab{display:none}@media(max-width:600px){.muse-chat{right:14px;bottom:14px}.muse-chat-panel{width:min(416px,calc(100vw - 24px));right:-2px;bottom:60px;height:min(700px,calc(100dvh - 93px));border-radius:18px}.muse-chat-launcher{padding:12px 17px;font-size:13px}.muse-chat-content{padding:16px}.muse-chat-header{padding:14px 18px}.muse-chat input:not([type=checkbox]),.muse-chat textarea,.muse-chat select{font-size:16px}.muse-chat #muse-chat-compose textarea{font-size:16px}.shortlist-fab{left:12px;bottom:16px!important;font-size:11px!important;padding:10px!important}.muse-chat-nudge{width:270px}}@media(prefers-reduced-motion:reduce){.muse-chat *{animation:none!important;scroll-behavior:auto!important}}
