.country-selector__trigger{background-color:var(--fill-secondary);height:32px;color:var(--label-primary);cursor:pointer;font-family:var(--font-body);letter-spacing:-.2px;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:15px;font-weight:500;display:flex}.country-selector__flag{flex-shrink:0;font-size:15px;line-height:1}.country-selector__calling-code{white-space:nowrap;flex-shrink:0}.country-selector__chevron{width:8px;height:8px;color:var(--label-tertiary);flex-shrink:0;transition:rotate .2s cubic-bezier(.4,0,.2,1)}.country-selector__trigger[aria-expanded=true] .country-selector__chevron{rotate:180deg}.country-selector__panel{z-index:200;border-radius:20px;max-width:min(320px,100vw - 24px);position:fixed;overflow:hidden}.country-selector__backing{background-color:var(--fill-vibrant-secondary);opacity:.55;position:absolute;inset:0}.country-selector__glass{max-height:inherit;border-radius:20px;flex-direction:column;padding:6px;display:flex;overflow:hidden}.country-selector__list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.country-selector__section-label{font-family:var(--font-body);letter-spacing:.2px;text-transform:uppercase;color:var(--label-tertiary);padding:8px 10px 4px;font-size:12px;font-weight:600}.country-selector__separator{background-color:var(--separator-no-opaque);mix-blend-mode:var(--blend-mode);height:1px;margin:6px 10px}.country-selector__option{cursor:pointer;color:var(--label-primary);font-family:var(--font-body);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;font-weight:500;display:flex}.country-selector__option[data-highlighted]{background-color:var(--fill-tertiary)}.country-selector__option .country-selector__flag{font-size:17px}.country-selector__option-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.country-selector__option-code{color:var(--label-tertiary);flex-shrink:0}.country-selector__option-check{width:12px;height:12px;color:var(--accent-green-100);flex-shrink:0;justify-content:center;align-items:center;display:flex}.country-selector__option-check svg{width:100%;height:100%}@media (min-width:768px){.country-selector__trigger{height:36px;padding:0 12px;font-size:16px}.country-selector__flag{font-size:16px}}@media (min-width:1024px){.country-selector__trigger{height:40px;padding:0 14px;font-size:17px}.country-selector__flag{font-size:17px}}
.phone-field{cursor:text;--text-field-clear-size:17px;align-items:center;max-width:343px;height:52px;margin:0 16px;transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:relative}.phone-field__content{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.phone-field__separator{background-color:var(--separator-no-opaque);mix-blend-mode:var(--blend-mode);width:100%;height:1px;position:absolute;top:-1px;left:0}.phone-field__row{align-items:center;gap:6px;width:100%;display:flex}.phone-field__number-box{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.phone-field__actions{flex-shrink:0;align-items:center;display:flex}.phone-field__input,.phone-field__placeholder{font-family:var(--font-body);letter-spacing:-.43px;font-size:17px;font-weight:500;line-height:normal}.phone-field__input{z-index:1;background-color:#0000;border:0;outline:none;width:100%;min-width:0;padding:0;position:relative}.phone-field[data-field-state=typing-value] .phone-field__input,.phone-field[data-field-state=value-entered] .phone-field__input{color:var(--label-primary);caret-color:var(--label-primary)}@keyframes phone-field-autofill-start{0%{}to{}}.phone-field__input:-webkit-autofill{animation-name:phone-field-autofill-start;animation-duration:1ms;-webkit-text-fill-color:var(--label-primary)!important;caret-color:var(--label-primary)!important;transition:background-color 600000s!important}.phone-field__input:-webkit-autofill:hover{animation-name:phone-field-autofill-start;animation-duration:1ms;-webkit-text-fill-color:var(--label-primary)!important;caret-color:var(--label-primary)!important;transition:background-color 600000s!important}.phone-field__input:-webkit-autofill:focus{animation-name:phone-field-autofill-start;animation-duration:1ms;-webkit-text-fill-color:var(--label-primary)!important;caret-color:var(--label-primary)!important;transition:background-color 600000s!important}.phone-field__input:-webkit-autofill:active{animation-name:phone-field-autofill-start;animation-duration:1ms;-webkit-text-fill-color:var(--label-primary)!important;caret-color:var(--label-primary)!important;transition:background-color 600000s!important}.phone-field__input:-webkit-autofill{animation-name:phone-field-autofill-start;animation-duration:1ms;-webkit-text-fill-color:var(--label-primary)!important;caret-color:var(--label-primary)!important;transition:background-color 600000s!important}.phone-field__input:autofill{animation-name:phone-field-autofill-start;animation-duration:1ms;-webkit-text-fill-color:var(--label-primary)!important;caret-color:var(--label-primary)!important;transition:background-color 600000s!important}.phone-field__placeholder{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:var(--label-tertiary);align-items:center;display:none;position:absolute;inset:0;overflow-x:hidden}.phone-field__placeholder--visible{display:flex}.phone-field[data-field-state=missing-value] .phone-field__placeholder{color:var(--accent-red-100)}@media (min-width:768px){.phone-field{--text-field-clear-size:20px;max-width:411px;height:58px;margin:0 20px}.phone-field__row{gap:8px}.phone-field__input,.phone-field__placeholder{font-size:19px}}@media (min-width:1024px){.phone-field{--text-field-clear-size:22px;max-width:454px;height:64px;margin:0 24px}.phone-field__row{gap:10px}.phone-field__input,.phone-field__placeholder{font-size:20px}.phone-field__actions{display:none}}
.password-strength{margin:0 16px}.password-strength__bars{align-items:center;gap:20px;margin:19px 0;display:flex}.password-strength__bar{background-color:var(--text-muted-100);border-radius:3px;flex:1;height:6px;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.password-strength__bars[data-level="1"] .password-strength__bar:nth-child(-n+1){background-color:var(--accent-red-100)}.password-strength__bars[data-level="2"] .password-strength__bar:nth-child(-n+2){background-color:var(--accent-orange-100)}.password-strength__bars[data-level="3"] .password-strength__bar:nth-child(-n+3){background-color:var(--accent-yellow-100)}.password-strength__bars[data-level="4"] .password-strength__bar:nth-child(-n+4){background-color:var(--accent-green-100)}.password-strength__requirements{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.password-strength__requirement{--password-strength-icon-size:9px;align-items:center;gap:5px;display:flex}.password-strength__requirement[data-status=wait],.password-strength__requirement[data-status=check]{color:var(--text-muted-100)}.password-strength__requirement[data-status=uncheck]{color:var(--accent-red-100)}.password-strength__pastille{width:var(--password-strength-icon-size);height:var(--password-strength-icon-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.password-strength__pastille svg{width:100%;height:100%}.password-strength__label{height:var(--password-strength-icon-size);font-family:var(--font-body);letter-spacing:-.08px;color:inherit;align-items:center;font-size:13px;font-weight:500;line-height:normal;display:flex}@media (min-width:768px){.password-strength{margin:0 20px}.password-strength__bars{gap:24px;margin:20px 0}.password-strength__bar{border-radius:3.5px;height:7px}.password-strength__requirements{gap:9px}.password-strength__requirement{--password-strength-icon-size:10px;gap:6px}.password-strength__label{font-size:15px}}@media (min-width:1024px){.password-strength{margin:0 24px}.password-strength__bars{gap:28px;margin:21px 0}.password-strength__bar{border-radius:4px;height:8px}.password-strength__requirements{gap:10px}.password-strength__requirement{--password-strength-icon-size:12px;gap:7px}.password-strength__label{font-size:17px}}
.create-password-fields{background:var(--fields-container-bg);border-radius:24px;width:100%;height:auto;margin:0;padding:0;overflow:hidden}.create-password-form{width:100%;margin:0;padding:0;display:block}.create-password-error{font-family:var(--font-body);letter-spacing:-.08px;color:var(--color-error);margin:19px 16px 0;font-size:13px;font-weight:500}@media (min-width:768px){.create-password-error{margin:20px 20px 0;font-size:15px}}@media (min-width:1024px){.create-password-error{margin:21px 24px 0;font-size:17px}}
