@charset "UTF-8";
@import"https://fonts.googleapis.com/css?family=Inter:400,500,600,700&display=swap";
:root {
    --palette-blue-25: rgb(242 248 255 / 1);
    --palette-blue-50: rgb(229 240 255 / 1);
    --palette-blue-100: rgb(204 226 255 / 1);
    --palette-blue-200: rgb(153 197 255 / 1);
    --palette-blue-300: rgb(102 167 255 / 1);
    --palette-blue-400: rgb(0 133 255 / 1);
    --palette-blue-500: rgb(0 109 255 / 1);
    --palette-blue-600: rgb(0 97 224 / 1);
    --palette-blue-700: rgb(0 88 204 / 1);
    --palette-blue-800: rgb(0 76 179 / 1);
    --palette-blue-900: rgb(0 65 153 / 1);
    --palette-blue-950: rgb(0 55 128 / 1);
    --palette-orange-25: rgb(255 248 243 / 1);
    --palette-orange-100: rgb(255 226 209 / 1);
    --palette-orange-200: rgb(255 198 162 / 1);
    --palette-orange-300: rgb(255 169 116 / 1);
    --palette-orange-400: rgb(255 141 69 / 1);
    --palette-orange-500: rgb(255 112 23 / 1);
    --palette-orange-600: rgb(255 98 0 / 1);
    --palette-orange-700: rgb(245 94 0 / 1);
    --palette-orange-800: rgb(224 86 0 / 1);
    --palette-orange-900: rgb(204 78 0 / 1);
    --palette-orange-950: rgb(184 70 0 / 1);
    --palette-orange-50: rgb(255 241 232 / 1);
    --palette-pink-25: rgb(255 245 248 / 1);
    --palette-pink-50: rgb(254 236 241 / 1);
    --palette-pink-100: rgb(253 216 228 / 1);
    --palette-pink-200: rgb(251 177 200 / 1);
    --palette-pink-300: rgb(249 146 177 / 1);
    --palette-pink-400: rgb(247 122 160 / 1);
    --palette-pink-500: rgb(246 99 143 / 1);
    --palette-pink-600: rgb(245 71 123 / 1);
    --palette-pink-700: rgb(235 68 118 / 1);
    --palette-pink-800: rgb(225 65 113 / 1);
    --palette-pink-900: rgb(216 62 108 / 1);
    --palette-pink-950: rgb(184 53 92 / 1);
    --palette-red-25: rgb(255 251 250 / 1);
    --palette-red-50: rgb(254 243 242 / 1);
    --palette-red-100: rgb(254 228 226 / 1);
    --palette-red-200: rgb(254 205 202 / 1);
    --palette-red-300: rgb(253 162 155 / 1);
    --palette-red-400: rgb(249 112 102 / 1);
    --palette-red-500: rgb(240 68 56 / 1);
    --palette-red-600: rgb(217 45 32 / 1);
    --palette-red-700: rgb(180 35 24 / 1);
    --palette-red-800: rgb(145 32 24 / 1);
    --palette-red-900: rgb(122 39 26 / 1);
    --palette-red-950: rgb(85 22 12 / 1);
    --palette-green-25: rgb(244 253 236 / 1);
    --palette-green-50: rgb(232 252 217 / 1);
    --palette-green-100: rgb(200 248 163 / 1);
    --palette-green-200: rgb(187 246 142 / 1);
    --palette-green-300: rgb(176 244 123 / 1);
    --palette-green-400: rgb(164 243 104 / 1);
    --palette-green-500: rgb(146 240 72 / 1);
    --palette-green-600: rgb(109 226 18 / 1);
    --palette-green-700: rgb(99 208 17 / 1);
    --palette-green-800: rgb(90 189 15 / 1);
    --palette-green-900: rgb(81 170 14 / 1);
    --palette-green-950: rgb(72 151 12 / 1);
    --palette-yellow-25: rgb(255 251 237 / 1);
    --palette-yellow-50: rgb(255 248 219 / 1);
    --palette-yellow-100: rgb(255 240 184 / 1);
    --palette-yellow-200: rgb(255 233 148 / 1);
    --palette-yellow-300: rgb(255 229 130 / 1);
    --palette-yellow-400: rgb(255 225 113 / 1);
    --palette-yellow-500: rgb(255 218 77 / 1);
    --palette-yellow-600: rgb(255 210 38 / 1);
    --palette-yellow-700: rgb(255 202 0 / 1);
    --palette-yellow-800: rgb(255 188 18 / 1);
    --palette-yellow-900: rgb(255 159 15 / 1);
    --palette-yellow-950: rgb(236 142 0 / 1);
    --palette-gray-25: rgb(252 252 253 / 1);
    --palette-gray-50: rgb(249 250 251 / 1);
    --palette-gray-100: rgb(242 244 247 / 1);
    --palette-gray-200: rgb(234 236 240 / 1);
    --palette-gray-300: rgb(208 213 221 / 1);
    --palette-gray-400: rgb(152 162 179 / 1);
    --palette-gray-500: rgb(102 112 133 / 1);
    --palette-gray-600: rgb(71 84 103 / 1);
    --palette-gray-700: rgb(52 64 84 / 1);
    --palette-gray-800: rgb(29 41 57 / 1);
    --palette-gray-900: rgb(16 24 40 / 1);
    --palette-gray-950: rgb(12 17 29 / 1);
    --palette-lavender-25: rgb(246 248 255 / 1);
    --palette-lavender-50: rgb(231 236 254 / 1);
    --palette-lavender-100: rgb(177 193 251 / 1);
    --palette-lavender-200: rgb(158 178 250 / 1);
    --palette-lavender-300: rgb(139 163 249 / 1);
    --palette-lavender-400: rgb(119 147 248 / 1);
    --palette-lavender-500: rgb(100 132 247 / 1);
    --palette-lavender-600: rgb(81 116 246 / 1);
    --palette-lavender-700: rgb(61 101 245 / 1);
    --palette-lavender-800: rgb(42 86 244 / 1);
    --palette-lavender-900: rgb(22 70 243 / 1);
    --palette-lavender-950: rgb(11 55 213 / 1);
    --palette-red-975: rgb(60 33 46 / 1);
    --palette-blue-975: rgb(23 52 90 / 1);
    --palette-white: rgb(255 255 255 / 1);
    --palette-black: rgb(0 0 0 / 1);
    --palette-green-975: rgb(44 94 7 / 1);
    --palette-orange-975: rgb(131 50 0 / 1);
    --palette-green-990: rgb(26 57 2 / 1);
    --palette-orange-990: rgb(91 35 0 / 1);
    --palette-gray-850: rgb(20 32 47 / 1);
    --palette-emerald-25: rgb(240 254 242 / 1);
    --palette-emerald-50: rgb(211 255 217 / 1);
    --palette-white-transperent: rgb(255 255 255 / 0);
    --palette-gray-700-transperent: rgb(52 64 84 / 0);
    --palette-gray-300-transperent: rgb(208 213 221 / 0);
    --palette-blue-500-transperent: rgb(0 109 255 / 0);
    --palette-blue-600-transperent: rgb(0 97 224 / 0);
    --palette-gray-900-transperent: rgb(16 24 40 / 0);
    --palette-lavender-25-transperent: rgb(246 248 255 / 0);
    --border-radius-50: 0px;
    --border-radius-100: 4px;
    --border-radius-150: 6px;
    --border-radius-200: 8px;
    --border-radius-300: 12px;
    --border-radius-400: 16px;
    --border-radius-500: 20px;
    --border-radius-600: 24px;
    --border-radius-700: 28px;
    --spacing-100: 4px;
    --spacing-200: 8px;
    --spacing-300: 12px;
    --spacing-400: 16px;
    --spacing-500: 20px;
    --spacing-600: 24px;
    --spacing-700: 28px;
    --spacing-800: 32px;
    --spacing-900: 36px;
    --spacing-1000: 40px;
    --spacing-1100: 44px;
    --spacing-1200: 48px;
    --spacing-1300: 52px;
    --spacing-1400: 56px;
    --spacing-1500: 60px;
    --spacing-1600: 64px;
    --spacing-1700: 68px;
    --spacing-1800: 72px;
    --spacing-1900: 76px;
    --spacing-2000: 80px;
    --text-50-font-size: 8px;
    --text-50-line-height: 10px;
    --text-50-letter-spacing: 0%;
    --text-100-font-size: 12px;
    --text-100-line-height: 18px;
    --text-100-letter-spacing: 0%;
    --text-150-font-size: 12px;
    --text-150-line-height: 14px;
    --text-150-letter-spacing: 0%;
    --text-200-font-size: 14px;
    --text-200-line-height: 20px;
    --text-200-letter-spacing: 0%;
    --text-300-font-size: 16px;
    --text-300-line-height: 24px;
    --text-300-letter-spacing: 0%;
    --text-400-font-size: 18px;
    --text-400-line-height: 28px;
    --text-400-letter-spacing: 0%;
    --text-500-font-size: 20px;
    --text-500-line-height: 30px;
    --text-500-letter-spacing: 0%;
    --display-200-font-size: 24px;
    --display-200-line-height: 32px;
    --display-200-letter-spacing: 0%;
    --display-300-font-size: 30px;
    --display-300-line-height: 38px;
    --display-300-letter-spacing: 0%;
    --display-400-font-size: 36px;
    --display-400-line-height: 44px;
    --display-400-letter-spacing: -2%;
    --display-500-font-size: 48px;
    --display-500-line-height: 60px;
    --display-500-letter-spacing: -2%;
    --display-600-font-size: 60px;
    --display-600-line-height: 72px;
    --display-600-letter-spacing: -2%;
    --display-700-font-size: 72px;
    --display-700-line-height: 90px;
    --display-700-letter-spacing: -2%
}

