.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:2.4rem;border-style:solid;border-width:.2rem;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:color .25s cubic-bezier(.45,0,.55,.95) 0ms,background-color .25s cubic-bezier(.45,0,.55,.95) 0ms,border-color .25s cubic-bezier(.45,0,.55,.95) 0ms;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button:focus,.button:focus-visible{outline:2px solid var(--btn-focus-outline,#000);outline-offset:2px}.button.primary{background-color:var(--color-accent,#00ff9e);border-color:var(--color-accent,#00ff9e);color:var(--color-black,#000)}.button.primary:focus,.button.primary:focus-visible,.button.primary:hover{background-color:var(--color-accent-dark,#00cc7e);border-color:var(--color-accent-dark,#00cc7e)}.button.secondary{background-color:var(--color-pink,#e5aae5);border-color:var(--color-pink,#e5aae5);color:var(--color-black,#000)}.button.secondary:focus,.button.secondary:focus-visible,.button.secondary:hover{background-color:var(--color-pink-dark,#b788b7);border-color:var(--color-pink-dark,#b788b7)}.button.tertiary{background-color:var(--color-white,#fff);border-color:var(--color-black,#000);color:var(--color-black,#000)}.button.tertiary:focus,.button.tertiary:focus-visible,.button.tertiary:hover{background-color:rgba(0,0,0,.102)}.button.tertiary.disabled{border-color:var(--color-light-gray,#e6eaf5);color:var(--color-border,#acb4ca);cursor:default}.button.tertiary.disabled:focus,.button.tertiary.disabled:focus-visible,.button.tertiary.disabled:hover{background-color:var(--color-white,#fff);border-color:var(--color-light-gray,#e6eaf5);color:var(--color-border,#acb4ca)}.button.ghost{background-color:hsla(0,0%,100%,.012);border-color:hsla(0,0%,100%,.012);color:var(--color-black,#000);text-decoration:underline}.button.ghost:focus,.button.ghost:focus-visible,.button.ghost:hover{text-decoration:none}.button.ghost.disabled{color:var(--color-border,#acb4ca);cursor:default}.button.ghost.disabled:focus,.button.ghost.disabled:focus-visible,.button.ghost.disabled:hover{color:var(--color-border,#acb4ca);text-decoration:underline}.button.destructive{background-color:var(--color-error,#d30000);border-color:var(--color-error,#d30000);color:var(--color-white,#fff)}.button.destructive:focus,.button.destructive:focus-visible,.button.destructive:hover{background-color:#ae0000;border-color:#ae0000}.button.destructive.disabled,.button.primary.disabled,.button.secondary.disabled{background-color:var(--color-light-gray,#e6eaf5);border-color:var(--color-light-gray,#e6eaf5);color:var(--color-border,#acb4ca);cursor:default}.button.destructive.disabled:focus,.button.destructive.disabled:focus-visible,.button.destructive.disabled:hover,.button.primary.disabled:focus,.button.primary.disabled:focus-visible,.button.primary.disabled:hover,.button.secondary.disabled:focus,.button.secondary.disabled:focus-visible,.button.secondary.disabled:hover{background-color:var(--color-light-gray,#e6eaf5);border-color:var(--color-light-gray,#e6eaf5);color:var(--color-border,#acb4ca)}.button.dark.primary{background-color:var(--color-coral,#ffa07a);border-color:var(--color-coral,#ffa07a);color:var(--color-black,#000)}.button.dark.primary:focus,.button.dark.primary:focus-visible,.button.dark.primary:hover{background-color:var(--color-coral-dark,#cc8062);border-color:var(--color-coral-dark,#cc8062)}.button.dark.secondary{background-color:var(--color-teal,#70bfe9);border-color:var(--color-teal,#70bfe9);color:var(--color-black,#000)}.button.dark.secondary:focus,.button.dark.secondary:focus-visible,.button.dark.secondary:hover{background-color:var(--color-teal-dark,#5a99ba);border-color:var(--color-teal-dark,#5a99ba)}.button.dark.tertiary{background-color:hsla(0,0%,100%,.012);border-color:var(--color-white,#fff);color:var(--color-white,#fff)}.button.dark.tertiary:focus,.button.dark.tertiary:focus-visible,.button.dark.tertiary:hover{background-color:rgba(0,0,0,.302)}.button.dark.tertiary.disabled{border-color:var(--color-light-gray,#e6eaf5);color:var(--color-border,#acb4ca);cursor:default}.button.dark.tertiary.disabled:focus,.button.dark.tertiary.disabled:focus-visible,.button.dark.tertiary.disabled:hover{background-color:hsla(0,0%,100%,.012);border-color:var(--color-light-gray,#e6eaf5);color:var(--color-border,#acb4ca)}.button.dark.ghost{color:var(--color-white,#fff)}.button.dark.ghost.disabled{color:var(--color-border,#acb4ca);cursor:default}.button.dark.ghost.disabled:focus,.button.dark.ghost.disabled:focus-visible,.button.dark.ghost.disabled:hover{color:var(--color-border,#acb4ca);text-decoration:underline}.button.dark.destructive{background-color:#f66;border-color:#f66;color:var(--color-white,#fff)}.button.dark.destructive:focus,.button.dark.destructive:focus-visible,.button.dark.destructive:hover{background-color:#cc4f4f;border-color:#cc4f4f}.button.btn-sm{font-size:var(--btn-sm-font,1.2rem);gap:var(--btn-sm-gap,.4rem);line-height:var(--btn-sm-lh,1.6rem);min-height:var(--btn-sm-min-height,2.4rem);padding:var(--btn-sm-padding,.4rem 1.2rem)}.button.btn-md{font-size:var(--btn-md-font,1.4rem);gap:var(--btn-md-gap,.6rem);line-height:var(--btn-md-lh,1.8rem);min-height:var(--btn-md-min-height,3.4rem);padding:var(--btn-md-padding,.8rem 2.4rem)}.button.btn-lg{font-size:var(--btn-lg-font,1.8rem);gap:var(--btn-lg-gap,.8rem);line-height:var(--btn-lg-lh,2.4rem);min-height:var(--btn-lg-min-height,4.8rem);padding:var(--btn-lg-padding,1rem 4rem)}.button.btn-link{background:none;border:none;box-shadow:none;color:var(--btn-link-color,#0000d4);padding:.25rem .5rem;text-decoration:none}.button.btn-link:focus,.button.btn-link:focus-visible,.button.btn-link:hover{color:var(--btn-link-hover,#2e8fe7);text-decoration:none;transform:none}.button.btn-link:active{color:var(--btn-link-active,#005aab)}.button.btn-icon .inner-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.button.btn-icon .inner-icon img,.button.btn-icon .inner-icon svg{height:1em;-o-object-fit:contain;object-fit:contain;width:1em}.button.btn-icon .inner-text{display:inline-block}.button.btn-icon.icon-top{flex-direction:column}.button.btn-icon.icon-bottom{flex-direction:column-reverse}.button.btn-icon.icon-left{flex-direction:row}.button.btn-icon.icon-right{flex-direction:row-reverse}.button.btn-icon.btn-text-hidden .inner-text{display:none;opacity:0;white-space:nowrap;width:0}.button.btn-icon.btn-text-hidden.btn-sm{min-height:var(--btn-sm-circle,2.4rem);min-width:var(--btn-sm-circle,2.4rem);padding:.4rem}.button.btn-icon.btn-text-hidden.btn-md{min-height:var(--btn-md-circle,3.4rem);min-width:var(--btn-md-circle,3.4rem);padding:.8rem}.button.btn-icon.btn-text-hidden.btn-lg{min-height:var(--btn-lg-circle,4.8rem);min-width:var(--btn-lg-circle,4.8rem);padding:1rem}.button.btn-icon.btn-text-hidden:hover,.button.btn-icon.btn-text-hidden:hover .inner-icon{height:auto;width:auto}.button.btn-icon.btn-text-hidden:hover .inner-text{display:inline-block;opacity:1;width:auto}.button.btn-icon-only{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;overflow:hidden;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.button.btn-icon-only .inner-text{display:none}.button.btn-icon-only .inner-icon{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.button.btn-icon-only .inner-icon img,.button.btn-icon-only .inner-icon svg{height:1.25em;width:1.25em}.button.btn-icon-only.btn-sm{height:var(--btn-sm-circle,2.4rem);width:var(--btn-sm-circle,2.4rem)}.button.btn-icon-only.btn-md{height:var(--btn-md-circle,3.4rem);width:var(--btn-md-circle,3.4rem)}.button.btn-icon-only.btn-lg{height:var(--btn-lg-circle,4.8rem);width:var(--btn-lg-circle,4.8rem)}@media only screen and (max-width:767px){.button.isMobileWide{justify-content:center;width:100%}}
