.cs-drawer__body {
  display: block;
  padding: 0;
  overflow: hidden;
  background: #fff;
}
.cs-drawer__frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: #fff;
}

html.cs-drawer-open,
html.cs-drawer-open body {
  overflow: hidden;
  overscroll-behavior: none;
}

.cs-drawer .cs-modal-container { height: 660px; }

@media (max-width: 560px) {
  .cs-drawer {
    padding: 0;
    align-items: flex-end;
  }
  .cs-drawer .cs-modal-container {
    width: 100%;
    max-width: none;
    height: 88vh;
    max-height: 88vh;
    border-radius: 16px 16px 0 0;
    transform: translateY(28px);
  }
  .cs-drawer.is-active .cs-modal-container {
    transform: translateY(0);
  }
  .cs-drawer .cs-modal-header {
    border-radius: 16px 16px 0 0;
  }
}
