@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/ac669df0363dcb7f-s.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/2d4cfca97dcd1f91-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.hslI2W_className{font-family:DM Sans,DM Sans Fallback}.hslI2W_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--chat-ink:#0b0d12;--chat-on-ink:#fff;--chat-accent:#202124;--chat-accent-rgb:32, 33, 36;--chat-accent-soft:#f1f3f4;--chat-primary:#202124;--chat-primary-dark:#000;--chat-primary-tint:#f1f3f4;--chat-primary-mid:#dadce0;--chat-bg:#f8f9fa;--chat-surface:#fff;--chat-border:#e8eaed;--chat-text-primary:#202124;--chat-text-secondary:#5f6368;--chat-text-muted:#9aa0a6;--chat-user-bubble:#eef2f5;--chat-user-text:#202124;--chat-input-bg:#fff;--chat-sidebar-bg:#f8f9fa;--chat-header-bg:transparent;--chat-active-conv:#eceef0;--chat-danger:#dc2626;--chat-danger-bg:#fef2f2;--chat-danger-border:#fca5a5;--chat-success:#047857;--chat-success-bg:#ecfdf5;--chat-warning:#b45309;--chat-warning-bg:#fffbeb;--chat-pill:#fff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chat-ink:#f2f4f7;--chat-on-ink:#0b0d12;--chat-accent:#e8eaed;--chat-accent-rgb:232, 234, 237;--chat-accent-soft:#24262a;--chat-primary:#e8eaed;--chat-primary-dark:#fff;--chat-primary-tint:#24262a;--chat-primary-mid:#3a3d42;--chat-bg:#111;--chat-surface:#1c1c1c;--chat-border:#2a2a2a;--chat-text-primary:#f0f0f0;--chat-text-secondary:#a0a0a0;--chat-text-muted:#666;--chat-user-bubble:#23262b;--chat-user-text:#f0f0f0;--chat-input-bg:#1c1c1c;--chat-sidebar-bg:#0d0d0d;--chat-header-bg:transparent;--chat-active-conv:#1f2124;--chat-danger:#f87171;--chat-danger-bg:#2a1518;--chat-danger-border:#7f2d33;--chat-success:#34d399;--chat-success-bg:#10251d;--chat-warning:#fbbf24;--chat-warning-bg:#2a2110;--chat-pill:#3a3a3a}[data-theme=dark] body,[data-theme=dark] #__next{background:var(--chat-bg);color:var(--chat-text-primary)}[data-theme=dark] .ai-page-container{background:var(--chat-bg)!important;color:var(--chat-text-primary)!important}[data-theme=dark] .ai-page-container *{border-color:var(--chat-border)}[data-theme=dark] .chat-hotel-card a h1{color:var(--chat-text-primary)!important}[data-theme=dark] .chat-hotel-card a p,[data-theme=dark] .chat-hotel-card a span{color:var(--chat-text-secondary)!important}[data-theme=dark] .chat-hotel-card a span[style*=\#222222],[data-theme=dark] .chat-hotel-card a span[style*="34, 34, 34"]{color:var(--chat-text-primary)!important}[data-theme=dark] .chat-hotel-card a span[style*=\#2e7d32],[data-theme=dark] .chat-hotel-card a span[style*="46, 125, 50"]{color:#4ade80!important}[data-theme=dark] .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.95)contrast(.85)saturate(.9)}.ai-page-container button,.ai-page-container input,.ai-page-container textarea{font-family:var(--font-dm-sans), sans-serif}@media (max-width:768px){.ai-page-container input:not([type=range]):not([type=checkbox]):not([type=radio]),.ai-page-container textarea,.ai-page-container select,.chat-sheet input:not([type=range]):not([type=checkbox]):not([type=radio]),.chat-sheet textarea,.chat-sheet select{font-size:16px}.ai-page-container button,.chat-sheet button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ai-page-container p,.ai-page-container li,.ai-page-container h1,.ai-page-container h2,.ai-page-container h3{overflow-wrap:anywhere}.ai-page-container table{max-width:100%;display:block;overflow-x:auto}}@media (hover:none){.ai-page-container .chat-hotel-card:hover{transform:none}}.chat-sheet{font-family:var(--font-dm-sans), sans-serif;overscroll-behavior:contain}@keyframes chatSheetUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.chat-cursor{background-color:var(--chat-accent);opacity:.7;vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes convMenuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes stgIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes stgBackdrop{0%{opacity:0}to{opacity:1}}@keyframes scbDlg{0%{opacity:0;transform:translate(-50%,-42%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes scbBd{0%{opacity:0}to{opacity:1}}::view-transition-old(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-new(root){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(ai-composer){mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(ai-composer){mix-blend-mode:normal;height:100%;animation:none}::view-transition-group(ai-composer){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@keyframes aiFirstMessageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}@keyframes aiFirstMessageIn{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}
