.booking-bar{align-items:center;background:var(--accent);border-top:1px solid color-mix(in srgb,var(--surface) 16%,transparent);bottom:0;box-shadow:0 -6px 24px color-mix(in srgb,var(--accent) 22%,transparent);display:flex;gap:1rem;justify-content:space-between;left:0;padding:1.3rem var(--gutter);position:fixed;right:0;transform:translateY(110%);transition:transform .45s var(--ease-inout);z-index:48}.booking-bar.is-show{transform:none}@media (min-width:1024px){.booking-bar{display:none}}.booking-bar__price{line-height:1.25}.booking-bar__caption{color:color-mix(in srgb,var(--surface) 60%,transparent);display:block;font-size:.75rem;font-weight:var(--fw-semi);letter-spacing:.12em;text-transform:uppercase}.booking-bar__value{color:var(--surface);font-family:var(--font-head);font-size:1.55rem}.booking-bar__btn{background:var(--surface);border-color:var(--surface);color:var(--accent);padding:1em 1.7em}.booking-bar__btn:hover{background:var(--primary);border-color:var(--primary);color:var(--accent)}