:root {
    --brand-main-light: var(--palette-blue-500);
    --brand-hover-light: var(--palette-blue-600);
    --brand-disable-light: var(--palette-blue-100);
    --brand-focus-light: var(--palette-blue-50);
    --base-light: var(--palette-white);
    --brand-secondary-light: var(--palette-blue-50);
    --brand-stroke-light: var(--palette-blue-200);
    --brand-secondary-hover-light: var(--palette-blue-100);
    --brand-secondary-disable-light: var(--palette-blue-25);
    --brand-secondary-disable-text-light: var(--palette-blue-300);
    --brand-tertiary-hover-light: var(--palette-blue-25);
    --brand-main-dark: var(--palette-blue-600);
    --brand-hover-dark: var(--palette-blue-500);
    --brand-disable-dark: var(--palette-blue-950);
    --brand-focus-dark: var(--palette-blue-950);
    --base-dark: var(--palette-gray-800);
    --brand-secondary-dark: var(--palette-blue-975);
    --brand-stroke-dark: var(--palette-blue-900);
    --brand-secondary-hover-dark: var(--palette-blue-950);
    --brand-secondary-disable-dark: var(--palette-blue-975);
    --brand-secondary-disable-text-dark: var(--palette-blue-900);
    --brand-tertiary-hover-dark: var(--palette-blue-975);
    --shadow-xs: 0px 1px 2px 0px rgb(16 24 40 / .05);
    --shadow-sm: 0px 1px 2px 0px rgb(16 24 40 / .06), 0px 1px 3px 0px rgb(16 24 40 / .1);
    --shadow-md: 0px 2px 4px -2px rgb(16 24 40 / .06), 0px 4px 8px -2px rgb(16 24 40 / .1);
    --shadow-lg: 0px 4px 6px -2px rgb(16 24 40 / .03), 0px 12px 16px -4px rgb(16 24 40 / .08);
    --shadow-xl: 0px 8px 8px -4px rgb(16 24 40 / .03), 0px 20px 24px -4px rgb(16 24 40 / .08);
    --shadow-xl2: 0px 24px 48px -12px rgb(16 24 40 / .18);
    --shadow-xl3: 0px 32px 64px -12px rgb(16 24 40 / .14);
    --shadow-color-focus: 0px 0px 0px 4px rgb(242 248 255 / 1), 0px 1px 2px 0px rgb(16 24 40 / .05);
    --shadow-gray-focus: 0px 0px 0px 4px rgb(242 244 247 / 1), 0px 1px 2px 0px rgb(16 24 40 / .05);
    --shadow-error-focus: 0px 0px 0px 4px rgb(255 235 235 / 1), 0px 1px 2px 0px rgb(16 24 40 / .05);
    --shadow-table: 0px -4px 12px 6px rgb(0 0 0 / .08)
}

:root[data-theme=dark] {
    --shadow-xs: 0px 1px 2px 0px rgb(16 24 40 / .05);
    --shadow-sm: 0px 1px 2px 0px rgb(16 24 40 / .06), 0px 1px 3px 0px rgb(16 24 40 / .1);
    --shadow-md: 0px 2px 4px -2px rgb(16 24 40 / .06), 0px 4px 8px -2px rgb(16 24 40 / .1);
    --shadow-lg: 0px 4px 6px -2px rgb(16 24 40 / 0), 0px 12px 16px -4px rgb(16 24 40 / 0);
    --shadow-xl: 0px 8px 8px -4px rgb(16 24 40 / .03), 0px 20px 24px -4px rgb(16 24 40 / .08);
    --shadow-xl2: 0px 24px 48px -12px rgb(16 24 40 / .18);
    --shadow-xl3: 0px 32px 64px -12px rgb(16 24 40 / .14);
    --shadow-color-focus: 0px 0px 0px 4px rgb(23 52 90 / 1), 0px 1px 2px 0px rgb(16 24 40 / .05);
    --shadow-gray-focus: 0px 0px 0px 4px rgb(12 17 29 / 1), 0px 1px 2px 0px rgb(16 24 40 / .05);
    --shadow-error-focus: 0px 0px 0px 4px rgb(85 22 12 / 1), 0px 1px 2px 0px rgb(16 24 40 / .05);
    --shadow-table: 0px -4px 12px 6px rgb(255 255 255 / .08)
}

:root {
    --z-index-modal-backdrop: 1050;
    --z-index-modal: 1055;
    --z-index-popover: 1070;
    --z-index-dropdown: 1080;
    --z-index-tooltip: 1090;
    --transition-100: .1s linear;
    --transition-200: .2s linear;
    --transition-300: .3s linear;
    --transition-base: all var(--transition-300);
    --transition-bg: background-color var(--transition-300)
}

._text-50_1hsh2_8 {
    font-size: var(--text-50-font-size);
    line-height: var(--text-50-line-height);
    letter-spacing: var(--text-50-letter-spacing)
}

._text-100_1hsh2_14 {
    font-size: var(--text-100-font-size);
    line-height: var(--text-100-line-height);
    letter-spacing: var(--text-100-letter-spacing)
}

._text-150_1hsh2_20 {
    font-size: var(--text-150-font-size);
    line-height: var(--text-150-line-height);
    letter-spacing: var(--text-150-letter-spacing)
}

._text-200_1hsh2_26 {
    font-size: var(--text-200-font-size);
    line-height: var(--text-200-line-height);
    letter-spacing: var(--text-200-letter-spacing)
}

._text-300_1hsh2_32 {
    font-size: var(--text-300-font-size);
    line-height: var(--text-300-line-height);
    letter-spacing: var(--text-300-letter-spacing)
}

._text-400_1hsh2_38 {
    font-size: var(--text-400-font-size);
    line-height: var(--text-400-line-height);
    letter-spacing: var(--text-400-letter-spacing)
}

._text-500_1hsh2_44 {
    font-size: var(--text-500-font-size);
    line-height: var(--text-500-line-height);
    letter-spacing: var(--text-500-letter-spacing)
}

._display-200_1hsh2_50 {
    font-size: var(--display-200-font-size);
    line-height: var(--display-200-line-height);
    letter-spacing: var(--display-200-letter-spacing)
}

._display-300_1hsh2_56 {
    font-size: var(--display-300-font-size);
    line-height: var(--display-300-line-height);
    letter-spacing: var(--display-300-letter-spacing)
}

._display-400_1hsh2_62 {
    font-size: var(--display-400-font-size);
    line-height: var(--display-400-line-height);
    letter-spacing: var(--display-400-letter-spacing)
}

._display-500_1hsh2_68 {
    font-size: var(--display-500-font-size);
    line-height: var(--display-500-line-height);
    letter-spacing: var(--display-500-letter-spacing)
}

._display-600_1hsh2_74 {
    font-size: var(--display-600-font-size);
    line-height: var(--display-600-line-height);
    letter-spacing: var(--display-600-letter-spacing)
}

._display-700_1hsh2_80 {
    font-size: var(--display-700-font-size);
    line-height: var(--display-700-line-height);
    letter-spacing: var(--display-700-letter-spacing)
}

._text_1hsh2_8 {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-family: Inter, sans-serif;
    text-transform: none;
    text-decoration: none
}

._text_1hsh2_8 h1,
._text_1hsh2_8 h2 {
    margin: 0 0 .5em;
    color: var(--typography-header-color, currentColor);
    font-weight: 600;
    font-size: 1.5em;
    line-height: 1.33em
}

._text_1hsh2_8 h3,
._text_1hsh2_8 h4 {
    margin: 0 0 .25em;
    color: var(--typography-header-color, currentColor);
    font-weight: 600;
    font-size: 1em;
    line-height: 1.5em
}

._text_1hsh2_8 h5,
._text_1hsh2_8 h6 {
    margin: 0 0 .33em;
    color: var(--typography-header-color, currentColor);
    font-weight: 600;
    font-size: .75em;
    line-height: 1.5em
}

._text_1hsh2_8 p {
    margin: 0 0 1.5em;
    color: var(--typography-text-color, currentColor);
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5em
}

._text_1hsh2_8 small {
    margin: 0 0 .33em;
    color: var(--typography-text-color, currentColor);
    font-weight: 500;
    font-size: .75em;
    line-height: 1.5em
}

