.global-modal_backdrop__0aEOY {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  display: grid;
  place-items: center;
  cursor: pointer;
  z-index: 999;

  overflow-y: scroll;
}

.global-modal_backdrop__0aEOY::before {
    content: '';
    position: absolute;
    inset: 0;
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    pointer-events: none;
  }

.global-modal_modal__CRKrF {
  position: relative;
  display: flex;
  flex-direction: column;

  width: 100%;

  background: white;

  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  cursor: auto;

  height: 100vh;
  height: 100dvh;
  overflow-y: auto;
  animation: global-modal_pop__VveSB 500ms ease;
}

.global-modal_modal__CRKrF .global-modal_header__rcD1i {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.5rem 1rem;

    font-size: var(--fz-200);
  }

:is(.global-modal_modal__CRKrF .global-modal_header__rcD1i) .global-modal_close___qhho {
      background: transparent;
      border: none;
      font-size: 2rem;
      line-height: 1;
      cursor: pointer;
      color: hsla(235, 10%, 79%, 1);
      transition: color 100ms ease-in-out;
    }

:is(:is(.global-modal_modal__CRKrF .global-modal_header__rcD1i) .global-modal_close___qhho):hover {
        color: #333;
      }

.global-modal_modal__CRKrF {

  @keyframes global-modal_pop__VveSB {
    from {
      opacity: 0;
      transform: scale(0.9);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }
}

@media (min-width: 640px) {
    .global-modal_backdrop__0aEOY .global-modal_modal__CRKrF {
      width: -moz-fit-content;
      width: fit-content;
      max-width: 43rem;
      height: auto;
      overflow-y: unset;

      border-radius: 0.5rem;
    }

      .global-modal_lg__Tg3uA:is(.global-modal_backdrop__0aEOY .global-modal_modal__CRKrF) {
        min-width: min(70%, 50rem);
      }

      .global-modal_md__rlDMB:is(.global-modal_backdrop__0aEOY .global-modal_modal__CRKrF) {
        min-width: min(70%, 30rem);
      }
}


/*# sourceMappingURL=5785a4e67dde335c.css.map*/