@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";.focusable:focus:not(:disabled){outline:2px solid var(--colors-accent);outline-offset:2px}.focusable:focus-visible:not(:disabled){outline:2px solid var(--colors-accent);outline-offset:2px}@media(prefers-contrast:high){.focusable{border-width:2px}.focusable:focus-visible{outline-width:3px}}.hoverable:hover:not(:disabled){opacity:.9;border-color:var(--colors-accent)}@font-face{font-family:Veneer Clean Regular;src:url(/assets/Veneer_Clean_Regular-BnXYv9CE.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{text-transform:uppercase}:root{font-family:var(--typography-body);line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--colors-text);background-color:var(--colors-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--colors-primary);text-decoration:inherit}a:hover{color:var(--colors-accent)}body{margin:0;width:100%}*{box-sizing:border-box}*:disabled{opacity:.5;border-color:transparent;cursor:not-allowed;pointer-events:none}.form-page,fieldset{border:none;padding:0;margin:0}.form-page .field,fieldset .field{margin-bottom:12px}form{display:flex;flex-direction:column;border:none;padding:0;margin:0;gap:12px;width:100%}legend{text-align:left;font-family:var(--typography-body);font-weight:400;font-size:20px;line-height:28px;letter-spacing:-.4492px;color:var(--colors-text);margin:0;height:28px;padding-inline:0px}.error-message{font-family:var(--typography-body);font-size:12px;color:var(--colors-error);text-align:left}main{padding:32px 93.5px}.header{width:100%;display:flex;flex-direction:column;align-items:center}.header .iconContainer{display:flex;min-width:48px;min-height:48px;justify-content:center;align-items:center;border-radius:16777200px;background:#000}.header .header-banner{max-width:100%;height:auto}.header .form-description{width:100%;text-align:center}.header h1{color:var(--colors-text);font-family:var(--typography-heading);font-size:16px;font-weight:400;margin:11.5px 0 5px}.header .description{font-family:var(--typography-body);font-weight:400;font-size:14px;line-height:20px;letter-spacing:-.1504px;color:var(--colors-text);margin:0}.header .progress{margin-top:32px}.content{display:flex;flex-direction:row;justify-content:center;gap:32px;overflow:hidden}.contentContainer{display:flex;flex-direction:column;width:100%;max-width:432px}.contentContainer .error-fallback{padding:0}.forms{width:100%;display:flex;flex-direction:row;overflow:hidden;align-items:flex-start;scrollbar-width:none;scroll-behavior:smooth}.forms::-webkit-scrollbar{display:none}.forms .form-page,.forms form{padding:0 0 8px;width:100%;flex:0 0 auto;display:block;scroll-snap-align:start;scroll-snap-stop:always}fieldset legend{margin-bottom:16px}.terms-link-container{width:100%;display:flex;justify-content:center;margin-top:32px;padding-top:16px}.terms-link{padding:2px 4px;font-family:var(--typography-body);font-size:14px;text-decoration:underline;color:var(--colors-primary);transition:color .2s ease;border:0px solid transparent;border-radius:8px}.terms-link:hover{color:var(--colors-accent)}@media screen and (max-width:1083px){.content{flex-direction:column;align-items:center}main{padding:32px 16px}.forms{max-width:432px}}.progress{display:flex;gap:60px;justify-content:center;align-items:flex-start;position:relative;padding-top:4px}.progress span{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:40px;position:relative}.progress span .line,.progress span .line_active{width:48px;height:1px;position:absolute;top:18px;left:44px;margin-right:4px}.progress span p{text-align:center;font-family:var(--typography-body);font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-top:8px}.progress span .label_active,.progress span .label{color:var(--colors-text)}.progress button{border-radius:50%;width:40px;height:40px}.progress button[data-selected=true]{border:1px solid #fff!important}.button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;width:100%;height:48px;padding:8px 16px;border-radius:8px;cursor:pointer;font-family:var(--typography-body);font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.1504px;transition:all .2s ease}.button-primary{border:1px solid var(--colors-button-primary-border);background-color:var(--colors-button-primary-background);color:var(--colors-button-primary-text)}.button-secondary{border:1px solid var(--colors-button-secondary-border);background-color:var(--colors-button-secondary-background);color:var(--colors-button-secondary-text)}.amount-input{display:flex;flex-direction:column;gap:16px;width:100%}.amount-input .buttons{display:grid;gap:8px}.denomination-button.focusable:focus:not(:disabled){outline:none;border-width:2px}.denomination-button.focusable:focus-visible:not(:disabled){outline:none;border-width:2px}.field{display:flex;flex-direction:column;gap:8px;width:100%}.field .field-label{display:flex;align-items:center;height:14px;font-family:var(--typography-body);font-weight:500;font-size:14px;line-height:14px;letter-spacing:-.1504px;color:var(--colors-text)}.field .required-indicator{color:var(--colors-error);margin-left:.25em}.field .field-label-container{display:flex;align-items:center;gap:4px}.amount-form .field{gap:16px}.amount-form fieldset{margin:0 8px}.amount-form .coupon-code-field-input-wrapper .coupon-code-input--invalid.text-input{border-color:var(--colors-error)}.amount-form .coupon-status-message{display:block;font-size:12px;line-height:16px;margin-top:6px}.amount-form .coupon-status-message-pending{color:var(--colors-text);opacity:.72}.amount-form .coupon-status-message-success{color:color-mix(in srgb,#16a34a 72%,var(--colors-text));font-weight:500}.amount-form .coupon-status-message-error{color:var(--colors-error);font-weight:500}.amount-fieldset .field-label{color:var(--colors-text);font-family:var(--typography-body);font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.449px;height:28px}.custom-amount-button{margin-bottom:12px}.custom-amount-button.focusable:focus:not(:disabled){outline:none;border-width:2px}.custom-amount-button.focusable:focus-visible:not(:disabled){outline:none;border-width:2px}.button-primary.denomination-button,.button-primary.custom-amount-button{background-color:transparent;border-color:var(--colors-primary);box-shadow:inset 0 0 10px 0 var(--colors-primary);color:var(--colors-text)}.text-input{border:1px solid transparent;border-radius:8px;height:36px;padding:4px 12px;font-family:var(--typography-body);font-weight:400;font-size:14px;letter-spacing:-.1504px;color:var(--colors-text);width:100%;box-sizing:border-box;resize:none}.text-input.textarea{height:100px;max-width:100%;min-height:100px}@media(prefers-reduced-motion:reduce){.text-input{transition:none}}.text-input-max-length{font-family:var(--typography-body);font-size:10px;color:var(--colors-text);opacity:.5;margin:0}.details-form fieldset{margin:0 8px}.details-form .send-to-field .radio-group{display:flex;flex-direction:row;gap:20px;margin:0}.details-form .send-to-field .radio-group .radio-label,.details-form .send-to-field .radio-group span{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;font-family:var(--typography-body)}.details-form .send-to-field .radio-group input[type=radio]{cursor:pointer;accent-color:var(--colors-primary);width:18px;height:18px}.checkout-form{display:flex;flex-direction:column;gap:16px}.checkout-form .checkout-form-coupon-applied{margin:8px 0 0;font-family:var(--typography-body);font-size:14px;line-height:20px;color:color-mix(in srgb,#16a34a 72%,var(--colors-text))}.checkout-form .pay-button{margin-top:8px;font-size:20px}.checkout-form .pay-button .pay-button__was{text-decoration:line-through;opacity:1;margin-right:.2em}.checkout-form fieldset{margin:0 8px}.checkout-form .field{gap:0px}.checkout-form .checkout-form-error{margin-top:8px}.checkout-form .checkout-form-error .error{font-family:var(--typography-body);font-size:12px;color:var(--colors-error);text-align:left}.payment-provider{width:100%;height:100%}.payment-provider .error-fallback{padding:8px}.payment-provider .payment-provider-skeleton{padding:16px;display:flex;flex-direction:column;gap:8px}.skeleton{border-radius:8px;height:36px;width:100%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}.nav-buttons{display:flex;width:100%;gap:12px;padding:0 8px 8px}.form-success .form-success-content{align-items:center;justify-content:center}.form-success .form-success-content h2{text-align:center;margin:8px 0;color:var(--colors-text)}.form-success .form-success-content p{text-align:center;margin:0;color:var(--colors-text)}.form-success .form-success-content small{display:block;width:100%;text-align:center;color:var(--colors-text)}.form-success .form-success-content .form-success-emoji{font-size:48px;margin:16px 0}.error-fallback{width:100%;padding:16px;background-color:var(--colors-background);color:var(--colors-text)}.error-fallback .error-try-again-button,.error-fallback .error-reset-button{margin-top:16px}.error-fallback .error-fallback-buttons{display:flex;gap:16px}.error-fallback pre{color:var(--colors-error)}.error-message-title{font-family:var(--typography-body);font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.1504px;color:var(--colors-text)}.header-logo{background-color:transparent;border:none;min-width:50px;min-height:50px;cursor:pointer;padding:2px 4px;border:0px solid transparent;border-radius:8px}.back-button{position:absolute;top:16px;left:16px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:4px;border-radius:50%}.splash-overlay{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px;position:fixed;inset:0;pointer-events:none;z-index:9999;transition:opacity .5s ease-in-out;background-color:var(--colors-background)}.splash-overlay-logo{width:20%;height:20%;object-fit:contain}.splash-overlay-spinner{width:48px;height:48px;border:4px solid var(--colors-primary, #ccc);border-top-color:transparent;border-radius:50%;animation:splash-spin .8s linear infinite}@keyframes splash-spin{to{transform:rotate(360deg)}}
