.btn[data-v-bea6cf9e]{--padding-block:0rem;--padding-inline:0rem;--padding:calc(var(--padding-block) - var(--border-size,0rem)) calc(var(--padding-inline) - var(--border-size,0rem));padding:var(--padding);--border-size:0rem;--border-color:transparent;border:var(--border-size) solid var(--border-color);--border-radius:0rem;border-radius:var(--border-radius);--color:inherit;--background-color:none;color:var(--color);background-color:var(--background-color);--font-weight:inherit;--font-size:inherit;--line-height:inherit;font-weight:var(--font-weight);font-size:var(--font-size);line-height:var(--line-height);-webkit-user-select:none;user-select:none;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn[data-v-bea6cf9e]:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn[data-v-bea6cf9e]:where(div){cursor:pointer}.btn[data-v-bea6cf9e]:where(button){cursor:pointer;-webkit-tap-highlight-color:transparent}.btn[data-v-bea6cf9e]:where(a){text-decoration:none;display:inline-block}.btn[data-v-bea6cf9e]{--padding-inline:calc(var(--padding-block)*2);--border-size:var(--border-size-md);--border-radius:var(--radius-sm);--font-weight:var(--font-weight-semibold);--focus-ring-color:color-mix(in srgb, var(--color-btn) 35%, transparent);white-space:nowrap}.btn[data-v-bea6cf9e],.btn-label[data-v-bea6cf9e]{font-family:var(--font-family-text)}.btn-label[data-v-bea6cf9e]{display:inline-block}.btn-fill[data-v-bea6cf9e]{--color:var(--color-text-white);--border-color:transparent;--background-color:var(--color-btn)}@media (hover:hover){.btn-fill[data-v-bea6cf9e]:hover{--background-color:var(--color-btn-hover);box-shadow:0 .375rem .875rem -.375rem color-mix(in srgb,var(--color-btn) 55%,transparent)}}.btn-fill[data-v-bea6cf9e]:active{--background-color:var(--color-btn-active);box-shadow:none;transform:translateY(.0625rem)}.btn-outline[data-v-bea6cf9e]{--color:var(--color-btn);--border-color:var(--color-btn);--background-color:none}@media (hover:hover){.btn-outline[data-v-bea6cf9e]:hover{--background-color:color-mix(in srgb, var(--color-btn) 8%, transparent)}}.btn-outline[data-v-bea6cf9e]:active{--background-color:color-mix(in srgb, var(--color-btn) 14%, transparent)}.btn-link[data-v-bea6cf9e]{--color:var(--color-btn);--border-color:transparent;--background-color:transparent}@media (hover:hover){.btn-link[data-v-bea6cf9e]:hover{--color:var(--color-btn-hover);--background-color:color-mix(in srgb, var(--color-btn) 6%, transparent)}}.btn-link[data-v-bea6cf9e]:active{--background-color:color-mix(in srgb, var(--color-btn) 10%, transparent)}.btn-primary[data-v-bea6cf9e]{--color-btn:var(--color-primary-500);--color-btn-hover:var(--color-primary-600);--color-btn-active:var(--color-primary-700)}.btn-secondary[data-v-bea6cf9e]{--color-btn:var(--color-secondary-500);--color-btn-hover:var(--color-secondary-600);--color-btn-active:var(--color-secondary-700)}.btn-white[data-v-bea6cf9e]{--color-btn:var(--color-neutral-0);--color-btn-hover:var(--color-neutral-100);--color-btn-active:var(--color-neutral-200)}.btn-small[data-v-bea6cf9e]{--padding-block:.5rem;--font-size:.75rem;--line-height:.9375rem}.btn-normal[data-v-bea6cf9e]{--padding-block:.625rem;--font-size:.875rem;--line-height:1.0625rem}.btn-large[data-v-bea6cf9e]{--padding-block:.75rem;--font-size:1rem;--line-height:1.1875rem}@media (width<=991px){.size-tablet-small[data-v-bea6cf9e]{--padding-block:.5rem;--font-size:.75rem;--line-height:.9375rem}.size-tablet-normal[data-v-bea6cf9e]{--padding-block:.625rem;--font-size:.875rem;--line-height:1.0625rem}.size-tablet-large[data-v-bea6cf9e]{--padding-block:.75rem;--font-size:1rem;--line-height:1.1875rem}}@media (width<=767px){.size-phone-small[data-v-bea6cf9e]{--padding-block:.5rem;--font-size:.75rem;--line-height:.9375rem}.size-phone-normal[data-v-bea6cf9e]{--padding-block:.625rem;--font-size:.875rem;--line-height:1.0625rem}.size-phone-large[data-v-bea6cf9e]{--padding-block:.75rem;--font-size:1rem;--line-height:1.1875rem}}