._text_1hsh2_8 strong,
._text_1hsh2_8 b {
    font-weight: 600
}

._text_1hsh2_8 a:not([class]) {
    color: var(--typography-link-color, currentColor);
    text-decoration: none;
    transition: var(--transition-100)
}

._text_1hsh2_8 a:not([class]):hover,
._text_1hsh2_8 a:not([class]):focus {
    color: var(--typography-link-hover-color, currentColor)
}

._text_1hsh2_8 ul {
    padding-left: 1.5em
}

._text_1hsh2_8 ul>li {
    margin: 0 0 .75em;
    color: var(--typography-text-color, currentColor);
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5em;
    text-indent: -1.5em;
    list-style: none
}

._text_1hsh2_8 ul>li:before {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: .5em;
    vertical-align: middle;
    -webkit-mask-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="currentColor" fill-rule="evenodd" d="M8 .667c.306 0 .573.208.647.505l.867 3.47c.181.723.242.932.346 1.094.103.163.242.3.404.405.162.103.371.164 1.094.345l3.47.867a.667.667 0 0 1 0 1.294l-3.47.867c-.723.181-.932.242-1.094.346-.162.103-.3.242-.404.404-.104.162-.165.371-.346 1.094l-.867 3.47a.667.667 0 0 1-1.294 0l-.867-3.47c-.181-.723-.242-.932-.345-1.094a1.333 1.333 0 0 0-.405-.404c-.162-.104-.371-.165-1.094-.346l-3.47-.867a.667.667 0 0 1 0-1.294l3.47-.867c.723-.181.932-.242 1.094-.345.163-.104.3-.242.405-.405.103-.162.164-.371.345-1.094l.867-3.47A.667.667 0 0 1 8 .667Zm0 3.415-.22.884-.025.095c-.145.584-.255 1.024-.491 1.394a2.667 2.667 0 0 1-.81.809c-.369.236-.809.346-1.393.491l-.095.024L4.082 8l.884.22.095.025c.584.145 1.024.255 1.394.491.325.208.6.484.809.81.236.369.346.809.491 1.393l.024.095.221.884.22-.884.025-.095c.145-.584.255-1.024.491-1.394.208-.325.484-.6.81-.809.369-.236.809-.346 1.393-.491l.095-.024.884-.221-.884-.22a82.955 82.955 0 0 0-.095-.025c-.584-.145-1.024-.255-1.394-.491a2.667 2.667 0 0 1-.809-.81c-.236-.369-.346-.809-.491-1.393l-.024-.095L8 4.082Z" clip-rule="evenodd"/></svg>');
    mask-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="currentColor" fill-rule="evenodd" d="M8 .667c.306 0 .573.208.647.505l.867 3.47c.181.723.242.932.346 1.094.103.163.242.3.404.405.162.103.371.164 1.094.345l3.47.867a.667.667 0 0 1 0 1.294l-3.47.867c-.723.181-.932.242-1.094.346-.162.103-.3.242-.404.404-.104.162-.165.371-.346 1.094l-.867 3.47a.667.667 0 0 1-1.294 0l-.867-3.47c-.181-.723-.242-.932-.345-1.094a1.333 1.333 0 0 0-.405-.404c-.162-.104-.371-.165-1.094-.346l-3.47-.867a.667.667 0 0 1 0-1.294l3.47-.867c.723-.181.932-.242 1.094-.345.163-.104.3-.242.405-.405.103-.162.164-.371.345-1.094l.867-3.47A.667.667 0 0 1 8 .667Zm0 3.415-.22.884-.025.095c-.145.584-.255 1.024-.491 1.394a2.667 2.667 0 0 1-.81.809c-.369.236-.809.346-1.393.491l-.095.024L4.082 8l.884.22.095.025c.584.145 1.024.255 1.394.491.325.208.6.484.809.81.236.369.346.809.491 1.393l.024.095.221.884.22-.884.025-.095c.145-.584.255-1.024.491-1.394.208-.325.484-.6.81-.809.369-.236.809-.346 1.393-.491l.095-.024.884-.221-.884-.22a82.955 82.955 0 0 0-.095-.025c-.584-.145-1.024-.255-1.394-.491a2.667 2.667 0 0 1-.809-.81c-.236-.369-.346-.809-.491-1.393l-.024-.095L8 4.082Z" clip-rule="evenodd"/></svg>');
    -webkit-mask-size: 1em 1em;
    mask-size: 1em 1em;
    background-color: currentcolor;
    content: ""
}

._text_1hsh2_8 ul>li>ul,
._text_1hsh2_8 ul>li>ol {
    margin-top: .5em
}

._text_1hsh2_8 ol {
    padding-left: 0;
    counter-reset: section
}

._text_1hsh2_8 ol>li {
    position: relative;
    margin: 0 0 .75em;
    padding-left: 1.5em;
    color: var(--typography-text-color, currentColor);
    font-weight: 400;
    font-size: 1em;
    line-height: 1.5em;
    text-indent: 0;
    list-style: none;
    counter-increment: section
}

._text_1hsh2_8 ol>li:before {
    position: absolute;
    left: 0;
    width: 1em;
    font-weight: 600;
    content: counter(section)
}

._text_1hsh2_8 ol>li>ul,
._text_1hsh2_8 ol>li>ol {
    margin-top: .5em
}

._text_1hsh2_8 p:last-child,
._text_1hsh2_8 li:last-child,
._text_1hsh2_8 ul:last-child,
._text_1hsh2_8 ol:last-child {
    margin-bottom: 0
}

._medium_1hsh2_205 {
    font-weight: 500
}

._semiBold_1hsh2_209 {
    font-weight: 600
}

._bold_1hsh2_213 {
    font-weight: 700
}

:root {
    --input-stroke-gray: var(--palette-gray-300);
    --input-text-secondary: var(--palette-gray-700);
    --input-text-placeholder: var(--palette-gray-500);
    --input-text-hint: var(--palette-gray-600);
    --input-icon-right: var(--palette-gray-400);
    --input-text-main: var(--palette-gray-900);
    --input-bg-disabled: var(--palette-gray-50);
    --input-bg-default: var(--base-light);
    --input-stroke-brand: var(--brand-stroke-light);
    --input-icon-text-alert: var(--palette-red-500);
    --input-stroke-error: var(--palette-red-300);
    --input-stroke-payment: var(--palette-gray-100);
    --input-stroke-hover: var(--brand-hover-light);
    --input-text-success: var(--palette-green-900);
    --input-text-error: var(--palette-red-600);
    --input-text-items: var(--palette-gray-400)
}

:root[data-theme=dark] {
    --input-stroke-gray: var(--palette-gray-700);
    --input-text-secondary: var(--palette-gray-300);
    --input-text-placeholder: var(--palette-gray-500);
    --input-text-hint: var(--palette-gray-400);
    --input-icon-right: var(--palette-gray-400);
    --input-text-main: var(--palette-gray-100);
    --input-bg-disabled: var(--palette-gray-950);
    --input-bg-default: var(--base-dark);
    --input-stroke-brand: var(--brand-stroke-dark);
    --input-icon-text-alert: var(--palette-red-500);
    --input-stroke-error: var(--palette-red-700);
    --input-stroke-payment: var(--palette-gray-700);
    --input-stroke-hover: var(--brand-hover-dark);
    --input-text-success: var(--palette-green-950);
    --input-text-error: var(--palette-red-700);
    --input-text-items: var(--palette-gray-600)
}

._wrapper_1wv5l_45 {
    --icon-size-sm: 16px;
    --icon-size-md: 20px
}

._wrapper_1wv5l_45 ._hint_1wv5l_49 {
    margin-top: 6px
}

