@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");:root{--font-cereal:"Airbnb Cereal VF","Plus Jakarta Sans","Circular",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;--font-sans:var(--font-cereal);--font-mono:ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,monospace;--palette-bg-primary-core:#3368a0;--palette-bg-tertiary-core:#285482;--palette-bg-ocean:#3368a0;--palette-bg-coastal:#66a4c0;--palette-bg-seafoam:#c9e0dc;--palette-bg-warm-linen:#f2efe8;--palette-text-primary-error:#F29191;--palette-text-secondary-error-hover:#b32505;--palette-bg-primary-luxe:#1f3d5c;--palette-bg-primary-plus:#66a4c0;--palette-text-primary:#222222;--palette-text-focused:#3f3f3f;--palette-text-secondary:#6a6a6a;--palette-text-muted:#717171;--palette-text-material-disabled:rgba(0,0,0,0.24);--palette-text-link-disabled:#929292;--palette-text-legal:#428bff;--palette-border-light:#ebebeb;--palette-border-default:#dddddd;--palette-border-strong:#c1c1c1;--palette-surface-light:#f7f7f7;--palette-surface-secondary:#f2f2f2;--palette-surface-hover:#f7f7f7;--palette-surface-white:#ffffff;--shadow-card:rgba(0,0,0,0.02) 0px 0px 0px 1px,rgba(0,0,0,0.04) 0px 2px 6px,rgba(0,0,0,0.1) 0px 4px 8px;--shadow-hover:rgba(0,0,0,0.08) 0px 4px 12px;--shadow-search:rgba(0,0,0,0.08) 0px 1px 2px,rgba(0,0,0,0.05) 0px 4px 12px;--shadow-search-expanded:0 16px 32px rgba(0,0,0,0.12),0 3px 8px rgba(0,0,0,0.08);--shadow-active-focus:rgb(255,255,255) 0px 0px 0px 4px;--shadow-dropdown:0 10px 30px rgba(0,0,0,0.12);--radius-subtle:4px;--radius-standard:8px;--radius-badge:14px;--radius-card:20px;--radius-large:32px;--radius-circle:50%;--surface-page:#ffffff;--surface-card:#ffffff;--surface-sidebar:#ffffff;--surface-border:#ebebeb;--surface-hover:#f7f7f7;--text-primary:#222222;--text-secondary:#6a6a6a;--text-muted:#717171;--xai-bg:#ffffff;--xai-text-primary:#222222;--xai-text-secondary:#6a6a6a;--xai-text-muted:#717171;--xai-text-disabled:rgba(0,0,0,0.24);--xai-border-default:#ebebeb;--xai-border-strong:#dddddd;--xai-surface-subtle:#f7f7f7;--xai-surface-hover:#f2f2f2;--xai-focus-ring:#2f68a1;--xai-bone-bg:#f2f2f2;--xai-bone-shimmer:#e6e6e6;--xai-bone-border:#ebebeb;--sidebar-width:260px;--sidebar-collapsed-width:72px;--topbar-height:80px;--max-content-width:1440px}[data-theme=light]{color-scheme:light;--surface-page:#ffffff;--surface-card:#ffffff;--surface-sidebar:#ffffff;--surface-border:#ebebeb;--surface-hover:#f7f7f7;--text-primary:#222222;--text-secondary:#6a6a6a;--text-muted:#717171;--xai-bg:#ffffff;--xai-text-primary:#222222;--xai-text-secondary:#6a6a6a;--xai-text-muted:#717171;--xai-text-disabled:rgba(0,0,0,0.24);--xai-border-default:#ebebeb;--xai-border-strong:#dddddd;--xai-surface-subtle:#f7f7f7;--xai-surface-hover:#f2f2f2;--xai-bone-bg:#f2f2f2;--xai-bone-shimmer:#e6e6e6;--xai-bone-border:#ebebeb}.dark,[data-theme=dark]{color-scheme:dark;--surface-page:#141416;--surface-card:#1c1c1f;--surface-sidebar:#18181b;--surface-border:#2e2e33;--surface-hover:#26262b;--text-primary:#f7f7f7;--text-secondary:#a1a1aa;--text-muted:#71717a;--palette-text-primary:#f7f7f7;--palette-text-focused:#ffffff;--palette-text-secondary:#a1a1aa;--palette-text-muted:#71717a;--palette-text-material-disabled:rgba(255,255,255,0.3);--palette-text-link-disabled:#71717a;--palette-surface-white:#1c1c1f;--palette-surface-light:#26262b;--palette-surface-secondary:#212126;--palette-surface-hover:#2a2a30;--palette-border-light:#2e2e33;--palette-border-default:#3f3f46;--palette-border-strong:#52525b;--xai-bg:#141416;--xai-text-primary:#f7f7f7;--xai-text-secondary:#a1a1aa;--xai-text-muted:#71717a;--xai-text-disabled:rgba(255,255,255,0.3);--xai-border-default:#2e2e33;--xai-border-strong:#3f3f46;--xai-surface-subtle:#1e1e24;--xai-surface-hover:#26262b;--shadow-card:0 4px 14px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.08);--shadow-hover:0 8px 24px rgba(0,0,0,0.5);--xai-bone-bg:rgba(255,255,255,0.06);--xai-bone-shimmer:rgba(255,255,255,0.12);--xai-bone-border:rgba(255,255,255,0.08)}input,select,textarea{color-scheme:inherit}select{color:var(--palette-text-primary)}select option{background-color:var(--palette-surface-white,#ffffff);color:var(--palette-text-primary,#222222)}.dark select option,[data-theme=dark] select option,html[data-theme=dark] select option{background-color:#1c1c1f!important;color:#f7f7f7!important}[data-theme=light] select option,html:not([data-theme=dark]) select option,html[data-theme=light] select option{background-color:#ffffff!important;color:#222222!important}*,:after,:before{box-sizing:border-box}:not(input,textarea,select,button){margin:0;padding:0}html{scroll-behavior:smooth}body,html{background-color:var(--surface-page)}body{font-family:var(--font-cereal);color:var(--palette-text-primary);line-height:1.43;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}a{color:inherit;transition:opacity .15s ease,color .15s ease}a,a:hover{text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--palette-border-strong);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--palette-text-secondary)}:focus-visible{outline:2px solid var(--palette-bg-primary-core);outline-offset:2px}.chakra-button--ghost:hover,.chakra-button--subtle:hover,button[data-variant=ghost]:hover,button[data-variant=subtle]:hover{color:var(--palette-text-primary)}.dark .chakra-button--ghost:hover,.dark .chakra-button--outline:hover,.dark .chakra-button--subtle:hover,[data-theme=dark] .chakra-button--ghost:hover,[data-theme=dark] .chakra-button--outline:hover,[data-theme=dark] .chakra-button--subtle:hover{background-color:var(--palette-surface-hover)!important;color:var(--palette-text-primary)!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea{padding-left:14px;padding-right:14px}textarea{padding-top:10px;padding-bottom:10px}.airbnb-card,.living-card{background-color:var(--palette-surface-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.airbnb-card:hover,.living-card:hover{box-shadow:var(--shadow-hover)}.airbnb-btn-brand,.airbnb-btn-brand:active,.airbnb-btn-brand:focus,.airbnb-btn-brand:hover,.btn-primary,.btn-primary:active,.btn-primary:hover,.chakra-button--solid,.chakra-button--solid:active,.chakra-button--solid:focus,.chakra-button--solid:hover,.living-btn-brand,.living-btn-brand:active,.living-btn-brand:focus,.living-btn-brand:hover,button.airbnb-btn-brand,button.airbnb-btn-brand:active,button.airbnb-btn-brand:focus,button.airbnb-btn-brand:hover,button.living-btn-brand,button.living-btn-brand:active,button.living-btn-brand:focus,button.living-btn-brand:hover,button[data-variant=solid],button[data-variant=solid]:active,button[data-variant=solid]:focus,button[data-variant=solid]:hover{color:#ffffff!important}.airbnb-btn-brand svg,.airbnb-btn-brand:hover svg,.chakra-button--solid svg,.chakra-button--solid:hover svg,.living-btn-brand svg,.living-btn-brand:hover svg{color:#ffffff!important;stroke:currentColor}.airbnb-btn-brand,.living-btn-brand{background-color:#3368a0!important;color:#ffffff!important;font-family:var(--font-cereal);font-size:16px;font-weight:600;border-radius:var(--radius-standard);padding:12px 24px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease,opacity .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(51,104,160,.25)}.airbnb-btn-brand:hover,.living-btn-brand:hover{background-color:#285482!important;color:#ffffff!important;opacity:.96;transform:scale(1.01);box-shadow:0 4px 14px rgba(51,104,160,.35)}.airbnb-btn-brand:active,.living-btn-brand:active{background-color:#1f3d5c!important;color:#ffffff!important;transform:scale(.98)}.airbnb-btn-dark,.living-btn-dark{background-color:var(--palette-text-primary);color:var(--surface-page);font-family:var(--font-cereal);font-size:16px;font-weight:500;border-radius:var(--radius-standard);padding:12px 24px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease,transform .15s ease}.airbnb-btn-dark:hover,.living-btn-dark:hover{background-color:var(--palette-text-focused)}.airbnb-btn-dark:active,.living-btn-dark:active{transform:scale(.96)}.airbnb-btn-circle,.living-btn-circle{width:36px;height:36px;min-width:36px;border-radius:50%;background-color:var(--palette-surface-white);border:1px solid var(--palette-border-light);color:var(--palette-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.airbnb-btn-circle:hover,.living-btn-circle:hover{transform:scale(1.05);box-shadow:var(--shadow-hover);background-color:var(--palette-surface-hover)}.airbnb-btn-circle:active,.living-btn-circle:active{transform:scale(.92)}.airbnb-search-bar,.living-search-bar{background-color:var(--palette-surface-white);border-radius:var(--radius-large);border:1px solid var(--palette-border-light);box-shadow:var(--shadow-search);transition:box-shadow .2s cubic-bezier(.2,0,0,1),transform .2s ease}.airbnb-search-bar:hover,.living-search-bar:hover{box-shadow:var(--shadow-hover)}.airbnb-pill-category,.living-pill-category{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px 12px;cursor:pointer;border-bottom:2px solid transparent;color:var(--palette-text-secondary);font-family:var(--font-cereal);font-size:13px;font-weight:500;transition:color .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.airbnb-pill-category:hover,.living-pill-category:hover{color:var(--palette-text-primary);border-bottom-color:var(--palette-border-default)}.airbnb-pill-category.active,.living-pill-category.active{color:var(--palette-text-primary);font-weight:600;border-bottom-color:var(--palette-text-primary)}.xai-card{background-color:var(--surface-card);border:1px solid var(--palette-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px;transition:box-shadow .2s ease,border-color .15s ease}.xai-card:hover{box-shadow:var(--shadow-hover);border-color:var(--palette-border-default)}.xai-btn-primary{background-color:var(--palette-text-primary);color:#ffffff;font-family:var(--font-cereal);font-size:14px;font-weight:500;border-radius:var(--radius-standard);padding:10px 20px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease,transform .1s ease}.xai-btn-primary:hover{opacity:.9}.xai-btn-primary:active{transform:scale(.96)}.xai-btn-ghost{background-color:transparent;color:var(--palette-text-primary);font-family:var(--font-cereal);font-size:14px;font-weight:500;padding:10px 20px;border-radius:var(--radius-standard);border:1px solid var(--palette-border-default);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease,border-color .15s ease}.xai-btn-ghost:hover{background-color:var(--palette-surface-hover);border-color:var(--palette-border-strong)}.xai-tag{display:inline-flex;align-items:center;gap:6px;background-color:var(--palette-surface-light);color:var(--palette-text-secondary);font-family:var(--font-cereal);font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-badge);border:1px solid var(--palette-border-light)}.xai-container{width:100%;max-width:var(--max-content-width,1440px);margin-left:auto;margin-right:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes filterFadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s ease forwards}@keyframes airbnbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.xai-skeleton-shimmer{background-image:linear-gradient(110deg,var(--xai-bone-bg) 30%,var(--xai-bone-shimmer) 50%,var(--xai-bone-bg) 70%);background-size:200% 100%;animation:airbnbShimmer 1.6s linear infinite}.xai-skeleton-pulse,.xai-skeleton-shimmer{background-color:var(--xai-bone-bg);border-radius:var(--radius-standard)}.xai-skeleton-pulse{animation:pulse 1.6s ease-in-out infinite}.xai-skeleton-solid{background-color:var(--xai-bone-bg);border-radius:var(--radius-standard)}@keyframes heartPopIn{0%{transform:scale(1)}20%{transform:scale(.78)}50%{transform:scale(1.36)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes heartPopOut{0%{transform:scale(1)}40%{transform:scale(.85)}to{transform:scale(1)}}@keyframes heartRingBurst{0%{transform:scale(.2);opacity:.95}50%{opacity:.6}to{transform:scale(1.75);opacity:0}}@keyframes heartParticleBurst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx,0),var(--ty,0)) scale(0);opacity:0}}.animate-heart-pop-in{animation:heartPopIn .48s cubic-bezier(.175,.885,.32,1.275) forwards}.animate-heart-pop-out{animation:heartPopOut .28s ease-out forwards}.animate-heart-ring{animation:heartRingBurst .55s cubic-bezier(.1,.7,.1,1) forwards}.animate-heart-particle{animation:heartParticleBurst .52s cubic-bezier(.12,.8,.3,1) forwards}@keyframes living-pulse{0%{transform:scale(.6);opacity:.9}50%{transform:scale(1.4);opacity:.25}to{transform:scale(1.8);opacity:0}}@keyframes floatingTooltipPop{0%{opacity:0;transform:translateX(12px) scale(.88)}65%{transform:translateX(-3px) scale(1.02)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes tooltipPing{0%{transform:scale(1);opacity:.8}75%,to{transform:scale(2.2);opacity:0}}.floating-contact-tooltip{animation:floatingTooltipPop .45s cubic-bezier(.175,.885,.32,1.275) forwards}[data-sileo-viewport]{z-index:99999!important}[data-sileo-body],[data-sileo-pill]{fill:#000000!important}[data-sileo-toast]{background:transparent!important}[data-sileo-content],[data-sileo-description],[data-sileo-description] *,[data-sileo-viewport] [data-sileo-description],[data-sileo-viewport][data-theme=dark] [data-sileo-description],[data-sileo-viewport][data-theme=light] [data-sileo-description]{color:#ffffff!important}[data-sileo-title]{font-weight:600!important}:is([data-sileo-badge],[data-sileo-title])[data-state=success],[data-sileo-title][data-state=success]{--sileo-tone:#22c55e!important;color:#22c55e!important}:is([data-sileo-badge],[data-sileo-title])[data-state=error],[data-sileo-title][data-state=error]{--sileo-tone:#ef4444!important;color:#ef4444!important}:is([data-sileo-badge],[data-sileo-title])[data-state=warning],[data-sileo-title][data-state=warning]{--sileo-tone:#f59e0b!important;color:#f59e0b!important}:is([data-sileo-badge],[data-sileo-title])[data-state=info],[data-sileo-title][data-state=info]{--sileo-tone:#3b82f6!important;color:#3b82f6!important}:is([data-sileo-badge],[data-sileo-title])[data-state=action],[data-sileo-title][data-state=action]{--sileo-tone:#6366f1!important;color:#6366f1!important}:is([data-sileo-badge],[data-sileo-title])[data-state=loading],[data-sileo-title][data-state=loading]{--sileo-tone:#9ca3af!important;color:#9ca3af!important}[data-sileo-badge][data-state=success]{color:#22c55e!important;background-color:rgba(34,197,94,.2)!important}[data-sileo-badge][data-state=error]{color:#ef4444!important;background-color:rgba(239,68,68,.2)!important}[data-sileo-badge][data-state=warning]{color:#f59e0b!important;background-color:rgba(245,158,11,.2)!important}[data-sileo-badge][data-state=info]{color:#3b82f6!important;background-color:rgba(59,130,246,.2)!important}[data-sileo-badge][data-state=action]{color:#6366f1!important;background-color:rgba(99,102,241,.2)!important}[data-sileo-badge][data-state=loading]{color:#9ca3af!important;background-color:rgba(156,163,175,.2)!important}