.outdoorsy-bc{display:flex;gap:12px}.outdoorsy-bc{color:#242f40;font-weight:600}.outdoorsy-bc a,.outdoorsy-bc .separator{color:var(--secondary-gray);text-decoration:none!important;font-weight:500}.showcase-container{display:flex;gap:8px}.showcase-container img,.media-video-thumbnail{border-radius:8px!important;height:100%!important;object-fit:cover;max-height:550px;width:100%}.gallery-item.main-showcase{flex-basis:60%}.showcase-container .second-gallery{flex-basis:40%;display:flex;flex-direction:column;gap:8px;max-height:560px}.showcase-container .second-row{display:flex;gap:8px}.showcase-container .second-row>*{flex-basis:50%}.showcase-container .second-row img{height:100%;object-fit:cover}.showcase-container .video-wrapper{height:100%}.media-video-thumbnail{display:flex;min-height:400px;height:100%;align-items:center;justify-content:center}.play-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#242f4085;backdrop-filter:blur(6px);border-radius:50%}.play-icon svg{color:#fff}.video-overlay{position:absolute;opacity:0;transform:translateX(-1e3%);transition:opacity .25s}.open .video-overlay{position:fixed;height:100%;width:100%;top:0;left:0;z-index:99;align-items:center;justify-content:center;display:flex;background:rgb(0,0,0,.3);transform:translateX(0);opacity:1}.iframe-wrapper{width:var(--content-width);height:60vh}.play-icon{cursor:pointer}.first-row{height:52%}.first-row .gallery-item{height:100%}.second-row .gallery-item{height:250px}a.show-gallery-btn{position:absolute;right:16px;bottom:23px;padding:8px 20px;color:var(--text-color-rest);text-decoration:none!important;background:#fff;border-radius:8px;font-weight:600}.second-row .gallery-item{height:250px}.lightboxpreview{transition:all .3s linear;padding-top:60%;cursor:pointer;background-size:cover}.lightbox-content{max-height:75vh;height:75vh;width:100%;max-width:1e3px}.lightbox-close{cursor:pointer;margin-left:auto;position:absolute;right:-30px;top:-30px;color:#fff;font-size:2rem;font-weight:700;line-height:1}.modal_inner_image{min-height:400px;z-index:1000}.modal-content{width:100%}.modalscale{transform:scale(0);opacity:0}.lightbox-enabled{cursor:pointer;transition:all .25s}.lightbox-enabled:hover{transform:scale(1.05)}.lightbox-container{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);z-index:99999;opacity:0;pointer-events:none}.lightbox-container.active{opacity:1;pointer-events:all}.lightbox-image-wrapper{display:flex;transform:scale(0);align-items:center;justify-content:center;max-width:90vw;max-height:90vh;position:relative}.lightbox-container.active .lightbox-image-wrapper{transform:scale(1)}.lightbox-btn,#close{color:#fff;z-index:9999999;cursor:pointer;position:absolute;font-size:50px}.lightbox-btn:focus{outline:none}.left{left:50px}.right{right:50px}#close{top:50px;right:50px}.lightbox-image{width:100%;-webkit-box-shadow:5px 5px 20px 2px rgba(0,0,0,.19);box-shadow:5px 5px 20px 2px rgba(0,0,0,.19);max-height:95vh;object-fit:cover}@keyframes slideleft{33%{transform:translateX(-300px);opacity:0}66%{transform:translateX(300px);opacity:0}}.slideleft{animation-name:slideleft;animation-duration:.5s;animation-timing-function:ease}@keyframes slideright{33%{transform:translateX(300px);opacity:0}66%{transform:translateX(-300px);opacity:0}}.slideright{animation-name:slideright;animation-duration:.5s;animation-timing-function:ease}h1.van-title{margin-bottom:0}.rent-condition-wrapper{display:flex;flex-direction:column;gap:16px}.similar-data .layout-switcher-wrapper .grid{grid-template-columns:repeat(1,minmax(0,1fr))}.cta-button a,.show-more{padding:12px 20px;border:1px solid var(--text-color-rest);background:0 0;color:var(--text-color-rest)!important;border-radius:8px;text-decoration:none!important}.host-name{font-size:18px;font-weight:600;color:var(--text-color-rest)}.host-response{font-weight:500;color:var(--secondary-gray)}.temporary-hide{opacity:0;position:absolute;transform:translateX(-1e3%);transition:opacity .25s}.open .temporary-hide{opacity:1;position:static;transform:translateX(0%)}.cards-item{flex-basis:20%;padding:8px;border:1px solid var(--border-primary);border-radius:8px}.error-template{background:#f8eded;color:#d04545;border-radius:8px;padding:14px;font-size:15px!important;line-height:1.5em}.reservation-forms{border:1px solid var(--border-primary);padding:24px;border-radius:8px;box-shadow:rgba(0,0,0,.12)0 6px 16px;overflow:hidden}.flex-grow{flex-grow:1}.reservation-date-wrapper{border:1px solid var(--border-primary);padding:12px;border-radius:8px}.reservation-forms input{padding:0;border:0}.reservation-forms button{width:100%;background-color:var(--accent-color);border-radius:8px}.reservation-forms button:hover{background-color:#71ad8c21!important;color:#71ad8c!important}.disabled{opacity:.5;cursor:not-allowed}.read-more-btn{cursor:pointer;color:var(--accent-color)}.rental-breakdown hr{margin:12px 0!important}.read-more-btn:hover{color:var(--text-color-rest)}span.summary-value{font-weight:700}.booking{display:flex;flex-direction:column;gap:5px;margin-top:16px;position:absolute;opacity:0;transition:all .25s;transform:translateY(-1e3%)}.booking.open{position:static;transform:translateY(0);opacity:1}.booking input{border:1px solid var(--border-primary);border-radius:8px;padding:5px 10px}.similar-data .van-list span.item{background:#fff}@media screen and (max-width:1040px){.showcase-container img,.media-video-thumbnail{max-height:300px}}@media screen and (max-width:768px){.hosted-wrapper{flex-direction:column;gap:30px;align-items:start}.cards-item{min-width:130px}.availability-wrapper.grid-cols-2,.special-hours-wrapper>.grid{grid-template-columns:repeat(1,minmax(0,1fr))}.showcase-container{flex-direction:column}}.is-sunday{background:rgb(231,58,3,.2)!important;border-radius:0!important}