.banner-modules__drawer___1YMSg {
    padding: 20px;
    border: none;
    background-color: #eeeff0;
    position: relative;
}

.banner-modules__wrapper___2QHqA {
    padding: 8px 16px;
    font-size: 1.2rem;
    text-align: left;
    display: flex;
    width: 100%;
}

.banner-modules__icon___2AFwf {
    width: 20px;
    height: 20px;
    color: #fff;
    margin-right: 16px;
    text-align: center;
    flex-shrink: 0;
}

.banner-modules__text___1RTNn {
    font-size: 13px;
    line-height: 15px;
    flex: 1;
}

.banner-modules__title___1HFF8 {
    margin-bottom: 6px;
    letter-spacing: 0;
    line-height: 16px;
    font-weight: 700;
    text-transform: capitalize;
}

.banner-modules__success___2ps_k {
    color: #187c48;
    background-color: #def6ea;
}

.banner-modules__info___1wSkp {
    color: #1d6a87;
    background-color: #e0f2f8;
}

.banner-modules__warning___1JzpR {
    color: #946800;
    background-color: #fff0cc;
}

.banner-modules__danger___31N-2,
.banner-modules__error___3yQMB {
    color: #7d0f0a;
    background-color: #f6dcdb;
}

.banner-modules__success___2ps_k .banner-modules__icon___2AFwf {
    color: #26c171;
}

.banner-modules__info___1wSkp .banner-modules__icon___2AFwf {
    color: #2da5d3;
}

.banner-modules__warning___1JzpR .banner-modules__icon___2AFwf {
    color: #ffb400;
}

.banner-modules__danger___31N-2 .banner-modules__icon___2AFwf,
.banner-modules__error___3yQMB .banner-modules__icon___2AFwf {
    color: #c41710;
}

.banner-modules__cancel___oseJY {
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner-modules__cancel-all___v68Iw {
    color: #858687;
    position: absolute;
    right: 6px;
    top: 6px;
    cursor: pointer;
}

.banner-modules__success___2ps_k .banner-modules__text___1RTNn {
    color: #187c48;
}

/* stylelint-disable */
@-webkit-keyframes input-modules__onAutoFillStart___3RGTM {
    from { /**/
    }

    to { /**/
    }
}

@keyframes input-modules__onAutoFillStart___3RGTM {
    from { /**/
    }

    to { /**/
    }
}

@-webkit-keyframes input-modules__onAutoFillCancel___hST09 {
    from { /**/
    }

    to { /**/
    }
}

@keyframes input-modules__onAutoFillCancel___hST09 {
    from { /**/
    }

    to { /**/
    }
}
/* stylelint-enable */
.input-modules__input___1TxD- {
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .4);
    background: transparent;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    padding: 10px 0;
    width: 100%;
    min-width: 312px;
    font-family: Montserrat;
}

    .input-modules__input___1TxD-:hover {
        border-bottom: 1px solid rgba(255, 255, 255, 1);
    }

    .input-modules__input___1TxD-:focus {
        border-bottom: 1px solid rgba(255, 255, 255, .4);
    }

    .input-modules__input___1TxD-:-webkit-autofill {
        -webkit-animation-name: input-modules__onAutoFillStart___3RGTM;
        animation-name: input-modules__onAutoFillStart___3RGTM;
        transition: background-color 50000s ease-in-out 0s, color 50000s ease-in-out 0s, font 50000s ease-in-out 0s;
        /* trick to prevent(delay) the autofill style by browser */
    }

        .input-modules__input___1TxD-:-webkit-autofill::first-line {
            font-size: 18px;
            font-family: Montserrat;
        }

    .input-modules__input___1TxD-:not(:-webkit-autofill) {
        -webkit-animation-name: input-modules__onAutoFillCancel___hST09;
        animation-name: input-modules__onAutoFillCancel___hST09;
    }

    .input-modules__input___1TxD-:-webkit-autofill + .input-modules__label-text___3dAhU {
        top: 0;
        bottom: auto;
        font-size: 12px;
    }

.input-modules__wrapper___3eAul {
    position: relative;
    display: block;
    padding-top: 15px;
}

.input-modules__label-text___3dAhU {
    position: absolute;
    top: calc(100% - 28px);
    bottom: 10px;
    left: 0;
    color: #d0bfe6;
    font-size: 18px;
    line-height: 18px;
    transition: top .5s, font-size .5s;
}

.input-modules__top___2NAbI {
    top: 0;
    bottom: auto;
    font-size: 12px;
}

.input-modules__error___3Fdtr .input-modules__input___1TxD- {
    border-bottom: 1px solid #c41710;
}

.input-modules__error___3Fdtr .input-modules__label-text___3dAhU.input-modules__top___2NAbI {
    color: #c41710;
}

.input-modules__error-icon___XmhK1 {
    color: #c41710;
}

.input-modules__error-container___3hA0Q {
    position: absolute;
    left: 100%;
    bottom: 10px;
    border-radius: 50%;
}

.input-modules__disabled___3xaHV {
    opacity: .35;
}

    .input-modules__disabled___3xaHV .input-modules__input___1TxD-:hover {
        border-bottom: 1px solid rgba(255, 255, 255, .4);
    }

.anchor-modules__link {
    cursor: pointer;
    color: #1d7e9c;
    text-decoration: none;
}

    .anchor-modules__link:hover {
        text-decoration: underline;
    }

.icon-modules__icon___39n7G {
    fill: currentColor;
    vertical-align: middle;
}

.icon-modules__inactive___2MqZB {
    color: #a5a6a7;
}

.icon-modules__primary___1u40p {
    fill: #440099;
}

.icon-modules__default___2xG-i {
    fill: #454546;
}

.icon-modules__fa___32KJC {
    text-align: center;
    vertical-align: middle;
}

.icon-modules__rotate90___fJ1J- {
    transform: rotate(90deg);
}

.icon-modules__rotate180___18hbM {
    transform: rotate(180deg);
}

.icon-modules__rotate270___pXLeH {
    transform: rotate(270deg);
}