.Overlay__root___-yvLz {
    position: fixed;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Overlay__backdrop___MKZgL {
    display: flex;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    position: fixed;
    align-items: center;
    justify-content: center;
    -webkit-tap-highlight-color: transparent;
}

.Overlay__popup___RJENA {
    z-index: 1200;
    position: fixed;
    background: var(--white);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    transform: none;
}

.Overlay__popup_placement_top___ERdxO,
.Overlay__popup_placement_bottom___MJb6v {
    right: 0;
    left: 0;
}

.Overlay__popup_placement_right___nL79b,
.Overlay__popup_placement_left___p-p5e {
    top: 0;
    bottom: 0;
}

.Overlay__popup_placement_top___ERdxO {
    top: 0;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: 0 0 var(--pds-round-3xl) var(--pds-round-3xl);
}

.Overlay__popup_placement_bottom___MJb6v {
    bottom: 0;
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: var(--pds-round-3xl) var(--pds-round-3xl) 0 0;
}

.Overlay__popup_placement_right___nL79b {
    right: 0;
    box-shadow: -3px 0 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: var(--pds-round-3xl) 0 0 var(--pds-round-3xl);
}

.Overlay__popup_placement_left___p-p5e {
    left: 0;
    box-shadow: 3px 0 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: 0 var(--pds-round-3xl) var(--pds-round-3xl) 0;
}

.Overlay__content___uHLyZ {
    order: 2;
    flex: 1;
    min-width: 0;
    min-height: 0;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.Overlay__content___uHLyZ:after {
        clear: both;
    }

.Overlay__content___uHLyZ:before,
    .Overlay__content___uHLyZ:after {
        content: '';
        display: table;
    }

/* header */

.Overlay__header___ntf6X {
    order: 1;
    flex: 0;
    box-sizing: border-box;
    border-top-right-radius: inherit;
    border-top-left-radius: inherit;
}

.Overlay__header___ntf6X:after {
        clear: both;
    }

.Overlay__header___ntf6X:before,
    .Overlay__header___ntf6X:after {
        content: '';
        display: table;
    }

.Overlay__header___ntf6X:empty ~ .Overlay__content___uHLyZ {
        border-top-right-radius: inherit;
        border-top-left-radius: inherit;
    }

.Overlay__header__grid___-OCio {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    min-width: 0;
    align-items: center;
    min-height: 50px;
    padding: var(--pds-spacing-xs);
}

.Overlay__header__item___gjOzy {
    display: block;
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.Overlay__header__title___-s4aZ {
    flex: 1;
}

.Overlay__header__titleText___zkpK2 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    font-weight: 700;
    font-size: var(--pds-font-size-h4);
    line-height: var(--pds-line-height);
}

.Overlay__header__action___fzZrE {
    min-width: 34px;
}

.Overlay__header__actionButton___CC-hv {
    padding: 0;
    width: 34px;
    height: 34px;
}

.Overlay__header__actionIcon___LoRyP {
    width: 24px;
    height: 24px;
}

/* footer */

.Overlay__footer___nE-cV {
    order: 3;
    flex: 0;
    box-sizing: border-box;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}

.Overlay__footer___nE-cV:after {
        clear: both;
    }

.Overlay__footer___nE-cV:before,
    .Overlay__footer___nE-cV:after {
        content: '';
        display: table;
    }

.Overlay__footer___nE-cV:empty ~ .Overlay__content___uHLyZ {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
    }

/* animation */

.Overlay__enter___v7DoD,
.Overlay__exit___E0PkA {
    pointer-events: auto;
}

.Overlay__enterActive___RFXzo,
.Overlay__exitActive___a2xd2 {
    pointer-events: none;
}

.Overlay__enterActive___RFXzo .Overlay__popup_placement_top___ERdxO,
    .Overlay__exitActive___a2xd2 .Overlay__popup_placement_top___ERdxO,
    .Overlay__enterActive___RFXzo .Overlay__popup_placement_right___nL79b,
    .Overlay__exitActive___a2xd2 .Overlay__popup_placement_right___nL79b,
    .Overlay__enterActive___RFXzo .Overlay__popup_placement_bottom___MJb6v,
    .Overlay__exitActive___a2xd2 .Overlay__popup_placement_bottom___MJb6v,
    .Overlay__enterActive___RFXzo .Overlay__popup_placement_left___p-p5e,
    .Overlay__exitActive___a2xd2 .Overlay__popup_placement_left___p-p5e {
        transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    }

.Overlay__enter___v7DoD .Overlay__popup_placement_top___ERdxO {
        transform: translateY(-100%);
    }

.Overlay__enter___v7DoD .Overlay__popup_placement_right___nL79b {
        transform: translateX(100%);
    }

.Overlay__enter___v7DoD .Overlay__popup_placement_bottom___MJb6v {
        transform: translateY(100%);
    }

.Overlay__enter___v7DoD .Overlay__popup_placement_left___p-p5e {
        transform: translateX(-100%);
    }

.Overlay__enterActive___RFXzo .Overlay__popup_placement_top___ERdxO,
    .Overlay__enterActive___RFXzo .Overlay__popup_placement_bottom___MJb6v {
        transform: translateY(0);
    }

.Overlay__enterActive___RFXzo .Overlay__popup_placement_left___p-p5e,
    .Overlay__enterActive___RFXzo .Overlay__popup_placement_right___nL79b {
        transform: translateX(0);
    }

.Overlay__exit___E0PkA .Overlay__popup_placement_top___ERdxO,
    .Overlay__exit___E0PkA .Overlay__popup_placement_bottom___MJb6v {
        transform: translateY(0);
    }

.Overlay__exit___E0PkA .Overlay__popup_placement_left___p-p5e,
    .Overlay__exit___E0PkA .Overlay__popup_placement_right___nL79b {
        transform: translateX(0);
    }

.Overlay__exitActive___a2xd2 .Overlay__popup_placement_top___ERdxO {
        transform: translateY(-100%);
    }

.Overlay__exitActive___a2xd2 .Overlay__popup_placement_right___nL79b {
        transform: translateX(100%);
    }

.Overlay__exitActive___a2xd2 .Overlay__popup_placement_bottom___MJb6v {
        transform: translateY(100%);
    }

.Overlay__exitActive___a2xd2 .Overlay__popup_placement_left___p-p5e {
        transform: translateX(-100%);
    }

/* error */

.Overlay__errorContainer___6Vqfn {
    padding-top: var(--pds-spacing-3xl);
    padding-bottom: var(--pds-spacing-5xl);
}

.Overlay__errorContainerLoading___1NWwx {
    opacity: 0.4;
}

.Overlay__errorIcon___B2x3n {
    width: 180px;
    height: 161px;
    margin: 0 auto var(--pds-spacing-m);
}

.Overlay__errorTitle___xzjW5 {
    font-weight: 700;
    font-size: var(--pds-font-size-h4);
    text-align: center;
    margin-bottom: var(--pds-spacing-s);
    line-height: var(--pds-line-height);
}

.Overlay__errorDescription___9ITQZ {
    text-align: center;
    margin-bottom: var(--pds-spacing-l);
    line-height: var(--pds-line-height);
}

.Overlay__errorWrapReloadButton___TztMO {
    text-align: center;
    margin-bottom: var(--pds-spacing-l);
}

.Overlay__errorWrapCloseButton___6pk7M {
    text-align: center;
}

.Overlay__errorCloseButtonLoading___4NTmf {
    pointer-events: none;
}
