:root{--forest:#1a3c2a;--moss:#2d5a3f;--sage:#5a7c65;--leaf:#7ab58d;--cream:#faf8f3;--sand:#f0ebe0;--bark:#3d2b1f;--amber:#d4923a;--amber-light:#f0c97e;--terracotta:#c4613a;--stone:#8a8578;--white:#fff;--shadow-sm:0 2px 8px #1a3c2a14;--shadow-md:0 8px 30px #1a3c2a1f;--shadow-lg:0 20px 60px #1a3c2a2e;--radius:16px;--radius-sm:10px}*{box-sizing:border-box}html,body{margin:0;padding:0;line-height:1.6;overflow-x:hidden;font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;background:var(--cream)!important;color:var(--bark)!important}h1,h2,h3,h4{font-family:var(--font-playfair), "Playfair Display", Georgia, serif!important}button,input,select,textarea{font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important}.bl-home-page{background:var(--cream);width:100%;min-height:100vh}.bl-home-main{width:100%;display:block}.bl-top-navbar{z-index:1000!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#faf8f3eb!important;border-top:none!important;border-bottom:1px solid #1a3c2a14!important;height:72px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.bl-navbar-inner{align-items:center!important;gap:32px!important;max-width:1340px!important;height:72px!important;margin:0 auto!important;padding:0 32px!important;display:flex!important}.bl-navbar-brand{color:var(--forest)!important;flex-shrink:0!important;align-items:center!important;gap:9px!important;text-decoration:none!important;display:flex!important}.bl-navbar-logo{object-fit:cover!important;border-radius:50%!important;flex-shrink:0!important;width:72px!important;height:72px!important}.bl-navbar-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif!important;letter-spacing:0!important;font-size:28px!important;font-weight:700!important;line-height:1!important}.bl-navbar-title span:first-child{color:var(--forest)!important}.bl-navbar-title span:last-child{color:#8b5a1f!important}.bl-navbar-menu{align-items:center!important;gap:32px!important;margin-left:auto!important;display:flex!important}.bl-navbar-menu a,.bl-navbar-menu button{color:var(--bark)!important;cursor:pointer!important;background:0 0!important;border:none!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:color .2s!important}.bl-navbar-menu a:hover,.bl-navbar-menu button:hover{color:var(--forest)!important}.bl-navbar-actions{flex-shrink:0!important;align-items:center!important;gap:9px!important;margin-left:auto!important;display:flex!important}.bl-navbar-request{background:var(--amber)!important;height:42px!important;color:var(--white)!important;cursor:pointer!important;border:none!important;border-radius:50px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;transition:all .25s!important}.bl-navbar-request:hover{background:#c0822e!important;transform:translateY(-1px)!important}.bl-navbar-icon-btn{background:var(--sand)!important;width:44px!important;height:44px!important;color:var(--bark)!important;cursor:pointer!important;border:1.5px solid #0000!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:18px!important;display:flex!important;position:relative!important}.bl-navbar-icon-btn:hover{border-color:var(--forest)!important;background:var(--white)!important}.bl-navbar-badge{background:var(--terracotta)!important;color:#fff!important;border:2px solid var(--white)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;font-size:11px!important;font-weight:700!important;display:flex!important;position:absolute!important;top:-4px!important;right:-4px!important}.bl-user-pill{background:var(--sand)!important;height:48px!important;color:var(--bark)!important;cursor:pointer!important;border:1.5px solid #0000!important;border-radius:50px!important;align-items:center!important;gap:8px!important;padding:8px 16px 8px 8px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.bl-user-pill:hover{border-color:var(--forest)!important}.bl-user-avatar{background:var(--forest)!important;width:18px!important;height:18px!important;color:var(--white)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;display:flex!important}.bl-user-arrow{color:var(--stone)!important;font-size:10px!important}.bl-search-area{background:var(--white)!important;z-index:20!important;width:100%!important;box-shadow:var(--shadow-sm)!important;border-bottom:1px solid #1a3c2a14!important;margin-top:72px!important;padding:12px 32px!important;position:relative!important;top:auto!important}.bl-search-wrap{width:100%!important;max-width:1340px!important;margin:0 auto!important}.bl-search-bar{background:var(--white)!important;border:1.5px solid #d0cdc5!important;border-radius:60px!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:4px 4px 4px 12px!important;transition:all .3s!important;display:flex!important;overflow:visible!important;box-shadow:0 4px 20px #0000000f!important}.bl-search-bar:hover{border-color:var(--sage)!important;box-shadow:0 6px 28px #0000001a!important}.bl-filter-wrap{flex-shrink:0!important;align-items:center!important;display:flex!important;position:relative!important}.bl-filter-button{background:var(--sand)!important;height:38px!important;color:var(--bark)!important;cursor:pointer!important;white-space:nowrap!important;border:none!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-left:0!important;margin-right:8px!important;padding:8px 14px!important;font-size:12px!important;font-weight:600!important;transition:all .25s!important;display:flex!important}.bl-filter-button:hover{background:var(--cream)!important;color:var(--forest)!important}.bl-filter-button.active{background:var(--forest)!important;color:var(--white)!important}.bl-search-divider{background:#d0cdc5!important;flex-shrink:0!important;width:1px!important;height:36px!important;margin:0 4px!important}.bl-search-item{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:7px!important;flex:1!important;min-width:0!important;min-height:50px!important;padding:10px 16px!important;transition:background .2s!important;position:relative!important}.bl-search-item:hover{background:var(--cream)!important}.bl-search-item label{color:var(--bark)!important;pointer-events:none!important;margin-bottom:4px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.bl-main-select{width:100%!important;color:var(--bark)!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;outline:none!important;justify-content:space-between!important;align-items:center!important;padding:0!important;font-size:13px!important;font-weight:500!important;display:flex!important}.bl-main-select span:first-child{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.bl-arrow{color:var(--forest)!important;flex-shrink:0!important;margin-left:8px!important;font-size:18px!important;font-weight:700!important}.bl-search-button{background:linear-gradient(135deg, var(--forest) 0%, var(--moss) 100%)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--white)!important;cursor:pointer!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:8px!important;margin-right:0!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 12px #1a3c2a40!important}.bl-search-button:hover{background:linear-gradient(135deg, var(--moss) 0%, var(--forest) 100%)!important;transform:scale(1.05)!important;box-shadow:0 6px 16px #1a3c2a59!important}.bl-search-button:active{transform:scale(.98)!important}.bl-search-button svg{width:21px!important;height:21px!important}.bl-advanced-popup,.bl-stay-menu,.bl-date-menu,.bl-guest-menu{transform-origin:0 0!important;animation:.5s cubic-bezier(.16,1,.3,1) blPopupSoftOpen!important}@keyframes blPopupSoftOpen{0%{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(.97)}60%{opacity:1;filter:blur();transform:translateY(2px)scale(1.01)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.bl-advanced-popup{background:var(--white)!important;width:540px!important;max-width:calc(100vw - 40px)!important;box-shadow:var(--shadow-lg)!important;z-index:99999!important;border:1px solid #e0ddd5!important;border-radius:16px!important;padding:20px!important;position:absolute!important;top:56px!important;left:0!important}.bl-advanced-top{margin-bottom:16px!important}.bl-advanced-top strong{color:var(--forest)!important;font-size:13px!important;font-weight:700!important}.bl-chip-list{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.bl-chip{background:var(--white)!important;min-height:42px!important;color:var(--bark)!important;cursor:pointer!important;border:1.5px solid #e0ddd5!important;border-radius:50px!important;align-items:center!important;gap:7px!important;padding:10px 18px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important}.bl-chip:hover,.bl-chip.active{background:var(--forest)!important;color:var(--white)!important;border-color:var(--forest)!important}.bl-stay-menu,.bl-date-menu,.bl-guest-menu{background:var(--white)!important;box-shadow:var(--shadow-lg)!important;z-index:99999!important;border:1px solid #e0ddd5!important;border-radius:14px!important;position:absolute!important;top:62px!important;left:0!important}.bl-stay-menu button{width:100%!important;height:48px!important;color:var(--bark)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:9px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.bl-stay-menu button:hover,.bl-stay-menu button.active{background:var(--sand)!important}.bl-stay-type-icon{color:#1a3c2a!important;background:#1a3c2a14!important;border:1px solid #1a3c2a1a!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;display:inline-flex!important}.bl-stay-type-icon.villa{color:#9a6419!important;background:#d78a241a!important;border-color:#d78a242e!important}.bl-stay-menu button.active .bl-stay-type-icon,.bl-mobile-choice.active .bl-stay-type-icon{background:#fff!important;border-color:#ffffffbd!important}.bl-mobile-quick-pill .bl-stay-type-icon{background:#1a3c2a12!important;border-radius:6px!important;width:16px!important;min-width:16px!important;height:16px!important}.bl-date-menu{width:360px!important;padding:18px!important}.bl-date-tabs{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:16px!important;display:grid!important}.bl-date-tabs button{background:var(--white)!important;height:42px!important;color:var(--bark)!important;cursor:pointer!important;border:1.5px solid #e0ddd5!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important}.bl-date-tabs button.active{background:var(--forest)!important;color:var(--white)!important;border-color:var(--forest)!important}.bl-calendar-head{justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important;display:flex!important}.bl-calendar-head strong{color:var(--bark)!important;font-size:16px!important;font-weight:700!important}.bl-calendar-head button{border:2px solid var(--forest)!important;background:var(--white)!important;width:42px!important;height:42px!important;color:var(--forest)!important;cursor:pointer!important;border-radius:50%!important;font-size:22px!important;font-weight:700!important}.bl-calendar-week,.bl-calendar-days{grid-template-columns:repeat(7,1fr)!important;display:grid!important}.bl-calendar-week{margin-bottom:8px!important}.bl-calendar-week span{text-align:center!important;color:var(--stone)!important;font-size:13px!important;font-weight:700!important}.bl-calendar-days{gap:6px 3px!important}.bl-calendar-days button,.bl-calendar-days span{height:34px!important;color:var(--bark)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;font-size:13px!important;font-weight:500!important}.bl-calendar-days button:hover{background:var(--sand)!important}.bl-calendar-days button.selected{background:var(--forest)!important;color:var(--white)!important}.bl-date-actions{border-top:1px solid var(--sand)!important;justify-content:space-between!important;align-items:center!important;margin-top:18px!important;padding-top:16px!important;display:flex!important}.bl-date-actions button{cursor:pointer!important;border-radius:10px!important;height:42px!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important}.bl-date-actions button:first-child{border:1.5px solid var(--forest)!important;background:var(--white)!important;color:var(--forest)!important}.bl-date-actions button:last-child{border:1.5px solid var(--forest)!important;background:var(--forest)!important;color:var(--white)!important}.bl-guest-menu{width:280px!important;padding:20px!important}.bl-guest-row{border-bottom:1px solid var(--sand)!important;color:var(--bark)!important;justify-content:space-between!important;align-items:center!important;padding:12px 0!important;font-size:13px!important;font-weight:600!important;display:flex!important}.bl-counter{align-items:center!important;gap:14px!important;display:flex!important}.bl-counter button{border:2px solid var(--forest)!important;background:var(--white)!important;width:38px!important;height:38px!important;color:var(--forest)!important;cursor:pointer!important;border-radius:50%!important;font-size:22px!important;font-weight:700!important;line-height:1!important}.bl-counter button:hover{background:var(--forest)!important;color:var(--white)!important}.bl-counter b{text-align:center!important;min-width:18px!important;color:var(--forest)!important;font-size:18px!important;font-weight:700!important}.bl-guest-done{background:var(--forest)!important;width:100%!important;color:var(--white)!important;cursor:pointer!important;border:none!important;border-radius:10px!important;margin-top:14px!important;padding:11px!important;font-size:14px!important;font-weight:600!important}.bl-home-hero{background-image:url(/hero-bg.png)!important;background-position:50%!important;background-size:cover!important;min-height:220px!important;position:relative!important;overflow:hidden!important}.bl-home-hero-overlay{background:linear-gradient(90deg,#0a2d1ef0,#0a2d1eb8,#0a2d1ed6)!important;position:absolute!important;inset:0!important}.bl-home-hero-inner{z-index:2!important;align-items:center!important;max-width:1340px!important;min-height:220px!important;margin:0 auto!important;padding:0 32px!important;display:flex!important;position:relative!important}.bl-home-hero-content{max-width:650px!important}.bl-home-hero-content p{color:var(--white)!important;margin:0 0 32px!important;font-size:18px!important;font-weight:400!important;line-height:1.7!important}.bl-home-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}.bl-home-hero-main-btn{background:var(--forest)!important;height:50px!important;color:var(--white)!important;cursor:pointer!important;border:none!important;border-radius:10px!important;padding:0 30px!important;font-size:14px!important;font-weight:600!important}.bl-home-hero-main-btn:hover{background:var(--moss)!important}.bl-home-hero-chip{height:40px!important;color:var(--white)!important;background:#ffffff14!important;border:1px solid #ffffff59!important;border-radius:50px!important;align-items:center!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.bl-listings-section{background:var(--cream)!important;padding:40px 32px 80px!important}.bl-listings-inner{max-width:1340px!important;margin:0 auto!important}.bl-category-tabs{flex-wrap:wrap!important;gap:9px!important;margin-bottom:32px!important;display:flex!important}.bl-category-tab{background:var(--white)!important;height:42px!important;color:var(--bark)!important;cursor:pointer!important;border:1.5px solid #e0ddd5!important;border-radius:50px!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.bl-category-tab:hover,.bl-category-tab.active{background:var(--forest)!important;border-color:var(--forest)!important;color:var(--white)!important}.bl-listings-grid{grid-template-columns:repeat(5,1fr)!important;gap:24px!important;display:grid!important}.bl-listing-card{background:var(--white)!important;border-radius:var(--radius)!important;color:inherit!important;cursor:pointer!important;box-shadow:none!important;border:none!important;text-decoration:none!important;transition:all .35s!important;position:relative!important;overflow:hidden!important}.bl-listing-card:hover{box-shadow:var(--shadow-lg)!important;transform:translateY(-6px)!important}.bl-listing-image-wrap{background:var(--sand)!important;height:240px!important;position:relative!important;overflow:hidden!important}.bl-listing-image{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.bl-listing-badge{background:var(--amber)!important;color:#fff!important;z-index:10!important;border-radius:50px!important;padding:5px 14px!important;font-size:12px!important;font-weight:700!important;position:absolute!important;top:14px!important;left:14px!important}.bl-listing-favorite{cursor:pointer!important;width:38px!important;height:38px!important;color:var(--bark)!important;z-index:10!important;background:#ffffffe6!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:18px!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:14px!important;right:14px!important}.bl-listing-favorite:hover{background:#fff!important;transform:scale(1.1)!important}.bl-listing-dots{z-index:10!important;gap:6px!important;display:flex!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}.bl-listing-dots span{background:#ffffff80!important;border-radius:50%!important;width:6px!important;height:6px!important}.bl-listing-dots span:first-child{background:#fff!important;transform:scale(1.3)!important}.bl-listing-body{padding:20px!important}.bl-listing-location{color:var(--sage)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:6px!important;font-size:12px!important;font-weight:600!important}.bl-listing-body h3{font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;color:var(--bark)!important;min-height:48px!important;margin:0 0 8px!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important}.bl-listing-stats{border-bottom:1px solid var(--sand)!important;gap:16px!important;margin-bottom:14px!important;padding-bottom:14px!important;display:flex!important}.bl-listing-stats div{flex-direction:column!important;gap:2px!important;display:flex!important}.bl-listing-stats span{color:var(--stone)!important;font-size:13px!important;font-weight:500!important}.bl-listing-stats small{color:var(--stone)!important;font-size:12px!important}.bl-listing-footer{justify-content:space-between!important;align-items:center!important;display:flex!important}.bl-listing-footer strong{font-family:var(--font-playfair), "Playfair Display", Georgia, serif!important;color:var(--forest)!important;font-size:22px!important;font-weight:700!important}.bl-listing-footer span{color:var(--stone)!important;font-size:13px!important;font-weight:400!important}.bl-listing-rating{color:var(--bark)!important;align-items:center!important;gap:4px!important;font-size:14px!important;font-weight:600!important;display:flex!important}@media (max-width:1200px){.bl-navbar-menu{display:none!important}.bl-listings-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:1024px){.bl-search-bar{border-radius:20px!important;flex-wrap:wrap!important;padding:12px!important}.bl-search-item{flex:calc(50% - 8px)!important;min-width:calc(50% - 8px)!important;padding:10px 14px!important}.bl-search-divider{display:none!important}.bl-search-button{border-radius:7px!important;width:100%!important;height:48px!important;margin-top:8px!important;margin-left:0!important}.bl-filter-button{margin-top:8px!important}}@media (max-width:900px){.bl-navbar-request,.bl-navbar-icon-btn,.bl-user-name,.bl-user-arrow{display:none!important}.bl-listings-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.bl-search-area{padding:16px!important;top:72px!important}.bl-search-bar{padding:10px!important}.bl-filter-wrap,.bl-filter-button{width:100%!important}.bl-filter-button{justify-content:center!important;margin:0!important}.bl-search-item{flex:100%!important;min-width:100%!important;padding:10px 12px!important}.bl-search-button{width:100%!important;height:48px!important;margin-top:8px!important}.bl-advanced-popup,.bl-stay-menu,.bl-date-menu,.bl-guest-menu{width:100%!important;max-width:100%!important;box-shadow:var(--shadow-sm)!important;margin-top:12px!important;position:static!important}.bl-home-hero-inner{padding:28px 16px!important}.bl-home-hero-content p{font-size:16px!important}.bl-home-hero-main-btn,.bl-home-hero-chip{justify-content:center!important;width:100%!important}.bl-listings-section{padding:32px 16px 60px!important}.bl-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:600px){.bl-top-navbar{height:72px!important}.bl-navbar-inner{padding:0 16px!important}.bl-navbar-logo{width:60px!important;height:60px!important}.bl-navbar-title{font-size:24px!important}}.bl-footer{color:#ffffffb3!important;background:#0d1f15!important;padding:64px 32px 32px!important}.bl-footer-inner{grid-template-columns:1.5fr 1fr 1fr!important;gap:48px!important;max-width:1340px!important;margin:0 auto!important;display:grid!important}.bl-footer-brand{max-width:360px!important}.bl-footer-logo-row{align-items:center!important;gap:9px!important;margin-bottom:16px!important;text-decoration:none!important;display:flex!important}.bl-footer-logo{object-fit:cover!important;border-radius:50%!important;flex-shrink:0!important;width:72px!important;height:72px!important}.bl-footer-title{font-family:var(--font-playfair), "Playfair Display", Georgia, serif!important;font-size:28px!important;font-weight:700!important;line-height:1!important}.bl-footer-title span:first-child{color:var(--forest)!important}.bl-footer-title span:last-child{color:#8b5a1f!important}.bl-footer-brand p{color:#ffffffd1!important;max-width:300px!important;margin:16px 0 0!important;font-size:14px!important;line-height:1.7!important}.bl-footer-column h4{font-family:var(--font-playfair), "Playfair Display", Georgia, serif!important;color:var(--white)!important;margin:0 0 20px!important;font-size:16px!important;font-weight:700!important}.bl-footer-column ul{margin:0!important;padding:0!important;list-style:none!important}.bl-footer-column li{margin-bottom:10px!important}.bl-footer-column a{color:#ffffffad!important;font-size:14px!important;font-weight:400!important;text-decoration:none!important;transition:color .2s,padding-left .2s!important}.bl-footer-column a:hover{color:var(--amber-light)!important;padding-left:4px!important}.bl-footer-bottom{color:#ffffffd1!important;border-top:1px solid #ffffff1a!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;max-width:1340px!important;margin:40px auto 0!important;padding-top:24px!important;font-size:13px!important;display:flex!important}@media (max-width:768px){.bl-footer{padding:48px 20px 28px!important}.bl-footer-inner{grid-template-columns:1fr!important;gap:34px!important}.bl-footer-brand{max-width:100%!important}.bl-footer-bottom{flex-direction:column!important;align-items:flex-start!important;font-size:12px!important}}.bl-request-overlay{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:3000!important;background:#0009!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.bl-request-modal{background:var(--white)!important;width:min(680px,100vw - 40px)!important;max-width:680px!important;max-height:calc(100dvh - 40px)!important;box-shadow:var(--shadow-lg)!important;overscroll-behavior:contain!important;border-radius:24px!important;margin:0 auto!important;animation:.3s requestModalIn!important;overflow-y:auto!important}@keyframes requestModalIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.bl-request-header{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:32px 32px 0!important;display:flex!important}.bl-request-header h2{font-family:var(--font-playfair), "Playfair Display", Georgia, serif!important;color:var(--forest)!important;margin:0 0 8px!important;font-size:28px!important;font-weight:700!important}.bl-request-header p{color:var(--stone)!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.bl-request-close{background:var(--sand)!important;width:40px!important;height:40px!important;color:var(--bark)!important;cursor:pointer!important;border:none!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:20px!important;transition:all .2s!important;display:flex!important}.bl-request-close:hover{background:#e0ddd5!important;transform:scale(1.1)!important}.bl-request-steps{align-items:center!important;gap:9px!important;padding:28px 32px 0!important;display:flex!important}.bl-request-step{color:var(--stone)!important;flex-direction:column!important;align-items:center!important;gap:7px!important;min-width:86px!important;display:flex!important}.bl-request-step-circle{background:var(--sand)!important;width:36px!important;height:36px!important;color:var(--stone)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:14px!important;font-weight:700!important;transition:all .25s!important;display:flex!important}.bl-request-step span{white-space:nowrap!important;font-size:12px!important;font-weight:700!important}.bl-request-step.active .bl-request-step-circle,.bl-request-step.done .bl-request-step-circle{background:var(--forest)!important;color:var(--white)!important}.bl-request-step.active span,.bl-request-step.done span{color:var(--forest)!important}.bl-request-step-line{background:var(--sand)!important;flex:1!important;height:2px!important;margin-top:-18px!important}.bl-request-step-line.done{background:var(--forest)!important}.bl-request-form{padding:32px!important}.bl-request-step-content{animation:.25s requestStepIn!important}@keyframes requestStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bl-request-section-title{color:var(--forest)!important;align-items:center!important;gap:8px!important;margin:0 0 16px!important;font-size:18px!important;font-weight:700!important;display:flex!important}.bl-request-section-title:before{content:""!important;background:var(--amber)!important;border-radius:2px!important;width:4px!important;height:16px!important;display:inline-block!important}.bl-request-date-row{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-bottom:32px!important;display:grid!important;overflow:visible!important}.bl-request-date-field{border-radius:var(--radius-sm)!important;background:var(--white)!important;cursor:pointer!important;border:1.5px solid #e0ddd5!important;min-height:76px!important;padding:12px 16px!important;transition:all .2s!important;position:relative!important;overflow:visible!important}.bl-request-date-field:hover{border-color:var(--forest)!important;background:#1a3c2a08!important}.bl-request-date-field.has-value{background:#1a3c2a0a!important;border-color:#1a3c2a59!important}.bl-request-date-field label{color:var(--bark)!important;pointer-events:none!important;margin-bottom:8px!important;font-size:14px!important;font-weight:600!important;display:block!important}.bl-request-date-value{color:var(--bark)!important;pointer-events:none!important;justify-content:space-between!important;align-items:center!important;gap:9px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.bl-request-date-icon{opacity:.75!important}.bl-request-date-picker{background:var(--white)!important;z-index:4000!important;cursor:default!important;border:1px solid #e0ddd5!important;border-radius:14px!important;width:320px!important;padding:16px!important;animation:.28s requestPopupIn!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;box-shadow:0 12px 50px #00000038!important}@keyframes requestPopupIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.bl-request-date-tabs{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:14px!important;display:grid!important}.bl-request-date-tabs button{background:var(--white)!important;height:38px!important;color:var(--bark)!important;cursor:pointer!important;border:1.5px solid #e0ddd5!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important}.bl-request-date-tabs button.active{background:var(--forest)!important;border-color:var(--forest)!important;color:var(--white)!important}.bl-request-calendar-head{justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.bl-request-calendar-head strong{color:var(--bark)!important;font-size:13px!important;font-weight:700!important}.bl-request-calendar-head button{border:1.5px solid var(--forest)!important;background:var(--white)!important;width:34px!important;height:34px!important;color:var(--forest)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:20px!important;font-weight:700!important;display:flex!important}.bl-request-calendar-head button:hover{background:var(--forest)!important;color:var(--white)!important}.bl-request-calendar-grid{text-align:center!important;grid-template-columns:repeat(7,1fr)!important;gap:4px!important;display:grid!important}.bl-request-calendar-day-name{color:var(--stone)!important;padding:5px 0!important;font-size:11px!important;font-weight:700!important}.bl-request-calendar-day{height:34px!important;color:var(--bark)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:50%!important;font-size:13px!important;font-weight:600!important;transition:background .15s,color .15s!important}.bl-request-calendar-day:hover{background:var(--cream)!important}.bl-request-calendar-day.selected{background:var(--forest)!important;color:var(--white)!important}.bl-request-calendar-day.in-range{color:var(--forest)!important;background:#d4e9d8!important;border-radius:6px!important}.bl-request-calendar-day.disabled{color:#c7c7c7!important;cursor:default!important}.bl-request-calendar-day.disabled:hover{background:0 0!important}.bl-request-date-actions{border-top:1px solid var(--sand)!important;justify-content:space-between!important;align-items:center!important;margin-top:14px!important;padding-top:12px!important;display:flex!important}.bl-request-date-actions button{color:var(--forest)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important}.bl-request-date-actions button:hover{background:var(--sand)!important}.bl-request-guest-box{border-radius:var(--radius-sm)!important;background:var(--white)!important;border:1.5px solid #e0ddd5!important;overflow:hidden!important}.bl-request-counter-row{border-bottom:1px solid var(--sand)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;display:flex!important}.bl-request-counter-row:last-child{border-bottom:none!important}.bl-request-counter-row strong{color:var(--bark)!important;margin-bottom:2px!important;font-size:13px!important;font-weight:700!important;display:block!important}.bl-request-counter-row span{color:var(--stone)!important;font-size:13px!important;display:block!important}.bl-request-counter{flex-shrink:0!important;align-items:center!important;gap:14px!important;display:flex!important}.bl-request-counter button{border:2px solid var(--forest)!important;background:var(--white)!important;width:42px!important;height:42px!important;color:var(--forest)!important;cursor:pointer!important;border-radius:50%!important;font-size:24px!important;font-weight:700!important;line-height:1!important;transition:all .2s!important}.bl-request-counter button:hover{background:var(--forest)!important;color:var(--white)!important}.bl-request-counter b{text-align:center!important;min-width:26px!important;color:var(--forest)!important;font-size:18px!important;font-weight:700!important}.bl-request-filter-grid{grid-template-columns:repeat(3,1fr)!important;gap:9px!important;margin-bottom:32px!important;display:grid!important}.bl-request-filter{border-radius:var(--radius-sm)!important;background:var(--white)!important;min-height:48px!important;color:var(--bark)!important;cursor:pointer!important;text-align:left!important;border:1.5px solid #e0ddd5!important;padding:12px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.bl-request-filter:hover{border-color:var(--forest)!important;background:var(--sand)!important}.bl-request-filter.selected{border-color:var(--forest)!important;background:var(--forest)!important;color:var(--white)!important}.bl-request-all-prices{border-radius:var(--radius-sm)!important;background:var(--white)!important;width:100%!important;min-height:48px!important;color:var(--bark)!important;cursor:pointer!important;border:1.5px solid #e0ddd5!important;align-items:center!important;gap:10px!important;margin-bottom:18px!important;padding:12px 16px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.bl-request-all-prices.selected{border-color:var(--forest)!important;color:var(--forest)!important;background:#1a3c2a0f!important}.bl-request-budget-box{border-radius:var(--radius-sm)!important;background:var(--sand)!important;border:1.5px solid #e0ddd5!important;padding:18px!important}.bl-request-budget-top{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:14px!important;display:flex!important}.bl-request-budget-top span{color:var(--bark)!important;font-size:14px!important;font-weight:600!important}.bl-request-budget-top strong{color:var(--forest)!important;font-size:18px!important;font-weight:800!important}.bl-request-budget-box input[type=range]{width:100%!important;accent-color:var(--forest)!important}.bl-request-notes{border-radius:var(--radius-sm)!important;background:var(--white)!important;resize:vertical!important;width:100%!important;min-height:150px!important;color:var(--bark)!important;border:1.5px solid #e0ddd5!important;outline:none!important;padding:14px 16px!important;font-size:13px!important;line-height:1.6!important}.bl-request-notes:focus{border-color:var(--forest)!important;box-shadow:0 0 0 3px #1a3c2a1a!important}.bl-request-summary{background:var(--sand)!important;border-radius:var(--radius-sm)!important;margin-top:18px!important;padding:18px!important}.bl-request-summary h4{color:var(--forest)!important;margin:0 0 10px!important;font-size:18px!important;font-weight:700!important}.bl-request-summary p{color:var(--bark)!important;margin:5px 0!important;font-size:14px!important}.bl-request-footer{border-top:1px solid var(--sand)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:32px!important;padding-top:24px!important;display:flex!important}.bl-request-btn{cursor:pointer!important;border-radius:50px!important;height:46px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;transition:all .25s!important}.bl-request-btn.ghost{color:var(--forest)!important;border:1.5px solid var(--forest)!important;background:0 0!important}.bl-request-btn.ghost:hover{background:var(--forest)!important;color:var(--white)!important}.bl-request-btn.primary{background:var(--forest)!important;color:var(--white)!important;border:1.5px solid var(--forest)!important}.bl-request-btn.primary:hover{background:var(--moss)!important;border-color:var(--moss)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}@media (max-width:768px){.bl-request-overlay{align-items:center!important;padding:12px!important}.bl-request-modal{border-radius:20px!important;width:calc(100vw - 24px)!important;max-width:620px!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;overflow-y:auto!important}.bl-request-header,.bl-request-form{padding-left:20px!important;padding-right:20px!important}.bl-request-steps{gap:8px!important;padding-left:20px!important;padding-right:20px!important}.bl-request-step{min-width:auto!important}.bl-request-step span{font-size:10px!important}.bl-request-date-row{grid-template-columns:1fr!important}.bl-request-date-picker{width:100%!important;box-shadow:var(--shadow-md)!important;margin-top:12px!important;position:static!important}.bl-request-filter-grid{grid-template-columns:1fr 1fr!important}.bl-request-footer{flex-direction:column-reverse!important}.bl-request-btn{width:100%!important}}@media (max-width:480px){.bl-request-filter-grid{grid-template-columns:1fr!important}.bl-request-counter-row{padding:16px!important}}.bl-request-stay-type-grid{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-bottom:30px!important;display:grid!important}.bl-request-stay-type{min-height:74px!important;color:var(--bark)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:1.5px solid #e0ddd5!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;transition:all .22s!important;display:flex!important}.bl-request-stay-type:hover{border-color:var(--forest)!important;background:#1a3c2a08!important}.bl-request-stay-type.selected{border-color:var(--forest)!important;background:#1a3c2a14!important;box-shadow:0 0 0 3px #1a3c2a14!important}.bl-request-stay-icon{background:var(--sand)!important;border-radius:7px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:22px!important;display:flex!important}.bl-request-stay-type.selected .bl-request-stay-icon{background:var(--forest)!important}.bl-request-stay-type strong{color:var(--bark)!important;margin-bottom:2px!important;font-size:13px!important;font-weight:700!important;display:block!important}.bl-request-stay-type small{color:var(--stone)!important;font-size:12px!important;font-weight:400!important;display:block!important}.bl-request-guest-box.compact{border-radius:14px!important}.bl-request-guest-box.compact .bl-request-counter-row{min-height:48px!important;padding:12px 16px!important}.bl-request-guest-box.compact .bl-request-counter-row strong{margin-bottom:0!important;font-size:14px!important}.bl-request-guest-box.compact .bl-request-counter-row span{font-size:12px!important}.bl-request-guest-box.compact .bl-request-counter{gap:10px!important}.bl-request-guest-box.compact .bl-request-counter button{border-width:1.5px!important;width:30px!important;height:30px!important;font-size:18px!important;font-weight:700!important}.bl-request-guest-box.compact .bl-request-counter b{min-width:18px!important;font-size:13px!important}@media (max-width:768px){.bl-request-stay-type-grid{grid-template-columns:1fr!important}.bl-request-stay-type{min-height:66px!important}}.bl-navbar-request{height:42px!important;font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;background:var(--amber)!important;color:var(--white)!important;border-radius:50px!important;padding:10px 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.bl-home-hero-main-btn{height:42px!important;font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;background:var(--forest)!important;color:var(--white)!important;border-radius:50px!important;padding:10px 22px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.bl-request-btn{height:46px!important;font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;border-radius:50px!important;padding:0 24px!important;font-size:14px!important;font-weight:600!important;line-height:1!important}.bl-request-btn.primary{font-size:13px!important;font-weight:600!important}.bl-request-filter{font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;font-size:14px!important;font-weight:500!important}.bl-request-stay-type strong{font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;font-size:13px!important;font-weight:600!important}.bl-request-stay-type small{font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif!important;font-size:12px!important;font-weight:400!important}.bl-request-guest-box.compact .bl-request-counter-row strong{font-size:14px!important;font-weight:600!important}.bl-request-guest-box.compact .bl-request-counter-row span{font-size:12px!important;font-weight:400!important}.bl-navbar-login,.bl-navbar-register,.bl-navbar-logout{cursor:pointer!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;height:42px!important;padding:0 22px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:all .25s!important;display:inline-flex!important}.bl-navbar-login{border:1.5px solid var(--forest)!important;color:var(--forest)!important;background:0 0!important}.bl-navbar-login:hover{background:var(--forest)!important;color:var(--white)!important}.bl-navbar-register{background:var(--forest)!important;border:1.5px solid var(--forest)!important;color:var(--white)!important}.bl-navbar-register:hover{background:var(--moss)!important}.bl-navbar-logout{background:var(--white)!important;color:var(--bark)!important;border:1.5px solid #d8d2c5!important}.bl-navbar-logout:hover{border-color:var(--terracotta)!important;color:var(--terracotta)!important}.bl-user-pill{text-decoration:none!important}.bl-user-name{flex-direction:column!important;line-height:1.15!important;display:flex!important}.bl-user-name small{color:var(--stone)!important;font-size:11px!important;font-weight:500!important}.bl-login-page{background:linear-gradient(#0d1f15b3,#0d1f15b3),url(/hero-bg.png) 50%/cover!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:32px!important;display:flex!important}.bl-login-card{background:var(--white)!important;width:100%!important;max-width:480px!important;box-shadow:var(--shadow-lg)!important;border-radius:24px!important;padding:32px!important}.bl-login-logo{align-items:center!important;gap:9px!important;margin-bottom:26px!important;text-decoration:none!important;display:flex!important}.bl-login-logo img{border-radius:50%!important;width:64px!important;height:64px!important}.bl-login-logo span{font-family:var(--font-playfair), "Playfair Display", Georgia, serif!important;font-size:28px!important;font-weight:700!important}.bl-login-logo strong:first-child{color:var(--forest)!important}.bl-login-logo strong:last-child{color:#8b5a1f!important}.bl-login-head h1{color:var(--forest)!important;margin:0 0 6px!important;font-size:30px!important;font-weight:700!important}.bl-login-head p{color:var(--stone)!important;margin:0 0 24px!important;font-size:13px!important}.bl-login-form{flex-direction:column!important;gap:14px!important;display:flex!important}.bl-login-form label{color:var(--bark)!important;flex-direction:column!important;gap:7px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.bl-login-form input{border-radius:var(--radius-sm)!important;height:48px!important;color:var(--bark)!important;border:1.5px solid #e0ddd5!important;outline:none!important;padding:0 15px!important;font-size:13px!important}.bl-login-form input:focus{border-color:var(--forest)!important;box-shadow:0 0 0 3px #1a3c2a1a!important}.bl-login-error{color:var(--terracotta)!important;background:#c4613a1a!important;border-radius:10px!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important}.bl-login-submit{background:var(--forest)!important;height:48px!important;color:var(--white)!important;cursor:pointer!important;border:none!important;border-radius:50px!important;margin-top:4px!important;font-size:13px!important;font-weight:600!important}.bl-login-submit:hover{background:var(--moss)!important}.bl-demo-accounts{border-top:1px solid var(--sand)!important;margin-top:28px!important;padding-top:22px!important}.bl-demo-accounts h2{color:var(--forest)!important;margin:0 0 12px!important;font-size:18px!important}.bl-demo-account{background:var(--white)!important;text-align:left!important;cursor:pointer!important;border:1.5px solid #e0ddd5!important;border-radius:14px!important;align-items:center!important;gap:9px!important;width:100%!important;margin-bottom:10px!important;padding:12px!important;display:flex!important}.bl-demo-account:hover{border-color:var(--forest)!important;background:#1a3c2a0a!important}.bl-demo-avatar{background:var(--forest)!important;width:38px!important;height:38px!important;color:var(--white)!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-weight:700!important;display:flex!important}.bl-demo-account strong{color:var(--bark)!important;font-size:14px!important;display:block!important}.bl-demo-account small{color:var(--stone)!important;margin-top:2px!important;font-size:12px!important;display:block!important}.bl-login-back{text-align:center!important;color:var(--forest)!important;margin-top:20px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;display:block!important}.bl-panel-page{background:var(--cream)!important;min-height:100vh!important;padding:120px 32px 70px!important}.bl-panel-hero{background:var(--forest)!important;max-width:1340px!important;color:var(--white)!important;box-shadow:var(--shadow-md)!important;border-radius:24px!important;margin:0 auto 28px!important;padding:36px!important}.bl-panel-hero span{color:var(--amber-light)!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:13px!important;font-weight:700!important}.bl-panel-hero h1{margin:8px 0!important;font-size:34px!important;font-weight:700!important}.bl-panel-hero p{color:#ffffffc7!important;margin:0!important;font-size:13px!important}.bl-panel-grid{grid-template-columns:repeat(4,1fr)!important;gap:18px!important;max-width:1340px!important;margin:0 auto 28px!important;display:grid!important}.bl-panel-card{background:var(--white)!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important;padding:22px!important}.bl-panel-card h2{color:var(--bark)!important;margin:0 0 12px!important;font-size:16px!important;font-weight:700!important}.bl-panel-card strong{color:var(--forest)!important;margin-bottom:6px!important;font-size:34px!important;font-weight:800!important;display:block!important}.bl-panel-card p{color:var(--stone)!important;margin:0!important;font-size:14px!important}.bl-panel-table,.bl-panel-locked{background:var(--white)!important;max-width:1340px!important;box-shadow:var(--shadow-sm)!important;border-radius:18px!important;margin:0 auto!important;padding:24px!important}.bl-panel-table-head{justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:16px!important;display:flex!important}.bl-panel-table-head h2,.bl-panel-locked h1{color:var(--forest)!important;margin:0!important;font-size:24px!important;font-weight:700!important}.bl-panel-table-head button,.bl-panel-locked a{background:var(--forest)!important;height:40px!important;color:var(--white)!important;cursor:pointer!important;border:none!important;border-radius:50px!important;align-items:center!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.bl-panel-row{border-top:1px solid var(--sand)!important;grid-template-columns:1fr 2fr 1fr!important;align-items:center!important;gap:16px!important;padding:14px 0!important;display:grid!important}.bl-panel-row span{color:var(--stone)!important;font-size:13px!important}.bl-panel-row strong{color:var(--bark)!important;font-size:14px!important}.bl-panel-row em{color:var(--forest)!important;background:#1a3c2a14!important;border-radius:50px!important;justify-self:end!important;padding:6px 12px!important;font-size:12px!important;font-style:normal!important;font-weight:700!important}.bl-panel-locked p{color:var(--stone)!important;margin:12px 0 20px!important}@media (max-width:1000px){.bl-panel-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:650px){.bl-panel-page{padding:100px 16px 50px!important}.bl-panel-grid{grid-template-columns:1fr!important}.bl-panel-hero{padding:24px!important}.bl-panel-hero h1{font-size:26px!important}.bl-panel-row{grid-template-columns:1fr!important;gap:6px!important}.bl-panel-row em{justify-self:start!important}}@media (max-width:768px){.bl-home-hero{min-height:238px!important}.bl-home-hero-inner{align-items:center!important;min-height:238px!important;padding:30px 16px 28px!important}.bl-home-hero-content{text-align:center!important;width:100%!important;max-width:100%!important;margin-left:0!important}.bl-home-hero-content p{max-width:520px!important;margin:0 auto 18px!important;font-size:15.5px!important;font-weight:600!important;line-height:1.55!important}.bl-home-hero-actions{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:430px!important;margin:0 auto!important;display:flex!important}.bl-home-hero-main-btn{background:var(--amber)!important;width:100%!important;height:48px!important;color:var(--white)!important;letter-spacing:-.01em!important;border-radius:999px!important;padding:0 22px!important;font-size:14px!important;font-weight:800!important;box-shadow:0 14px 28px #d4923a52!important}.bl-home-hero-main-btn:hover,.bl-home-hero-main-btn:focus-visible{background:#c0822e!important;box-shadow:0 16px 34px #c0822e57!important}.bl-home-hero-chip{color:#ffffffeb!important;width:auto!important;min-width:0!important;height:31px!important;box-shadow:none!important;white-space:nowrap!important;cursor:default!important;pointer-events:none!important;background:#ffffff1c!important;border:1px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;padding:0 10px!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important}}@media (max-width:390px){.bl-home-hero-actions{gap:7px!important}.bl-home-hero-main-btn{height:46px!important}.bl-home-hero-chip{height:29px!important;padding:0 8px!important;font-size:10.8px!important}}.bl-stay-menu{width:210px!important;padding:7px!important}.bl-stay-menu button{gap:9px!important;height:48px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}.bl-stay-type-icon{border-radius:9px!important;width:24px!important;min-width:24px!important;height:24px!important}.bl-mobile-quick-pill .bl-stay-type-icon{border-radius:6px!important;width:16px!important;min-width:16px!important;height:16px!important}.bl-stay-menu{border-radius:12px!important;width:188px!important;padding:6px!important}.bl-stay-menu button{border-radius:9px!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:750!important;line-height:1!important}.bl-stay-menu button>span:not(.bl-stay-type-icon){font-size:12px!important;font-weight:750!important;line-height:1!important}.bl-stay-type-icon{border-radius:7px!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:0!important}.bl-stay-type-icon svg{width:11px!important;height:11px!important}.bl-mobile-choice{gap:6px!important;min-height:38px!important;font-size:11.5px!important}.bl-mobile-choice>span:not(.bl-stay-type-icon){font-size:11.5px!important;font-weight:750!important}.bl-stay-type-icon.compact{border-radius:6px!important;width:16px!important;min-width:16px!important;height:16px!important}.bl-stay-type-icon.compact svg{width:10px!important;height:10px!important}.bl-mobile-quick-icon{color:#1a3c2a!important;background:#1a3c2a12!important;border:1px solid #1a3c2a1a!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:16px!important;min-width:16px!important;height:16px!important;display:inline-flex!important}.bl-mobile-quick-icon.date{color:#9a6419!important;background:#d78a2414!important;border-color:#d78a2424!important}.bl-mobile-quick-icon svg{width:10px!important;height:10px!important}.bl-mobile-quick-pill>span:not(.bl-stay-type-icon):not(.bl-mobile-quick-icon){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.bl-request-overlay{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:82px 20px 20px!important;overflow:hidden!important}.bl-request-modal{overscroll-behavior:contain!important;grid-template-rows:auto auto minmax(0,1fr)!important;width:min(720px,100vw - 40px)!important;max-width:720px!important;height:min(800px,100dvh - 112px)!important;max-height:min(88dvh,100dvh - 112px)!important;display:grid!important;overflow:hidden!important}.bl-request-header{z-index:3!important;background:var(--white)!important;flex:none!important;padding:26px 30px 0!important;position:relative!important}.bl-request-steps{z-index:2!important;background:var(--white)!important;border-bottom:1px solid #1a3c2a14!important;flex:none!important;padding:22px 30px 18px!important;position:relative!important}.bl-request-form{background:var(--white)!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.bl-request-step-content{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;flex:auto!important;min-width:0!important;min-height:0!important;padding:26px 30px 22px!important;overflow:hidden auto!important}.bl-request-step-content::-webkit-scrollbar{width:8px!important}.bl-request-step-content::-webkit-scrollbar-track{background:0 0!important}.bl-request-step-content::-webkit-scrollbar-thumb{background:#1a3c2a38 padding-box padding-box!important;border:2px solid #0000!important;border-radius:999px!important}.bl-request-submit-message{flex:none!important;margin:16px 30px 0!important}.bl-request-footer{z-index:3!important;background:#fffffffa!important;border-top:1px solid #1a3c2a1a!important;flex:none!important;margin:0!important;padding:18px 30px 22px!important;position:relative!important;box-shadow:0 -10px 28px #1a3c2a0d!important}@media (max-height:720px) and (min-width:769px){.bl-request-overlay{padding-top:72px!important;padding-bottom:12px!important}.bl-request-modal{height:calc(100dvh - 84px)!important;max-height:calc(100dvh - 84px)!important}.bl-request-header{padding-top:20px!important}.bl-request-steps{padding-top:16px!important;padding-bottom:14px!important}}
.bungalive-listing-card,.bungalive-listing-card *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important}.bungalive-listing-card-title{letter-spacing:-.02em!important;color:#123f2a!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.22!important}.bungalive-listing-card-location{letter-spacing:-.006em!important;color:#315f46!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}.bungalive-listing-feature-label{letter-spacing:0!important;color:#6f7f73!important;font-size:11px!important;font-weight:500!important;line-height:1.15!important}.bungalive-listing-feature-value{letter-spacing:-.008em!important;color:#123f2a!important;margin-top:5px!important;font-size:13px!important;font-weight:650!important;line-height:1.1!important}.bungalive-listing-card-price{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "kern" 1;letter-spacing:-.025em!important;color:#123f2a!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:18px!important;font-weight:750!important;line-height:1.1!important}.bungalive-listing-card-night{letter-spacing:-.006em!important;color:#738075!important;font-size:12.5px!important;font-weight:600!important;line-height:1.2!important}.bungalive-listing-inspect{letter-spacing:-.012em!important;font-size:13px!important;font-weight:700!important}.bungalive-featured-badge{letter-spacing:-.01em!important;font-size:12px!important;font-weight:700!important}.bungalive-photo-count{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em!important;font-size:13px!important;font-weight:700!important}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%}body{width:100%;min-width:0;max-width:100%;overflow-x:clip!important}img,video,canvas,iframe{max-width:100%}button,input,select,textarea,main,section,article,aside,nav,header,footer,form,[class*=-shell],[class*=-content],[class*=-panel],[class*=-card]{min-width:0}html body .bl-request-overlay,html body .bl-mobile-search-backdrop,html body .availability-modal-backdrop,html body .bl-facility-modal-backdrop,html body .bl-existing-listing-backdrop,html body .bl-google-complete-backdrop,html body .bl-public-seller-review-modal-backdrop,html body .bl-public-customer-review-modal-backdrop,html body .bl-listing-photo-lightbox,html body .bl-cancel-modal,html body .bl-seller-mode-guard-overlay,html body .bl-profile-crop-overlay,html body .info-request-overlay,html body .listing-message-modal-backdrop{max-width:100vw!important;min-height:100dvh!important;padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important}html body .bl-mobile-search-panel,html body .bl-facility-modal,html body .bl-existing-listing-modal,html body .bl-google-complete-modal,html body .bl-public-seller-review-modal,html body .bl-public-customer-review-modal,html body .bl-cancel-modal-card,html body .bl-seller-mode-guard-card,html body .bl-profile-crop-modal,html body .info-request-modal,html body .listing-message-modal{width:min(100%,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}@media (min-width:1101px){html body .bl-google-complete-modal{width:min(880px,100vw - 48px)!important;max-width:880px!important;max-height:min(820px,100dvh - 40px)!important;margin:0 auto!important}}html body .availability-modal{width:min(980px,100vw - 32px)!important;max-width:980px!important;max-height:calc(100dvh - 32px)!important}html body .bl-request-modal{overscroll-behavior:contain!important;width:min(680px,100vw - 24px)!important;max-width:680px!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;overflow-y:auto!important}@media (max-width:1100px){html body .bl-account-shell,html body .bl-admin-shell,html body .bl-profile-shell,html body .bl-public-seller-profile-shell,html body .bl-public-customer-profile-shell,html body .detail-container,html body .bl-legal-shell,html body .bl-live-listings-section,html body .bl-home-hero-inner,html body .bl-search-wrap,html body .bl-footer-inner,html body .bl-footer-bottom{width:100%!important;max-width:100%!important}}@media (max-width:900px){html body .bl-account-shell,html body .bl-admin-shell,html body .bl-profile-shell{grid-template-columns:minmax(0,1fr)!important}html body .bl-account-sidebar,html body .bl-admin-sidebar,html body .bl-profile-sidebar{width:100%!important;position:static!important;top:auto!important}html body .bl-account-sidebar,html body .bl-admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .bl-account-hero,html body .bl-panel-hero,html body .bl-profile-heading{width:100%!important;max-width:100%!important}html body .bl-avatar-crop-card,html body .bl-profile-summary-card,html body .bl-public-seller-intro,html body .bl-public-customer-intro,html body .detail-content,html body .detail-reservation-layout,html body .detail-owner-calendar-row,html body .detail-map-calendar-row{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:768px){:root{--bl-mobile-gutter:14px}html body input,html body select,html body textarea{font-size:16px!important}html body .bl-account-page,html body .bl-panel-page,html body .bl-profile-page,html body .bl-public-seller-profile-page,html body .bl-public-customer-profile-page,html body .bl-legal-page,html body .detail-page,html body .bl-seller-application-page{width:100%!important;max-width:100%!important;padding-left:max(var(--bl-mobile-gutter), env(safe-area-inset-left))!important;padding-right:max(var(--bl-mobile-gutter), env(safe-area-inset-right))!important}html body .bl-top-navbar{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;overflow:visible!important}html body .bl-navbar-inner{width:100%!important;max-width:100%!important;padding-left:max(8px, env(safe-area-inset-left))!important;padding-right:max(8px, env(safe-area-inset-right))!important;gap:6px!important}html body .bl-navbar-brand{flex:0 clamp(88px,27vw,118px)!important;width:clamp(88px,27vw,118px)!important;min-width:0!important;max-width:clamp(88px,27vw,118px)!important}html body .bl-navbar-logo{object-fit:contain!important;width:100%!important;max-width:118px!important;height:auto!important}html body .bl-navbar-actions{right:max(6px, env(safe-area-inset-right))!important;gap:5px!important;max-width:calc(100% - clamp(98px,30vw,132px))!important}html body .bl-customer-quick-actions{gap:5px!important;min-width:0!important}html body .bl-customer-requests-action{min-width:0!important;max-width:104px!important;padding-inline:8px!important}html body .bl-customer-action-text{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body .bl-notification-popup,html body .bl-message-popup,html body .bl-profile-popup,html body .bl-profile-popup.expanded{width:auto!important;max-width:none!important;position:fixed!important;top:72px!important;left:12px!important;right:12px!important;transform:none!important}html body .bl-notification-popup{max-height:calc(100dvh - 88px)!important;overflow:auto!important}html body .bl-message-popup{grid-template-columns:minmax(0,1fr)!important;height:calc(100dvh - 88px)!important;max-height:calc(100dvh - 88px)!important;overflow:hidden!important}html body .bl-message-popup-left{border-bottom:1px solid #1a3c2a14!important;border-right:0!important;max-height:38dvh!important}html body .bl-message-popup-right{min-height:0!important}html body .bl-message-reply-box{padding-bottom:max(12px, env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) auto!important}html body .bl-message-reply-box button{min-width:64px!important;padding-inline:10px!important}html body .bl-profile-popup:before,html body .bl-notification-popup:before,html body .bl-message-popup:before{display:none!important}html body .bl-search-wrap,html body .bl-home-hero-inner,html body .bl-live-listings-section{padding-left:var(--bl-mobile-gutter)!important;padding-right:var(--bl-mobile-gutter)!important}html body .bl-mobile-search-main{min-width:0!important;padding-left:14px!important}html body .bl-mobile-quick-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .bl-mobile-quick-pill{width:100%!important;min-width:0!important;padding-inline:7px!important}html body .bl-mobile-search-backdrop{padding-top:max(12px, env(safe-area-inset-top))!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important}html body .bl-mobile-search-panel{max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;overscroll-behavior:contain!important}html body .bl-mobile-panel-body{padding-inline:12px!important}html body .bl-mobile-calendar-days button,html body .bl-mobile-calendar-days span{min-width:0!important}html body .bl-live-listings-head{align-items:flex-start!important;gap:12px!important}html body .bl-live-listings-count{white-space:normal!important;text-align:right!important}html body .bl-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important}html body .bl-live-card,html body .bl-live-card-image,html body .bl-live-photo-track,html body .bl-live-photo-slide{min-width:0!important;max-width:100%!important}html body .bl-live-card-title,html body .bl-live-card-meta,html body .bl-live-price{overflow-wrap:anywhere!important}html body .bl-request-overlay{padding-top:max(12px, env(safe-area-inset-top))!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important}html body .bl-request-modal{overscroll-behavior:contain!important;border-radius:22px!important;width:calc(100vw - 24px)!important;max-width:620px!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;overflow-y:auto!important}html body .bl-request-header{padding:18px 16px 0!important}html body .bl-request-header h2{font-size:clamp(22px,7vw,27px)!important}html body .bl-request-steps{gap:4px!important;padding:18px 14px 0!important}html body .bl-request-step{flex:0 auto!important;min-width:0!important}html body .bl-request-step span{text-overflow:ellipsis!important;max-width:72px!important;overflow:hidden!important}html body .bl-request-form{padding:20px 16px 16px!important}html body .bl-request-date-row,html body .bl-request-stay-type-grid,html body .bl-request-filter-grid{grid-template-columns:minmax(0,1fr)!important}html body .bl-request-date-picker{width:100%!important;max-width:100%!important}html body .bl-request-calendar-grid{gap:2px!important}html body .bl-request-calendar-day{aspect-ratio:1!important;width:100%!important;min-width:0!important;height:auto!important}html body .bl-request-counter-row,html body .bl-request-budget-top,html body .bl-request-footer{min-width:0!important}html body .listing-message-modal-backdrop,html body .info-request-overlay,html body .bl-profile-crop-overlay{padding-top:max(8px, env(safe-area-inset-top))!important;padding-bottom:max(8px, env(safe-area-inset-bottom))!important}html body .listing-message-modal,html body .info-request-modal,html body .bl-profile-crop-modal{overscroll-behavior:contain!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important}html body .listing-message-modal-actions,html body .info-request-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html body .listing-message-modal-actions .btn,html body .info-request-secondary,html body .info-request-primary{width:100%!important;min-width:0!important}html body .info-request-header,html body .info-request-form{padding-left:16px!important;padding-right:16px!important}html body .bl-profile-crop-body{grid-template-columns:minmax(0,1fr)!important}html body .detail-hero,html body .detail-container{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}html body .detail-page{padding-top:0!important}html body .detail-gallery{border-radius:20px!important;height:auto!important;min-height:0!important;overflow:visible!important}html body .detail-main-image{height:clamp(235px,68vw,360px)!important}html body .detail-thumbnails{scroll-snap-type:x proximity!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;min-width:0!important;padding:0 1px 3px!important;display:flex!important;overflow:auto hidden!important}html body .detail-thumbnails::-webkit-scrollbar{display:none!important}html body .detail-thumb{scroll-snap-align:start!important;flex:0 0 clamp(72px,22vw,94px)!important;width:clamp(72px,22vw,94px)!important;min-width:clamp(72px,22vw,94px)!important}html body .detail-title-area,html body .detail-section,html body .detail-owner-card,html body .detail-map-preview-card,html body .availability-widget,html body .detail-booking-card{width:100%!important;min-width:0!important;max-width:100%!important}html body .detail-title-area,html body .detail-section,html body .detail-owner-card,html body .detail-map-preview-card,html body .detail-booking-card{border-radius:22px!important;padding:16px!important}html body .detail-title-main,html body .detail-rating-row,html body .detail-owner-card,html body .detail-owner-calendar-head,html body .detail-section-title-row{flex-wrap:wrap!important;min-width:0!important}html body .details-grid,html body .detail-action-grid,html body .detail-review-summary-grid,html body .detail-distance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .tags-list{gap:7px!important}html body .tag{white-space:normal!important;text-align:center!important;min-width:0!important}html body .detail-main-actions,html body .detail-reservation-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}html body .detail-main-actions button,html body .detail-main-actions a,html body .detail-reservation-actions button,html body .detail-reservation-actions a{width:100%!important;min-width:0!important}html body .availability-modal-backdrop{padding-top:max(8px, env(safe-area-inset-top))!important;padding-bottom:max(8px, env(safe-area-inset-bottom))!important}html body .availability-modal{overscroll-behavior:contain!important;overflow:auto!important}html body .bl-account-page{padding-top:20px!important;padding-bottom:max(54px, env(safe-area-inset-bottom))!important}html body .bl-account-hero{flex-direction:column!important;align-items:stretch!important}html body .bl-account-user-card,html body .bl-account-panel,html body .bl-account-content,html body .bl-panel-head{width:100%!important;min-width:0!important;max-width:100%!important}html body .bl-account-sidebar,html body .bl-admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html body .bl-account-sidebar button,html body .bl-admin-sidebar button{min-width:0!important;padding-inline:8px!important;overflow:hidden!important}html body .bl-account-sidebar button{text-align:left!important;grid-template-columns:28px minmax(0,1fr)!important}html body .bl-panel-head,html body .bl-real-request-card-head,html body .bl-real-request-head-actions,html body .bl-real-request-actions,html body .bl-real-offer-actions,html body .bl-history-top,html body .bl-security-item,html body .bl-danger-box{flex-wrap:wrap!important}html body .bl-account-panel{border-radius:24px!important;padding:18px!important}html body .bl-real-request-summary-grid,html body .bl-real-request-detail-grid,html body .bl-review-detail-grid,html body .bl-seller-status-grid,html body .bl-form-grid,html body .bl-password-form-grid,html body .bl-new-listing-photo-preview-grid,html body .bl-confirm-grid{grid-template-columns:minmax(0,1fr)!important}html body .bl-dm-shell{grid-template-columns:minmax(0,1fr)!important;min-height:calc(100dvh - 96px)!important;max-height:none!important}html body .bl-dm-sidebar{border-bottom:1px solid #1a3c2a14!important;border-right:0!important;max-height:36dvh!important}html body .bl-dm-main,html body .bl-dm-message-list,html body .bl-dm-thread-body{min-height:0!important}html body .bl-panel-page{padding-left:var(--bl-mobile-gutter)!important;padding-right:var(--bl-mobile-gutter)!important}html body .bl-admin-main,html body .bl-admin-panel,html body .bl-admin-section-head,html body .bl-admin-application-list,html body .bl-admin-listing-list{width:100%!important;min-width:0!important;max-width:100%!important}html body .bl-admin-section-head,html body .bl-admin-application-head,html body .bl-seller-application-compact-row,html body .bl-admin-user-row,html body .bl-admin-light-record-row{grid-template-columns:minmax(0,1fr)!important}html body .bl-admin-stat-grid,html body .bl-seller-application-summary-row,html body .bl-admin-placeholder-grid,html body .bl-listing-detail-grid,html body .bl-public-side-grid,html body .bl-public-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .bl-application-filter-row,html body .bl-seller-compact-side,html body .bl-seller-action-buttons,html body .bl-listing-action-buttons,html body .bl-public-admin-actions{flex-wrap:wrap!important}html body .bl-admin-panel,html body .bl-seller-application-body,html body .bl-listing-admin-body{padding-left:14px!important;padding-right:14px!important}html body .bl-listing-photo-lightbox-inner{width:100%!important;max-width:100%!important;height:min(76dvh,620px)!important}html body .bl-profile-summary-card,html body .bl-profile-edit-card,html body .bl-profile-review-section,html body .bl-profile-listing-section,html body .bl-public-seller-card,html body .bl-public-seller-about,html body .bl-public-seller-reviews,html body .bl-public-seller-listings,html body .bl-public-customer-card,html body .bl-public-customer-about,html body .bl-public-customer-reviews{width:100%!important;min-width:0!important;max-width:100%!important}html body .bl-profile-form-grid,html body .bl-profile-listing-grid,html body .bl-public-seller-listing-grid{grid-template-columns:minmax(0,1fr)!important}html body .bl-profile-person,html body .bl-profile-photo-editor,html body .bl-profile-edit-head,html body .bl-profile-section-head,html body .bl-public-seller-person,html body .bl-public-customer-person,html body .bl-public-seller-section-title-row,html body .bl-public-customer-section-title-row,html body .bl-public-seller-review-count-actions,html body .bl-public-customer-review-count-actions{flex-wrap:wrap!important}html body .bl-public-seller-review-modal,html body .bl-public-customer-review-modal{overscroll-behavior:contain!important;overflow:auto!important}html body .bl-auth-page,html body .bl-register-page,html body .bl-seller-auth-page,html body .bl-verify-page,html body .bl-seller-application-page{min-height:100dvh!important;padding-left:max(12px, env(safe-area-inset-left))!important;padding-right:max(12px, env(safe-area-inset-right))!important;padding-top:max(12px, env(safe-area-inset-top))!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important}html body .bl-auth-shell,html body .bl-register-shell,html body .bl-seller-auth-shell,html body .bl-verify-shell,html body .bl-seller-application-shell,html body .bl-auth-card,html body .bl-register-card,html body .bl-seller-auth-card,html body .bl-verify-card,html body .bl-seller-application-card{width:100%!important;min-width:0!important;max-width:100%!important}html body .bl-auth-content,html body .bl-register-content,html body .bl-seller-auth-content,html body .bl-verify-content,html body .bl-seller-application-body{padding-left:16px!important;padding-right:16px!important}html body .bl-auth-row,html body .bl-auth-social-row,html body .bl-google-name-grid,html body .bl-seller-form-grid,html body .bl-register-options,html body .bl-seller-application-form{grid-template-columns:minmax(0,1fr)!important}html body .bl-google-complete-backdrop{padding-top:max(8px, env(safe-area-inset-top))!important;padding-bottom:max(8px, env(safe-area-inset-bottom))!important;align-items:stretch!important}html body .bl-google-complete-modal{margin:0 auto!important;overflow:auto!important}html body .bl-seller-add-dropdown{width:auto!important;max-width:none!important;position:fixed!important;top:72px!important;left:12px!important;right:12px!important}html body .bl-facility-modal-backdrop,html body .bl-existing-listing-backdrop{padding-top:max(8px, env(safe-area-inset-top))!important;padding-bottom:max(8px, env(safe-area-inset-bottom))!important}html body .bl-facility-modal,html body .bl-existing-listing-modal{overscroll-behavior:contain!important;overflow:auto!important}html body .bl-facility-modal-head,html body .bl-facility-modal-body,html body .bl-existing-listing-head,html body .bl-existing-listing-body{padding-left:14px!important;padding-right:14px!important}html body .bl-facility-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}html body .bl-facility-form-grid,html body .bl-facility-form-grid.three,html body .bl-feature-chip-grid,html body .bl-rule-chip-grid,html body .bl-photo-grid,html body .bl-photo-workspace,html body .bl-preview-grid,html body .seller-availability-toolbar,html body .seller-availability-calendar-box,html body .seller-availability-selection-panel{grid-template-columns:minmax(0,1fr)!important}html body .seller-availability-editor,html body .seller-availability-calendar-box,html body .seller-availability-selection-panel,html body .bl-location-map-card{width:100%!important;min-width:0!important;max-width:100%!important}html body .bl-legal-grid,html body .bl-legal-row{grid-template-columns:minmax(0,1fr)!important}html body .bl-legal-nav{max-height:none!important;position:static!important}html body .bl-footer-top,html body .bl-footer-bottom{flex-direction:column!important;align-items:stretch!important}html body .bl-cookie-shell{left:max(10px, env(safe-area-inset-left,0px))!important;right:max(10px, env(safe-area-inset-right,0px))!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;width:auto!important;min-width:0!important;max-width:none!important;transform:none!important}html.bl-mobile-customer-active body .bl-cookie-shell{bottom:calc(var(--bl-mobile-nav-total,72px) + 10px)!important}html body .bl-cookie-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - var(--bl-mobile-nav-total,0px) - 28px)!important;overflow:hidden auto!important}html body .bl-cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important}html body .bl-cookie-actions button{aspect-ratio:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}html body .bl-cookie-button.accept-all{grid-column:1/-1!important}}@media (max-width:560px){:root{--bl-mobile-gutter:10px}html body .bl-navbar-actions{max-width:calc(100% - 100px)!important}html body .bl-customer-requests-action{max-width:86px!important;font-size:10.5px!important}html body .bl-notification-popup,html body .bl-message-popup,html body .bl-profile-popup,html body .bl-profile-popup.expanded,html body .bl-seller-add-dropdown{top:68px!important;left:8px!important;right:8px!important}html body .bl-message-popup{height:calc(100dvh - 76px)!important;max-height:calc(100dvh - 76px)!important}html body .bl-live-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html body .bl-live-card-image{height:clamp(210px,62vw,280px)!important}html body .bl-live-listings-head,html body .bl-panel-head,html body .bl-profile-heading,html body .bl-admin-section-head{flex-direction:column!important;align-items:stretch!important}html body .bl-live-listings-count{text-align:left!important}html body .bl-account-sidebar,html body .bl-admin-sidebar,html body .bl-admin-stat-grid,html body .bl-seller-application-summary-row,html body .bl-admin-placeholder-grid,html body .bl-listing-detail-grid,html body .bl-public-side-grid,html body .bl-public-summary-grid,html body .details-grid,html body .detail-action-grid,html body .detail-review-summary-grid,html body .detail-distance-grid,html body .bl-facility-steps,html body .bl-mobile-stay-grid{grid-template-columns:minmax(0,1fr)!important}html body .bl-mobile-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .bl-mobile-filter-grid .bl-chip{text-align:center!important;white-space:normal!important;justify-content:center!important;width:100%!important;min-height:50px!important;padding:8px 10px!important}html body .bl-mobile-panel-footer{grid-template-columns:.82fr 1.18fr!important}html body .bl-request-footer,html body .listing-message-modal-actions,html body .info-request-actions,html body .availability-modal-foot,html body .seller-availability-selection-actions,html body .seller-availability-save-row{flex-direction:column!important;align-items:stretch!important}html body .listing-message-modal-actions .btn,html body .info-request-secondary,html body .info-request-primary,html body .availability-clear-button,html body .availability-close-button,html body .seller-availability-selection-actions button,html body .seller-availability-save-row button{width:100%!important}html body .bl-public-seller-review-modal-tabs,html body .bl-public-customer-review-modal-tabs{overscroll-behavior-inline:contain!important;scrollbar-width:none!important;overflow-x:auto!important}html body .bl-public-seller-review-modal-tabs::-webkit-scrollbar{display:none!important}html body .bl-public-customer-review-modal-tabs::-webkit-scrollbar{display:none!important}}@media (max-width:390px){html body .bl-navbar-brand{flex-basis:82px!important;width:82px!important;max-width:82px!important}html body .bl-navbar-actions{gap:4px!important;max-width:calc(100% - 88px)!important}html body .bl-customer-requests-action{max-width:74px!important;padding-inline:6px!important}html body .bl-mobile-quick-row{gap:5px!important}html body .bl-mobile-quick-pill{gap:4px!important;padding-inline:5px!important;font-size:10px!important}html body .bl-request-header,html body .bl-request-form,html body .bl-account-panel,html body .bl-profile-edit-card,html body .bl-profile-summary-card,html body .bl-public-seller-card,html body .bl-public-customer-card{padding-left:13px!important;padding-right:13px!important}html body .bl-request-step span{display:none!important}html body .bl-request-step-line{margin-top:0!important}html body .bl-message-reply-box{grid-template-columns:minmax(0,1fr)!important}html body .bl-message-reply-box button{width:100%!important;min-height:40px!important}}@media (max-height:520px) and (orientation:landscape){html body .bl-mobile-search-backdrop,html body .bl-request-overlay,html body .availability-modal-backdrop,html body .bl-facility-modal-backdrop,html body .bl-existing-listing-backdrop,html body .bl-google-complete-backdrop,html body .bl-public-seller-review-modal-backdrop,html body .bl-public-customer-review-modal-backdrop,html body .bl-profile-crop-overlay,html body .info-request-overlay,html body .listing-message-modal-backdrop{align-items:flex-start!important;overflow-y:auto!important}html body .bl-mobile-search-panel,html body .bl-request-modal,html body .availability-modal,html body .bl-facility-modal,html body .bl-existing-listing-modal,html body .bl-google-complete-modal,html body .bl-public-seller-review-modal,html body .bl-public-customer-review-modal,html body .bl-profile-crop-modal,html body .info-request-modal,html body .listing-message-modal{max-height:calc(100dvh - 16px)!important;overflow:auto!important}}@media (hover:none) and (pointer:coarse){html body button,html body a,html body input,html body select,html body textarea{touch-action:manipulation}html body .bl-live-photo-nav,html body .detail-gallery-arrow,html body .bl-public-gallery-arrow{opacity:1!important}}@media (max-width:768px){html body .bl-mobile-search-backdrop{--bl-mobile-search-top-gap:72px;--bl-mobile-search-bottom-nav-gap:calc(88px + env(safe-area-inset-bottom,0px));inset:var(--bl-mobile-search-top-gap) 0 var(--bl-mobile-search-bottom-nav-gap) 0!important;top:var(--bl-mobile-search-top-gap)!important;bottom:var(--bl-mobile-search-bottom-nav-gap)!important;width:100%!important;height:calc(100dvh - var(--bl-mobile-search-top-gap) - var(--bl-mobile-search-bottom-nav-gap))!important;min-height:0!important;max-height:calc(100dvh - var(--bl-mobile-search-top-gap) - var(--bl-mobile-search-bottom-nav-gap))!important;align-items:flex-end!important;padding-top:10px!important;padding-bottom:10px!important}html body .bl-mobile-search-panel{max-height:calc(100dvh - 72px - 88px - 20px - env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain!important;overflow:auto!important}html body .bl-mobile-panel-footer{z-index:8!important;padding-bottom:12px!important;position:sticky!important;bottom:0!important}html body .bl-request-overlay{box-sizing:border-box!important;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:center!important;overflow:hidden!important}html body .bl-request-modal{width:calc(100vw - 24px)!important;max-width:620px!important;height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;border-radius:22px!important;grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}html body .bl-request-header{padding:18px 16px 0!important}html body .bl-request-steps{padding:16px 14px 14px!important}html body .bl-request-form{min-height:0!important;padding:0!important;overflow:hidden!important}html body .bl-request-step-content{min-height:0!important;padding:20px 16px 16px!important;overflow:hidden auto!important}html body .bl-request-submit-message{margin:12px 16px 0!important}html body .bl-request-footer{padding:14px 16px max(16px, env(safe-area-inset-bottom))!important;background:#fffffffa!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}html body .bl-request-footer .bl-request-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;padding-inline:14px!important}}@media (max-height:520px) and (orientation:landscape){html body .bl-request-overlay{align-items:center!important;overflow:hidden!important}html body .bl-request-modal{height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}}@media (max-width:640px){html body .bl-home-page .bl-live-listings-section{box-sizing:border-box!important;width:100%!important;padding:20px 12px 24px!important}html body .bl-home-page .bl-live-listings-head{align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important}html body .bl-home-page .bl-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important;width:100%!important;max-width:100%!important;display:grid!important}html body .bl-home-page .bl-live-card{min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;overflow:visible!important}html body .bl-home-page .bl-live-card:hover{box-shadow:none!important;transform:none!important}html body .bl-home-page .bl-live-card-image{aspect-ratio:1/.92!important;background:#eee9df!important;border-radius:18px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}html body .bl-home-page .bl-live-photo-track,html body .bl-home-page .bl-live-photo-slide{min-width:0!important;max-width:100%!important}html body .bl-home-page .bl-live-featured-badge{max-width:calc(100% - 50px)!important;min-height:25px!important;padding:0 8px!important;font-size:9px!important;top:8px!important;left:8px!important}html body .bl-home-page .bl-live-photo-nav{opacity:.88!important;width:29px!important;height:29px!important}html body .bl-home-page .bl-live-photo-count{min-height:23px!important;padding:0 7px!important;font-size:8.5px!important;bottom:7px!important;right:7px!important}html body .bl-home-page .bl-live-card-body{gap:7px!important;min-width:0!important;padding:9px 2px 0!important}html body .bl-home-page .bl-live-card-title{letter-spacing:-.02em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}html body .bl-home-page .bl-live-card-meta{white-space:nowrap!important;gap:4px!important;min-width:0!important;font-size:10.5px!important;line-height:1.25!important;overflow:hidden!important}html body .bl-home-page .bl-live-card-meta span:first-child{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}html body .bl-home-page .bl-live-card-stats,html body .bl-home-page .bl-live-card-button{display:none!important}html body .bl-home-page .bl-live-card-bottom{border:0!important;min-width:0!important;padding-top:0!important}html body .bl-home-page .bl-live-price strong{font-size:13px!important}html body .bl-home-page .bl-live-price small{font-size:9px!important}}html body .bl-request-stay-icon{color:#1a3c2a!important;border:1px solid #1a3c2a1a!important}html body .bl-request-stay-icon svg,html body .bl-request-close svg{width:22px!important;height:22px!important;display:block!important}html body .bl-request-stay-type.selected .bl-request-stay-icon{color:#fff!important;border-color:#1a3c2a!important}@media (max-width:768px){html body .bl-request-overlay{z-index:120000!important;isolation:isolate!important}html body .bl-request-modal{z-index:1!important;position:relative!important}html body .bl-request-header{padding-top:max(18px, env(safe-area-inset-top,0px))!important}html body .bl-request-close{z-index:2!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;position:relative!important}html body .bl-request-stay-icon{width:42px!important;height:42px!important;font-size:0!important}html body .detail-page .detail-hero{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 10px!important;overflow:visible!important}html body .detail-page .detail-gallery{border-radius:0!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;overflow:visible!important}html body .detail-page .detail-main-image{width:100%!important;height:clamp(320px,90vw,410px)!important;box-shadow:none!important;background:#ece8df!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}html body .detail-page .detail-main-image img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}html body .detail-page .detail-thumbnails{display:none!important}html body .detail-page .detail-title-area{z-index:14!important;background:#faf8f3!important;border:0!important;border-radius:28px 28px 0 0!important;width:100%!important;max-width:none!important;margin:-20px 0 0!important;padding:28px 18px 16px!important;position:relative!important;box-shadow:0 -10px 28px #1a3c2a14!important}html body .detail-page .detail-mobile-photo-counter{right:max(12px, env(safe-area-inset-right))!important;bottom:24px!important}}@media (max-width:390px){html body .detail-page .detail-main-image{height:clamp(310px,94vw,380px)!important}html body .detail-page .detail-title-area{border-radius:24px 24px 0 0!important;padding:26px 16px 14px!important}}@media (max-width:768px){html body .detail-page .detail-hero{background:#faf8f3!important;padding-bottom:0!important}html body .detail-page .detail-gallery{background:#faf8f3!important;border-radius:0 0 30px 30px!important;position:relative!important;overflow:hidden!important}html body .detail-page .detail-main-image{z-index:2!important;border-radius:0 0 30px 30px!important;position:relative!important;overflow:hidden!important;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)!important}html body .detail-page .detail-main-image:after,html body .detail-page .detail-photo-track,html body .detail-page .detail-photo-slide,html body .detail-page .detail-photo-slide img,html body .detail-page .detail-main-image>img{border-radius:inherit!important}html body .detail-page .detail-title-area{width:100%!important;box-shadow:none!important;background:#faf8f3!important;border-radius:0!important;margin:0!important;padding:24px 18px 16px!important}html body .detail-page .detail-mobile-photo-counter{bottom:12px!important}}@media (max-width:390px){html body .detail-page .detail-gallery,html body .detail-page .detail-main-image{border-radius:0 0 26px 26px!important}html body .detail-page .detail-title-area{padding:22px 16px 14px!important}}.bl-mobile-public-profile-toolbar{display:none}@media (max-width:768px){html.bl-mobile-customer-active[data-bl-mobile-customer-view=public-profile] .bl-mobile-public-profile-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;min-height:54px;margin:0 0 14px;display:grid}html.bl-mobile-customer-active[data-bl-mobile-customer-view=public-profile] .bl-mobile-public-profile-toolbar>strong{color:#173d2b;text-align:center;min-width:0;font-size:17px;font-weight:850;line-height:1.2}html.bl-mobile-customer-active[data-bl-mobile-customer-view=public-profile] .bl-mobile-public-profile-back{color:#173d2b;-webkit-tap-highlight-color:transparent;background:#faf8f3;border:1px solid #173d2b21;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;box-shadow:0 8px 22px #173d2b17}html.bl-mobile-customer-active[data-bl-mobile-customer-view=public-profile] .bl-mobile-public-profile-back:active{transform:scale(.96)}html.bl-mobile-customer-active[data-bl-mobile-customer-view=public-profile] .bl-mobile-public-profile-back svg{stroke-width:2.35px;width:21px;height:21px}html.bl-mobile-customer-active[data-bl-mobile-customer-view=public-profile] .bl-public-seller-profile-page,html.bl-mobile-customer-active[data-bl-mobile-customer-view=public-profile] .bl-public-customer-profile-page{padding-top:max(12px, env(safe-area-inset-top))!important;padding-bottom:calc(var(--bl-mobile-nav-total) + 28px)!important}html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}html body input,html body select,html body textarea,html body button{-webkit-tap-highlight-color:transparent!important}html body input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),html body select,html body textarea{font-size:16px!important}html body .bl-phone-prefix-field{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}html body .bl-phone-prefix-field input{width:100%!important;min-width:0!important}html body .bl-google-complete-backdrop,html body .bl-request-overlay,html body .availability-modal-backdrop,html body .bl-facility-system-backdrop,html body .bl-facility-modal-backdrop,html body .bl-existing-listing-backdrop,html body .bl-profile-crop-overlay,html body .bl-profile-report-backdrop,html body .bl-support-modal-backdrop,html body .info-request-overlay,html body .listing-message-modal-backdrop,html body .bl-public-seller-review-modal-backdrop,html body .bl-public-customer-review-modal-backdrop,html body .bl-listing-photo-lightbox,html body .bl-seller-mode-guard-overlay{width:100vw!important;max-width:100vw!important;min-height:100dvh!important;padding-left:max(10px, env(safe-area-inset-left,0px))!important;padding-right:max(10px, env(safe-area-inset-right,0px))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;overscroll-behavior:contain!important;position:fixed!important;inset:0!important}html body .bl-google-complete-backdrop{z-index:140000!important;padding-top:max(8px, env(safe-area-inset-top,0px))!important;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:stretch!important;display:flex!important}html body .bl-request-overlay,html body .availability-modal-backdrop,html body .bl-facility-system-backdrop,html body .bl-facility-modal-backdrop,html body .bl-existing-listing-backdrop,html body .bl-profile-crop-overlay,html body .bl-profile-report-backdrop,html body .bl-support-modal-backdrop,html body .info-request-overlay,html body .listing-message-modal-backdrop,html body .bl-public-seller-review-modal-backdrop,html body .bl-public-customer-review-modal-backdrop,html body .bl-listing-photo-lightbox,html body .bl-seller-mode-guard-overlay{z-index:130000!important}html body .bl-google-complete-modal,html body .bl-request-modal,html body .availability-modal,html body .bl-facility-system-modal,html body .bl-facility-modal,html body .bl-existing-listing-modal,html body .bl-profile-crop-modal,html body .bl-profile-report-modal,html body .bl-support-modal,html body .info-request-modal,html body .listing-message-modal,html body .bl-public-seller-review-modal,html body .bl-public-customer-review-modal,html body .bl-seller-mode-guard-card{width:min(100%, calc(100vw - max(20px, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))))!important;max-width:calc(100vw - max(20px, env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px)))!important;max-height:calc(100vh - max(18px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;max-height:calc(100svh - max(18px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;max-height:calc(100dvh - max(18px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;overscroll-behavior:contain!important;min-height:0!important;overflow:hidden!important}html body .bl-google-complete-modal{border-radius:24px!important;grid-template-rows:auto minmax(0,1fr)!important;height:auto!important;display:grid!important}html body .bl-google-complete-scroll,html body .bl-request-step-content,html body .availability-modal,html body .bl-facility-system-body,html body .bl-facility-modal,html body .bl-existing-listing-modal,html body .bl-existing-listing-body,html body .bl-profile-crop-modal,html body .bl-profile-report-modal,html body .bl-profile-report-modal form,html body .bl-support-modal,html body .info-request-modal,html body .listing-message-modal,html body .bl-public-seller-review-modal,html body .bl-public-customer-review-modal{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;min-height:0!important;overflow:hidden auto!important}html body .bl-google-complete-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}html body .bl-facility-system-modal{grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important}html body .bl-facility-system-modal>footer,html body .bl-request-footer,html body .availability-modal-foot,html body .listing-message-modal-actions,html body .bl-profile-crop-modal>footer,html body .bl-profile-report-actions,html body .bl-support-modal footer{padding-bottom:max(14px, calc(12px + env(safe-area-inset-bottom,0px)))!important}html.bl-mobile-customer-active body .bl-home-page,html.bl-mobile-customer-active body .bl-collections-page,html.bl-mobile-customer-active body .bl-account-page,html.bl-mobile-customer-active body .bl-profile-page,html.bl-mobile-customer-active body .bl-legal-page,html.bl-mobile-customer-active body .detail-page{padding-bottom:calc(var(--bl-mobile-nav-total,72px) + 28px)!important}html.bl-mobile-seller-active body .bl-home-page,html.bl-mobile-seller-active body .bl-account-page,html.bl-mobile-seller-active body .bl-profile-page,html.bl-mobile-seller-active body .bl-legal-page,html.bl-mobile-seller-active body .bl-facilities-page,html.bl-mobile-seller-active body .bl-facilities-loading,html.bl-mobile-seller-active body .bl-facilities-guard,html.bl-mobile-seller-active body .detail-page{padding-bottom:calc(var(--bl-mobile-seller-total,74px) + 30px)!important}.bl-mobile-customer-nav,.bl-mobile-seller-nav,.bl-mobile-profile-editor-bar{transform:translateZ(0)!important}.bl-mobile-customer-nav,.bl-mobile-seller-nav{padding-bottom:max(env(safe-area-inset-bottom,0px), 6px)!important}}@supports (-webkit-touch-callout:none){@media (max-width:768px){html body .bl-google-complete-modal,html body .bl-request-modal,html body .availability-modal,html body .bl-facility-system-modal,html body .bl-facility-modal,html body .bl-existing-listing-modal,html body .bl-profile-crop-modal,html body .bl-profile-report-modal,html body .bl-support-modal,html body .info-request-modal,html body .listing-message-modal,html body .bl-public-seller-review-modal,html body .bl-public-customer-review-modal{transform:translateZ(0)!important}html body input[type=date]{text-align:left!important;min-height:52px!important;line-height:52px!important}}}
