@property --cta-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes snakeShine-877ae241{0%{--button-cta-shine-angle:0deg}to{--button-cta-shine-angle:360deg}}.btn[data-v-877ae241]{--button-cta-color-shine-shadow:#00000014;--button-cta-shine-angle:0deg;border-radius:var(--border-radius,var(--border-radius,6px));-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:center;-webkit-tap-highlight-color:transparent;cursor:pointer;color:var(--on-color);background-color:var(--color);border:1px solid var(--border-color);outline:0;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:inline-block;position:relative}.btn__container[data-v-877ae241]{grid-template-columns:max-content auto max-content;grid-template-areas:"prepend content append";justify-content:stretch;align-items:center;width:100%;height:100%;display:grid;position:relative}.btn__content[data-v-877ae241]{grid-area:content;justify-content:center;align-items:center;gap:6px;line-height:1;display:flex}.btn__prepend[data-v-877ae241]{grid-area:prepend;margin-right:4px;display:flex}.btn__append[data-v-877ae241]{grid-area:append;margin-left:4px;display:flex}.btn[data-v-877ae241]:focus,.btn[data-v-877ae241]:hover{background-color:var(--color-hover);color:var(--on-color-hover);border-color:var(--border-color-hover);outline:0;text-decoration:none}.btn[data-v-877ae241]:active{box-shadow:inset 0 2px 1px #0000001a}.btn--outlined.btn--xl[data-v-877ae241]{border-width:2px}.btn--cta[data-v-877ae241]{contain:layout style paint;min-height:40px;box-shadow:none;border:0;padding:2px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.btn--cta>div[data-v-877ae241]{border-radius:inherit;pointer-events:none;background:var(--color);width:100%;height:100%;min-height:36px;color:var(--on-color);padding:8px 12px;transition:inherit}.btn--cta[data-v-877ae241]:not(.btn--disabled):focus,.btn--cta[data-v-877ae241]:not(.btn--disabled):hover{background:var(--color-hover);box-shadow:0 0 2px 1px #00000026,0 0 10px 2px var(--color-glow);color:var(--on-color);text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}.btn--cta:not(.btn--disabled):focus>div[data-v-877ae241],.btn--cta:not(.btn--disabled):hover>div[data-v-877ae241]{background:var(--color-hover)}.btn--cta[data-v-877ae241]:not(.btn--disabled):active,.btn--cta[data-v-877ae241]:not(.btn--disabled):active:hover{box-shadow:var(--color);transition:all .25s cubic-bezier(.165,.84,.44,1);transform:translateY(1px)}.btn--cta:not(.btn--disabled):active:hover>div[data-v-877ae241],.btn--cta:not(.btn--disabled):active>div[data-v-877ae241]{background:var(--color);box-shadow:inset 0 2px 1px 1px #0000001a}.btn--cta:not(.btn--disabled):active .shine[data-v-877ae241],.btn--cta:not(.btn--disabled):active:hover .shine[data-v-877ae241]{--button-cta-shine-angle:180deg;opacity:.2;transition-duration:.2s}.btn--cta.btn--shiny .shine[data-v-877ae241]{border-radius:inherit;background-image:conic-gradient(from var(--button-cta-shine-angle),transparent,var(--cta-color-shine) 10%,transparent 28%,var(--button-cta-color-shine-shadow) 60%,transparent 80%);will-change:opacity,filter;transition:opacity 1.2s ease-out}.btn--cta.btn--shiny .shine--blur[data-v-877ae241]{filter:blur(8px);-webkit-backdrop-filter:opacity(0);backdrop-filter:opacity(0);opacity:.5}.btn--cta.btn--shiny-snake .shine[data-v-877ae241]{animation:8s linear .8s infinite snakeShine-877ae241}.btn--cta.btn--shiny-snake:active .shine[data-v-877ae241],.btn--cta.btn--shiny-snake:active:hover .shine[data-v-877ae241]{opacity:0}.btn--link[data-v-877ae241],.btn--nav[data-v-877ae241]{--border-color:transparent;border:unset;background-color:initial;color:var(--link);font-weight:400}.btn--link[data-v-877ae241]:focus,.btn--link[data-v-877ae241]:hover,.btn--nav[data-v-877ae241]:focus,.btn--nav[data-v-877ae241]:hover{border:unset;background-color:initial;color:var(--on-link-hover);text-decoration:underline}.btn--link[data-v-877ae241]:active,.btn--nav[data-v-877ae241]:active{box-shadow:unset}.btn--link[data-v-877ae241]{color:var(--on-link)}.btn--block[data-v-877ae241]{width:100%}.btn--rounded[data-v-877ae241],.btn--rounded .btn__container[data-v-877ae241]{border-radius:var(--border-radius-rounded,50px)}.btn--sm[data-v-877ae241],.btn--xs[data-v-877ae241]{min-height:34px;padding:2px}.btn--sm>div[data-v-877ae241],.btn--xs>div[data-v-877ae241]{min-height:30px;padding:6px 10px}.btn--xs[data-v-877ae241]{min-height:26px}.btn--xs>div[data-v-877ae241]{min-height:22px}.btn--xl[data-v-877ae241]{border-radius:var(--border-radius-xl,50px);min-width:200px;height:54px;font-size:16px}.btn--xl.btn--cta[data-v-877ae241]{height:60px;padding:4px}.btn--disabled[data-v-877ae241],fieldset[disabled] .btn[data-v-877ae241]{box-shadow:none;cursor:not-allowed;pointer-events:none;opacity:.4;transition:none}.btn--disabled .btn__container[data-v-877ae241],fieldset[disabled] .btn .btn__container[data-v-877ae241]{background:inherit!important}.btn--disabled .btn__append[data-v-877ae241],.btn--disabled .btn__content[data-v-877ae241],.btn--disabled .btn__prepend[data-v-877ae241],fieldset[disabled] .btn .btn__append[data-v-877ae241],fieldset[disabled] .btn .btn__content[data-v-877ae241],fieldset[disabled] .btn .btn__prepend[data-v-877ae241]{opacity:.8}.btn--icon[data-v-877ae241]{border:unset;width:min-content;color:var(--color);background:0 0;padding:15px 10px;line-height:0}.btn--icon[data-v-877ae241]:focus,.btn--icon[data-v-877ae241]:hover{color:var(--color-hover);opacity:.9;background:0 0}.btn--icon.btn--sm[data-v-877ae241]{min-width:unset;padding:unset}.btn--icon.btn--sm>div[data-v-877ae241]{padding:unset}.btn--icon.btn--xl[data-v-877ae241]{min-width:unset;width:60px;padding:unset}.btn--icon[data-v-877ae241]:active:hover{background-color:initial;box-shadow:none!important}.btn--selectable[data-v-877ae241]{border:unset;font-size:14px;transition:all .3s}.btn--selected[data-v-877ae241]{border:unset;font-size:14px;color:var(--on-color,#fff)!important;background:var(--color,#1181c9)!important}.btn--selected[data-v-877ae241]:active,.btn--selected[data-v-877ae241]:focus,.btn--selected[data-v-877ae241]:hover{border-color:var(--border-color,#1181c9)}.btn--nav .btn__container[data-v-877ae241]{padding:0}.btn[data-v-877ae241]:not(.btn--link):not(.btn--nav) .loader{--color:var(--on-color)}
