.elementor-678 .elementor-element.elementor-element-dcc7752{--display:flex;}.elementor-678 .elementor-element.elementor-element-c5521ea > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-678 .elementor-element.elementor-element-c5521ea.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-678 .elementor-element.elementor-element-c5521ea > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-c5521ea */.elementor-678 .elementor-element.elementor-element-c5521ea .button-container > .ball {
    position: absolute;
    width: 107px;
    height: 42px;
    top: 0px;
    background: linear-gradient(119.21deg, #E95A52 8.02%, #F4746E 67.93%);
    box-shadow: 0px 1px 7.4px -2px rgba(0, 0, 0, 0.25);
    border-radius: 24px;
    z-index: -1;
    transition: all ease .4s;
    transform: translate(-37%, 0px);
}

.elementor-678 .elementor-element.elementor-element-c5521ea .button-container {
    width: 187px;
    height: 44px;
    border: 1px solid #000000;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 0;
}

.elementor-678 .elementor-element.elementor-element-c5521ea .button-container > a.signup-button {
    width: 107px;
    height: 33px;
    font-family: 'Neue Montreal';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.07em;
    color: #F0EDE6;
    justify-content: center;
    transition: all ease .4s;
}

.elementor-678 .elementor-element.elementor-element-c5521ea .button-container > a.login-button {
    width: 82px;
    height: 33px;
    font-family: 'Neue Montreal';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.07em;
    color: #0D0D0D;
    justify-content: center;
    transition: all ease .4s;
}

.elementor-678 .elementor-element.elementor-element-c5521ea .button-container:hover > .ball {
    width: 88px;
    transform: translate(56%, 0px);
}

.elementor-678 .elementor-element.elementor-element-c5521ea .button-container:hover a.login-button {
    color: #F0EDE6;
}

.elementor-678 .elementor-element.elementor-element-c5521ea .button-container:hover a.signup-button {
    color: #0D0D0D;
}/* End custom CSS */