:root{--rr-brand:#ef6d29;--rr-brand-hover:#d85f1e;--rr-brand-rgb:239,109,41}.rr-app{background:#fff;border-radius:1rem;box-shadow:0 0 0 .5px rgba(60,60,67,.12),0 4px 24px rgba(0,0,0,.08);margin:2rem auto;max-width:480px;padding:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#react-registration-root button,#react-registration-root input,#react-registration-root select,#react-registration-root textarea,.rr-app{font-family:inherit}.rr-app__logo{display:flex;justify-content:center;margin-bottom:1rem}.rr-app__logo img{max-height:72px;max-width:200px;-o-object-fit:contain;object-fit:contain}.rr-app h2{color:#000;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem;text-align:center}.rr-app__subtitle{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;line-height:1.5;margin:0 0 1.75rem;text-align:center}.rr-form{gap:1rem}.rr-field,.rr-form{display:flex;flex-direction:column}.rr-field{position:relative}.rr-field-row{display:flex;gap:.75rem}.rr-field-row .rr-field{flex:1}.rr-field>input,.rr-field>select{background:#fff;border:1px solid #d1d1d6;border-radius:.5rem;box-sizing:border-box;color:#000;font-size:1rem;height:42px;letter-spacing:-.01em;line-height:1.4;outline:none;padding:.5rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.rr-field>label{background-color:transparent;color:#8e8e93;font-size:1rem;font-weight:400;right:1rem;letter-spacing:-.01em;pointer-events:none;position:absolute;top:0;transform:translateY(.75rem);transition:transform .2s ease,font-size .2s ease,color .2s ease,background-color .2s ease}.rr-field>input:not(:-moz-placeholder){background:#fff;border-color:var(--rr-brand)}.rr-field>input:focus,.rr-field>input:not(:placeholder-shown){background:#fff;border-color:var(--rr-brand)}.rr-field>input:-webkit-autofill,.rr-field>input:-webkit-autofill:focus,.rr-field>input:-webkit-autofill:hover,.rr-phone-input .rr-phone-number:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.rr-field>input:-webkit-autofill+label{background-color:#fff;color:var(--rr-brand);padding:0 .25em;transform:translateY(-50%) scale(.8)}.rr-field>input:not(:-moz-placeholder)+label{background-color:#fff;color:var(--rr-brand);right:5px;padding:0 .25em;transform:translateY(-50%) scale(.8)}.rr-field>input:focus+label,.rr-field>input:not(:placeholder-shown)+label{background-color:#fff;color:var(--rr-brand);right:5px;padding:0 .25em;transform:translateY(-50%) scale(.8)}.rr-field>input:not(:-moz-placeholder):not(:focus){background:#fff;border-color:#d1d1d6;box-shadow:none}.rr-field>input:not(:placeholder-shown):not(:focus){background:#fff;border-color:#d1d1d6;box-shadow:none}.rr-field>input:not(:-moz-placeholder):not(:focus)+label{color:rgba(60,60,67,.6)}.rr-field>input:not(:placeholder-shown):not(:focus)+label{color:rgba(60,60,67,.6)}.rr-field--static>label{color:#000;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.375rem;pointer-events:auto;position:static;transform:none}.rr-field--checkbox{align-items:center;flex-direction:row;gap:.5rem}.rr-field--checkbox label{align-items:center;color:#000;cursor:pointer;display:flex;font-size:.9375rem;font-weight:400;gap:.5rem;letter-spacing:-.01em;pointer-events:auto;position:static;transform:none}.rr-field--checkbox input{accent-color:var(--rr-brand);border-radius:6px;margin:0;padding:0;width:auto}.rr-btn,.rr-submit{background:var(--rr-brand);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:-.01em;padding:.8125rem 1.5rem;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.rr-btn:hover,.rr-submit:hover{background:var(--rr-brand-hover)}.rr-btn:active,.rr-submit:active{opacity:.9;transform:scale(.98)}.rr-btn:disabled,.rr-submit:disabled{background:#d1d1d6;color:#8e8e93;cursor:not-allowed;opacity:1;transform:none}.rr-btn--secondary{background:#f2f2f7;border:none;color:#000}.rr-btn--secondary:hover{background:#e5e5ea}.rr-btn--link{background:none;color:var(--rr-brand);font-weight:400;padding:.5rem}.rr-btn--link:hover{background:none;opacity:.7;text-decoration:none}.rr-btn--link:disabled{background:none;color:#d1d1d6;opacity:1}.rr-form-actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem}.rr-form-footer{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;margin-top:.75rem;text-align:center}.rr-form-footer a{color:var(--rr-brand);text-decoration:none}.rr-form-footer a:hover{text-decoration:underline}.rr-notice{border-radius:.75rem;font-size:.9375rem;letter-spacing:-.01em;margin-bottom:.5rem;padding:.75rem 1rem}.rr-notice--success{background:#e9f8ef;border:none;color:#1d7d3f}.rr-notice--error{background:#fef0f0;border:none;color:#d63341}.rr-steps{border-bottom:1px solid #f2f2f7;display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem;padding-bottom:1.25rem}.rr-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:.375rem;position:relative}.rr-step:not(:last-child):after{background:#e5e5ea;border-radius:1px;content:"";height:2px;right:calc(50% + 20px);position:absolute;top:12px;width:calc(100% - 40px)}.rr-step--completed:not(:last-child):after{background:var(--rr-brand)}.rr-step__number{align-items:center;background:#e5e5ea;border-radius:50%;color:#8e8e93;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;position:relative;transition:background-color .3s ease,color .3s ease;width:24px;z-index:1}.rr-step--active .rr-step__number,.rr-step--completed .rr-step__number{background:var(--rr-brand);color:#fff}.rr-step__label{color:#8e8e93;font-size:.75rem;letter-spacing:-.01em;text-align:center}.rr-step--active .rr-step__label{color:var(--rr-brand);font-weight:600}.rr-phone-input{display:flex;gap:.5rem;position:relative}.rr-phone-selector{align-items:center;background:#fff;border:1px solid #d1d1d6;border-radius:.5rem;box-sizing:border-box;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;height:42px;line-height:1.4;min-width:110px;padding:.5rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.rr-phone-selector:hover{border-color:#8e8e93}.rr-phone-selector:focus{border-color:var(--rr-brand);outline:none}.rr-phone-selector:disabled{background:#f2f2f7;cursor:not-allowed;opacity:.5}.rr-phone-flag{border-radius:2px;display:block;flex-shrink:0;height:15px;-o-object-fit:cover;object-fit:cover;width:20px}.rr-phone-code{color:#000;font-weight:500}.rr-phone-arrow{color:#8e8e93;font-size:.625rem;margin-right:auto}.rr-phone-dropdown{background:#fff;border:none;border-radius:.75rem;box-shadow:0 0 0 .5px rgba(60,60,67,.12),0 8px 40px rgba(0,0,0,.12);right:0;margin-top:6px;max-height:300px;overflow:hidden;position:absolute;top:100%;width:280px;z-index:1000}.rr-phone-search{background:#fff;border:none;border-bottom:1px solid #f2f2f7;font-size:.9375rem;letter-spacing:-.01em;outline:none;padding:.75rem 1rem;width:100%}.rr-phone-search:focus{background:#f2f2f7}.rr-phone-list{list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:.25rem 0}.rr-phone-option{align-items:center;border-radius:0;cursor:pointer;display:flex;gap:.75rem;padding:.625rem 1rem;transition:background-color .15s ease}.rr-phone-option:hover{background:#f2f2f7}.rr-phone-option--active{background:rgba(var(--rr-brand-rgb),.08)}.rr-phone-country-name{color:#000;flex:1;font-size:.9375rem;letter-spacing:-.01em}.rr-phone-country-code{color:rgba(60,60,67,.6);font-size:.8125rem}.rr-phone-no-result{color:#8e8e93;font-size:.9375rem;padding:1.25rem;text-align:center}.rr-phone-input .rr-phone-number{background:#fff;border:1px solid #d1d1d6;border-radius:.5rem;box-sizing:border-box;color:#000;flex:1;font-size:1rem;height:42px;letter-spacing:-.01em;line-height:1.4;padding:.5rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rr-phone-input .rr-phone-number:focus{background:#fff;border-color:var(--rr-brand);outline:none}.rr-phone-input .rr-phone-number:disabled{background:#f2f2f7;cursor:not-allowed;opacity:.5}.rr-identifier-input{display:flex;gap:.5rem;position:relative}.rr-identifier-field{background:#fff;border:1px solid #d1d1d6;border-radius:.5rem;box-sizing:border-box;color:#000;flex:1;font-size:1rem;height:42px;letter-spacing:-.01em;line-height:1.4;outline:none;padding:.5rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rr-identifier-field:focus{background:#fff;border-color:var(--rr-brand)}.rr-identifier-field:disabled{background:#f2f2f7;cursor:not-allowed;opacity:.5}.rr-code-input{align-items:center;display:flex;flex-direction:column;gap:.75rem;width:100%}.rr-code-input__digits{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;margin:0 auto;max-width:320px;width:100%}.rr-code-input__digit{background:#fff;border:1px solid #d1d1d6;border-radius:.625rem;box-sizing:border-box;color:#000;flex:0 0 40px;font-size:1.25rem;font-weight:600;height:48px;letter-spacing:-.01em;min-width:0;padding:0;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:40px}.rr-code-input__digit:focus{background:#fff;border-color:var(--rr-brand);outline:none}.rr-code-input--error .rr-code-input__digit{border-color:#ff3b30;box-shadow:0 0 0 3px rgba(255,59,48,.1)}.rr-code-input__error{color:#ff3b30;font-size:.875rem;letter-spacing:-.01em}.rr-verification-hero{align-items:center;display:flex;flex-direction:column;padding:.5rem 0 1.25rem;text-align:center}.rr-verification-hero__icon{align-items:center;background:rgba(var(--rr-brand-rgb),.1);border-radius:16px;color:var(--rr-brand);display:flex;height:64px;justify-content:center;margin-bottom:1rem;width:64px}.rr-verification-hero__title{color:#000;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .375rem}.rr-verification-hero__subtitle{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;line-height:1.5;margin:0 0 1rem}.rr-verification-hero__phone-badge{align-items:center;background:#f2f2f7;border-radius:20px;color:#000;display:inline-flex;font-size:.9375rem;font-weight:600;letter-spacing:.02em;padding:.375rem .875rem}.rr-channel-label{color:rgba(60,60,67,.6);font-size:.8125rem;font-weight:600;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.rr-channel-selector{display:flex;flex-direction:column;gap:.625rem}.rr-channel-card{align-items:center;background:#fff;border:1.5px solid #d1d1d6;border-radius:.75rem;cursor:pointer;display:flex;gap:.875rem;padding:.875rem 1rem;text-align:right;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.rr-channel-card:hover{background:#f2f2f7;border-color:#8e8e93}.rr-channel-card--active{background:rgba(var(--rr-brand-rgb),.04);border-color:var(--rr-brand);box-shadow:0 0 0 1px var(--rr-brand)}.rr-channel-card:disabled{cursor:not-allowed;opacity:.5}.rr-channel-card__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.rr-channel-card__icon--sms{background:rgba(var(--rr-brand-rgb),.1);color:var(--rr-brand)}.rr-channel-card__icon--whatsapp{background:rgba(52,199,89,.1);color:#34c759}.rr-channel-card__content{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.rr-channel-card__title{color:#000;font-size:1rem;font-weight:600;letter-spacing:-.01em}.rr-channel-card__desc{color:rgba(60,60,67,.6);font-size:.8125rem;letter-spacing:-.01em}.rr-channel-card__check{color:var(--rr-brand);flex-shrink:0;height:20px;width:20px}.rr-submit--full{margin-top:.75rem;width:100%}.rr-back-link{margin-top:.25rem;width:100%}.rr-back-link,.rr-timer{font-size:.9375rem;text-align:center}.rr-timer{color:#8e8e93;letter-spacing:-.01em;margin:.75rem 0}.rr-resend{margin-top:.5rem;text-align:center}.rr-2fa-header,.rr-verification-header{margin-bottom:1rem;text-align:center}.rr-2fa-header h3,.rr-verification-header h3{color:#000;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.rr-2fa-header p,.rr-verification-header p{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;line-height:1.5;margin:0}.rr-input--error{border-color:#ff3b30!important;box-shadow:0 0 0 3px rgba(255,59,48,.1)!important}.rr-input--error+label{color:#ff3b30!important}.rr-field__status{display:block;font-size:.8125rem;letter-spacing:-.01em;margin-top:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-field__status--error{color:#ff3b30}.rr-field--has-addon{position:relative}.rr-field--has-addon>input{padding-left:2.75rem}.rr-field__spinner{animation:rr-spin .6s linear infinite;border:2px solid #e5e5ea;border-radius:50%;border-top:2px solid var(--rr-brand);height:18px;position:absolute;left:.875rem;top:50%;transform:translateY(-50%);width:18px}@keyframes rr-spin{to{transform:translateY(-50%) rotate(-1turn)}}.rr-field--password{position:relative}.rr-field--password>input{padding-left:2.75rem}.rr-password-toggle{align-items:center;background:none;border:none;color:#8e8e93;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;left:.75rem;top:18px;transition:color .2s ease}.rr-password-toggle:hover{color:#000}.rr-password-strength{align-items:center;display:flex;gap:.5rem;margin-top:.5rem;overflow:hidden;white-space:nowrap}.rr-password-strength__bar{background:#e5e5ea;border-radius:2px;height:4px;min-width:60px;overflow:hidden;width:60px}.rr-password-strength__fill{border-radius:2px;height:100%;transition:width .3s ease,background-color .3s ease}.rr-password-strength__fill.rr-password-strength--weak{background:#ff3b30;width:25%}.rr-password-strength__fill.rr-password-strength--fair{background:#ff9500;width:50%}.rr-password-strength__fill.rr-password-strength--good{background:var(--rr-brand);width:75%}.rr-password-strength__fill.rr-password-strength--strong{background:#34c759;width:100%}.rr-password-strength__label{flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:-.01em}.rr-password-strength__errors{color:rgba(60,60,67,.6);font-size:.75rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.rr-password-strength__label.rr-password-strength--weak{color:#ff3b30}.rr-password-strength__label.rr-password-strength--fair{color:#ff9500}.rr-password-strength__label.rr-password-strength--good{color:var(--rr-brand)}.rr-password-strength__label.rr-password-strength--strong{color:#34c759}.rr-password-requirements{background:#f9f9fb;border:1px solid #d1d1d6;border-radius:.75rem;padding:.875rem 1rem}.rr-password-requirements__title{color:#000;font-size:.9375rem;font-weight:600;margin-bottom:.625rem}.rr-password-requirements__row{align-items:center;color:rgba(60,60,67,.7);display:flex;font-size:.875rem;justify-content:space-between;padding:.3125rem 0}.rr-password-requirements__dot{border:1.5px solid #c7c7cc;border-radius:50%;flex-shrink:0;height:16px;transition:background-color .2s ease,border-color .2s ease;width:16px}.rr-password-requirements__dot--ok{background:#34c759;border-color:#34c759}.rr-complete{padding:2.5rem 1rem;text-align:center}.rr-success-icon{color:#34c759;display:flex;justify-content:center;margin-bottom:1rem;width:100%}.rr-complete h3{color:#000;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.rr-complete p{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;line-height:1.5;margin:.5rem 0}.rr-2fa-form{padding:1rem 0}.rr-login-tabs{background:#f2f2f7;border-bottom:none;border-radius:.5rem;display:flex;margin-bottom:1.75rem;padding:.1875rem}.rr-login-tab{background:none;border:none;border-radius:.375rem;color:#8e8e93;cursor:pointer;flex:1;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:0;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.rr-login-tab:hover{color:#000}.rr-login-tab--active{background:#fff;border-bottom-color:transparent;box-shadow:0 1px 3px rgba(60,60,67,.08),0 0 0 .5px rgba(60,60,67,.04);color:var(--rr-brand)}.rr-address-book{font-family:inherit;margin:0 auto;max-width:640px}.rr-address-card{background:#fff;border:1px solid #d1d1d6;border-radius:.875rem;margin-bottom:1rem;padding:1rem 1.25rem;position:relative}.rr-address-card--default{border-color:var(--rr-brand);box-shadow:0 0 0 1px var(--rr-brand)}.rr-address-card--selectable{cursor:pointer;padding-left:1.25rem;transition:border-color .15s ease,box-shadow .15s ease}.rr-address-card--selected{background:rgba(var(--rr-brand-rgb),.04);border-color:var(--rr-brand);box-shadow:0 0 0 1px var(--rr-brand)}.rr-address-card__radio{color:var(--rr-brand);flex-shrink:0;font-size:1.125rem;line-height:1}.rr-address-card__actions{display:flex;gap:.5rem;right:1.25rem;position:absolute;top:1rem}.rr-address-card__icon-btn{align-items:center;background:#fff;border:1px solid #d1d1d6;border-radius:.5rem;cursor:pointer;display:flex;font-size:.9375rem;height:34px;justify-content:center;width:34px}.rr-address-card__icon-btn--danger{border-color:#ffd4d1;color:#ff3b30}.rr-address-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:flex-end;margin-bottom:.75rem;text-align:left}.rr-address-card__type-chip{align-items:center;background:rgba(var(--rr-brand-rgb),.1);border-radius:.625rem;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.rr-address-card__star{background:none;border:none;color:var(--rr-brand);cursor:pointer;font-size:1rem;padding:0 .25rem}.rr-address-card__label{color:#000;font-size:1.0625rem;font-weight:700}.rr-address-card__default-note{color:rgba(60,60,67,.6);font-size:.8125rem}.rr-address-card__line{color:rgba(60,60,67,.75);font-size:.9375rem;line-height:1.6;text-align:left}.rr-address-book__add{background:none;border:2px dashed #d1d1d6;border-radius:.875rem;color:rgba(60,60,67,.6);cursor:pointer;font-size:.9375rem;font-weight:600;padding:1rem;width:100%}.rr-address-book__add:hover{border-color:var(--rr-brand);color:var(--rr-brand)}.rr-address-book__empty,.rr-address-book__limit-note,.rr-address-book__loading{color:rgba(60,60,67,.6);padding:1rem;text-align:center}.rr-checkout-picker{font-family:inherit;margin:0 auto 2rem;max-width:640px}.rr-checkout-picker__title{margin:0 0 1rem;text-align:left}.rr-address-form-overlay{margin:0 auto;max-width:640px}.rr-address-form{background:#fff;border:1px solid #d1d1d6;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.rr-address-form__header{align-items:center;display:flex;justify-content:space-between}.rr-address-form-overlay--drawer{background:rgba(0,0,0,.4);direction:ltr;display:flex;inset:0;justify-content:flex-start;margin:0;max-width:none;padding-top:4.5rem;position:fixed;z-index:100000}.rr-address-form--drawer{animation:rr-drawer-slide-in .22s ease-out;border:none;border-right:1px solid #d1d1d6;border-radius:0;height:100%;margin:0;overflow-y:auto;width:min(420px,90vw)}@keyframes rr-drawer-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.rr-address-form__header h3{font-size:1.25rem;font-weight:700;margin:0}.rr-address-form__close{background:none;border:none;color:rgba(60,60,67,.6);cursor:pointer;font-size:1.25rem}.rr-address-type-picker{display:grid;gap:.625rem;grid-template-columns:repeat(4,1fr)}.rr-address-type-picker__option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #d1d1d6;border-radius:.75rem;color:#000;cursor:pointer;display:flex;flex-direction:column;font-size:.8125rem;gap:.375rem;padding:.75rem .5rem;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.rr-address-type-picker__option:focus,.rr-address-type-picker__option:hover{border-color:#8e8e93}.rr-address-type-picker__option--active,.rr-address-type-picker__option--active:focus,.rr-address-type-picker__option--active:hover{background:rgba(var(--rr-brand-rgb),.06);border-color:var(--rr-brand);color:var(--rr-brand)}.rr-address-type-picker__icon{font-size:1.25rem}@media (max-width:480px){.rr-address-type-picker{gap:.375rem;grid-template-columns:repeat(4,1fr)}.rr-app{border-radius:.75rem;margin:1rem;padding:1.5rem}.rr-field-row,.rr-phone-input__wrapper{flex-direction:column}.rr-phone-input__country{width:100%}.rr-code-input__digit{flex-basis:36px;font-size:1.125rem;height:44px;width:36px}.rr-channel-selector{flex-direction:column}.rr-channel-btn{flex-direction:row;justify-content:center}.rr-steps{gap:.25rem}.rr-step__label{font-size:.65rem}}
