:root{--lv-ink: #0d1b1e;--lv-ink-2: #2e4146;--lv-muted: #667a7e;--lv-line: #e8e3da;--lv-line-2: #efebe4;--lv-paper: #faf8f4;--lv-paper-2: #f3eee6;--lv-card: #ffffff;--lv-teal: #007a7a;--lv-teal-2: #0a9a92;--lv-teal-3: #14b8a6;--lv-teal-50: #e6f4f1;--lv-mint: #9bf0e1;--lv-gold: #c79a4b;--lv-gold-2: #f2d4a0;--lv-coral: #e8674a;--lv-night: #0a1a1d;--lv-night-2: #10292d;--lv-shadow-sm: 0 1px 2px rgba(13, 27, 30, .05), 0 6px 18px -6px rgba(13, 27, 30, .08);--lv-shadow-md: 0 14px 34px -14px rgba(13, 27, 30, .22);--lv-shadow-lg: 0 34px 70px -26px rgba(13, 27, 30, .38);--lv-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lv-serif: "Fraunces", Georgia, "Times New Roman", serif;--lv-ease: cubic-bezier(.2, .8, .2, 1)}body.lv2{background:var(--lv-paper)!important;color:var(--lv-ink);font-family:var(--lv-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.lv2 .font-outfit,body.lv2 .font-display{font-family:var(--lv-font)!important}body.lv2 ::selection{background:rgba(0,122,122,.18)}body.lv2 .lv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 28px!important;padding:0!important}body.lv2 .lv-head .absolute{display:none!important}body.lv2 .lv-head h2{color:var(--lv-ink)!important;font-family:var(--lv-font)!important;font-size:clamp(2rem,3.6vw,3.25rem)!important;font-weight:800!important;letter-spacing:-0.035em!important;line-height:1.04!important;margin:0!important;text-shadow:none!important}body.lv2 .lv-head h2 span{font-family:var(--lv-serif);font-style:italic;font-weight:500;letter-spacing:-0.02em;padding-right:.06em;background-image:linear-gradient(100deg,var(--lv-teal) 0%,var(--lv-teal-3) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}body.lv2 .lv-head p{color:var(--lv-muted)!important;font-size:clamp(.95rem,1.2vw,1.075rem)!important;font-weight:500!important;margin-top:10px!important}body.lv2 .lv-head h2::before{content:"";display:block;width:42px;height:3px;border-radius:3px;margin-bottom:16px;background:linear-gradient(90deg,var(--lv-teal),var(--lv-gold))}body.lv2 #main-nav{position:fixed!important;inset:0 0 auto 0;background:transparent!important;border-bottom:1px solid transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:8px 0!important;transition:background .35s var(--lv-ease),box-shadow .35s var(--lv-ease),padding .35s var(--lv-ease),border-color .35s var(--lv-ease)}body.lv2 #main-nav::before{content:"";position:absolute;inset:0 0 -28px 0;pointer-events:none;background:linear-gradient(180deg,rgba(4,12,14,.55),rgba(4,12,14,0));transition:opacity .35s var(--lv-ease)}body.lv2 #main-nav>div{position:relative}body.lv2 #main-nav .h-20{height:64px!important}body.lv2 #main-nav.is-scrolled{background:rgba(250,248,244,.86)!important;backdrop-filter:saturate(1.5) blur(18px)!important;-webkit-backdrop-filter:saturate(1.5) blur(18px)!important;border-bottom-color:var(--lv-line)!important;box-shadow:0 10px 30px -22px rgba(13,27,30,.45);padding:2px 0!important}body.lv2 #main-nav.is-scrolled::before{opacity:0}body.lv2 #main-nav .lv-brand{font-family:var(--lv-font)!important;font-weight:800!important;letter-spacing:-0.02em!important;transition:color .3s}body.lv2 #main-nav.is-scrolled .lv-brand{color:var(--lv-ink)!important}body.lv2 #main-nav .lv-nav-links{align-items:center}body.lv2 #main-nav .lv-nav-links>a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px!important;border-radius:999px;color:rgba(255,255,255,.88)!important;-webkit-text-fill-color:currentColor!important;font-size:14px!important;font-weight:600!important;background:transparent;transition:background .2s,color .2s}body.lv2 #main-nav .lv-nav-links>a:hover{background:rgba(255,255,255,.12);color:#fff!important}body.lv2 #main-nav.is-scrolled .lv-nav-links>a{color:var(--lv-ink-2)!important}body.lv2 #main-nav.is-scrolled .lv-nav-links>a:hover{background:rgba(13,27,30,.06);color:var(--lv-ink)!important}body.lv2 #main-nav .lv-nav-links>a.nav-livcare{position:relative;padding:7px 12px 7px 11px!important;color:#eafffb!important;font-weight:700!important;background:linear-gradient(135deg,rgba(75,243,211,.2),rgba(21,174,176,.28));border:1px solid rgba(75,243,211,.5);animation:livcareGlow 2.6s ease-in-out infinite;margin-left:6px}body.lv2 #main-nav .lv-nav-links>a.nav-livcare i{font-size:12px;color:#4bf3d3}body.lv2 #main-nav.is-scrolled .lv-nav-links>a.nav-livcare{color:#0b6f6f!important;background:var(--lv-teal-50);border-color:rgba(0,122,122,.28)}body.lv2 #main-nav.is-scrolled .lv-nav-links>a.nav-livcare i{color:var(--lv-teal)}body.lv2 #main-nav .lv-nav-party{color:#fff!important;-webkit-text-fill-color:#fff!important;background:rgba(255,255,255,.08)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;border:1px solid rgba(255,255,255,.28)!important;font-weight:700!important;transition:background .2s,border-color .2s,color .2s}body.lv2 #main-nav .lv-nav-party::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:#f5a8d8}body.lv2 #main-nav .lv-nav-party:hover{background:rgba(255,255,255,.16)!important;opacity:1!important}body.lv2 #main-nav.is-scrolled .lv-nav-party{color:var(--lv-ink)!important;-webkit-text-fill-color:var(--lv-ink)!important;background:#fff!important;border-color:var(--lv-line)!important}body.lv2 #main-nav.is-scrolled .lv-nav-party::before{color:#d9468f}body.lv2 #btn-list-property{color:var(--lv-ink)!important;background:#fff!important;border:1px solid #fff!important;font-weight:700!important;box-shadow:0 10px 24px -12px rgba(0,0,0,.45)!important;transition:transform .2s var(--lv-ease),background .2s,color .2s}body.lv2 #btn-list-property:hover{transform:translateY(-1px)}body.lv2 #main-nav.is-scrolled #btn-list-property{color:#fff!important;background:var(--lv-ink)!important;border-color:var(--lv-ink)!important}body.lv2 .nav-lang-btn,body.lv2 #mobile-menu-trigger,body.lv2 #main-nav .lv-nav-hosticon{border:1px solid rgba(255,255,255,.26)!important;background:rgba(255,255,255,.1)!important;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s,border-color .2s,color .2s,box-shadow .2s}body.lv2 .nav-lang-btn{width:40px;height:40px;display:inline-grid!important;place-items:center;padding:0!important;border-radius:999px!important}body.lv2 .nav-lang-btn i{font-size:15px!important}body.lv2 #mobile-menu-trigger{padding:4px 4px 4px 12px!important;gap:10px!important}body.lv2 #mobile-menu-trigger:hover{box-shadow:0 8px 22px -10px rgba(0,0,0,.5)}body.lv2 #mobile-menu-trigger i.fa-bars{color:#fff!important;padding-left:0!important}body.lv2 #mobile-menu-trigger>div{background:rgba(255,255,255,.22)!important}body.lv2 #main-nav .lv-nav-hosticon i{color:#fff}body.lv2 #main-nav.is-scrolled .nav-lang-btn,body.lv2 #main-nav.is-scrolled #mobile-menu-trigger,body.lv2 #main-nav.is-scrolled .lv-nav-hosticon{border-color:var(--lv-line)!important;background:#fff!important;color:var(--lv-ink)!important}body.lv2 #main-nav.is-scrolled #mobile-menu-trigger i.fa-bars{color:var(--lv-ink)!important}body.lv2 #main-nav.is-scrolled #mobile-menu-trigger>div{background:var(--lv-ink)!important;color:#fff!important}body.lv2 #main-nav.is-scrolled .lv-nav-hosticon i{color:var(--lv-teal)}body.lv2 #user-menu-dropdown{background:#fff!important;color:var(--lv-ink)!important;border:1px solid var(--lv-line)!important;border-radius:22px!important;box-shadow:var(--lv-shadow-lg)!important;backdrop-filter:none!important}body.lv2 #user-menu-dropdown .text-gray-800,body.lv2 #user-menu-dropdown .text-gray-900{color:var(--lv-ink)!important}body.lv2 #user-menu-dropdown .text-gray-500{color:var(--lv-muted)!important}body.lv2 #user-menu-dropdown .bg-gray-100,body.lv2 #user-menu-dropdown .bg-gray-50{background:var(--lv-paper-2)!important}body.lv2 #user-menu-dropdown .hover\:bg-gray-50:hover{background:var(--lv-paper)!important}body.lv2 #user-menu-dropdown .group:hover .group-hover\:text-primary,body.lv2 #user-menu-dropdown .group-hover\:text-primary:hover{color:var(--lv-teal)!important}body.lv2 #user-menu-dropdown .h-\[1px\]{background:var(--lv-line-2)!important}body.lv2 .lv-hero{width:100%;background:var(--lv-paper);margin-bottom:58px}body.lv2 .lv-hero__media{width:100%;height:clamp(600px,92vh,880px);overflow:hidden;isolation:isolate;border-radius:0 0 clamp(24px,3.2vw,44px) clamp(24px,3.2vw,44px);background:var(--lv-night)}body.lv2 .lv-hero__media>.hero-img{object-position:center 58%;filter:saturate(1.06) contrast(1.02)}body.lv2 .lv-hero__shade{background:linear-gradient(90deg,rgba(5,14,16,.8) 0%,rgba(5,14,16,.46) 44%,rgba(5,14,16,.06) 100%),linear-gradient(0deg,rgba(5,14,16,.7) 0%,rgba(5,14,16,0) 42%),linear-gradient(180deg,rgba(5,14,16,.45) 0%,rgba(5,14,16,0) 24%)}body.lv2 .lv-hero__glow{position:absolute;inset:-20%;pointer-events:none;z-index:1;background:radial-gradient(38% 34% at 18% 72%,rgba(20,184,166,.22),transparent 70%),radial-gradient(30% 28% at 78% 18%,rgba(242,212,160,.16),transparent 70%);mix-blend-mode:screen;animation:lvGlowDrift 18s ease-in-out infinite alternate}@keyframes lvGlowDrift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(3%,-2%,0) scale(1.06)}}body.lv2 .lv-hero__content{padding-top:92px!important;padding-bottom:96px!important;position:relative;z-index:5}body.lv2 .lv-hero__copy>*{animation:lvRise .9s var(--lv-ease) both}body.lv2 .lv-hero__copy>*:nth-child(2){animation-delay:.08s}body.lv2 .lv-hero__copy>*:nth-child(3){animation-delay:.16s}body.lv2 .lv-hero__copy>*:nth-child(4){animation-delay:.24s}body.lv2 .lv-hero__copy>*:nth-child(5){animation-delay:.32s}@keyframes lvRise{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}body.lv2 .hero-eyebrow{display:inline-flex!important;align-items:center;gap:8px;padding:8px 15px!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.24)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important;font-family:var(--lv-font)!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:none!important}body.lv2 .hero-eyebrow i{color:var(--lv-mint)!important}body.lv2 .hero-headline{font-family:var(--lv-font)!important;font-size:clamp(2.7rem,6.4vw,5.9rem)!important;font-weight:800!important;line-height:1!important;letter-spacing:-0.045em!important;color:#fff!important;margin:22px 0 22px!important;text-shadow:0 2px 30px rgba(0,0,0,.25)}body.lv2 .hero-accent{display:inline-block;font-family:var(--lv-serif)!important;font-style:italic;font-weight:500!important;letter-spacing:-0.025em!important;padding:0 .08em .06em 0;background-image:linear-gradient(100deg,#9bf0e1 0%,#cfeccf 35%,#f2d4a0 70%,#f4a97c 100%)!important;background-size:200% 100%;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important;animation:lvShimmer 9s ease-in-out infinite alternate}@keyframes lvShimmer{from{background-position:0% 50%}to{background-position:100% 50%}}body.lv2 .lv-hero__copy>p{max-width:540px;color:rgba(255,255,255,.84)!important;font-size:clamp(1rem,1.45vw,1.2rem)!important;font-weight:500;line-height:1.6!important;margin:0 0 26px!important}body.lv2 .home-hero-proof{display:inline-flex!important;align-items:center;gap:10px;padding:6px 16px 6px 6px!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important;font-size:13px!important;font-weight:600!important;margin:0!important}body.lv2 .home-proof-avatars{display:flex}body.lv2 .home-proof-avatars span{width:28px!important;height:28px!important;display:grid!important;place-items:center;margin-left:-8px!important;border-radius:999px!important;border:2px solid rgba(10,26,29,.85)!important;color:#0d1b1e!important;font-size:11px!important;font-weight:800!important;background:linear-gradient(135deg,#9bf0e1,#14b8a6)!important}body.lv2 .home-proof-avatars span:first-child{margin-left:0!important}body.lv2 .home-proof-avatars span:nth-child(2){background:linear-gradient(135deg,#f2d4a0,#e0a45a)!important}body.lv2 .home-proof-avatars span:nth-child(3){background:linear-gradient(135deg,#f7c2b0,#e8674a)!important}body.lv2 .home-proof-avatars span:nth-child(4){background:linear-gradient(135deg,#d3c8ff,#8b7cf6)!important}body.lv2 .home-hero-proof i{color:#f5c26b!important;font-size:12px}body.lv2 .home-hero-buttons{display:flex!important;flex-wrap:wrap;gap:12px!important;margin-top:30px!important}body.lv2 .home-primary-btn,body.lv2 .home-secondary-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px!important;border-radius:999px!important;font-family:var(--lv-font)!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;transition:transform .25s var(--lv-ease),box-shadow .25s var(--lv-ease),background .25s!important}body.lv2 .home-primary-btn{color:#fff!important;background:linear-gradient(135deg,var(--lv-teal-3) 0%,var(--lv-teal) 100%)!important;border:0!important;box-shadow:0 16px 34px -12px rgba(0,122,122,.8),inset 0 1px 0 rgba(255,255,255,.25)!important}body.lv2 .home-primary-btn i{transition:transform .25s var(--lv-ease)}body.lv2 .home-primary-btn:hover{transform:translateY(-2px);box-shadow:0 22px 40px -14px rgba(0,122,122,.9)!important}body.lv2 .home-primary-btn:hover i{transform:translateX(4px)}body.lv2 .home-secondary-btn{color:#fff!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.34)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:none!important}body.lv2 .home-secondary-btn:hover{background:rgba(255,255,255,.2)!important;transform:translateY(-2px)}body.lv2 .home-hero-toasts{top:50%!important;right:clamp(24px,4vw,64px)!important;transform:translateY(-46%);width:272px!important;min-width:0!important;gap:14px!important}body.lv2 .home-hero-toast{min-height:0!important;padding:14px 40px 14px 14px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.13)!important;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 20px 40px -18px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.18)!important}body.lv2 .home-hero-toast:nth-child(2){margin-left:40px!important}body.lv2 .home-hero-toast:nth-child(3){margin-left:14px!important}body.lv2 .home-toast-icon{border-radius:14px!important;border:0!important;background:rgba(255,255,255,.92)!important;color:var(--lv-teal)!important;font-size:16px!important}body.lv2 .home-hero-toast:nth-child(2) .home-toast-icon{color:#0e7490!important}body.lv2 .home-hero-toast:nth-child(3) .home-toast-icon{color:#b7791f!important}body.lv2 .home-toast-copy strong{font-size:14.5px!important;font-weight:700!important}body.lv2 .home-toast-copy small{font-size:11.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:rgba(255,255,255,.74)!important}body.lv2 .home-toast-close{opacity:.55;transition:opacity .2s}body.lv2 .home-hero-toast:hover .home-toast-close{opacity:1}body.lv2 .lv-searchwrap{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:min(1120px,calc(100% - 48px));z-index:60}body.lv2 .lv-searchwrap>.hero-search-bar{background:rgba(255,255,255,.97)!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:999px!important;padding:8px!important;box-shadow:0 34px 70px -28px rgba(13,27,30,.5),0 2px 8px rgba(13,27,30,.06)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:box-shadow .3s var(--lv-ease),transform .3s var(--lv-ease)}body.lv2 .lv-searchwrap>.hero-search-bar:focus-within{box-shadow:0 0 0 4px rgba(0,122,122,.14),0 34px 70px -28px rgba(13,27,30,.5)!important}body.lv2 #location-trigger,body.lv2 #date-trigger,body.lv2 #guest-trigger,body.lv2 #date-trigger+div{color:var(--lv-ink)!important;padding:12px 26px!important;border-color:var(--lv-line)!important;border-radius:999px;transition:background .2s}body.lv2 #location-trigger:hover,body.lv2 #date-trigger:hover,body.lv2 #guest-trigger:hover,body.lv2 #date-trigger+div:hover{background:var(--lv-paper-2)!important}body.lv2 #location-trigger>.uppercase,body.lv2 #date-trigger>.uppercase,body.lv2 #guest-trigger>.uppercase,body.lv2 #date-trigger+div>.uppercase{color:var(--lv-teal)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important}body.lv2 #location-display,body.lv2 #checkin-display,body.lv2 #checkout-display,body.lv2 #guest-display{color:var(--lv-ink)!important;font-size:15px!important;font-weight:600!important}body.lv2 #location-display::placeholder{color:#8a989b!important;font-weight:500}body.lv2 #btn-search-main{height:58px!important;min-width:58px;padding:0 26px;border-radius:999px!important;background:linear-gradient(135deg,var(--lv-teal-3) 0%,var(--lv-teal) 100%)!important;box-shadow:0 14px 28px -12px rgba(0,122,122,.75)!important;color:#fff!important;font-weight:700;transition:transform .2s var(--lv-ease),box-shadow .2s}body.lv2 #btn-search-main:hover{transform:scale(1.03);box-shadow:0 18px 34px -12px rgba(0,122,122,.85)!important}body.lv2 #location-dropdown,body.lv2 #guest-dropdown,body.lv2 #date-dropdown{border-radius:26px!important}body.lv2 #mobile-search-trigger{bottom:0!important;transform:translate(-50%,50%)!important;width:calc(100% - 32px)!important;max-width:560px;padding:10px 12px 10px 10px!important;gap:12px!important;background:#fff!important;border:1px solid var(--lv-line-2)!important;border-radius:999px!important;box-shadow:0 24px 48px -22px rgba(13,27,30,.5),0 2px 6px rgba(13,27,30,.05)!important;color:var(--lv-ink)!important}body.lv2 #mobile-search-trigger>div:first-child{width:46px!important;height:46px!important;background:linear-gradient(135deg,var(--lv-teal-3),var(--lv-teal))!important;color:#fff!important}body.lv2 #mobile-search-trigger>div:first-child i{font-size:17px!important}body.lv2 #mobile-search-trigger .text-gray-900{color:var(--lv-ink)!important;font-size:15px!important}body.lv2 #mobile-search-trigger .text-gray-500{color:var(--lv-muted)!important}body.lv2 #mobile-search-trigger .text-gray-400{color:var(--lv-ink-2)!important}body.lv2 #mobile-search-trigger>div:last-child{border-color:var(--lv-line)!important}body.lv2 .home-intent-card{border-radius:30px!important;background:rgba(10,24,27,.78)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:0 40px 90px -30px rgba(0,0,0,.7)!important}body.lv2 .home-intent-title{font-family:var(--lv-font)!important;font-weight:800!important;letter-spacing:-0.035em!important}body.lv2 .home-intent-kicker{font-family:var(--lv-font)!important;letter-spacing:.14em!important}body.lv2 .home-intent-copy{font-family:var(--lv-font)!important}body.lv2 .home-intent-action{border-radius:20px!important;font-family:var(--lv-font)!important}body.lv2 .lv-cats{background:transparent!important;padding:30px 0 4px!important;border:0!important}body.lv2 .lv-cats>.absolute{display:none}body.lv2 .home-section-kicker{display:flex!important;align-items:center;justify-content:center;gap:14px;padding:0 0 14px!important}body.lv2 .home-section-kicker::before,body.lv2 .home-section-kicker::after{content:"";flex:0 1 56px;height:1px;background:linear-gradient(90deg,transparent,var(--lv-line))}body.lv2 .home-section-kicker::after{background:linear-gradient(90deg,var(--lv-line),transparent)}body.lv2 .home-section-kicker span{color:var(--lv-teal)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase}body.lv2 .lv-cats__rail{gap:10px;padding:6px 4px 18px;justify-content:flex-start;scroll-snap-type:x proximity;scroll-padding:0 16px}@media (min-width: 1280px){body.lv2 .lv-cats__rail{justify-content:center;gap:8px}body.lv2 .lv-cats__rail>*{padding:6px 14px 6px 6px!important;gap:8px!important}body.lv2 .lv-cats__rail>*>div{width:34px!important;height:34px!important}body.lv2 .lv-cats__rail>*>span{font-size:13px!important}}body.lv2 .lv-cats__rail>*{flex:0 0 auto;flex-direction:row!important;align-items:center;gap:10px!important;min-width:0!important;padding:7px 18px 7px 7px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--lv-line)!important;box-shadow:var(--lv-shadow-sm);scroll-snap-align:start;transition:transform .3s var(--lv-ease),box-shadow .3s var(--lv-ease),border-color .3s}body.lv2 .lv-cats__rail>*:hover{transform:translateY(-3px);border-color:rgba(0,122,122,.35)!important;box-shadow:var(--lv-shadow-md)}body.lv2 .lv-cats__rail>*>div{width:38px!important;height:38px!important;border-radius:999px!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}body.lv2 .lv-cats__rail>*:hover>div{transform:rotate(-8deg) scale(1.06)!important}body.lv2 .lv-cats__rail>*>div i{font-size:16px!important}body.lv2 .lv-cats__rail>*>span{color:var(--lv-ink-2)!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}body.lv2 .lv-featured{margin-top:clamp(40px,6vw,72px);position:relative}body.lv2 .lv-featured::before,body.lv2 .lv-featured::after{content:none!important;display:none!important}body.lv2 .lv-featured .lv-head>a{flex:0 0 auto;padding:11px 18px;border-radius:999px;border:1px solid var(--lv-line);background:#fff;color:var(--lv-ink)!important;font-size:14px!important;box-shadow:var(--lv-shadow-sm);transition:background .2s,color .2s,border-color .2s}body.lv2 .lv-featured .lv-head>a:hover{background:#007A7A;border-color:#007A7A;color:#fff!important}body.lv2 #featured-grid{gap:22px!important}body.lv2 #featured-grid>div{background:#fff!important;border:1px solid var(--lv-line-2)!important;border-radius:26px!important;padding:10px!important;box-shadow:var(--lv-shadow-sm)!important;transition:transform .45s var(--lv-ease),box-shadow .45s var(--lv-ease),border-color .45s!important}body.lv2 #featured-grid>div:hover{transform:translateY(-6px);border-color:transparent!important;box-shadow:var(--lv-shadow-lg)!important}body.lv2 #featured-grid>div>.relative{border-radius:19px!important;margin-bottom:14px!important}body.lv2 #featured-grid>div img{transition:transform 1.1s var(--lv-ease)!important}body.lv2 #featured-grid>div:hover img{transform:scale(1.07)}body.lv2 #featured-grid>div>.relative>span{top:12px!important;left:12px!important;background:rgba(255,255,255,.94)!important;color:var(--lv-ink)!important;font-size:12px!important;font-weight:800!important;padding:6px 11px!important;box-shadow:0 6px 16px -8px rgba(0,0,0,.4)}body.lv2 #featured-grid>div>.relative::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.18),transparent);pointer-events:none}body.lv2 #featured-grid>div>.px-3{padding:2px 8px 8px!important}body.lv2 #featured-grid .text-gray-900,body.lv2 #featured-grid h3{color:var(--lv-ink)!important}body.lv2 #featured-grid h3{font-size:16.5px!important;font-weight:700!important;letter-spacing:-0.01em}body.lv2 #featured-grid .text-gray-500,body.lv2 #featured-grid .text-gray-400,body.lv2 #featured-grid p{color:var(--lv-muted)!important}body.lv2 #featured-grid p i{color:var(--lv-teal)!important;opacity:.75}body.lv2 #featured-grid .text-xl{font-size:19px!important;font-weight:800!important}body.lv2 .lv-deals[hidden]{display:none!important}body.lv2 .lv-deals{position:relative;margin-top:clamp(64px,8vw,104px)!important;padding-top:clamp(56px,6vw,80px)!important;padding-bottom:clamp(56px,6vw,88px)!important;background:transparent!important}body.lv2 .lv-deals::before{content:""!important;display:block!important;position:absolute!important;inset:0 calc(50% - 50vw)!important;z-index:-1!important;background:radial-gradient(60% 50% at 85% 0%,rgba(232,103,74,.08),transparent 70%),radial-gradient(50% 50% at 10% 70%,rgba(0,122,122,.06),transparent 70%),linear-gradient(180deg,var(--lv-paper-2) 0%,var(--lv-paper-2) 55%,var(--lv-paper) 100%)!important;opacity:1!important;filter:none!important;border:0!important;width:auto!important;height:auto!important;transform:none!important;animation:none!important}body.lv2 .lv-deals::after{content:none!important;display:none!important}body.lv2 .lv-deals .lv-head{margin-bottom:32px!important}body.lv2 .lv-deals .lv-head h2 span{background-image:linear-gradient(100deg,#e8674a 0%,#d9468f 100%)!important}body.lv2 .lv-deals .lv-head h2::before{background:linear-gradient(90deg,var(--lv-coral),var(--lv-gold))}body.lv2 .lv-head__link{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;border:1px solid var(--lv-line);background:#fff;color:var(--lv-ink)!important;font-size:14px;font-weight:700;box-shadow:var(--lv-shadow-sm);transition:background .2s,color .2s,border-color .2s}body.lv2 .lv-head__link:hover{background:var(--lv-ink);border-color:var(--lv-ink);color:#fff!important}body.lv2 #lv-weekend-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:22px!important;columns:auto!important;margin:0;padding:0;overflow:visible}body.lv2 .lv-wk{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce7e6;border-radius:8px;background:#fff;color:#172d30!important;text-decoration:none;box-shadow:0 2px 5px rgba(13,27,30,.03);transition:box-shadow .2s ease,transform .2s ease}body.lv2 .lv-wk:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(13,27,30,.09)}body.lv2 .lv-wk__media{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#edf3f2}body.lv2 .lv-wk__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}body.lv2 .lv-wk:hover .lv-wk__media img{transform:scale(1.025)}body.lv2 .lv-wk__badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:4px;background:#fff;color:#006b68;font-size:12px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.08)}body.lv2 .lv-wk__badge i{color:#a17122}body.lv2 .lv-wk__badge em{font-style:normal;color:#53696a}body.lv2 .lv-wk__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px;min-width:0}body.lv2 .lv-wk__loc{color:#53696a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}body.lv2 .lv-wk__loc i{color:#007a7a;margin-right:4px}body.lv2 .lv-wk__title{color:#172d30;font-size:17px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}body.lv2 .lv-wk__meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#53696a;font-size:12px;line-height:1.5;text-transform:capitalize}body.lv2 .lv-wk__meta i{margin-right:4px;color:#007a7a}body.lv2 .lv-wk__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #e5eceb}body.lv2 .lv-wk__price{color:#172d30;font-size:20px;font-weight:800;line-height:1.4}body.lv2 .lv-wk__price small{color:#53696a;font-size:12px;font-weight:500;white-space:nowrap}body.lv2 .lv-wk__cta{display:inline-flex;align-items:center;gap:8px;color:#007a7a;font-size:12px;font-weight:700;white-space:nowrap}body.lv2 .lv-wk--hero{grid-column:1 / -1;display:grid;grid-template-columns:1.3fr 1fr}body.lv2 .lv-wk--hero .lv-wk__media{aspect-ratio:auto;min-height:280px}body.lv2 .lv-wk--hero .lv-wk__media img{position:absolute;inset:0}body.lv2 .lv-wk--hero .lv-wk__body{padding:32px;justify-content:center;gap:16px}body.lv2 .lv-wk--hero .lv-wk__title{font-size:26px;line-height:1.35}body.lv2 .lv-wk--hero .lv-wk__foot{margin-top:8px}body.lv2 .lv-wk--hero .lv-wk__cta{border-radius:4px;padding:10px 14px;color:#fff;background:#007a7a}@media (max-width: 1100px){body.lv2 #lv-weekend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lv2 .lv-wk--hero .lv-wk__body{padding:24px}body.lv2 .lv-wk--hero .lv-wk__title{font-size:23px}}@media (max-width: 600px){body.lv2 #lv-weekend-grid{grid-template-columns:minmax(0,1fr);gap:20px!important}body.lv2 .lv-wk--hero{display:flex}body.lv2 .lv-wk--hero .lv-wk__media{aspect-ratio:4 / 3;min-height:0}body.lv2 .lv-wk--hero .lv-wk__body{padding:20px;gap:10px}body.lv2 .lv-wk--hero .lv-wk__title{font-size:19px}body.lv2 .lv-wk--hero .lv-wk__foot{margin-top:auto}body.lv2 .lv-wk__title{font-size:19px}}body.lv2 .lv-ai{background:transparent!important;padding:0 16px!important;margin:0 auto!important;max-width:1280px;border:0!important;box-shadow:none!important}body.lv2 #membership-banner::before,body.lv2 #membership-banner .liv-ai-banner::before,body.lv2 .lv-ai .liv-ai-banner::after{content:none!important;display:none!important}body.lv2 .lv-ai .liv-ai-banner{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:clamp(20px,3vw,44px)!important;padding:clamp(28px,3.4vw,44px) clamp(24px,3.6vw,52px)!important;border-radius:34px!important;overflow:hidden;color:#fff;background:radial-gradient(60% 90% at 0% 50%,rgba(20,184,166,.28),transparent 60%),radial-gradient(40% 70% at 100% 0%,rgba(242,212,160,.14),transparent 70%),linear-gradient(135deg,var(--lv-night) 0%,var(--lv-night-2) 100%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:var(--lv-shadow-lg)!important}body.lv2 .lv-ai .liv-ai-visual{width:clamp(88px,9vw,124px)!important;height:clamp(88px,9vw,124px)!important;border-radius:999px;background:radial-gradient(circle,rgba(20,184,166,.35),transparent 70%)!important;border:0!important;box-shadow:none!important;margin:0!important}body.lv2 .lv-ai .liv-ai-visual img{width:100%!important;height:100%!important;object-fit:contain;animation:lvFloat 6s ease-in-out infinite}@keyframes lvFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}body.lv2 .lv-ai .liv-ai-copy h2{color:#fff!important;font-family:var(--lv-font)!important;font-size:clamp(1.6rem,2.6vw,2.3rem)!important;font-weight:800!important;letter-spacing:-0.03em!important;line-height:1.08!important}body.lv2 .lv-ai .liv-ai-copy h2 span{font-family:var(--lv-serif);font-style:italic;font-weight:500;background:linear-gradient(100deg,#9bf0e1,#f2d4a0)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}body.lv2 .lv-ai .liv-ai-copy p{color:rgba(255,255,255,.72)!important;font-size:15px!important;margin-top:8px}body.lv2 .lv-ai .liv-ai-features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}body.lv2 .lv-ai .liv-ai-feature{display:flex!important;align-items:center;gap:12px!important;padding:12px 14px!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.1)!important;transition:background .25s,transform .25s var(--lv-ease)}body.lv2 .lv-ai .liv-ai-feature:hover{background:rgba(255,255,255,.1)!important;transform:translateY(-2px)}body.lv2 .lv-ai .liv-ai-feature i{flex:0 0 38px;width:38px!important;height:38px!important;display:grid!important;place-items:center;border-radius:12px!important;background:rgba(155,240,225,.14)!important;color:var(--lv-mint)!important;border:0!important;font-size:15px!important}body.lv2 .lv-ai .liv-ai-feature span{display:grid;gap:2px}body.lv2 .lv-ai .liv-ai-feature strong{color:#fff!important;font-size:14px!important;font-weight:700!important}body.lv2 .lv-ai .liv-ai-feature small{color:rgba(255,255,255,.6)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}body.lv2 .lv-exp{background:transparent!important;padding:clamp(64px,8vw,104px) 0 0!important;border:0!important}body.lv2 .lv-exp .experience-host-shell::before,body.lv2 .lv-exp .host-economy-grid::before,body.lv2 .lv-exp .host-economy-panel::before,body.lv2 .lv-exp .host-onboarding-card::after,body.lv2 .lv-exp .host-invest-card::after{content:none!important;display:none!important}body.lv2 .lv-exp .host-economy-grid{display:grid!important;grid-template-columns:1fr 1.25fr 1.15fr;gap:20px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.lv2 .lv-exp .host-economy-panel{position:relative;display:flex!important;flex-direction:column;border-radius:30px!important;padding:clamp(24px,2.4vw,32px)!important;background:#fff!important;border:1px solid var(--lv-line-2)!important;box-shadow:var(--lv-shadow-sm)!important;color:var(--lv-ink)!important;overflow:hidden;min-height:0!important;transition:box-shadow .4s var(--lv-ease)}body.lv2 .lv-exp .host-economy-panel:hover{box-shadow:var(--lv-shadow-md)!important}body.lv2 .lv-exp .host-economy-chart-card{background:radial-gradient(80% 60% at 100% 100%,rgba(20,184,166,.35),transparent 70%),linear-gradient(160deg,#0d3b3c 0%,var(--lv-night) 100%)!important;border-color:transparent!important;color:#fff!important;justify-content:space-between}body.lv2 .lv-exp .host-economy-chart-copy h2{color:#fff!important;font-family:var(--lv-font)!important;font-size:clamp(1.7rem,2.4vw,2.2rem)!important;font-weight:800!important;letter-spacing:-0.03em!important;line-height:1.05!important}body.lv2 .lv-exp .host-economy-chart-copy h2 span{font-family:var(--lv-serif);font-style:italic;font-weight:500;color:var(--lv-mint)!important;-webkit-text-fill-color:currentColor!important;background:none!important}body.lv2 .lv-exp .host-economy-chart-copy p{color:rgba(255,255,255,.72)!important;font-size:14.5px!important;margin-top:10px}body.lv2 .lv-exp .host-economy-chart{position:relative!important;inset:auto!important;margin-top:auto!important;padding-top:28px;height:clamp(170px,16vw,220px)}body.lv2 .lv-exp .host-economy-chart svg{width:100%!important;height:100%!important;display:block}body.lv2 .lv-exp .host-growth-badge{top:0!important;right:0!important;left:auto!important;bottom:auto!important;padding:5px 12px}body.lv2 .lv-exp .host-chart-grid path{stroke:rgba(255,255,255,.08)!important}body.lv2 .lv-exp .host-chart-line{stroke-dasharray:700;stroke-dashoffset:700;animation:lvDraw 2.4s .3s var(--lv-ease) forwards}@keyframes lvDraw{to{stroke-dashoffset:0}}body.lv2 .lv-exp .host-growth-badge{background:#fff!important;color:var(--lv-teal)!important;border:0!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 10px 24px -10px rgba(0,0,0,.5)!important}body.lv2 .lv-exp .host-card-heading,body.lv2 .lv-exp .host-card-heading *{text-align:left!important}body.lv2 .lv-exp .host-card-heading h3,body.lv2 .lv-exp .host-membership-title h3{color:var(--lv-ink)!important;font-family:var(--lv-font)!important;font-size:clamp(1.35rem,1.8vw,1.65rem)!important;font-weight:800!important;letter-spacing:-0.025em!important}body.lv2 .lv-exp .host-card-heading p,body.lv2 .lv-exp .host-membership-copy p{color:var(--lv-muted)!important;font-size:14.5px!important;margin-top:8px}body.lv2 .lv-exp .host-steps{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px!important;margin:22px 0!important;padding:0!important;background:transparent!important;border:0!important}body.lv2 .lv-exp .host-steps div{display:grid!important;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left!important;padding:12px!important;border-radius:16px!important;background:var(--lv-paper)!important;border:1px solid var(--lv-line-2)!important}body.lv2 .lv-exp .host-steps i{grid-row:span 2;width:34px!important;height:34px!important;display:grid!important;place-items:center;border-radius:11px!important;background:var(--lv-teal-50)!important;color:var(--lv-teal)!important;border:0!important;font-size:14px!important;margin:0!important}body.lv2 .lv-exp .host-steps strong{color:var(--lv-ink)!important;font-size:13px!important;font-weight:700!important;line-height:1.2}body.lv2 .lv-exp .host-steps small{color:var(--lv-muted)!important;font-size:11.5px!important;letter-spacing:0!important;text-transform:none!important}body.lv2 .lv-exp .host-economy-btn{display:inline-flex!important;align-items:center;justify-content:center;align-self:flex-start;height:50px;padding:0 26px!important;margin-top:auto!important;border-radius:999px!important;border:0!important;color:#fff!important;background:var(--lv-ink)!important;font-size:14.5px!important;font-weight:700!important;box-shadow:0 14px 28px -14px rgba(13,27,30,.7)!important;transition:transform .2s var(--lv-ease),background .2s}body.lv2 .lv-exp .host-economy-btn:hover{transform:translateY(-2px);background:var(--lv-teal)!important}body.lv2 .lv-exp .host-invest-card{display:flex!important;flex-direction:column;background:radial-gradient(70% 60% at 100% 0%,rgba(242,212,160,.18),transparent 70%),linear-gradient(160deg,#1a1712 0%,#0d0c0a 100%)!important;border-color:rgba(242,212,160,.18)!important;color:#fff!important}body.lv2 .lv-exp .host-invest-card .host-membership-title h3{color:#fff!important}body.lv2 .lv-exp .host-invest-card .host-membership-copy p{color:rgba(255,255,255,.66)!important}body.lv2 .lv-exp .host-membership-title{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}body.lv2 .lv-exp .host-membership-title span{font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;padding:4px 10px!important;border-radius:999px!important;color:#1a1712!important;background:linear-gradient(135deg,var(--lv-gold-2),var(--lv-gold))!important;border:0!important}body.lv2 .lv-exp .host-membership-list{margin:18px 0 22px!important;display:grid;gap:9px!important;padding:0!important}body.lv2 .lv-exp .host-membership-list li{color:rgba(255,255,255,.86)!important;font-size:13.5px!important;font-weight:500!important;display:flex;align-items:center;gap:10px}body.lv2 .lv-exp .host-membership-list i{color:var(--lv-gold-2)!important;font-size:11px!important}body.lv2 .lv-exp .host-membership-btn{color:#1a1712!important;background:linear-gradient(135deg,var(--lv-gold-2),var(--lv-gold))!important;box-shadow:0 14px 28px -14px rgba(199,154,75,.8)!important}body.lv2 .lv-exp .host-membership-btn:hover{background:#fff!important}body.lv2 .lv-exp .host-membership-copy{display:flex;flex-direction:column;flex:1 1 auto}body.lv2 .lv-exp .host-membership-list{padding-right:140px!important}body.lv2 .lv-exp .host-membership-card{position:absolute!important;right:clamp(18px,2vw,28px)!important;bottom:clamp(20px,2.2vw,30px)!important;left:auto!important;top:auto!important;width:128px!important;min-height:172px!important;border-radius:20px!important;padding:18px 16px!important;display:flex!important;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.02)),linear-gradient(160deg,#262119,#0b0a08)!important;border:1px solid rgba(242,212,160,.38)!important;box-shadow:0 30px 50px -24px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.15)!important;transform:rotate(6deg)!important;transition:transform .6s var(--lv-ease)}body.lv2 .lv-exp .host-invest-card:hover .host-membership-card{transform:rotate(0deg) translateY(-4px)!important}body.lv2 .lv-exp .host-membership-card img{width:34px!important;height:auto!important}body.lv2 .lv-exp .host-membership-card strong{color:#fff!important;font-size:15px!important;letter-spacing:.06em}body.lv2 .lv-exp .host-membership-card small{color:var(--lv-gold-2)!important;font-size:11px!important;font-weight:700!important}body.lv2 .lv-exp .host-membership-card span{color:rgba(255,255,255,.55)!important;font-size:10px!important;font-style:italic}body.lv2 .lv-exp .home-trust-wrap{background:transparent!important;border:0!important;box-shadow:none!important;padding:clamp(48px,6vw,72px) 0 0!important;margin:0!important}body.lv2 .lv-exp .home-trust-wrap>.max-w-7xl{padding:0!important}body.lv2 .home-trust-strip{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}body.lv2 .home-trust-item{display:flex!important;align-items:center;gap:12px!important;padding:16px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--lv-line-2)!important;box-shadow:var(--lv-shadow-sm)!important;transition:transform .3s var(--lv-ease),box-shadow .3s var(--lv-ease)}body.lv2 .home-trust-item:hover{transform:translateY(-3px);box-shadow:var(--lv-shadow-md)!important}body.lv2 .home-trust-item i{flex:0 0 42px;width:42px!important;height:42px!important;display:grid!important;place-items:center;border-radius:14px!important;background:var(--lv-teal-50)!important;color:var(--lv-teal)!important;border:0!important;box-shadow:none!important;font-size:17px!important}body.lv2 .home-trust-item.amber i{background:#fbf1df!important;color:#b7791f!important}body.lv2 .home-trust-item strong{color:var(--lv-ink)!important;font-size:14px!important;font-weight:700!important;display:block}body.lv2 .home-trust-item span{color:var(--lv-muted)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}body.lv2 .lv-cats__rail{gap:8px}body.lv2 .lv-cats__rail>*{padding:6px 14px 6px 6px!important;gap:8px!important}body.lv2 .lv-cats__rail>*>div{width:34px!important;height:34px!important}body.lv2 .lv-cats__rail>*>div i{font-size:14px!important}body.lv2 .lv-cats__rail>*>span{font-size:13px!important}@media (min-width: 1280px){body.lv2 .lv-cats__rail{flex-wrap:wrap;overflow:visible;justify-content:center;gap:6px}body.lv2 .lv-cats__rail>*{padding:5px 12px 5px 5px!important}body.lv2 .lv-cats__rail>*>span{font-size:12.5px!important}}body.lv2 .lv-exp .host-economy-chart{position:relative!important;inset:auto!important;margin-top:auto!important;padding-top:28px}body.lv2 .lv-exp .host-economy-chart svg{width:100%!important;height:auto!important;display:block}body.lv2 .lv-exp .host-growth-badge{position:absolute!important;top:0!important;right:0!important;padding:4px 12px}body.lv2 .lv-exp .host-card-heading{text-align:left!important}body.lv2 .lv-exp .host-invest-card{display:flex!important;flex-direction:column}body.lv2 .lv-exp .host-membership-copy{display:flex;flex-direction:column;flex:1}body.lv2 .lv-exp .host-membership-btn{margin-top:auto!important}body.lv2 .lv-exp .host-membership-card{position:absolute!important;right:26px!important;bottom:28px!important;top:auto!important;left:auto!important;width:128px!important;min-height:168px!important}@media (min-width: 768px){body.lv2 .lv-exp .host-membership-list{padding-right:150px!important}}body.lv2 .lv-footer{margin-top:clamp(72px,9vw,120px)!important;border-radius:clamp(28px,3.4vw,48px) clamp(28px,3.4vw,48px) 0 0;overflow:hidden;background:radial-gradient(60% 40% at 50% 0%,rgba(20,184,166,.16),transparent 70%),linear-gradient(180deg,var(--lv-night-2) 0%,var(--lv-night) 40%,#071315 100%)!important;font-family:var(--lv-font)!important}body.lv2 .lv-footer::before{opacity:.5}body.lv2 .lv-footer .footer-stats-strip{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important}body.lv2 .lv-footer .footer-stat-number{font-family:var(--lv-serif)!important;font-weight:500!important;font-size:clamp(2.2rem,4vw,3.2rem)!important;letter-spacing:-0.02em!important;background:linear-gradient(100deg,#9bf0e1,#f2d4a0)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-variant-numeric:tabular-nums}body.lv2 .lv-footer .footer-stat-suffix{color:var(--lv-gold-2)!important;-webkit-text-fill-color:currentColor!important}body.lv2 .lv-footer .footer-stat-label{color:rgba(255,255,255,.6)!important;letter-spacing:.14em!important}body.lv2 .lv-footer .footer-col-heading{font-family:var(--lv-font)!important;letter-spacing:.14em!important}body.lv2 .lv-footer .footer-link:hover{color:var(--lv-mint)!important}body.lv2 .lv-footer .footer-newsletter-btn{background:linear-gradient(135deg,var(--lv-teal-3),var(--lv-teal))!important;border-radius:999px!important}body.lv2 .lv-footer .footer-newsletter-input-wrap,body.lv2 .lv-footer .footer-newsletter-input{border-radius:999px!important}body.lv2 .scroll-progress{background:linear-gradient(90deg,var(--lv-teal-3),var(--lv-gold))!important;height:3px!important;z-index:70!important}body.lv2 .back-to-top{background:var(--lv-ink)!important;color:#fff!important;border:0!important;box-shadow:0 14px 30px -12px rgba(13,27,30,.6)!important}body.lv2 .back-to-top:hover{background:var(--lv-teal)!important}@media (min-width: 1024px) and (max-width: 1279px){body.lv2 #main-nav .lv-nav-links{margin-left:18px!important}body.lv2 #main-nav .lv-nav-links>a{padding:8px 9px!important;font-size:13.5px!important}body.lv2 #main-nav .nav-livcare__tag{display:none}}@media (max-width: 1239px){body.lv2 .home-hero-toasts{display:none!important}}@media (max-width: 1023px){body.lv2 .lv-exp .host-economy-grid{grid-template-columns:1fr 1fr}body.lv2 .lv-exp .host-invest-card{grid-column:1 / -1}body.lv2 .home-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.lv2 .lv-ai .liv-ai-banner{grid-template-columns:auto minmax(0,1fr)}body.lv2 .lv-ai .liv-ai-features{grid-column:1 / -1}}@media (min-width: 768px) and (max-width: 1023px){body.lv2 #location-trigger,body.lv2 #date-trigger,body.lv2 #guest-trigger,body.lv2 #date-trigger+div{padding:10px 16px!important}body.lv2 #location-display,body.lv2 #checkin-display,body.lv2 #checkout-display,body.lv2 #guest-display{font-size:14px!important}}@media (max-width: 767px){body.lv2 #main-nav .h-20{height:56px!important}body.lv2 #main-nav .lv-brand{font-size:18px!important}body.lv2 #main-nav img[alt="LIV ASTA Logo"]{height:30px!important}body.lv2 .lv-hero{margin-bottom:52px}body.lv2 .lv-hero__media{height:auto;min-height:clamp(560px,86svh,700px)}body.lv2 .lv-hero__content{padding-top:84px!important;padding-bottom:72px!important;min-height:inherit}body.lv2 .lv-hero__shade{background:linear-gradient(0deg,rgba(5,14,16,.85) 0%,rgba(5,14,16,.35) 55%,rgba(5,14,16,.55) 100%)}body.lv2 .hero-headline{font-size:clamp(2.45rem,11vw,3.2rem)!important;margin:16px 0 14px!important}body.lv2 .lv-hero__copy>p{font-size:15.5px!important;margin-bottom:20px!important}body.lv2 .home-hero-proof{font-size:12px!important}body.lv2 .home-hero-buttons{margin-top:22px!important;gap:10px!important}body.lv2 .home-primary-btn,body.lv2 .home-secondary-btn{flex:1 1 0;min-width:0;height:50px;padding:0 16px!important;font-size:14.5px!important}body.lv2 .lv-cats{padding-top:22px!important}body.lv2 .lv-cats__rail{margin:0 -16px;padding:6px 16px 16px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 24px),transparent 100%)}body.lv2 .lv-head{flex-direction:column;align-items:flex-start;margin-bottom:20px!important}body.lv2 .lv-head h2::before{margin-bottom:12px}body.lv2 #featured-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin:0 -16px;padding:4px 16px 18px;scrollbar-width:none}body.lv2 #featured-grid::-webkit-scrollbar{display:none}body.lv2 #featured-grid>div{flex:0 0 80%;scroll-snap-align:start}body.lv2 #featured-grid>div:hover{transform:none}body.lv2 .lv-ai .liv-ai-banner{grid-template-columns:1fr;text-align:left;border-radius:28px!important}body.lv2 .lv-ai .liv-ai-features{grid-template-columns:1fr 1fr}body.lv2 .lv-ai .liv-ai-feature{padding:10px!important;gap:10px!important}body.lv2 .lv-ai .liv-ai-feature i{flex-basis:32px;width:32px!important;height:32px!important;font-size:13px!important}body.lv2 .lv-ai .liv-ai-feature strong{font-size:12.5px!important}body.lv2 .lv-ai .liv-ai-feature small{font-size:11px!important}body.lv2 .lv-exp .host-economy-grid{grid-template-columns:1fr}body.lv2 .lv-exp .host-invest-card{grid-column:auto;grid-template-columns:1fr}body.lv2 .lv-exp .host-membership-card{display:none!important}body.lv2 .lv-exp .host-membership-list{padding-right:0!important}body.lv2 .lv-exp .host-steps{grid-template-columns:1fr 1fr}body.lv2 .home-trust-strip{grid-template-columns:1fr 1fr}body.lv2 .home-trust-item{padding:12px!important;gap:10px!important}body.lv2 .home-trust-item i{flex-basis:36px;width:36px!important;height:36px!important;font-size:15px!important}body.lv2 .home-trust-item strong{font-size:13px!important}body.lv2 .home-trust-item span{font-size:11.5px!important}}@media (max-width: 380px){body.lv2 .home-hero-proof>span:last-of-type{display:none}body.lv2 .lv-exp .host-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){body.lv2 .lv-hero__glow,body.lv2 .hero-accent,body.lv2 .lv-ai .liv-ai-visual img,body.lv2 #main-nav .lv-nav-links>a.nav-livcare{animation:none!important}body.lv2 .lv-hero__copy>*{animation:none!important}body.lv2 .lv-exp .host-chart-line{animation:none!important;stroke-dashoffset:0}body.lv2 #featured-grid>div,body.lv2 .home-trust-item,body.lv2 .lv-cats__rail>*{transition:none!important}}body.lv2{--lv-paper: #ffffff;--lv-paper-2: #f3f7f7;--lv-line: #dce7e6;--lv-line-2: #e8eeee}body.lv2 *,body.lv2 *::before,body.lv2 *::after{letter-spacing:0!important}body.lv2 a:focus-visible,body.lv2 button:focus-visible,body.lv2 [tabindex]:focus-visible{outline:2px solid #007a7a!important;outline-offset:2px}body.lv2 input,body.lv2 input:focus,body.lv2 input:focus-visible,body.lv2 textarea,body.lv2 textarea:focus,body.lv2 textarea:focus-visible,body.lv2 select,body.lv2 select:focus,body.lv2 select:focus-visible{outline:none!important;box-shadow:none}body.lv2 .lv-hero__media{height:min(680px,78svh);min-height:500px;border-radius:0}body.lv2 .lv-hero__media .hero-img{filter:none;object-position:center 52%}@media (max-width: 768px){body.lv2 .lv-hero__media .hero-img{object-position:70% 50%!important}body.lv2 .lv-hero__shade{background:linear-gradient(180deg,rgba(5,24,23,.82) 0%,rgba(5,24,23,.55) 45%,rgba(5,24,23,.85) 100%)!important}}body.lv2 .lv-hero__shade{background:linear-gradient(90deg,rgba(5,24,23,.72),rgba(5,24,23,.15) 72%)}body.lv2 .hero-grade,body.lv2 .lv-hero__glow,body.lv2 .home-hero-toasts{display:none!important}body.lv2 .lv-hero__content{padding-top:96px!important;padding-bottom:70px!important}body.lv2 .hero-headline{font-size:64px!important;line-height:1.08!important}body.lv2 .hero-accent{font-size:44px!important;color:#b7f1e6!important;-webkit-text-fill-color:currentColor!important;background:none!important;animation:none!important}body.lv2 .lv-hero__copy>p{max-width:490px;font-size:17px!important;line-height:1.7!important;margin-bottom:18px!important}body.lv2 .hero-eyebrow{padding:0!important;border:0!important;background:none!important;backdrop-filter:none}body.lv2 .home-hero-proof{display:none!important}body.lv2 .home-hero-buttons{margin-top:24px!important}body.lv2 .home-primary-btn,body.lv2 .home-secondary-btn{border-radius:6px!important;height:48px;box-shadow:none!important}body.lv2 .home-primary-btn,body.lv2 #btn-search-main{background:#007a7a!important}body.lv2 .lv-searchwrap{width:min(1120px,calc(100% - 48px))}body.lv2 .lv-searchwrap>.hero-search-bar{border-radius:8px!important;border:1px solid var(--lv-line)!important;backdrop-filter:none}body.lv2 #location-trigger,body.lv2 #date-trigger,body.lv2 #guest-trigger,body.lv2 #date-trigger+div{min-width:0;border-radius:4px!important;padding:12px 20px!important}body.lv2 #btn-search-main{border-radius:6px!important;box-shadow:none!important}body.lv2 #location-display,body.lv2 #checkin-display,body.lv2 #checkout-display,body.lv2 #guest-display{font-size:14px!important}body.lv2 #location-dropdown,body.lv2 #guest-dropdown,body.lv2 #date-dropdown{color:var(--lv-ink)!important;background:#fff!important;border:1px solid var(--lv-line)!important;border-radius:8px!important;box-shadow:0 16px 48px rgba(13,27,30,.16)!important;max-height:calc(100svh - 190px);overflow-y:auto!important}body.lv2 #date-dropdown{width:min(760px,calc(100vw - 48px))!important}body.lv2 #location-dropdown{width:min(400px,calc(100vw - 48px))!important}body.lv2 #guest-dropdown{width:min(360px,calc(100vw - 48px))!important}body.lv2 #view-calendar{padding:20px 12px!important}body.lv2 #calendar-footer{padding:12px 20px!important}body.lv2 #date-dropdown>div,body.lv2 #calendar-footer{background:#fff!important;border-color:var(--lv-line)!important}body.lv2 #date-dropdown .text-gray-500,body.lv2 #guest-dropdown .text-gray-500,body.lv2 #location-dropdown .text-gray-400{color:#526767!important}body.lv2 #date-dropdown .text-gray-900,body.lv2 #guest-dropdown .text-gray-900,body.lv2 #location-dropdown li{color:var(--lv-ink)!important}body.lv2 #date-dropdown select{color:var(--lv-ink)!important;background:#fff!important}body.lv2 #date-dropdown #tab-calendar,body.lv2 #date-dropdown #tab-flexible{color:var(--lv-teal)!important;border-radius:6px!important}body.lv2 #date-dropdown button.shadow-sm{background:#e6f4f1!important}body.lv2 #apply-dates,body.lv2 #apply-flex{background:#007a7a!important;border-radius:6px!important;box-shadow:none!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-calendar,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-months,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-month,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-weekdays,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-weekdaycontainer,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-innerContainer,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-rContainer,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-days,body.lv2 :is(#date-dropdown,#full-screen-search) .dayContainer{background:#fff!important;color:var(--lv-ink)!important;border:0!important;box-shadow:none!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-current-month,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-current-month input,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-current-month select,body.lv2 :is(#date-dropdown,#full-screen-search) span.flatpickr-weekday{color:var(--lv-ink)!important;background:#fff!important;font-size:13px!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day{color:var(--lv-ink)!important;border-radius:6px!important;background:transparent!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day:hover{background:#e6f4f1!important;border-color:#e6f4f1!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day.flatpickr-disabled,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day.prevMonthDay,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day.nextMonthDay{color:#a8b5b5!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day.inRange{background:#e6f4f1!important;box-shadow:-5px 0 0 #e6f4f1,5px 0 0 #e6f4f1!important;border-color:#e6f4f1!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day.today{border-color:#007a7a!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day.selected,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day.startRange,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day.endRange{color:#fff!important;background:#007a7a!important;border-color:#007a7a!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-prev-month svg,body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-next-month svg{fill:#007a7a!important}body.lv2 #mobile-search-trigger{border-radius:8px!important}body.lv2 #full-screen-search{background:#f3f7f7!important}body.lv2 .search-step-card{border-radius:8px!important;background:#fff!important;color:var(--lv-ink)!important;border-color:var(--lv-line)!important}body.lv2 .search-bottom-bar,body.lv2 .search-step-header{background:#fff!important}body.lv2 #mobile-search-btn,body.lv2 #mobile-apply-flex{background:#007a7a!important}body.lv2 #mobile-location-input{border-radius:6px!important}body.lv2 .lv-head h2{font-size:34px!important;line-height:1.2!important}body.lv2 .lv-head h2::before{display:none}body.lv2 .lv-head p{font-size:15px!important}body.lv2 .lv-featured{padding-top:44px!important;padding-bottom:44px!important}body.lv2 #featured-grid{gap:24px!important;align-items:start}body.lv2 #featured-grid .lv-stay{display:block;min-width:0;overflow:hidden;color:var(--lv-ink);background:#fff;border:1px solid var(--lv-line);border-radius:8px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}body.lv2 #featured-grid .lv-stay:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(13,27,30,.1)}body.lv2 .lv-stay__image{position:relative;aspect-ratio:4/3;overflow:hidden}body.lv2 .lv-stay__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}body.lv2 .lv-stay:hover img{transform:scale(1.035)}body.lv2 .lv-stay__rating{position:absolute;top:12px;right:12px;padding:5px 9px;border-radius:4px;background:#fff;color:#007a7a;font-size:12px;font-weight:700}body.lv2 .lv-stay__body{padding:18px}body.lv2 .lv-stay__type{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#007a7a;font-size:11px;text-transform:capitalize;font-weight:700;margin-bottom:9px}body.lv2 .lv-stay__type span{color:#667a7e;font-weight:500}body.lv2 .lv-stay h3{font-size:17px!important;line-height:1.5;font-weight:700;color:var(--lv-ink)!important;overflow-wrap:anywhere;min-height:51px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.lv2 .lv-stay p{color:#667a7e;font-size:12px;margin-top:6px;overflow-wrap:anywhere}body.lv2 .lv-stay p i{color:#007a7a;margin-right:3px}body.lv2 .lv-stay__price{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--lv-line-2)}body.lv2 .lv-stay__price strong{font-size:19px}body.lv2 .lv-stay__price small{color:#667a7e;font-size:12px}body.lv2 .lv-stay__price>i{color:#007a7a}body.lv2 .lv-listing-status{grid-column:1 / -1;padding:24px 0;color:#526767}body.lv2 .lv-listing-status a,body.lv2 .lv-listing-status button{color:#007a7a;text-decoration:underline}body.lv2 .lv-wk{border-radius:8px!important}body.lv2 .lv-ai .liv-ai-banner{border-radius:0!important;box-shadow:none!important}body.lv2 .lv-exp .host-economy-card,body.lv2 .home-trust-item{border-radius:8px!important}body.lv2 .lv-footer{border-radius:0;background:#0a2225!important}body.lv2 .lv-footer .footer-stat-number{font-size:36px!important}@media (min-width: 768px) and (max-width: 1100px){body.lv2 #location-trigger,body.lv2 #date-trigger,body.lv2 #guest-trigger,body.lv2 #date-trigger+div{padding:12px!important}body.lv2 #btn-search-main{padding:0 18px!important}body.lv2 .hero-headline{font-size:54px!important}body.lv2 .hero-accent{font-size:38px!important}}@media (max-width: 767px){body.lv2 .lv-hero__media{height:auto;min-height:480px}body.lv2 .lv-hero__content{min-height:480px;padding-top:92px!important;padding-bottom:68px!important}body.lv2 .hero-headline{font-size:42px!important;margin:18px 0!important}body.lv2 .hero-accent{font-size:30px!important}body.lv2 .lv-hero__copy>p{font-size:15px!important;max-width:350px}body.lv2 .hero-eyebrow{font-size:11px!important}body.lv2 .home-primary-btn,body.lv2 .home-secondary-btn{font-size:12px!important;padding:0 12px!important}body.lv2 .lv-head h2{font-size:28px!important}body.lv2 .lv-head p{font-size:14px!important}body.lv2 .lv-head{flex-direction:row;flex-wrap:wrap;align-items:center}body.lv2 .lv-head>a{display:inline-flex!important}body.lv2 #featured-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;gap:14px!important;overflow:visible}body.lv2 .lv-stay__body{padding:12px}body.lv2 .lv-stay h3{font-size:15px!important;min-height:45px}body.lv2 .lv-stay__price strong{font-size:17px}body.lv2 #user-menu-dropdown{max-width:calc(100vw - 32px)}body.lv2 #full-screen-search .flatpickr-calendar{max-width:100%}body.lv2 #full-screen-search .dayContainer{min-width:0;width:100%}body.lv2 #full-screen-search .flatpickr-days{width:100%!important}body.lv2 #full-screen-search .flatpickr-day{flex-basis:14.2857%;max-width:14.2857%}}@media (max-width: 420px){body.lv2 #featured-grid{grid-template-columns:minmax(0,1fr)}body.lv2 .hero-accent{font-size:26px!important}body.lv2 #main-nav .lv-brand{display:none}body.lv2 #mobile-search-trigger{gap:8px!important}body.lv2 #mobile-search-trigger>div:last-child{display:none}}@media (prefers-reduced-motion: reduce){body.lv2 *,body.lv2 *::before,body.lv2 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-current-month .cur-month{color:#0d1b1e!important}body.lv2 #full-screen-search :is(#mobile-inline-calendar,#mobile-flexible-calendar) .flatpickr-day{color:#0d1b1e!important}body.lv2 #full-screen-search :is(#mobile-inline-calendar,#mobile-flexible-calendar) .flatpickr-day.flatpickr-disabled{color:#a8b5b5!important}body.lv2 #full-screen-search :is(#mobile-inline-calendar,#mobile-flexible-calendar) .flatpickr-day:is(.selected,.startRange,.endRange){color:#fff!important;background:#007a7a!important}body.lv2 #full-screen-search :is(#mobile-inline-calendar,#mobile-flexible-calendar) :is(.cur-month,.cur-year,.flatpickr-weekday){color:#0d1b1e!important}body.lv2 #full-screen-search .search-step-card,body.lv2 #full-screen-search .search-step-card.active{background:#fff!important;box-shadow:none!important;border-color:#dce7e6!important}body.lv2 #full-screen-search :is(h3,.font-bold,.font-black,.text-gray-800,.text-gray-700,.text-gray-600,.text-gray-500,.text-gray-400,.text-xs,label,.cursor-pointer span,#mobile-date-summary,#mobile-guest-summary){color:#2e4146!important}body.lv2 #full-screen-search :is(#mobile-location-input,#mobile-time-checkin,#mobile-time-checkout){color:#0d1b1e!important;background:#f3f7f7!important;box-shadow:none!important}body.lv2 #full-screen-search #mobile-location-input::placeholder{color:#667a7e!important}body.lv2 #full-screen-search .search-step-header a{color:#007a7a!important}body.lv2 #full-screen-search :is(#mobile-search-btn,#mobile-apply-flex){color:#fff!important}body.lv2 #full-screen-search #close-search-overlay{color:#007a7a!important;background:#e6f4f1!important;box-shadow:none}body.lv2 #home-intent-popup{position:fixed!important;inset:0!important;z-index:1100!important}body.lv2 .home-intent-card{border-radius:8px!important;max-height:calc(100svh - 40px);overflow-y:auto}body.lv2 #full-screen-search .flatpickr-calendar *{-webkit-text-fill-color:currentColor!important}body.lv2 #full-screen-search :is(#mobile-date-picker-container,#mobile-view-calendar,#mobile-view-flexible,#mobile-inline-calendar,#mobile-flexible-calendar){background:#fff!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}body.lv2 #full-screen-search .flatpickr-calendar{padding:0!important;width:100%!important;border-radius:0!important}body.lv2 #full-screen-search .search-bottom-bar{background:#fff!important;border-top:1px solid #dce7e6!important;box-shadow:none!important}body.lv2 #full-screen-search :is(#mobile-tab-calendar,#mobile-tab-flexible){color:#007a7a!important;background:#f3f7f7!important;border-radius:6px!important;box-shadow:none!important}body.lv2 #full-screen-search :is(#mobile-tab-calendar,#mobile-tab-flexible).font-bold{background:#e6f4f1!important}body.lv2 #page-loader.loader-hidden{display:none!important}body.lv2.loading{overflow-y:auto!important}body.lv2 .home-section-kicker{flex-direction:row!important;min-height:0!important;height:auto!important}body.lv2 .lv-featured{margin-top:0!important}body.lv2 .lv-searchwrap>.hero-search-bar{display:grid!important;grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(125px,1fr)) minmax(145px,1fr) auto;align-items:stretch;background:#fff!important;box-shadow:0 12px 32px rgba(13,27,30,.12)!important}body.lv2 .hero-search-bar::before,body.lv2 .hero-search-bar::after{content:none!important}body.lv2 .lv-searchwrap>.hero-search-bar:focus-within{box-shadow:0 12px 32px rgba(13,27,30,.12)!important}body.lv2 :is(#location-trigger,#date-trigger,#checkout-trigger,#guest-trigger){display:flex;flex-direction:column;justify-content:center;min-height:74px}body.lv2 :is(#location-display,#checkin-display,#checkout-display,#guest-display){color:#172d30!important;-webkit-text-fill-color:#172d30!important;font-size:15px!important;font-weight:600!important;line-height:1.55!important;text-shadow:none!important;opacity:1!important;overflow-wrap:anywhere}body.lv2 #location-display::placeholder{color:#526767!important;-webkit-text-fill-color:#526767!important;opacity:1!important;font-weight:500}body.lv2 #location-display{text-overflow:ellipsis}body.lv2 #btn-search-main{align-self:center;margin:0 0 0 8px!important}body.lv2 #date-dropdown{width:min(800px,calc(100vw - 48px))!important;cursor:default;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9c1be #fff}body.lv2 #date-dropdown .lv-date-tabs{display:flex;justify-content:center;gap:8px;padding:16px!important;border-bottom:1px solid #e5eceb}body.lv2 #date-dropdown :is(#tab-calendar,#tab-flexible){min-height:44px;padding:10px 22px!important;border:1px solid transparent!important;background:#f3f7f7!important;color:#40595a!important;font-size:14px;font-weight:600;box-shadow:none!important}body.lv2 #date-dropdown :is(#tab-calendar,#tab-flexible)[aria-selected=true]{background:#e6f4f1!important;color:#006b68!important;border-color:#aad6ce!important}body.lv2 #date-dropdown .lv-flex-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;padding:24px;align-items:center}body.lv2 #date-dropdown :is(#flex-state-empty,#flex-state-selected){padding:0!important;border:0!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}body.lv2 #flex-state-empty h4{font-size:22px!important;line-height:1.35}body.lv2 #date-dropdown #flex-state-selected>.grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.lv2 #date-dropdown #flex-state-selected label{display:block;color:#40595a!important;font-size:12px!important;font-weight:700;margin-bottom:8px}body.lv2 :is(#date-dropdown,#full-screen-search) :is(#time-checkin,#time-checkout,#mobile-time-checkin,#mobile-time-checkout){display:block;width:100%;min-width:0;min-height:48px;padding:12px 34px 12px 14px!important;border-radius:6px!important;border:1px solid #b8cdca!important;background-color:#fff!important;color:#172d30!important;-webkit-text-fill-color:#172d30!important;font-size:15px!important;font-weight:500!important;line-height:1.4;box-shadow:none!important;text-overflow:clip}body.lv2 :is(#date-dropdown,#full-screen-search) select:disabled{background-color:#f3f7f7!important;color:#596d6c!important;opacity:1;cursor:not-allowed}body.lv2 #date-dropdown #apply-flex{min-height:48px;padding:12px 16px!important;margin-top:20px!important;font-size:14px}body.lv2 #date-dropdown :is(.flatpickr-calendar,.flatpickr-day){box-shadow:none!important}body.lv2 :is(#date-dropdown,#full-screen-search) .flatpickr-day{font-size:14px;font-weight:500}body.lv2 #date-dropdown .flatpickr-day:is(.selected,.startRange,.endRange){background:#007a7a!important;border-color:#007a7a!important;color:#fff!important;border-radius:6px!important}body.lv2 #lv-weekend::before{background:#f3f7f7!important}body.lv2 #lv-weekend .lv-head h2 span{background:none!important;color:#007a7a!important;-webkit-text-fill-color:#007a7a!important}body.lv2 #lv-weekend .lv-head__link{border-radius:6px;box-shadow:none}@media (min-width: 768px) and (max-width: 1000px){body.lv2 .lv-searchwrap>.hero-search-bar{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(100px,1fr)) 56px}body.lv2 #btn-search-main{width:48px;min-width:48px;padding:0!important}body.lv2 #btn-search-main .hero-search-btn__label{display:none}body.lv2 :is(#location-display,#checkin-display,#checkout-display,#guest-display){font-size:13px!important}body.lv2 #date-dropdown .lv-flex-layout{grid-template-columns:308px minmax(0,1fr);gap:20px;padding:20px}}@media (max-width: 767px){body.lv2 #full-screen-search #mobile-location-input{font-size:16px!important;color:#172d30!important;-webkit-text-fill-color:#172d30!important}body.lv2 #full-screen-search #mobile-location-input::placeholder{color:#526767!important;-webkit-text-fill-color:#526767!important}body.lv2 #full-screen-search :is(#mobile-time-checkin,#mobile-time-checkout){font-size:16px!important}body.lv2 #lv-weekend .lv-head__link{display:inline-flex!important}}
