.primary_button{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:1rem 2.6rem;font-size:1rem;font-weight:700;font-family:inherit;border-radius:99px;cursor:pointer;letter-spacing:.015em;overflow:hidden;white-space:nowrap;border:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px rgba(134,118,233,.55),0 8px 28px rgba(108,67,249,.4);transition:box-shadow .25s ease,transform .2s ease}.primary_button:after{content:"";position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transform:skewX(-20deg);pointer-events:none;transition:none}.primary_button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 0 0 1px rgba(134,118,233,.8),0 14px 44px rgba(108,67,249,.55)!important}.primary_button:hover:after{left:160%;transition:left .52s ease}.primary_button:active{transform:scale(.97)}.primary_button .btn_arr{display:inline-block;transition:transform .22s ease}.primary_button:hover .btn_arr{transform:translateX(5px)}@media only screen and (min-width:320px) and (max-width:480px){.primary_button{padding:1.8rem 5rem;font-size:3rem;border-radius:6rem}}@media only screen and (min-width:481px) and (max-width:768px){.primary_button{padding:1.8rem 5rem;font-size:3rem;border-radius:6rem}}