._wrapper_1wv5l_45 ._label_1wv5l_52 {
    display: block;
    margin-bottom: 6px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._inputWrapper_1wv5l_60 {
    position: relative;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding-left: 11px;
    overflow: hidden;
    background-color: var(--input-bg-default);
    border: 1px solid var(--input-stroke-gray);
    border-radius: var(--border-radius-200);
    transition: border var(--transition-100), box-shadow var(--transition-300)
}

._inputWrapper_1wv5l_60:focus-within {
    box-shadow: var(--shadow-color-focus)
}

._inputWrapper_1wv5l_60:hover {
    border-color: var(--input-stroke-hover)
}

._textarea_1wv5l_78 ._inputWrapper_1wv5l_60 {
    align-items: start
}

._sm_1wv5l_81 ._inputWrapper_1wv5l_60 {
    height: 36px;
    padding: 0 11px
}

._md_1wv5l_85 ._inputWrapper_1wv5l_60 {
    height: 48px;
    padding: 0 13px
}

._sm_1wv5l_81._textarea_1wv5l_78 ._inputWrapper_1wv5l_60 {
    height: auto;
    min-height: 36px;
    padding: 0
}

._md_1wv5l_85._textarea_1wv5l_78 ._inputWrapper_1wv5l_60 {
    height: auto;
    min-height: 48px;
    padding: 0
}

._disabled_1wv5l_99 ._inputWrapper_1wv5l_60 {
    color: var(--input-text-secondary);
    background-color: var(--input-bg-disabled);
    cursor: not-allowed
}

._disabled_1wv5l_99 ._inputWrapper_1wv5l_60:hover {
    border-color: var(--input-stroke-gray)
}

._error_1wv5l_107 ._inputWrapper_1wv5l_60 {
    border-color: var(--input-stroke-error)
}

._error_1wv5l_107 ._inputWrapper_1wv5l_60:focus-within {
    box-shadow: var(--shadow-error-focus)
}

._error_1wv5l_107 ._inputWrapper_1wv5l_60:hover {
    border-color: var(--input-stroke-error)
}

._input_1wv5l_60 {
    flex: 1;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    color: var(--input-text-main);
    font-family: Inter, sans-serif;
    background-color: var(--input-bg-default);
    border: none;
    outline: none;
    transition: background-color var(--transition-300)
}

._input_1wv5l_60::placeholder {
    color: var(--input-text-placeholder);
    font-family: Inter, sans-serif
}

._sm_1wv5l_81 ._input_1wv5l_60 {
    font-size: var(--text-200-font-size);
    line-height: var(--text-200-line-height)
}

._md_1wv5l_85 ._input_1wv5l_60 {
    font-size: var(--text-300-font-size);
    line-height: var(--text-300-line-height)
}

._disabled_1wv5l_99 ._input_1wv5l_60 {
    color: var(--input-text-placeholder);
    background-color: var(--input-bg-disabled);
    cursor: not-allowed
}

._input_1wv5l_60:read-only {
    color: var(--input-text-placeholder)
}

._input_1wv5l_60:-webkit-autofill,
._input_1wv5l_60:-webkit-autofill:hover,
._input_1wv5l_60:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--input-text-main) !important;
    -webkit-box-shadow: 0 0 0 30px var(--input-bg-default) inset !important
}

._textarea_1wv5l_78 ._input_1wv5l_60 {
    resize: none
}

._textarea_1wv5l_78 ._input_1wv5l_60:not([rows]) {
    overflow: hidden
}

._sm_1wv5l_81._textarea_1wv5l_78 ._input_1wv5l_60 {
    padding: var(--spacing-200) var(--spacing-1000) var(--spacing-200) 11px
}

._md_1wv5l_85._textarea_1wv5l_78 ._input_1wv5l_60 {
    padding: var(--spacing-300) var(--spacing-1000) var(--spacing-300) 13px
}

._leftIcon_1wv5l_168 {
    flex: none;
    margin-right: var(--spacing-200);
    color: var(--input-text-placeholder)
}

._sm_1wv5l_81 ._leftIcon_1wv5l_168 {
    min-width: var(--icon-size-sm);
    height: var(--icon-size-sm);
    line-height: var(--icon-size-sm)
}

._sm_1wv5l_81 ._leftIcon_1wv5l_168 svg {
    width: var(--icon-size-sm);
    height: var(--icon-size-sm)
}

._md_1wv5l_85 ._leftIcon_1wv5l_168 {
    min-width: var(--icon-size-md);
    height: var(--icon-size-md);
    line-height: var(--icon-size-md)
}

._md_1wv5l_85 ._leftIcon_1wv5l_168 svg {
    width: var(--icon-size-md);
    height: var(--icon-size-md)
}

._rightIcon_1wv5l_192 {
    flex: 0 0 auto;
    margin-left: var(--spacing-200);
    color: var(--input-icon-right)
}

._sm_1wv5l_81 ._rightIcon_1wv5l_192 {
    min-width: var(--icon-size-sm);
    height: var(--icon-size-sm);
    line-height: var(--icon-size-sm)
}

._sm_1wv5l_81 ._rightIcon_1wv5l_192 svg {
    width: var(--icon-size-sm);
    height: var(--icon-size-sm)
}

._md_1wv5l_85 ._rightIcon_1wv5l_192 {
    min-width: var(--icon-size-md);
    height: var(--icon-size-md);
    line-height: var(--icon-size-md)
}

._md_1wv5l_85 ._rightIcon_1wv5l_192 svg {
    width: var(--icon-size-md);
    height: var(--icon-size-md)
}

._textarea_1wv5l_78 ._rightIcon_1wv5l_192 {
    position: absolute;
    margin: 0
}

._sm_1wv5l_81._textarea_1wv5l_78 ._rightIcon_1wv5l_192 {
    top: var(--spacing-200);
    right: var(--spacing-300)
}

._md_1wv5l_85._textarea_1wv5l_78 ._rightIcon_1wv5l_192 {
    top: var(--spacing-300);
    right: 14px
}

._error_1wv5l_107 ._rightIcon_1wv5l_192 {
    color: var(--input-icon-text-alert)
}

._eyeIcon_1wv5l_232 {
    cursor: pointer
}

._sm_1wv5l_81 ._eyeIcon_1wv5l_232 {
    width: var(--icon-size-sm);
    height: var(--icon-size-sm)
}

._sm_1wv5l_81 ._eyeIcon_1wv5l_232>svg {
    width: var(--icon-size-sm);
    height: var(--icon-size-sm)
}

._md_1wv5l_85 ._eyeIcon_1wv5l_232 {
    width: var(--icon-size-md);
    height: var(--icon-size-md)
}

._md_1wv5l_85 ._eyeIcon_1wv5l_232>svg {
    width: var(--icon-size-md);
    height: var(--icon-size-md)
}

._disabled_1wv5l_99 ._eyeIcon_1wv5l_232 {
    cursor: not-allowed
}

._rules_1wv5l_255 {
    margin-top: var(--spacing-300)
}

._rules_1wv5l_255 ._title_1wv5l_258 {
    margin-bottom: var(--spacing-200);
    color: var(--input-text-secondary)
}

._rules_1wv5l_255 ._list_1wv5l_262 {
    margin: 0;
    padding: 0
}

._rules_1wv5l_255 ._rulesItem_1wv5l_266 {
    display: flex;
    align-items: flex-start;
    margin-bottom: var(--spacing-200);
    color: var(--input-text-items)
}

._rules_1wv5l_255 ._rulesItem_1wv5l_266:last-child {
    margin-bottom: 0
}

._rules_1wv5l_255 ._rulesItem_1wv5l_266._valid_1wv5l_275 {
    color: var(--input-text-success)
}

._rules_1wv5l_255 ._rulesItem_1wv5l_266._invalid_1wv5l_278 {
    color: var(--input-text-error)
}

._rules_1wv5l_255 ._icon_1wv5l_281 {
    flex-shrink: 0;
    height: var(--text-100-line-height);
    margin-right: var(--spacing-100)
}

._hint_1t9lz_19 {
    color: var(--label-text-hint);
    word-break: break-word
}

._label_eo1va_19 {
    display: block;
    color: var(--label-text-label)
}

:root {
    --loader-bg-brand: var(--brand-main-light);
    --loader-bg-white: var(--palette-white);
    --loader-bg-dark: var(--palette-gray-700);
    --loader-bg-brand-transperent: var(--palette-blue-500-transperent);
    --loader-bg-white-transperent: var(--palette-white-transperent);
    --loader-bg-dark-transperent: var(--palette-gray-700-transperent)
}

:root[data-theme=dark] {
    --loader-bg-brand: var(--base-light);
    --loader-bg-white: var(--palette-white);
    --loader-bg-dark: var(--palette-gray-300);
    --loader-bg-brand-transperent: var(--palette-white-transperent);
    --loader-bg-white-transperent: var(--palette-white-transperent);
    --loader-bg-dark-transperent: var(--palette-gray-300-transperent)
}

:root {
    --loader-width: 16px;
    --loader-stroke: 3px;
    --loader-color: var(--loader-bg-brand);
    --transparent-loader-color: var(--loader-bg-brand-transperent)
}

._sm_xkzgf_32 {
    --loader-width: 16px;
    --loader-stroke: 3px
}

._md_xkzgf_37 {
    --loader-width: 20px;
    --loader-stroke: 3px
}

._lg_xkzgf_42 {
    --loader-width: 24px;
    --loader-stroke: 3px
}

._xl_xkzgf_47 {
    --loader-width: 32px;
    --loader-stroke: 4px
}

._xxl_xkzgf_52 {
    --loader-width: 48px;
    --loader-stroke: 6px
}

._dark_xkzgf_57 {
    --loader-color: var(--loader-bg-dark);
    --transparent-loader-color: var(--loader-bg-dark-transperent)
}

._white_xkzgf_62 {
    --loader-color: var(--loader-bg-white);
    --transparent-loader-color: var(--loader-bg-white-transperent)
}

._loader_xkzgf_67 {
    display: block;
    width: var(--loader-width);
    background: radial-gradient(farthest-side, var(--loader-color) 94%, var(--transparent-loader-color)) top/var(--loader-stroke) var(--loader-stroke) no-repeat, conic-gradient(var(--transparent-loader-color) 30%, var(--loader-color));
    border-radius: 50%;
    animation: _l13_xkzgf_1 1s infinite linear;
    aspect-ratio: 1;
    -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - var(--loader-stroke)), #000 0);
    mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - var(--loader-stroke)), #000 0)
}

