.abtn{border:1px solid #000;border-radius:25px;flex-direction:row;justify-content:center;gap:10px;height:50px;padding:15px 25px;overflow:hidden}.abtn--lg{border-radius:30px;height:60px;padding:20px 25px}.abtn--light{border-color:#fff}.abtn.appear{opacity:0}.abtn.appear-active{transition:all .8s cubic-bezier(0,.5,.22,1) .4s}.site .abtn__fill{border-radius:inherit;background:var(--blue);opacity:0;width:0;height:100%;position:absolute;top:0;left:0}.abtn--light .abtn__fill{background:#fff}.abtn__label{z-index:2;font-family:var(--m);font-feature-settings:"palt" 1;letter-spacing:.1em;text-align:center;font-size:14px}.abtn--lg .abtn__label{font-size:16px}.abtn--light .abtn__label{color:#fff}.site .abtn__arrow{z-index:2;width:20px}.site .abtn__arrow--hover{opacity:0;z-index:3;transition-duration:.2s;position:absolute;top:50%;right:25px;translate:0 -50%}@media (hover:hover){.abtn:hover{border-color:#0000}.abtn:hover .abtn__fill{opacity:1;width:100%}.abtn--dark:hover .abtn__label{color:#fff}.abtn--light:hover .abtn__label{color:var(--blue)}.abtn:hover .abtn__arrow{opacity:0;transition-duration:.2s}.abtn:hover .abtn__arrow--hover{opacity:1}}@media screen and (width<=768px){.abtn__label,.abtn--lg .abtn__label{font-size:13px}.abtn--lg{border-radius:25px;height:50px}}@media screen and (width<=540px){.abtn--lg{gap:4px}}
