.btn{--t-duration:.35s;--t-ease:var(--ease-out-quad);align-items:center;background:var(--theme-fg);border-radius:1.6666666667vw;color:var(--theme-bg);cursor:pointer;display:inline-flex;overflow:hidden;padding:.4166666667vw .6944444444vw;position:relative;transition:color var(--t-duration) var(--t-ease),border-color var(--t-duration) var(--t-ease),opacity var(--t-duration) var(--t-ease)}@media (max-width:799px){.btn{border-radius:6.4vw;padding:1.6vw 2.6666666667vw}}.btn.size-lg{border-radius:.2777777778vw;display:block;font-family:var(--font-sans);font-size:3.7333333333vw;font-weight:500;line-height:.9;padding:.8333333333vw 0;text-align:center;text-transform:uppercase;width:100%}.btn.size-lg.vh{font-size:1.724137931vh}@media (min-width:800px){.btn.size-lg{font-size:.9722222222vw}.btn.size-lg.vh{font-size:1.7156862745vh}}@media (max-width:799px){.btn.size-lg{border-radius:1.0666666667vw;padding:3.2vw 0}}.btn span{position:relative;transition:color var(--t-duration) var(--t-ease);white-space:nowrap}.btn .text{display:block;overflow:hidden;position:relative}.btn .text,.btn .text span{transition:transform var(--t-duration) var(--t-ease)}.btn .text span{display:inline-block}.btn .arrow,.btn .inline-icon{transition:transform var(--t-duration) var(--t-ease),opacity var(--t-duration) var(--t-ease)}.btn .arrow:not(:only-child),.btn .inline-icon:not(:only-child){margin-left:.5em}.btn .inline-icon,.btn .loading{align-items:center;display:flex;height:1em;width:.6944444444vw}.btn .inline-icon svg,.btn .loading svg{height:auto;width:100%}@media (max-width:799px){.btn .inline-icon,.btn .loading{width:2.6666666667vw}}.btn.secondary{background:var(--theme-shade)}.btn.secondary,.btn.secondary .text span{color:var(--theme-fg)}.btn.hover.active,.btn.hover.router-link-active,.btn.hover:hover{background:var(--theme-bg);color:var(--theme-fg)}.btn:not(.hover){cursor:default}.btn.disabled,.btn:disabled{opacity:.16;pointer-events:none}@keyframes flip-r{50%{opacity:0;transform:translate(100%)}51%{opacity:0;transform:translate(-100%)}}@keyframes flip-l{50%{opacity:0;transform:translate(-100%)}51%{opacity:0;transform:translate(100%)}}@keyframes flip-d{50%{opacity:0;transform:translateY(100%)}51%{opacity:0;transform:translateY(-100%)}}@keyframes flip-u{50%{opacity:0;transform:translateY(-100%)}51%{opacity:0;transform:translateY(100%)}}.error-page{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}
