.pretty-button{font-family:Involve,san-serif;font-weight:500;font-size:2rem;line-height:120%}@media(max-width:1439px){.pretty-button{font-size:1.6rem}}.pretty-button{display:block;padding:1.6rem;color:#fff;background-color:#14171b;border-radius:1000px;width:fit-content;overflow:hidden}@media(max-width:1439px){.pretty-button{padding:1.2rem}}@media(hover:hover){.pretty-button:hover .pretty-button__track{transform:translate(calc(100% - 4.8rem))}.pretty-button:hover .pretty-button__track-inner{background-color:#ff8fec}}@media(hover:hover)and (max-width:1439px){.pretty-button:hover .pretty-button__track{transform:translate(calc(100% - 3.2rem))}}@media(hover:hover){.pretty-button:hover .pretty-button__content{transform:translate(-5.2rem);color:#ff8fec}}@media(hover:hover)and (max-width:1439px){.pretty-button:hover .pretty-button__content{transform:translate(-3.2rem);color:#ff8fec}}.pretty-button._large{font-family:Involve,san-serif;font-weight:400;font-size:5rem;line-height:120%}@media(max-width:1919px){.pretty-button._large{font-size:4.8rem}}.pretty-button._large{padding:2.4rem}@media(hover:hover){.pretty-button._large:hover .pretty-button__track{transform:translate(calc(100% - 12rem))}.pretty-button._large:hover .pretty-button__content{transform:translate(-13rem)}}.pretty-button__inner{position:relative;min-height:4.8rem;display:flex;align-items:center;white-space:nowrap}@media(max-width:1439px){.pretty-button__inner{min-height:3.2rem}}._large .pretty-button__inner{min-height:12rem}.pretty-button__content{padding:0 .8rem 0 6rem;transition:cubic-bezier(.55,0,.1,1) .5s;transition-property:transform,color}@media(max-width:1439px){.pretty-button__content{padding-left:4rem}}._large .pretty-button__content{padding:0 1.6rem 0 14.4rem}.pretty-button__track{position:absolute;display:block;width:100%;transition:cubic-bezier(.55,0,.1,1) .5s;transition-property:transform;z-index:1}.pretty-button__track-inner{width:4.8rem;height:4.8rem;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;transition:cubic-bezier(.55,0,.1,1) .5s;transition-property:background-color}@media(max-width:1439px){.pretty-button__track-inner{width:3.2rem;height:3.2rem}}._large .pretty-button__track-inner{width:12rem;height:12rem}.pretty-button__track-inner svg{width:2.4rem;height:2.4rem;display:block;color:#14171b}@media(max-width:1439px){.pretty-button__track-inner svg{width:1.6rem;height:1.6rem}}._large .pretty-button__track-inner svg{width:6rem;height:6rem}
