.button{position:relative;display:flex;width:100%;justify-content:center;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(0,0,.2,1)}.button:before,.button>.button-cta{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.button svg{color:inherit}.button:before{content:"";position:absolute;top:-.675rem;bottom:-.675rem;left:-.75rem;right:-.75rem;z-index:-1;border-radius:1.25rem;border-width:1px;clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.22,1,.36,1)}.button:before,.button[data-action=popup]{pointer-events:none}.button-icon-initial,.button-text-initial{opacity:1}.button-icon-hover,.button-icon-initial,.button-text-hover,.button-text-initial{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.button-icon-hover,.button-text-hover{position:absolute;opacity:0}.button:hover{outline-offset:0}.button:hover:before{clip-path:inset(0 0 0 100%)}.button:hover .button-text-initial{opacity:0}.button:hover .button-text-hover,.button:hover .button-text-initial{--tw-translate-y:-3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button:hover .button-text-hover{opacity:1}.button:hover .button-icon-initial{opacity:0}.button:hover .button-icon-hover,.button:hover .button-icon-initial{--tw-translate-x:2.25rem;--tw-translate-y:-2.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button:hover .button-icon-hover{opacity:1}.button-green{--tw-bg-opacity:1;background-color:rgb(28 63 58/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));outline-offset:-4px;outline:.125rem solid hsla(0,0%,100%,.3)}.button-green:before{--tw-border-opacity:1;border-color:rgb(196 214 210/var(--tw-border-opacity));background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:#e0eae8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(224,234,232,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#e0eae800 var(--tw-gradient-to-position)}.button-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));outline-offset:-4px;outline:.125rem solid rgba(0,0,0,.3)}.button-white:before{border-width:0;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:hsla(0,0%,100%,.2) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsla(0,0%,100%,.05) var(--tw-gradient-to-position)}.button-gray{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));background:linear-gradient(293deg,#333 -53.53%,#8da2b7 20.84%,#333 81.68%),linear-gradient(293deg,#333 -54.05%,#707070 5.79%,#333 54.76%);box-shadow:0 3.814px 27.1px 0 rgba(133,158,181,.66),inset 0 3.814px 14.207px 0 rgba(0,0,0,.54)}.button-size-small{padding:1.5rem 2rem;font-size:1.75rem}@media (min-width:640px){.button-size-small{padding-left:3rem;padding-right:3rem}}.button-size-default{padding:1.75rem 2rem;font-size:2rem}@media (min-width:640px){.button-size-default{padding-left:4rem;padding-right:4rem}}.button-size-large{padding:2rem;font-size:2.25rem}@media (min-width:640px){.button-size-large{padding-left:5rem;padding-right:5rem}}.button-shape-round{border-radius:.75rem}.button-shape-pill{border-radius:9999px}