.button{position:relative;cursor:pointer;height:5.25vh;padding:0 1.5vw;width:-moz-fit-content;width:fit-content;border-radius:var(--small-border-radius);color:var(--blue);background-color:transparent;line-height:1;text-decoration:none;border:none;display:flex;justify-content:center;align-items:center;font-family:Teka\ 400,sans-serif}.button-gradient,.button-orange,.button-transparent{color:var(--white)}.button-gradient{border:none}.textbutton{height:-moz-fit-content;height:fit-content;padding:0;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button__text{white-space:nowrap;line-height:1.3}.button [data-button-animate-chars]{overflow:hidden;position:relative;display:inline-block;font-family:Teka\ 400,sans-serif}.button [data-button-animate-chars] span{display:inline-block;position:relative;text-shadow:0 1.5vw currentColor;transform:translateY(0) rotate(.001deg);transition:transform .6s cubic-bezier(.215,.61,.355,1);font-family:Teka\ 400,sans-serif}.button:hover [data-button-animate-chars] span{transform:translateY(-1.5vw) rotate(.001deg)}.button__bg{background-color:var(--white);box-shadow:inset 0 5px 5px 0 #FFFFFF80,0 4px 16.3px 0 #CFCFCF99;border-radius:var(--small-border-radius);position:absolute;inset:0;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.button__bg-transparent{background-color:transparent;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.25)}.button__bg-gradient{border:none;background-image:linear-gradient(var(--light-blue),var(--medium-blue));box-shadow:0 .4vh 1vh rgba(217,219,249,.5),inset 0 .5vh .5vh rgba(217,219,249,1),inset 0 0 .75vh rgba(255,255,255,1)}.button__bg-orange{border:none;background:linear-gradient(180deg,#FD5810 6.48%,#FFB08E 149.07%);box-shadow:inset 0 5px 5px 0 #FFFFFF80,0 4px 16.3px 0 #FD581099}.textbutton-bg{background-color:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.button:hover .button__bg{transform:scale(.975)}@media (max-width:768px){.button{height:9vw;padding:0 5vw}.button [data-button-animate-chars] span{text-shadow:0 3.5vw currentColor}.button:hover [data-button-animate-chars] span{transform:translateY(0) rotate(0)}.button__bg-gradient{box-shadow:0 1vw 2vw rgba(217,219,249,.5),inset 0 1.25vw 1.25vw rgba(217,219,249,1),inset 0 0 1.5vw rgba(255,255,255,1)}.button:hover .button__bg{transform:scale(1)}.textbutton{height:-moz-fit-content;height:fit-content;padding:0;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}}