#ask-vista-root{--av-navy:#173b3b;--av-gold:#d6b77c;--av-cream:#faf8f3;font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#223837;position:relative;z-index:99990}#ask-vista-root *{box-sizing:border-box}#ask-vista-root [hidden]{display:none!important}#ask-vista-root button,#ask-vista-root input,#ask-vista-root select{font:inherit}#ask-vista-root button{cursor:pointer}#ask-vista-root button:focus-visible,#ask-vista-root a:focus-visible,#ask-vista-root input:focus-visible,#ask-vista-root select:focus-visible{outline:3px solid #b68a36;outline-offset:3px}#ask-vista-root .av-launch{position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:12px;padding:16px 24px;color:white;background:var(--av-navy);border:1px solid #ffffff44;border-radius:40px;box-shadow:0 6px 25px #173b3b33;font-weight:600}#ask-vista-root .av-launch span{color:var(--av-gold);font-size:24px}#ask-vista-root .av-panel{position:fixed;right:24px;bottom:104px;width:390px;max-width:calc(100vw - 24px);height:640px;max-height:calc(100dvh - 130px);display:flex;flex-direction:column;background:var(--av-cream);border:1px solid #d9dfd9;border-radius:20px;overflow:hidden;box-shadow:0 18px 70px #102b3333}#ask-vista-root .av-head{background:var(--av-navy);color:white;display:flex;justify-content:space-between;padding:22px 22px 20px}#ask-vista-root .av-eyebrow{font-size:10px;letter-spacing:3px;color:var(--av-gold)}#ask-vista-root h2{margin:5px 0;font:30px/1.2 Georgia,serif;color:white}#ask-vista-root h2 span{color:var(--av-gold);font-size:20px}#ask-vista-root .av-head p{margin:0;font-size:12px;color:#d4e2dc}#ask-vista-root .av-close{background:transparent;border:0;color:white;font-size:27px;align-self:flex-start;padding:0 6px;min-width:36px;min-height:36px}#ask-vista-root .av-hotel{padding:12px 18px;background:white;border-bottom:1px solid #e1e6e1}#ask-vista-root .av-hotel label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}#ask-vista-root select{background:white;border:1px solid #c7d3cc;border-radius:7px;width:100%;padding:8px;color:#173b3b}#ask-vista-root .av-messages{flex:1;min-height:75px;overflow:auto;padding:18px;overscroll-behavior:contain}#ask-vista-root .av-message{max-width:94%;margin-bottom:12px;padding:12px 14px;border-radius:12px;background:white;border:1px solid #e7e9e2;font-size:13px}#ask-vista-root .av-message p{margin:0;white-space:pre-line}#ask-vista-root .av-user{margin-left:auto;background:#e2ece7;border-color:#d5e0d9}#ask-vista-root .av-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#ask-vista-root .av-links a{display:inline-block;text-decoration:underline;color:#173b3b;font-size:12px;font-weight:600}#ask-vista-root .av-shortcuts{padding:8px 16px;display:flex;gap:6px;flex-wrap:wrap}#ask-vista-root .av-shortcuts button{border:1px solid #bfcfc5;border-radius:20px;padding:7px 10px;background:white;color:#173b3b;font-size:11px;min-height:32px}#ask-vista-root .av-form{display:flex;gap:8px;padding:8px 16px;margin:0}#ask-vista-root input{min-width:0;flex:1;border:1px solid #bacbc1;border-radius:24px;background:white;color:#173b3b;padding:12px;font-size:16px}#ask-vista-root .av-form button{width:44px;height:44px;border:0;border-radius:50%;background:var(--av-navy);color:white;font-size:24px}#ask-vista-root .av-note{margin:3px 18px 14px;font-size:10px;line-height:1.5;color:#586963;text-align:center}#ask-vista-root .av-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){#ask-vista-root .av-panel{right:12px;bottom:88px;max-height:calc(100dvh - 105px);width:calc(100vw - 24px)}#ask-vista-root .av-launch{right:16px;bottom:16px;padding:12px 20px}}

/* Contact actions are large enough for touch and remain outside the scrolling conversation. */
#ask-vista-root .av-direct{display:flex;flex-direction:column;gap:8px;margin-top:10px}#ask-vista-root .av-direct:empty{display:none}#ask-vista-root .av-direct a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border:1px solid #173b3b;border-radius:9px;color:#173b3b;background:#fff;text-decoration:none;font-size:13px;font-weight:650;line-height:1.4;text-align:center}#ask-vista-root .av-direct a:first-child{background:#173b3b;color:#fff}#ask-vista-root .av-links{flex-direction:column}#ask-vista-root .av-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px;border:1px solid #bfcfc5;border-radius:8px;text-decoration:none;text-align:center}#ask-vista-root .av-links a[href^="tel:"]{background:#173b3b;color:#fff;border-color:#173b3b}#ask-vista-root .av-shortcuts button{min-height:40px}#ask-vista-root .av-note{margin-bottom:10px}@media(max-height:650px){#ask-vista-root .av-head{padding:12px 18px}#ask-vista-root .av-hotel{padding:8px 14px}#ask-vista-root .av-shortcuts{padding:4px 12px}#ask-vista-root .av-direct{gap:5px;margin-top:6px}}

#ask-vista-root .av-email-copy{padding:8px 18px;background:#f0f4ef;border-bottom:1px solid #dce4dc}#ask-vista-root .av-email-copy label{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}#ask-vista-root .av-email-copy>div{display:flex;align-items:center;gap:6px}#ask-vista-root .av-email-copy input{font-size:13px;padding:5px 0;background:transparent;border:0;border-radius:0;color:#173b3b;min-height:32px}#ask-vista-root .av-copy{min-height:40px;padding:6px 10px;border:1px solid #a6bdae;border-radius:7px;white-space:nowrap;background:white;color:#173b3b;font-size:12px}#ask-vista-root .av-copy-status{font-size:11px}#ask-vista-root .av-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#ask-vista-root .av-followups button{min-height:40px;padding:8px 10px;border:1px solid #b4c7bb;background:#f6f8f3;color:#173b3b;border-radius:9px;font-size:12px;text-align:left}#ask-vista-root .av-panel{height:760px;max-height:calc(100dvh - 120px)}#ask-vista-root .av-direct{flex-direction:row}#ask-vista-root .av-direct a{flex:1;font-size:12px;padding:8px;min-height:46px}#ask-vista-root .av-direct a:first-child{flex:1.4}#ask-vista-root .av-shortcuts{max-height:100px;overflow:auto}@media(max-width:480px){#ask-vista-root .av-panel{max-height:calc(100dvh - 105px)}#ask-vista-root .av-head{padding:14px 18px}#ask-vista-root .av-shortcuts{max-height:88px}}

#ask-vista-root .av-ai-notice{padding:8px 18px;background:#edf3ed;border-bottom:1px solid #d8e2d8}#ask-vista-root .av-ai-notice p{font-size:11px;line-height:1.4;margin:0 0 6px}#ask-vista-root .av-ai-enable{border:1px solid #173b3b;border-radius:7px;padding:7px 12px;min-height:40px;background:#173b3b;color:white;font-size:12px}#ask-vista-root .av-ai-status{font-size:11px}#ask-vista-root .av-form button:disabled{opacity:.5;cursor:wait}
