.style_root__vDUE_ {
    max-width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    will-change: width, height, transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 8px 8px 16px 16px;
    right: 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.style_hiding__uUIW9 {
    -webkit-transform: translateY(100px);
    transform: translateY(100px)
}

.style_wrapper__lGuYh {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0
}

.style_inner-wrapper__wUmol {
    display: -ms-flexbox;
    display: flex;
    min-width: 0;
    margin-bottom: 0
}

.style_inner-wrapper__wUmol.style_banner__r2KEp {
    margin-bottom: 64px
}

.style_inner-inner-wrapper__yQ6uD {
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .3);
    box-shadow: 0 4px 12px rgba(0, 0, 0, .3);
    border-radius: 50%;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    position: relative;
    background: #b1ff8c;
    color: #fff
}

.style_inner-inner-wrapper__yQ6uD:hover {
    cursor: pointer
}

.style_button__cvqo0 {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent none repeat scroll 0 0;
    border: 0;
    margin: 0;
    color: inherit;
    border-radius: 6px;
    padding: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.style_button__cvqo0:hover {
    cursor: pointer
}

.style_button__cvqo0:hover .style_inner-button__ZqUNh {
    -webkit-transform: scale(1.25);
    transform: scale(1.25)
}

.style_button__cvqo0:hover .style_svg-second-path__HjVKH {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-transition: all .2s cubic-bezier(.18, .89, .32, 1.28) 50ms;
    transition: all .2s cubic-bezier(.18, .89, .32, 1.28) 50ms
}

.style_button__cvqo0:hover .style_second-block__Tabig {
    opacity: 1
}

.style_inner-button__ZqUNh {
    position: relative;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.18, .89, .32, 1.28) 50ms;
    transition: -webkit-transform .2s cubic-bezier(.18, .89, .32, 1.28) 50ms;
    transition: transform .2s cubic-bezier(.18, .89, .32, 1.28) 50ms;
    transition: transform .2s cubic-bezier(.18, .89, .32, 1.28) 50ms, -webkit-transform .2s cubic-bezier(.18, .89, .32, 1.28) 50ms;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.style_svg__UZRKQ {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    font-size: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    fill: currentcolor
}

.style_second-block__Tabig {
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 1px;
    -webkit-transition: opacity .15s cubic-bezier(.33, 0, .67, 1) 50ms;
    transition: opacity .15s cubic-bezier(.33, 0, .67, 1) 50ms;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0
}

.style_button__cvqo0:hover .style_first-circle__DCgbQ {
    transform-box: fill-box;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: style_animation-1__r_oaw;
    animation-name: style_animation-1__r_oaw;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    fill: #b1ff8c
}

.style_button__cvqo0:hover .style_second-circle__qcC0E {
    transform-box: fill-box;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: style_animation-2__krlu1;
    animation-name: style_animation-2__krlu1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    fill: #b1ff8c
}

.style_button__cvqo0:hover .style_third-circle__tDvEL {
    transform-box: fill-box;
    -webkit-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: style_animation-3__zpxKe;
    animation-name: style_animation-3__zpxKe;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    fill: #b1ff8c
}

@-webkit-keyframes style_animation-1__r_oaw {
    0%,
    66.67%,
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
    6.67% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px)
    }
    13.33%,
    20% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    26.67% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    33.33% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    40% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    46.67% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }
    53.33% {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
}

@keyframes style_animation-1__r_oaw {
    0%,
    66.67%,
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
    6.67% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px)
    }
    13.33%,
    20% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    26.67% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    33.33% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    40% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    46.67% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }
    53.33% {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
}

@-webkit-keyframes style_animation-2__krlu1 {
    0%,
    6.67%,
    73.33%,
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
    13.33% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px)
    }
    20%,
    26.67% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    33.33% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    40% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    46.67% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    53.33% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }
    60% {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
}

@keyframes style_animation-2__krlu1 {
    0%,
    6.67%,
    73.33%,
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
    13.33% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px)
    }
    20%,
    26.67% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    33.33% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    40% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    46.67% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    53.33% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }
    60% {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
}

@-webkit-keyframes style_animation-3__zpxKe {
    0%,
    13.33%,
    80%,
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
    20% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px)
    }
    26.67%,
    33.33% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    40% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    46.67% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    53.33% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    60% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }
    66.67% {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
}

@keyframes style_animation-3__zpxKe {
    0%,
    13.33%,
    80%,
    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
    20% {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px)
    }
    26.67%,
    33.33% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    40% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px)
    }
    46.67% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
    53.33% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px)
    }
    60% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px)
    }
    66.67% {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px)
    }
}