.elementor-1272 .elementor-element.elementor-element-299df1f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1272 .elementor-element.elementor-element-3d6986b{text-align:center;}.elementor-1272 .elementor-element.elementor-element-d0c50c6 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-1272 .elementor-element.elementor-element-d0c50c6 .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS for button, class: .elementor-element-d0c50c6 */.elementor-1272 .elementor-element.elementor-element-d0c50c6{
    --size: 15px;
    --color: #ffffff;
}
.elementor-1272 .elementor-element.elementor-element-d0c50c6 a{
    position: relative;
}
.elementor-1272 .elementor-element.elementor-element-d0c50c6 a:before{
    content: '';
    position: absolute;
    top: var(--size);
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% - var(--size) * 2);
    background: var(--color);
    transition: 0.5s ease-in-out;
    transform: scaleY(1);
}
.elementor-1272 .elementor-element.elementor-element-d0c50c6 a:hover:before{
    transform: scaleY(0);
}
.elementor-1272 .elementor-element.elementor-element-d0c50c6 a:after{
    content: '';
    position: absolute;
    left: var(--size);
    top: -10px;
    height: calc(100% + 20px);
    width: calc(100% - var(--size) * 2);
    background: var(--color);
    transition: 0.5s ease-in-out;
    transform: scaleX(1);
}
.elementor-1272 .elementor-element.elementor-element-d0c50c6 a:hover:after{
    transform: scaleX(0);
}
.elementor-1272 .elementor-element.elementor-element-d0c50c6 span{
    position: relative;
    z-index: 3;
}/* End custom CSS */