@keyframes _l13_xkzgf_1 {
    to {
        transform: rotate(1turn)
    }
}

:root {
    --label-text-label: var(--palette-gray-700);
    --label-text-hint: var(--palette-gray-600);
    --label-text-error: var(--palette-red-500)
}

:root[data-theme=dark] {
    --label-text-label: var(--palette-gray-300);
    --label-text-hint: var(--palette-gray-400);
    --label-text-error: var(--palette-red-700)
}

._error_kg586_19 {
    color: var(--label-text-error);
    word-break: break-word
}

:root {
    --button-text-gray: var(--palette-gray-700);
    --button-stroke-gray: var(--palette-gray-300);
    --button-text-oncolor: var(--palette-white);
    --button-bg-gray-hover: var(--palette-gray-50);
    --button-text-gray-hover: var(--palette-gray-800);
    --button-text-gray-disabled: var(--palette-gray-300);
    --button-stroke-gray-disabled: var(--palette-gray-200);
    --button-bg-error: var(--palette-red-600);
    --button-bg-error-hover: var(--palette-red-800);
    --button-bg-error-disabled: var(--palette-red-100);
    --button-text-oncolor-disabled: var(--palette-white);
    --button-text-error: var(--palette-red-700);
    --button-stroke-error: var(--palette-red-300);
    --button-text-error-hover: var(--palette-red-800);
    --button-bg-error-secondary-hover: var(--palette-red-100);
    --button-stroke-error-disabled: var(--palette-red-100);
    --button-text-error-disabled: var(--palette-red-200);
    --button-bg-error-secondary: var(--palette-red-50);
    --button-bg-error-secondary-disabled: var(--palette-red-25);
    --button-bg-brand: var(--brand-main-light);
    --button-bg-brand-hover: var(--brand-hover-light);
    --button-bg-brand-disabled: var(--brand-disable-light);
    --button-bg-brand-secondary: var(--brand-secondary-light);
    --button-text-brand: var(--brand-main-light);
    --button-stroke-brand: var(--brand-stroke-light);
    --button-text-brand-hover: var(--brand-hover-light);
    --button-bg-brand-secondary-hover: var(--brand-secondary-hover-light);
    --button-bg-brand-secondary-disabled: var(--brand-secondary-disable-light);
    --button-text-brand-disabled: var(--brand-secondary-disable-text-light);
    --button-bg-brand-tertiary-hover: var(--brand-tertiary-hover-light);
    --button-bg-gray: var(--base-light)
}

:root[data-theme=dark] {
    --button-text-gray: var(--palette-gray-300);
    --button-stroke-gray: var(--palette-gray-700);
    --button-text-oncolor: var(--palette-white);
    --button-bg-gray-hover: var(--palette-gray-900);
    --button-text-gray-hover: var(--palette-gray-200);
    --button-text-gray-disabled: var(--palette-gray-700);
    --button-stroke-gray-disabled: var(--palette-gray-700);
    --button-bg-error: var(--palette-red-900);
    --button-bg-error-hover: var(--palette-red-800);
    --button-bg-error-disabled: var(--palette-red-975);
    --button-text-oncolor-disabled: var(--palette-gray-600);
    --button-text-error: var(--palette-red-700);
    --button-stroke-error: var(--palette-red-950);
    --button-text-error-hover: var(--palette-red-600);
    --button-bg-error-secondary-hover: var(--palette-red-950);
    --button-stroke-error-disabled: var(--palette-red-975);
    --button-text-error-disabled: var(--palette-red-950);
    --button-bg-error-secondary: var(--palette-red-975);
    --button-bg-error-secondary-disabled: var(--palette-red-975);
    --button-bg-brand: var(--brand-main-dark);
    --button-bg-brand-hover: var(--brand-hover-dark);
    --button-bg-brand-disabled: var(--brand-disable-dark);
    --button-bg-brand-secondary: var(--brand-secondary-dark);
    --button-text-brand: var(--brand-secondary-light);
    --button-stroke-brand: var(--brand-stroke-dark);
    --button-text-brand-hover: var(--brand-hover-dark);
    --button-bg-brand-secondary-hover: var(--brand-secondary-hover-dark);
    --button-bg-brand-secondary-disabled: var(--brand-secondary-disable-dark);
    --button-text-brand-disabled: var(--brand-secondary-disable-text-dark);
    --button-bg-brand-tertiary-hover: var(--brand-tertiary-hover-dark);
    --button-bg-gray: var(--base-dark)
}

._button_1n8iy_75 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    background: none;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: var(--border-radius-200);
    outline: none;
    cursor: pointer;
    transition: var(--transition-base)
}

._button_1n8iy_75 svg {
    fill: currentcolor
}

._disabled_1n8iy_97 {
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none
}

._block_1n8iy_102 {
    display: flex;
    width: 100%
}

._icon_1n8iy_107 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--spacing-500);
    height: var(--spacing-500);
    padding: 0
}

._disabled_1n8iy_97 ._icon_1n8iy_107 {
    opacity: .5
}

._icon_1n8iy_107 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

._icon_1n8iy_107._left_1n8iy_123 {
    margin-right: var(--spacing-200)
}

._icon_1n8iy_107._right_1n8iy_126 {
    margin-left: var(--spacing-200)
}

._size-sm_1n8iy_130 svg,
._size-sm_1n8iy_130 img {
    width: 20px;
    height: 20px
}

._size-sm_1n8iy_130:not(._link_1n8iy_135,
._link-gray_1n8iy_135) {
    padding: calc(var(--spacing-200) - 1px) calc(var(--spacing-300) - 1px)
}

._size-xl_1n8iy_139 svg,
._size-xl_1n8iy_139 img {
    width: 20px;
    height: 20px
}

._size-xl_1n8iy_139:not(._link_1n8iy_135,
._link-gray_1n8iy_135) {
    padding: calc(var(--spacing-300) - 1px) calc(var(--spacing-500) - 1px)
}

._size-2xl_1n8iy_148 svg,
._size-2xl_1n8iy_148 img {
    width: 24px;
    height: 24px
}

._size-2xl_1n8iy_148:not(._link_1n8iy_135,
._link-gray_1n8iy_135) {
    padding: calc(var(--spacing-400) - 1px) calc(var(--spacing-700) - 1px)
}

._size-2xl_1n8iy_148 ._icon_1n8iy_107 {
    width: var(--spacing-600);
    height: var(--spacing-600)
}

._size-2xl_1n8iy_148 ._icon_1n8iy_107._left_1n8iy_123 {
    margin-right: var(--spacing-300)
}

._size-2xl_1n8iy_148 ._icon_1n8iy_107._right_1n8iy_126 {
    margin-left: var(--spacing-300)
}

._primary_1n8iy_167 {
    color: var(--button-text-oncolor);
    background-color: var(--button-bg-brand);
    box-shadow: var(--shadow-xs)
}

._primary_1n8iy_167:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    background-color: var(--button-bg-brand-hover)
}

._primary_1n8iy_167:focus:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    box-shadow: var(--shadow-color-focus)
}

._primary_1n8iy_167._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-oncolor-disabled);
    background-color: var(--button-bg-brand-disabled)
}

._primary_1n8iy_167._destructive_1n8iy_182 {
    background-color: var(--button-bg-error)
}

._primary_1n8iy_167._destructive_1n8iy_182:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    background-color: var(--button-bg-error-hover)
}

._primary_1n8iy_167._destructive_1n8iy_182:focus:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    box-shadow: var(--shadow-error-focus)
}

._primary_1n8iy_167._destructive_1n8iy_182._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-oncolor-disabled);
    background-color: var(--button-bg-error-disabled)
}

._secondary-gray_1n8iy_196 {
    color: var(--button-text-gray);
    background-color: var(--button-bg-gray);
    border-color: var(--button-stroke-gray);
    box-shadow: var(--shadow-xs)
}

._secondary-gray_1n8iy_196:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-gray-hover);
    background-color: var(--button-bg-gray-hover);
    border-color: var(--button-stroke-gray)
}

._secondary-gray_1n8iy_196:focus:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    box-shadow: var(--shadow-gray-focus)
}

._secondary-gray_1n8iy_196._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-gray-disabled);
    background-color: var(--button-bg-gray);
    border-color: var(--button-stroke-gray-disabled)
}

._secondary-gray_1n8iy_196._destructive_1n8iy_182 {
    color: var(--button-text-error);
    border-color: var(--button-stroke-error);
    box-shadow: var(--shadow-xs)
}

._secondary-gray_1n8iy_196._destructive_1n8iy_182:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-error-hover);
    background-color: var(--button-bg-error-secondary-hover)
}

._secondary-gray_1n8iy_196._destructive_1n8iy_182:focus:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    box-shadow: var(--shadow-error-focus)
}

._secondary-gray_1n8iy_196._destructive_1n8iy_182._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-error-disabled);
    background-color: var(--button-bg-gray);
    border-color: var(--button-stroke-error-disabled)
}

