.choose-role-content{flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:1028px;margin:56px auto 0;display:flex}.choose-role-hero{width:100%;margin-bottom:0}.choose-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.choose-role-card{box-sizing:border-box;width:100%;min-height:332px;color:inherit;cursor:pointer;white-space:normal;text-align:center;font:inherit;appearance:none;background:#fff;border:1.5px solid #ccc;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.choose-role-card:hover{border-color:#ff6e4c;transform:translateY(-2px);box-shadow:0 10px 30px #0000000f}.choose-role-card:focus{outline:none}.choose-role-card:focus-visible{box-shadow:var(--control-focus-ring),0 10px 30px #0000000f;outline:none}.choose-role-card--selected{border-color:#ff6e4c;box-shadow:0 10px 30px #ff6e4c1f}.choose-role-card__image-wrap{flex-shrink:0;justify-content:center;align-items:center;width:180px;height:140px;display:flex}.choose-role-card__image{object-fit:contain;object-position:center;image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.choose-role-card__text{overflow-wrap:anywhere;word-break:break-word;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.choose-role-card__title{text-align:center;color:#1a1a1a;width:100%;margin:0}.choose-role-card__description{text-align:center;color:#4d4d4d;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0}.choose-role-login-row{align-items:center;gap:8px;display:flex}.choose-role-login-text{color:#4d4d4d}.choose-role-login-link{color:#ff6e4c;text-decoration:none}.choose-role-login-link:hover{text-decoration:underline}.choose-role-actions{width:100%}.choose-role-consent{flex-direction:column;gap:12px;width:100%;display:flex}.auth-or-divider{align-items:center;gap:50px;width:100%;display:flex}.auth-or-divider__line{border:none;border-top:1.5px solid #e6e6e6;flex:1 1 0;min-width:0;margin:0}.auth-or-divider__label{color:var(--nav-accent,#ff6e4c);text-align:center;flex-shrink:0}.registration-social-auth,.login-social-auth{flex-direction:column;gap:16px;width:100%;display:flex}@media (max-width:640px){.auth-or-divider{gap:24px}}@media (max-width:1200px){.choose-role-content{max-width:100%}}@media (max-width:1024px){.choose-role-grid{grid-template-columns:1fr}.choose-role-card{min-height:280px}.choose-role-card__image-wrap{aspect-ratio:180/140;width:min(240px,72vw);height:auto}}@media (max-width:640px){.choose-role-content{gap:24px;margin-top:32px}.choose-role-actions:not(.choose-role-actions--session-expired){display:none}}:root{--auth-info-panel-gradient:linear-gradient(149.36deg,#f8a77c -6.75%,#db93ab 31.44%,#d9b4df 52.72%,#a8afe9 77.81%,#80a4e7 98.54%),linear-gradient(142.82deg,#330a00 0%,#1a1a1a 47.6%,#002033 100%);--auth-info-icon-gradient:linear-gradient(149.36deg,#faba98 -6.75%,#db93ab 23.26%,#d9b4df 52.72%,#a8afe9 77.81%,#80a4e7 98.54%),#ff6e4c;--auth-info-badge-border:#e8a4a2}.registration-page{padding-bottom:48px}.registration-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;margin-top:32px;display:grid}.registration-form-panel{background:#fff;border-radius:36px;flex-direction:column;gap:48px;min-width:0;padding:48px;display:flex}.registration-heading-block{isolation:isolate;flex-direction:column;gap:8px;padding-top:24px;display:flex;position:relative}.registration-badge{z-index:2;background:#009ef8;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex;position:absolute;top:-8px;left:-3px;transform:rotate(-4.57deg)}.registration-badge__text{color:#fff}.registration-title{color:#1a1a1a;max-width:686px;margin:0}.registration-subtitle{color:#4d4d4d;max-width:496px;margin:0}.registration-divider{border:none;border-top:1.5px solid #e6e6e6;width:100%;margin:0}.registration-form-grid{flex-direction:column;gap:24px;display:flex}.registration-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.registration-field-col{flex-direction:column;gap:12px;min-width:0;display:flex}.registration-phone-shell{align-items:center;gap:clamp(.46875rem,.3rem + .25vw,.5rem);min-height:clamp(3.28125rem,2.35rem + .65vw,3rem);padding-inline:clamp(.78125rem,.55rem + .35vw,.75rem);display:flex}.registration-phone-shell__code-wrap{z-index:2;flex:none;width:auto;max-width:96px;margin-right:4px;padding-right:10px;position:relative}.registration-phone-shell__code-wrap:after{content:"";background:#e6e6e6;width:1px;position:absolute;top:6px;bottom:6px;right:0}.registration-phone-shell__input{color:#1a1a1a;background:0 0;border:0;flex:1;min-width:0;height:100%}.registration-phone-shell__input:focus{outline:none}.registration-field-col--full{grid-column:1/-1;width:100%}.registration-checkbox-block{flex-direction:column;gap:6px;width:100%;display:flex}.registration-checkbox-row{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.registration-checkbox-row .checkbox-base{flex-shrink:0;margin-top:2px}.registration-checkbox-text{color:#4d4d4d}.registration-checkbox-link{color:#ff6e4c}.registration-checkbox-error{color:#c0392b;margin:0}.registration-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registration-btn{min-height:var(--btn-md-min-height);height:auto;padding:var(--btn-md-pad-block)var(--btn-md-pad-inline);justify-content:center;align-items:center;gap:var(--btn-gap);width:100%;font-size:var(--btn-md-font-size);line-height:var(--btn-line-height);border-radius:999px;display:inline-flex}.registration-info-panel{background:var(--auth-info-panel-gradient);border-radius:36px;flex-direction:column;gap:32px;min-width:0;padding:48px;display:flex}.registration-info-heading{isolation:isolate;flex-direction:column;gap:8px;padding-top:22px;display:flex;position:relative}.registration-info-badge{z-index:2;border:3px solid var(--auth-info-badge-border);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex;position:absolute;top:-6px;left:-2px;transform:rotate(-2.18deg)}.registration-info-badge__text{color:#1a1a1a}.registration-info-title{color:#fff;max-width:581px;margin:0}.registration-info-subtitle{color:#ffefeb;max-width:496px;margin:0}.registration-info-divider{border:none;border-top:1.5px solid #e6e6e633;width:100%;margin:0}.registration-features{flex-direction:column;flex:1;gap:12px;display:flex}.registration-feature-item{box-sizing:border-box;background:#fff;border-radius:999px;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px;display:flex}.registration-feature-item__icon{background:var(--auth-info-icon-gradient);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.registration-feature-item__text{color:#4d4d4d;margin:0}.registration-link-btn{color:#ff6e4c;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;padding:4px 0;text-decoration:none;display:inline-flex}.registration-help-box{border:1px solid #ccc;border-radius:24px;flex-direction:column;gap:8px;padding:16px;display:flex}.registration-help-top{align-items:center;gap:8px;display:flex}.registration-info-panel .registration-link-btn,.registration-info-panel .registration-link-btn svg{color:#fff}.registration-help-icon{color:#fff;flex-shrink:0}.registration-help-email{color:#fff;text-decoration:none;transition:opacity .2s}.registration-help-email:hover{opacity:.8;text-decoration:underline}.registration-help-emails,.login-help__emails{flex-direction:column;gap:8px;width:100%;display:flex}.registration-help-email-row,.login-help__email-row{flex-direction:column;gap:2px;display:flex}.registration-help-email-label,.login-help__email-label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:16px}.registration-help-title{color:#fff}@media (max-width:1280px){.registration-layout{grid-template-columns:1fr}.registration-info-panel{min-height:auto}}@media (max-width:900px){.registration-form-panel,.registration-info-panel{border-radius:24px;padding:24px}.registration-form-row,.registration-actions{grid-template-columns:1fr}}@media (max-width:640px){.registration-layout{gap:20px;margin-top:20px}.registration-form-panel,.registration-info-panel{gap:24px;padding:18px}.registration-title,.registration-info-title{font-size:28px;line-height:34px}.registration-feature-item{border-radius:24px;align-items:flex-start}.registration-feature-item__text{line-height:1.3}}.login-page{padding-bottom:40px}.login-page--modal{width:100%;height:calc(100vh - var(--site-header-offset) - 48px);min-height:calc(100vh - var(--site-header-offset) - 48px);max-height:calc(100vh - var(--site-header-offset) - 48px);box-sizing:border-box;justify-content:stretch;align-items:stretch;padding:24px 0;display:flex;overflow:hidden}@media (max-height:820px){.login-page--modal{height:auto;max-height:none;min-height:calc(100vh - var(--site-header-offset) - 48px);overflow:visible}.login-modal{height:auto;min-height:min(640px,calc(100vh - var(--site-header-offset) - 96px));align-items:stretch}.login-modal__carousel,.login-modal__form-panel{align-self:stretch;height:auto}}.login-modal{background:#fff;border:1px solid #fff;border-radius:36px;align-items:stretch;width:100%;max-width:none;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 4px #1b1c1d0a}.login-modal__carousel{border-radius:36px 0 0 36px;flex:1 1 0;align-self:stretch;min-width:0;min-height:0;position:relative;overflow:hidden}.login-carousel__media{position:absolute;inset:0}.login-carousel__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.login-carousel__image--active{opacity:1}.login-carousel__overlay{pointer-events:none;background:#0000004d;position:absolute;inset:0}.login-carousel__content{z-index:1;height:100%;min-height:inherit;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:flex-start;padding:32px;display:flex;position:relative}.login-carousel__header{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.login-carousel__indicators{gap:8px;width:100%;display:flex}.login-carousel__indicator-track{background:#d9d9d999;border-radius:100px;flex:1 1 0;min-width:0;height:4px;overflow:hidden}.login-carousel__indicator-fill{border-radius:inherit;background:#fff;height:100%;transition:width 80ms linear}.login-carousel__copy{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.login-carousel__title{color:#fff;max-width:100%;margin:0}.login-carousel__description{color:#fff;max-width:401px;margin:0}.login-modal__form-panel{box-sizing:border-box;background:#fff;border-radius:0 36px 36px 0;flex-direction:column;flex:1 1 0;justify-content:space-between;gap:32px;min-width:0;height:100%;max-height:none;padding:32px;display:flex;overflow:hidden auto}.login-modal__form-panel>*{flex-shrink:0}.login-modal__stack{flex-direction:column;flex:auto;justify-content:space-between;gap:32px;width:100%;min-height:0;display:flex}.login-modal__stack--email{justify-content:flex-start;gap:28px}.login-modal__title-block{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:116px;display:flex;position:relative}.login-modal__title-block--email{justify-content:flex-start;gap:12px;width:100%;min-height:0}.login-modal__title-block--email .login-subtitle{max-width:100%;margin:0}.login-modal__back-btn{color:#ff6e4c;cursor:pointer;min-height:40px;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.login-modal__back-btn:hover{text-decoration:underline}.login-modal__back-btn:focus{outline:none}.login-modal__back-btn:focus-visible{box-shadow:var(--control-focus-ring);border-radius:999px}.login-title--flush{margin-top:0}.login-modal__email-continue{width:100%;min-height:var(--btn-md-min-height);border-radius:999px}.login-modal__password-block{flex-direction:column;gap:12px;width:100%;display:flex}.login-modal__password-rules{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.login-modal__password-rule{color:#b3b3b3;align-items:flex-start;gap:8px;display:flex}.login-modal__password-rule span{flex:auto;min-width:0}.login-modal__password-rule--met{color:#4db24d}.login-modal__form{flex-direction:column;gap:32px;width:100%;display:flex}.login-modal__form--email{gap:24px}.login-modal__fields{flex-direction:column;gap:20px;width:100%;display:flex}.login-modal__form--email .login-modal__fields{gap:18px}.login-modal__remember{cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.login-modal__remember-label{color:#4d4d4d}.login-modal__legal{color:#4d4d4d;max-width:496px;margin:0}.login-modal__legal-link{color:#ff6e4c;font-weight:600;text-decoration:none}.login-modal__legal-link:hover{text-decoration:underline}.login-modal__text-btn{appearance:none;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.login-modal__text-btn:hover{text-decoration:underline}.login-modal__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.login-modal__form--compact{gap:20px}.login-modal__form--compact .login-modal__fields{gap:14px}.login-modal__form--spaced{align-items:center;padding-top:120px}.login-modal__reset-step{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.login-modal__reset-step .login-modal__form--centered{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:24px;width:100%;padding-top:0;display:flex}.login-modal__reset-step .login-modal__fields{width:100%}.login-modal__form--centered{align-items:center}.login-modal__form--otp{padding-top:0}.login-modal__otp-block{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.login-modal__otp-label{color:#1a1a1a;text-align:center;margin:0}.login-modal__otp-group.password-reset-otp-group{justify-content:center;width:auto;max-width:none}.login-modal__otp-hint{text-align:center}.login-modal__email-highlight{color:#1a1a1a;word-break:break-all;font-weight:600}.login-modal__info{color:#4d4d4d;margin:0}@media (max-width:640px){.login-modal__row{grid-template-columns:1fr}.login-modal__form--spaced{padding-top:48px}.login-modal__otp-group.password-reset-otp-group{max-width:100%}}.login-layout{align-items:stretch;gap:32px;padding-top:32px;display:flex}.login-panel{box-sizing:border-box;border-radius:36px}.login-panel--form{background:#fff;flex-direction:column;flex:1 1 0;gap:48px;min-width:0;padding:48px;display:flex}.login-panel--info{background:var(--auth-info-panel-gradient);flex-direction:column;flex:1 1 0;gap:32px;min-width:0;padding:48px;display:flex}.login-title-block{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.login-title-block--dark{padding-inline:1px}.login-badge{border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex;position:absolute;top:-10px;left:-4px;transform:rotate(-4.57deg)}.login-badge--blue{color:#fff;background:#009ef8;border:3px solid #fff}.login-badge--light{border:3px solid var(--auth-info-badge-border);color:#1a1a1a;background:#fff;top:-6px;left:-2px;transform:rotate(-2.18deg)}.login-title{color:#1a1a1a;margin-top:24px}.login-title--light{color:#fff}.login-subtitle{color:#4d4d4d;max-width:496px}.login-subtitle--light{color:#ffefeb}.login-divider{border:none;border-top:1.5px solid #e6e6e6;width:100%;margin:0}.login-divider--dark{border-top-color:#e6e6e633}.login-form{flex-direction:column;gap:24px;display:flex}.login-signup-row{text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.login-meta--forgot-only{justify-content:flex-end}.login-signup-row__text{color:#4d4d4d;margin:0}.login-signup-row__link{color:#ff6e4c;text-decoration:none}.login-signup-row__link:hover{text-decoration:underline}.registration-info-subtitle--stack{margin-top:12px;margin-bottom:0}.login-meta{justify-content:space-between;align-items:center;gap:24px;min-height:24px;display:flex}.login-link{color:#ff6e4c;align-items:center;gap:8px;text-decoration:none;transition:opacity .2s;display:inline-flex}.login-link:hover{opacity:.8}.login-link--accent{color:#ff6e4c}.login-panel--info .login-link--accent,.login-panel--info .login-link--accent svg{color:#fff}.login-api-error{color:var(--if-color-error-msg,red);margin:0}.login-submit{width:100%;min-height:var(--btn-md-min-height);height:auto;padding:var(--btn-md-pad-block)var(--btn-md-pad-inline);font-size:var(--btn-md-font-size);line-height:var(--btn-line-height);justify-content:center;align-items:center;gap:var(--btn-gap);border-radius:999px;display:inline-flex}.login-submit:focus{outline:none}.login-submit:focus-visible{box-shadow:var(--control-focus-ring);outline:none}.login-benefits{flex-direction:column;flex:auto;gap:12px;display:flex}.login-benefit{background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:64px;padding:8px;display:flex}.login-benefit__icon{background:var(--auth-info-icon-gradient);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.login-benefit__text{color:#4d4d4d}.login-help{border:1px solid #ccc;border-radius:24px;flex-direction:column;gap:8px;padding:16px;display:flex}.login-help__top{color:#fff;align-items:center;gap:8px;display:flex}.login-help__top svg{color:#fff}.login-help__email{color:#fff;text-decoration:none;transition:opacity .2s}.login-help__email:hover{opacity:.8;text-decoration:underline}.login-help__title{color:#fff}@media (max-width:1024px){.login-modal{flex-direction:column;max-width:none;min-height:0}.login-modal__carousel{border-radius:36px 36px 0 0;flex:0 0 36vh;height:auto;min-height:220px}.login-modal__form-panel{border-radius:0 0 36px 36px;flex:auto;gap:28px;padding:28px 32px}.login-modal__stack,.login-modal__stack--email{gap:24px}.login-modal__form--email{gap:20px}.login-carousel__description{max-width:100%}.login-layout{flex-direction:column}.login-panel--info{width:100%}}@media (max-width:768px){.login-page--modal{height:auto;min-height:calc(100vh - var(--site-header-offset) - 40px);max-height:none;padding:16px 0 24px;overflow:visible}.login-modal,.login-modal__carousel,.login-modal__form-panel{border-radius:24px}.login-modal__carousel{border-radius:24px 24px 0 0;min-height:200px}.login-modal__form-panel{border-radius:0 0 24px 24px;gap:24px;padding:24px 20px}.login-modal__stack,.login-modal__stack--email{gap:20px}.login-modal__title-block--email{gap:10px}.login-modal__title-block--email .login-title--flush{margin-top:0}.login-modal__form--email{gap:20px}.login-modal__form--email .login-modal__fields{gap:16px}.login-modal__password-block{gap:10px}.login-modal__password-rules{gap:6px}.login-carousel__content{padding:20px}.login-carousel__header{gap:16px}.login-panel--form,.login-panel--info{border-radius:24px;padding:24px}.login-layout{gap:20px;padding-top:20px}.login-meta{flex-direction:column;align-items:flex-start}.login-title{margin-top:36px}.login-title.login-title--flush{margin-top:0}.login-badge{top:-4px;left:0}}.password-reset-page{padding-bottom:48px}.password-reset-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;width:100%;margin-top:32px;display:grid}.password-reset-form-panel{box-sizing:border-box;background:#fff;border-radius:36px;flex-direction:column;align-items:stretch;gap:32px;min-width:0;padding:48px;display:flex}.password-reset-heading-block{isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding-top:24px;display:flex;position:relative}.password-reset-badge{z-index:2;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex;position:absolute}.password-reset-badge--blue{color:#fff;background:#009ef8;border:3px solid #fff;top:-10px;left:-3px;transform:rotate(-2.57deg)}.password-reset-heading-block__title{color:#1a1a1a;margin:0}.password-reset-heading-block__subtitle{color:#4d4d4d;max-width:496px;margin:0}.password-reset-divider{border:none;border-top:1.5px solid #e6e6e6;width:100%;margin:0}.password-reset-form,.password-reset-fields{flex-direction:column;align-items:stretch;gap:24px;width:100%;display:flex}.password-reset-alert{border-radius:12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.4}.password-reset-alert--error{color:#b00000;background:#ffe6e6;border:1px solid #fcc}.password-reset-alert--success{color:#1e6b1e;background:#edf8ed;border:1px solid #cdeccd}.password-reset-submit{width:100%;min-height:var(--btn-md-min-height);height:auto;padding:var(--btn-md-pad-block)var(--btn-md-pad-inline);font-size:var(--btn-md-font-size);line-height:var(--btn-line-height);justify-content:center;align-items:center;gap:var(--btn-gap);border-radius:999px;display:inline-flex}.password-reset-account-prompt{color:#4d4d4d;margin:0}.password-reset-account-link{color:#ff6e4c;text-decoration:none}.password-reset-account-link:hover{text-decoration:underline}.password-reset-account-link--button{cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.password-reset-account-link--button:disabled{opacity:.6;cursor:not-allowed}.password-reset-heading-block__meta{flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:496px;display:flex}.password-reset-email-line{color:#4d4d4d;flex-direction:row;align-items:flex-start;gap:4px;margin:0;display:flex}.password-reset-email-line__address{color:#1a1a1a}.password-reset-form--otp{gap:24px}.password-reset-otp-block{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.password-reset-otp-block__label{color:#1a1a1a;margin:0;font-weight:600}.password-reset-otp-group{flex-direction:row;align-items:center;gap:8px;width:100%;max-width:376px;display:flex}.password-reset-otp-field{color:#ff6e4c;width:56px;height:56px;font-family:var(--font-source-sans-3);text-align:center;transition:var(--control-transition,border-color .2s ease,background-color .2s ease);box-sizing:border-box;background:#fff;border:1.5px solid #ccc;border-radius:999px;outline:none;flex:0 0 56px;font-size:24px;font-weight:600;line-height:29px}.password-reset-otp-field::placeholder{color:#b3b3b3}.password-reset-otp-field--focused,.password-reset-otp-field:focus-visible{border-color:#ff3000}.password-reset-otp-field--error{color:red;background:#ffe6e6;border-color:red}.password-reset-otp-field--success{color:#4db24d;background:#edf8ed;border-color:#4db24d}.password-reset-otp-field:disabled{color:#4d4d4d;cursor:not-allowed;background:#b3b3b3;border-color:#4d4d4d}.password-reset-otp-hint{color:#b3b3b3;margin:0}.password-reset-otp-feedback{margin:0;font-size:14px;line-height:1.4}.password-reset-otp-feedback--error{color:red}.password-reset-otp-feedback--success{color:#4db24d}.password-reset-alert--info{color:#195ab4;background:#ebf3ff;border:1px solid #d8e7ff}.password-reset-help-panel{background:var(--auth-info-panel-gradient);box-sizing:border-box;border-radius:36px;flex-direction:column;gap:32px;min-width:0;padding:48px;display:flex}.password-reset-help-panel__heading{isolation:isolate;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:22px 1px 0;display:flex;position:relative}.password-reset-help-panel__badge{z-index:2;border:3px solid var(--auth-info-badge-border);color:#1a1a1a;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex;position:absolute;top:-2px;left:-3px;transform:rotate(-2.18deg)}.password-reset-help-panel__title{color:#fff;max-width:496px;margin:0}.password-reset-help-panel__subtitle{color:#ffefeb;max-width:496px;margin:0}.password-reset-help-panel__divider{border:none;border-top:1.5px solid #e6e6e633;width:100%;margin:0}.password-reset-help-panel__tips{flex-direction:column;flex:auto;gap:8px;margin:0;padding:0;list-style:none;display:flex}.password-reset-help-panel__tips li{color:#fff;margin:0}.password-reset-help-panel__support-box{border:1px solid #ccc;border-radius:24px;flex-direction:column;gap:8px;padding:16px;display:flex}.password-reset-help-panel__support-top{color:#fff;align-items:center;gap:8px;display:flex}.password-reset-help-panel__support-top svg{color:#fff;flex-shrink:0}.password-reset-help-panel__support-email{color:#fff;text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.password-reset-help-panel__support-email:hover{opacity:.85}@media (max-width:1280px){.password-reset-layout{grid-template-columns:1fr}}@media (max-width:768px){.password-reset-layout{gap:20px;margin-top:20px}.password-reset-form-panel,.password-reset-help-panel{border-radius:24px;padding:24px}.password-reset-heading-block__title{font-size:28px;line-height:34px}.password-reset-badge--blue{top:-6px;left:0}.password-reset-otp-group{max-width:100%}.password-reset-otp-field{flex-basis:48px;width:48px;height:48px;font-size:20px;line-height:24px}}.activate-consultant-layout--single{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}.activate-consultant-status-panel{text-align:center;align-items:center}.delete-account-success-actions{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.activate-consultant-spinner{border:4px solid #009ef8;border-top-color:#0000;border-radius:999px;width:48px;height:48px;animation:.8s linear infinite activate-consultant-spin}@keyframes activate-consultant-spin{to{transform:rotate(360deg)}}.activate-consultant-context{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.activate-consultant-agency{width:100%}.activate-consultant-fullname{color:#4d4d4d;flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.activate-consultant-fullname__label{color:gray;font-size:14px;line-height:1.3}.activate-consultant-fullname__value{color:#1a1a1a}.not-found-page{justify-content:center;align-items:center;width:100%;min-height:min(70vh,40rem);display:flex}.not-found-content{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:68rem;min-height:clamp(22rem,55vw,33rem);margin:48px auto 64px;display:flex;position:relative}.not-found-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;width:min(1049px,100%);height:auto;max-height:530px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-foreground{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:36rem;padding:clamp(1rem,3vw,2rem) 1rem;display:flex;position:relative}.not-found-hero{width:100%;margin-bottom:0}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;display:flex}.not-found-actions__btn{flex:0 auto;width:auto;min-width:clamp(10rem,40vw,12.5rem)}@media (max-width:640px){.not-found-content{min-height:18rem;margin-top:24px;margin-bottom:48px}.not-found-watermark{opacity:.85;width:min(100%,36rem)}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions__btn{width:100%;min-width:0}}.freelancer-onboarding-page{min-height:calc(100vh - var(--site-header-offset,96px));padding-inline:clamp(.75rem,2.5vw,1.5rem);box-sizing:border-box;padding-bottom:clamp(1.5rem,4vw,3rem)}.freelancer-onboarding{flex-direction:column;gap:clamp(1.25rem,3.5vw,2rem);width:100%;max-width:min(800px,100%);margin:clamp(1rem,3vw,2rem) auto 0;display:flex}.freelancer-onboarding__progress{border-radius:24px;gap:clamp(.375rem,1.2vw,.5rem);width:100%;height:clamp(.25rem,.6vw,.25rem);display:flex;overflow:hidden}.freelancer-onboarding__progress-seg{background:#d9d9d999;border-radius:100px;flex:1 1 0;min-width:0;height:100%}.freelancer-onboarding__progress-seg--active{background:#ff6e4c}.freelancer-onboarding__progress--agency .freelancer-onboarding__progress-seg--active{background:#7e54d4}.freelancer-onboarding__progress--enterprise .freelancer-onboarding__progress-seg--active{background:#009ef8}.freelancer-onboarding__file-alert{box-sizing:border-box;border-radius:clamp(.75rem,2vw,1rem);align-items:flex-start;gap:clamp(.5rem,1.5vw,.75rem);width:100%;padding:clamp(.75rem,2vw,1rem);display:flex}.freelancer-onboarding__file-alert--info{color:#009ef8;background:#ebf7ff;border:1px solid #009ef840}.freelancer-onboarding__file-alert--warning{color:#ff6e4c;background:#fff1ed;border:1px solid #ff6e4c4d}.freelancer-onboarding__file-alert-text{color:inherit;margin:0;line-height:1.4}.freelancer-onboarding__step{flex-direction:column;gap:clamp(1.5rem,4.5vw,2.75rem);width:100%;display:flex}.freelancer-onboarding__intro{flex-direction:column;gap:clamp(.5rem,1.5vw,.75rem);max-width:min(368px,100%);display:flex}.freelancer-onboarding__intro--wide{max-width:min(431px,100%)}.freelancer-onboarding__title{color:#1a1a1a;margin:0;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.728rem);line-height:1.2}.freelancer-onboarding__subtitle{color:#4d4d4d;margin:0;font-size:clamp(.9375rem,.88rem + .25vw,1rem);line-height:1.35}.freelancer-onboarding__fields{flex-direction:column;gap:clamp(1rem,3vw,1.75rem);width:100%;display:flex}.freelancer-onboarding__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.5vw,.5rem);width:100%;display:grid}.freelancer-onboarding__location{flex-direction:column;gap:clamp(.5rem,1.5vw,.75rem);width:100%;display:flex}.freelancer-onboarding__field-label{color:#1a1a1a;margin:0}.freelancer-onboarding__field-label--required:after{content:"*";color:var(--if-color-error-msg,#e5484d);margin-left:2px}.freelancer-onboarding__section{flex-direction:column;gap:clamp(.5rem,1.5vw,.75rem);width:100%;display:flex}.freelancer-onboarding__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);width:100%;display:flex}.freelancer-onboarding__actions--end{justify-content:flex-end}.freelancer-onboarding__category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.5vw,.75rem);width:100%;display:grid}.freelancer-onboarding__category-card{cursor:pointer;text-align:center;min-height:clamp(8.5rem,22vw,10.5rem);font:inherit;color:inherit;transition:var(--control-transition,border-color .2s ease,background-color .2s ease);background:#fff;border:1.5px solid #ccc;border-radius:clamp(1rem,2.5vw,1.5rem);flex-direction:column;justify-content:center;align-items:center;gap:clamp(.5rem,1.5vw,.75rem);padding:clamp(.75rem,2vw,1rem) clamp(.5rem,1.5vw,.75rem);display:flex}.freelancer-onboarding__category-card:hover{border-color:#ff6e4c}.freelancer-onboarding__category-card:focus{outline:none}.freelancer-onboarding__category-card:focus-visible{box-shadow:var(--control-focus-ring)}.freelancer-onboarding__category-card--selected{border-color:#ff6e4c;box-shadow:0 0 0 1px #ff6e4c}.freelancer-onboarding__category-card--skeleton{cursor:default;background:#f0f0f0;border-color:#e6e6e6;min-height:clamp(8.5rem,22vw,10.5rem)}.freelancer-onboarding__category-image{object-fit:contain;width:100%;max-width:clamp(6.5rem,28vw,10rem);height:clamp(4rem,14vw,6rem)}.freelancer-onboarding__category-name{color:#1a1a1a;font-size:clamp(.875rem,.82rem + .2vw,1rem)}.freelancer-onboarding__pills{flex-wrap:wrap;gap:clamp(.375rem,1.2vw,.5rem);width:100%;display:flex}.freelancer-onboarding__pill{appearance:none;color:#4d4d4d;cursor:pointer;min-height:clamp(2.25rem,5.5vw,2.5rem);font:inherit;transition:var(--control-transition,border-color .2s ease,background-color .2s ease,color .2s ease);background:#fff;border:1.5px solid #ccc;border-radius:999px;padding:clamp(.375rem,1.2vw,.5rem) clamp(.75rem,2vw,1rem);font-size:clamp(.875rem,.82rem + .2vw,1rem)}.freelancer-onboarding__pill:hover{border-color:#ff6e4c}.freelancer-onboarding__pill:focus{outline:none}.freelancer-onboarding__pill:focus-visible{box-shadow:var(--control-focus-ring)}.freelancer-onboarding__pill--selected{color:#ff6e4c;background:#fff1ed;border-color:#ff6e4c}.freelancer-onboarding__empty{color:#b3b3b3;margin:0}.birth-date-wheel{box-sizing:border-box;background:#fff;border-radius:clamp(1rem,2.5vw,1.5rem);flex-direction:column;gap:clamp(1.25rem,4vw,2.25rem);width:100%;padding:clamp(1rem,3vw,1.5rem);display:flex;overflow:hidden}.birth-date-wheel__title{color:#1a1a1a;align-items:center;gap:8px;display:flex}.birth-date-wheel__picker{width:100%;height:calc(var(--wheel-item-height,40px)*var(--wheel-visible,3));isolation:isolate;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.375rem,1.2vw,.5rem);display:grid;position:relative;overflow:hidden}.birth-date-wheel__highlight{pointer-events:none;height:var(--wheel-item-height,40px);z-index:0;background:#009ef814;border-radius:12px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.birth-date-wheel__column{z-index:1;min-width:0;height:100%;position:relative;overflow:hidden}.birth-date-wheel__scroller{scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.birth-date-wheel__scroller:active,.birth-date-wheel__scroller[data-dragging="1"]{cursor:grabbing}.birth-date-wheel__scroller::-webkit-scrollbar{display:none}.birth-date-wheel__pad{height:var(--wheel-item-height,40px);pointer-events:none}.birth-date-wheel__item{width:100%;height:var(--wheel-item-height,40px);color:#b3b3b3;cursor:inherit;font:inherit;opacity:.42;transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:none;will-change:transform,opacity,color;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:clamp(.875rem,.82rem + .25vw,1rem);font-weight:400;line-height:1.2;transition:color .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),font-weight .28s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.9)}.birth-date-wheel__item--selected{color:#009ef8;opacity:1;font-weight:600;transform:scale(1.06)}.birth-date-wheel__hint{color:#b3b3b3;align-items:center;gap:4px;margin:0;display:flex}.freelancer-onboarding__card{box-sizing:border-box;background:#fff;border-radius:clamp(1rem,2.5vw,1.5rem);flex-direction:column;gap:clamp(1rem,3vw,1.75rem);width:100%;padding:clamp(1rem,3vw,1.5rem);display:flex}.freelancer-onboarding__avatar-card{flex-direction:row;align-items:center;gap:clamp(.75rem,2vw,1rem)}.freelancer-onboarding__avatar-preview{background:#f7f7f7;border-radius:999px;flex:0 0 clamp(4.5rem,18vw,6.25rem);width:clamp(4.5rem,18vw,6.25rem);height:clamp(4.5rem,18vw,6.25rem);overflow:hidden}.freelancer-onboarding__avatar-image{object-fit:cover;width:100%;height:100%;display:block}.freelancer-onboarding__avatar-copy{flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1.5vw,.75rem);min-width:0;max-width:min(315px,100%);display:flex}.freelancer-onboarding__avatar-label{color:#1a1a1a;margin:0}.freelancer-onboarding__upload-btn{color:#4d4d4d;cursor:pointer;min-height:clamp(2.25rem,5.5vw,2.5rem);font:inherit;transition:var(--control-transition,border-color .2s ease,background-color .2s ease);background:#f7f7f7;border:1px solid #ccc;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:clamp(.375rem,1.2vw,.5rem) clamp(.625rem,1.8vw,.75rem);font-size:clamp(.875rem,.82rem + .2vw,1rem);display:inline-flex}.freelancer-onboarding__upload-btn:hover{border-color:#ff6e4c}.freelancer-onboarding__upload-btn:focus{outline:none}.freelancer-onboarding__upload-btn:focus-visible{box-shadow:var(--control-focus-ring)}.freelancer-onboarding__avatar-hint,.freelancer-onboarding__avatar-file{color:#4d4d4d;margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem)}.freelancer-onboarding__cv-card{flex-direction:row;align-items:flex-start;gap:clamp(.75rem,2vw,1rem)}.freelancer-onboarding__cv-icon-wrap{color:#4d4d4d;background:#f7f7f7;border-radius:clamp(1rem,2.5vw,1.5rem);flex:0 0 clamp(4.5rem,18vw,6.25rem);justify-content:center;align-items:center;width:clamp(4.5rem,18vw,6.25rem);height:clamp(4.5rem,18vw,6.25rem);display:flex}.freelancer-onboarding__cv-copy{flex-direction:column;flex:1;align-items:flex-start;gap:clamp(.5rem,1.5vw,.75rem);min-width:0;display:flex}.freelancer-onboarding__cv-label{color:#1a1a1a;margin:0}.freelancer-onboarding__cv-label--required:after{content:"*";color:var(--if-color-error-msg,#e5484d);margin-left:2px}.freelancer-onboarding__cv-description,.freelancer-onboarding__cv-hint,.freelancer-onboarding__cv-file{color:#4d4d4d;margin:0;font-size:clamp(.8125rem,.78rem + .15vw,.875rem)}.freelancer-onboarding__rate-title{color:#1a1a1a;align-items:center;gap:8px;display:flex}.freelancer-onboarding__rate-icon{flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.25rem,3.5vw,1.5rem);height:clamp(1.25rem,3.5vw,1.5rem);display:inline-flex}.freelancer-onboarding__rate-controls{flex-direction:column;gap:clamp(.875rem,2.5vw,1.25rem);width:100%;display:flex}.freelancer-onboarding__rate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1.5vw,.75rem);width:100%;display:grid}.freelancer-onboarding__rate-input{width:100%;min-width:0}.freelancer-onboarding__rate-slider{box-sizing:border-box;width:100%;padding:clamp(.625rem,1.8vw,.875rem) clamp(.375rem,1.2vw,.5rem) clamp(.5rem,1.5vw,.625rem)}.freelancer-onboarding__rate-track{touch-action:none;cursor:pointer;background:#e6e6e6;border-radius:100px;width:100%;height:clamp(.625rem,1.8vw,.75rem);position:relative}.freelancer-onboarding__rate-fill{pointer-events:none;background:#4db24d;border-radius:100px;height:100%;position:absolute;top:0}.freelancer-onboarding__rate-handle{cursor:grab;touch-action:none;z-index:1;background:#4db24d;border:1.5px solid #fff;border-radius:999px;width:clamp(1.75rem,5vw,2rem);height:clamp(1.75rem,5vw,2rem);margin:0;padding:0;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 16px 32px -12px #585c5f1a}.freelancer-onboarding__rate-handle:after{content:"";background:#fff;border-radius:999px;width:40%;height:40%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.freelancer-onboarding__rate-handle:focus{outline:none}.freelancer-onboarding__rate-handle:focus-visible{box-shadow:var(--control-focus-ring)}.freelancer-onboarding__rate-handle--active{cursor:grabbing;z-index:2}.freelancer-onboarding__hint{color:#b3b3b3;align-items:center;gap:4px;margin:0;display:flex}.agency-year-card{box-sizing:border-box;background:#fff;border-radius:clamp(1rem,2.5vw,1.5rem);width:100%;padding:clamp(1rem,3vw,1.5rem)}.year-wheel{width:100%;height:calc(var(--wheel-item-height,48px)*var(--wheel-visible,3));isolation:isolate;position:relative;overflow:hidden}.year-wheel__highlight{pointer-events:none;height:var(--wheel-item-height,48px);z-index:0;background:#efeafa;border-radius:100px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.year-wheel__column{z-index:1;height:100%;position:relative;overflow:hidden}.year-wheel__scroller{z-index:1;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;position:relative;overflow-y:auto}.year-wheel__scroller:active,.year-wheel__scroller[data-dragging="1"]{cursor:grabbing}.year-wheel__scroller::-webkit-scrollbar{display:none}.year-wheel__pad{height:var(--wheel-item-height,48px);pointer-events:none}.year-wheel__item{width:100%;height:var(--wheel-item-height,48px);color:#4d4d4d;cursor:inherit;font:inherit;opacity:.42;transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:none;will-change:transform,opacity,color;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:clamp(.875rem,.82rem + .25vw,1rem);font-weight:400;line-height:1.2;transition:color .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),font-weight .28s cubic-bezier(.22,1,.36,1);display:flex;transform:scale(.9)}.year-wheel__item--selected{color:#7e54d4;opacity:1;font-weight:600;transform:scale(1.06)}.agency-desc-count{color:#b3b3b3;margin:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.freelancer-onboarding__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.freelancer-onboarding__row,.freelancer-onboarding__rate-row{grid-template-columns:1fr}.freelancer-onboarding__category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freelancer-onboarding__actions{flex-direction:column-reverse;align-items:stretch}.freelancer-onboarding__actions .btn-base{width:100%}.freelancer-onboarding__avatar-card,.freelancer-onboarding__cv-card{flex-direction:column;align-items:flex-start}.freelancer-onboarding__avatar-copy,.freelancer-onboarding__cv-copy{width:100%;max-width:100%}.freelancer-onboarding__upload-btn{width:100%}.freelancer-onboarding__rate-input{max-width:100%}.birth-date-wheel__picker{--wheel-item-height:clamp(2.25rem,8vw,2.5rem)}}.registration-success-page{min-height:calc(100vh - var(--site-header-offset,96px));box-sizing:border-box;justify-content:center;align-items:center;padding:72px 16px 48px;display:flex}.registration-success-page__shell{width:100%;max-width:420px}.registration-success-card{box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:24px;width:100%;padding:74px 24px 16px;display:flex;position:relative}.registration-success-card__avatar-wrap{width:100px;height:100px;position:absolute;top:-47px;left:50%;transform:translate(-50%)}.registration-success-card__avatar{background:0 0;border-radius:999px;width:100px;height:100px;overflow:hidden}.registration-success-card__avatar-img{object-fit:cover;width:100px;height:100px;display:block}.registration-success-card__status{width:32px;height:32px;display:block;position:absolute;top:0;left:73px}.registration-success-card__intro{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:333px;display:flex}.registration-success-card__heading{color:#1a1a1a;margin:0}.registration-success-card__subtitle{color:#666;text-align:center;margin:0}.registration-success-card__summary{box-sizing:border-box;background:#f7f7f7;border-radius:16px;flex-direction:column;align-items:center;gap:24px;width:100%;padding:20px;display:flex}.registration-success-card__summary-text{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.registration-success-card__title,.registration-success-card__headline{color:#1a1a1a;margin:0}.registration-success-card__description{color:#666;text-align:center;max-width:316px;margin:0}.registration-success-card__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.registration-success-card__badge{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 16px;display:inline-flex}.registration-success-card__badge--coral{color:#ff3000;background:#ffefeb;gap:8px}.registration-success-card__badge--blue{color:#0082cc;background:#ebf7ff}.registration-success-card__badge--green{color:#3e8e3e;background:#edf7ed;gap:4px}@media (max-width:640px){.registration-success-page{padding-top:64px}.registration-success-card{padding-inline:16px}}
