*, ::before, ::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; }
body { margin: 0px; }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
h1, h2, h3, h4, h5 { margin-top: 0px; margin-bottom: 0px; }
p { margin-top: 0px; margin-bottom: 0px; }
hr { box-sizing: content-box; height: 0px; margin: 0px; }
code { font-family: monospace, monospace; font-size: 1em; }
address { margin-bottom: 0px; font-style: normal; line-height: inherit; }
b { font-weight: bolder; }
small { font-size: 80%; }
ul { margin-top: 0px; margin-bottom: 0px; }
form { margin: 0px; }
label { display: inline-block; }
a, button { touch-action: manipulation; }
button, input, optgroup, select, textarea { font: inherit; margin: 0px; }
input { overflow: visible; }
button, select { text-transform: none; }
select { overflow-wrap: normal; appearance: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: none; cursor: pointer; }
button:disabled, [type="button"]:disabled, [type="reset"]:disabled, [type="submit"]:disabled { cursor: default; }
input:not([type="checkbox"], [type="radio"], [type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="number"]) { appearance: none; }
input[type="date"], input[type="time"], input[type="month"] { appearance: listbox; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
input[type="number"] { appearance: textfield; }
input::-webkit-contacts-auto-fill-button { visibility: hidden; pointer-events: none; position: absolute; right: 0px; }
input::-webkit-credit-card-auto-fill-button { visibility: hidden; pointer-events: none; position: absolute; right: 0px; }
input::-webkit-credentials-auto-fill-button { visibility: hidden; pointer-events: none; position: absolute; right: 0px; }
textarea { resize: none; appearance: none; }
fieldset { padding: 0px; margin: 0px; border: 0px; }
legend { white-space: normal; padding: 0px; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; cursor: pointer; }
:root { --font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
@font-face { font-family: "IBM Plex Sans"; src: url("https://static.fundraiseup.com/common-fonts/ibm-plex-sans/ibmplexsans-v19-400.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("https://static.fundraiseup.com/common-fonts/ibm-plex-sans/ibmplexsans-v19-500.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("https://static.fundraiseup.com/common-fonts/ibm-plex-sans/ibmplexsans-v19-600.woff2") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("https://static.fundraiseup.com/common-fonts/ibm-plex-sans/ibmplexsans-v19-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url("https://static.fundraiseup.com/common-fonts/ibm-plex-sans-arabic/ibmplexsans-arabic-v12-400.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url("https://static.fundraiseup.com/common-fonts/ibm-plex-sans-arabic/ibmplexsans-arabic-v12-500.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url("https://static.fundraiseup.com/common-fonts/ibm-plex-sans-arabic/ibmplexsans-arabic-v12-600.woff2") format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
@font-face { font-family: "IBM Plex Sans Arabic"; src: url("https://static.fundraiseup.com/common-fonts/ibm-plex-sans-arabic/ibmplexsans-arabic-v12-700.woff2") format("woff2"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Verveine"; src: url("https://static.fundraiseup.com/common-fonts/verveine/verveine-400.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
* { min-width: 0px; }
html { height: 100%; overscroll-behavior-y: none; }
body { font-size: 16px; line-height: 24px; font-weight: 400; min-width: 320px; height: 100%; font-family: "IBM Plex Sans",var(--font-system) /*!rtl:IBM Plex Sans Arabic, IBM Plex Sans, var(--font-system)*/; color: rgb(34, 40, 50); text-align: left; background-color: rgb(255, 255, 255); overscroll-behavior-y: none; }
hr { border-inline: 0px; border-bottom: 0px; border-top: 1px solid rgb(199, 205, 214); }
a { color: inherit; text-decoration: underline; text-underline-offset: 0.15em; }
a:hover { color: rgb(73, 80, 91); }
a:focus { outline: 0px; }
a[data-focus-visible-added]:focus { border-radius: 2px; }
b, strong { font-weight: 600; }
button:focus, input:focus, select:focus, textarea:focus { outline: 0px; }
select:focus-visible { color: rgba(0, 0, 0, 0); text-shadow: rgb(34, 40, 50) 0px 0px 0px; }
select option:not(:checked) { color: rgb(34, 40, 50); }
input:not([type="checkbox"]):not([type="radio"]):disabled { opacity: 1; }
ul { list-style: none; padding: 0px; }
[data-focus-visible-added]:focus, [data-focus-visible-added]:focus ~ .focus-next { outline: 0px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.btn-reset { font-weight: 400; color: inherit; background: none; padding: 0px; border: 0px; border-radius: 0px; margin: 0px; user-select: none; }
.crypto-icon { display: block; background-image: url("https://static.fundraiseup.com/checkout-shared/src/images/sprite-crypto-icons.png"); }
.crypto-icon-sm { width: 20px; height: 20px; background-size: 100px 80px; }
.crypto-icon-sm.crypto-icon-bch { background-position: 0px 0px; }
.crypto-icon-sm.crypto-icon-btc { background-position: -20px 0px; }
.crypto-icon-sm.crypto-icon-doge { background-position: 0px -20px; }
.crypto-icon-sm.crypto-icon-dot { background-position: -20px -20px; }
.crypto-icon-sm.crypto-icon-eth { background-position: -40px 0px; }
.crypto-icon-sm.crypto-icon-fil { background-position: -40px -20px; }
.crypto-icon-sm.crypto-icon-ftm { background-position: 0px -40px; }
.crypto-icon-sm.crypto-icon-gala { background-position: -20px -40px; }
.crypto-icon-sm.crypto-icon-ltc { background-position: -40px -40px; }
.crypto-icon-sm.crypto-icon-paxg { background-position: -60px 0px; }
.crypto-icon-sm.crypto-icon-shib { background-position: -60px -20px; }
.crypto-icon-sm.crypto-icon-sol { background-position: -60px -40px; }
.crypto-icon-sm.crypto-icon-usdc { background-position: 0px -60px; }
.crypto-icon-sm.crypto-icon-usdt { background-position: -20px -60px; }
.crypto-icon-sm.crypto-icon-xtz { background-position: -40px -60px; }
.crypto-icon-sm.crypto-icon-zec { background-position: -60px -60px; }
.crypto-icon-sm.crypto-icon-default { background-position: -80px 0px; }
.crypto-icon-md { width: 24px; height: 24px; background-size: 120px 96px; }
.crypto-icon-md.crypto-icon-bch { background-position: 0px 0px; }
.crypto-icon-md.crypto-icon-btc { background-position: -24px 0px; }
.crypto-icon-md.crypto-icon-doge { background-position: 0px -24px; }
.crypto-icon-md.crypto-icon-dot { background-position: -24px -24px; }
.crypto-icon-md.crypto-icon-eth { background-position: -48px 0px; }
.crypto-icon-md.crypto-icon-fil { background-position: -48px -24px; }
.crypto-icon-md.crypto-icon-ftm { background-position: 0px -48px; }
.crypto-icon-md.crypto-icon-gala { background-position: -24px -48px; }
.crypto-icon-md.crypto-icon-ltc { background-position: -48px -48px; }
.crypto-icon-md.crypto-icon-paxg { background-position: -72px 0px; }
.crypto-icon-md.crypto-icon-shib { background-position: -72px -24px; }
.crypto-icon-md.crypto-icon-sol { background-position: -72px -48px; }
.crypto-icon-md.crypto-icon-usdc { background-position: 0px -72px; }
.crypto-icon-md.crypto-icon-usdt { background-position: -24px -72px; }
.crypto-icon-md.crypto-icon-xtz { background-position: -48px -72px; }
.crypto-icon-md.crypto-icon-zec { background-position: -72px -72px; }
.crypto-icon-md.crypto-icon-default { background-position: -96px 0px; }
.crypto-icon-lg { width: 30px; height: 30px; background-size: 150px 120px; }
.crypto-icon-lg.crypto-icon-bch { background-position: 0px 0px; }
.crypto-icon-lg.crypto-icon-btc { background-position: -30px 0px; }
.crypto-icon-lg.crypto-icon-doge { background-position: 0px -30px; }
.crypto-icon-lg.crypto-icon-dot { background-position: -30px -30px; }
.crypto-icon-lg.crypto-icon-eth { background-position: -60px 0px; }
.crypto-icon-lg.crypto-icon-fil { background-position: -60px -30px; }
.crypto-icon-lg.crypto-icon-ftm { background-position: 0px -60px; }
.crypto-icon-lg.crypto-icon-gala { background-position: -30px -60px; }
.crypto-icon-lg.crypto-icon-ltc { background-position: -60px -60px; }
.crypto-icon-lg.crypto-icon-paxg { background-position: -90px 0px; }
.crypto-icon-lg.crypto-icon-shib { background-position: -90px -30px; }
.crypto-icon-lg.crypto-icon-sol { background-position: -90px -60px; }
.crypto-icon-lg.crypto-icon-usdc { background-position: 0px -90px; }
.crypto-icon-lg.crypto-icon-usdt { background-position: -30px -90px; }
.crypto-icon-lg.crypto-icon-xtz { background-position: -60px -90px; }
.crypto-icon-lg.crypto-icon-zec { background-position: -90px -90px; }
.crypto-icon-lg.crypto-icon-default { background-position: -120px 0px; }
.flag-icon-ad { background-position: 0px 0px; }
.flag-icon-ae { background-position: -20px 0px; }
.flag-icon-af { background-position: 0px -20px; }
.flag-icon-ag { background-position: -20px -20px; }
.flag-icon-ai { background-position: -40px 0px; }
.flag-icon-al { background-position: -40px -20px; }
.flag-icon-am { background-position: 0px -40px; }
.flag-icon-ao { background-position: -20px -40px; }
.flag-icon-aq { background-position: -40px -40px; }
.flag-icon-ar { background-position: -60px 0px; }
.flag-icon-arab { background-position: -60px -20px; }
.flag-icon-as { background-position: -60px -40px; }
.flag-icon-at { background-position: 0px -60px; }
.flag-icon-au { background-position: -20px -60px; }
.flag-icon-aw { background-position: -40px -60px; }
.flag-icon-ax { background-position: -60px -60px; }
.flag-icon-az { background-position: -80px 0px; }
.flag-icon-ba { background-position: -80px -20px; }
.flag-icon-bb { background-position: -80px -40px; }
.flag-icon-bd { background-position: -80px -60px; }
.flag-icon-be { background-position: 0px -80px; }
.flag-icon-bf { background-position: -20px -80px; }
.flag-icon-bg { background-position: -40px -80px; }
.flag-icon-bh { background-position: -60px -80px; }
.flag-icon-bi { background-position: -80px -80px; }
.flag-icon-bj { background-position: -100px 0px; }
.flag-icon-bl { background-position: -100px -20px; }
.flag-icon-bm { background-position: -100px -40px; }
.flag-icon-bn { background-position: -100px -60px; }
.flag-icon-bo { background-position: -100px -80px; }
.flag-icon-bq { background-position: 0px -100px; }
.flag-icon-br { background-position: -20px -100px; }
.flag-icon-bs { background-position: -40px -100px; }
.flag-icon-bt { background-position: -60px -100px; }
.flag-icon-bv { background-position: -80px -100px; }
.flag-icon-bw { background-position: -100px -100px; }
.flag-icon-by { background-position: -120px 0px; }
.flag-icon-bz { background-position: -120px -20px; }
.flag-icon-ca { background-position: -120px -40px; }
.flag-icon-cc { background-position: -120px -60px; }
.flag-icon-cd { background-position: -120px -80px; }
.flag-icon-cefta { background-position: -120px -100px; }
.flag-icon-cf { background-position: 0px -120px; }
.flag-icon-cg { background-position: -20px -120px; }
.flag-icon-ch { background-position: -40px -120px; }
.flag-icon-ci { background-position: -60px -120px; }
.flag-icon-ck { background-position: -80px -120px; }
.flag-icon-cl { background-position: -100px -120px; }
.flag-icon-cm { background-position: -120px -120px; }
.flag-icon-cn { background-position: -140px 0px; }
.flag-icon-co { background-position: -140px -20px; }
.flag-icon-cp { background-position: -140px -40px; }
.flag-icon-cr { background-position: -140px -60px; }
.flag-icon-cu { background-position: -140px -80px; }
.flag-icon-cv { background-position: -140px -100px; }
.flag-icon-cw { background-position: -140px -120px; }
.flag-icon-cx { background-position: 0px -140px; }
.flag-icon-cy { background-position: -20px -140px; }
.flag-icon-cz { background-position: -40px -140px; }
.flag-icon-de { background-position: -60px -140px; }
.flag-icon-dg { background-position: -80px -140px; }
.flag-icon-dj { background-position: -100px -140px; }
.flag-icon-dk { background-position: -120px -140px; }
.flag-icon-dm { background-position: -140px -140px; }
.flag-icon-do { background-position: -160px 0px; }
.flag-icon-dz { background-position: -160px -20px; }
.flag-icon-eac { background-position: -160px -40px; }
.flag-icon-ec { background-position: -160px -60px; }
.flag-icon-ee { background-position: -160px -80px; }
.flag-icon-eg { background-position: -160px -100px; }
.flag-icon-eh { background-position: -160px -120px; }
.flag-icon-er { background-position: -160px -140px; }
.flag-icon-es-ct { background-position: 0px -160px; }
.flag-icon-es-ga { background-position: -20px -160px; }
.flag-icon-es-pv { background-position: -40px -160px; }
.flag-icon-es { background-position: -60px -160px; }
.flag-icon-et { background-position: -80px -160px; }
.flag-icon-eu { background-position: -100px -160px; }
.flag-icon-fi { background-position: -120px -160px; }
.flag-icon-fj { background-position: -140px -160px; }
.flag-icon-fk { background-position: -160px -160px; }
.flag-icon-fm { background-position: -180px 0px; }
.flag-icon-fo { background-position: -180px -20px; }
.flag-icon-fr { background-position: -180px -40px; }
.flag-icon-ga { background-position: -180px -60px; }
.flag-icon-gb-eng { background-position: -180px -80px; }
.flag-icon-gb-nir { background-position: -180px -100px; }
.flag-icon-gb-sct { background-position: -180px -120px; }
.flag-icon-gb-wls { background-position: -180px -140px; }
.flag-icon-gb { background-position: -180px -160px; }
.flag-icon-gd { background-position: 0px -180px; }
.flag-icon-ge { background-position: -20px -180px; }
.flag-icon-gf { background-position: -40px -180px; }
.flag-icon-gg { background-position: -60px -180px; }
.flag-icon-gh { background-position: -80px -180px; }
.flag-icon-gi { background-position: -100px -180px; }
.flag-icon-gl { background-position: -120px -180px; }
.flag-icon-gm { background-position: -140px -180px; }
.flag-icon-gn { background-position: -160px -180px; }
.flag-icon-gp { background-position: -180px -180px; }
.flag-icon-gq { background-position: -200px 0px; }
.flag-icon-gr { background-position: -200px -20px; }
.flag-icon-gs { background-position: -200px -40px; }
.flag-icon-gt { background-position: -200px -60px; }
.flag-icon-gu { background-position: -200px -80px; }
.flag-icon-gw { background-position: -200px -100px; }
.flag-icon-gy { background-position: -200px -120px; }
.flag-icon-hk { background-position: -200px -140px; }
.flag-icon-hm { background-position: -200px -160px; }
.flag-icon-hn { background-position: -200px -180px; }
.flag-icon-hr { background-position: 0px -200px; }
.flag-icon-ht { background-position: -20px -200px; }
.flag-icon-hu { background-position: -40px -200px; }
.flag-icon-ic { background-position: -60px -200px; }
.flag-icon-id { background-position: -80px -200px; }
.flag-icon-ie { background-position: -100px -200px; }
.flag-icon-il { background-position: -120px -200px; }
.flag-icon-im { background-position: -140px -200px; }
.flag-icon-in { background-position: -160px -200px; }
.flag-icon-io { background-position: -180px -200px; }
.flag-icon-iq { background-position: -200px -200px; }
.flag-icon-ir { background-position: -220px 0px; }
.flag-icon-is { background-position: -220px -20px; }
.flag-icon-it { background-position: -220px -40px; }
.flag-icon-je { background-position: -220px -60px; }
.flag-icon-jm { background-position: -220px -80px; }
.flag-icon-jo { background-position: -220px -100px; }
.flag-icon-jp { background-position: -220px -120px; }
.flag-icon-ke { background-position: -220px -140px; }
.flag-icon-kg { background-position: -220px -160px; }
.flag-icon-kh { background-position: -220px -180px; }
.flag-icon-ki { background-position: -220px -200px; }
.flag-icon-km { background-position: 0px -220px; }
.flag-icon-kn { background-position: -20px -220px; }
.flag-icon-kp { background-position: -40px -220px; }
.flag-icon-kr { background-position: -60px -220px; }
.flag-icon-kw { background-position: -80px -220px; }
.flag-icon-ky { background-position: -100px -220px; }
.flag-icon-kz { background-position: -120px -220px; }
.flag-icon-la { background-position: -140px -220px; }
.flag-icon-lb { background-position: -160px -220px; }
.flag-icon-lc { background-position: -180px -220px; }
.flag-icon-li { background-position: -200px -220px; }
.flag-icon-lk { background-position: -220px -220px; }
.flag-icon-lr { background-position: -240px 0px; }
.flag-icon-ls { background-position: -240px -20px; }
.flag-icon-lt { background-position: -240px -40px; }
.flag-icon-lu { background-position: -240px -60px; }
.flag-icon-lv { background-position: -240px -80px; }
.flag-icon-ly { background-position: -240px -100px; }
.flag-icon-ma { background-position: -240px -120px; }
.flag-icon-mc { background-position: -240px -140px; }
.flag-icon-md { background-position: -240px -160px; }
.flag-icon-me { background-position: -240px -180px; }
.flag-icon-mf { background-position: -240px -200px; }
.flag-icon-mg { background-position: -240px -220px; }
.flag-icon-mh { background-position: 0px -240px; }
.flag-icon-mk { background-position: -20px -240px; }
.flag-icon-ml { background-position: -40px -240px; }
.flag-icon-mm { background-position: -60px -240px; }
.flag-icon-mn { background-position: -80px -240px; }
.flag-icon-mo { background-position: -100px -240px; }
.flag-icon-mp { background-position: -120px -240px; }
.flag-icon-mq { background-position: -140px -240px; }
.flag-icon-mr { background-position: -160px -240px; }
.flag-icon-ms { background-position: -180px -240px; }
.flag-icon-mt { background-position: -200px -240px; }
.flag-icon-mu { background-position: -220px -240px; }
.flag-icon-mv { background-position: -240px -240px; }
.flag-icon-mw { background-position: -260px 0px; }
.flag-icon-mx { background-position: -260px -20px; }
.flag-icon-my { background-position: -260px -40px; }
.flag-icon-mz { background-position: -260px -60px; }
.flag-icon-na { background-position: -260px -80px; }
.flag-icon-nc { background-position: -260px -100px; }
.flag-icon-ne { background-position: -260px -120px; }
.flag-icon-nf { background-position: -260px -140px; }
.flag-icon-ng { background-position: -260px -160px; }
.flag-icon-ni { background-position: -260px -180px; }
.flag-icon-nl { background-position: -260px -200px; }
.flag-icon-no { background-position: -260px -220px; }
.flag-icon-np { background-position: -260px -240px; }
.flag-icon-nr { background-position: 0px -260px; }
.flag-icon-nu { background-position: -20px -260px; }
.flag-icon-nz { background-position: -40px -260px; }
.flag-icon-om { background-position: -60px -260px; }
.flag-icon-pa { background-position: -80px -260px; }
.flag-icon-pc { background-position: -100px -260px; }
.flag-icon-pe { background-position: -120px -260px; }
.flag-icon-pf { background-position: -140px -260px; }
.flag-icon-pg { background-position: -160px -260px; }
.flag-icon-ph { background-position: -180px -260px; }
.flag-icon-pk { background-position: -200px -260px; }
.flag-icon-pl { background-position: -220px -260px; }
.flag-icon-pm { background-position: -240px -260px; }
.flag-icon-pn { background-position: -260px -260px; }
.flag-icon-pr { background-position: -280px 0px; }
.flag-icon-ps { background-position: -280px -20px; }
.flag-icon-pt { background-position: -280px -40px; }
.flag-icon-pw { background-position: -280px -60px; }
.flag-icon-py { background-position: -280px -80px; }
.flag-icon-qa { background-position: -280px -100px; }
.flag-icon-re { background-position: -280px -120px; }
.flag-icon-ro { background-position: -280px -140px; }
.flag-icon-rs { background-position: -280px -160px; }
.flag-icon-ru { background-position: -280px -180px; }
.flag-icon-rw { background-position: -280px -200px; }
.flag-icon-sa { background-position: -280px -220px; }
.flag-icon-sb { background-position: -280px -240px; }
.flag-icon-sc { background-position: -280px -260px; }
.flag-icon-sd { background-position: 0px -280px; }
.flag-icon-se { background-position: -20px -280px; }
.flag-icon-sg { background-position: -40px -280px; }
.flag-icon-sh-ac { background-position: -60px -280px; }
.flag-icon-sh-hl { background-position: -80px -280px; }
.flag-icon-sh-ta { background-position: -100px -280px; }
.flag-icon-sh { background-position: -120px -280px; }
.flag-icon-si { background-position: -140px -280px; }
.flag-icon-sj { background-position: -160px -280px; }
.flag-icon-sk { background-position: -180px -280px; }
.flag-icon-sl { background-position: -200px -280px; }
.flag-icon-sm { background-position: -220px -280px; }
.flag-icon-sn { background-position: -240px -280px; }
.flag-icon-so { background-position: -260px -280px; }
.flag-icon-sr { background-position: -280px -280px; }
.flag-icon-ss { background-position: -300px 0px; }
.flag-icon-st { background-position: -300px -20px; }
.flag-icon-sv { background-position: -300px -40px; }
.flag-icon-sx { background-position: -300px -60px; }
.flag-icon-sy { background-position: -300px -80px; }
.flag-icon-sz { background-position: -300px -100px; }
.flag-icon-tc { background-position: -300px -120px; }
.flag-icon-td { background-position: -300px -140px; }
.flag-icon-tf { background-position: -300px -160px; }
.flag-icon-tg { background-position: -300px -180px; }
.flag-icon-th { background-position: -300px -200px; }
.flag-icon-tj { background-position: -300px -220px; }
.flag-icon-tk { background-position: -300px -240px; }
.flag-icon-tl { background-position: -300px -260px; }
.flag-icon-tm { background-position: -300px -280px; }
.flag-icon-tn { background-position: 0px -300px; }
.flag-icon-to { background-position: -20px -300px; }
.flag-icon-tr { background-position: -40px -300px; }
.flag-icon-tt { background-position: -60px -300px; }
.flag-icon-tv { background-position: -80px -300px; }
.flag-icon-tw { background-position: -100px -300px; }
.flag-icon-tz { background-position: -120px -300px; }
.flag-icon-ua { background-position: -140px -300px; }
.flag-icon-ug { background-position: -160px -300px; }
.flag-icon-um { background-position: -180px -300px; }
.flag-icon-un { background-position: -200px -300px; }
.flag-icon-us { background-position: -220px -300px; }
.flag-icon-uy { background-position: -240px -300px; }
.flag-icon-uz { background-position: -260px -300px; }
.flag-icon-va { background-position: -280px -300px; }
.flag-icon-vc { background-position: -300px -300px; }
.flag-icon-ve { background-position: -320px 0px; }
.flag-icon-vg { background-position: -320px -20px; }
.flag-icon-vi { background-position: -320px -40px; }
.flag-icon-vn { background-position: -320px -60px; }
.flag-icon-vu { background-position: -320px -80px; }
.flag-icon-wf { background-position: -320px -100px; }
.flag-icon-ws { background-position: -320px -120px; }
.flag-icon-xk { background-position: -320px -140px; }
.flag-icon-ye { background-position: -320px -160px; }
.flag-icon-yt { background-position: -320px -180px; }
.flag-icon-za { background-position: -320px -200px; }
.flag-icon-zm { background-position: -320px -220px; }
.flag-icon-zw { background-position: -320px -240px; }
.flag-icon { display: block; width: 20px; height: 20px; background-image: url("https://static.fundraiseup.com/common-images/country-flags/sprite-flag.png"); background-size: 340px 320px; }
@keyframes common-fade-in {
0% { opacity: 0; }
100% { opacity: 1; }
}
.show-slide { display: grid; grid-template-rows: 0fr; transition: grid-template-rows 0.2s, visibility 0.2s; visibility: hidden; }
.show-slide.is-open { grid-template-rows: 1fr; visibility: visible; }
.show-slide-content { overflow: hidden; }
.rtg-fade-enter { opacity: 0; }
.rtg-fade-enter-active { opacity: 1; transition: opacity 0.5s; }
.rtg-fade-exit { opacity: 1; }
.rtg-fade-exit-active { opacity: 0; transition: opacity 0.5s; }
.btn { font-size: 16px; line-height: 24px; font-weight: 500; position: relative; display: block; width: 100%; height: 48px; color: inherit; text-overflow: ellipsis; text-align: center; text-decoration: none; white-space: nowrap; overflow: hidden; background: none; padding: 0px 12px; border-radius: 8px; border: 0px; margin: 0px; user-select: none; transition: background-color 0.15s ease-in-out; cursor: pointer; }
.btn:hover { text-decoration: none; }
.btn:disabled, .btn.disabled { pointer-events: none; }
.btn-sm { font-size: 14px; line-height: 20px; font-weight: 500; height: 40px; }
.btn-xs { font-size: 14px; line-height: 20px; font-weight: 500; height: 36px; }
.btn-primary { color: rgb(255, 255, 255); background: rgb(51, 113, 230); }
.btn-primary:hover { color: rgb(255, 255, 255); background: rgb(46, 102, 207); }
.btn-primary:active { background: rgb(43, 84, 195); }
.btn-primary[data-focus-visible-added]:focus { background: rgb(46, 102, 207); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.btn-primary.is-loading { color: rgba(0, 0, 0, 0); background: rgb(43, 84, 195); }
.payment-donate-btn { display: flex !important; align-items: center; justify-content: center; }
.btn-secondary { color: rgb(34, 40, 50); background: rgb(255, 255, 255); box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; }
.btn-secondary:hover { color: rgb(34, 40, 50); box-shadow: rgb(135, 145, 161) 0px 0px 0px 1px inset; }
.btn-secondary:active { box-shadow: rgb(135, 145, 161) 0px 0px 0px 1px inset; }
.btn-secondary[data-focus-visible-added]:focus { box-shadow: rgb(135, 145, 161) 0px 0px 0px 1px inset, rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.btn-secondary.is-loading { color: rgba(0, 0, 0, 0); box-shadow: rgb(135, 145, 161) 0px 0px 0px 1px inset; }
.btn-secondary-on-dark { color: rgb(255, 255, 255); background: none; box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 1px inset; }
.btn-secondary-on-dark:hover { color: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; }
.btn-secondary-on-dark:active { background: rgba(255, 255, 255, 0.1); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; }
.btn-secondary-on-dark[data-focus-visible-added]:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset, rgb(34, 40, 50) 0px 0px 0px 1px, rgb(255, 255, 255) 0px 0px 0px 2px, rgba(255, 255, 255, 0.3) 0px 0px 0px 4px; }
.btn-secondary-on-dark.is-loading { color: rgba(0, 0, 0, 0); background: rgba(255, 255, 255, 0.1); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; }
.btn-accent { color: rgb(255, 255, 255); background: rgb(218, 34, 67); }
.btn-accent:hover { color: rgb(255, 255, 255); background: rgb(198, 19, 51); }
.btn-accent:active { background: rgb(179, 29, 43); }
.btn-accent[data-focus-visible-added]:focus { background: rgb(198, 19, 51); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(247, 82, 98) 0px 0px 0px 2px, rgb(255, 240, 243) 0px 0px 0px 4px; }
.btn-accent.is-loading { color: rgba(0, 0, 0, 0); background: rgb(179, 29, 43); }
.btn-black { color: rgb(255, 255, 255); background: rgb(0, 0, 0); }
.btn-paypal-gold { background: rgb(255, 196, 57); }
.btn-venmo { color: rgb(255, 255, 255); background: rgb(0, 140, 255); }
.btn-venmo:hover { background: rgb(0, 130, 237); }
.btn-venmo[data-focus-visible-added]:focus { background: rgb(0, 130, 237); }
.btn-testmode { color: rgb(102, 112, 128); background: rgb(231, 232, 237); transition: all; pointer-events: none; }
.btn-link { display: inline-flex; vertical-align: top; align-items: center; max-width: 100%; color: rgb(34, 40, 50); text-decoration: underline; text-underline-offset: 0.15em; background: none; padding: 0px; border: 0px; border-radius: 2px; margin: 0px; user-select: none; transition: color 0.15s ease-in-out; }
.btn-link:hover { color: rgb(73, 80, 91); }
.btn-link:active { color: rgb(34, 40, 50); }
.btn-link[data-focus-visible-added]:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.btn-link:disabled { pointer-events: none; }
.btn-link-on-dark { display: inline-flex; vertical-align: top; align-items: center; max-width: 100%; color: rgb(255, 255, 255); text-decoration: underline; text-underline-offset: 0.15em; background: none; padding: 0px; border: 0px; border-radius: 2px; margin: 0px; user-select: none; }
.btn-link-on-dark:hover { color: rgba(255, 255, 255, 0.8); }
.btn-link-on-dark:active { color: rgb(255, 255, 255); }
.btn-link-on-dark[data-focus-visible-added]:focus { color: rgba(255, 255, 255, 0.8); box-shadow: rgb(34, 40, 50) 0px 0px 0px 1px, rgb(255, 255, 255) 0px 0px 0px 2px, rgba(255, 255, 255, 0.3) 0px 0px 0px 4px; }
.btn-link-on-dark:disabled { pointer-events: none; }
.btn-icon { color: inherit; background: none; padding: 0px; border: 0px; border-radius: 2px; margin: 0px; }
.btn-icon:disabled { pointer-events: none; }
.btn-icon-round { border-radius: 50%; }
.btn-icon-round[data-focus-visible-added]:focus { box-shadow: rgb(46, 102, 207) 0px 0px 0px 1px, rgba(148, 185, 242, 0.3) 0px 0px 0px 4px; border-radius: 50%; }
.fee-select-label strong { font-size: 14px; line-height: 20px; position: relative; font-weight: 400; text-decoration: underline; text-underline-offset: 0.1em; padding-inline-end: 15px; }
.fee-select-label strong::after { content: ""; position: absolute; top: 50%; inset-inline-end: 0px; translate: 0px -50%; width: 16px; height: 16px; background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2Utd2lkdGg9IjEuNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIgc3Ryb2tlPSIjODc5MWExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48L3N2Zz4="); background-size: 16px 16px; background-repeat: no-repeat; background-position: center center; }
.fee-select { opacity: 0.0001; }
.fee-select[data-focus-visible-added]:focus ~ .fee-select-label { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; border-radius: 2px; }
.fee-select-check { width: 18px; height: 18px; background: rgb(255, 255, 255); box-shadow: rgb(102, 112, 128) 0px 0px 0px 1px inset; }
.fee-select-check svg { width: 14px; height: 10px; }
.fee-select-check.has-coverage { background: rgb(51, 113, 230); box-shadow: none; }
.form-group { position: relative; display: flex; flex-direction: column; align-items: flex-start; }
.form-label { font-size: 15px; line-height: 22px; font-weight: 500; max-width: 100%; color: rgb(73, 80, 91); text-overflow: ellipsis; overflow: hidden; margin-bottom: 8px; order: -1; }
.form-label.is-floating { font-size: 16px; line-height: 24px; font-weight: 400; position: absolute; top: 50%; inset-inline: 16px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin-bottom: 0px; translate: 0px -50%; scale: 1; transform-origin: left top 0px; transition: translate 0.15s, scale 0.15s; pointer-events: none; z-index: 5; order: initial; cursor: text; }
.form-label.is-floating.has-value { translate: 0px calc(-50% - 8px); scale: 0.75; }
.form-control { font-size: 16px; line-height: 24px; font-weight: 400; display: block; width: 100%; height: 44px; color: rgb(34, 40, 50); -webkit-text-fill-color: rgb(34, 40, 50); background-color: rgb(255, 255, 255); background-image: none; padding: 10px 16px; border: 0px; border-radius: 8px; box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; }
.form-control:focus, .form-control[data-focus-visible-added]:focus, .form-control.is-visually-focused { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(51, 113, 230, 0.2) 0px 0px 0px 2px; }
.form-control:disabled { opacity: 1; pointer-events: none; }
.form-control.is-visually-disabled { color: rgb(73, 80, 91); -webkit-text-fill-color: rgb(73, 80, 91); background-color: rgb(243, 244, 250); }
.form-control.has-error { background-color: rgb(255, 240, 243); box-shadow: rgb(247, 82, 98) 0px 0px 0px 1px inset; }
.form-control.has-error:focus, .form-control.has-error[data-focus-visible-added]:focus, .form-control.has-error.is-visually-focused { background-color: rgb(255, 255, 255); box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset, rgba(247, 82, 98, 0.2) 0px 0px 0px 2px; }
.form-control.has-label-floating { height: 52px; padding-top: 22px; padding-bottom: 6px; }
.form-control.has-label-floating:autofill ~ .form-label, .form-control.has-label-floating:not(.form-control-select):focus ~ .form-label { translate: 0px calc(-50% - 8px); scale: 0.75; }
.form-control::placeholder { font-family: "IBM Plex Sans",var(--font-system) /*!rtl:IBM Plex Sans Arabic, IBM Plex Sans, var(--font-system)*/; color: rgb(102, 112, 128); -webkit-text-fill-color: rgb(102, 112, 128); opacity: 1; }
.form-control-sm { font-size: 14px; line-height: 20px; font-weight: 400; height: 40px; padding: 0px 12px; border-radius: 8px; }
textarea.form-control { height: auto; }
.form-control-select { text-overflow: ellipsis; background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBzdHJva2Utd2lkdGg9IjEuNCIgYXJpYS1oaWRkZW49InRydWUiPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIgc3Ryb2tlPSIjODc5MWExIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD48L3N2Zz4="); background-repeat: no-repeat; background-position: calc(100% - 16px) 50%; background-size: 18px 18px; padding-inline-end: 46px; user-select: none; }
.form-control-placeholder { font-size: 16px; line-height: 24px; font-weight: 400; display: block; background: rgb(255, 255, 255); margin-top: 10px; margin-bottom: 10px; margin-inline: 16px 46px; }
.form-control-placeholder.has-label-floating { margin-top: 22px; margin-bottom: 6px; }
.StripeElement { width: 100%; height: 44px; background: rgb(255, 255, 255); padding: 10px 16px; border-radius: 8px; box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; }
.StripeElement.has-label-floating { height: 52px; padding-top: 22px; padding-bottom: 6px; }
.StripeElement.has-label-floating.StripeElement--webkit-autofill ~ .form-label { translate: 0px calc(-50% - 8px); scale: 0.75; }
.StripeElement.focused { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(51, 113, 230, 0.2) 0px 0px 0px 2px; }
.StripeElement.focused.has-label-floating ~ .form-label { translate: 0px calc(-50% - 8px); scale: 0.75; }
.StripeElement.invalid { background-color: rgb(255, 240, 243); box-shadow: rgb(247, 82, 98) 0px 0px 0px 1px inset; }
.StripeElement.invalid.focused { background-color: rgb(255, 255, 255); box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset, rgba(247, 82, 98, 0.2) 0px 0px 0px 2px; }
.has-stripe-link .form-label.is-floating.has-value { translate: 0px calc(-50% - 9px); }
.has-stripe-link .StripeElement.empty.has-label-floating { padding-top: 14px; padding-bottom: 14px; transition: padding 0.15s; }
.has-stripe-link .StripeElement.focused.has-label-floating { padding-top: 22px; padding-bottom: 6px; }
.has-stripe-link .StripeElement.focused.has-label-floating ~ .form-label { translate: 0px calc(-50% - 9px); }
.custom-scrollbar { overflow: auto; }
@supports (-moz-appearance: none) {
  .custom-scrollbar { scrollbar-width: thin; scrollbar-color: rgba(199, 205, 214, 0.5) rgba(0, 0, 0, 0); }
}
.custom-scrollbar::-webkit-scrollbar { width: 12px; height: 12px; appearance: none; }
.custom-scrollbar::-webkit-scrollbar-thumb { min-height: 40px; background-color: rgba(199, 205, 214, 0.5); background-clip: padding-box; border: 4px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.invisible-scrollbar { scrollbar-width: none; }
.invisible-scrollbar::-webkit-scrollbar { display: none; }
.spacer-break { display: block; line-height: 12px; }
.spacer-break::before { content: " "; display: block; opacity: 0; }
.spacer-break-sm { display: block; line-height: 6px; }
.spacer-break-sm::before { content: " "; display: block; opacity: 0; }
.title-90-bold { font-size: 28px; line-height: 36px; font-weight: 700; }
@media (min-width: 960px) {
  .title-90-bold { font-size: 36px; line-height: 46px; }
}
.title-80-bold { font-size: 24px; line-height: 32px; font-weight: 700; }
@media (min-width: 960px) {
  .title-80-bold { font-size: 28px; line-height: 36px; }
}
.title-70-bold { font-size: 24px; line-height: 32px; font-weight: 700; }
.title-60-semibold { font-size: 22px; line-height: 28px; font-weight: 600; }
.title-50-semibold { font-size: 20px; line-height: 24px; font-weight: 600; }
.title-40-semibold { font-size: 18px; line-height: 24px; font-weight: 600; }
.title-30-medium { font-size: 16px; line-height: 20px; font-weight: 500; }
.body-90-regular { font-size: 32px; line-height: 40px; font-weight: 400; }
.body-80-regular { font-size: 24px; line-height: 36px; font-weight: 400; }
.body-70-medium { font-size: 18px; line-height: 28px; font-weight: 500; }
.body-70-regular { font-size: 18px; line-height: 28px; font-weight: 400; }
.body-60-semibold { font-size: 16px; line-height: 24px; font-weight: 600; }
.body-60-medium { font-size: 16px; line-height: 24px; font-weight: 500; }
.body-60-regular { font-size: 16px; line-height: 24px; font-weight: 400; }
.body-50-medium { font-size: 15px; line-height: 22px; font-weight: 500; }
.body-50-regular { font-size: 15px; line-height: 22px; font-weight: 400; }
.body-40-semibold { font-size: 14px; line-height: 20px; font-weight: 600; }
.body-40-medium { font-size: 14px; line-height: 20px; font-weight: 500; }
.body-40-regular { font-size: 14px; line-height: 20px; font-weight: 400; }
.body-30-medium { font-size: 13px; line-height: 20px; font-weight: 500; }
.body-30-regular { font-size: 13px; line-height: 20px; font-weight: 400; }
.body-20-medium { font-size: 12px; line-height: 18px; font-weight: 500; }
.body-20-regular { font-size: 12px; line-height: 18px; font-weight: 400; }
.compact-50-medium { font-size: 16px; line-height: 22px; font-weight: 500; }
.compact-50-regular { font-size: 16px; line-height: 22px; font-weight: 400; }
.compact-40-medium { font-size: 14px; line-height: 18px; font-weight: 500; }
.compact-40-regular { font-size: 14px; line-height: 18px; font-weight: 400; }
.compact-20-semibold { font-size: 12px; line-height: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.02em; }
.ui-checkbox-label { font-size: 16px; line-height: 24px; font-weight: 400; display: inline-flex; vertical-align: top; align-items: flex-start; max-width: 100%; user-select: none; cursor: pointer; }
.ui-checkbox-disabled .ui-checkbox-label { pointer-events: none; }
.ui-checkbox-control { position: relative; width: 18px; flex-shrink: 0; }
.ui-checkbox-control::before { content: " "; opacity: 0; }
.ui-checkbox-icon { position: absolute; inset-inline-start: 50%; top: 50%; translate: -50% -50%; width: 18px; height: 18px; background: rgb(255, 255, 255); box-shadow: rgb(102, 112, 128) 0px 0px 0px 1px inset; border-radius: 4px; color: rgb(255, 255, 255); }
.dark-mode .ui-checkbox-icon { background: none; box-shadow: rgb(135, 145, 161) 0px 0px 0px 1px inset; }
.ui-checkbox-icon svg { vertical-align: -0.1625em; width: 1em; height: 1em; stroke: currentcolor; inset-inline-start: 50%; top: 50%; translate: -50% -50%; position: absolute; display: block; stroke-width: 2px; }
.ui-checkbox-input { opacity: 0.0001; position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 1; cursor: pointer; }
.ui-checkbox-input:checked ~ .ui-checkbox-icon { color: rgb(255, 255, 255); background: rgb(51, 113, 230); box-shadow: none; }
.ui-checkbox-input[data-focus-visible-added]:focus ~ .ui-checkbox-icon { box-shadow: rgb(102, 112, 128) 0px 0px 0px 1px inset, rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.dark-mode .ui-checkbox-input[data-focus-visible-added]:focus ~ .ui-checkbox-icon { box-shadow: rgb(135, 145, 161) 0px 0px 0px 1px inset, rgb(34, 40, 50) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgba(51, 113, 230, 0.2) 0px 0px 0px 4px; }
.ui-checkbox-input[data-focus-visible-added]:checked:focus ~ .ui-checkbox-icon { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.dark-mode .ui-checkbox-input[data-focus-visible-added]:checked:focus ~ .ui-checkbox-icon { box-shadow: rgb(34, 40, 50) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgba(51, 113, 230, 0.2) 0px 0px 0px 4px; }
.ui-checkbox-input.has-error ~ .ui-checkbox-icon { box-shadow: rgb(247, 82, 98) 0px 0px 0px 1px inset; }
.ui-checkbox-input.has-error:checked ~ .ui-radio-icon { background: rgb(247, 82, 98); }
.ui-checkbox-input.has-error:focus ~ .ui-checkbox-icon, .ui-checkbox-input.has-error[data-focus-visible-added]:focus ~ .ui-checkbox-icon { box-shadow: rgb(247, 82, 98) 0px 0px 0px 1px inset, rgb(255, 255, 255) 0px 0px 0px 1px, rgb(247, 82, 98) 0px 0px 0px 2px, rgba(252, 201, 206, 0.5) 0px 0px 0px 4px; }
.ui-checkbox-input:disabled { pointer-events: none; }
.ui-checkbox-text { margin-inline-start: 8px; }
.ui-checkbox-text-ellipsis { overflow: hidden; text-overflow: ellipsis; }
.ui-checkbox-hint { font-size: 14px; line-height: 20px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; margin-top: 4px; margin-inline-start: 26px; color: rgb(73, 80, 91); }
html .rmdp-container { max-width: 100%; }
html .rmdp-shadow { box-shadow: rgba(12, 26, 75, 0.1) 0px 2px 6px 0px; }
html .rmdp-wrapper { max-width: calc(-20px + 100vw); max-height: var(--datepicker-max-height, none); padding: 16px; border-radius: 16px; border: 1px solid rgb(231, 232, 237); background-color: rgb(255, 255, 255); overflow: auto; }
@supports (-moz-appearance: none) {
  html .rmdp-wrapper { scrollbar-width: thin; scrollbar-color: rgba(199, 205, 214, 0.5) rgba(0, 0, 0, 0); }
}
html .rmdp-wrapper::-webkit-scrollbar { width: 12px; height: 12px; appearance: none; }
html .rmdp-wrapper::-webkit-scrollbar-thumb { min-height: 40px; background-color: rgba(199, 205, 214, 0.5); background-clip: padding-box; border: 4px solid rgba(0, 0, 0, 0); border-radius: 8px; }
html .rmdp-wrapper .rmdp-arrow-container, html .rmdp-wrapper .rmdp-day:not(.rmdp-range), html .rmdp-wrapper .rmdp-ym .rmdp-day:not(.rmdp-range), html .rmdp-wrapper .rmdp-day span { border-radius: 8px; }
html .rmdp-wrapper [data-focus-visible-added]:not(.disabled):focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
html .rmdp-calendar { padding: 0px; flex-shrink: 0; }
html .rmdp-calendar :focus { outline: 0px; }
html .rmdp-header { position: relative; margin-top: 0px; padding: 0px; z-index: 1; }
html .rmdp-header-values { font-size: 14px; line-height: 20px; font-weight: 500; display: flex; color: inherit; user-select: none; }
html .rmdp-header-values span { padding: 0px; border-radius: 2px; }
html .rmdp-header-values span:hover { color: rgb(46, 102, 207); }
html .rmdp-header-values span:first-child { margin-inline-end: 16px; }
html .rmdp-header-values span:first-child, html .rmdp-header-values span:last-child { position: relative; padding-inline-end: 16px; }
html .rmdp-header-values span:first-child::before, html .rmdp-header-values span:last-child::before { top: 50%; inset-inline-end: 0px; translate: 0px -50%; content: ""; position: absolute; width: 14px; height: 14px; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgOC43NTA2NUw3LjUgMTIuMjUwN0wxMSA4Ljc1MDY1TTExIDUuMjQ5NTFMNy41IDEuNzQ5NTFMNCA1LjI0OTUxIiBzdHJva2U9IiMyMjI4MzIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg=="); background-size: 14px; }
html .rmdp-header-values span:first-child:hover::before, html .rmdp-header-values span:last-child:hover::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgOC43NTA2NUw3LjUgMTIuMjUwN0wxMSA4Ljc1MDY1TTExIDUuMjQ5NTFMNy41IDEuNzQ5NTFMNCA1LjI0OTUxIiBzdHJva2U9IiMyRTY2Q0YiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg=="); }
html .rmdp-year-picker-disabled .rmdp-header-values span:last-child { padding-inline-end: 0px; pointer-events: none; }
html .rmdp-year-picker-disabled .rmdp-header-values span:last-child::before { content: none; }
html .rmdp-day-picker { padding: 0px; user-select: none; }
html .rmdp-day-picker > div:not(:last-of-type) { margin-inline-end: 12px !important; }
html .rmdp-month-picker, html .rmdp-year-picker { border-radius: 0px; inset: 0px; }
html .rmdp-month-picker > div, html .rmdp-year-picker { margin: 4px 0px 0px !important; }
html .rmdp-week { margin-top: 2px; }
html .rmdp-week-day { font-size: 13px; line-height: 20px; font-weight: 400; width: 40px; height: 34px; color: rgb(73, 80, 91); }
html .rmdp-arrow-container, html .rmdp-day { width: 40px; height: 40px; }
html .rmdp-arrow-container { color: inherit; margin: 0px; align-items: center; background-repeat: no-repeat; background-position: center center; background-size: 16px; }
html .rmdp-arrow-container.rmdp-left { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEyTDYgOEwxMCA0IiBzdHJva2U9IiMyMjI4MzIiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+"); }
html .rmdp-arrow-container.rmdp-right { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMTJMMTAgOEw2IDQiIHN0cm9rZT0iIzIyMjgzMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4="); }
html .rmdp-arrow-container.disabled { visibility: hidden; }
html .rmdp-arrow-container:not(.disabled).rmdp-left:hover { box-shadow: none; background-color: rgba(0, 0, 0, 0); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDEyTDYgOEwxMCA0IiBzdHJva2U9IiMyQjU0QzMiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg=="); }
html .rmdp-arrow-container:not(.disabled).rmdp-right:hover { box-shadow: none; background-color: rgba(0, 0, 0, 0); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMTJMMTAgOEw2IDQiIHN0cm9rZT0iIzJCNTRDMyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4="); }
html .rmdp-arrow { display: none; }
html .rmdp-day { color: inherit; overflow: hidden; }
html .rmdp-day span { font-size: 14px; line-height: 20px; font-weight: 400; inset: 0px; border-radius: 8px; color: inherit; }
html .rmdp-day.rmdp-disabled, html .rmdp-day.rmdp-day-hidden { color: rgb(199, 205, 214); }
html .rmdp-day:not(.rmdp-disabled, .rmdp-day-hidden) span:hover { background-color: rgba(0, 0, 0, 0); color: rgb(43, 84, 195); }
html .rmdp-day:not(.rmdp-disabled, .rmdp-day-hidden)[data-focus-visible-added]:focus { z-index: 1; }
html .rmdp-day.rmdp-range, html .rmdp-day.rmdp-range-hover { box-shadow: none; background-color: rgb(237, 243, 255); }
html .rmdp-day.rmdp-range:first-child, html .rmdp-day.rmdp-range-hover:first-child { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
html .rmdp-day.rmdp-range:last-child, html .rmdp-day.rmdp-range-hover:last-child { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
html .rmdp-day.rmdp-range span, html .rmdp-day.rmdp-range-hover span { border-radius: 0px; }
html .rmdp-range.start:not(.force), html .rmdp-range-hover.start:not(.force) { border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
html .rmdp-range.end:not(.force), html .rmdp-range-hover.end:not(.force) { border-top-right-radius: 8px; border-bottom-right-radius: 8px; }
html .rmdp-day.rmdp-range.start span, html .rmdp-day.rmdp-range.end span, html .rmdp-day.rmdp-selected span:not(.highlight) { background-color: rgb(51, 113, 230); color: rgb(255, 255, 255); box-shadow: none; }
html .rmdp-day.rmdp-range.start span:hover, html .rmdp-day.rmdp-range.end span:hover, html .rmdp-day.rmdp-selected span:not(.highlight):hover { background-color: rgb(46, 102, 207); }
html .rmdp-rtl .rmdp-arrow-container { rotate: 180deg; }
.rmdp-clear-btn { font-size: 14px; line-height: 20px; font-weight: 400; display: inline-flex; vertical-align: top; align-items: center; max-width: 100%; color: rgb(34, 40, 50); text-decoration: underline; text-underline-offset: 0.15em; background: none; padding: 0px; border: 0px; border-radius: 2px; margin: 2px 0px 0px; user-select: none; cursor: pointer; transition: color 0.15s ease-in-out; }
.rmdp-clear-btn:hover { color: rgb(102, 112, 128); }
.rmdp-clear-btn:active { color: rgb(34, 40, 50); }
.rmdp-clear-btn[data-focus-visible-added]:focus { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.ui-radio-label { font-size: 16px; line-height: 24px; font-weight: 400; display: inline-flex; vertical-align: top; align-items: flex-start; max-width: 100%; user-select: none; cursor: pointer; }
.ui-radio-disabled .ui-radio-label { pointer-events: none; }
.ui-radio-control { position: relative; width: 18px; flex-shrink: 0; }
.ui-radio-control::before { content: " "; opacity: 0; }
.ui-radio-icon { position: absolute; inset-inline-start: 50%; top: 50%; translate: -50% -50%; width: 18px; height: 18px; background: rgb(255, 255, 255); box-shadow: rgb(102, 112, 128) 0px 0px 0px 1px inset; border-radius: 18px; }
.ui-radio-input { opacity: 0.0001; position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 1; cursor: pointer; }
.ui-radio-input:checked ~ .ui-radio-icon { background: rgb(51, 113, 230); box-shadow: none; }
.ui-radio-input:checked ~ .ui-radio-icon::before { content: ""; width: 8px; height: 8px; background: rgb(255, 255, 255); border-radius: 50%; position: absolute; inset-inline-start: 50%; top: 50%; translate: -50% -50%; }
.ui-radio-input[data-focus-visible-added]:focus ~ .ui-radio-icon { box-shadow: rgb(102, 112, 128) 0px 0px 0px 1px inset, rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.ui-radio-input[data-focus-visible-added]:checked:focus ~ .ui-radio-icon { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.ui-radio-input.has-error ~ .ui-radio-icon { box-shadow: rgb(247, 82, 98) 0px 0px 0px 1px inset; }
.ui-radio-input.has-error:checked ~ .ui-radio-icon { background: rgb(247, 82, 98); }
.ui-radio-input.has-error:focus ~ .ui-radio-icon, .ui-radio-input.has-error[data-focus-visible-added]:focus ~ .ui-radio-icon { box-shadow: rgb(247, 82, 98) 0px 0px 0px 1px inset, rgb(255, 255, 255) 0px 0px 0px 1px, rgb(247, 82, 98) 0px 0px 0px 2px, rgba(252, 201, 206, 0.5) 0px 0px 0px 4px; }
.ui-radio-input:disabled { pointer-events: none; }
.ui-radio-text { margin-inline-start: 8px; }
.ui-radio-text-ellipsis { overflow: hidden; text-overflow: ellipsis; }
.ui-radio-hint { font-size: 14px; line-height: 20px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; margin-top: 4px; margin-inline-start: 26px; color: rgb(73, 80, 91); }
.ui-toggle-label { display: block; width: 36px; }
.ui-toggle-control { display: block; position: relative; }
.ui-toggle-control::before { content: " "; opacity: 0; }
.ui-toggle-icon { position: absolute; inset-inline-start: 50%; top: 50%; translate: -50% -50%; display: block; width: 100%; height: 20px; padding: 2px; background: rgb(135, 145, 161); border-radius: 10px; }
.ui-toggle-icon::before { content: ""; display: block; position: relative; width: 16px; height: 16px; border-radius: 50%; background: rgb(255, 255, 255); }
.ui-toggle-input { opacity: 0.0001; position: absolute; inset: 0px; width: 100%; height: 100%; z-index: 1; cursor: pointer; }
.ui-toggle-input:checked ~ .ui-toggle-icon { background: rgb(51, 113, 230); }
.ui-toggle-input:checked ~ .ui-toggle-icon::before { translate: 16px; }
.ui-toggle-input[data-focus-visible-added]:focus ~ .ui-toggle-icon { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; }
.ui-toggle-input:disabled { pointer-events: none; }
.ui-spinner { animation: 0.5s linear infinite icon-spin; display: block; border: 0.1em solid; border-radius: 50%; }
.ui-spinner-xs { width: 15px; height: 15px; font-size: 18px; }
.ui-spinner-sm { width: 20px; height: 20px; font-size: 24px; }
.ui-spinner-md { width: 32px; height: 32px; font-size: 28px; }
.ui-spinner-lg { width: 48px; height: 48px; font-size: 30px; }
.ui-spinner-xl { width: 64px; height: 64px; font-size: 32px; }
.ui-spinner-primary { border-color: rgb(231, 232, 237) rgb(231, 232, 237) rgb(231, 232, 237) rgb(46, 102, 207); }
.ui-spinner-white { border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) rgb(255, 255, 255); }
.ui-spinner-secondary { border-color: rgb(199, 205, 214) rgb(199, 205, 214) rgb(199, 205, 214) rgb(102, 112, 128); }
.ui-tooltip { width: max-content; z-index: 1010; }
.ui-tooltip-body { position: relative; border: 1px solid rgba(0, 0, 0, 0); border-radius: 8px; box-shadow: rgba(12, 26, 75, 0.1) 0px 2px 6px; }
.ui-tooltip-content { position: relative; overflow-wrap: break-word; overflow: auto; border-radius: 7px; }
@supports (-moz-appearance: none) {
  .ui-tooltip-content { scrollbar-width: thin; scrollbar-color: rgba(199, 205, 214, 0.5) rgba(0, 0, 0, 0); }
}
.ui-tooltip-content::-webkit-scrollbar { width: 12px; height: 12px; appearance: none; }
.ui-tooltip-content::-webkit-scrollbar-thumb { min-height: 40px; background-color: rgba(199, 205, 214, 0.5); background-clip: padding-box; border: 4px solid rgba(0, 0, 0, 0); border-radius: 8px; }
.ui-tooltip-content[data-focus-visible-added]:focus { outline: 0px; box-shadow: none; }
.ui-tooltip-size-default .ui-tooltip-content { font-size: 14px; line-height: 20px; font-weight: 400; padding: 11px 15px; }
.ui-tooltip-size-sm .ui-tooltip-content { font-size: 14px; line-height: 20px; font-weight: 500; padding: 2px 9px 3px; }
.ui-tooltip-arrow { direction: ltr; position: absolute; rotate: 45deg; }
.ui-tooltip-top .ui-tooltip-arrow { border-inline-end: 1px solid rgba(0, 0, 0, 0); border-bottom: 1px solid rgba(0, 0, 0, 0); border-bottom-right-radius: 2px; }
.ui-tooltip-bottom .ui-tooltip-arrow { border-inline-start: 1px solid rgba(0, 0, 0, 0); border-top: 1px solid rgba(0, 0, 0, 0); border-top-left-radius: 2px; }
.ui-tooltip-left .ui-tooltip-arrow { border-inline-end: 1px solid rgba(0, 0, 0, 0); border-top: 1px solid rgba(0, 0, 0, 0); border-top-right-radius: 2px; }
.ui-tooltip-right .ui-tooltip-arrow { border-inline-start: 1px solid rgba(0, 0, 0, 0); border-bottom: 1px solid rgba(0, 0, 0, 0); border-bottom-left-radius: 2px; }
.ui-tooltip-variant-default .ui-tooltip-body, .ui-tooltip-variant-default .ui-tooltip-arrow { color: rgb(34, 40, 50); background: rgb(255, 255, 255); border-color: rgb(231, 232, 237); }
.ui-tooltip-variant-dark .ui-tooltip-body, .ui-tooltip-variant-dark .ui-tooltip-arrow { color: rgb(255, 255, 255); background: rgb(34, 40, 50); border-color: rgb(34, 40, 50); }
.ui-tooltip-variant-danger .ui-tooltip-body, .ui-tooltip-variant-danger .ui-tooltip-arrow { color: rgb(34, 40, 50); background: rgb(255, 240, 243); border-color: rgb(252, 201, 206); }
.beating-heart { width: 80px; height: 80px; opacity: 0; animation: 0.133s linear 0.05s forwards common-fade-in; }
.showcase .beating-heart { opacity: 1; animation: none; }
.beating-heart-beat { animation: 1.069s 0.25s forwards beating-heart-beat; }
@keyframes beating-heart-beat {
0% { scale: 1; }
21.9% { scale: 1.12; animation-timing-function: cubic-bezier(0.17, 0.01, 0.2, 1); }
43.8% { scale: 0.98; animation-timing-function: cubic-bezier(0.8, 0, 0.83, 0.99); }
68.8% { scale: 1.12; animation-timing-function: cubic-bezier(0.17, -0.02, 0.2, 1); }
100% { scale: 1; }
}
@media (prefers-reduced-motion) {
  .beating-heart { opacity: 1; animation: none; }
  .beating-heart-beat { animation: none; }
}
.bouncing-gift { width: 80px; height: 80px; opacity: 0; animation: 0.133s linear 0.05s forwards common-fade-in; }
.showcase .bouncing-gift { opacity: 1; animation: none; }
.bouncing-gift-bounce { animation: 0.735s cubic-bezier(0.17, 0.17, 0.31, 1) 0.25s forwards bouncing-gift-bounce; transform-origin: center bottom 0px; }
@keyframes bouncing-gift-bounce {
0% { scale: 1; }
31.84% { scale: 1.08 0.93; }
63.67% { scale: 0.94 1.08; }
100% { scale: 1; }
}
.bouncing-gift-star { scale: 0; }
.bouncing-gift-star-1-bounce { animation: 0.501s cubic-bezier(0.17, 0.17, 0.4, 1) 0.25s forwards bouncing-gift-star-1-bounce; }
.bouncing-gift-star-2-bounce { animation: 0.501s cubic-bezier(0.17, 0.17, 0.4, 1) 0.383s forwards bouncing-gift-star-2-bounce; }
@keyframes bouncing-gift-star-1-bounce {
0% { opacity: 1; scale: 0; }
53.3% { opacity: 1; }
100% { opacity: 0; scale: 1; }
}
@keyframes bouncing-gift-star-2-bounce {
0% { opacity: 1; scale: 0; }
53.3% { opacity: 1; }
100% { opacity: 0; scale: 0.73; }
}
@media (prefers-reduced-motion) {
  .bouncing-gift { opacity: 1; }
  .bouncing-gift, .bouncing-gift-bounce, .bouncing-gift-star { animation: none; }
}
.confetti { width: 80px; height: 80px; }
.orange-wave-wrap, .orange-wave, .red-spiral, .purple-line, .purple-wave, .red-wave, .yellow-spiral { opacity: 0; animation-duration: 0.4s; animation-fill-mode: forwards; animation-timing-function: linear; animation-delay: 0.124s; animation-play-state: paused; }
.confetti-curves-bounce .orange-wave-wrap, .confetti-curves-bounce .orange-wave, .confetti-curves-bounce .red-spiral, .confetti-curves-bounce .purple-line, .confetti-curves-bounce .purple-wave, .confetti-curves-bounce .red-wave, .confetti-curves-bounce .yellow-spiral { animation-play-state: running; }
.orange-wave-wrap-final, .orange-wave-final, .red-spiral-final, .purple-line-final { opacity: 0; animation-duration: 0.2s; animation-fill-mode: forwards; animation-timing-function: linear; animation-delay: 0.524s; animation-play-state: paused; }
.confetti-curves-bounce .orange-wave-wrap-final, .confetti-curves-bounce .orange-wave-final, .confetti-curves-bounce .red-spiral-final, .confetti-curves-bounce .purple-line-final { animation-play-state: running; }
.orange-wave-wrap { translate: 67px 73px; rotate: -45deg; scale: 0.075; animation-name: orange-wave-wrap; }
.orange-wave { animation-name: orange-wave; }
.orange-wave-wrap-final { translate: 67px 73px; rotate: -45deg; scale: 0.075; animation-name: orange-wave-wrap-final; }
.orange-wave-final { animation-name: orange-wave-final; }
.red-spiral { animation-name: red-spiral; }
.red-spiral-final { animation-name: red-spiral-final; }
.purple-line { animation-name: purple-line; }
.purple-line-final { animation-name: purple-line-final; }
.purple-wave { animation-name: purple-wave; }
.red-wave { animation-name: red-wave; }
.yellow-spiral { animation-name: yellow-spiral; }
@keyframes orange-wave-wrap {
0% { opacity: 1; translate: 67px 73px; }
100% { opacity: 1; translate: 105px 33px; }
}
@keyframes orange-wave {
0% { opacity: 0; stroke-dashoffset: 950px; }
1% { opacity: 1; }
90% { opacity: 1; }
100% { opacity: 0; stroke-dashoffset: 2860px; }
}
@keyframes orange-wave-wrap-final {
0% { opacity: 1; translate: 67px 73px; }
100% { opacity: 1; translate: 73px 68px; }
}
@keyframes orange-wave-final {
0% { opacity: 0; stroke-dashoffset: 950px; }
10% { opacity: 1; }
100% { opacity: 1; stroke-dashoffset: 1560px; }
}
@keyframes red-spiral {
0% { opacity: 0; stroke-dashoffset: 1350px; }
15% { opacity: 1; }
90% { opacity: 1; }
100% { opacity: 0; stroke-dashoffset: 0px; }
}
@keyframes red-spiral-final {
0% { opacity: 0; stroke-dashoffset: 1350px; }
10% { opacity: 1; }
100% { opacity: 1; stroke-dashoffset: 980px; }
}
@keyframes purple-line {
0% { opacity: 0; stroke-dashoffset: 740px; }
15% { opacity: 1; }
90% { opacity: 1; }
100% { opacity: 0; stroke-dashoffset: 0px; }
}
@keyframes purple-line-final {
0% { opacity: 0; stroke-dashoffset: 740px; }
10% { opacity: 1; }
100% { opacity: 1; stroke-dashoffset: 355px; }
}
@keyframes purple-wave {
0% { opacity: 0; stroke-dashoffset: 1570px; }
1% { opacity: 1; }
90% { opacity: 1; }
100% { opacity: 0; stroke-dashoffset: 0px; }
}
@keyframes red-wave {
0% { opacity: 0; stroke-dashoffset: 1570px; }
1% { opacity: 1; }
90% { opacity: 1; }
100% { opacity: 0; stroke-dashoffset: 0px; }
}
@keyframes yellow-spiral {
0% { opacity: 0; stroke-dashoffset: 1550px; }
1% { opacity: 1; }
90% { opacity: 1; }
100% { opacity: 0; stroke-dashoffset: 0px; }
}
.showcase .orange-wave-wrap, .showcase .orange-wave, .showcase .orange-wave-wrap-final, .showcase .orange-wave-final, .showcase .red-spiral, .showcase .red-spiral-final, .showcase .purple-line, .showcase .purple-line-final, .showcase .purple-wave, .showcase .red-wave, .showcase .yellow-spiral { animation: none; }
.showcase .orange-wave-wrap-final { opacity: 1; translate: 73px 68px; }
.showcase .orange-wave-final { opacity: 1; stroke-dashoffset: 1560px; }
.showcase .red-spiral-final { opacity: 1; stroke-dashoffset: 980px; }
.showcase .purple-line-final { opacity: 1; stroke-dashoffset: 355px; }
@media (prefers-reduced-motion) {
  .orange-wave-wrap, .orange-wave, .orange-wave-wrap-final, .orange-wave-final, .red-spiral, .red-spiral-final, .purple-line, .purple-line-final, .purple-wave, .red-wave, .yellow-spiral { animation: none; }
  .orange-wave-wrap-final { opacity: 1; translate: 73px 68px; }
  .orange-wave-final { opacity: 1; stroke-dashoffset: 1560px; }
  .red-spiral-final { opacity: 1; stroke-dashoffset: 980px; }
  .purple-line-final { opacity: 1; stroke-dashoffset: 355px; }
}
.party-popper { width: 80px; height: 80px; opacity: 0; animation: 0.1s linear 0.05s forwards common-fade-in; }
.showcase .party-popper { opacity: 1; animation: none; }
.party-popper-bounce { animation: 0.433s cubic-bezier(0.35, 0.17, 0.35, 1) 0.05s forwards party-popper-bounce; transform-origin: left bottom 0px; }
@keyframes party-popper-bounce {
0% { translate: 0px; scale: 1; transform: skew(0deg); }
28.6% { translate: 5px -5px; scale: 1.04; transform: skew(-3deg, -3deg); }
66.7% { translate: 0px; scale: 1; transform: skew(2deg, 2deg); }
100% { translate: 0px; scale: 1; transform: skew(0deg); }
}
@media (prefers-reduced-motion) {
  .party-popper { opacity: 1; animation: none; }
  .party-popper-bounce { animation: none; }
}
.cs-dropdown { inset-inline: 0px; top: 100%; margin-top: 2px; max-height: 312px; border-radius: 10px; border: 1px solid rgb(231, 232, 237); box-shadow: rgba(12, 26, 75, 0.12) 0px 8px 16px 0px, rgba(12, 26, 75, 0.04) 0px 0px 4px 0px; z-index: 1000; }
.cs-dropdown[data-focus-visible-added]:focus { box-shadow: rgba(12, 26, 75, 0.12) 0px 8px 16px 0px, rgba(12, 26, 75, 0.04) 0px 0px 4px 0px; }
.has-dropdown-above .cs-dropdown { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 2px; box-shadow: rgba(12, 26, 75, 0.12) 0px -8px 16px 0px, rgba(12, 26, 75, 0.04) 0px 0px 4px 0px; }
.has-dropdown-above .cs-dropdown[data-focus-visible-added]:focus { box-shadow: rgba(12, 26, 75, 0.12) 0px -8px 16px 0px, rgba(12, 26, 75, 0.04) 0px 0px 4px 0px; }
.has-dropdown-attached .cs-dropdown { margin-top: 0px; border-radius: 0px 0px 10px 10px; }
.has-dropdown-above.has-dropdown-attached .cs-dropdown { margin-bottom: 0px; border-radius: 10px 10px 0px 0px; }
.cs-search-input { padding-inline: 42px 50px; }
.cs-search-clear { width: 32px; height: 32px; }
.cs-option-list[data-focus-visible-added]:focus { box-shadow: none; }
.cs-option-label, .cs-option-group-label { position: relative; display: flex; gap: 8px; padding: 8px 16px 8px 36px; cursor: pointer; }
.cs-option-label.is-level-2, .cs-option-group-label.is-level-2 { padding-inline-start: 56px; }
.cs-option-label.is-level-3, .cs-option-group-label.is-level-3 { padding-inline-start: 64px; }
.cs-option-label:hover, .cs-option-group-label:hover { background: rgb(243, 244, 250); }
.cs-option-label.is-highlighted, .cs-option-group-label.is-highlighted { outline: rgb(51, 113, 230) solid 1px; outline-offset: -1px; }
.cs-option-label.is-selected { background: rgb(237, 243, 255); outline: none; cursor: default; }
.cs-option-arrow { position: absolute; top: 9px; inset-inline-start: 12px; }
.is-level-2 .cs-option-arrow { inset-inline-start: 33px; }
.cs-option-arrow.is-group-open { rotate: 90deg; }
[dir="rtl"] .cs-option-arrow { scale: -1 1; }
.cs-trigger { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNSA2Ljc1TDkgMTEuMjVMMTMuNSA2Ljc1IiBzdHJva2U9IiM4NzkxQTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"); }
.has-dropdown-attached .cs-trigger.has-dropdown-open { border-radius: 8px 8px 0px 0px; }
.has-dropdown-above.has-dropdown-attached .cs-trigger.has-dropdown-open { border-radius: 0px 0px 8px 8px; }
.cs-trigger.has-dropdown-open { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(51, 113, 230, 0.2) 0px 0px 0px 2px; }
.progress-bar { position: relative; width: 100%; height: 4px; background-color: rgb(211, 225, 251); overflow: hidden; }
.progress-bar-fill { position: absolute; width: 0px; height: 100%; background-color: rgb(51, 113, 230); transition: width 0.3s linear, background-color 0.3s linear; }
.skeleton { position: relative; width: 100%; height: 24px; cursor: wait; }
.skeleton-content { position: absolute; top: 50%; inset-inline-start: 0px; translate: 0px -50%; width: 100%; height: 20px; background: rgb(243, 244, 250); border-radius: 4px; }
.skeleton-content::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 65%) 0% 0% / 300% 100%; animation: 0.75s linear infinite skeleton-loading; z-index: 1; }
@keyframes skeleton-loading {
0% { background-position: 100% 50%; }
100% { background-position: 0px 50%; }
}
.skeleton-media::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 65%) 0% 0% / 300% 100%; animation: 0.75s linear infinite skeleton-media; cursor: wait; }
@keyframes skeleton-media {
0% { background-position: 100% 50%; }
100% { background-position: 0px 50%; }
}
.app { position: relative; min-height: 100%; width: 100%; max-width: 1400px; margin: 0px auto; }
.is-mobile-safari-16 .app { min-height: calc(100% + 1px); }
@media (min-width: 960px) {
  .app { display: flex; align-items: flex-start; }
}
.app-campaign { position: fixed; inset: 0px; background: rgb(255, 255, 255); padding: 0px 20px; overflow-y: auto; overscroll-behavior-y: none; }
@media (min-width: 960px) {
  .app-campaign { position: relative; inset: auto; width: 59.5%; padding: 0px 32px; overflow-y: visible; overscroll-behavior-y: auto; }
  .app-campaign::before { content: ""; width: 200px; height: 100%; min-height: 100vh; position: absolute; inset-inline-start: 100%; top: 0px; box-shadow: rgba(12, 26, 75, 0.1) -16px 0px 32px -16px, rgba(12, 26, 75, 0.08) -6px 0px 2px -6px; }
}
.app-campaign-container { width: 100%; max-width: 512px; margin: 0px auto; }
@media (min-width: 960px) {
  .app-campaign-container { max-width: 624px; }
}
.showcase .app-campaign-container { pointer-events: none; }
.app-campaign-fixed-wrap { height: 68px; }
.app-campaign-fixed-panel { position: fixed; inset-inline-start: 0px; bottom: 0px; width: 100%; padding: 20px; display: flex; justify-content: center; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255)); z-index: 1; }
.app-campaign-fixed-btn { max-width: 512px; }
.app-flow { display: none; position: relative; padding: 0px 20px; }
@media (min-width: 960px) {
  .app-flow { display: block; width: 40.5%; min-width: 424px; padding: 0px 32px; }
}
.app-flow-container { width: 100%; max-width: 390px; margin: 0px auto; }
@media (min-width: 960px) {
  .app-flow-container { max-width: 360px; }
}
.showcase .app-flow-container { pointer-events: none; }
.back-btn.visually-disabled[data-focus-visible-added]:focus { box-shadow: none; }
.backdrop { z-index: 1020; translate: 0px 0px 1020px; animation: 0.2s ease-in-out forwards backdrop-fade-in; }
@keyframes backdrop-fade-in {
0% { opacity: 0; }
100% { opacity: 0.8; }
}
.campaign-video { padding-bottom: 56.25%; }
.campaign-video iframe { border-radius: 16px; }
.ebook-section-img { max-width: 100%; height: auto; border-radius: 16px; object-fit: contain; }
.raffle-prizes-img { max-width: 100%; height: auto; border-radius: 12px; object-fit: contain; }
.platform-logo { color: #222832; font-size: 22px; font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; }
.platform-logo:hover { opacity: 0.85; }
.campaign-intro-label { font-size: 11px !important; }
.campaign-intro-title { font-size: 24px !important; line-height: 30px !important; }
@media (min-width: 768px) { .campaign-intro-title { font-size: 30px !important; line-height: 38px !important; } }
.campaign-intro-headline { font-size: 18px !important; line-height: 24px !important; }
.campaign-intro-subtitle { font-size: 13px !important; line-height: 20px !important; }
.campaign-photo-img { max-width: 100%; height: auto; border-radius: 16px; object-fit: cover; }
.campaign-tabs { box-shadow: rgb(199, 205, 214) 0px -1px 0px 0px inset; }
.campaign-tab { border-bottom: 3px solid rgba(0, 0, 0, 0); }
.campaign-tab.active { border-color: rgb(51, 113, 230); }
.campaign-tab[data-focus-visible-added]:focus { border-radius: 2px; }
.campaign-meter { height: 8px; }
.campaign-meter-impact { top: 0px; transition: width 0.3s ease-out; }
.campaign-meter-unfilled { transition: width 0.3s ease-out; }
.campaign-meter-raised-amount strong { font-size: 18px; line-height: 24px; font-weight: 600; font-family: "IBM Plex Sans",var(--font-system); }
.notice { position: fixed; inset-inline-start: 0px; bottom: 0px; width: 100%; background-color: rgb(34, 40, 50); padding: 20px; z-index: 2000; }
@media (min-width: 960px) {
  .notice { inset-inline-start: 24px; bottom: 24px; padding: 24px; width: auto; min-width: 432px; max-width: calc(100% - 48px); border-radius: 8px; box-shadow: rgba(12, 26, 75, 0.1) 0px 2px 6px; }
}
.notice-container { width: 100%; max-width: 512px; margin: 0px auto; }
@media (min-width: 960px) {
  .notice-container { max-width: 100%; }
}
@media (min-width: 960px) {
  .notice-body { width: 100%; max-width: 384px; }
}
.price-control { color: inherit; -webkit-text-fill-color: inherit; box-shadow: none; }
.price-control[data-focus-visible-added]:focus { box-shadow: none; }
.price-control::placeholder { font-family: "IBM Plex Sans",var(--font-system) /*!rtl:IBM Plex Sans Arabic, IBM Plex Sans, var(--font-system)*/; color: rgb(102, 112, 128); -webkit-text-fill-color: rgb(102, 112, 128); opacity: 1; }
.price-control-group .price-control { height: 56px; line-height: 56px; }
.frequency-control-group .price-control { height: 44px; line-height: 44px; }
.price-control-group { font-size: 24px; line-height: 36px; font-weight: 400; position: relative; display: flex; color: rgb(34, 40, 50); background: rgb(255, 255, 255); box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; border-radius: 8px; padding-inline: 18px 8px; }
.price-control-group.is-focused { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(51, 113, 230, 0.2) 0px 0px 0px 2px; }
.price-control-group.has-error { box-shadow: rgb(247, 82, 98) 0px 0px 0px 1px inset; }
.price-control-group.has-error.is-focused { box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset, rgba(247, 82, 98, 0.2) 0px 0px 0px 2px; }
.price-control-group.is-readonly { background: rgb(243, 244, 250); box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px; }
.frequency-control-group { font-size: 24px; line-height: 36px; font-weight: 400; position: relative; display: inline-flex; align-items: baseline; max-width: 100%; transition: 0.1s ease-in; }
.frequency-control-group.is-active { min-width: 158px; background: rgb(255, 255, 255); padding: 0px 16px; border-radius: 8px; box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; }
.frequency-control-group.is-active.is-focused { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(51, 113, 230, 0.2) 0px 0px 0px 2px; }
.frequency-control-group.has-error { box-shadow: rgb(247, 82, 98) 0px 0px 0px 1px inset; }
.frequency-control-group.has-error.is-focused { box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset, rgba(247, 82, 98, 0.2) 0px 0px 0px 2px; }
.currency-select-label { color: rgb(102, 112, 128); }
.currency-select { font-size: 16px; line-height: 24px; font-weight: 400; opacity: 0.0001; }
.currency-select:hover ~ .currency-select-label { color: rgb(73, 80, 91); background: rgb(243, 244, 250); }
.currency-select[data-focus-visible-added]:focus ~ .currency-select-label { color: rgb(73, 80, 91); background: rgb(243, 244, 250); box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(51, 113, 230, 0.2) 0px 0px 0px 2px; }
.donor-impact-section { width: 100vw; padding-inline: calc(-50% + 50vw); margin-inline-start: calc(50% - 50vw); }
.scroll-to-top-btn { display: none; }
@media (min-width: 1580px) {
  .scroll-to-top-btn { display: inline-flex; align-items: center; justify-content: center; width: auto; min-width: 135px; max-width: 165px; }
}
.donor-impact-matching-title strong { font-size: 14px; line-height: 20px; font-weight: 500; text-overflow: ellipsis; overflow: hidden; display: block; }
@media (min-width: 960px) {
  .donor-impact-matching-title strong { display: inline; }
}
.page { width: 100%; max-width: 1280px; height: 100vh; display: flex; flex-direction: column; padding: 0px 16px; margin: 0px auto; }
@media (min-width: 960px) {
  .page { padding: 0px 32px; }
}
.page-header { flex-shrink: 0; padding: 24px 0px; border-bottom: 1px solid rgb(231, 232, 237); }
@media (min-width: 960px) {
  .page-header { padding: 28px 0px; }
}
.page-header-company { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 40px; }
@media (min-width: 960px) {
  .page-header-company { height: 56px; }
}
.page-header-logo { display: block; width: auto; max-width: 100%; height: auto; max-height: 40px; }
@media (min-width: 960px) {
  .page-header-logo { max-height: 56px; }
}
.page-main { flex-grow: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.page-error-block { display: flex; flex-direction: column; width: 100%; max-width: 592px; padding: 32px 0px; }
.page-footer { flex-shrink: 0; height: 88px; }
@media (min-width: 960px) {
  .page-footer { height: 112px; }
}
.page-icon { width: 72px; height: 72px; }
@media (min-width: 960px) {
  .page-icon { width: 96px; height: 96px; }
}
.flow { width: 100%; }
.flow-slide { position: relative; }
.flow-slide-hidden { display: none; }
.flow-header-top { padding-top: 40px; }
@media (min-height: 768px) {
  .flow-header-top { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; height: 128px; padding-top: 0px; }
}
@media (min-height: 768px) {
  .flow-header-top-with-progress { justify-content: flex-start; padding-top: 40px; }
}
@media (min-height: 768px) {
  .flow-header-top-with-progress-tribute { height: auto; min-height: 156px; }
}
.flow-header-back-fake { font-size: 14px; line-height: 20px; font-weight: 400; display: none; margin-bottom: 8px; visibility: hidden; }
@media (min-height: 768px) {
  .flow-header-back-fake { display: block; }
}
.benefit-badge-btn[data-focus-visible-added]:focus { color: rgb(123, 57, 187); box-shadow: rgb(161, 121, 200) 0px 0px 0px 1px; }
.rtg-benefit-badge-enter { opacity: 0; translate: 0px -10px; }
.rtg-benefit-badge-enter-active { opacity: 1; translate: 0px; transition: opacity 0.15s ease-in, translate 0.15s ease-in; }
.rtg-benefit-badge-exit { opacity: 1; translate: 0px; }
.rtg-benefit-badge-exit-active { opacity: 0; translate: 0px -10px; transition: opacity 0.2s ease-out, translate 0.2s ease-out; }
.tribute-badge-help[data-focus-visible-added]:focus { color: rgb(123, 57, 187); box-shadow: rgb(161, 121, 200) 0px 0px 0px 1px; }
.header-company { min-height: 40px; }
@media (min-width: 960px) {
  .header-company { min-height: 56px; }
}
.header-company-logo { max-height: 40px; }
@media (min-width: 960px) {
  .header-company-logo { max-height: 56px; }
}
.header-mediasharing { height: 40px; }
@media (min-width: 960px) {
  .header-mediasharing { height: 56px; }
}
.modal-open { overflow: hidden; }
.modal { position: fixed; overflow: hidden auto; inset: 0px; z-index: 1030; display: flex; align-items: flex-start; justify-content: center; opacity: 0; translate: 0px 0px 1030px; animation: 0.2s ease-in-out 0.1s forwards common-fade-in; }
.modal-container { flex-shrink: 0; width: 100%; padding: 20px; margin: 0px auto; }
@media (min-width: 960px) {
  .modal-container { padding: 80px 20px; }
}
.modal-content { position: relative; background: rgb(255, 255, 255); border-radius: 20px; }
.mediasharing-dropdown { inset-inline-end: 0px; top: 100%; min-width: 188px; max-width: 300px; box-shadow: rgba(12, 26, 75, 0.1) 0px 2px 6px 0px; z-index: 1030; }
@media (min-width: 960px) {
  .mediasharing-dropdown { inset-inline: 0px auto; }
}
.mediasharing-control[data-focus-visible-added]:focus { position: relative; z-index: 1; }
.search-select { position: relative; }
.search-select-input-offset-start { padding-inline-start: 46px; }
.search-select-label-offset-start.is-floating { inset-inline-start: 46px; }
.search-select-input-offset-end { padding-inline-end: 84px; }
.search-select-input-icon { position: absolute; width: 24px; height: 24px; inset-inline-start: 14px; top: 50%; translate: 0px -50%; }
.search-select-input-icon svg, .search-select-input-icon img { position: absolute; inset-inline-start: 50%; top: 50%; translate: -50% -50%; }
.search-select-dropdown { position: absolute; inset-inline-start: 0px; top: 100%; width: 100%; max-height: 320px; min-height: 52px; margin-top: 2px; background: rgb(255, 255, 255); padding: 8px 0px; border: 1px solid rgb(231, 232, 237); box-shadow: rgba(12, 26, 75, 0.12) 0px 8px 16px 0px, rgba(12, 26, 75, 0.04) 0px 0px 4px 0px; border-radius: 10px; z-index: 1000; }
.search-select-bank .search-select-dropdown { max-height: 170px; }
.search-select-option { font-size: 14px; line-height: 20px; font-weight: 400; display: flex; align-items: flex-start; padding: 8px 16px; text-overflow: ellipsis; overflow: hidden; cursor: pointer; user-select: none; }
.search-select-option:not(:first-child) { margin-top: 2px; }
.search-select-option:hover, .search-select-option.is-highlighted { background: rgb(243, 244, 250); }
.rtg-clear-button-enter { opacity: 0; width: 0px; }
.rtg-clear-button-enter-active { opacity: 1; width: 18px; transition: 0.1s ease-in; }
.rtg-clear-button-exit { opacity: 1; width: 18px; }
.rtg-clear-button-exit-active { opacity: 0; width: 0px; transition: 0.1s ease-in; }
.testmode-panel { position: fixed; z-index: 2000; bottom: 0px; inset-inline-start: 0px; width: 100%; height: 40px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAIBAMAAACi68gPAAAAElBMVEXYrhvDnh5IQjAzMzNHQjDDnx5bxRqGAAAAIElEQVR4AWMgBTAqGxMPXEkyWogEk00C8Js16uhRRwMAAj1IhUjAUigAAAAASUVORK5CYII="); background-size: 66px 4px; background-color: rgb(255, 215, 73); background-position: center top; background-repeat: repeat-x; display: flex; align-items: center; padding: 8px 8px 4px; }
@media (min-width: 768px) {
  .testmode-panel { padding-inline: 12px; }
}
.testmode-panel-content { flex-grow: 1; display: flex; }
@media (min-width: 960px) {
  .testmode-panel-content { justify-content: center; }
}
.testmode-panel-logo { display: none; flex-shrink: 0; margin-inline-end: 4px; }
.testmode-panel-logo svg { display: block; }
@media (min-width: 375px) {
  .testmode-panel-logo { display: block; }
}
.testmode-panel-close { flex-shrink: 0; text-align: center; color: rgb(51, 51, 51); background: none; padding: 0px; border: 0px; margin: 0px 0px 0px 4px; cursor: pointer; }
.testmode-panel-close svg { display: block; }
.testmode-panel-title-wrap { position: relative; flex-shrink: 0; display: flex; align-items: center; margin-inline-end: 6px; }
@media (min-width: 375px) {
  .testmode-panel-title-wrap { margin-inline-end: 15px; }
}
@media (min-width: 960px) {
  .testmode-panel-title-wrap { flex-shrink: 1; margin-inline-end: 22px; }
}
.testmode-panel-title-desktop { display: none; font-weight: 500; white-space: nowrap; margin: 0px; }
@media (min-width: 960px) {
  .testmode-panel-title-desktop { display: block; }
}
.testmode-panel-title-mobile { display: block; font-size: 13px; line-height: 16px; font-weight: 700; text-transform: uppercase; margin: 0px; text-decoration: none; color: rgb(51, 51, 51); }
@media (min-width: 960px) {
  .testmode-panel-title-mobile { display: none; }
}
.testmode-panel-help { display: none; align-items: center; color: rgb(51, 51, 51); text-decoration: none; font-weight: 500; margin-inline-start: 4px; }
.testmode-panel-help:hover { text-decoration: underline; }
@media (min-width: 960px) {
  .testmode-panel-help { display: inline-flex; }
}
.testmode-panel-help-icon { width: 16px; height: 16px; flex-shrink: 0; margin-inline-start: 2px; }
.testmode-panel-selects { display: flex; margin-inline-start: auto; }
@media (min-width: 960px) {
  .testmode-panel-selects { margin-inline-start: 0px; }
}
.testmode-panel-select { display: block; width: 100%; min-width: 100px; max-width: 200px; font-size: 14px; color: rgb(51, 51, 51); line-height: 18px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-color: rgba(0, 0, 0, 0); background-clip: padding-box; background-repeat: no-repeat; padding: 4px 18px 4px 30px; border: 1px solid rgba(51, 51, 51, 0.35); border-radius: 14px; margin: 0px 2px; user-select: none; }
@media (min-width: 768px) {
  .testmode-panel-select { margin: 0px 10px; }
}
.testmode-panel-select-country { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSA2LjI1TDcgOS43NUwxMC41IDYuMjUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljc1IDcuNUMxNS43NSAxMi43NSA5IDE3LjI1IDkgMTcuMjVDOSAxNy4yNSAyLjI1IDEyLjc1IDIuMjUgNy41QzIuMjUgNS43MDk3OSAyLjk2MTE2IDMuOTkyOSA0LjIyNzAzIDIuNzI3MDNDNS40OTI5IDEuNDYxMTYgNy4yMDk3OSAwLjc1IDkgMC43NUMxMC43OTAyIDAuNzUgMTIuNTA3MSAxLjQ2MTE2IDEzLjc3MyAyLjcyNzAzQzE1LjAzODggMy45OTI5IDE1Ljc1IDUuNzA5NzkgMTUuNzUgNy41WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik05IDkuNzVDMTAuMjQyNiA5Ljc1IDExLjI1IDguNzQyNjQgMTEuMjUgNy41QzExLjI1IDYuMjU3MzYgMTAuMjQyNiA1LjI1IDkgNS4yNUM3Ljc1NzM2IDUuMjUgNi43NSA2LjI1NzM2IDYuNzUgNy41QzYuNzUgOC43NDI2NCA3Ljc1NzM2IDkuNzUgOSA5Ljc1WiIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo="); background-position: calc(100% - 7px) 50%, 7px 50%; background-size: 14px 14px, 18px 18px; }
.testmode-panel-select-language { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSA2LjI1TDcgOS43NUwxMC41IDYuMjUiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"), url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQ0NDQgMkg5SDMuNTU1NTZDMy4xNDMgMiAyLjc0NzMzIDIuMTYzODkgMi40NTU2MSAyLjQ1NTYxQzIuMTYzODkgMi43NDczMyAyIDMuMTQzIDIgMy41NTU1NlYxNC40NDQ0QzIgMTQuODU3IDIuMTYzODkgMTUuMjUyNyAyLjQ1NTYxIDE1LjU0NDRDMi43NDczMyAxNS44MzYxIDMuMTQzIDE2IDMuNTU1NTYgMTZIOUgxNC40NDQ0QzE0Ljg1NyAxNiAxNS4yNTI3IDE1LjgzNjEgMTUuNTQ0NCAxNS41NDQ0QzE1LjgzNjEgMTUuMjUyNyAxNiAxNC44NTcgMTYgMTQuNDQ0NFYzLjU1NTU2QzE2IDMuMTQzIDE1LjgzNjEgMi43NDczMyAxNS41NDQ0IDIuNDU1NjFDMTUuMjUyNyAyLjE2Mzg5IDE0Ljg1NyAyIDE0LjQ0NDQgMloiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNC43MzQzOCAxMy4yNzY1TDYuMjg5OTMgMTAuMTY1NE0xMy4yODk5IDEzLjI3NjVMMTEuNzM0NCAxMC4xNjU0TTYuMjg5OTMgMTAuMTY1NEw4Ljc4NTYxIDQuODE3NDlDOC44NzUzOCA0LjYyNTExIDkuMTQ4OTIgNC42MjUxMiA5LjIzODcgNC44MTc0OUwxMS43MzQ0IDEwLjE2NTRNNi4yODk5MyAxMC4xNjU0SDExLjczNDQiIHN0cm9rZT0iIzMzMzMzMyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"); background-position: calc(100% - 7px) 50%, 7px 50%; background-size: 14px 14px, 18px 18px; }
.tel-input { padding-inline-start: 70px; }
.is-country-code-disabled .tel-input { padding-inline-start: 52px; }
.tel-input-label.is-floating { inset-inline-start: 70px; }
.is-country-code-disabled .tel-input-label.is-floating { inset-inline-start: 52px; }
.country-select { opacity: 0.0001; }
.country-select:hover ~ .country-select-label { background: rgb(243, 244, 250); }
.country-select[data-focus-visible-added]:focus ~ .country-select-label { background: rgb(243, 244, 250); box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(51, 113, 230, 0.2) 0px 0px 0px 2px; }
.country-select:disabled ~ .country-select-label { background: none; }
.rtg-thank-you-description-enter { opacity: 0; translate: 0px -10px; }
.rtg-thank-you-description-enter-active { opacity: 1; translate: 0px; transition: opacity 0.1s ease-out, translate 0.2s ease-out; }
.rtg-thank-you-description-exit { opacity: 1; translate: 0px; }
.rtg-thank-you-description-exit-active { opacity: 0; translate: 0px -10px; transition: opacity 0.1s ease-out, translate 0.2s ease-out; }
.rtg-pdu-display-default-enter { opacity: 0; max-height: 0px; }
.rtg-pdu-display-default-enter-active { opacity: 1; max-height: 256px; transition: max-height 0.25s cubic-bezier(0.47, 0, 0.23, 1.38), opacity 0.15s cubic-bezier(0.47, 0, 0.23, 1.38); }
.rtg-pdu-display-default-exit { opacity: 1; max-height: 256px; }
.rtg-pdu-display-default-exit-active { opacity: 0; max-height: 0px; transition: max-height 0.25s cubic-bezier(0.47, 0, 0.23, 1.38), opacity 0.15s cubic-bezier(0.47, 0, 0.23, 1.38); }
.rtg-pdu-display-sharing-enter { opacity: 0; max-height: 108px; translate: 0px -8px; }
.rtg-pdu-display-sharing-enter-active { opacity: 1; max-height: 256px; translate: 0px; transition: max-height 0.25s cubic-bezier(0.47, 0, 0.23, 1.38), opacity 0.15s cubic-bezier(0.47, 0, 0.23, 1.38), translate 0.2s cubic-bezier(0.47, 0, 0.23, 1.38); }
.rtg-pdu-display-sharing-exit { opacity: 1; max-height: 256px; translate: 0px; }
.rtg-pdu-display-sharing-exit-active { opacity: 0; max-height: 108px; translate: 0px -8px; transition: max-height 0.25s cubic-bezier(0.47, 0, 0.23, 1.38), opacity 0.15s cubic-bezier(0.47, 0, 0.23, 1.38), translate 0.2s cubic-bezier(0.47, 0, 0.23, 1.38); }
.rtg-pdu-dismiss-enter { opacity: 0; translate: 0px -8px; }
.rtg-pdu-dismiss-enter-active { opacity: 1; translate: 0px; transition: opacity 0.25s cubic-bezier(0.47, 0, 0.23, 1.38), translate 0.25s cubic-bezier(0.47, 0, 0.23, 1.38); }
.rtg-pdu-dismiss-exit { opacity: 1; translate: 0px; }
.rtg-pdu-dismiss-exit-active { opacity: 0; translate: 0px -8px; transition: opacity 0.25s cubic-bezier(0.47, 0, 0.23, 1.38), translate 0.25s cubic-bezier(0.47, 0, 0.23, 1.38); }
.check-image { width: 266px; box-shadow: rgba(109, 141, 177, 0.5) 0px 1px 3px; }
.check-image-numbers { inset: auto auto 0px 0px; }
.rtg-amount-suggestions-enter { opacity: 0; translate: 0px -12px; }
.rtg-amount-suggestions-enter-active { opacity: 1; translate: 0px; transition: opacity 0.15s ease-in, translate 0.15s ease-in; }
.rtg-amount-suggestions-exit { opacity: 1; translate: 0px; }
.rtg-amount-suggestions-exit-active { opacity: 0; translate: 0px -12px; transition: opacity 0.15s ease-out, translate 0.15s ease-out; }
.rtg-amount-hints-enter { opacity: 0; max-height: 160px; translate: 0px -12px; }
.rtg-amount-hints-enter-active { opacity: 1; max-height: 332px; translate: 0px; transition: max-height 0.15s ease-in, translate 0.15s ease-in, opacity 0.25s ease-in; }
.rtg-amount-hints-exit { opacity: 1; max-height: 332px; translate: 0px; }
.rtg-amount-hints-exit-active { opacity: 0; max-height: 160px; translate: 0px -12px; transition: max-height 0.15s ease-out, translate 0.15s ease-out, opacity 0.1s ease-out; }
.suggestion-amount { width: 33.3333%; }
.suggestion-amount-label { height: 40px; box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; transition: 0.15s ease-in-out; }
.suggestion-amount-radio { opacity: 0.0001; }
.suggestion-amount-radio:hover ~ .suggestion-amount-label { background: rgb(243, 244, 250); }
.suggestion-amount-radio[data-focus-visible-added]:focus ~ .suggestion-amount-label { box-shadow: rgb(51, 113, 230) 0px 0px 0px 1px inset, rgba(148, 185, 242, 0.3) 0px 0px 0px 3px; }
.suggestion-amount-radio:checked ~ .suggestion-amount-label { background: rgb(255, 255, 255); box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset; pointer-events: none; }
.suggestion-amount-radio:checked[data-focus-visible-added]:focus ~ .suggestion-amount-label { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(148, 185, 242, 0.3) 0px 0px 0px 3px; }
.amount-hint-label { box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; }
.amount-hint-radio { opacity: 0.0001; }
.amount-hint-radio:hover ~ .amount-hint-label { background: rgb(243, 244, 250); }
.amount-hint-radio[data-focus-visible-added]:focus ~ .amount-hint-label { box-shadow: rgb(51, 113, 230) 0px 0px 0px 1px inset, rgba(148, 185, 242, 0.3) 0px 0px 0px 3px; }
.amount-hint-radio:checked ~ .amount-hint-label { background: rgb(255, 255, 255); box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset; pointer-events: none; }
.amount-hint-radio:checked[data-focus-visible-added]:focus ~ .amount-hint-label { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(51, 113, 230, 0.2) 0px 0px 0px 2px; }
.amount-hint-radio.has-error:checked ~ .amount-hint-label { box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset; }
.amount-hint-radio.has-error[data-focus-visible-added]:checked:focus ~ .amount-hint-label { box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset, rgba(247, 82, 98, 0.2) 0px 0px 0px 2px; }
.custom-amount-btn:hover { background: rgb(243, 244, 250); box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; }
.benefit-card { box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; }
.benefit-card-radio { opacity: 0.0001; }
.benefit-card-radio:checked ~ .benefit-card { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset; }
.benefit-card-radio[data-focus-visible-added]:focus ~ .benefit-card { box-shadow: rgb(51, 113, 230) 0px 0px 0px 1px inset, rgb(211, 225, 251) 0px 0px 0px 2px; }
.benefit-card-radio[data-focus-visible-added]:checked:focus ~ .benefit-card { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgb(211, 225, 251) 0px 0px 0px 4px; }
.benefit-card-select { opacity: 0.0001; }
.benefit-card-select:hover ~ .benefit-card-select-value { color: rgb(73, 80, 91); }
.benefit-card-select[data-focus-visible-added]:focus ~ .benefit-card-select-value { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgb(51, 113, 230) 0px 0px 0px 2px, rgb(211, 225, 251) 0px 0px 0px 4px; border-radius: 2px; }
.benefit-card-image { width: 46px; height: 46px; object-fit: cover; }
.rtg-daily-donation-editing-enter { opacity: 0; max-height: 40px; }
.rtg-daily-donation-editing-enter-active { opacity: 1; max-height: 244px; transition: max-height 0.15s ease-in, opacity 0.05s ease-in; }
.rtg-daily-donation-editing-exit { opacity: 1; max-height: 244px; }
.rtg-daily-donation-editing-exit-active { opacity: 0; max-height: 40px; transition: max-height 0.15s ease-out, opacity 0.05s ease-out; }
.rtg-daily-donation-view-enter { opacity: 0; }
.rtg-daily-donation-view-enter-active { opacity: 1; transition: opacity 0.05s ease-in; }
.rtg-daily-donation-view-exit { opacity: 1; }
.rtg-daily-donation-view-exit-active { opacity: 0; transition: opacity 0.05s ease-out; }
.daily-donation-label strong { font-size: 16px; line-height: 24px; font-weight: 500; }
.daily-donation-datepicker-label.is-floating { inset-inline-start: 44px; }
.rtg-matching-slide-without-upsell-enter { opacity: 0; translate: 0px -12px; }
.rtg-matching-slide-without-upsell-enter-active { opacity: 1; translate: 0px; transition: opacity 0.15s ease-in, translate 0.15s ease-in; }
.rtg-matching-slide-without-upsell-exit { opacity: 1; translate: 0px; }
.rtg-matching-slide-without-upsell-exit-active { opacity: 0; translate: 0px -12px; transition: opacity 0.15s ease-out, translate 0.15s ease-out; }
.rtg-matching-slide-with-upsell-enter { opacity: 0; max-height: 112px; translate: 0px -12px; }
.rtg-matching-slide-with-upsell-enter-active { opacity: 1; max-height: 181px; translate: 0px; transition: opacity 0.15s ease-in, max-height 0.15s ease-in, translate 0.15s ease-in; }
.rtg-matching-slide-with-upsell-exit { opacity: 1; max-height: 181px; translate: 0px; }
.rtg-matching-slide-with-upsell-exit-active { opacity: 0; max-height: 112px; translate: 0px -12px; transition: opacity 0.15s ease-out, max-height 0.15s ease-out, translate 0.15s ease-out; }
.donor-rating-banner-wrapper { opacity: 0; margin-top: -52px; visibility: hidden; transition: margin-top 0.15s ease-out, visibility 0.15s, opacity 0.15s ease-out; }
.donor-rating-banner-wrapper.is-visible { opacity: 1; margin-top: 0px; visibility: visible; }
.donor-rating-banner { height: 40px; }
.donor-rating-label strong { font-size: 14px; line-height: 20px; font-weight: 500; white-space: nowrap; }
.donor-rating-upsell-wrapper { opacity: 0; margin-top: -78px; visibility: hidden; transition: margin-top 0.15s ease-out, visibility 0.15s, opacity 0.15s ease-out; }
.donor-rating-upsell-wrapper.is-visible { opacity: 1; margin-top: 0px; visibility: visible; }
.frequencies { grid-template-columns: auto auto; }
.frequency-label { height: 40px; box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; transition: 0.15s ease-in-out; }
.frequency-input { opacity: 0.0001; }
.frequency-input:checked { pointer-events: none; }
.frequency-input:checked ~ .frequency-label { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset; pointer-events: none; }
.frequency-input:hover ~ .frequency-label { background: rgb(243, 244, 250); }
.frequency-input[data-focus-visible-added]:focus ~ .frequency-label { background: rgb(243, 244, 250); box-shadow: rgb(51, 113, 230) 0px 0px 0px 1px inset, rgba(148, 185, 242, 0.3) 0px 0px 0px 3px; }
.frequency-input:checked[data-focus-visible-added]:focus ~ .frequency-label { background: rgb(255, 255, 255); box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgba(148, 185, 242, 0.3) 0px 0px 0px 3px; }
.flying-heart { position: absolute; inset-inline-start: 0px; top: 0px; width: 14px; height: 14px; visibility: hidden; }
.rtg-flying-heart-enter { visibility: visible; }
.rtg-flying-heart-enter-active { visibility: visible; animation: 2.5s linear 0.05s forwards flying-heart-move; }
@keyframes flying-heart-move {
0% { translate: 0px; rotate: 0deg; opacity: 1; }
5% { translate: 0px; scale: 1.7; rotate: 0deg; }
60% { translate: 0px -65px; scale: 1.7; rotate: 25deg; }
80% { translate: 0px -80px; scale: 1.7; rotate: 0deg; opacity: 1; }
100% { translate: 0px -95px; scale: 2; rotate: 0deg; opacity: 0; }
}
.frequency-hint { height: 32px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAABACAMAAABySgJPAAAAk1BMVEVHcEzz6JD57pP775T88JT775T675P78JT775P675P575T88ZX875b87pX68JT78JT675L78ZT78ZX36I7//6L77pP575P675T67pP67JH38Jb67Jb/85b88JT/85b875P98JT68ZH/54v47pP57ZP78ZP67pP36Jb78JL57ZL775X67pX47JH575H58JL68ZP68ZVocbFcAAAAMXRSTlMAFy1DWZCykIVwhm9kb3qbp5uFIgtOZKecOCI4FnosZJA4C3uRhW8ikFmFe3BkWW9vZKS2jQAAA+9JREFUeAHt3edi4joQBeDRSBmbKtlYFBOW7b29/9NdF3ACePfibMPy+f6lB3HGVgVqp1hrcydQieJ4NJ5MprPZPLZWDlySpMUnjda8UBldI1OKWWtvlrNZHFvr5OecXa3Xrvw+sFEcz5bGa2aV0e9lBC65JCoCbrzesFJXpTvnrdbGVHXye0OL8M/K6OeKfoN7OYWcT4zRBa7lqpLRCaWYg0l3chSlD3aTK+zSR5Kakz/GxnPjt3lGv8DK1cDZkty6JruT0tQUvC5tuLRQhfxZrio5P9jqDviBOnrcmytwSRe8MWZa/C9p4ddrIpp7VvQk+0eNVNT0tL6DVxZc03o0Hj9P5EaAq+O8O2T5EOTNs8KLJrSmNKvEFVv7a1eFuDQrHMuNC82dMqvytan+z+o+0bUIXLz0nFFHi7K5douFtLmhaxm4uyrg5pjlQ5CjPj5J1kZVLSzL9G2Z80MRqEXdSyzyHyXy/1b0FEzKyT8FUN4Q5o/mZKr0b3yVfSftFHX0kl5ZuTUAzsaPJmWyMvnTXerkxAvqSNFrmcsNA6iSrznPqtz7aZP6JXWVWdEC0Acumhu91Rnds99FIjF15lb3AtAjLl5ucyIjK+rqpbwhgf5B5t8+YayqZElWAPpIU0f3d55eCUAfLamjd++Z9gLQRzF1xOOMvAD00Yo64rWijQD0ElM3+g1jHzAMpTfjd1siAegnT51o/yFXaeIEoIdWGXXysdpqs5dGkhyPruXPXmgz+ZTeWSc3CeAzdfJaVsYbK2Lvxq/2xuPMZYgwWlXHE8Xb5VoAemq9pVZZc1w+slYO1jlrKwD99YHavBWAEH3O2gelACFaK8R9OGC9RdyHDB14JwChWe9/0IEXgOCsybV24N8JQHgy0ySf6QELQHhcewdeC0DgvmR4MfcBwgz8KwEI3poHN+0OmIG3MgQAX6kgQwCwXuB9mIYCIjWUaXeAZUaljQAE7+tQpt0BHNPBXgDCtlbY7T4UkGbUeC2DAXj1awEImadHXgpA0GtLj7EABL229NhGAEL1LaNTXgAC9ZXO7QUgSE7ThVcCocMgdVCrTIBB6oETgJDXlgY67Q54a6Z3AhAax9SOBcKFDZADmnYHbIA8YwQgHEmSGGpg2h36IHkkShu7ScPUvK4ws1KK2oU67Z5cJUp/m8mptJAkiZPb436xJSY/MjVtvL7AZxbqFP0NVnrIVc9U3dZa601d2jclU0pxQWvtjTHTJxWDS5LHWTMHurH5YXwyghZamzaTdrv0p5LurrjS7KpY+2OsM+o/pdSCmTe6bv5Dy0ZJ8tzORzVjjH/BfZCrAgH8jmKY3kgv6fL69F3ninrlPyRpQZHVx4+hAAAAAElFTkSuQmCC"); background-size: 100% 32px; background-repeat: no-repeat; background-position: center center; }
.frequency-hint-text { font-size: 18px; line-height: 24px; font-weight: 400; font-family: "Verveine",cursive,var(--font-system); letter-spacing: -0.01em; }
@media (min-width: 960px) {
  .frequency-hint-text { font-size: 22px; line-height: 24px; }
}
.show-more-wrapper { width: 100vw; padding-inline: calc(-50% + 50vw); margin-inline-start: calc(50% - 50vw); transition: max-height 0.15s linear; }
.show-more-wrapper.is-truncated { position: relative; }
.show-more-wrapper.is-truncated::before { content: ""; position: absolute; inset-inline: 0px; bottom: 0px; height: 24px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 34.5%, rgb(255, 255, 255) 100%); }
.show-more-btn-panel { width: 100vw; padding-inline: calc(-50% + 50vw); margin-inline-start: calc(50% - 50vw); }
.show-more-btn { height: 30px; }
.payment-option-list-item { height: 47px; padding: 0px 19px; border-top: 1px solid rgb(199, 205, 214); }
.payment-option-list-item::before { content: none; position: absolute; inset: -1px; border-radius: 10px; z-index: 1; }
.payment-option-list-item:first-child { border-top: rgba(0, 0, 0, 0); border-radius: 9px 9px 0px 0px; }
.payment-option-list-item:last-child { border-radius: 0px 0px 9px 9px; }
.payment-option-list-item:hover { background-color: rgb(243, 244, 250); }
.payment-option-list-item[data-focus-visible-added]:focus { box-shadow: none; z-index: 1; }
.payment-option-list-item[data-focus-visible-added]:focus::before { content: ""; box-shadow: rgb(51, 113, 230) 0px 0px 0px 1px inset, rgb(211, 225, 251) 0px 0px 0px 2px; }
.payment-option-list-item:disabled { pointer-events: none; }
.payment-option-list-item-active { border-top-color: rgba(0, 0, 0, 0); }
.payment-option-list-item-active::before { content: ""; border-radius: 10px; box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset; }
.payment-option-list-item-active[data-focus-visible-added]:focus::before { box-shadow: rgb(51, 113, 230) 0px 0px 0px 2px inset, rgb(211, 225, 251) 0px 0px 0px 2px; }
.payment-option-list-item-active + .payment-option-list-item { border-top-color: rgba(0, 0, 0, 0); }
.payment-option-list-item-icon { width: 20px; }
.payment-option-list-item-icon svg { flex-shrink: 0; }
.return-ideal, .return-bank { width: 100px; height: 100px; border-radius: 50%; }
.return-ideal { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; }
.return-bank { translate: -29px; }
.test-mode-tooltip-stripes { position: absolute; top: 0px; inset-inline: 0px; height: 4px; background: repeating-linear-gradient(138deg, rgb(34, 40, 50) 0px, rgb(34, 40, 50) 10px, rgb(255, 204, 33) 10px, rgb(255, 204, 33) 17px); }
.cover-fee { transition: 0.2s ease-out; }
.rtg-fee-tooltip-enter { max-height: 0px; opacity: 0; translate: 0px -20px; }
.rtg-fee-tooltip-enter-active { max-height: 92px; opacity: 1; translate: 0px; transition: max-height 0.2s ease-out, opacity 0.2s ease-out, translate 0.2s ease-out; }
.rtg-fee-tooltip-exit { max-height: 92px; opacity: 1; translate: 0px; }
.rtg-fee-tooltip-exit-active { max-height: 0px; opacity: 0; translate: 0px -20px; transition: max-height 0.2s ease-out, opacity 0.2s ease-out, translate 0.2s ease-out; }
.cover-fee-tooltip { padding-top: 11px; padding-bottom: 11px; box-shadow: rgba(12, 26, 75, 0.1) 0px 2px 6px; }
.cover-fee-tooltip::before { content: ""; position: absolute; top: -6px; inset-inline-start: 14px; width: 11px; height: 11px; background: rgb(255, 255, 255); rotate: 45deg; border-inline-start: 1px solid rgb(231, 232, 237); border-top: 1px solid rgb(231, 232, 237); border-top-left-radius: 2px; }
.fee-checkbox .ui-checkbox-icon { transform-origin: 50% 50% 0px; }
.fee-checkbox .ui-checkbox-icon::before, .fee-checkbox .ui-checkbox-icon::after { content: ""; display: block; position: absolute; inset-inline-start: 50%; top: 50%; translate: -50% -50%; width: 18px; height: 18px; box-shadow: rgb(51, 113, 230) 0px 0px 0px 1px inset; border-radius: 4px; opacity: 0; }
.fee-checkbox-pulsed .ui-checkbox-icon::before { animation: 2.14s linear 0.8s 3 checkbox-pulse; }
.fee-checkbox-shaken .ui-checkbox-icon { animation: 0.5s checkbox-shake; }
@media (prefers-reduced-motion) {
  .fee-checkbox-pulsed .ui-checkbox-icon::before, .fee-checkbox-shaken .ui-checkbox-icon { animation: none; }
}
@keyframes checkbox-pulse {
0% { width: 18px; height: 18px; border-radius: 4px; opacity: 0; }
8% { width: 22px; height: 22px; border-radius: 6px; opacity: 1; }
33.6% { width: 32px; height: 32px; border-radius: 9px; opacity: 0; }
}
@keyframes checkbox-shake {
0% { box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset; }
25% { translate: calc(-50% - 5px) -50%; rotate: -6deg; box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset; }
50% { translate: calc(-50% + 2.5px) -50%; rotate: 6deg; box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset; }
75% { translate: calc(-50% - 2.5px) -50%; rotate: -3.33333deg; box-shadow: rgb(247, 82, 98) 0px 0px 0px 2px inset; }
100% { translate: -50% -50%; rotate: 0deg; box-shadow: rgb(102, 112, 128) 0px 0px 0px 1px inset; }
}
.crypto-timer { width: 54px; height: 22px; }
.qr-code-icon { position: absolute; inset-inline-start: 50%; top: 50%; translate: -50% -50%; flex-shrink: 0; }
.btn-copy { box-shadow: rgb(199, 205, 214) 0px 0px 0px 1px inset; }
.btn-copy-address { scrollbar-width: none; }
.btn-copy-address::-webkit-scrollbar { display: none; }
.btn-copy-copied::before { content: " "; position: absolute; inset-inline: -18px 2px; top: 0px; bottom: 0px; background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.97) 91.42%, rgba(255, 255, 255, 0) 100%); border-radius: 0px 10px 10px 0px; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-start { text-align: start; }
.text-end { text-align: end; }
.text-top { vertical-align: top; }
.bg-gray-10 { background-color: rgb(243, 244, 250); }
.bg-gray-15 { background-color: rgb(231, 232, 237); }
.bg-gray-20 { background-color: rgb(199, 205, 214); }
.bg-gray-100 { background-color: rgb(34, 40, 50); }
.bg-blue-10 { background-color: rgb(237, 243, 255); }
.bg-blue-20 { background-color: rgb(211, 225, 251); }
.bg-blue-40 { background-color: rgb(148, 185, 242); }
.bg-blue-60 { background-color: rgb(51, 113, 230); }
.bg-blue-70 { background-color: rgb(46, 102, 207); }
.bg-purple-10 { background-color: rgb(247, 239, 254); }
.bg-red-20 { background-color: rgb(255, 240, 243); }
.bg-red-90 { background-color: rgb(198, 19, 51); }
.bg-green-10 { background-color: rgb(218, 244, 235); }
.bg-orange-10 { background-color: rgb(255, 244, 215); }
.bg-white { background-color: rgb(255, 255, 255); }
.bg-transparent { background-color: rgba(0, 0, 0, 0); }
.bg-transparent-hover-gray-05 { background-color: rgba(0, 0, 0, 0); }
.bg-transparent-hover-gray-05:hover { background-color: rgb(247, 248, 253); }
.bg-transparent-hover-gray-10 { background-color: rgba(0, 0, 0, 0); }
.bg-transparent-hover-gray-10:hover { background-color: rgb(243, 244, 250); }
.border-radius-2 { border-radius: 2px; }
.border-top-radius-2 { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.border-radius-4 { border-radius: 4px; }
.border-radius-6 { border-radius: 6px; }
.border-radius-8 { border-radius: 8px; }
.border-radius-10 { border-radius: 10px; }
.border-radius-12 { border-radius: 12px; }
.border-radius-16 { border-radius: 16px; }
.border-radius-base { border-radius: 10px; }
.border { border-width: 1px; border-style: solid; border-color: rgb(199, 205, 214); }
.border-top { border-top: 1px solid rgb(199, 205, 214); }
.border-gray-15 { border-color: rgb(231, 232, 237); }
.border-gray-20 { border-color: rgb(199, 205, 214); }
.border-blue-30 { border-color: rgb(185, 209, 246); }
.border-blue-40 { border-color: rgb(148, 185, 242); }
.border-red-40 { border-color: rgb(252, 201, 206); }
.border-orange-30 { border-color: rgb(245, 217, 163); }
.border-0 { border: 0px; }
.cursor-default { cursor: default; }
.cursor-pointer { cursor: pointer; }
.d-none { display: none; }
.d-inline-block { display: inline-block; }
.d-block { display: block; }
.d-flex { display: flex; }
.d-inline-flex { display: inline-flex; }
.d-grid { display: grid; }
.emoji-symbol { font-size: 1.13334em; }
.emoji-img { height: 1em; width: 1em; margin: 0px 0.05em 0px 0.1em; vertical-align: -0.1em; font-size: 1.13334em; }
.flex-column { flex-direction: column; }
.flex-row-reverse { flex-direction: row-reverse; }
.flex-column-reverse { flex-direction: column-reverse; }
.flex-wrap { flex-wrap: wrap; }
.justify-start { justify-content: flex-start; }
.justify-center { justify-content: center; }
.justify-between { justify-content: space-between; }
.items-start { align-items: flex-start; }
.items-end { align-items: flex-end; }
.items-center { align-items: center; }
.items-baseline { align-items: baseline; }
.self-start { align-self: flex-start; }
.self-center { align-self: center; }
.grow-1 { flex-grow: 1; }
.shrink-0 { flex-shrink: 0; }
.focus-outline-minus-2[data-focus-visible-added]:focus, .focus-outline-minus-2[data-focus-visible-added]:focus ~ .focus-next { outline-offset: -2px; }
.focus-outline-minus-1[data-focus-visible-added]:focus, .focus-outline-minus-1[data-focus-visible-added]:focus ~ .focus-next { outline-offset: -1px; }
.focus-outline-0[data-focus-visible-added]:focus, .focus-outline-0[data-focus-visible-added]:focus ~ .focus-next { outline-offset: 0px; }
.focus-outline-1[data-focus-visible-added]:focus, .focus-outline-1[data-focus-visible-added]:focus ~ .focus-next { outline-offset: 1px; }
.focus-outline-2[data-focus-visible-added]:focus, .focus-outline-2[data-focus-visible-added]:focus ~ .focus-next { outline-offset: 2px; }
.focus-not-visible:focus, .focus-not-visible[data-focus-visible-added]:focus { outline: 0px; box-shadow: none; }
.icon-slot { position: relative; }
.icon-slot::before { content: " "; opacity: 0; }
.icon-slot-12 { width: 12px; }
.icon-slot-14 { width: 14px; }
.icon-slot-15 { width: 15px; }
.icon-slot-16 { width: 16px; }
.icon-slot-18 { width: 18px; }
.icon-slot-20 { width: 20px; }
.icon { vertical-align: -0.1625em; width: 1em; height: 1em; }
.icon-fill { vertical-align: -0.1625em; width: 1em; height: 1em; fill: currentcolor; }
.icon-stroke { vertical-align: -0.1625em; width: 1em; height: 1em; stroke: currentcolor; }
.icon-stroke-2 { stroke-width: 2px; }
@keyframes icon-spin {
0% { rotate: 0deg; }
100% { rotate: 359deg; }
}
.icon-flip-horizontal { scale: -1 1; }
.icon-flip-vertical { scale: 1 -1; }
.opacity-0 { opacity: 0; }
.opacity-5 { opacity: 0.05; }
.overflow-hidden { overflow: hidden; }
.overflow-visible { overflow: visible; }
.overflow-x-auto { overflow-x: auto; }
.pointer-events-none { pointer-events: none; }
.p-rel { position: relative; }
.p-abs { position: absolute; }
.p-fixed { position: fixed; }
.p-sticky { position: sticky; }
.p-abs.centered-left, .p-fixed.centered-left, .p-sticky.centered-left { left: 0px; top: 50%; translate: 0px -50%; }
.p-abs.inset-0, .p-fixed.inset-0, .p-sticky.inset-0 { inset: 0px; }
.p-abs.inset-top-start, .p-fixed.inset-top-start, .p-sticky.inset-top-start { top: 0px; inset-inline-start: 0px; }
.p-abs.inset-top-centered, .p-fixed.inset-top-centered, .p-sticky.inset-top-centered { top: 0px; inset-inline-start: 50%; translate: -50%; }
.p-abs.inset-top-end, .p-fixed.inset-top-end, .p-sticky.inset-top-end { top: 0px; inset-inline-end: 0px; }
.p-abs.inset-bottom-start, .p-fixed.inset-bottom-start, .p-sticky.inset-bottom-start { bottom: 0px; inset-inline-start: 0px; }
.p-abs.inset-bottom-end, .p-fixed.inset-bottom-end, .p-sticky.inset-bottom-end { bottom: 0px; inset-inline-end: 0px; }
.p-abs.inset-centered, .p-fixed.inset-centered, .p-sticky.inset-centered { inset-inline-start: 50%; top: 50%; translate: -50% -50%; }
.p-abs.inset-centered-start, .p-fixed.inset-centered-start, .p-sticky.inset-centered-start { top: 50%; inset-inline-start: 0px; translate: 0px -50%; }
.p-abs.inset-centered-end, .p-fixed.inset-centered-end, .p-sticky.inset-centered-end { top: 50%; inset-inline-end: 0px; translate: 0px -50%; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.w-50 { width: 50%; }
.w-100 { width: 100%; }
.w-fit-content { width: fit-content; }
.w-auto { width: auto; }
.h-100 { height: 100%; }
.h-auto { height: auto; }
.min-w-30 { min-width: 30%; }
.min-w-100 { min-width: 100%; }
.max-w-50 { max-width: 50%; }
.max-w-100 { max-width: 100%; }
.m-0 { margin: 0px; }
.mt-0-5 { margin-top: 2px; }
.me-0-5, .mx-0-5 { margin-inline-end: 2px; }
.ms-0-5, .mx-0-5 { margin-inline-start: 2px; }
.m-1 { margin: 4px; }
.mt-1, .my-1 { margin-top: 4px; }
.me-1, .mx-1 { margin-inline-end: 4px; }
.my-1 { margin-bottom: 4px; }
.ms-1, .mx-1 { margin-inline-start: 4px; }
.mt-1-5 { margin-top: 6px; }
.me-1-5, .mx-1-5 { margin-inline-end: 6px; }
.ms-1-5, .mx-1-5 { margin-inline-start: 6px; }
.mt-2, .my-2 { margin-top: 8px; }
.me-2 { margin-inline-end: 8px; }
.mb-2, .my-2 { margin-bottom: 8px; }
.ms-2 { margin-inline-start: 8px; }
.me-2-5 { margin-inline-end: 10px; }
.mt-3 { margin-top: 12px; }
.me-3, .mx-3 { margin-inline-end: 12px; }
.ms-3, .mx-3 { margin-inline-start: 12px; }
.mt-4, .my-4 { margin-top: 16px; }
.me-4 { margin-inline-end: 16px; }
.mb-4, .my-4 { margin-bottom: 16px; }
.ms-4 { margin-inline-start: 16px; }
.mt-5 { margin-top: 20px; }
.me-5 { margin-inline-end: 20px; }
.mb-5 { margin-bottom: 20px; }
.ms-5 { margin-inline-start: 20px; }
.mt-6 { margin-top: 24px; }
.mb-10 { margin-bottom: 40px; }
.me-auto, .mx-auto { margin-inline-end: auto; }
.ms-auto, .mx-auto { margin-inline-start: auto; }
.p-0 { padding: 0px; }
.py-0 { padding-top: 0px; }
.py-0 { padding-bottom: 0px; }
.ms-minus-0-5 { margin-inline-start: -2px; }
.py-0-5 { padding-top: 2px; }
.px-0-5 { padding-inline-end: 2px; }
.py-0-5 { padding-bottom: 2px; }
.px-0-5 { padding-inline-start: 2px; }
.pt-1 { padding-top: 4px; }
.pe-1, .px-1 { padding-inline-end: 4px; }
.px-1 { padding-inline-start: 4px; }
.gap-y-1 { row-gap: 4px; }
.gap-x-1 { column-gap: 4px; }
.mx-minus-1-5 { margin-inline-end: -6px; }
.mx-minus-1-5 { margin-inline-start: -6px; }
.py-1-5 { padding-top: 6px; }
.px-1-5 { padding-inline-end: 6px; }
.py-1-5 { padding-bottom: 6px; }
.px-1-5 { padding-inline-start: 6px; }
.gap-x-1-5 { column-gap: 6px; }
.mt-minus-2 { margin-top: -8px; }
.mx-minus-2 { margin-inline-end: -8px; }
.mx-minus-2 { margin-inline-start: -8px; }
.p-2 { padding: 8px; }
.pt-2, .py-2 { padding-top: 8px; }
.pe-2, .px-2 { padding-inline-end: 8px; }
.pb-2, .py-2 { padding-bottom: 8px; }
.px-2 { padding-inline-start: 8px; }
.gap-2 { gap: 8px; }
.gap-y-2 { row-gap: 8px; }
.gap-x-2 { column-gap: 8px; }
.py-2-5 { padding-top: 10px; }
.pe-2-5, .px-2-5 { padding-inline-end: 10px; }
.pb-2-5, .py-2-5 { padding-bottom: 10px; }
.ps-2-5, .px-2-5 { padding-inline-start: 10px; }
.mx-minus-3 { margin-inline-end: -12px; }
.mx-minus-3 { margin-inline-start: -12px; }
.py-3 { padding-top: 12px; }
.pe-3, .px-3 { padding-inline-end: 12px; }
.pb-3, .py-3 { padding-bottom: 12px; }
.ps-3, .px-3 { padding-inline-start: 12px; }
.gap-3 { gap: 12px; }
.gap-y-3 { row-gap: 12px; }
.gap-x-3 { column-gap: 12px; }
.pt-3-5 { padding-top: 14px; }
.mb-minus-4 { margin-bottom: -16px; }
.pt-4, .py-4 { padding-top: 16px; }
.pe-4, .px-4 { padding-inline-end: 16px; }
.pb-4, .py-4 { padding-bottom: 16px; }
.ps-4, .px-4 { padding-inline-start: 16px; }
.gap-x-4 { column-gap: 16px; }
.py-4-5 { padding-top: 18px; }
.px-4-5 { padding-inline-end: 18px; }
.pb-4-5, .py-4-5 { padding-bottom: 18px; }
.px-4-5 { padding-inline-start: 18px; }
.mt-minus-5 { margin-top: -20px; }
.pt-5, .py-5 { padding-top: 20px; }
.px-5 { padding-inline-end: 20px; }
.pb-5, .py-5 { padding-bottom: 20px; }
.ps-5, .px-5 { padding-inline-start: 20px; }
.gap-5 { gap: 20px; }
.gap-x-5 { column-gap: 20px; }
.me-minus-6 { margin-inline-end: -24px; }
.p-6 { padding: 24px; }
.pt-6 { padding-top: 24px; }
.pe-6, .px-6 { padding-inline-end: 24px; }
.pb-6 { padding-bottom: 24px; }
.px-6 { padding-inline-start: 24px; }
.pt-7 { padding-top: 28px; }
.p-8 { padding: 32px; }
.pt-8 { padding-top: 32px; }
.px-8 { padding-inline-end: 32px; }
.pb-8 { padding-bottom: 32px; }
.px-8 { padding-inline-start: 32px; }
.pt-9 { padding-top: 36px; }
.pe-10, .px-10 { padding-inline-end: 40px; }
.pb-10 { padding-bottom: 40px; }
.ps-10, .px-10 { padding-inline-start: 40px; }
.pe-11 { padding-inline-end: 44px; }
.ps-11 { padding-inline-start: 44px; }
.font-size-10 { font-size: 10px; }
.font-size-12 { font-size: 12px; }
.font-size-14 { font-size: 14px; }
.font-size-16 { font-size: 16px; }
.font-size-18 { font-size: 18px; }
.font-size-20 { font-size: 20px; }
.font-size-24 { font-size: 24px; }
.font-size-28 { font-size: 28px; }
.font-size-44 { font-size: 44px; }
.font-size-48 { font-size: 48px; }
.line-height-0 { line-height: 0; }
.line-height-17 { line-height: 17px; }
.line-height-20 { line-height: 20px; }
.line-height-44 { line-height: 44px; }
.line-height-48 { line-height: 48px; }
.font-weight-400 { font-weight: 400; }
.font-weight-700 { font-weight: 700; }
.text-line-clamp-2 { display: -webkit-box; -webkit-line-clamp: 2; -moz-box-orient: vertical; overflow: hidden; }
.text-line-clamp-4 { display: -webkit-box; -webkit-line-clamp: 4; -moz-box-orient: vertical; overflow: hidden; }
.text-sans-serif { font-family: "IBM Plex Sans",var(--font-system); }
.text-uppercase { text-transform: uppercase; letter-spacing: 0.03em; }
.text-nowrap { white-space: nowrap; }
.text-with-nowrap strong { font-weight: inherit; white-space: nowrap; }
.text-wrap { white-space: normal; overflow-wrap: break-word; hyphens: auto; }
.text-wrap-normal { white-space: normal; overflow-wrap: normal; }
.text-break-word { overflow-wrap: break-word; hyphens: none; }
.text-truncate { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-ellipsis { text-overflow: ellipsis; overflow: hidden; }
.text-decor-none, .text-decor-none:focus, .text-decor-none:hover { text-decoration: none; }
.text-decor-underline { text-decoration: underline; text-underline-offset: 0.15em; }
.text-select-none { user-select: none; }
.text-select-all { user-select: all; }
.text-gray-15 { color: rgb(231, 232, 237); }
.text-gray-40 { color: rgb(135, 145, 161); }
.text-gray-40-hover-gray-40 { color: rgb(135, 145, 161); }
.text-gray-40-hover-gray-40:hover { color: rgb(135, 145, 161); }
.text-gray-40-hover-gray-60 { color: rgb(135, 145, 161); }
.text-gray-40-hover-gray-60:hover { color: rgb(102, 112, 128); }
.text-gray-40-hover-gray-100 { color: rgb(135, 145, 161); }
.text-gray-40-hover-gray-100:hover { color: rgb(34, 40, 50); }
.text-gray-60 { color: rgb(102, 112, 128); }
.text-gray-60-hover-gray-80 { color: rgb(102, 112, 128); }
.text-gray-60-hover-gray-80:hover { color: rgb(73, 80, 91); }
.text-gray-60-hover-gray-100 { color: rgb(102, 112, 128); }
.text-gray-60-hover-gray-100:hover { color: rgb(34, 40, 50); }
.text-gray-80 { color: rgb(73, 80, 91); }
.text-gray-100 { color: rgb(34, 40, 50); }
.text-gray-100-hover-gray-80 { color: rgb(34, 40, 50); }
.text-gray-100-hover-gray-80:hover { color: rgb(73, 80, 91); }
.text-gray-100-hover-gray-100 { color: rgb(34, 40, 50); }
.text-gray-100-hover-gray-100:hover { color: rgb(34, 40, 50); }
.text-blue-60 { color: rgb(51, 113, 230); }
.text-blue-70 { color: rgb(46, 102, 207); }
.text-fuchsia-80 { color: rgb(255, 68, 124); }
.text-purple-80-hover-purple-90 { color: rgb(161, 121, 200); }
.text-purple-80-hover-purple-90:hover { color: rgb(123, 57, 187); }
.text-red-70 { color: rgb(232, 65, 81); }
.text-red-90 { color: rgb(198, 19, 51); }
.text-green-80 { color: rgb(0, 192, 123); }
.text-green-90 { color: rgb(12, 156, 94); }
.text-orange-60 { color: rgb(224, 105, 0); }
.text-black { color: rgb(0, 0, 0); }
.text-white { color: rgb(255, 255, 255); }
.text-transparent { color: rgba(0, 0, 0, 0); }
.visible { visibility: visible; }
.invisible { visibility: hidden; }
.z-index-1 { z-index: 1; }
.z-index-2 { z-index: 2; }
.z-index-4 { z-index: 4; }
.z-index-5 { z-index: 5; }
#zoid-paypal-buttons-uid_35a121cf8a_mja6mdm6mda { position: relative; display: inline-block; width: 100%; min-height: 25px; min-width: 150px; font-size: 0px; }
#zoid-paypal-buttons-uid_35a121cf8a_mja6mdm6mda > iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#zoid-paypal-buttons-uid_35a121cf8a_mja6mdm6mda > iframe.component-frame { z-index: 100; }
#zoid-paypal-buttons-uid_35a121cf8a_mja6mdm6mda > iframe.prerender-frame { transition: opacity 0.2s linear; z-index: 200; }
#zoid-paypal-buttons-uid_35a121cf8a_mja6mdm6mda > iframe.visible { opacity: 1; }
#zoid-paypal-buttons-uid_35a121cf8a_mja6mdm6mda > iframe.invisible { opacity: 0; pointer-events: none; }
#zoid-paypal-buttons-uid_35a121cf8a_mja6mdm6mda > .smart-menu { position: absolute; z-index: 300; top: 0px; left: 0px; width: 100%; }