.btn-style-one{background-color:var(--theme-color1);color:var(--theme-color1-text-color);font-weight:600;font-size:16px;line-height:1;padding:5px;border-radius:30px;display:inline-flex;align-items:center;justify-content:space-between;padding-left:25px;position:relative;overflow:hidden;gap:0;z-index:1;transition:all .3s ease}.btn-style-one:before{background-color:var(--theme-color2);border-radius:50px;position:absolute;left:0;top:0;width:100%;height:100%;content:"";transform:scale(0,1);transform-origin:top right;transition:-webkit-transform .5s cubic-bezier(.86,0,.07,1);transition:transform .5s cubic-bezier(.86,0,.07,1);transition:transform .5s cubic-bezier(.86,0,.07,1),-webkit-transform .5s cubic-bezier(.86,0,.07,1);transition-timing-function:cubic-bezier(.86,0,.07,1);z-index:-1}.btn-style-one i{background-color:var(--theme-color-white);color:var(--headings-color);display:inline-block;width:40px;height:40px;line-height:40px;margin-left:9px;text-align:center;border-radius:50%;font-size:18px;transition:all .3s ease}.btn-style-one:hover i{background-color:var(--theme-color-white);color:var(--headings-color)}.btn-style-one:hover{color:var(--theme-color2-text-color)}.btn-style-one:hover:before{transform:scale(1,1);transform-origin:bottom left}.btn-style-one:active,.btn-style-one:focus{color:var(--theme-color2-text-color)}