.floatingBookingWidget {
  width: var(--max-width-content);
  margin: 0 auto;
  min-height: 84px;
  z-index: 1000;
  position: relative;

  .floatingBackground {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  &[data-intersecting="true"] {
    .floatingBackground {
      background: var(--Surface-UI-Fill-Default);
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      margin-top: var(--sitewide-alert-sticky-height);
      box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
    }
  }
}
