.booking-overlay__radix{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;box-shadow:none;background:0 0;flex-direction:column;display:flex}.booking-overlay__head{background-color:var(--ds-color-bg-dark)}.booking-overlay__subtitle{color:var(--ds-color-text-muted)}.booking-overlay__title{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);text-transform:uppercase;color:var(--ds-color-text-strong);font-weight:900}.booking-overlay__subtitle{margin-top:var(--ds-space-2xs);font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted)}.booking-overlay__close{border:1px solid var(--ds-color-border-dark);flex-shrink:0}.booking-overlay__close:hover{background:var(--ds-color-brand-red);border-color:var(--ds-color-brand-red)}.booking-overlay__foot{gap:var(--ds-space-xs);background-color:var(--ds-color-bg-dark);padding:var(--ds-space-md);border-top:1px solid var(--ds-color-border-dark);flex-direction:column;flex-shrink:0;display:flex;box-shadow:0 -5px 24px #1010101f}@media (min-width:640px){.booking-overlay{padding:var(--ds-space-md)}.booking-overlay__radix{width:min(calc(100vw - 2 * var(--ds-space-sm)), var(--container-sm));max-width:var(--container-sm);height:auto;max-height:calc(100dvh - 2 * var(--ds-space-sm))}.booking-overlay__head{padding-inline:0;background-color:#0000;padding-top:0}.booking-overlay__subtitle{color:color-mix(in srgb, var(--ds-color-surface-dark) 72%, transparent)}.booking-overlay__title{color:var(--ds-color-surface-dark)}.booking-overlay__close{border:1px solid color-mix(in srgb, var(--ds-color-surface-dark) 35%, transparent);background:color-mix(in srgb, var(--ds-color-text-strong) 60%, transparent);color:var(--ds-color-surface-dark);flex-shrink:0}}
