.button_1,.button_1-gradient{transition:all .5s ease-in-out}@media(hover:hover){.button_1:hover:before,.button_1:hover:after,.button_1-gradient:hover:before,.button_1-gradient:hover:after{width:50%}}.button_1:before,.button_1:after,.button_1-gradient:before,.button_1-gradient:after{content:"";position:absolute;top:0;height:100%;width:0;transition:width .5s ease;z-index:0}.button_1:before,.button_1-gradient:before{left:0}.button_1:after,.button_1-gradient:after{right:0}.button_1 span,.button_1 svg,.button_1-gradient span,.button_1-gradient svg{z-index:1;position:relative}.vAll-button.button_1,.vAll-button_hero.button_1,.vAll-button_header.button_1,.vAll-button_header-secondary.button_1,.vAll-button_footer.button_1,.vAll-button_footer-secondary.button_1{background-color:var(--button-bg);color:var(--button-color)}@media(hover:hover){.vAll-button.button_1:hover,.vAll-button_hero.button_1:hover,.vAll-button_header.button_1:hover,.vAll-button_header-secondary.button_1:hover,.vAll-button_footer.button_1:hover,.vAll-button_footer-secondary.button_1:hover{color:var(--button-hover-color)}}.vAll-button.button_1:before,.vAll-button.button_1:after,.vAll-button_hero.button_1:before,.vAll-button_hero.button_1:after,.vAll-button_header.button_1:before,.vAll-button_header.button_1:after,.vAll-button_header-secondary.button_1:before,.vAll-button_header-secondary.button_1:after,.vAll-button_footer.button_1:before,.vAll-button_footer.button_1:after,.vAll-button_footer-secondary.button_1:before,.vAll-button_footer-secondary.button_1:after{background:var(--button-hover-bg)}.vAll-button.button_1-gradient,.vAll-button_hero.button_1-gradient,.vAll-button_header.button_1-gradient,.vAll-button_header-secondary.button_1-gradient,.vAll-button_footer.button_1-gradient,.vAll-button_footer-secondary.button_1-gradient{color:var(--button-color);background:linear-gradient(var(--gradient-direction),var(--gradient-color-1) 0%,var(--gradient-color-2) 50%,var(--gradient-color-3) 100%)}@media(hover:hover){.vAll-button.button_1-gradient:hover,.vAll-button_hero.button_1-gradient:hover,.vAll-button_header.button_1-gradient:hover,.vAll-button_header-secondary.button_1-gradient:hover,.vAll-button_footer.button_1-gradient:hover,.vAll-button_footer-secondary.button_1-gradient:hover{color:var(--button-hover-color)}}.vAll-button.button_1-gradient:before,.vAll-button_hero.button_1-gradient:before,.vAll-button_header.button_1-gradient:before,.vAll-button_header-secondary.button_1-gradient:before,.vAll-button_footer.button_1-gradient:before,.vAll-button_footer-secondary.button_1-gradient:before{background:linear-gradient(var(--gradient-direction),var(--gradient-hover-color-1) 0%,var(--gradient-hover-color-2) 50%,var(--gradient-hover-color-3) 100%)}.vAll-button.button_1-gradient:after,.vAll-button_hero.button_1-gradient:after,.vAll-button_header.button_1-gradient:after,.vAll-button_header-secondary.button_1-gradient:after,.vAll-button_footer.button_1-gradient:after,.vAll-button_footer-secondary.button_1-gradient:after{background:linear-gradient(var(--gradient-direction),var(--gradient-hover-color-3) 0%,var(--gradient-hover-color-2) 50%,var(--gradient-hover-color-1) 100%);transform:scaleY(-1)}.vAll-button_secondary.button_1{background-color:var(--secondary-button-bg);color:var(--secondary-button-color)}@media(hover:hover){.vAll-button_secondary.button_1:hover{color:var(--secondary-button-hover-color)}}.vAll-button_secondary.button_1:before,.vAll-button_secondary.button_1:after{background:var(--secondary-button-hover-bg)}.vAll-button_secondary.button_1-gradient{color:var(--secondary-button-color);background:linear-gradient(var(--gradient-direction),var(--gradient2-color-1) 0%,var(--gradient2-color-2) 50%,var(--gradient2-color-3) 100%)}@media(hover:hover){.vAll-button_secondary.button_1-gradient:hover{color:var(--secondary-button-hover-color)}}.vAll-button_secondary.button_1-gradient:before{background:linear-gradient(var(--gradient-direction),var(--gradient-hover-color-1) 0%,var(--gradient-hover-color-2) 50%,var(--gradient-hover-color-3) 100%)}.vAll-button_secondary.button_1-gradient:after{background:linear-gradient(var(--gradient-direction),var(--gradient-hover-color-3) 0%,var(--gradient-hover-color-2) 50%,var(--gradient-hover-color-1) 100%);transform:scaleY(-1)}
