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

.Overlay__backdrop___RvRWz {
    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___elIqJ {
    z-index: 1200;
    position: fixed;
    background: var(--white);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    transform: none;
}

.Overlay__popup_placement_top___Llv4b,
.Overlay__popup_placement_bottom___DJyNc {
    right: 0;
    left: 0;
}

.Overlay__popup_placement_right___4DX3c,
.Overlay__popup_placement_left___OwkR7 {
    top: 0;
    bottom: 0;
}

.Overlay__popup_placement_top___Llv4b {
    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___DJyNc {
    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___4DX3c {
    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___OwkR7 {
    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___5qQ0k {
    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___5qQ0k:after {
        clear: both;
    }

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

/* header */

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

.Overlay__header___LIk9z:after {
        clear: both;
    }

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

.Overlay__header___LIk9z:empty ~ .Overlay__content___5qQ0k {
        border-top-right-radius: inherit;
        border-top-left-radius: inherit;
    }

.Overlay__header__grid___SShy4 {
    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___9fUzS {
    display: block;
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
}

.Overlay__header__title___Vuilz {
    flex: 1;
}

.Overlay__header__titleText___pW2Vz {
    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___c-A8d {
    min-width: 34px;
}

.Overlay__header__actionButton___yYG24 {
    padding: 0;
    width: 34px;
    height: 34px;
}

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

/* footer */

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

.Overlay__footer___3Ca-G:after {
        clear: both;
    }

.Overlay__footer___3Ca-G:before,
    .Overlay__footer___3Ca-G:after {
        content: '';
        display: table;
    }

.Overlay__footer___3Ca-G:empty ~ .Overlay__content___5qQ0k {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
    }

/* animation */

.Overlay__enter___OjeZp,
.Overlay__exit___HiHMU {
    pointer-events: auto;
}

.Overlay__enterActive___Ne-Vn,
.Overlay__exitActive___6f7f1 {
    pointer-events: none;
}

.Overlay__enterActive___Ne-Vn .Overlay__popup_placement_top___Llv4b,
    .Overlay__exitActive___6f7f1 .Overlay__popup_placement_top___Llv4b,
    .Overlay__enterActive___Ne-Vn .Overlay__popup_placement_right___4DX3c,
    .Overlay__exitActive___6f7f1 .Overlay__popup_placement_right___4DX3c,
    .Overlay__enterActive___Ne-Vn .Overlay__popup_placement_bottom___DJyNc,
    .Overlay__exitActive___6f7f1 .Overlay__popup_placement_bottom___DJyNc,
    .Overlay__enterActive___Ne-Vn .Overlay__popup_placement_left___OwkR7,
    .Overlay__exitActive___6f7f1 .Overlay__popup_placement_left___OwkR7 {
        transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    }

.Overlay__enter___OjeZp .Overlay__popup_placement_top___Llv4b {
        transform: translateY(-100%);
    }

.Overlay__enter___OjeZp .Overlay__popup_placement_right___4DX3c {
        transform: translateX(100%);
    }

.Overlay__enter___OjeZp .Overlay__popup_placement_bottom___DJyNc {
        transform: translateY(100%);
    }

.Overlay__enter___OjeZp .Overlay__popup_placement_left___OwkR7 {
        transform: translateX(-100%);
    }

.Overlay__enterActive___Ne-Vn .Overlay__popup_placement_top___Llv4b,
    .Overlay__enterActive___Ne-Vn .Overlay__popup_placement_bottom___DJyNc {
        transform: translateY(0);
    }

.Overlay__enterActive___Ne-Vn .Overlay__popup_placement_left___OwkR7,
    .Overlay__enterActive___Ne-Vn .Overlay__popup_placement_right___4DX3c {
        transform: translateX(0);
    }

.Overlay__exit___HiHMU .Overlay__popup_placement_top___Llv4b,
    .Overlay__exit___HiHMU .Overlay__popup_placement_bottom___DJyNc {
        transform: translateY(0);
    }

.Overlay__exit___HiHMU .Overlay__popup_placement_left___OwkR7,
    .Overlay__exit___HiHMU .Overlay__popup_placement_right___4DX3c {
        transform: translateX(0);
    }

.Overlay__exitActive___6f7f1 .Overlay__popup_placement_top___Llv4b {
        transform: translateY(-100%);
    }

.Overlay__exitActive___6f7f1 .Overlay__popup_placement_right___4DX3c {
        transform: translateX(100%);
    }

.Overlay__exitActive___6f7f1 .Overlay__popup_placement_bottom___DJyNc {
        transform: translateY(100%);
    }

.Overlay__exitActive___6f7f1 .Overlay__popup_placement_left___OwkR7 {
        transform: translateX(-100%);
    }

/* error */

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

.Overlay__errorContainerLoading___zsRUN {
    opacity: 0.4;
}

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

.Overlay__errorTitle___DJcp4 {
    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___5bUeF {
    text-align: center;
    margin-bottom: var(--pds-spacing-l);
    line-height: var(--pds-line-height);
}

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

.Overlay__errorWrapCloseButton___jM9l9 {
    text-align: center;
}

.Overlay__errorCloseButtonLoading___IXlT4 {
    pointer-events: none;
}
