.badge{padding:var(--space-3xs);border-radius:3px;outline:var(--color-pink) solid 2px;display:inline-block;font-size:var(--text--1)}.badge,.button{font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:34px;border-radius:17px;padding:0 var(--space-s);border-style:solid;border-width:2px;border-color:var(--color-turquoise);color:var(--color-blue);background-color:var(--color-turquoise)}.button>*+*{margin-left:var(--space-2xs)}.button:disabled{border-color:var(--color-light-grey);background-color:var(--color-light-grey)}.button:disabled:hover{color:var(--color-blue);cursor:not-allowed}.button:not(:disabled):focus,.button:not(:disabled):hover{color:var(--color-turquoise);background-color:var(--color-blue);border-color:var(--color-blue)}.button--secondary{background-color:var(--color-white);border-color:var(--color-blue)}.button--secondary:not(:disabled):focus,.button--secondary:not(:disabled):hover{color:var(--color-white)}.icon{display:inline-flex;align-items:baseline}.small{height:.75em;height:1cap;width:.75em;width:1cap}.medium{height:1.25em;height:1.5cap;width:1.25em;width:1.5cap}.large{height:1.75em;height:2cap;width:1.75em;width:2cap}.x-large{height:2.25em;height:2.5cap;width:2.25em;width:2.5cap}.spin{animation-name:spin;animation-direction:normal;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:steps(8)}@media (prefers-reduced-motion:reduce){.spin{animation:none;transform:rotate(0deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.input{display:block;width:100%;margin-top:var(--space-3xs);padding:var(--space-2xs);color:var(--color-blue);border:1px solid var(--color-blue)}.radio-input{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.radio-input+span{position:relative;display:block;height:1.5rem;width:1.5rem;margin:0 auto;border:1px solid var(--color-blue);border-radius:50%}.radio-input:checked+span:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(100% - 8px);width:calc(100% - 8px);background-color:var(--color-blue);border-radius:50%}.radio-input[data-focus-visible-added]+span{outline:1px dotted currentColor;outline-offset:.5rem}.switch{--switch-height:16px;--switch-width:27px;--switch-thumb-padding:1px;--switch-thumb-size:calc(var(--switch-height) - var(--switch-thumb-padding) * 2);position:relative;background-color:var(--color-blue);border-radius:calc(var(--switch-height) + var(--switch-thumb-padding) * 2);width:var(--switch-width);height:var(--switch-height)}.switch[aria-checked=true]{background-color:var(--color-pink)}.switch .switch-thumb{transition:left .2s ease;position:absolute;width:var(--switch-thumb-size);height:var(--switch-thumb-size);top:var(--switch-thumb-padding);left:var(--switch-thumb-padding);border-radius:50%;background-color:#fff}.switch[aria-checked=true] .switch-thumb{left:calc(100% - var(--switch-thumb-size) - var(--switch-thumb-padding))}.text-area{display:block;width:100%;padding:var(--space-2xs);color:var(--color-blue);border:1px solid var(--color-blue)}