.register-section{display:flex;justify-content:center;padding:var(--spacing-2xl,32px) var(--spacing-ml,16px)}.register-section--login{align-items:center;height:calc(80vh - 96px)}.register-content:not(.register-content--login) .register-content__title{margin-top:var(--spacing-4xl,48px)}@media (max-width:767px){.register-content:not(.register-content--login) .register-content__title{margin-top:0}}@media (max-width:767px){.register-section{padding:var(--spacing-2xs,2px) var(--spacing-ml,16px) var(--spacing-3xl,40px)}.register-content{gap:var(--spacing-ml,16px)}}.register-flow{min-height:60vh}.register-content{display:flex;flex-direction:column;gap:var(--spacing-xl,24px);max-width:343px;width:100%;position:relative}.register-content__title-row{display:flex;align-items:flex-start;gap:var(--spacing-md,12px)}@media (max-width:767px){.register-content__title-row{flex-direction:column;margin-top:24px}}.register-content__back{width:28px;height:28px;border:none;background:none;padding:0;cursor:pointer;color:var(--color-foreground-primary-light);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:768px){.register-content__title-row .register-content__back{position:absolute;top:64px;left:-54px}}.register-content__title{font-size:40px;line-height:48px;font-weight:var(--typography-font-weight-semibold,600);color:var(--color-foreground-primary-light)}.register-content__heading{display:flex;flex-direction:column;gap:var(--spacing-ms,8px)}.register-content__subtitle{margin:0;font-size:14px;line-height:22px;color:var(--color-foreground-secondary-light)}.register-form{display:flex;flex-direction:column;gap:var(--spacing-md,12px)}.register-form__phone-row{display:flex;gap:var(--spacing-ms,8px)}.register-form__country{width:130px;flex-shrink:0;position:relative}.register-form__country:not(.email-phone-input__country) .country-picker__flag{display:none}.register-form__phone{flex:1;min-width:0}.register-form [data-campaign-field][hidden]{display:none}.register-form__submit{margin-top:0}.register-form__forgot{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--spacing-2xs,2px);padding:var(--spacing-xs,4px) 0;font-size:var(--typography-utility-14-font-size,14px);line-height:var(--typography-body-14-line-height,22px);font-weight:var(--typography-font-weight-medium,500);color:var(--color-foreground-primary-light);text-decoration:none;padding-left:20px}.register-form__forgot svg{color:var(--color-foreground-accent-light);flex-shrink:0}.register-form--login .register-form__submit{margin-bottom:var(--spacing-lg,24px)}.register-form__campaign-link{display:inline-block;padding:var(--spacing-xs,4px) var(--spacing-lg,20px);background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:12px;line-height:14px;font-weight:var(--typography-font-weight-regular,400);color:var(--color-foreground-accent-light)}.register-form__country-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;width:320px;max-width:90vw;max-height:360px;display:flex;flex-direction:column;gap:var(--spacing-ms,8px);padding:var(--spacing-md,12px);background:var(--color-background-white-light,#fff);border:1px solid var(--color-stroke-light-light);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-bottom-medium-light,0 8px 16px rgba(0,0,0,0.08));z-index:20;overflow:hidden}.register-form__country-dropdown[hidden]{display:none}.register-form__country-list{margin:0;padding:0;list-style:none;overflow-y:auto;flex:1}.register-form__country-item{display:flex;align-items:center;gap:var(--spacing-md,12px);padding:var(--spacing-ms,8px) var(--spacing-md,12px);border-radius:var(--radius-md,8px);cursor:pointer}.register-form__country-item:hover{background:var(--color-adaptive-gray-medium-light)}.register-form__country-flag{font-size:20px;flex-shrink:0}.register-form__country-name{flex:1;font-size:14px;color:var(--color-foreground-primary-light)}.register-form__country-code{font-size:14px;color:var(--color-foreground-secondary-light)}.register-form__suggestion{display:inline-flex;align-items:center;gap:var(--spacing-xs,4px);padding:var(--spacing-xs,4px) var(--spacing-lg,20px)}.register-legal{display:flex;flex-direction:column;gap:0}.register-legal__row{display:flex;gap:var(--spacing-sm,6px);align-items:flex-start;padding:var(--spacing-ms,8px) 0}.register-legal__row .p26-checkbox{margin-top:var(--spacing-2xs,2px);flex-shrink:0;align-self:flex-start}.register-legal__text{flex:1;font-size:14px;line-height:20px;color:var(--color-foreground-primary-light);cursor:pointer}.register-login-link{text-align:center;font-size:14px;line-height:22px;color:var(--color-foreground-secondary-light);margin-top:var(--spacing-ms,8px);display:flex;justify-content:center;gap:var(--spacing-xs,4px)}.register-legal__info{display:block;margin:0;padding:var(--spacing-ms,8px) 0;font-size:14px;line-height:20px;color:var(--color-foreground-primary-light)}.register-legal__text a.p26-link,.register-legal__info a.p26-link{display:inline;padding:0;margin:0;color:var(--color-foreground-accent-light);text-decoration:underline;text-underline-offset:2px;font-weight:var(--typography-font-weight-medium);font-size:inherit;line-height:inherit;vertical-align:baseline;align-items:initial;justify-content:initial;background:none;border:none}.commercial-prefs-sheet .p26-modal__sheet{max-width:391px}.commercial-prefs-sheet__body{display:flex;flex-direction:column;gap:var(--spacing-xl,24px);padding:var(--spacing-xl,24px)}.commercial-prefs-sheet__header{display:flex;flex-direction:column;gap:var(--spacing-ms,8px)}.commercial-prefs-sheet__title{margin:0;font-size:40px;line-height:48px;font-weight:var(--typography-font-weight-semibold,600);color:var(--color-foreground-primary-light)}.commercial-prefs-sheet__description{margin:0;font-size:14px;line-height:22px;color:var(--color-foreground-secondary-light)}.commercial-prefs-sheet__brands{display:flex;flex-direction:column;gap:0}.commercial-prefs-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md,12px);padding:var(--spacing-md,12px) 0}.commercial-prefs-sheet__brand-name{flex:1;min-width:0;font-size:14px;line-height:22px;font-weight:var(--typography-font-weight-medium,500);color:var(--color-foreground-primary-light)}.commercial-prefs-sheet__cta{width:100%}.register-form__password-rules{display:flex;flex-wrap:wrap;gap:6px 12px;padding:0 var(--spacing-lg,20px);margin-top:var(--spacing-xs,4px)}.register-form__password-rule{display:flex;align-items:center;gap:6px;flex:0 1 calc(50% - 12px);min-width:120px;color:var(--color-foreground-tertiary-light,#8a8e98);font-size:11px;line-height:14px;transition:color 120ms ease}.register-form__password-rule-icon{width:14px;height:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-foreground-tertiary-light,#8a8e98);color:var(--color-foreground-white-light,#ffffff);transition:background-color 120ms ease}.register-form__password-rule-icon svg{width:10px;height:10px}.register-form__password-rule-icon svg rect{display:none}.register-form__password-rule-icon svg path{stroke-width:2}.register-form__password-rule--met{color:var(--color-foreground-accent-light,var(--color-accent))}.register-form__password-rule--met .register-form__password-rule-icon{background:var(--color-accent,#00c389)}.register-form__password-rule--danger{color:var(--color-danger,#ef4444)}.register-form__password-rule--danger .register-form__password-rule-icon{background:var(--color-danger,#ef4444)}.p26-textfield__action-btn .p26-textfield__eye{display:none}.p26-textfield__action-btn[data-state="hidden"] .p26-textfield__eye--show,.p26-textfield__action-btn:not([data-state]) .p26-textfield__eye--show,.p26-textfield__action-btn[data-state="visible"] .p26-textfield__eye--hide{display:block}.otp-section{display:flex;justify-content:center;align-items:flex-start;padding:var(--spacing-3xl) var(--spacing-ml);font-family:var(--typography-font-family-primary)}.otp-section__wrapper{display:flex;gap:var(--spacing-xl);width:100%;max-width:calc(343px + 28px + var(--spacing-xl));align-items:flex-start}.otp-section__back{width:28px;height:28px;border:none;background:none;padding:0;cursor:pointer;color:var(--color-foreground-primary-light);margin-top:calc(var(--spacing-4xl) + var(--spacing-ms));flex-shrink:0;display:none}@media (min-width:640px){.otp-section__back{display:inline-flex}}.otp-section__content{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-4xl) 0;width:343px;max-width:100%}.otp-section__heading{display:flex;flex-direction:column;gap:var(--spacing-ms)}.otp-section__title{margin:0;font-size:var(--typography-title-40-bold-font-size);line-height:var(--typography-title-40-bold-line-height);font-weight:var(--typography-title-40-bold-font-weight);color:var(--color-foreground-primary-light)}.otp-section__description{margin:0;font-size:var(--typography-body-14-regular-font-size);line-height:var(--typography-body-14-regular-line-height);font-weight:var(--typography-body-14-regular-font-weight);color:var(--color-foreground-secondary-light)}.otp-section__phone{font-weight:var(--typography-body-14-medium-font-weight);color:var(--color-foreground-primary-light)}.otp-section__pin-group{display:flex;flex-direction:column;gap:var(--spacing-ms)}.otp-section__pin-inputs{display:flex;align-items:center;justify-content:space-between;width:100%}.otp-section__pin-input{width:47.83px;height:56px;border-radius:var(--radius-md);border:1px solid var(--color-stroke-medium-light);background:var(--color-background-white-light);font-size:var(--typography-title-24-bold-font-size);line-height:var(--typography-title-24-bold-line-height);font-weight:var(--typography-title-24-bold-font-weight);font-family:inherit;text-align:center;color:var(--color-foreground-primary-light);outline:none;flex-shrink:0;caret-color:var(--color-stroke-accent-light);transition:border-color 0.15s ease}.otp-section__pin-input:focus,.otp-section__pin-input--active{border-color:var(--color-stroke-accent-light)}.otp-section__pin-input--error,.otp-pin-grid--error .otp-section__pin-input{border-color:var(--color-stroke-danger-light);background-color:var(--color-themes-danger-adaptive-light-light)}.otp-section__pin-divider{width:16px;height:1px;background:var(--color-stroke-medium-light);border-radius:var(--radius-full);flex-shrink:0}.otp-section__helper{display:flex;flex-direction:column;gap:var(--spacing-2xs);width:100%}.otp-section__assistive{margin:0;padding:var(--spacing-xs) 0;font-size:var(--typography-body-14-regular-font-size);line-height:20px}.otp-section__assistive--error{color:var(--color-foreground-danger-light);font-weight:var(--typography-body-14-medium-font-weight)}.otp-section__timer{margin:0;padding:var(--spacing-xs) 0;font-size:var(--typography-body-14-regular-font-size);line-height:20px;font-weight:var(--typography-body-14-regular-font-weight);color:var(--color-foreground-tertiary-light)}.otp-section__timer-value{font-weight:var(--typography-body-14-medium-font-weight)}.otp-section__resend-btn{align-self:flex-start;border:none;background:none;padding:var(--spacing-xs) 0;font-family:inherit;font-size:var(--typography-body-14-regular-font-size);line-height:20px;font-weight:var(--typography-body-14-medium-font-weight);color:var(--color-foreground-accent-light);text-decoration:none;cursor:pointer}.otp-section__resend-btn:disabled{color:var(--color-passive-states-disabled-foreground-light);cursor:not-allowed}.otp-section__resend-btn:hover{color:var(--color-interactive-accent-pressed-light)}.otp-section__resend-btn:disabled:hover{color:var(--color-passive-states-disabled-foreground-light)}.otp-section__submit{width:100%}.otp-section__submit--loading{position:relative;cursor:wait;pointer-events:none}.otp-section__submit--loading .p26-button__label{visibility:hidden}.otp-section__submit--loading::after{content:'';position:absolute;inset:0;width:16px;height:16px;margin:auto;border-radius:50%;border:2px solid rgba(255,255,255,0.4);border-top-color:#fff;animation:otp-submit-spin 0.7s linear infinite}@keyframes otp-submit-spin{to{transform:rotate(360deg)}}.email-phone-input{position:relative}.email-phone-input__country{flex:0 0 auto;max-width:220px;overflow:hidden;transition:max-width var(--motion-duration-moderate-02,220ms) var(--motion-easing-standard,ease),opacity var(--motion-duration-moderate-02,220ms) var(--motion-easing-standard,ease),margin-right var(--motion-duration-moderate-02,220ms) var(--motion-easing-standard,ease)}.email-phone-input__country:has([data-country-trigger][aria-expanded="true"]){overflow:visible}.email-phone-input__country.is-hidden{max-width:0;opacity:0;margin-right:calc(-1 * var(--spacing-ms,8px));pointer-events:none}.email-phone-input__field{flex:1 1 auto;min-width:0}@media (prefers-reduced-motion:reduce){.email-phone-input__country{transition:none}}.email-suggestions{display:flex;flex-direction:column;gap:var(--spacing-xs,4px);margin-top:calc(-1 * var(--spacing-ms,8px));padding:var(--spacing-ms,8px) 0 0}.email-suggestions[hidden]{display:none}.email-suggestions__title{font-size:var(--typography-utility-12-font-size,12px);line-height:var(--typography-utility-12-line-height,16px);color:var(--color-foreground-secondary-light,#54585f)}.email-suggestions__option{align-self:flex-start;padding:var(--spacing-xs,4px) var(--spacing-ms,8px);background:var(--color-background-gray-light-light,#f2f3f5);color:var(--color-foreground-accent-light,#7b9530);border:0;border-radius:var(--radius-full,9999px);font-family:inherit;font-size:var(--typography-utility-12-font-size,12px);line-height:var(--typography-utility-12-line-height,16px);font-weight:var(--typography-font-weight-medium,500);cursor:pointer;transition:background-color var(--motion-duration-fast-02,120ms) ease-out}.email-suggestions__option:hover,.email-suggestions__option:focus-visible{background:var(--color-background-gray-medium-light,#e6e8eb)}.email-suggestions__option:focus-visible{outline:2px solid var(--color-foreground-accent-light,#7b9530);outline-offset:2px}