._secondary_1n8iy_196 {
    color: var(--button-text-brand);
    background-color: var(--button-bg-brand-secondary);
    border-color: var(--button-stroke-brand);
    box-shadow: var(--shadow-xs)
}

._secondary_1n8iy_196:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-brand-hover);
    background-color: var(--button-bg-brand-secondary-hover)
}

._secondary_1n8iy_196:focus:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    box-shadow: var(--shadow-color-focus)
}

._secondary_1n8iy_196._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-brand-disabled);
    background-color: var(--button-bg-brand-secondary-disabled);
    border-color: var(--button-bg-brand-secondary-disabled)
}

._secondary_1n8iy_196._destructive_1n8iy_182 {
    color: var(--button-text-error);
    background-color: var(--button-bg-error-secondary);
    border-color: var(--button-stroke-error)
}

._secondary_1n8iy_196._destructive_1n8iy_182:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-error-hover);
    background-color: var(--button-bg-error-secondary-hover)
}

._secondary_1n8iy_196._destructive_1n8iy_182:focus:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    box-shadow: var(--shadow-error-focus)
}

._secondary_1n8iy_196._destructive_1n8iy_182._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-error-disabled);
    background-color: var(--button-bg-error-secondary-disabled);
    border-color: var(--button-stroke-error-disabled)
}

._tertiary-gray_1n8iy_269 {
    color: var(--button-text-gray)
}

._tertiary-gray_1n8iy_269:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-gray-hover);
    background-color: var(--button-bg-gray-hover)
}

._tertiary-gray_1n8iy_269._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-gray-disabled)
}

._tertiary-gray_1n8iy_269._destructive_1n8iy_182 {
    color: var(--button-text-error)
}

._tertiary-gray_1n8iy_269._destructive_1n8iy_182:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-error-hover);
    background-color: var(--button-bg-error-secondary-hover)
}

._tertiary-gray_1n8iy_269._destructive_1n8iy_182._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-error-disabled)
}

._tertiary_1n8iy_269 {
    color: var(--button-text-brand)
}

._tertiary_1n8iy_269:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-brand-hover);
    background-color: var(--button-bg-brand-tertiary-hover)
}

._tertiary_1n8iy_269._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-gray-disabled)
}

._tertiary_1n8iy_269._destructive_1n8iy_182 {
    color: var(--button-text-error)
}

._tertiary_1n8iy_269._destructive_1n8iy_182:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-error-hover);
    background-color: var(--button-bg-error-secondary-hover)
}

._tertiary_1n8iy_269._destructive_1n8iy_182._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-error-disabled)
}

._link-gray_1n8iy_135 {
    color: var(--button-text-gray)
}

._link-gray_1n8iy_135:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-gray-hover)
}

._link-gray_1n8iy_135._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-gray-disabled)
}

._link-gray_1n8iy_135._destructive_1n8iy_182 {
    color: var(--button-text-error)
}

._link-gray_1n8iy_135._destructive_1n8iy_182:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-error-hover)
}

._link-gray_1n8iy_135._destructive_1n8iy_182._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-error-disabled)
}

._link_1n8iy_135 {
    color: var(--button-text-brand)
}

._link_1n8iy_135:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-brand-hover)
}

._link_1n8iy_135._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-gray-disabled)
}

._link_1n8iy_135._destructive_1n8iy_182 {
    color: var(--button-text-error)
}

._link_1n8iy_135._destructive_1n8iy_182:hover:not(._disabled_1n8iy_97,
._loading_1n8iy_172) {
    color: var(--button-text-error-hover)
}

._link_1n8iy_135._destructive_1n8iy_182._disabled_1n8iy_97:not(._loading_1n8iy_172) {
    color: var(--button-text-error-disabled)
}

._text_1n8iy_349 {
    display: block
}

._loading_1n8iy_172:not(._withIcon_1n8iy_353) ._text_1n8iy_349 {
    visibility: hidden
}

