.error-dialog-backdrop{--error-dialog-tone: #bd2d3c;--error-dialog-tone-border: #f1c5ca;--error-dialog-tone-surface-start: #fff7f8;--error-dialog-tone-surface-end: #ffecef;--error-dialog-tone-shadow: rgb(182 35 50 / 14%);--error-dialog-tone-faint: rgb(190 38 53 / 7%);--error-dialog-tone-glow: rgb(190 38 53 / 17%);--error-dialog-tone-message-border: #eed9dc;--error-dialog-tone-message-start: #fffafa;--error-dialog-tone-message-end: #fff5f6;--error-dialog-tone-focus: rgb(190 38 53 / 23%);--error-dialog-tone-accent: linear-gradient(90deg, #a91f32, #df4656 58%, #ff9eaa);position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px;overflow-y:auto;background:radial-gradient(circle at 50% 35%,var(--error-dialog-tone-glow),transparent 40%),#051426ad;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);animation:error-dialog-backdrop-in .18s ease-out}.error-dialog-backdrop[data-tone=success]{--error-dialog-tone: #15745b;--error-dialog-tone-border: #bde2d4;--error-dialog-tone-surface-start: #f3fcf8;--error-dialog-tone-surface-end: #e5f6ef;--error-dialog-tone-shadow: rgb(21 116 91 / 14%);--error-dialog-tone-faint: rgb(21 116 91 / 7%);--error-dialog-tone-glow: rgb(35 151 116 / 17%);--error-dialog-tone-message-border: #d0e8df;--error-dialog-tone-message-start: #f9fdfa;--error-dialog-tone-message-end: #f0faf6;--error-dialog-tone-focus: rgb(21 116 91 / 23%);--error-dialog-tone-accent: linear-gradient(90deg, #12644f, #2ca67f 58%, #92dfc2)}.error-dialog-backdrop[data-tone=info]{--error-dialog-tone: #0d6fab;--error-dialog-tone-border: #c7e4f4;--error-dialog-tone-surface-start: #f3fbff;--error-dialog-tone-surface-end: #e5f4fc;--error-dialog-tone-shadow: rgb(0 102 163 / 13%);--error-dialog-tone-faint: rgb(13 111 171 / 7%);--error-dialog-tone-glow: rgb(16 112 174 / 17%);--error-dialog-tone-message-border: #d5e7f2;--error-dialog-tone-message-start: #f9fcfe;--error-dialog-tone-message-end: #f1f8fc;--error-dialog-tone-focus: rgb(13 111 171 / 23%);--error-dialog-tone-accent: linear-gradient(90deg, #0c67a7, #36a7e8 62%, #9cd8f6)}.error-dialog-backdrop[data-tone=warning]{--error-dialog-tone: #9a6400;--error-dialog-tone-border: #edd9a8;--error-dialog-tone-surface-start: #fffaf0;--error-dialog-tone-surface-end: #fff0d4;--error-dialog-tone-shadow: rgb(150 96 0 / 13%);--error-dialog-tone-faint: rgb(154 100 0 / 7%);--error-dialog-tone-glow: rgb(191 130 16 / 18%);--error-dialog-tone-message-border: #eadfc3;--error-dialog-tone-message-start: #fffdf8;--error-dialog-tone-message-end: #fff8e8;--error-dialog-tone-focus: rgb(154 100 0 / 23%);--error-dialog-tone-accent: linear-gradient(90deg, #9f6500, #dda21e 58%, #f8d879)}.error-dialog{position:relative;width:min(100%,560px);overflow:hidden;color:#17324f;border:1px solid rgb(206 221 235 / 90%);border-radius:24px;background:radial-gradient(circle at 8% 0,var(--error-dialog-tone-faint),transparent 35%),#fff;box-shadow:0 32px 80px #001b374d,0 8px 24px #002d5a21;outline:none;animation:error-dialog-in .22s cubic-bezier(.2,.8,.2,1)}.error-dialog__accent{height:5px;background:var(--error-dialog-tone-accent)}.error-dialog__close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:38px;height:38px;padding:0;color:#5e7690;border:1px solid #d8e5ef;border-radius:12px;background:#f8fbfd;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.error-dialog__close:hover:not(:disabled){color:var(--error-dialog-tone);border-color:var(--error-dialog-tone-border);background:var(--error-dialog-tone-surface-start);transform:translateY(-1px)}.error-dialog__close:focus-visible,.error-dialog__button:focus-visible{outline:3px solid var(--error-dialog-tone-focus);outline-offset:3px}.error-dialog__hero{display:flex;gap:18px;align-items:flex-start;padding:34px 68px 22px 30px}.error-dialog__icon{position:relative;flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;color:var(--error-dialog-tone);border:1px solid var(--error-dialog-tone-border);border-radius:18px;background:linear-gradient(145deg,var(--error-dialog-tone-surface-start),var(--error-dialog-tone-surface-end));box-shadow:0 9px 22px var(--error-dialog-tone-shadow)}.error-dialog__heading{min-width:0}.error-dialog__heading>span{display:block;margin-bottom:7px;color:var(--error-dialog-tone);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.error-dialog__heading h2{margin:0;color:#102d4a;font-size:clamp(23px,4vw,29px);line-height:1.12;letter-spacing:-.025em}.error-dialog__heading p{margin:9px 0 0;color:#677f98;font-size:14px;line-height:1.55}.error-dialog__content{padding:0 30px 27px}.error-dialog__messages{position:relative;padding:17px 18px 17px 20px;overflow:hidden;border:1px solid var(--error-dialog-tone-message-border);border-radius:15px;background:linear-gradient(145deg,var(--error-dialog-tone-message-start),var(--error-dialog-tone-message-end))}.error-dialog__messages:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--error-dialog-tone);content:""}.error-dialog__messages strong{display:block;margin-bottom:6px;color:#294963;font-size:12px;letter-spacing:.02em}.error-dialog__messages p,.error-dialog__messages ul{margin:0;color:#4d667e;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.error-dialog__messages ul{display:grid;gap:5px;padding-left:19px}.error-dialog__messages small{display:block;margin-top:8px;color:#74899d;line-height:1.45}.error-dialog__status{display:inline-flex;margin-top:11px;padding:4px 9px;color:#6c8094;border:1px solid #dbe5ed;border-radius:999px;background:#fff;font-size:11px;font-weight:700;letter-spacing:.035em}.error-dialog__actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 30px 22px;border-top:1px solid #e8eef3;background:#fbfcfe}.error-dialog__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.error-dialog__button:hover:not(:disabled){transform:translateY(-1px)}.error-dialog__button:disabled,.error-dialog__close:disabled{cursor:wait;opacity:.64}.error-dialog__button--secondary{color:#31516d;border:1px solid #cad9e5;background:#fff}.error-dialog__button--secondary:hover:not(:disabled){border-color:#a9c6d9;background:#f7fbfe}.error-dialog__button--primary{color:#fff;border:1px solid #0a5c99;background:linear-gradient(135deg,#147abb,#0b5792);box-shadow:0 8px 18px #08579430}.error-dialog__button--primary:hover:not(:disabled){box-shadow:0 11px 22px #08579442}@keyframes error-dialog-backdrop-in{0%{opacity:0}}@keyframes error-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.975)}}@media(max-width:560px){.error-dialog-backdrop{align-items:end;padding:12px}.error-dialog{max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:22px}.error-dialog__hero{flex-direction:column;gap:14px;padding:28px 58px 18px 22px}.error-dialog__icon{width:52px;height:52px;border-radius:16px}.error-dialog__content{padding:0 22px 22px}.error-dialog__actions{display:grid;grid-template-columns:1fr;padding:15px 22px 20px}.error-dialog__button--primary{grid-row:1}}@media(prefers-reduced-motion:reduce){.error-dialog-backdrop,.error-dialog{animation:none}}@media(forced-colors:active){.error-dialog,.error-dialog__close,.error-dialog__icon,.error-dialog__messages,.error-dialog__button{border:1px solid CanvasText}}.global-activity-open{overflow:hidden}.global-activity-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:clamp(16px,4vw,32px);overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(25 127 191 / 20%),transparent 34%),linear-gradient(145deg,#031223ba,#06233eab);-webkit-backdrop-filter:blur(9px) saturate(118%);backdrop-filter:blur(9px) saturate(118%);animation:global-activity-backdrop-in .18s ease-out both;cursor:wait;overscroll-behavior:contain;touch-action:none}.global-activity-dialog{position:relative;width:min(100%,456px);overflow:hidden;color:#17324f;border:1px solid rgb(207 224 237 / 94%);border-radius:28px;background:radial-gradient(circle at 50% -22%,rgb(212 239 255 / 66%),transparent 48%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 38px 92px #0014295c,0 10px 30px #00294e29,inset 0 1px #fffffff2;outline:none;isolation:isolate;animation:global-activity-dialog-in .24s cubic-bezier(.2,.82,.2,1) both}.global-activity-dialog:after{position:absolute;inset:auto -70px -110px auto;z-index:-1;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgb(39 159 215 / 9%),transparent 69%);content:""}.global-activity-dialog__accent{height:5px;background:linear-gradient(90deg,#0a4f8c,#1682c4 48%,#58bee8 78%,#b7e7f8);box-shadow:0 1px 9px #1d90c940}.global-activity-dialog__content{display:flex;flex-direction:column;align-items:center;padding:34px 40px 31px;text-align:center}.global-activity-visual{position:relative;display:grid;place-items:center;width:108px;height:108px;margin-bottom:22px}.global-activity-visual__glow{position:absolute;inset:10px;border-radius:50%;background:#1f91cb21;filter:blur(10px);animation:global-activity-breathe 1.8s ease-in-out infinite}.global-activity-visual__orbit{position:absolute;border:1px solid rgb(25 125 184 / 22%);border-radius:50%}.global-activity-visual__orbit i{position:absolute;display:block;border-radius:50%;background:#2398d0;box-shadow:0 0 0 4px #2398d01f,0 3px 9px #00568b3d}.global-activity-visual__orbit--outer{inset:3px;border-top-color:#2398d0;border-right-color:#2398d08a;animation:global-activity-orbit 1.35s linear infinite}.global-activity-visual__orbit--outer i{top:7px;right:10px;width:7px;height:7px}.global-activity-visual__orbit--inner{inset:14px;border-bottom-color:#0c66a5;border-left-color:#0c66a57a;animation:global-activity-orbit-reverse 1.8s linear infinite}.global-activity-visual__orbit--inner i{bottom:3px;left:17px;width:6px;height:6px;background:#0b64a2}.global-activity-visual__core{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;color:#fff;border:1px solid rgb(255 255 255 / 46%);border-radius:20px;background:linear-gradient(145deg,#238ac3,#0a4a84 75%);box-shadow:0 12px 25px #0752873d,inset 0 1px #ffffff40}.global-activity-dialog__copy{max-width:345px}.global-activity-dialog__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;color:#1674af;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.global-activity-dialog__eyebrow i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#21a2d5;box-shadow:0 0 0 4px #21a2d51f}.global-activity-dialog__copy h2{margin:0;color:#102f4d;font-size:clamp(25px,5vw,30px);line-height:1.12;letter-spacing:-.026em}.global-activity-dialog__copy p{margin:11px 0 0;color:#647d95;font-size:14px;line-height:1.55}.global-activity-progress{position:relative;width:min(100%,298px);height:4px;margin-top:24px;overflow:hidden;border-radius:999px;background:#e5eef5;box-shadow:inset 0 1px 2px #11436914}.global-activity-progress span{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,#2aa4d7 28%,#0b62a0 65%,transparent);transform:translate(-100%);animation:global-activity-progress 1.25s cubic-bezier(.4,0,.2,1) infinite}.global-activity-dialog__status{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#71869a;font-size:12px;font-weight:700;line-height:1.35}.global-activity-dialog__status-pulse{position:relative;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#1a91c6}.global-activity-dialog__status-pulse:after{position:absolute;inset:-4px;border:1px solid rgb(26 145 198 / 42%);border-radius:inherit;content:"";animation:global-activity-pulse 1.5s ease-out infinite}@keyframes global-activity-backdrop-in{0%{opacity:0}}@keyframes global-activity-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.975)}}@keyframes global-activity-orbit{to{transform:rotate(360deg)}}@keyframes global-activity-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes global-activity-progress{55%,to{transform:translate(100%)}}@keyframes global-activity-breathe{50%{opacity:.55;transform:scale(.88)}}@keyframes global-activity-pulse{70%,to{opacity:0;transform:scale(1.45)}}@media(max-width:480px){.global-activity-backdrop{padding:14px}.global-activity-dialog{border-radius:24px}.global-activity-dialog__content{padding:29px 23px 26px}.global-activity-visual{width:96px;height:96px;margin-bottom:19px}.global-activity-visual__core{width:57px;height:57px;border-radius:18px}}@media(max-height:480px)and (orientation:landscape){.global-activity-dialog__content{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:22px;padding:22px 28px 24px;text-align:left}.global-activity-visual{grid-row:1 / span 3;width:96px;height:96px;margin:0}.global-activity-progress,.global-activity-dialog__status{width:100%;margin-top:13px}}@media(prefers-reduced-motion:reduce){.global-activity-backdrop,.global-activity-dialog,.global-activity-visual__glow,.global-activity-visual__orbit,.global-activity-progress span,.global-activity-dialog__status-pulse:after{animation:none}.global-activity-progress span{transform:none;background:linear-gradient(90deg,#279dce,#0b62a0)}}@media(forced-colors:active){.global-activity-dialog,.global-activity-visual__orbit,.global-activity-visual__core,.global-activity-progress{border:1px solid CanvasText}.global-activity-dialog__accent,.global-activity-progress span,.global-activity-dialog__status-pulse,.global-activity-dialog__eyebrow i{background:Highlight}}@font-face{font-family:Candara;src:url(/fonts/Candara.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Candara;src:url(/fonts/Candara_bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Candara;src:url(/fonts/Candara_italic.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Candara;src:url(/fonts/Candara_bold_italic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{font-family:Candara,Calibri,sans-serif;color:#13243a;background:#f5f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--brand-primary: #0868f5;--brand-primary-dark: #0453cf;--brand-primary-light: #eaf2ff;--brand-shadow: rgba(8, 104, 245, .24);--navy: #082e5b;--blue: #075edb;--blue-2: #0868f5;--cyan: #1789a8;--border: #dbe5f0;--control-height: 48px;--control-border: #c8d6e4;--control-border-hover: #9fb6ca;--control-radius: 11px;--control-focus: #0868f5;--control-focus-ring: rgba(8, 104, 245, .16);--control-placeholder: #71859a;--overlay-shadow: 0 22px 55px rgba(6, 39, 70, .22), 0 4px 14px rgba(6, 39, 70, .1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:#f5f8fc}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(8,104,245,.38);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brand{min-width:0;display:flex;align-items:center;gap:12px;color:var(--navy)}.brand__mark{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--brand-primary),var(--brand-primary-dark));box-shadow:0 7px 18px var(--brand-shadow)}.brand__mark img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.brand__mark svg{display:block;filter:drop-shadow(0 2px 4px rgba(0,41,120,.22))}.brand__copy{min-width:0;display:flex;flex-direction:column;line-height:1}.brand__copy strong{font-size:22px;letter-spacing:-.3px}.brand__copy small{max-width:330px;margin-top:5px;color:#73849a;font-size:10px;font-weight:700;letter-spacing:.15px;line-height:1.25}.button{min-height:44px;padding:0 19px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));box-shadow:0 7px 16px var(--brand-shadow);font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 21px #0868f547}.button:disabled{cursor:not-allowed;opacity:.55}.button--secondary{color:#24405f;background:#fff;border-color:#cedbea;box-shadow:none}.button--secondary:hover:not(:disabled){background:#f4f8fc;box-shadow:none}.button--danger{background:#c4424d;box-shadow:0 7px 16px #c4424d2b}.button--full{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:inline-block;color:#2670ac;font-size:11px;font-weight:700;letter-spacing:1.35px}.field{min-width:0;display:flex;flex-direction:column;gap:8px}.field__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.field__label{color:#203b56;font-size:14px;font-weight:700;line-height:1.25}.field__label-action{margin-left:auto;flex:0 0 auto;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.field__label-action a{color:#1267a4;text-decoration:none}.field__label-action a:hover{color:#084d80;text-decoration:underline;text-underline-offset:3px}.field__required{margin-left:4px;color:#b43f4b}.field__control{min-height:var(--control-height);padding:0 14px;border:1px solid var(--control-border);border-radius:var(--control-radius);display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#fff,#fdfefe);box-shadow:0 1px 2px #09315409;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field__control:hover:not(:has(:disabled)){border-color:var(--control-border-hover)}.field__control:focus-within{border-color:var(--control-focus);background:#fff;box-shadow:0 0 0 4px var(--control-focus-ring),0 2px 5px #0a3f6812}.field__control input,.field__control textarea{min-width:0;width:100%;padding:0;border:0;outline:0;color:#162f49;background:transparent;font-size:14px;line-height:1.45;caret-color:var(--control-focus)}.field__control input::placeholder,.field__control textarea::placeholder{color:var(--control-placeholder);opacity:1}.field__control input:disabled,.field__control textarea:disabled{color:#63778b;cursor:not-allowed}.field--disabled .field__control{border-color:#dbe3eb;background:#f2f5f8;box-shadow:none}.field--invalid .field__control,.field__control:has([aria-invalid=true]){border-color:#bd4652;box-shadow:0 0 0 4px #bd46521c}.field__icon{flex:0 0 auto;display:grid;color:#69849c;transition:color .16s ease}.field__control:focus-within .field__icon{color:var(--control-focus)}.field__action{width:34px;height:34px;margin-right:-7px;padding:0;border:0;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;color:#647d93;background:transparent;transition:color .16s ease,background .16s ease}.field__action:hover{color:#0e609d;background:#eaf3fa}.field__control--textarea{align-items:flex-start;padding-block:12px}.field__control textarea{min-height:84px;overflow-y:hidden;resize:none}.field__message{color:#64798d;font-size:12px;line-height:1.35}.field__message--error{color:#ae3543}.field__control input:-webkit-autofill{-webkit-text-fill-color:#162f49;transition:background-color 9999s ease-out}.field__control input::selection,.field__control textarea::selection{color:#092d51;background:#cfe8f8}.phone-field{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:15px}.auth-phone-field{grid-template-columns:minmax(175px,205px) minmax(0,1fr)}.phone-country-value{min-width:0;display:flex;align-items:center;gap:8px}.phone-country-value strong{color:#183b59;font-size:14px}.phone-country-value small{color:#647b90;font-size:11px;font-weight:700;letter-spacing:.4px}.country-flag{flex:0 0 auto;font-family:system-ui,sans-serif;font-size:18px;line-height:1}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack--compact{gap:15px}.form-grid{display:grid;gap:15px}.form-grid--2{grid-template-columns:minmax(0,1fr)}.password-confirmation-fields{display:grid;gap:15px}.password-confirmation-fields--columns,.password-confirmation-fields--stacked{grid-template-columns:minmax(0,1fr);grid-template-areas:"password" "requirements" "confirmation"}.password-confirmation-fields__password{grid-area:password}.password-confirmation-fields__confirmation{grid-area:confirmation}.password-requirements-control{grid-area:requirements;padding:14px 15px;border:1px solid #d5e3ee;border-radius:12px;color:#49677f;background:linear-gradient(135deg,#f7fbfe,#f1f7fc);box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.password-requirements-control.is-complete{border-color:#add9c9;background:linear-gradient(135deg,#f2fbf7,#edf9f4);box-shadow:inset 0 1px #ffffffd9,0 4px 14px #1f77580f}.password-requirements-control__header{display:flex;align-items:center;gap:10px}.password-requirements-control__shield{width:34px;height:34px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;color:#176da8;background:#e4f1fa;transition:color .18s ease,background .18s ease}.password-requirements-control.is-complete .password-requirements-control__shield{color:#197557;background:#dff3eb}.password-requirements-control__heading{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.password-requirements-control__heading strong{color:#264a66;font-size:12.5px;line-height:1.3}.password-requirements-control__heading small{color:#73899b;font-size:10.5px;line-height:1.3}.password-requirements-control__progress{height:4px;margin-top:11px;border-radius:99px;display:block;overflow:hidden;background:#dce7ef}.password-requirements-control__progress>span{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,#1b78b6,#21a278);transition:width .22s ease}.password-requirements-control__list{margin-top:11px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px 14px;list-style:none}.password-requirements-control__list li{min-width:0;display:flex;align-items:center;gap:7px;color:#687f92;font-size:11.5px;line-height:1.3;transition:color .16s ease}.password-requirements-control__list li.is-met{color:#23765d}.password-requirements-control__check{width:18px;height:18px;border:1px solid #c5d4df;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#879aaa;background:#fff;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.password-requirements-control__list li.is-met .password-requirements-control__check{border-color:#2c9776;color:#fff;background:#2c9776;transform:scale(1.03)}.custom-checkbox{min-width:0;min-height:44px;margin-inline:-8px;padding:6px 8px;border-radius:11px;position:relative;display:flex;align-items:center;gap:11px;color:#334e67;cursor:pointer;transition:background .16s ease,opacity .16s ease}.custom-checkbox:hover:not(.is-disabled){background:#f2f7fb}.custom-checkbox__input{width:1px;height:1px;margin:0;position:absolute;overflow:hidden;opacity:0;pointer-events:none}.custom-checkbox__control{width:22px;height:22px;border:1.5px solid #b7c8d8;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;color:transparent;background:#fff;box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 2px #10345312;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease,color .16s ease}.custom-checkbox__control svg{opacity:0;transform:scale(.65);transition:opacity .14s ease,transform .16s ease}.custom-checkbox__input:checked+.custom-checkbox__control{border-color:#1268a7;color:#fff;background:linear-gradient(145deg,#2082c3,#0e5d9c);box-shadow:0 4px 10px #1268a738,inset 0 1px #ffffff38}.custom-checkbox__input:checked+.custom-checkbox__control svg{opacity:1;transform:scale(1)}.custom-checkbox__input:focus-visible+.custom-checkbox__control{border-color:var(--control-focus);box-shadow:0 0 0 4px var(--control-ring),0 2px 7px #14568724}.custom-checkbox.is-invalid .custom-checkbox__control{border-color:#bd4652;box-shadow:0 0 0 4px #bd46521c}.custom-checkbox:active:not(.is-disabled) .custom-checkbox__control{transform:scale(.94)}.custom-checkbox.is-disabled{opacity:.58;cursor:not-allowed}.custom-checkbox__copy{min-width:0;display:flex;flex-direction:column;gap:2px}.custom-checkbox__copy strong{color:#28455e;font-size:13px;font-weight:700;line-height:1.3}.custom-checkbox__copy small{color:#74899c;font-size:11.5px;line-height:1.35}.text-button{padding:0;border:0;display:inline-flex;align-items:center;gap:4px;color:#1769a8;background:transparent;font-weight:700}.text-button{text-decoration:none}.icon-button{width:38px;height:38px;border:1px solid #dce5ef;border-radius:9px;display:grid;place-items:center;color:#61758a;background:#fff}.icon-button:disabled{cursor:not-allowed;opacity:.5}.surface{border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 5px 18px #133b600b}.surface__header{padding:20px 22px;border-bottom:1px solid #e6edf4;display:flex;align-items:center;justify-content:space-between;gap:16px}.surface__header h3{color:#19344f;font-size:18px}.surface__header p{margin-top:3px;color:#8290a2;font-size:13px}.language-selector{width:220px;color:#45647e}.language-selector .combo-box__trigger{min-height:40px;background:#fffffff5}.language-selector .combo-box__trigger-icon{color:#3e759e}.language-selector--header{width:220px;min-width:220px;flex:0 0 220px}.language-selector--header .combo-box__trigger{border-color:#d6e2ec;box-shadow:0 2px 7px #0a365b0a}.language-selector__header-value{min-width:0;display:block;overflow:hidden}.language-selector__header-full{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-selector__header-short{display:none;letter-spacing:.55px}.language-selector__selected-flag,.language-selector__flag{display:inline-grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1}.language-selector__selected-flag{width:20px;font-size:17px}.language-selector__flag{font-size:19px;filter:drop-shadow(0 1px 1px rgba(15,52,82,.12))}@media(max-width:650px){.form-grid--2{grid-template-columns:1fr}.password-confirmation-fields--columns{grid-template-columns:1fr;grid-template-areas:"password" "requirements" "confirmation"}.password-requirements-control__list{grid-template-columns:1fr}.surface__header{padding:17px}.field__control input,.field__control textarea{font-size:16px}}@media(max-width:520px){.phone-field,.auth-phone-field{grid-template-columns:minmax(118px,.78fr) minmax(0,1.22fr);gap:10px}}@media(pointer:coarse){.icon-button,.field__action,.text-button{min-width:44px;min-height:44px}}
