﻿.cl-internal-fqc41u { box-sizing: border-box; width: fit-content; font-family: var(--clerk-font-family, inherit); font-style: normal; }
.cl-internal-olz7gi { isolation: isolate; max-width: calc(-2.5rem + 100vw); width: 25rem; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); border-radius: var(--clerk-border-radius-xl, calc(var(--clerk-border-radius, 0.375rem) * 2)); color: rgb(255, 255, 255); position: relative; overflow: hidden; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); }
.cl-internal-1b4vh7g { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; isolation: isolate; max-width: calc(-2.5rem + 100vw); width: 25rem; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); border-radius: var(--clerk-border-radius-xl, calc(var(--clerk-border-radius, 0.375rem) * 2)); color: rgb(255, 255, 255); position: relative; overflow: hidden; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); }
.cl-internal-5gc1x9 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; isolation: isolate; max-width: calc(-2.5rem + 100vw); width: 25rem; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); border-radius: var(--clerk-border-radius-xl, calc(var(--clerk-border-radius, 0.375rem) * 2)); color: rgb(255, 255, 255); position: relative; overflow: hidden; border-width: 0px; box-shadow: 0px 5px 15px 0px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 8%),0px 15px 35px -5px color-mix(in srgb, transparent, var(--clerk-color-shadow, #000000) 20%),0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); }
.cl-internal-4lu7xh { transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 200ms; text-align: center; z-index: 10; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); position: relative; -webkit-box-pack: center; place-content: center; margin-block-start: -1px; margin-inline: -1px; border-width: 0px; background-color: rgb(30, 30, 30); box-shadow: none; width: auto; max-width: 28rem; border-radius: 0.5rem; padding: 1.75rem; }
.cl-internal-6c5ooz { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; gap: calc(var(--clerk-spacing, 1rem) * 2); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 200ms; text-align: center; z-index: 10; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); position: relative; -webkit-box-pack: center; place-content: center; margin-block-start: -1px; margin-inline: -1px; border-width: 0px; background-color: rgb(30, 30, 30); box-shadow: none; width: auto; max-width: 28rem; border-radius: 0.5rem; padding: 1.75rem; }
.cl-internal-1ldvrpo { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; gap: calc(var(--clerk-spacing, 1rem) * 2); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 200ms; text-align: center; z-index: 10; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); position: relative; -webkit-box-pack: center; place-content: center; margin-block-start: -1px; margin-inline: -1px; border-width: 0px; background-color: rgb(30, 30, 30); box-shadow: none; width: auto; max-width: 28rem; border-radius: 0.5rem; padding: 1.75rem; }
.cl-internal-1hzklve { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
.cl-internal-vvtys3 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
.cl-internal-1u3qwgj { height: calc(3rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-1ilyd43 { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; height: calc(3rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-18b18uy { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; height: calc(3rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-fb8jtu { box-sizing: border-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0px; cursor: pointer; text-decoration: none; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); color: rgb(255, 255, 255); }
.cl-internal-fb8jtu:disabled, .cl-internal-fb8jtu[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-fb8jtu:hover { text-decoration: underline; color: hsl(from rgb(255, 255, 255) h s calc(l + (0.142857 * (97 - l)))); }
.cl-internal-fb8jtu:active { color: hsl(from rgb(255, 255, 255) h s calc(l - (0.142857 * (-12 + l)))); }
.cl-internal-fb8jtu:focus { outline: none; }
.cl-internal-fb8jtu:focus:focus { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-207ldt { display: none; width: 100%; object-fit: contain; height: 4rem; }
.cl-internal-1ojlvuy { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); }
.cl-internal-x0fvpz { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); }
.cl-internal-13babp0 { color: rgb(255, 255, 255); font-size: 2.25rem; font-weight: 600; }
.cl-internal-1cq5y8a { box-sizing: border-box; margin: 0px; font-family: inherit; letter-spacing: normal; line-height: calc(1.41176); color: rgb(255, 255, 255); font-size: 2.25rem; font-weight: 600; }
.cl-internal-1u9prf3 { overflow-wrap: break-word; }
.cl-internal-1u9prf3:empty { display: none; }
.cl-internal-scj2zr { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); line-height: calc(1.38462); color: color-mix(in srgb, transparent 35%, rgb(255, 255, 255)); overflow-wrap: break-word; }
.cl-internal-scj2zr:disabled, .cl-internal-scj2zr[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-scj2zr:empty { display: none; }
.cl-internal-1gtme29 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-ji79b9 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-1llpz65 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
.cl-internal-ht35d7 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 1.5); }
.cl-internal-mx8yle { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: justify; justify-content: space-between; gap: var(--clerk-spacing, 1rem); }
.cl-internal-k7wlaf { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: justify; justify-content: space-between; gap: var(--clerk-spacing, 1rem); }
.cl-internal-222wc8 { position: relative; flex: 1 1 auto; }
.cl-internal-yjg8ip { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; position: relative; flex: 1 1 auto; }
.cl-internal-10rdw13 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; position: relative; flex: 1 1 auto; }
.cl-internal-151yidv { gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-h82k1 { display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-17uj465 { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.5); }
.cl-internal-6fmoj3 { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.cl-internal-66mzqw { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.cl-internal-1sr07cd { display: flex; -webkit-box-align: center; align-items: center; }
.cl-internal-u13qga { color: rgb(255, 255, 255); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); display: flex; -webkit-box-align: center; align-items: center; }
.cl-internal-u13qga:disabled, .cl-internal-u13qga[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-j63l39 { background-color: rgb(44, 44, 44); }
.cl-internal-j63l39[data-variant="default"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); }
.cl-internal-j63l39[data-variant="default"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 28%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); }
.cl-internal-j63l39[data-variant="default"]:focus-within, .cl-internal-j63l39[data-variant="default"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 28%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="error"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="error"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="error"]:focus-within, .cl-internal-j63l39[data-variant="default"][data-feedback="error"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="warning"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="warning"]:focus-within, .cl-internal-j63l39[data-variant="default"][data-feedback="warning"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="success"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-j63l39[data-variant="default"][data-feedback="success"]:focus-within, .cl-internal-j63l39[data-variant="default"][data-feedback="success"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-j63l39:focus { box-shadow: none; }
.cl-internal-r6cqak { box-sizing: border-box; margin: 0px; padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); color: rgb(255, 255, 255); outline: transparent solid 2px; outline-offset: 2px; max-height: 2.25rem; width: 100%; aspect-ratio: unset; accent-color: rgb(255, 255, 255); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); border-radius: var(--clerk-border-radius-md, var(--clerk-border-radius, 0.375rem)); border-width: 1px; border-style: solid; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); box-shadow: 0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; background-color: rgb(44, 44, 44); }
.cl-internal-r6cqak:disabled, .cl-internal-r6cqak[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
@supports (-webkit-touch-callout: none) {
  .cl-internal-r6cqak { font-size: var(--clerk-font-size-lg, calc(var(--clerk-font-size, 0.8125rem) * 17 / 13)); }
  .cl-internal-r6cqak:not([type="checkbox"]):not([type="radio"]) { appearance: none; }
}
.cl-internal-r6cqak:autofill { animation-name: onAutoFillStart; }
.cl-internal-r6cqak::-webkit-input-placeholder { color: color-mix(in srgb, transparent 35%, rgb(255, 255, 255)); }
.cl-internal-r6cqak::placeholder { color: color-mix(in srgb, transparent 35%, rgb(255, 255, 255)); }
.cl-internal-r6cqak:hover { -webkit-tap-highlight-color: transparent; border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 28%); box-shadow: 0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); }
.cl-internal-r6cqak:focus { border-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 28%); -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); }
.cl-internal-r6cqak[data-variant="default"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); }
.cl-internal-r6cqak[data-variant="default"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 28%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%); }
.cl-internal-r6cqak[data-variant="default"]:focus-within, .cl-internal-r6cqak[data-variant="default"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 28%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 11%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="error"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="error"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="error"]:focus-within, .cl-internal-r6cqak[data-variant="default"][data-feedback="error"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="warning"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="warning"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="warning"]:focus-within, .cl-internal-r6cqak[data-variant="default"][data-feedback="warning"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-warning, #F36B16) 15%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="success"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 41%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="success"]:hover { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-r6cqak[data-variant="default"][data-feedback="success"]:focus-within, .cl-internal-r6cqak[data-variant="default"][data-feedback="success"][data-focus-within="true"] { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 53%),0px 0px 1px 0px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-success, #22C543) 15%); }
.cl-internal-r6cqak:focus { box-shadow: none; }
.cl-internal-5ur8x { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.cl-internal-17w1bz5 { animation: 450ms ease 0s 1 normal none running animation-148r1a6; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
@-webkit-keyframes animation-148r1a6 { 
  0% { opacity: 1; transform: translateY(0px); max-height: 6rem; visibility: visible; }
  100% { opacity: 0; transform: translateY(5px); max-height: 0px; visibility: visible; }
}
@keyframes animation-148r1a6 { 
  0% { opacity: 1; transform: translateY(0px); max-height: 6rem; visibility: visible; }
  100% { opacity: 0; transform: translateY(5px); max-height: 0px; visibility: visible; }
}
.cl-internal-x8cg1h { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; animation: 450ms ease 0s 1 normal none running animation-148r1a6; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
.cl-internal-10uqczv { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; animation: 450ms ease 0s 1 normal none running animation-148r1a6; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
.cl-internal-m5xf1l { visibility: visible; animation: 450ms ease 0s 1 normal none running animation-16i29iq; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
@-webkit-keyframes animation-16i29iq { 
  0% { opacity: 0; transform: translateY(-5px); max-height: 0px; }
  50% { opacity: 0; transform: translateY(-5px); max-height: 0px; }
  100% { opacity: 1; transform: translateY(0px); max-height: 6rem; }
}
@keyframes animation-16i29iq { 
  0% { opacity: 0; transform: translateY(-5px); max-height: 0px; }
  50% { opacity: 0; transform: translateY(-5px); max-height: 0px; }
  100% { opacity: 1; transform: translateY(0px); max-height: 6rem; }
}
.cl-internal-18ufa2r { visibility: hidden; animation: 450ms ease 0s 1 normal none running animation-148r1a6; transition-property: height; transition-duration: 200ms; transition-timing-function: ease; }
@-webkit-keyframes animation-148r1a6 { 
  0% { opacity: 1; transform: translateY(0px); max-height: 6rem; visibility: visible; }
  100% { opacity: 0; transform: translateY(5px); max-height: 0px; visibility: visible; }
}
@keyframes animation-148r1a6 { 
  0% { opacity: 1; transform: translateY(0px); max-height: 6rem; visibility: visible; }
  100% { opacity: 0; transform: translateY(5px); max-height: 0px; visibility: visible; }
}
.cl-internal-1fx5buc { display: flex; flex-flow: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cl-internal-1pnppin { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.cl-internal-aurft1 { box-sizing: border-box; }
.cl-internal-1olohrn { background-color: rgb(178, 149, 255); color: rgb(255, 255, 255); border-color: transparent; }
.cl-internal-1olohrn[data-variant="solid"] { border-width: 0px; }
.cl-internal-1olohrn[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-1olohrn[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-1olohrn[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-1olohrn[data-variant="solid"][data-color="primary"] { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1olohrn[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #FFFFFF,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1olohrn[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1olohrn[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1olohrn[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1olohrn[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1olohrn[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1olohrn[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1olohrn:hover { background-color: rgb(160, 132, 232); }
.cl-internal-1k62eu { margin: 0px; padding: calc(var(--clerk-spacing, 1rem) * 0.375) calc(var(--clerk-spacing, 1rem) * 0.75); border-width: 1px; outline: 0px; user-select: none; cursor: pointer; border-radius: var(--clerk-border-radius-md, var(--clerk-border-radius, 0.375rem)); position: relative; isolation: isolate; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); border-style: solid; width: 100%; --accent: #FFFFFF; --accentHover: color-mix(in srgb, #FFFFFF, white 20%); --border: #FFFFFF; --accentContrast: var(--clerk-color-primary-foreground, white); --alpha: color-mix(in srgb, transparent, var(--clerk-color-neutral, #000000) 3%); background-color: rgb(178, 149, 255); color: rgb(255, 255, 255); border-color: transparent; }
.cl-internal-1k62eu:disabled, .cl-internal-1k62eu[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1k62eu:hover { background-color: var(--accentHover); }
.cl-internal-1k62eu:focus { -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-timing-function: ease; transition-duration: 200ms; }
.cl-internal-1k62eu[data-variant="solid"] { border-width: 0px; }
.cl-internal-1k62eu[data-variant="solid"]::after { position: absolute; content: ""; border-radius: inherit; z-index: -1; inset: 0px; opacity: 1; transition-property: background-color, background, border-color, color, fill, stroke, opacity, box-shadow, transform; transition-duration: 100ms; background: linear-gradient(rgba(255, 255, 255, 0.11) 0%, transparent 100%); }
.cl-internal-1k62eu[data-variant="solid"]:hover::after { opacity: 0; }
.cl-internal-1k62eu[data-variant="solid"]:active::after { opacity: 1; }
.cl-internal-1k62eu[data-variant="solid"][data-color="primary"] { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(255, 255, 255, 0.07) 0px 1px 1px 0px inset, rgba(34, 42, 53, 0.2) 0px 2px 3px 0px, rgba(0, 0, 0, 0.24) 0px 1px 1px 0px; }
.cl-internal-1k62eu[data-variant="solid"][data-color="primary"]:focus { box-shadow: 0px 0px 0px 1px #FFFFFF,0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1k62eu[data-variant="solid"][data-color="danger"] { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24); }
.cl-internal-1k62eu[data-variant="solid"][data-color="danger"]:focus { box-shadow: 0px 0px 0px 1px var(--clerk-color-danger, #EF4444),0px 1px 1px 0px rgba(255, 255, 255, 0.07) inset,0px 2px 3px 0px rgba(34, 42, 53, 0.20),0px 1px 1px 0px rgba(0, 0, 0, 0.24),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-danger, #EF4444) 15%); }
.cl-internal-1k62eu[data-variant="outline"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1k62eu[data-variant="outline"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1k62eu[data-variant="bordered"] { border-width: 0px; box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02); }
.cl-internal-1k62eu[data-variant="bordered"]:focus { box-shadow: 0px 0px 0px 1px color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%),0px 2px 3px -1px rgba(0, 0, 0, 0.08),0px 1px 0px 0px rgba(0, 0, 0, 0.02),0px 0px 0px 4px color-mix(in srgb, transparent, var(--clerk-color-ring, var(--clerk-color-neutral, #000000)) 15.000000000000002%); }
.cl-internal-1k62eu:hover { background-color: rgb(160, 132, 232); }
.cl-internal-14iiguq { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-2iusy0 { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; }
.cl-internal-140z455 { margin-left: calc(var(--clerk-spacing, 1rem) * 0.5); width: 0.625rem; height: 0.625rem; opacity: 0.62; }
.cl-internal-1uq3j8z { flex-shrink: 0; margin-left: calc(var(--clerk-spacing, 1rem) * 0.5); width: 0.625rem; height: 0.625rem; opacity: 0.62; }
.cl-internal-dl8ldq { margin-top: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); padding-top: calc(var(--clerk-spacing, 1rem) * 0.5); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, #000000) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, #000000) 3%)), linear-gradient(hsl(from #141515 h s l / 1), hsl(from #141515 h s l / 1))); }
.cl-internal-dl8ldq:empty { padding: 0px; margin-top: 0px; }
.cl-internal-dl8ldq > :first-of-type { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-dl8ldq > :not(:first-of-type) { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); }
.cl-internal-rfu87b { display: flex; flex-flow: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-top: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); padding-top: calc(var(--clerk-spacing, 1rem) * 0.5); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, #000000) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, #000000) 3%)), linear-gradient(hsl(from #141515 h s l / 1), hsl(from #141515 h s l / 1))); }
.cl-internal-rfu87b:empty { padding: 0px; margin-top: 0px; }
.cl-internal-rfu87b > :first-of-type { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-rfu87b > :not(:first-of-type) { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); }
.cl-internal-1k6cz1d { box-sizing: border-box; display: flex; flex-flow: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-top: calc(calc(var(--clerk-spacing, 1rem) * 0.5) * -1); padding-top: calc(var(--clerk-spacing, 1rem) * 0.5); background: var(--clerk-color-muted, linear-gradient(color-mix(in srgb, transparent, var(--clerk-color-neutral, #000000) 3%),color-mix(in srgb, transparent, var(--clerk-color-neutral, #000000) 3%)), linear-gradient(hsl(from #141515 h s l / 1), hsl(from #141515 h s l / 1))); }
.cl-internal-1k6cz1d:empty { padding: 0px; margin-top: 0px; }
.cl-internal-1k6cz1d > :first-of-type { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2) var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); }
.cl-internal-1k6cz1d > :not(:first-of-type) { padding: var(--clerk-spacing, 1rem) calc(var(--clerk-spacing, 1rem) * 2); border-top-width: 1px; border-top-style: solid; border-top-color: color-mix(in srgb, transparent, var(--clerk-color-border, var(--clerk-color-neutral, #000000)) 7%); }
.cl-internal-nu85vu { margin: 0px auto; display: none; }
.cl-internal-1nfad2o { flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); margin: 0px auto; display: none; }
.cl-internal-1rcimam { box-sizing: border-box; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: start; justify-content: flex-start; gap: calc(var(--clerk-spacing, 1rem) * 0.25); margin: 0px auto; display: none; }
.cl-internal-lv05h0 { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); line-height: calc(1.38462); color: color-mix(in srgb, transparent 35%, rgb(255, 255, 255)); }
.cl-internal-lv05h0:disabled, .cl-internal-lv05h0[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-hnc93e { box-sizing: border-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0px; cursor: pointer; text-decoration: none; font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); color: rgb(255, 255, 255); }
.cl-internal-hnc93e:disabled, .cl-internal-hnc93e[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-hnc93e:hover { text-decoration: underline; color: hsl(from rgb(255, 255, 255) h s calc(l + (0.142857 * (97 - l)))); }
.cl-internal-hnc93e:active { color: hsl(from rgb(255, 255, 255) h s calc(l - (0.142857 * (-12 + l)))); }
.cl-internal-g1pn5w { width: 100%; position: relative; isolation: isolate; }
.cl-internal-1dauvpw { box-sizing: border-box; width: 100%; position: relative; isolation: isolate; }
.cl-internal-1fnj5ed { gap: calc(var(--clerk-spacing, 1rem) * 0.5); margin-left: auto; margin-right: auto; width: 100%; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 1; position: relative; }
.cl-internal-4iwfm9 { display: flex; flex-flow: column; gap: calc(var(--clerk-spacing, 1rem) * 0.5); margin-left: auto; margin-right: auto; width: 100%; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 1; position: relative; }
.cl-internal-pe6vm4 { box-sizing: border-box; display: flex; flex-flow: column; gap: calc(var(--clerk-spacing, 1rem) * 0.5); margin-left: auto; margin-right: auto; width: 100%; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; z-index: 1; position: relative; }
.cl-internal-1bjbgcx { -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
.cl-internal-1bjbgcx:has(div:only-child) { -webkit-box-pack: center; justify-content: center; }
.cl-internal-zh74vi { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
.cl-internal-zh74vi:has(div:only-child) { -webkit-box-pack: center; justify-content: center; }
.cl-internal-y44tp9 { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
.cl-internal-y44tp9:has(div:only-child) { -webkit-box-pack: center; justify-content: center; }
.cl-internal-cth3df { color: color-mix(in srgb, transparent 35%, rgb(255, 255, 255)); }
.cl-internal-1nob1fd { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: calc(var(--clerk-spacing, 1rem) * 0.25); color: color-mix(in srgb, transparent 35%, rgb(255, 255, 255)); }
.cl-internal-28bwt3 { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; gap: calc(var(--clerk-spacing, 1rem) * 0.25); color: color-mix(in srgb, transparent 35%, rgb(255, 255, 255)); }
.cl-internal-1scq7x4 { box-sizing: border-box; margin: 0px; font-size: var(--clerk-font-size-sm, calc(var(--clerk-font-size, 0.8125rem) * 12 / 13)); font-family: var(--clerk-font-family-buttons, var(--clerk-font-family, inherit)); letter-spacing: normal; font-weight: var(--clerk-font-weight-medium, 500); line-height: calc(1.33333); color: inherit; }
.cl-internal-1scq7x4:disabled, .cl-internal-1scq7x4[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1scxde7 { box-sizing: border-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0px; cursor: pointer; text-decoration: none; font-family: inherit; letter-spacing: normal; font-weight: var(--clerk-font-weight-normal, var(--clerk-font-weight, 400)); font-size: var(--clerk-font-size-md, var(--clerk-font-size, 0.8125rem)); line-height: calc(1.38462); color: inherit; }
.cl-internal-1scxde7:disabled, .cl-internal-1scxde7[data-disabled] { cursor: not-allowed; pointer-events: none; opacity: 0.5; }
.cl-internal-1scxde7:hover { text-decoration: underline; }
.cl-internal-1qw8mqg { width: 3rem; height: 0.875rem; }
.cl-internal-5ghyhf { flex-shrink: 0; width: 3rem; height: 0.875rem; }
.cl-internal-ygd7kn { height: calc(1.51372rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-t5ubz2 { display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; height: calc(1.51372rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-1w3mdbx { box-sizing: border-box; display: flex; flex-flow: row; -webkit-box-align: stretch; align-items: stretch; height: calc(1.51372rem); -webkit-box-pack: center; justify-content: center; }
.cl-internal-mtc1te { display: inline-block; width: 100%; object-fit: contain; height: 4rem; }