._loader_wrapper_1n8iy_357 {
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

._icon_button_1n8iy_364 {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

._icon_button_1n8iy_364 svg {
    fill: currentcolor
}

._icon_button_1n8iy_364._size-sm_1n8iy_130 {
    padding: var(--spacing-100)
}

._icon_button_1n8iy_364._size-sm_1n8iy_130 svg,
._icon_button_1n8iy_364._size-sm_1n8iy_130 img {
    width: 20px;
    height: 20px
}

._icon_button_1n8iy_364._size-sm_1n8iy_130:not(._link_1n8iy_135,
._link-gray_1n8iy_135) {
    width: var(--spacing-900);
    height: var(--spacing-900)
}

._icon_button_1n8iy_364._size-xl_1n8iy_139 {
    padding: var(--spacing-100)
}

._icon_button_1n8iy_364._size-xl_1n8iy_139 svg,
._icon_button_1n8iy_364._size-xl_1n8iy_139 img {
    width: 20px;
    height: 20px
}

._icon_button_1n8iy_364._size-xl_1n8iy_139:not(._link_1n8iy_135,
._link-gray_1n8iy_135) {
    width: var(--spacing-1200);
    height: var(--spacing-1200)
}

._icon_button_1n8iy_364._size-2xl_1n8iy_148 {
    padding: var(--spacing-100)
}

._icon_button_1n8iy_364._size-2xl_1n8iy_148 svg,
._icon_button_1n8iy_364._size-2xl_1n8iy_148 img {
    width: 24px;
    height: 24px
}

._icon_button_1n8iy_364._size-2xl_1n8iy_148:not(._link_1n8iy_135,
._link-gray_1n8iy_135) {
    width: var(--spacing-1400);
    height: var(--spacing-1400)
}

:root {
    --tooltip-bg: var(--palette-gray-900);
    --tooltip-text-primary: var(--palette-white);
    --tooltip-text-secondary: var(--palette-white);
    --tooltip-text-link: var(--brand-main-light);
    --tooltip-text-link-hover: var(--brand-hover-light)
}

:root[data-theme=dark] {
    --tooltip-bg: var(--palette-white);
    --tooltip-text-primary: var(--palette-gray-700);
    --tooltip-text-secondary: var(--palette-gray-500);
    --tooltip-text-link: var(--brand-main-dark);
    --tooltip-text-link-hover: var(--brand-hover-dark)
}

._wrapper_19jo1_23 {
    z-index: var(--z-index-tooltip)
}

._content_19jo1_27 {
    width: fit-content;
    max-width: 320px;
    padding: var(--spacing-200) var(--spacing-300);
    color: var(--tooltip-text-primary);
    background-color: var(--tooltip-bg);
    border-radius: var(--border-radius-200);
    box-shadow: var(--shadow-sm)
}

._content_19jo1_27._sm_19jo1_36 {
    box-shadow: var(--shadow-sm)
}

._content_19jo1_27._md_19jo1_39 {
    padding: var(--spacing-300);
    box-shadow: var(--shadow-md)
}

._content_19jo1_27 a {
    color: var(--tooltip-text-link);
    text-decoration: none;
    cursor: pointer;
    transition: var(--transition-100)
}

._content_19jo1_27 a:hover {
    color: var(--tooltip-text-link-hover)
}

._text_19jo1_53 {
    display: grid
}

._text_19jo1_53:not(:first-child) {
    margin-top: var(--spacing-100)
}

._extraNode_19jo1_60:not(:first-child) {
    margin-top: var(--spacing-100)
}

._arrow_19jo1_64 {
    z-index: var(--z-index-tooltip);
    fill: var(--tooltip-bg)
}

:root {
    --roundel-icon-color: var(--palette-white);
    --roundel-bg-danger-main: var(--palette-yellow-900);
    --roundel-bg-danger-secondary: var(--palette-yellow-200);
    --roundel-bg-info-main: var(--brand-main-light);
    --roundel-bg-info-secondary: var(--palette-blue-100);
    --roundel-bg-default-main: var(--palette-gray-600);
    --roundel-bg-default-secondary: var(--palette-gray-200);
    --roundel-bg-success-main: var(--palette-green-900);
    --roundel-bg-success-secondary: var(--palette-green-100);
    --roundel-bg-warning-main: var(--palette-red-500);
    --roundel-bg-warning-secondary: var(--palette-red-200);
    --roundel-bg-info-light-secondary: var(--palette-blue-50);
    --roundel-info-light-icon: var(--palette-blue-500);
    --roundel-bg-info-light-main: var(--palette-blue-100)
}

:root[data-theme=dark] {
    --roundel-icon-color: var(--palette-white);
    --roundel-bg-danger-main: var(--palette-yellow-900);
    --roundel-bg-danger-secondary: var(--palette-orange-900);
    --roundel-bg-info-main: var(--brand-main-dark);
    --roundel-bg-info-secondary: var(--palette-blue-950);
    --roundel-bg-default-main: var(--palette-gray-500);
    --roundel-bg-default-secondary: var(--palette-gray-700);
    --roundel-bg-success-main: var(--palette-green-950);
    --roundel-bg-success-secondary: var(--palette-green-975);
    --roundel-bg-warning-main: var(--palette-red-700);
    --roundel-bg-warning-secondary: var(--palette-red-900);
    --roundel-bg-info-light-secondary: var(--palette-blue-800);
    --roundel-info-light-icon: var(--palette-blue-200);
    --roundel-bg-info-light-main: var(--palette-blue-950)
}

._main_zoqij_41 {
    --start-animation-delay: 0ms;
    --fill-delay: .8s;
    --shadow-delay: .3s;
    --shadow2-delay: .3s;
    --scale-delay: .3s;
    --shadow-delays-intersection: .1s;
    --overall-animation: calc( var(--start-animation-delay) + var(--fill-delay) + var(--shadow-delay) + var(--shadow2-delay) - var(--shadow-delays-intersection));
    position: relative;
    border-radius: 50%
}

._main_zoqij_41._xs_zoqij_54 {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px
}

._main_zoqij_41._sm_zoqij_60 {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px
}

._main_zoqij_41._md_zoqij_66 {
    width: 52px;
    min-width: 52px;
    height: 52px;
    min-height: 52px
}

._wrapper_zoqij_73 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 50%
}

._wrapper_zoqij_73._default_zoqij_81 {
    background-color: var(--roundel-bg-default-secondary)
}

._wrapper_zoqij_73._danger_zoqij_84 {
    background-color: var(--roundel-bg-danger-secondary)
}

._wrapper_zoqij_73._warning_zoqij_87 {
    background-color: var(--roundel-bg-warning-secondary)
}

._wrapper_zoqij_73._success_zoqij_90 {
    background-color: var(--roundel-bg-success-secondary)
}

._wrapper_zoqij_73._info_zoqij_93 {
    background-color: var(--roundel-bg-info-secondary)
}

._wrapper_zoqij_73._info-light_zoqij_96 {
    background-color: var(--roundel-bg-info-light-secondary)
}

._wrapper_zoqij_73._animation_zoqij_99 {
    opacity: 0;
    animation: _opacity_zoqij_1 .3s linear both;
    animation-delay: var(--overall-animation)
}

._innerCircle_zoqij_105 {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

._xs_zoqij_54 ._innerCircle_zoqij_105 {
    width: 20px;
    height: 20px
}

._sm_zoqij_60 ._innerCircle_zoqij_105 {
    width: 28px;
    height: 28px
}

._md_zoqij_66 ._innerCircle_zoqij_105 {
    width: 36px;
    height: 36px
}

._innerCircle_zoqij_105 svg {
    fill: var(--roundel-icon-color)
}

._xs_zoqij_54 ._innerCircle_zoqij_105 svg {
    width: 12px;
    height: 12px
}

._sm_zoqij_60 ._innerCircle_zoqij_105 svg {
    width: 16px;
    height: 16px
}

._md_zoqij_66 ._innerCircle_zoqij_105 svg {
    width: 16px;
    height: 16px
}

._info-light_zoqij_96 ._innerCircle_zoqij_105 svg {
    --roundel-icon-color: var(--roundel-info-light-icon)
}

._default_zoqij_81 ._innerCircle_zoqij_105 {
    background-color: var(--roundel-bg-default-main)
}

._danger_zoqij_84 ._innerCircle_zoqij_105 {
    background-color: var(--roundel-bg-danger-main)
}

._warning_zoqij_87 ._innerCircle_zoqij_105 {
    background-color: var(--roundel-bg-warning-main)
}

._success_zoqij_90 ._innerCircle_zoqij_105 {
    background-color: var(--roundel-bg-success-main)
}

._info_zoqij_93 ._innerCircle_zoqij_105 {
    background-color: var(--roundel-bg-info-main)
}

._info-light_zoqij_96 ._innerCircle_zoqij_105 {
    background-color: var(--roundel-bg-info-light-main)
}

._loaderWrapper_zoqij_160 {
    --pi: 3.1416;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: var(--width);
    max-width: var(--width);
    height: var(--width);
    max-height: var(--width);
    padding: var(--glow-width);
    animation: _loader-opacity_zoqij_1 .3s linear both;
    animation-delay: var(--overall-animation)
}

._loaderWrapper_zoqij_160._xs_zoqij_54 {
    --width: 28px;
    --diameter: 20px;
    --glow-width: 4px
}

._loaderWrapper_zoqij_160._sm_zoqij_60 {
    --width: 40px;
    --diameter: 28px;
    --glow-width: 6px
}

._loaderWrapper_zoqij_160._md_zoqij_66 {
    --width: 52px;
    --diameter: 36px;
    --glow-width: 8px
}

._loaderWrapper_zoqij_160._default_zoqij_81 {
    --base-bg: var(--roundel-bg-default-main);
    --shadow-bg: var(--roundel-bg-default-secondary)
}

._loaderWrapper_zoqij_160._danger_zoqij_84 {
    --base-bg: var(--roundel-bg-danger-main);
    --shadow-bg: var(--roundel-bg-danger-secondary)
}

._loaderWrapper_zoqij_160._warning_zoqij_87 {
    --base-bg: var(--roundel-bg-warning-main);
    --shadow-bg: var(--roundel-bg-warning-secondary)
}

._loaderWrapper_zoqij_160._success_zoqij_90 {
    --base-bg: var(--roundel-bg-success-main);
    --shadow-bg: var(--roundel-bg-success-secondary)
}

._loaderWrapper_zoqij_160._info_zoqij_93 {
    --base-bg: var(--roundel-bg-info-main);
    --shadow-bg: var(--roundel-bg-info-secondary)
}

._loaderWrapper_zoqij_160._info-light_zoqij_96 {
    --base-bg: var(--roundel-bg-info-light-main);
    --shadow-bg: var(--roundel-bg-info-light-secondary)
}

._circle_zoqij_214 {
    position: relative;
    z-index: 2;
    width: var(--diameter);
    height: var(--diameter);
    border-radius: 50%;
    animation: _shadow_zoqij_256 var(--shadow-delay) linear both;
    animation-delay: calc(var(--start-animation-delay) + var(--fill-delay))
}

._svg_zoqij_224 {
    --circumference: calc(var(--pi) * var(--diameter));
    position: absolute;
    top: 0;
    left: 0;
    width: var(--diameter);
    height: var(--diameter);
    transform: rotate(-90deg);
    animation: _scale_zoqij_1 var(--scale-delay) linear both;
    animation-delay: calc(var(--start-animation-delay) + var(--fill-delay))
}

._progress_zoqij_236 {
    fill: none;
    stroke: var(--base-bg);
    stroke-width: 3;
    stroke-opacity: 0;
    stroke-linecap: round;
    r: calc(var(--diameter) / 2 - 2px);
    cx: calc(var(--diameter) / 2);
    cy: calc(var(--diameter) / 2)
}

._fill_zoqij_247 {
    --initial-stroke: var(--circumference);
    stroke-opacity: 1;
    stroke-dasharray: var(--initial-stroke);
    stroke-dashoffset: var(--initial-stroke);
    animation: _fill_zoqij_247 var(--fill-delay) linear both;
    animation-delay: var(--start-animation-delay)
}

._shadow_zoqij_256 {
    position: absolute;
    top: var(--glow-width);
    left: var(--glow-width);
    z-index: 1;
    width: var(--diameter);
    height: var(--diameter);
    background: var(--shadow-bg);
    border-radius: 50%;
    opacity: 0;
    animation: _grow_zoqij_1 var(--shadow-delay) linear both;
    animation-delay: calc(var(--start-animation-delay) + var(--fill-delay))
}

._shadow2_zoqij_270 {
    --old-size: 1.15;
    --new-size: 1.45;
    position: absolute;
    top: var(--glow-width);
    left: var(--glow-width);
    z-index: 1;
    width: var(--diameter);
    height: var(--diameter);
    background: var(--shadow-bg);
    border-radius: 50%;
    opacity: 0;
    animation: _grow2_zoqij_1 var(--shadow2-delay) linear both;
    animation-delay: calc(var(--start-animation-delay) + var(--fill-delay) + var(--shadow-delay) - var(--shadow-delays-intersection))
}

@keyframes _fill_zoqij_247 {
    to {
        stroke-dasharray: var(--circumference);
        stroke-dashoffset: -calc(var(--circumference))
    }
}

@keyframes _scale_zoqij_1 {
    50% {
        transform: scale(1.1)
    }
    to {
        transform: scale(1)
    }
}

@keyframes _grow_zoqij_1 {
    1% {
        opacity: 1
    }
    to {
        transform: scale(2);
        opacity: 0
    }
}

@keyframes _grow2_zoqij_1 {
    1% {
        transform: scale(var(--old-size));
        opacity: 0
    }
    to {
        transform: scale(var(--new-size));
        opacity: 1
    }
}

@keyframes _shadow_zoqij_256 {
    1% {
        background: transparent
    }
    to {
        background: var(--base-bg)
    }
}

@keyframes _loader-opacity_zoqij_1 {
    1% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes _opacity_zoqij_1 {
    1% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

:root {
    --passport-stroke: var(--palette-gray-300);
    --passport-brand-blue: var(--brand-main-light);
    --passport-text-primary: var(--palette-gray-900);
    --passport-text-secondary: var(--palette-gray-500);
    --passport-bg: var(--base-light);
    --passport-bg-picture: var(--palette-lavender-25);
    --passport-text-bg-picture: var(--palette-black);
    --passport-brand-blue-hover: var(--brand-hover-light);
    --passport-success: var(--palette-green-900);
    --passport-error: var(--palette-red-600);
    --passport-bg-color: var(--palette-lavender-25)
}

:root[data-theme=dark] {
    --passport-stroke: var(--palette-gray-300);
    --passport-brand-blue: var(--brand-main-light);
    --passport-text-primary: var(--palette-gray-900);
    --passport-text-secondary: var(--palette-gray-500);
    --passport-bg: var(--base-light);
    --passport-bg-picture: var(--palette-lavender-25);
    --passport-text-bg-picture: var(--palette-black);
    --passport-brand-blue-hover: var(--brand-hover-dark);
    --passport-success: var(--palette-green-950);
    --passport-error: var(--palette-red-700);
    --passport-bg-color: var(--palette-lavender-25)
}

:root {
    --typography-link-color: var(--passport-brand-blue);
    --typography-link-hover-color: var(--passport-brand-blue-hover)
}

*,
*:before,
*:after {
    box-sizing: border-box
}

html,
body {
    min-height: calc(var(--vh, 1vh) * 100)
}

body {
    position: relative;
    margin: 0;
    padding: 0;
    color: var(--passport-text-primary);
    font-size: var(--text-300-font-size);
    font-family: Inter, sans-serif;
    background-color: var(--passport-bg-picture);
    transition: var(--transition-bg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-kerning: normal
}

#root {
    width: 100%;
    min-height: calc(var(--vh, 1vh) * 100)
}

figure,
p {
    margin: 0 0 var(--spacing-800)
}

ul,
ol,
li {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

a,
button {
    cursor: pointer
}

button {
    font-family: Inter, sans-serif
}

b,
strong {
    font-weight: 500
}

._wrapper_1t0ey_1 {
    display: flex;
    width: 100%;
    min-height: calc(var(--vh, 1vh) * 100)
}

._loaderWrapper_1t0ey_7 {
    align-items: center;
    justify-content: center
}

._content_1t0ey_12 {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 504px;
    min-height: calc(var(--vh, 1vh) * 100);
    padding: var(--spacing-400) var(--spacing-1600) var(--spacing-800);
    background: var(--passport-bg);
    border-radius: 0 36px 36px 0;
    box-shadow: var(--shadow-xl)
}

@media (width <=1024px) {
    ._content_1t0ey_12 {
        flex: 1;
        align-items: center;
        max-width: 100%;
        padding: var(--spacing-400);
        border-radius: 0
    }
}

._header_1t0ey_35 {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    width: 100%;
    height: 32px;
    margin-bottom: var(--spacing-400)
}

@media (width <=1024px) {
    ._header_1t0ey_35 {
        max-width: 304px
    }
}

._main_1t0ey_49 {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

@media (width <=1024px) {
    ._main_1t0ey_49 {
        max-width: 304px
    }
}

._footer_1t0ey_62 {
    position: relative;
    z-index: 2;
    width: 100%;
    margin-top: var(--spacing-400)
}

@media (width <=1024px) {
    ._footer_1t0ey_62 {
        max-width: 304px
    }
}

._link_1t0ey_74 {
    color: var(--passport-brand-blue);
    text-decoration: none;
    transition: var(--transition-base)
}

._link_1t0ey_74:hover,
._link_1t0ey_74:focus {
    color: var(--passport-brand-blue-hover)
}

._link_1t0ey_74:active {
    color: var(--passport-brand-blue)
}

._footerCopy_1t0ey_86 {
    margin-top: var(--spacing-400)
}

._title_1ta2z_1 {
    margin-bottom: var(--spacing-800)
}

._password_1ta2z_5 {
    margin-top: var(--spacing-400)
}

._forgotLink_1ta2z_9 {
    color: var(--passport-brand-blue);
    text-decoration: none;
    transition: var(--transition-base);
    display: block;
    margin-top: var(--spacing-200);
    text-align: right
}

._forgotLink_1ta2z_9:hover,
._forgotLink_1ta2z_9:focus {
    color: var(--passport-brand-blue-hover)
}

._forgotLink_1ta2z_9:active {
    color: var(--passport-brand-blue)
}

._formButton_1ta2z_24 {
    margin-top: var(--spacing-800)
}

._alert_7mdid_1 {
    display: flex;
    align-items: center;
    margin: 0 0 var(--spacing-400);
    color: var(--passport-error)
}

._alert_7mdid_1._alertPositive_7mdid_7 {
    color: var(--passport-success)
}

._header_hj17u_1 {
    margin-bottom: var(--spacing-800)
}

._submit_hj17u_5 {
    margin-top: var(--spacing-800)
}

._text_1ewrn_1 {
    margin-bottom: var(--spacing-800);
    text-align: center
}

._footer_rhl3y_1 {
    margin-top: var(--spacing-800)
}

._text_15acs_1 {
    margin: var(--spacing-200) 0 var(--spacing-800)
}

._button_15acs_5 {
    margin-top: var(--spacing-800)
}

._passwordSent_12sps_1,
._icon_12sps_5 {
    margin: 0 auto
}

._text_12sps_9,
._footer_12sps_13 {
    margin-top: var(--spacing-200)
}

._footer_12sps_13 a {
    color: var(--passport-brand-blue);
    text-decoration: none;
    transition: var(--transition-base)
}

._footer_12sps_13 a:hover,
._footer_12sps_13 a:focus {
    color: var(--passport-brand-blue-hover)
}

._footer_12sps_13 a:active {
    color: var(--passport-brand-blue)
}

._button_12sps_28,
._footer_rhl3y_1 {
    margin-top: var(--spacing-800)
}

._link_rhl3y_5 {
    color: var(--passport-brand-blue);
    text-decoration: none;
    transition: var(--transition-base)
}

._link_rhl3y_5:hover,
._link_rhl3y_5:focus {
    color: var(--passport-brand-blue-hover)
}

._link_rhl3y_5:active {
    color: var(--passport-brand-blue)
}

._title_s3bs6_1 {
    margin-bottom: var(--spacing-800)
}

._title_s3bs6_1._titleBrand_s3bs6_4 {
    margin-bottom: 0
}

._brandDescription_s3bs6_8 {
    display: flex;
    align-items: center;
    margin: var(--spacing-200) 0 var(--spacing-800)
}

._brandDescription_s3bs6_8 svg {
    flex: 0 0 auto;
    margin-left: var(--spacing-200);
    color: var(--passport-text-secondary);
    vertical-align: middle
}

._styledContent_s3bs6_20 p:not(:last-child) {
    margin-bottom: var(--spacing-100)
}

._styledContent_s3bs6_20 ul:not(:last-child) {
    margin-bottom: var(--spacing-100)
}

._styledContent_s3bs6_20 li {
    margin-left: 12px;
    list-style-type: disc
}

._password_s3bs6_31 {
    margin-top: var(--spacing-400)
}

._password_s3bs6_31 li:first-child {
    display: none
}

._password_s3bs6_31._maxLength_s3bs6_37 li:first-child {
    display: flex
}

._submit_s3bs6_41 {
    margin-top: var(--spacing-600)
}

._promoCode_s3bs6_45 {
    margin-top: var(--spacing-400)
}

._promo_s3bs6_45 {
    margin-top: var(--spacing-600)
}

._agreement_s3bs6_53 {
    margin-top: var(--spacing-800)
}

._agreement_s3bs6_53 a {
    color: var(--passport-brand-blue);
    text-decoration: none;
    transition: var(--transition-base)
}

._agreement_s3bs6_53 a:hover,
._agreement_s3bs6_53 a:focus {
    color: var(--passport-brand-blue-hover)
}

._agreement_s3bs6_53 a:active {
    color: var(--passport-brand-blue)
}

._inputWrapper_19vkt_1 [class*=error]>[class*=error] {
    display: none
}

._background_fdc3p_1 {
    flex: 1;
    margin-left: -30px;
    padding-top: calc(var(--vh, 1vh) * 28)
}

@media (width <=1024px) {
    ._background_fdc3p_1 {
        display: none
    }
}

._text_fdc3p_12 {
    height: 100%;
    padding-left: 100px;
    background-image: url(../images/bg_en-vpOIDjdI.jpg);
    background-repeat: no-repeat;
    background-position: 0 150px;
    background-size: 1488px 607px
}

._text_fdc3p_12._ru_fdc3p_20 {
    background-image: url(../images/bg_ru-TT37K1Md.jpg);
}

._title_fdc3p_24 span {
    color: var(--passport-brand-blue)
}

._programs_fdc3p_28 {
    margin: var(--spacing-600) 0 var(--spacing-400)
}