.c-listing-hero{height:100svh;position:relative}.c-listing-hero img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-listing-bar{--item-width:30vw;bottom:.5rem;left:.75rem;position:fixed;right:.75rem;z-index:11}.c-listing-bar.-hidden{opacity:0;pointer-events:none}.c-listing-bar_booking,.c-listing-bar_content{line-height:1;padding:.75rem 2rem;transition:transform 1.4s var(--ease-out-expo),opacity .2s linear .4s}@media(max-width:768px){.c-listing-bar_booking,.c-listing-bar_content{padding:.75rem 1rem}}.c-listing-bar_inner{background-color:var(--listing-color);clip-path:inset(0 0);overflow:hidden;position:relative;transition:clip-path 1s var(--ease-out-quart),transform 1s var(--ease-out-quart);z-index:2}.c-listing-bar_content{font-size:.75rem}.c-listing-bar_calendar,.c-listing-bar_people{bottom:calc(100% + .5rem);clip-path:inset(100% 0 0 0);pointer-events:auto;position:absolute;transform:translate3d(0,10%,0);transition:transform .6s var(--ease-in-quad),clip-path .6s var(--ease-in-quad);width:var(--item-width);z-index:-1}.c-listing-bar_calendar.-visible,.c-listing-bar_people.-visible{clip-path:inset(0 0 0 0);transform:translateZ(0);transition:transform 1s var(--ease-out-expo),clip-path 1.2s var(--ease-out-expo)}.c-listing-bar_calendar{left:2rem}.c-listing-bar_calendar .c-calendar{width:100%}.c-listing-bar_people{background:#fffbf9;font-size:.75rem;left:calc(var(--item-width) + 3rem);line-height:1;padding:1.25rem 1.5rem}.c-listing-bar_people-item{align-items:center;display:flex}.c-listing-bar_booking{font-size:.6875rem;inset:0;position:absolute;transform:translate3d(0,100%,0);z-index:1}.c-listing-bar_booking-chevron{flex-shrink:0;height:.25rem;opacity:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:transform .2s linear,opacity .2s linear;width:.375rem}.c-listing-bar_booking-chevron.-reversed{transform:translateY(-50%) rotate(180deg)}.c-listing-bar_booking-chevron.-visible{opacity:1}.c-listing-bar_booking-chevron svg{height:100%;width:100%}.c-listing-bar_booking-item{align-items:center;display:flex;gap:.75rem;padding:.375rem 1rem;position:relative}@media(max-width:768px){.c-listing-bar_booking-item{display:none}}.c-listing-bar_booking-item.-interactive{cursor:pointer;transition:background .2s linear,color .2s linear;width:var(--item-width)}.c-listing-bar_booking-item.-interactive.-active{background:#fffbf9;color:#161616}.c-listing-bar_booking-label{font-weight:500;text-transform:uppercase}.c-listing-bar_booking-value{color:var(--listing-color-secondary);text-transform:uppercase}.c-listing-bar.-booking-active .c-listing-bar_content{transform:translate3d(0,-100%,0)}.c-listing-bar.-booking-active .c-listing-bar_booking{transform:translateZ(0)}.c-listing-bar.-reduced .c-listing-bar_inner{transform:translate3d(0,150%,0);transition-duration:1s,.4s;transition-timing-function:var(--ease-in-out-quad),var(--ease-in)}.c-listing-bar.-reduced .c-listing-bar_booking,.c-listing-bar.-reduced .c-listing-bar_content{opacity:0;transition-delay:0s}
