/*!*******************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./app/index.scss ***!
  \*******************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
:root {
  --color-b-160: #2133D4;
  --color-b-155: #3C7FED;
  --color-b-150: #3164F7;
  --color-b-145: #0260E4;
  --color-b-140: #3EB8FF;
  --color-b-136: #3BBDED;
  --color-b-135: #1AB6F9;
  --color-b-132: #00A0E6;
  --color-b-130: #0098DA;
  --color-b-130-o-10: rgb(0 152 218 / 10%);
  --color-nl-1-o-10: rgb(142 216 248 / 10%);
  --color-nl-2-o-10: rgb(0 160 230 / 10%);
  --color-b-131: #e6f5fb;
  --color-b-130-o-12: rgb(0 152 218 / 12%);
  --color-b-120: #10699E;
  --color-b-110: #1C79B0;
  --color-b-105: #3c4a63;
  --color-b-100-o-88: rgb(44 141 199 / 8%);
  --color-b-100: #2C8DC7;
  --color-b-100-o-65: rgb(0 152 218 / 65%);
  --color-b-100-o-10: rgb(0 152 218 / 10%);
  --color-b-90: #4299CD;
  --color-b-80: #56A4D2;
  --color-b-70: #6CB0D8;
  --color-b-69: #69D2FF;
  --color-b-60: #80BBDD;
  --color-b-50: #95C5E2;
  --color-b-46: #8ED8F8;
  --color-b-45: #A9E2FA;
  --color-b-40: #ABD1E9;
  --color-b-35: #E0F3FB;
  --color-b-31: #e6f5fb;
  --color-b-30: #C0DDEF;
  --color-b-30-o-03: rgb(33 51 212 / 3%);
  --color-b-30-o-10: rgb(33 51 212 / 10%);
  --color-b-20-o-10: rgb(0 152 218 / 10%);
  --color-b-20: #D5E8F4;
  --color-b-15: #DFF2FD;
  --color-b-12: #DFEEF7;
  --color-b-10: #EAF4FA;
  --color-b-5: #F4F9FC;
  --color-b-1: #e5f6fd;
  --color-db-120: #01204D;
  --color-db-110: #002A66;
  --color-db-100: #01357E;
  --color-db-90: #1B4A8B;
  --color-db-80: #345D98;
  --color-db-70: #345D98;
  --color-db-60: #6786B2;
  --color-db-50: #7F99BE;
  --color-db-40: #99AECB;
  --color-db-30: #B3C3D9;
  --color-db-20: #CCD7E5;
  --color-db-15: #EBF3FF;
  --color-db-10: #E6EBF3;
  --color-db-5: #F2F5F8;
  --color-db-2: #0098DA1F;
  --color-lb-120: #7DAFBB;
  --color-lb-110: #91C2CD;
  --color-lb-100: #AFDAE4;
  --color-lb-90: #B7DEE7;
  --color-lb-85: #9bcbe3;
  --color-lb-80: #BFE1E9;
  --color-lb-70: #C7E6ED;
  --color-lb-60: #CFE9EF;
  --color-lb-50: #D6ECF1;
  --color-lb-40: #DFF0F4;
  --color-lb-30: #E7F4F7;
  --color-lb-20: #EFF8FA;
  --color-lb-10: #F7FCFD;
  --color-lb-8: #F1F8FC;
  --color-lb-5: #FBFDFD;
  --color-o-10: #FDF3DA;
  --color-o-100: #DC6803;
  --color-o-60: #F09436;
  --color-o-50: #FA0;
  --color-o-49: #f5a623;
  --color-o-100-o-18: rgb(255 193 7 / 18%);
  --color-o-100-o-10: rgb(255 193 7 / 10%);
  --color-o-100-o-6: rgb(255 193 7 / 6%);
  --color-o-20: #FEF4D7;
  --color-o-5: #FFF2E5;
  --color-br-68-o-0: rgb(68 37 16 / 0%);
  --color-br-21-o-40: rgb(21 9 2 / 40%);
  --color-br-21-o-80: rgb(21 9 2 / 80%);
  --color-g-120: #2B691C;
  --color-g-110: #3B7E2A;
  --color-g-100: #4E943C;
  --color-g-97: #19AF19;
  --color-g-95: #2FBF2F;
  --color-g-92: #05C605;
  --color-g-90: #609F50;
  --color-g-80: #71A963;
  --color-g-70: #84B577;
  --color-g-60: #95BF8A;
  --color-g-51: #ABFFAB;
  --color-g-50: #A6C99D;
  --color-g-40: #B8D4B1;
  --color-g-30: #CADFC5;
  --color-g-20: #DCEAD8;
  --color-g-19: #0ACA7D;
  --color-g-18: #5AFBBB;
  --color-g-17: #AFFFAF;
  --color-g-15: #D6FFD6;
  --color-g-100-o-30: rgb(47 191 47 / 30%);
  --color-g-100-o-15: rgb(47 191 47 / 15%);
  --color-g-100-o-6: rgb(47 191 47 / 6%);
  --color-g-100-o-4: rgb(47 191 47 / 4%);
  --color-g-10: #EEF5EC;
  --color-g-5: #F6F9F5;
  --color-e-130-o-70: rgb(229 27 109 / 70%);
  --color-r-120: #8F0830;
  --color-r-110: #AA1844;
  --color-r-111: #E51B6D;
  --color-r-100: #C52F5C;
  --color-r-100-o-12: rgb(252 56 26 / 12%);
  --color-r-100-o-6: rgb(252 56 26 / 6%);
  --color-r-100-o-4: rgb(252 56 26 / 4%);
  --color-r-98-o-1: rgb(228 69 65 / 10%);
  --color-r-90: #CB446D;
  --color-r-80: #D1597D;
  --color-r-70: #D76E8D;
  --color-r-60: #DC829D;
  --color-r-59: #FF9AC3;
  --color-r-50: #E196AD;
  --color-r-40: #E8ACBE;
  --color-r-30: #EEC1CF;
  --color-r-20: #F3D5DE;
  --color-r-10: #FAEBEF;
  --color-r-5: #FCF4F7;
  --color-n-121: #000;
  --color-n-120: #131315;
  --color-n-117: rgb(0 0 0 / 50%);
  --color-n-115-o-80: rgb(19 19 21 / 80%);
  --color-n-115-o-70: rgb(19 19 21 / 70%);
  --color-n-115-o-60: rgb(19 19 21 / 60%);
  --color-n-115-o-40: rgb(19 19 21 / 40%);
  --color-n-115-o-20: rgb(19 19 21 / 20%);
  --color-n-115-o-10: rgb(19 19 21 / 10%);
  --color-n-115: rgb(0 0 0 / 30%);
  --color-n-114: rgb(0 0 0 / 20%);
  --color-n-113: rgb(0 0 0 / 12%);
  --color-n-110: #1E1F22;
  --color-n-100: #2E3034;
  --color-n-100-0-05: rgb(46 48 52 / 5%);
  --color-n-100-0-06: rgb(46 48 52 / 6%);
  --color-n-100-0-16: rgb(46 48 52 / 16%);
  --color-n-100-0-20: rgb(46 48 52 / 20%);
  --color-n-100-0-70: rgb(46 48 52 / 70%);
  --color-n-100-0-80: rgb(46 48 52 / 80%);
  --color-n-96: #34373C;
  --color-n-95: #2f3135;
  --color-n-90: #434549;
  --color-n-80: #58595D;
  --color-n-70: #6D6F71;
  --color-n-62: #89898a;
  --color-n-61: #89898C;
  --color-n-60: #828385;
  --color-n-50: #969799;
  --color-n-40: #ABACAE;
  --color-n-30: #C1C1C3;
  --color-n-30-o-30: rgb(193 193 195 / 30%);
  --color-n-30-o-20: rgb(193 193 195 / 20%);
  --color-n-30-o-05: rgb(47 49 53 / 5%);
  --color-n-20: #D5D6D6;
  --color-n-15: #EDEDED;
  --color-n-13: #F1F7FF;
  --color-n-12: #F5F8FF;
  --color-n-11: #D0DBE5;
  --color-n-10: #EBEBEB;
  --color-n-9: #F6F6F6;
  --color-n-8: #f5f5f5;
  --color-n-5: #F4F4F5;
  --color-n-1: #F1F1F1;
  --color-w-101: #f8f9fa;
  --color-w-100: #FFF;
  --color-w-100-o-007: rgb(255 255 255 / 7%);
  --color-w-100-o-10: rgb(255 255 255 / 10%);
  --color-w-100-o-20: rgb(255 255 255 / 20%);
  --color-w-100-o-24: rgb(255 255 255 / 24%);
  --color-w-100-o-40: rgb(255 255 255 / 40%);
  --color-w-100-o-50: rgb(255 255 255 / 50%);
  --color-w-100-o-80: rgb(255 255 255 / 80%);
  --color-w-100-o-90: rgb(255 255 255 / 90%);
  --color-e-120: #B31814;
  --color-e-115: #FC381A;
  --color-e-110: #CC312D;
  --color-e-105: #D74440;
  --color-e-100: #E44541;
  --color-e-90: #E75854;
  --color-e-80: #E96A67;
  --color-e-70: #ED7D7A;
  --color-e-60: #EF8F8D;
  --color-e-50: #F1A19F;
  --color-e-40: #F4B5B3;
  --color-e-30: #F7C8C6;
  --color-e-20: #FADAD9;
  --color-e-10: #FDEDEC;
  --color-e-5: #FDF5F5;
  --color-y-100: #F7CB45;
  --color-o-400: #F8B611;
  --color-o-300: #F8D274;
  --color-n-101: #6E7583;
  --color-p-120: #710EE3;
  --color-p-100: #936DE4;
  --color-p-80: #AF60DD;
  --color-p-70: #4b1fdc;
  --color-p-10-o-10: rgb(113 14 227 / 10%);
  --color-p-10-o-03: rgb(113 14 227 / 3%);
  --color-n-120-o-70: rgb(64 64 64 / 70%);
  --color-n-120-o-60: rgb(64 64 64 / 60%);
  --color-n-50-o-50: rgb(46 48 52 / 50%);
  --color-n-50-o-80: rgb(46 48 52 / 80%);
  --color-n-20-o-005: rgb(19 19 21 / 5%);
  --color-b-140-o-50: rgb(62 184 255 / 50%);
  --shadow-b-60: 0px 0px 16px 0px rgb(1 53 126 / 25%);
  --shadow-z-50: 0px 4px 16px 0px rgb(78 78 78 / 10%);
  --shadow-z-40: 0px 4px 32px 0px rgb(0 16 61 / 16%);
  --shadow-z-30: 0px 4px 20px 0px rgb(0 0 0 / 10%);
  --shadow-z-10: 0px 5px 10px 0px #CCC;
  --gradient-lightblue-blue: linear-gradient(0deg, #2C8DC7 0%, #51C2E1 100%);
  --gradient-dark-light: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 50%) 100%);
  --gradient-blue-darkblue: linear-gradient(180deg, #7F99BE 0%, #345D98 100%);
  --gradient-blue-purple: linear-gradient(87.47deg, rgb(0 152 218 / 35%) 2.21%, rgb(170 178 255 / 35%) 61.06%, rgb(236 160 255 / 35%) 116.25%),
  linear-gradient(0deg, rgb(255 255 255 / 25%), rgb(255 255 255 / 25%));
  --gradient-orange: linear-gradient(0deg, rgb(255 170 0 / 12%) 0%, rgb(255 170 0 / 12%) 100%);
  --gradient-negative: linear-gradient(90deg, #F3A7A5 0%, #DA5D59 100%);
  --gradient-positive: linear-gradient(90deg, #0098DA 0%, #51C2E1 100%);
  --gradient-positive-vertical: linear-gradient(0deg, #0098DA 0%, #51C2E1 100%);
  --radial-gradient-blue-darkblue: radial-gradient(95.22% 95.22% at 9.5% 4.78%, rgb(14 103 227 / 100%) 0%, rgb(13 17 52 / 100%) 100%);
  --radial-gradient-purple-blue: radial-gradient(139.63% 160.47% at 40.7% 24.2%, #710EE3 0%, #2133D4 100%);
  --gradient-darkblue-blue: linear-gradient(269deg, #000322 50%, #0033A7 141.93%);
  --gradient-dark-brown: linear-gradient(166deg, #201505 30.46%, #5C4629 162.38%);
  --radial-gradient-purple-light-blue: radial-gradient(79.99% 95.89% at 94.15% 0%, var(--color-b-45) 0%, var(--color-b-130) 100%);
}

:root {
  --font-family: "Suisse Intl", -apple-system, blinkmacsystemfont, arial, sans-serif;
}

@font-face {
  font-family: "Suisse Intl";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url(/profile/65b30ce64133f496ec40.woff2) format("woff2");
}
@font-face {
  font-family: "Suisse Intl";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/profile/ece2e5d58770eb5452e5.woff2) format("woff2");
}
@font-face {
  font-family: "Suisse Intl";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(/profile/053f759f41de63fe7023.woff2) format("woff2");
}
@font-face {
  font-family: "Suisse Intl";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(/profile/6f505ee71ad27e446fc3.woff2) format("woff2");
}
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-family);
}

ul, ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: only light;
  }
}
#root {
  height: 100%;
}
@media (max-width: 565px) {
  #root {
    overflow-x: hidden;
  }
}

[hidden] {
  display: none !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:active,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
select:-webkit-autofill:active {
  box-shadow: 0 0 0 1000px transparent inset !important;
  caret-color: var(--color-icon-action-primary);
  transition: background-color 9999s ease-in-out 0s;
  -webkit-text-fill-color: var(--color-text-primary);
}
/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/errorPopup/ui/components/DocumentExistsPopup/DocumentExistsPopup.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
.DocumentExistsPopup-module-root_qZ .DocumentExistsPopup-module-closeButton_Lo {
  color: var(--color-surface-darker);
}
.DocumentExistsPopup-module-root_qZ .DocumentExistsPopup-module-actionButton_PS {
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  line-height: var(--font-line-height-sm);
  letter-spacing: var(--font-letter-space-wide);
}

.DocumentExistsPopup-module-text_Di a {
  text-decoration: none;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./shared/ui/SuccessAlert/ui/SuccessAlert.module.scss ***!
  \*******************************************************************************************************************************************************************************************************/
.SuccessAlert-module-root_sj {
  cursor: pointer;
  position: fixed;
  z-index: var(--z-toast);
  right: 28px;
  bottom: var(--space-4xl);
  width: max-content;
  max-width: calc(100vw - var(--space-7xl));
  border-radius: var(--radius-xl);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  animation: SuccessAlert-module-alert-slide-in_Yv 0.3s ease-out forwards;
}
@media (max-width: 695px) {
  .SuccessAlert-module-root_sj {
    right: var(--space-2xl);
    bottom: var(--space-2xl);
    left: var(--space-2xl);
    width: auto;
    max-width: none;
  }
}

.SuccessAlert-module-circle_mj {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background-color: var(--color-success-primary);
  border: var(--border-width-lg) solid var(--color-border-success);
  border-radius: var(--radius-circle);
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./shared/ui/SystemAlert/SystemAlert.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
.SystemAlert-module-root_iZ {
  cursor: pointer;
  position: fixed;
  z-index: var(--z-toast);
  right: 28px;
  bottom: var(--space-4xl);
  width: 400px;
  max-width: calc(100vw - var(--space-7xl));
  border-radius: var(--radius-xl);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  animation: SystemAlert-module-alert-slide-in_wr 0.3s ease-out forwards;
}
@media (max-width: 695px) {
  .SystemAlert-module-root_iZ {
    right: var(--space-2xl);
    bottom: var(--space-2xl);
    left: var(--space-2xl);
    width: auto;
    max-width: none;
  }
}

.SystemAlert-module-title_eC {
  margin-bottom: var(--space-sm);
  font-weight: var(--font-weight-medium);
}

@keyframes SystemAlert-module-alert-slide-in_wr {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
/*!******************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./shared/ui/SvgIcon/SvgIcon.module.scss ***!
  \******************************************************************************************************************************************************************************************/
.SvgIcon-module-root_ES {
  flex-shrink: 0;
}

.SvgIcon-module-size_auto_UY {
  width: 100%;
  height: 100%;
}

.SvgIcon-module-size_8_FL {
  width: 8px;
  height: 8px;
}

.SvgIcon-module-size_12_Nv {
  width: 12px;
  height: 12px;
}

.SvgIcon-module-size_16_MS {
  width: 16px;
  height: 16px;
}

.SvgIcon-module-size_18_tz {
  width: 18px;
  height: 18px;
}

.SvgIcon-module-size_20__I {
  width: 20px;
  height: 20px;
}

.SvgIcon-module-size_24_Of {
  width: 24px;
  height: 24px;
}

.SvgIcon-module-size_28_MH {
  width: 28px;
  height: 28px;
}

.SvgIcon-module-size_32_sF {
  width: 32px;
  height: 32px;
}

.SvgIcon-module-size_48_z7 {
  width: 48px;
  height: 48px;
}

.SvgIcon-module-size_xm_Vi {
  width: 12px;
  height: 12px;
}

.SvgIcon-module-size_sm__j {
  width: 18px;
  height: 18px;
}

.SvgIcon-module-size_md_R7 {
  width: 20px;
  height: 20px;
}

.SvgIcon-module-size_lg_hu {
  width: 24px;
  height: 24px;
}

.SvgIcon-module-size_xl_qQ {
  width: 32px;
  height: 32px;
}

.SvgIcon-module-block_Xz {
  display: block;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./shared/ui/Loader/Loader.module.scss ***!
  \****************************************************************************************************************************************************************************************/
.Loader-module-root_OT {
  --color-n-120-o-70: rgb(64 64 64 / 70%);
  position: fixed;
  z-index: 5000;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: var(--color-n-120-o-70);
}

.Loader-module-container_SI {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Loader-module-loading_Ls {
  display: inline-block;
  width: 64px;
  height: 64px;
  border: 4px solid hsla(0, 0%, 100%, 0.905);
  border-top-color: transparent;
  border-radius: 50%;
  animation: Loader-module-spin_ym 1s ease-in-out infinite;
}

.Loader-module-logo_tM {
  width: 146px;
  height: 40px;
  margin-top: 24px;
}
.Loader-module-logo_tM path {
  fill: var(--color-w-100);
}

@keyframes Loader-module-spin_ym {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(1turn);
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/cabinetLayout/ui/components/CabinetGreeting/CabinetGreeting.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.CabinetGreeting-module-root__Z {
  display: flex;
  gap: var(--space-4xl);
  align-items: center;
  min-height: 76px;
}

.CabinetGreeting-module-avatar_ca {
  flex-shrink: var(--space-xs);
}

.CabinetGreeting-module-content_Gk {
  display: flex;
  flex-direction: column;
  gap: var(--space-md);
}

.CabinetGreeting-module-title_XP {
  font-family: var(--font-family-base);
  font-size: var(--font-size-3xl);
  font-weight: var(--font-weight-medium);
  line-height: var(--font-line-height-2xl);
  letter-spacing: var(--font-letter-space-wide);
  margin: var(--space-xs);
  color: var(--color-brand-brand-secondary);
}

.CabinetGreeting-module-details_r2 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-lg);
  align-items: center;
}

.CabinetGreeting-module-detail_cs {
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-sm);
  letter-spacing: var(--font-letter-space-normal);
  color: var(--color-text-secondary);
}
.CabinetGreeting-module-detail_cs.CabinetGreeting-module-milesId_KZ {
  display: flex;
  align-items: center;
}
.CabinetGreeting-module-detail_cs:not(:last-child)::after {
  content: "|";
  margin-inline-start: var(--space-lg);
  color: var(--color-brand-brand-primary);
}

.CabinetGreeting-module-copy_IX {
  margin-inline-start: var(--space-md);
  vertical-align: middle;
}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/cabinetLayout/ui/components/CabinetNav/CabinetNav.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
.CabinetNav-module-root_bD {
  width: 100%;
}

.CabinetNav-module-list_dj {
  display: flex;
  flex-direction: column;
  gap: var(--space-lg);
  justify-content: space-between;
  width: 100%;
  margin: var(--space-xs);
  padding: var(--space-xs);
  list-style: none;
}

.CabinetNav-module-item_ck {
  width: 100%;
}

.CabinetNav-module-link_mW.CabinetNav-module-link_mW {
  font-family: var(--font-family-base);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-lg);
  letter-spacing: var(--font-letter-space-normal);
  display: flex;
  gap: var(--space-xl);
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  padding: var(--space-2xl);
  color: var(--color-text-primary);
  text-decoration: none;
  border-radius: var(--radius-xl);
}
.CabinetNav-module-link_mW.CabinetNav-module-link_mW:hover:not([aria-disabled=true]) {
  color: var(--color-text-primary);
  background: var(--color-surface-action-default-hover);
}
.CabinetNav-module-link_mW.CabinetNav-module-link_mW.CabinetNav-module-active__a, .CabinetNav-module-link_mW.CabinetNav-module-link_mW.CabinetNav-module-active__a:hover:not([aria-disabled=true]) {
  color: var(--color-text-on-colour);
  background: var(--color-surface-brand-primary);
}
/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/header/ui/components/ProfileAccountMenu/ProfileAccountMenu.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.ProfileAccountMenu-module-root_bQ {
  position: absolute;
  z-index: var(--z-dropdown);
  top: calc(100% + var(--space-lg));
  right: 0;
  overflow: hidden;
  display: grid;
  width: 288px;
  background-color: var(--color-surface-bright);
  border-radius: var(--radius-4xl);
  box-shadow: 0 var(--space-xl) var(--space-2xl) rgba(0, 20, 61, 0.1);
}

.ProfileAccountMenu-module-header_cI {
  position: relative;
  display: flex;
  gap: var(--space-xl);
  align-items: center;
  padding: var(--space-3xl) var(--space-2xl);
  color: var(--color-text-on-colour);
  background: radial-gradient(151.51% 192.88% at 12.49% 82.28%, var(--account-menu-tier-stop-0) 0%, var(--account-menu-tier-stop-1) 52.11%, var(--account-menu-tier-stop-2) 100%);
}

.ProfileAccountMenu-module-avatar_Sa {
  /* SvgIcon в DS Avatar читает --icon-size; без него на web-client фон уезжает в 96px ассета */
  --icon-size: 100%;
  overflow: hidden;
  flex-shrink: 0;
}

/* Stop-цвета совпадают с градиентами DS *Rectangle (icons/source/*Rectangle.svg) */
.ProfileAccountMenu-module-headerTierClassic_Dx {
  --account-menu-tier-stop-0: #099ee0;
  --account-menu-tier-stop-1: #1385e7;
  --account-menu-tier-stop-2: #7ad7f6;
}

.ProfileAccountMenu-module-headerTierSilver_TD {
  --account-menu-tier-stop-0: #d99c7f;
  --account-menu-tier-stop-1: #b48571;
  --account-menu-tier-stop-2: #f8dccb;
}

.ProfileAccountMenu-module-headerTierGold_qv {
  --account-menu-tier-stop-0: #c9ac67;
  --account-menu-tier-stop-1: #ad8239;
  --account-menu-tier-stop-2: #ffecae;
}

.ProfileAccountMenu-module-headerTierPlatinum_JF {
  --account-menu-tier-stop-0: #abbdc8;
  --account-menu-tier-stop-1: #7a96ac;
  --account-menu-tier-stop-2: #daecfa;
}

.ProfileAccountMenu-module-headerTierElite_zy {
  --account-menu-tier-stop-0: #505356;
  --account-menu-tier-stop-1: #282626;
  --account-menu-tier-stop-2: #a0a1a2;
}

.ProfileAccountMenu-module-userInfo_oS {
  display: grid;
  flex: 1 1 auto;
  gap: var(--space-sm);
  min-width: 0;
}

.ProfileAccountMenu-module-userName_AT {
  font-family: var(--font-family-base);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-medium);
  line-height: var(--font-line-height-lg);
  letter-spacing: var(--font-letter-space-normal);
  overflow: hidden;
  margin: var(--space-xs);
  color: var(--color-text-on-colour);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ProfileAccountMenu-module-membershipId_oi {
  font-family: var(--font-family-base);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-xs);
  letter-spacing: var(--font-letter-space-normal);
  margin: var(--space-xs);
  color: var(--color-text-on-colour);
}

.ProfileAccountMenu-module-closeButton_w2.ProfileAccountMenu-module-closeButton_w2 {
  position: absolute;
  top: var(--space-lg);
  right: var(--space-lg);
  width: var(--space-4xl);
  height: var(--space-4xl);
  color: var(--color-icon-action-on-colour);
}

.ProfileAccountMenu-module-body_eZ {
  display: grid;
  padding-top: var(--space-lg);
}

.ProfileAccountMenu-module-navList_Q9 {
  display: grid;
  gap: var(--space-md);
  margin: var(--space-xs);
  padding: var(--space-xs);
  list-style: none;
}

.ProfileAccountMenu-module-navLink_k7 {
  font-family: var(--font-family-base);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-md);
  letter-spacing: var(--font-letter-space-normal);
  display: flex;
  gap: var(--space-xl);
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  padding: var(--space-xl) var(--space-2xl);
  color: var(--color-text-brand-secondary);
  text-decoration: none;
}
.ProfileAccountMenu-module-navLink_k7:hover {
  background: var(--color-surface-action-primary-subtle);
  border-radius: var(--radius-3xl);
}

.ProfileAccountMenu-module-navLabel_XH {
  color: inherit;
}

.ProfileAccountMenu-module-footer_x8 {
  display: grid;
  gap: var(--space-2xl);
  padding: var(--space-3xl) var(--space-2xl);
}

.ProfileAccountMenu-module-footerButton_me {
  font-family: var(--font-family-base);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  line-height: var(--font-line-height-xs);
  letter-spacing: var(--font-letter-space-wide);
  width: 100%;
  text-decoration: none;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/header/ui/components/AccountAction/AccountAction.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.AccountAction-module-root__Q {
  position: relative;
  display: inline-flex;
}

.AccountAction-module-profileTrigger_PG {
  /* SvgIcon в DS Avatar читает --icon-size; без него на web-client фон уезжает в 96px ассета */
  --icon-size: 100%;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  padding: var(--space-xs);
  background: transparent;
  border: none;
}
/*!**************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/header/ui/components/AuthAction/AuthAction.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************/
.AuthAction-module-root_nt {
  width: 115px;
}
/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/header/ui/components/HelpAndContact/HelpAndContact.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************/
.HelpAndContact-module-root_Uy {
  flex-shrink: 0;
}
.HelpAndContact-module-root_Uy .HelpAndContact-module-label_Vy {
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-sm);
  letter-spacing: var(--font-letter-space-normal);
  color: var(--color-text-action-secondary);
}
/*!************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/header/ui/components/PortalNav/PortalNav.module.scss ***!
  \************************************************************************************************************************************************************************************************************************/
.PortalNav-module-root_au {
  display: flex;
}

.PortalNav-module-list_k5 {
  display: flex;
  gap: var(--space-6xl);
  align-items: center;
}
.PortalNav-module-list_k5 .PortalNav-module-label_P0 {
  font-family: var(--font-family-base);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-sm);
  letter-spacing: var(--font-letter-space-normal);
  color: var(--color-text-action-secondary);
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/header/ui/Header.module.scss ***!
  \************************************************************************************************************************************************************************************************/
.Header-module-root_Bw {
  display: flex;
  gap: var(--space-12xl);
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  padding: var(--space-2xl) var(--space-11xl);
  border-bottom: var(--border-width-md) solid var(--color-border-bright);
}
.Header-module-root_Bw .Header-module-main_az {
  justify-content: space-between;
  width: 100%;
}
.Header-module-root_Bw.Header-module-compact_Ak {
  padding: var(--space-4xl) var(--space-2xl);
}
.Header-module-root_Bw.Header-module-compact_Ak .Header-module-main_az {
  width: auto;
}

.Header-module-controls_Qm {
  display: flex;
  gap: var(--space-4xl);
  align-items: center;
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/cabinetLayout/ui/CabinetLayout.module.scss ***!
  \**************************************************************************************************************************************************************************************************************/
.CabinetLayout-module-root_VE {
  --cabinet-shell-max: 1440px;
  --cabinet-page-inline: var(--space-12xl);
  --cabinet-aside-width: 288px;
  --cabinet-body-gap: var(--space-4xl);
  --cabinet-bleed-end: calc(
      var(--cabinet-page-inline) + max(0px, (100vw - var(--cabinet-shell-max)) / 2)
  );
  --cabinet-bleed-start: calc(
      var(--cabinet-page-inline) + var(--cabinet-aside-width) + var(--cabinet-body-gap) + max(0px, (100vw - var(--cabinet-shell-max)) / 2)
  );
  overflow-x: clip;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: var(--color-background-page);
}

.CabinetLayout-module-greeting_fJ {
  display: flex;
  flex-direction: column;
  gap: var(--space-6xl);
  box-sizing: border-box;
  width: 100%;
  max-width: var(--cabinet-shell-max);
  margin: var(--space-xs) auto;
  padding: var(--space-6xl) var(--space-12xl) var(--space-xs);
}

.CabinetLayout-module-container_c9 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--space-6xl);
  box-sizing: border-box;
  width: 100%;
  max-width: var(--cabinet-container-max);
  margin-inline: auto;
  padding: var(--cabinet-gutter);
}

.CabinetLayout-module-body_zJ {
  display: flex;
  flex: 1;
  gap: var(--cabinet-body-gap);
  align-items: flex-start;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--cabinet-shell-max);
  min-height: 0;
  margin-inline: auto;
  padding: var(--space-xs) var(--space-12xl) var(--space-9xl);
  padding-inline: var(--cabinet-page-inline);
}

.CabinetLayout-module-aside_uS {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  align-self: flex-start;
  box-sizing: border-box;
  width: var(--cabinet-aside-width);
  height: fit-content;
  padding: var(--space-xl);
  background: var(--color-surface-default);
  border-radius: var(--radius-4xl);
}

.CabinetLayout-module-main_hM {
  flex: 1;
  min-width: 0;
}
/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./widgets/layout/onboardingLayout/ui/OnboardingLayout.module.scss ***!
  \********************************************************************************************************************************************************************************************************************/
.OnboardingLayout-module-root_NQ {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100vh;
}

.OnboardingLayout-module-mockHeader_yt {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  height: 64px;
  padding: var(--space-xs) var(--space-9xl);
}

.OnboardingLayout-module-main_ca {
  overflow: hidden;
  display: flex;
  flex: 1;
}

.OnboardingLayout-module-hero_pN {
  position: relative;
  overflow: hidden;
  display: flex;
  flex: 1;
  align-items: flex-end;
  box-sizing: border-box;
  height: 100%;
  padding: var(--space-9xl);
  background-image: var(--onboarding-hero-gradient), var(--onboarding-hero-banner);
  background-repeat: no-repeat, no-repeat;
  background-position: center bottom, top right;
  background-size: 100% 100%, cover;
}
@media (max-width: 1024px) {
  .OnboardingLayout-module-hero_pN {
    display: none;
  }
}

.OnboardingLayout-module-titleBlock_qP {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--space-lg);
  color: var(--color-text-on-colour);
}

.OnboardingLayout-module-titlePrimary_Pr {
  font-family: var(--font-family-base);
  font-size: var(--font-size-4xl);
  font-weight: var(--font-weight-medium);
  line-height: var(--font-line-height-3xl);
  letter-spacing: var(--font-letter-space-wide);
  color: var(--color-text-on-colour);
}

.OnboardingLayout-module-content_pY {
  scrollbar-width: none;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-5xl);
  align-items: center;
  align-self: stretch;
  padding: var(--space-7xl) var(--space-9xl);
  -ms-overflow-style: none;
}
.OnboardingLayout-module-content_pY::-webkit-scrollbar {
  display: none;
}
@media (max-width: 1024px) {
  .OnboardingLayout-module-content_pY {
    width: 100%;
    min-width: var(--space-xs);
    padding: var(--space-7xl) var(--space-5xl);
    padding-bottom: var(--space-12xl);
  }
}
@media (max-width: 695px) {
  .OnboardingLayout-module-content_pY {
    gap: var(--space-5xl);
    width: 100%;
    min-width: var(--space-xs);
    padding: var(--space-5xl) var(--space-2xl);
  }
}

.OnboardingLayout-module-contentWide_hj {
  box-sizing: border-box;
  width: 100%;
  max-width: 636px;
}
@media (max-width: 1024px) {
  .OnboardingLayout-module-contentWide_hj {
    max-width: 100%;
  }
}

.OnboardingLayout-module-titleSecondary_jK {
  font-family: var(--font-family-base);
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-line-height-lg);
  letter-spacing: var(--font-letter-space-normal);
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/BaseButton/BaseButton.module.scss ***!
  \************************************************************************************************************************************************************************************************************/
.BaseButton-module-root_cR {
  cursor: pointer;
  user-select: none;
  padding: 0;
  font-family: var(--font-family);
  background-color: transparent;
  border: none;
  transition: all 0.15s ease-in-out;
}
.BaseButton-module-root_cR:disabled {
  cursor: not-allowed;
}

.BaseButton-module-sizeLarge_jk {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
  height: 48px;
  padding: 0 16px;
  font-weight: 500;
  border-radius: 8px;
}

.BaseButton-module-sizeExtraLarge_cz {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
  height: 48px;
  padding: 0 30px;
  font-weight: 500;
  border-radius: 8px;
}

.BaseButton-module-sizeMedium_Fs {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  padding: 0 16px;
  font-weight: 500;
  border-radius: 8px;
}

.BaseButton-module-sizeSmall_L1 {
  font-family: var(--font-family);
  font-size: 12px;
  line-height: 18px;
  height: 32px;
  padding: 0 4px;
  border-radius: 5px;
}

.BaseButton-module-themePrimary_VR {
  color: var(--color-w-100);
  background: var(--color-b-100);
}
.BaseButton-module-themePrimary_VR:hover {
  background: var(--color-b-120);
}
.BaseButton-module-themePrimary_VR:active {
  background: var(--color-b-100);
}
.BaseButton-module-themePrimary_VR:disabled {
  color: var(--color-b-10);
  background: var(--color-b-50);
}

.BaseButton-module-themeSecondary_jQ {
  color: var(--color-n-120);
  border: 2px solid var(--color-b-100);
}
.BaseButton-module-themeSecondary_jQ:hover {
  border: 2px solid var(--color-b-120);
}
.BaseButton-module-themeSecondary_jQ:active {
  border: 2px solid var(--color-b-100);
}
.BaseButton-module-themeSecondary_jQ:disabled {
  color: var(--color-n-70);
  border: 2px solid var(--color-b-50);
}

.BaseButton-module-themeDestructive_BZ {
  color: var(--color-w-100);
  background: var(--color-e-100);
}
.BaseButton-module-themeDestructive_BZ:hover {
  background: var(--color-e-110);
}
.BaseButton-module-themeDestructive_BZ:active {
  background: var(--color-e-100);
}
.BaseButton-module-themeDestructive_BZ:disabled {
  color: var(--color-b-10);
  background: var(--color-e-50);
}

.BaseButton-module-themeInverted_wk {
  color: var(--color-db-100);
  background: var(--color-w-100);
}
.BaseButton-module-themeInverted_wk:hover {
  color: var(--color-db-120);
}
.BaseButton-module-themeInverted_wk:active {
  color: var(--color-db-100);
}
.BaseButton-module-themeInverted_wk:disabled {
  color: var(--color-db-50);
}

.BaseButton-module-themeTetriary_BZ {
  color: var(--color-db-100);
}
.BaseButton-module-themeTetriary_BZ:hover {
  color: var(--color-db-120);
}
.BaseButton-module-themeTetriary_BZ:active {
  color: var(--color-db-100);
}
.BaseButton-module-themeTetriary_BZ:disabled {
  color: var(--color-db-50);
}

.BaseButton-module-themeGray_eN {
  color: var(--color-n-120);
  background-color: var(--color-n-20-o-005);
}

.BaseButton-module-themeWhite_xM {
  color: var(--color-n-120);
  border: 1px solid var(--color-db-20);
}

.BaseButton-module-themeLightBlue_OM {
  color: var(--color-b-100);
  background-color: var(--color-b-10);
}

.BaseButton-module-themeVioletGradient_x3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: var(--color-w-100);
  background: rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.05);
}

.BaseButton-module-themeFilters_Aw {
  font-weight: 400;
  background: var(--color-n-100-0-06);
  border: 1px solid var(--color-n-100-0-20);
  border-radius: 100px;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/SvgIcon/SvgIcon.module.scss ***!
  \******************************************************************************************************************************************************************************************************/
.SvgIcon-module-root_Rc {
  flex-shrink: 0;
}

.SvgIcon-module-size_auto_Ot {
  width: 100%;
  height: 100%;
}

.SvgIcon-module-size_8_fh {
  width: 8px;
  height: 8px;
}

.SvgIcon-module-size_12_E0 {
  width: 12px;
  height: 12px;
}

.SvgIcon-module-size_16_mE {
  width: 16px;
  height: 16px;
}

.SvgIcon-module-size_18_dc {
  width: 18px;
  height: 18px;
}

.SvgIcon-module-size_20_OY {
  width: 20px;
  height: 20px;
}

.SvgIcon-module-size_24_JE {
  width: 24px;
  height: 24px;
}

.SvgIcon-module-size_28_iS {
  width: 28px;
  height: 28px;
}

.SvgIcon-module-size_32_RJ {
  width: 32px;
  height: 32px;
}

.SvgIcon-module-size_48_mV {
  width: 48px;
  height: 48px;
}

.SvgIcon-module-size_xm_qM {
  width: 12px;
  height: 12px;
}

.SvgIcon-module-size_sm_dL {
  width: 18px;
  height: 18px;
}

.SvgIcon-module-size_md_v8 {
  width: 20px;
  height: 20px;
}

.SvgIcon-module-size_lg_cy {
  width: 24px;
  height: 24px;
}

.SvgIcon-module-size_xl_IW {
  width: 32px;
  height: 32px;
}

.SvgIcon-module-block_X8 {
  display: block;
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Modal/Modal.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
body:has(.Modal-module-root_Y1[open]) {
  overflow: hidden;
}

.Modal-module-root_Y1 {
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  background: var(--color-n-120-o-70);
  border: 0;
}
.Modal-module-root_Y1[open] {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 430px) {
  .Modal-module-root_Y1[open] {
    align-items: flex-end;
  }
}
.Modal-module-root_Y1[open]:not(:last-of-type) {
  display: none;
}

.Modal-module-modalContainer_M2 {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 32px;
  box-sizing: border-box;
  width: 640px;
  max-height: calc(100vh - 32px);
  padding: 24px;
  background: var(--color-w-100);
  border-radius: 10px;
}
@media (max-width: 768px) {
  .Modal-module-modalContainer_M2 {
    box-sizing: border-box;
    width: 100%;
    max-width: unset;
    max-height: unset;
    padding: 16px;
  }
}
@media (max-width: 430px) {
  .Modal-module-modalContainer_M2 {
    position: absolute;
    bottom: 0;
    overflow-y: auto;
    max-height: 90%;
    padding: 16px 16px 32px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.Modal-module-modalContainer_M2.Modal-module-sizeXSmall_KV {
  width: 434px;
}
@media (max-width: 431px) {
  .Modal-module-modalContainer_M2.Modal-module-sizeXSmall_KV {
    width: 100%;
  }
}

.Modal-module-header_Gk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 36px;
  font-weight: 600;
}

.Modal-module-footer_u2 {
  display: flex;
}

.Modal-module-closeButton_dO {
  position: absolute;
  top: 32px;
  right: 24px;
  color: var(--color-n-40);
}
@media (max-width: 430px) {
  .Modal-module-closeButton_dO {
    top: 16px;
    right: 16px;
  }
}

.Modal-module-content_AE {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
}
.Modal-module-content_AE.Modal-module-closeButtonSpace_Tg {
  margin-top: 36px;
}
@media (max-width: 430px) {
  .Modal-module-content_AE.Modal-module-closeButtonSpace_Tg {
    margin-top: 24px;
  }
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Text/Text.module.scss ***!
  \************************************************************************************************************************************************************************************************/
.Text-module-root_gD {
  box-sizing: border-box;
  font-family: var(--font-family);
  font-weight: 400;
  color: var(--color-n-120);
  white-space: pre-wrap;
}
.Text-module-root_gD.Text-module-uppercase_LI {
  text-transform: uppercase;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/FamilyInviteNotificationModal/ui/ResultModal/ViewResultModal.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.ViewResultModal-module-button_tS {
  width: 288px;
}
@media (max-width: 375px) {
  .ViewResultModal-module-button_tS {
    width: auto;
  }
}

.ViewResultModal-module-container_af {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ViewResultModal-module-link_PQ {
  color: var(--color-b-100);
}

.ViewResultModal-module-title_B6 {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 16px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .ViewResultModal-module-title_B6 {
    font-family: var(--font-family);
    font-size: 18px;
    line-height: 24px;
  }
}

.ViewResultModal-module-description__Z {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
  color: var(--color-n-80);
}
@media (max-width: 768px) {
  .ViewResultModal-module-description__Z {
    font-family: var(--font-family);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
}

.ViewResultModal-module-checkboxText_nR, .ViewResultModal-module-link_PQ {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
}

.ViewResultModal-module-checkbox_pO {
  margin-bottom: 34px;
}
@media (max-width: 768px) {
  .ViewResultModal-module-checkbox_pO {
    margin-bottom: 16px;
  }
}

.ViewResultModal-module-familyImage_bw {
  height: 311px;
}
@media (max-width: 768px) {
  .ViewResultModal-module-familyImage_bw {
    height: 200px;
  }
}

.ViewResultModal-module-opacity_Jb {
  opacity: 0.4;
}

.ViewResultModal-module-imgContainer_qC {
  position: relative;
}

.ViewResultModal-module-closeIcon_Fi {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-30%, -50%);
  width: 54px;
  height: 54px;
  color: var(--color-b-100);
}
@media (max-width: 768px) {
  .ViewResultModal-module-closeIcon_Fi {
    width: 32px;
    height: 32px;
  }
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Checkbox/Checkbox.module.scss ***!
  \********************************************************************************************************************************************************************************************************/
:root {
  --color-b-160: #2133D4;
  --color-b-155: #3C7FED;
  --color-b-150: #3164F7;
  --color-b-145: #0260E4;
  --color-b-140: #3EB8FF;
  --color-b-136: #3BBDED;
  --color-b-135: #1AB6F9;
  --color-b-132: #00A0E6;
  --color-b-130: #0098DA;
  --color-b-130-o-10: rgb(0 152 218 / 10%);
  --color-nl-1-o-10: rgb(142 216 248 / 10%);
  --color-nl-2-o-10: rgb(0 160 230 / 10%);
  --color-b-131: #e6f5fb;
  --color-b-130-o-12: rgb(0 152 218 / 12%);
  --color-b-120: #10699E;
  --color-b-110: #1C79B0;
  --color-b-105: #3c4a63;
  --color-b-100-o-88: rgb(44 141 199 / 8%);
  --color-b-100: #2C8DC7;
  --color-b-100-o-65: rgb(0 152 218 / 65%);
  --color-b-100-o-10: rgb(0 152 218 / 10%);
  --color-b-90: #4299CD;
  --color-b-80: #56A4D2;
  --color-b-70: #6CB0D8;
  --color-b-69: #69D2FF;
  --color-b-60: #80BBDD;
  --color-b-50: #95C5E2;
  --color-b-46: #8ED8F8;
  --color-b-45: #A9E2FA;
  --color-b-40: #ABD1E9;
  --color-b-35: #E0F3FB;
  --color-b-31: #e6f5fb;
  --color-b-30: #C0DDEF;
  --color-b-30-o-03: rgb(33 51 212 / 3%);
  --color-b-30-o-10: rgb(33 51 212 / 10%);
  --color-b-20-o-10: rgb(0 152 218 / 10%);
  --color-b-20: #D5E8F4;
  --color-b-15: #DFF2FD;
  --color-b-12: #DFEEF7;
  --color-b-10: #EAF4FA;
  --color-b-5: #F4F9FC;
  --color-b-1: #e5f6fd;
  --color-db-120: #01204D;
  --color-db-110: #002A66;
  --color-db-100: #01357E;
  --color-db-90: #1B4A8B;
  --color-db-80: #345D98;
  --color-db-70: #345D98;
  --color-db-60: #6786B2;
  --color-db-50: #7F99BE;
  --color-db-40: #99AECB;
  --color-db-30: #B3C3D9;
  --color-db-20: #CCD7E5;
  --color-db-15: #EBF3FF;
  --color-db-10: #E6EBF3;
  --color-db-5: #F2F5F8;
  --color-db-2: #0098DA1F;
  --color-lb-120: #7DAFBB;
  --color-lb-110: #91C2CD;
  --color-lb-100: #AFDAE4;
  --color-lb-90: #B7DEE7;
  --color-lb-85: #9bcbe3;
  --color-lb-80: #BFE1E9;
  --color-lb-70: #C7E6ED;
  --color-lb-60: #CFE9EF;
  --color-lb-50: #D6ECF1;
  --color-lb-40: #DFF0F4;
  --color-lb-30: #E7F4F7;
  --color-lb-20: #EFF8FA;
  --color-lb-10: #F7FCFD;
  --color-lb-8: #F1F8FC;
  --color-lb-5: #FBFDFD;
  --color-o-10: #FDF3DA;
  --color-o-100: #DC6803;
  --color-o-60: #F09436;
  --color-o-50: #FA0;
  --color-o-49: #f5a623;
  --color-o-100-o-18: rgb(255 193 7 / 18%);
  --color-o-100-o-10: rgb(255 193 7 / 10%);
  --color-o-100-o-6: rgb(255 193 7 / 6%);
  --color-o-20: #FEF4D7;
  --color-o-5: #FFF2E5;
  --color-br-68-o-0: rgb(68 37 16 / 0%);
  --color-br-21-o-40: rgb(21 9 2 / 40%);
  --color-br-21-o-80: rgb(21 9 2 / 80%);
  --color-g-120: #2B691C;
  --color-g-110: #3B7E2A;
  --color-g-100: #4E943C;
  --color-g-97: #19AF19;
  --color-g-95: #2FBF2F;
  --color-g-92: #05C605;
  --color-g-90: #609F50;
  --color-g-80: #71A963;
  --color-g-70: #84B577;
  --color-g-60: #95BF8A;
  --color-g-51: #ABFFAB;
  --color-g-50: #A6C99D;
  --color-g-40: #B8D4B1;
  --color-g-30: #CADFC5;
  --color-g-20: #DCEAD8;
  --color-g-19: #0ACA7D;
  --color-g-18: #5AFBBB;
  --color-g-17: #AFFFAF;
  --color-g-15: #D6FFD6;
  --color-g-100-o-30: rgb(47 191 47 / 30%);
  --color-g-100-o-15: rgb(47 191 47 / 15%);
  --color-g-100-o-6: rgb(47 191 47 / 6%);
  --color-g-100-o-4: rgb(47 191 47 / 4%);
  --color-g-10: #EEF5EC;
  --color-g-5: #F6F9F5;
  --color-e-130-o-70: rgb(229 27 109 / 70%);
  --color-r-120: #8F0830;
  --color-r-110: #AA1844;
  --color-r-111: #E51B6D;
  --color-r-100: #C52F5C;
  --color-r-100-o-12: rgb(252 56 26 / 12%);
  --color-r-100-o-6: rgb(252 56 26 / 6%);
  --color-r-100-o-4: rgb(252 56 26 / 4%);
  --color-r-98-o-1: rgb(228 69 65 / 10%);
  --color-r-90: #CB446D;
  --color-r-80: #D1597D;
  --color-r-70: #D76E8D;
  --color-r-60: #DC829D;
  --color-r-59: #FF9AC3;
  --color-r-50: #E196AD;
  --color-r-40: #E8ACBE;
  --color-r-30: #EEC1CF;
  --color-r-20: #F3D5DE;
  --color-r-10: #FAEBEF;
  --color-r-5: #FCF4F7;
  --color-n-121: #000;
  --color-n-120: #131315;
  --color-n-117: rgb(0 0 0 / 50%);
  --color-n-115-o-80: rgb(19 19 21 / 80%);
  --color-n-115-o-70: rgb(19 19 21 / 70%);
  --color-n-115-o-60: rgb(19 19 21 / 60%);
  --color-n-115-o-40: rgb(19 19 21 / 40%);
  --color-n-115-o-20: rgb(19 19 21 / 20%);
  --color-n-115-o-10: rgb(19 19 21 / 10%);
  --color-n-115: rgb(0 0 0 / 30%);
  --color-n-114: rgb(0 0 0 / 20%);
  --color-n-113: rgb(0 0 0 / 12%);
  --color-n-110: #1E1F22;
  --color-n-100: #2E3034;
  --color-n-100-0-05: rgb(46 48 52 / 5%);
  --color-n-100-0-06: rgb(46 48 52 / 6%);
  --color-n-100-0-16: rgb(46 48 52 / 16%);
  --color-n-100-0-20: rgb(46 48 52 / 20%);
  --color-n-100-0-70: rgb(46 48 52 / 70%);
  --color-n-100-0-80: rgb(46 48 52 / 80%);
  --color-n-96: #34373C;
  --color-n-95: #2f3135;
  --color-n-90: #434549;
  --color-n-80: #58595D;
  --color-n-70: #6D6F71;
  --color-n-62: #89898a;
  --color-n-61: #89898C;
  --color-n-60: #828385;
  --color-n-50: #969799;
  --color-n-40: #ABACAE;
  --color-n-30: #C1C1C3;
  --color-n-30-o-30: rgb(193 193 195 / 30%);
  --color-n-30-o-20: rgb(193 193 195 / 20%);
  --color-n-30-o-05: rgb(47 49 53 / 5%);
  --color-n-20: #D5D6D6;
  --color-n-15: #EDEDED;
  --color-n-13: #F1F7FF;
  --color-n-12: #F5F8FF;
  --color-n-11: #D0DBE5;
  --color-n-10: #EBEBEB;
  --color-n-9: #F6F6F6;
  --color-n-8: #f5f5f5;
  --color-n-5: #F4F4F5;
  --color-n-1: #F1F1F1;
  --color-w-101: #f8f9fa;
  --color-w-100: #FFF;
  --color-w-100-o-007: rgb(255 255 255 / 7%);
  --color-w-100-o-10: rgb(255 255 255 / 10%);
  --color-w-100-o-20: rgb(255 255 255 / 20%);
  --color-w-100-o-24: rgb(255 255 255 / 24%);
  --color-w-100-o-40: rgb(255 255 255 / 40%);
  --color-w-100-o-50: rgb(255 255 255 / 50%);
  --color-w-100-o-80: rgb(255 255 255 / 80%);
  --color-w-100-o-90: rgb(255 255 255 / 90%);
  --color-e-120: #B31814;
  --color-e-115: #FC381A;
  --color-e-110: #CC312D;
  --color-e-105: #D74440;
  --color-e-100: #E44541;
  --color-e-90: #E75854;
  --color-e-80: #E96A67;
  --color-e-70: #ED7D7A;
  --color-e-60: #EF8F8D;
  --color-e-50: #F1A19F;
  --color-e-40: #F4B5B3;
  --color-e-30: #F7C8C6;
  --color-e-20: #FADAD9;
  --color-e-10: #FDEDEC;
  --color-e-5: #FDF5F5;
  --color-y-100: #F7CB45;
  --color-o-400: #F8B611;
  --color-o-300: #F8D274;
  --color-n-101: #6E7583;
  --color-p-120: #710EE3;
  --color-p-100: #936DE4;
  --color-p-80: #AF60DD;
  --color-p-70: #4b1fdc;
  --color-p-10-o-10: rgb(113 14 227 / 10%);
  --color-p-10-o-03: rgb(113 14 227 / 3%);
  --color-n-120-o-70: rgb(64 64 64 / 70%);
  --color-n-120-o-60: rgb(64 64 64 / 60%);
  --color-n-50-o-50: rgb(46 48 52 / 50%);
  --color-n-50-o-80: rgb(46 48 52 / 80%);
  --color-n-20-o-005: rgb(19 19 21 / 5%);
  --color-b-140-o-50: rgb(62 184 255 / 50%);
  --shadow-b-60: 0px 0px 16px 0px rgb(1 53 126 / 25%);
  --shadow-z-50: 0px 4px 16px 0px rgb(78 78 78 / 10%);
  --shadow-z-40: 0px 4px 32px 0px rgb(0 16 61 / 16%);
  --shadow-z-30: 0px 4px 20px 0px rgb(0 0 0 / 10%);
  --shadow-z-10: 0px 5px 10px 0px #CCC;
  --gradient-lightblue-blue: linear-gradient(0deg, #2C8DC7 0%, #51C2E1 100%);
  --gradient-dark-light: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 50%) 100%);
  --gradient-blue-darkblue: linear-gradient(180deg, #7F99BE 0%, #345D98 100%);
  --gradient-blue-purple: linear-gradient(87.47deg, rgb(0 152 218 / 35%) 2.21%, rgb(170 178 255 / 35%) 61.06%, rgb(236 160 255 / 35%) 116.25%),
  linear-gradient(0deg, rgb(255 255 255 / 25%), rgb(255 255 255 / 25%));
  --gradient-orange: linear-gradient(0deg, rgb(255 170 0 / 12%) 0%, rgb(255 170 0 / 12%) 100%);
  --gradient-negative: linear-gradient(90deg, #F3A7A5 0%, #DA5D59 100%);
  --gradient-positive: linear-gradient(90deg, #0098DA 0%, #51C2E1 100%);
  --gradient-positive-vertical: linear-gradient(0deg, #0098DA 0%, #51C2E1 100%);
  --radial-gradient-blue-darkblue: radial-gradient(95.22% 95.22% at 9.5% 4.78%, rgb(14 103 227 / 100%) 0%, rgb(13 17 52 / 100%) 100%);
  --radial-gradient-purple-blue: radial-gradient(139.63% 160.47% at 40.7% 24.2%, #710EE3 0%, #2133D4 100%);
  --gradient-darkblue-blue: linear-gradient(269deg, #000322 50%, #0033A7 141.93%);
  --gradient-dark-brown: linear-gradient(166deg, #201505 30.46%, #5C4629 162.38%);
  --radial-gradient-purple-light-blue: radial-gradient(79.99% 95.89% at 94.15% 0%, var(--color-b-45) 0%, var(--color-b-130) 100%);
}

.Checkbox-module-root_ao {
  cursor: pointer;
  display: flex;
  gap: 10px;
}
.Checkbox-module-root_ao.Checkbox-module-disabled_zm {
  cursor: not-allowed;
}
.Checkbox-module-root_ao.Checkbox-module-readonly_ig {
  cursor: default;
}

.Checkbox-module-box_jN input {
  margin: 0;
}

.Checkbox-module-text__X {
  font-size: 13px;
  line-height: 20px;
}

.Checkbox-module-disabled_zm .Checkbox-module-text__X,
.Checkbox-module-readonly_ig .Checkbox-module-text__X {
  color: var(--color-n-50);
}

.Checkbox-module-input_vD {
  position: absolute;
  width: 0;
  height: 0;
  appearance: none;
  opacity: 0;
}

.Checkbox-module-icon_lp {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  color: var(--color-w-100);
  background: var(--color-w-100);
  border: 1px solid var(--color-db-20);
  border-radius: 6px;
  box-shadow: 0 0 0 0 transparent;
  transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}
:checked + .Checkbox-module-icon_lp {
  background-color: var(--color-b-100);
  border-color: var(--color-b-100);
}
:active + .Checkbox-module-icon_lp, :focus + .Checkbox-module-icon_lp {
  box-shadow: 0 0 0 3px var(--color-b-100);
}
.Checkbox-module-readonly_ig .Checkbox-module-icon_lp, :disabled + .Checkbox-module-icon_lp {
  color: var(--color-n-50);
  background-color: var(--color-n-50);
  border-color: var(--color-n-100);
}
.Checkbox-module-invalid_M7 .Checkbox-module-icon_lp {
  background-color: var(--color-w-100);
  border-color: var(--color-e-100);
}
.Checkbox-module-invalid_M7 :checked + .Checkbox-module-icon_lp {
  background-color: var(--color-e-100);
  border-color: var(--color-e-100);
}
.Checkbox-module-invalid_M7 :active + .Checkbox-module-icon_lp, .Checkbox-module-invalid_M7 :focus + .Checkbox-module-icon_lp {
  box-shadow: 0 0 0 3px var(--color-r-200);
}
@media screen and (prefers-reduced-motion: reduce) {
  .Checkbox-module-icon_lp {
    transition: none;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/FamilyInviteNotificationModal/ui/FamilyAccountInviteModal/FamilyAccountInviteModal.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.FamilyAccountInviteModal-module-buttonsContainer_In {
  display: flex;
  gap: 12px;
  width: 100%;
}
.FamilyAccountInviteModal-module-buttonsContainer_In > button {
  width: 100%;
}

.FamilyAccountInviteModal-module-btn_IA {
  margin-left: 6px;
  color: var(--color-b-100);
  text-decoration: underline;
  transition: all 0.15s ease-in-out;
}
.FamilyAccountInviteModal-module-btn_IA:hover {
  color: var(--color-b-120);
}

.FamilyAccountInviteModal-module-title_Yb {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 16px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .FamilyAccountInviteModal-module-title_Yb {
    font-family: var(--font-family);
    font-size: 18px;
    line-height: 24px;
  }
}

.FamilyAccountInviteModal-module-description_HO {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 32px;
  color: var(--color-n-80);
}
@media (max-width: 768px) {
  .FamilyAccountInviteModal-module-description_HO {
    font-family: var(--font-family);
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
  }
}

.FamilyAccountInviteModal-module-checkboxText_XM, .FamilyAccountInviteModal-module-link_zD {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
}

.FamilyAccountInviteModal-module-checkbox_gg {
  margin-bottom: 34px;
}
@media (max-width: 768px) {
  .FamilyAccountInviteModal-module-checkbox_gg {
    margin-bottom: 16px;
  }
}

.FamilyAccountInviteModal-module-familyImage_wq {
  height: 311px;
}
@media (max-width: 768px) {
  .FamilyAccountInviteModal-module-familyImage_wq {
    height: 200px;
  }
}

.FamilyAccountInviteModal-module-modalContainer_s9 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .FamilyAccountInviteModal-module-modalContainer_s9 {
    overflow-y: visible;
  }
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Title/Title.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
.Title-module-root_xG {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  font-family: var(--font-family);
  font-weight: 500;
  color: inherit;
  text-size-adjust: none;
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/requirement/Requirement.module.scss ***!
  \************************************************************************************************************************************************************************************************************/
.Requirement-module-title_uu {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  font-weight: 500;
  color: var(--color-n-120);
}

.Requirement-module-content_B4 {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  font-weight: 400;
  color: var(--color-n-120);
  white-space: pre-wrap;
}
.Requirement-module-content_B4 h1, .Requirement-module-content_B4 h2, .Requirement-module-content_B4 h3, .Requirement-module-content_B4 h4, .Requirement-module-content_B4 h5, .Requirement-module-content_B4 h6 {
  margin: 0;
}
.Requirement-module-content_B4 p {
  margin-block-start: 0;
  margin-block-end: 0;
}
.Requirement-module-content_B4 a {
  color: var(--color-b-100);
}
.Requirement-module-content_B4 br {
  content: "";
  display: inline-block;
}
.Requirement-module-content_B4 ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding-left: 12px;
  list-style-type: disc;
}

.Requirement-module-buttons_EE {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  width: 100%;
}
.Requirement-module-buttons_EE button {
  flex-grow: 1;
}

.Requirement-module-container_XB {
  max-height: 640px;
}

.Requirement-module-contentScroll_BG {
  overflow: auto;
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/pageHeadline/ui/PageName/PageName.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.PageName-module-root_Ou h1 {
  font-family: var(--font-family);
  font-size: 32px;
  line-height: 48px;
  margin: 0;
  font-weight: 400;
  color: var(--color-n-120);
}
@media (max-width: 768px) {
  .PageName-module-root_Ou h1 {
    font-family: var(--font-family);
    font-size: 24px;
    line-height: 40px;
  }
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/menu/ui/linkItem/LinkItem.module.scss ***!
  \**************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.LinkItem-module-link_Of {
  position: relative;
  overflow: hidden;
  display: flex;
  gap: 6px;
  align-items: center;
  padding: 4px 0;
  color: var(--color-n-120);
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1150px) {
  .LinkItem-module-link_Of {
    gap: 11px;
    padding: 16px 24px;
    border: none;
    border-radius: 8px;
  }
  .LinkItem-module-link_Of::before {
    content: "";
    position: absolute;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: transparent;
    transition: all 0.2s ease-in-out;
  }
}
.LinkItem-module-link_Of:hover, .LinkItem-module-link_Of.LinkItem-module-active_Kv {
  color: var(--color-b-100);
  border-color: var(--color-b-100);
}
.LinkItem-module-link_Of .LinkItem-module-text_gF {
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.LinkItem-module-icon_xN {
  display: none;
}
@media (min-width: 1150px) {
  .LinkItem-module-icon_xN {
    display: block;
  }
}

.LinkItem-module-linkItem_eP {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1150px) {
  .LinkItem-module-linkItem_eP .LinkItem-module-link_Of:hover, .LinkItem-module-linkItem_eP .LinkItem-module-link_Of.LinkItem-module-active_Kv {
    color: var(--color-db-100);
    background-color: var(--color-b-10);
  }
  .LinkItem-module-linkItem_eP .LinkItem-module-link_Of:hover::before, .LinkItem-module-linkItem_eP .LinkItem-module-link_Of.LinkItem-module-active_Kv::before {
    background-color: var(--color-db-100);
  }
}
.LinkItem-module-linkItem_eP .LinkItem-module-label_Im {
  padding: 4px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  color: var(--color-w-100);
  background-color: var(--color-r-111);
  border-radius: 100px;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/skySeaLottery/skySeaLotteryPromoBanner/ui/SkySeaLotteryPromoBanner.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.SkySeaLotteryPromoBanner-module-wrapper_cF {
  padding: 0 32px;
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-wrapper_cF {
    padding: 0;
  }
}

.SkySeaLotteryPromoBanner-module-info_t9 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  margin-left: 16px;
}

.SkySeaLotteryPromoBanner-module-azalMilesLogo_tq {
  transform: translateY(-7px);
  flex-shrink: 0;
  width: 105px;
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-azalMilesLogo_tq {
    width: 76px;
  }
}
.SkySeaLotteryPromoBanner-module-azalMilesLogo_tq svg {
  display: block;
  width: 100%;
  height: auto;
}

.SkySeaLotteryPromoBanner-module-seaBreezeLogo_Nx {
  flex-shrink: 0;
  width: 120px;
  color: var(--color-n-120);
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-seaBreezeLogo_Nx {
    width: 86px;
  }
}
.SkySeaLotteryPromoBanner-module-seaBreezeLogo_Nx svg {
  display: block;
  width: 100%;
  height: auto;
  color: var(--color-n-120);
}
.SkySeaLotteryPromoBanner-module-seaBreezeLogo_Nx svg path {
  fill: currentcolor;
}

.SkySeaLotteryPromoBanner-module-root_DA {
  overflow: hidden;
  display: flex;
  gap: 24px;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  max-width: 1376px;
  margin: 32px auto 0;
  padding: 16px 20px;
  background-color: var(--color-w-100);
  background-image: url(/profile/515b2067f45c54a82424.png);
  background-repeat: no-repeat;
  background-position: 80% center;
  border-radius: 12px;
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-root_DA:not(.SkySeaLotteryPromoBanner-module-isResponsivePosition_KG) {
    display: none;
  }
}
.SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-isResponsivePosition_KG {
  display: none;
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-isResponsivePosition_KG {
    display: flex;
    width: auto;
    margin: 0 32px;
    background-position: right;
    background-size: contain;
  }
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-isResponsivePosition_KG.SkySeaLotteryPromoBanner-module-isMainPage_U2 {
    margin-top: 190px;
  }
}
.SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-isMissingDetails_Gh {
  margin-top: 80px;
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-root_DA .SkySeaLotteryPromoBanner-module-timer_el {
    display: none;
  }
}
@media (max-width: 768px) {
  .SkySeaLotteryPromoBanner-module-root_DA .SkySeaLotteryPromoBanner-module-timer_el .SkySeaLotteryPromoBanner-module-timerValue_j6 p {
    font-size: 12px !important;
  }
  .SkySeaLotteryPromoBanner-module-root_DA .SkySeaLotteryPromoBanner-module-timer_el .SkySeaLotteryPromoBanner-module-timerValue_j6 p span {
    font-size: 24px;
  }
}
@media (max-width: 430px) {
  .SkySeaLotteryPromoBanner-module-root_DA .SkySeaLotteryPromoBanner-module-timer_el {
    flex-shrink: 0;
  }
}
.SkySeaLotteryPromoBanner-module-root_DA .SkySeaLotteryPromoBanner-module-timer_el svg {
  display: none;
}
.SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA {
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  background-image: none;
}
@media (max-width: 430px) {
  .SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA {
    margin: 0 16px;
  }
}
.SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA .SkySeaLotteryPromoBanner-module-main_cQ {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 16px 16px 0;
}
.SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA .SkySeaLotteryPromoBanner-module-main_cQ .SkySeaLotteryPromoBanner-module-info_t9 {
  margin-left: 0;
}
.SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA .SkySeaLotteryPromoBanner-module-footer_HB {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 8px 16px 16px;
  background-image: url(/profile/515b2067f45c54a82424.png);
  background-position: left;
}
@media (max-width: 565px) {
  .SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA .SkySeaLotteryPromoBanner-module-footer_HB {
    flex-wrap: wrap;
    justify-content: space-between;
    box-sizing: border-box;
  }
}
@media (max-width: 430px) {
  .SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA .SkySeaLotteryPromoBanner-module-footer_HB {
    background-position: -44px;
    background-size: 140%;
  }
}
.SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA .SkySeaLotteryPromoBanner-module-footer_HB .SkySeaLotteryPromoBanner-module-timer_el {
  display: block;
}
.SkySeaLotteryPromoBanner-module-root_DA.SkySeaLotteryPromoBanner-module-tablet_zA .SkySeaLotteryPromoBanner-module-footer_HB svg {
  transform: rotate(135deg);
}

.SkySeaLotteryPromoBanner-module-logos_xG {
  display: flex;
  flex-shrink: 0;
  gap: 12px;
  align-items: center;
}

.SkySeaLotteryPromoBanner-module-logosSeparator_Hd {
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  color: var(--color-n-80);
}

.SkySeaLotteryPromoBanner-module-title_Lj {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: var(--color-n-120);
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-title_Lj {
    font-size: 24px;
    line-height: 32px;
  }
}

.SkySeaLotteryPromoBanner-module-subtitle_cL {
  display: flex;
  gap: 6px;
  align-items: center;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--color-n-80);
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-subtitle_cL {
    font-size: 12px;
    line-height: 18px;
  }
}
.SkySeaLotteryPromoBanner-module-subtitle_cL strong {
  font-weight: 500;
  color: var(--color-n-120);
}
.SkySeaLotteryPromoBanner-module-subtitle_cL span {
  display: block;
  width: 4px;
  height: 4px;
  background-color: var(--color-n-115-o-80);
  border-radius: 50%;
}

.SkySeaLotteryPromoBanner-module-ctaButton_NE {
  flex-shrink: 0;
  padding: 10px 20px;
  border-radius: 100px;
}
@media (max-width: 768px) {
  .SkySeaLotteryPromoBanner-module-ctaButton_NE {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 65px;
    padding: 10px 16px;
  }
}
.SkySeaLotteryPromoBanner-module-ctaButton_NE .SkySeaLotteryPromoBanner-module-ctaText_VY {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--color-w-100);
}
@media (max-width: 1150px) {
  .SkySeaLotteryPromoBanner-module-ctaButton_NE .SkySeaLotteryPromoBanner-module-ctaText_VY {
    font-size: 14px;
  }
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/@layout/ui/PageLayout.module.scss ***!
  \********************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
.PageLayout-module-root_xV {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  background-color: var(--color-db-15);
}

.PageLayout-module-main_xV {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 32px;
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 32px 32px 0;
}
@media (max-width: 1150px) {
  .PageLayout-module-main_xV {
    padding: 0;
  }
}
@media (min-width: 1150px) {
  .PageLayout-module-main_xV {
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
  }
}
.PageLayout-module-main_xV.PageLayout-module-withOffset_fB {
  margin: 192px auto 54px;
  padding: 0 16px;
}
@media (max-width: 768px) {
  .PageLayout-module-main_xV.PageLayout-module-withOffset_fB {
    margin-top: 172px;
  }
}
@media (max-width: 430px) {
  .PageLayout-module-main_xV.PageLayout-module-withOffset_fB {
    margin-top: 116px;
  }
}

.PageLayout-module-aside_H1 {
  box-shadow: var(--shadow-z-50);
}
@media (min-width: 1150px) {
  .PageLayout-module-aside_H1 {
    flex-shrink: 0;
    box-shadow: none;
  }
}

.PageLayout-module-content_jL {
  --horizontal-offset: 32px;
  --vertical-offset: 32px;
  padding: var(--vertical-offset, 16px) var(--horizontal-offset, 16px);
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 431px) {
  .PageLayout-module-content_jL {
    --horizontal-offset: 16px;
    --vertical-offset: 16px;
    padding: var(--vertical-offset, 16px) var(--horizontal-offset, 16px);
  }
}
@media (min-width: 1150px) {
  .PageLayout-module-content_jL {
    --horizontal-offset: 32px;
    --vertical-offset: 32px;
    padding: var(--vertical-offset, 16px) var(--horizontal-offset, 16px);
  }
}
@media (min-width: 1150px) {
  .PageLayout-module-content_jL {
    padding: 0;
  }
}

.PageLayout-module-withOffset_fB .PageLayout-module-content_jL {
  padding: 0;
}

.PageLayout-module-pageTitle_in {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PageLayout-module-box_bJ {
  display: flex;
  flex-direction: column;
  gap: 5vh;
}
@media (max-width: 768px) {
  .PageLayout-module-box_bJ {
    gap: 0;
  }
}

.PageLayout-module-onboarding_root_WW {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  height: 100%;
  max-height: 100vh;
}
.PageLayout-module-onboarding_root_WW .PageLayout-module-content_jL {
  overflow: auto;
  flex-basis: 75%;
  justify-content: space-between;
  max-height: 100vh;
}
@media (max-width: 1020px) {
  .PageLayout-module-onboarding_root_WW .PageLayout-module-content_jL {
    max-height: none;
  }
}
.PageLayout-module-onboarding_root_WW .PageLayout-module-footer_QL {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 40px 36px;
  color: var(--color-n-80);
}
@media (max-width: 768px) {
  .PageLayout-module-onboarding_root_WW .PageLayout-module-footer_QL {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding: 0;
  }
}
.PageLayout-module-onboarding_root_WW .PageLayout-module-footer_QL .PageLayout-module-btn_wt,
.PageLayout-module-onboarding_root_WW .PageLayout-module-footer_QL .PageLayout-module-link_iD {
  color: var(--color-b-100);
}
.PageLayout-module-onboarding_root_WW .PageLayout-module-footer_QL .PageLayout-module-link_iD {
  text-decoration: underline;
}
.PageLayout-module-onboarding_root_WW .PageLayout-module-footer_QL .PageLayout-module-fixedWidth_Vm {
  width: 536px;
  text-align: right;
}
.PageLayout-module-onboarding_root_WW .PageLayout-module-footer_QL .PageLayout-module-fixedWidth_Vm a {
  text-decoration: none;
}

.PageLayout-module-main_xV.PageLayout-module-isMissingDetails_kD {
  position: relative;
  padding: 144px 32px 32px;
}
@media (max-width: 1150px) {
  .PageLayout-module-main_xV.PageLayout-module-isMissingDetails_kD {
    padding: 0;
  }
}
@media (max-width: 1150px) {
  .PageLayout-module-main_xV.PageLayout-module-isMissingDetails_kD .PageLayout-module-content_jL {
    padding-top: 112px;
  }
}
@media (max-width: 900px) {
  .PageLayout-module-main_xV.PageLayout-module-isMissingDetails_kD .PageLayout-module-content_jL {
    padding-top: 136px;
  }
}
@media (max-width: 431px) {
  .PageLayout-module-main_xV.PageLayout-module-isMissingDetails_kD .PageLayout-module-content_jL {
    padding-top: 216px;
  }
}

.PageLayout-module-main_xV.PageLayout-module-activeLotteryWithMissingDetails_Ic .PageLayout-module-content_jL {
  padding-top: 0;
}
/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/features/Language/Language.module.scss ***!
  \*******************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable */
/* stylelint-enable */
.Language-module-button_Qc {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  user-select: none;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 12px;
  text-decoration: none;
  border-radius: 12px;
  transition: all 0.15s ease-in-out;
}
@media (max-width: 768px) {
  .Language-module-button_Qc {
    width: 48px;
    padding: 0;
  }
}
@media (max-width: 430px) {
  .Language-module-button_Qc {
    width: 36px;
    height: 36px;
  }
}

.Language-module-themePrimary_aD {
  color: var(--color-w-100);
  background-color: var(--color-w-100-o-10);
  border: none;
}
.Language-module-themePrimary_aD:hover {
  background-color: var(--color-b-100);
}

.Language-module-themeSecondary_j_ {
  color: var(--color-db-100);
  background-color: var(--color-b-10);
}
.Language-module-themeSecondary_j_:hover {
  background-color: var(--color-db-5);
}

@media (max-width: 1300px) {
  .Language-module-label_Zh {
    display: none;
  }
}
@media (max-width: 1150px) {
  .Language-module-label_Zh {
    display: block;
  }
}
@media (max-width: 768px) {
  .Language-module-label_Zh {
    display: none;
  }
}

.Language-module-root_Mq {
  position: relative;
}
@media (max-width: 768px) {
  .Language-module-root_Mq {
    position: static;
  }
}
.Language-module-root_Mq.Language-module-onboarding_Ia .Language-module-button_Qc {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  gap: 0;
  height: 32px;
  color: var(--color-b-100);
  border-radius: 8px;
}
@media (max-width: 768px) {
  .Language-module-root_Mq.Language-module-onboarding_Ia .Language-module-button_Qc {
    width: auto;
    padding: 16px;
  }
}
@media (max-width: 768px) {
  .Language-module-root_Mq.Language-module-onboarding_Ia .Language-module-label_Zh {
    display: block;
  }
}

.Language-module-arrow_XW {
  transform: rotate(-90deg);
  color: var(--color-b-100);
}
.Language-module-arrow_XW.Language-module-open_Tl {
  transform: rotate(90deg);
}

.Language-module-themeTertiary_W7 {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  gap: 8px;
  width: auto;
  height: auto;
  padding: 0;
  color: var(--color-n-100);
  background: transparent;
  border: none;
  border-radius: 0;
}
.Language-module-themeTertiary_W7:hover {
  opacity: 0.8;
  background: transparent;
}

.Language-module-labelVisible_YJ {
  display: block;
}
@media (max-width: 1300px) {
  .Language-module-labelVisible_YJ {
    display: block;
  }
}
@media (max-width: 1150px) {
  .Language-module-labelVisible_YJ {
    display: block;
  }
}
@media (max-width: 768px) {
  .Language-module-labelVisible_YJ {
    display: block;
  }
}

.Language-module-chevron_K0 {
  flex-shrink: 0;
  color: inherit;
  transition: transform 0.15s ease-in-out;
}
.Language-module-chevron_K0.Language-module-open_Tl {
  transform: rotate(180deg);
}
/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/Header/ui/Header.module.scss ***!
  \*****************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.Header-module-root_tx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  height: auto;
  padding: 26px 40px;
}
@media (max-width: 1020px) {
  .Header-module-root_tx {
    padding: 0 40px 26px;
  }
}
@media (max-width: 565px) {
  .Header-module-root_tx {
    padding: 24px 0;
  }
}
@media (max-width: 430px) {
  .Header-module-root_tx {
    padding: 0 0 16px;
  }
}
.Header-module-root_tx .Header-module-logo_fi {
  display: flex;
  gap: 8px;
  align-items: center;
}
.Header-module-root_tx .Header-module-logo_fi .Header-module-azal_Ml {
  display: flex;
  align-items: center;
}
.Header-module-root_tx .Header-module-logo_fi .Header-module-azal_Ml::after {
  content: "";
  display: block;
  width: 1px;
  height: 24px;
  margin-left: 20px;
  background-color: var(--color-db-100);
}
@media (max-width: 565px) {
  .Header-module-root_tx .Header-module-logo_fi .Header-module-azal_Ml::after {
    display: none;
  }
}
.Header-module-root_tx .Header-module-logo_fi .Header-module-azal_Ml svg {
  width: auto;
  height: 40px;
}
@media (max-width: 565px) {
  .Header-module-root_tx .Header-module-logo_fi .Header-module-miles_Js {
    display: none;
  }
}
.Header-module-root_tx .Header-module-logo_fi .Header-module-miles_Js svg {
  width: 115px;
  height: 32px;
}
.Header-module-root_tx .Header-module-logo_fi .Header-module-miles_Js.Header-module-disabled_KU {
  pointer-events: none;
}
.Header-module-root_tx .Header-module-controls_s4 {
  display: flex;
  gap: 12px;
  align-items: center;
}

.Header-module-loginBtn_Eh {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  height: 32px;
}
@media (max-width: 565px) {
  .Header-module-loginBtn_Eh {
    display: none;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/skySeaLottery/onboardingLotteryAside/ui/OnboardingLotteryAside.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.OnboardingLotteryAside-module-root_MA {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: min(364px, 40.4444444444vh);
  height: 100vh;
  max-height: 100vh;
  background: var(--radial-gradient-blue-darkblue);
}
@media (max-width: 1020px) {
  .OnboardingLotteryAside-module-root_MA {
    display: none;
  }
}

.OnboardingLotteryAside-module-image_ee {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*!***************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/Aside/ui/Aside.module.scss ***!
  \***************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.Aside-module-root_tB {
  position: relative;
  display: flex;
  flex-basis: 25%;
  align-items: flex-start;
  justify-content: center;
  min-width: 320px;
  padding: 132px 10px 0;
  background: var(--radial-gradient-blue-darkblue);
}
@media (max-width: 900px) {
  .Aside-module-root_tB {
    display: none;
  }
}
.Aside-module-root_tB .Aside-module-lines_p9 {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
}
.Aside-module-root_tB .Aside-module-headerBlock_dG {
  width: 300px;
}
.Aside-module-root_tB .Aside-module-headerBlock_dG h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-w-100);
}
.Aside-module-root_tB .Aside-module-headerBlock_dG h4 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--color-w-100-o-80);
}
.Aside-module-root_tB .Aside-module-content_fc {
  position: relative;
  z-index: 1;
}

.Aside-module-profileBenefits_WM .Aside-module-benefit_Gx {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
.Aside-module-profileBenefits_WM .Aside-module-benefit_Gx .Aside-module-wrapperIcon_q3 {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.12);
  border-radius: 12px;
}
.Aside-module-profileBenefits_WM .Aside-module-benefit_Gx .Aside-module-content_fc {
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-width: 244px;
}
.Aside-module-profileBenefits_WM .Aside-module-benefit_Gx .Aside-module-title__Q {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
  color: var(--color-w-100);
}
.Aside-module-profileBenefits_WM .Aside-module-benefit_Gx .Aside-module-description_Mv {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
  line-height: 16px;
  color: var(--color-w-100-o-80);
}
.Aside-module-profileBenefits_WM .Aside-module-steps_ux {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 40px;
}
.Aside-module-profileBenefits_WM .Aside-module-steps_ux .Aside-module-step_sn {
  cursor: pointer;
  width: 6px;
  height: 6px;
  background-color: rgba(255, 255, 255, 0.12);
  border: none;
  border-radius: 50%;
  transition: all 0.3s;
}
.Aside-module-profileBenefits_WM .Aside-module-steps_ux .Aside-module-step_sn.Aside-module-currentStep_EM {
  width: 8px;
  height: 8px;
  background-color: var(--color-w-100);
}

.Aside-module-wrapperBenefits_yR {
  min-height: 200px;
}

.Aside-module-benefits_list_gR {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.Aside-module-benefits_list_gR .Aside-module-benefit_Gx {
  display: flex;
  gap: 12px;
  align-items: center;
}
.Aside-module-benefits_list_gR .Aside-module-benefit_Gx .Aside-module-wrapperIcon_q3 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: var(--color-w-100-o-10);
  border-radius: 10px;
}
.Aside-module-benefits_list_gR .Aside-module-benefit_Gx .Aside-module-title__Q {
  color: var(--color-w-100);
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/skySeaLottery/mainLotteryJoinPopup/ui/MainLotteryJoinPopup.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.MainLotteryJoinPopup-module-root_Vz {
  z-index: 1001;
  gap: 24px;
  width: 520px;
  padding: 24px;
  border-radius: 16px;
}
@media (max-width: 565px) {
  .MainLotteryJoinPopup-module-root_Vz {
    width: 343px;
    margin-bottom: 24px;
    padding: 0;
  }
}
.MainLotteryJoinPopup-module-root_Vz .MainLotteryJoinPopup-module-content_Sj {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 16px;
}
@media (max-width: 565px) {
  .MainLotteryJoinPopup-module-root_Vz .MainLotteryJoinPopup-module-content_Sj {
    width: 343px;
    margin-top: 0;
    padding: 0;
  }
}

.MainLotteryJoinPopup-module-header_gJ {
  padding-right: 28px;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: var(--color-n-120);
}

.MainLotteryJoinPopup-module-titleWrapper_Fh {
  display: flex;
  gap: 4px;
  align-items: center;
}

.MainLotteryJoinPopup-module-title_Ug {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: var(--color-n-100);
}
.MainLotteryJoinPopup-module-title_Ug img {
  width: 20px;
}
.MainLotteryJoinPopup-module-title_Ug svg {
  margin-right: 4px;
  margin-left: 4px;
}

.MainLotteryJoinPopup-module-closeButton_ai {
  top: 16px;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: var(--color-n-100);
  background: var(--color-n-100-0-05);
  border-radius: 50%;
}
@media (max-width: 565px) {
  .MainLotteryJoinPopup-module-closeButton_ai {
    z-index: 1;
    background: var(--color-w-100-o-90);
  }
}

.MainLotteryJoinPopup-module-imageWrapper_rX {
  position: relative;
  display: flex;
}
.MainLotteryJoinPopup-module-imageWrapper_rX img {
  width: 100%;
  border-radius: 10px;
}

.MainLotteryJoinPopup-module-imageOverlay_a_ {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px;
  background: var(--gradient-dark-light);
  border-radius: 0 0 10px 10px;
}

.MainLotteryJoinPopup-module-imageTitle_sU {
  margin: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  color: var(--color-w-100-o-80);
}

.MainLotteryJoinPopup-module-imageText_I9 {
  font-size: 28px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-w-100);
}

.MainLotteryJoinPopup-module-contentWrapper_Ol {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 20px;
  background: var(--color-n-9);
  border-radius: 10px;
}
@media (max-width: 565px) {
  .MainLotteryJoinPopup-module-contentWrapper_Ol {
    margin: 0 16px;
    padding: 16px;
  }
}

.MainLotteryJoinPopup-module-contentWrapperText_wK {
  display: flex;
  flex-direction: column;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  color: var(--color-n-120);
}
.MainLotteryJoinPopup-module-contentWrapperText_wK p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: var(--color-n-100);
}
.MainLotteryJoinPopup-module-contentWrapperText_wK span, .MainLotteryJoinPopup-module-contentWrapperText_wK strong {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: var(--color-n-120);
}

.MainLotteryJoinPopup-module-mobileTitle_wt .MainLotteryJoinPopup-module-title_Ug {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  color: var(--color-n-95);
}

.MainLotteryJoinPopup-module-joinButton_fZ {
  height: 56px;
  border-radius: 12px;
}
@media (max-width: 565px) {
  .MainLotteryJoinPopup-module-joinButton_fZ {
    margin: 0 24px 24px;
  }
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/entities/BreadCrumbs/BreadCrumbs.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* stylelint-disable */
/* stylelint-enable */
.BreadCrumbs-module-link_sU {
  font-family: var(--font-family);
  font-size: 13px;
  line-height: 20px;
  cursor: pointer;
  display: contents;
}

.BreadCrumbs-module-inactive_nb {
  cursor: initial;
  color: var(--color-n-60);
}

.BreadCrumbs-module-container_Py {
  display: inline-flex;
  align-items: center;
}
.BreadCrumbs-module-container_Py > :not(:first-child)::before {
  content: "•";
  display: inline-block;
  margin: 0 18px;
  color: var(--color-db-100);
}
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/claimMiles/ui/ClaimMiles.module.scss ***!
  \***********************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.ClaimMiles-module-container_Ro {
  display: flex;
  gap: 16px;
}
@media (max-width: 768px) {
  .ClaimMiles-module-container_Ro {
    flex-direction: column;
  }
}
.ClaimMiles-module-container_Ro section {
  flex: 1 1 65%;
}
@media (max-width: 768px) {
  .ClaimMiles-module-container_Ro section {
    flex: unset;
    order: 2;
  }
}
.ClaimMiles-module-container_Ro article {
  flex: 1 1 336px;
}
@media (max-width: 768px) {
  .ClaimMiles-module-container_Ro article {
    flex: unset;
    order: 1;
  }
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/recoverMiles/ui/RecoverMiles.module.scss ***!
  \***************************************************************************************************************************************************************************************************************/
.RecoverMiles-module-root_P2 header {
  background-color: var(--color-w-100);
}
/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/enrollment/enrollmentForm/ui/Agreement/ui/Agreement.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
@keyframes Agreement-module-bounce_V9 {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.Agreement-module-termsAgreement_vA {
  display: flex;
}

.Agreement-module-checkbox_a_.Agreement-module-invalid_zQ, .Agreement-module-checkbox_a_.Agreement-module-invalid_zQ a {
  animation: Agreement-module-bounce_V9 1s ease;
  animation-iteration-count: 1;
  color: var(--color-r-900);
}
.Agreement-module-checkbox_a_ .Agreement-module-agreement_A4 {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  color: var(--color-n-120);
}

.Agreement-module-btn_Lr {
  color: var(--color-b-100);
  text-decoration: underline;
  transition: all 0.15s ease-in-out;
}
.Agreement-module-btn_Lr:hover {
  color: var(--color-b-120);
}
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Input/Input.module.scss ***!
  \**************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.Input-module-wrapperLabel_mS {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Input-module-root_FT {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
  position: relative;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  padding: 12px 16px;
  font-family: var(--font-family);
  background-color: var(--color-w-100);
  border: 1px solid var(--color-n-30);
  border-radius: 8px;
}
.Input-module-root_FT:focus-within {
  border-color: var(--color-b-100);
}
.Input-module-root_FT:hover:not(:focus-within) {
  border-color: var(--color-b-30);
}
.Input-module-root_FT.Input-module-disabled_By {
  opacity: 0.5;
  background-color: var(--color-n-5);
}
.Input-module-root_FT.Input-module-disabled_By .Input-module-invalid_Oo {
  color: var(--color-n-61);
  opacity: 1;
}
.Input-module-root_FT.Input-module-invalid_Oo:not(:focus-within) {
  border-color: var(--color-e-100);
}

.Input-module-input_gp {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
  overflow: hidden;
  flex: 1 1 auto;
  width: 100%;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: var(--color-n-100);
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  outline: none;
}
.Input-module-input_gp::first-letter {
  text-transform: uppercase;
}
.Input-module-input_gp:disabled {
  cursor: not-allowed;
}
.Input-module-invalid_Oo .Input-module-input_gp:not(:focus) {
  color: var(--color-r-900);
}

.Input-module-label_DA {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.Input-module-label_DA.Input-module-invalid_Oo {
  color: var(--color-e-100);
}

.Input-module-labelWithLeftIcon_Im {
  left: 36px;
}

.Input-module-iconContainer_VF {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.Input-module-iconContainerWithMarginRight_Wn {
  margin-right: 8px;
}

.Input-module-error_eA {
  font-size: 12px;
  line-height: 20px;
  color: var(--color-e-100);
}
.Input-module-root_FT:focus-within .Input-module-error_eA {
  display: none;
}

.Input-module-tooltip_nL {
  font-family: var(--font-family);
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  color: var(--color-n-60);
}

@media (max-width: 431px) {
  .Input-module-mobileTooltipMargin_gs {
    margin-bottom: 20px;
  }
}
/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Input/MembershipInput/MembershipId.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.MembershipId-module-root_El {
  position: relative;
}
.MembershipId-module-root_El .MembershipId-module-hidden_ym {
  position: absolute;
  z-index: 1;
  font-size: 16px;
  visibility: hidden;
}
.MembershipId-module-root_El .MembershipId-module-labelText_RW {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 8px;
}
.MembershipId-module-root_El .MembershipId-module-labelText_RW.MembershipId-module-invalid_sa {
  color: var(--color-e-100);
}
.MembershipId-module-root_El .MembershipId-module-placeholder_L5 {
  pointer-events: none;
  cursor: default;
  font-size: 16px;
  color: var(--color-n-60);
}
.MembershipId-module-root_El .MembershipId-module-input_zf {
  position: relative;
  z-index: 3;
  width: 50px;
  padding: 5px;
  padding: 0;
  font-size: 16px;
  background-color: #fff;
  border: none;
  outline: none;
}
.MembershipId-module-root_El .MembershipId-module-wrapperInput_o3 {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 48px;
  padding: 13px 16px;
  border: 1px solid var(--color-n-30);
  border-radius: 8px;
}
.MembershipId-module-root_El .MembershipId-module-wrapperInput_o3:focus-within {
  border: 1px solid var(--color-b-100);
}
.MembershipId-module-root_El .MembershipId-module-wrapperInput_o3:has(input:hover) {
  border: 1px solid var(--color-b-100);
}
.MembershipId-module-root_El .MembershipId-module-wrapperInput_o3.MembershipId-module-error_yh {
  border-color: var(--color-e-100);
}
.MembershipId-module-root_El .MembershipId-module-errorMessage_iG {
  font-family: var(--font-family);
  font-size: 12px;
  line-height: 18px;
  position: absolute;
  height: 14px;
  color: var(--color-e-100);
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/HelperText/HelperText.module.scss ***!
  \************************************************************************************************************************************************************************************************************/
.HelperText-module-tooltip_nH {
  margin-top: 8px;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-n-80);
}
.HelperText-module-tooltip_nH.HelperText-module-invalid_dD {
  color: var(--color-e-100);
}
/*!*************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/features/CountryFlag/CountryFlag.module.scss ***!
  \*************************************************************************************************************************************************************************************************************/
.CountryFlag-module-fflag_NP {
  background-image: url(/profile/36a5772d7638a89b55bf.png);
  background-repeat: no-repeat;
  background-size: 100% 49494%;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  box-sizing: content-box;
  width: 18px;
  height: 11px;
}

.CountryFlag-module-fflag-CH_Ob,
.CountryFlag-module-fflag-NP_Ot {
  box-shadow: none !important;
}

.CountryFlag-module-fflag-DZ_oW {
  background-position: center 0.2287%;
}

.CountryFlag-module-fflag-AO_xG {
  background-position: center 0.4524%;
}

.CountryFlag-module-fflag-BJ_Ll {
  background-position: center 0.6721%;
}

.CountryFlag-module-fflag-BW_LK {
  background-position: center 0.8958%;
}

.CountryFlag-module-fflag-BF_EP {
  background-position: center 1.1162%;
}

.CountryFlag-module-fflag-BI_Tj {
  background-position: center 1.3379%;
}

.CountryFlag-module-fflag-CM_mS {
  background-position: center 1.5589%;
}

.CountryFlag-module-fflag-CV_TO {
  background-position: center 1.7805%;
}

.CountryFlag-module-fflag-CF_n4 {
  background-position: center 2.0047%;
}

.CountryFlag-module-fflag-TD_oY {
  background-position: center 2.2247%;
}

.CountryFlag-module-fflag-CD_vq {
  background-position: left 2.4467%;
}

.CountryFlag-module-fflag-DJ_IC {
  background-position: left 2.6674%;
}

.CountryFlag-module-fflag-EG__F {
  background-position: center 2.8931%;
}

.CountryFlag-module-fflag-GQ_ef {
  background-position: center 3.1125%;
}

.CountryFlag-module-fflag-ER_qg {
  background-position: left 3.3325%;
}

.CountryFlag-module-fflag-ET_Tc {
  background-position: center 3.5542%;
}

.CountryFlag-module-fflag-GA_bF {
  background-position: center 3.7759%;
}

.CountryFlag-module-fflag-GM_t9 {
  background-position: center 4.0015%;
}

.CountryFlag-module-fflag-GH_I2 {
  background-position: center 4.2229%;
}

.CountryFlag-module-fflag-GN_Wr {
  background-position: center 4.441%;
}

.CountryFlag-module-fflag-GW_of {
  background-position: left 4.66663%;
}

.CountryFlag-module-fflag-CI_RK {
  background-position: center 4.8844%;
}

.CountryFlag-module-fflag-KE_dW {
  background-position: center 5.1061%;
}

.CountryFlag-module-fflag-LS_VR {
  background-position: center 5.3298%;
}

.CountryFlag-module-fflag-LR_T6 {
  background-position: left 5.5495%;
}

.CountryFlag-module-fflag-LY_aw {
  background-position: center 5.7712%;
}

.CountryFlag-module-fflag-MG_ym {
  background-position: center 5.994%;
}

.CountryFlag-module-fflag-MW_Z1 {
  background-position: center 6.2156%;
}

.CountryFlag-module-fflag-ML_yl {
  background-position: center 6.4363%;
}

.CountryFlag-module-fflag-MR_yD {
  background-position: center 6.658%;
}

.CountryFlag-module-fflag-MU_Cc {
  background-position: center 6.8805%;
}

.CountryFlag-module-fflag-YT_FA {
  background-position: center 7.1038%;
}

.CountryFlag-module-fflag-MA_eL {
  background-position: center 7.3231%;
}

.CountryFlag-module-fflag-MZ_Ok {
  background-position: left 7.5448%;
}

.CountryFlag-module-fflag-NA_IM {
  background-position: left 7.7661%;
}

.CountryFlag-module-fflag-NE_no {
  background-position: center 7.98937%;
}

.CountryFlag-module-fflag-NG_mp {
  background-position: center 8.2099%;
}

.CountryFlag-module-fflag-CG_ec {
  background-position: center 8.4316%;
}

.CountryFlag-module-fflag-RE_iK {
  background-position: center 8.6533%;
}

.CountryFlag-module-fflag-RW_m2 {
  background-position: right 8.875%;
}

.CountryFlag-module-fflag-SH_k4 {
  background-position: center 9.0967%;
}

.CountryFlag-module-fflag-ST_wD {
  background-position: center 9.32237%;
}

.CountryFlag-module-fflag-SN_Zf {
  background-position: center 9.5426%;
}

.CountryFlag-module-fflag-SC_wr {
  background-position: left 9.7628%;
}

.CountryFlag-module-fflag-SL_nZ {
  background-position: center 9.9845%;
}

.CountryFlag-module-fflag-SO_lN {
  background-position: center 10.2052%;
}

.CountryFlag-module-fflag-ZA_X4 {
  background-position: left 10.4269%;
}

.CountryFlag-module-fflag-SS_V9 {
  background-position: left 10.6486%;
}

.CountryFlag-module-fflag-SD_si {
  background-position: center 10.8703%;
}

.CountryFlag-module-fflag-SR_gw {
  background-position: center 11.0945%;
}

.CountryFlag-module-fflag-SZ_cA {
  background-position: center 11.3135%;
}

.CountryFlag-module-fflag-TG_iX {
  background-position: left 11.5354%;
}

.CountryFlag-module-fflag-TN_VO {
  background-position: center 11.7593%;
}

.CountryFlag-module-fflag-UG_qa {
  background-position: center 11.9799%;
}

.CountryFlag-module-fflag-TZ_wR {
  background-position: center 12.2005%;
}

.CountryFlag-module-fflag-EH_DF {
  background-position: center 12.4222%;
}

.CountryFlag-module-fflag-YE_iX {
  background-position: center 12.644%;
}

.CountryFlag-module-fflag-ZM_T0 {
  background-position: center 12.8664%;
}

.CountryFlag-module-fflag-ZW_ns {
  background-position: left 13.0873%;
}

.CountryFlag-module-fflag-AI_Qv {
  background-position: center 13.309%;
}

.CountryFlag-module-fflag-AG_vu {
  background-position: center 13.5307%;
}

.CountryFlag-module-fflag-AR_ls {
  background-position: center 13.7524%;
}

.CountryFlag-module-fflag-AW_lP {
  background-position: left 13.9741%;
}

.CountryFlag-module-fflag-BS_O9 {
  background-position: left 14.1958%;
}

.CountryFlag-module-fflag-BB_dO {
  background-position: center 14.4175%;
}

.CountryFlag-module-fflag-BQ_LJ {
  background-position: center 14.6415%;
}

.CountryFlag-module-fflag-BZ_Rk {
  background-position: center 14.8609%;
}

.CountryFlag-module-fflag-BM_h6 {
  background-position: center 15.0826%;
}

.CountryFlag-module-fflag-BO_pU {
  background-position: center 15.306%;
}

.CountryFlag-module-fflag-VG_bo {
  background-position: center 15.528%;
}

.CountryFlag-module-fflag-BR_g0 {
  background-position: center 15.7496%;
}

.CountryFlag-module-fflag-CA_ND {
  background-position: center 15.9694%;
}

.CountryFlag-module-fflag-KY_GU {
  background-position: center 16.1911%;
}

.CountryFlag-module-fflag-CL_o1 {
  background-position: left 16.4128%;
}

.CountryFlag-module-fflag-CO_Z3 {
  background-position: left 16.6345%;
}

.CountryFlag-module-fflag-KM_GT {
  background-position: center 16.8562%;
}

.CountryFlag-module-fflag-CR_Ly {
  background-position: center 17.0779%;
}

.CountryFlag-module-fflag-CU__D {
  background-position: left 17.2996%;
}

.CountryFlag-module-fflag-CW_Yt {
  background-position: center 17.5213%;
}

.CountryFlag-module-fflag-DM_mg {
  background-position: center 17.743%;
}

.CountryFlag-module-fflag-DO_VW {
  background-position: center 17.968%;
}

.CountryFlag-module-fflag-EC_Nf {
  background-position: center 18.1864%;
}

.CountryFlag-module-fflag-SV_Ze {
  background-position: center 18.4081%;
}

.CountryFlag-module-fflag-FK_M5 {
  background-position: center 18.6298%;
}

.CountryFlag-module-fflag-GF_Ic {
  background-position: center 18.8515%;
}

.CountryFlag-module-fflag-GL_fu {
  background-position: left 19.0732%;
}

.CountryFlag-module-fflag-GD_wM {
  background-position: center 19.2987%;
}

.CountryFlag-module-fflag-GP_gR {
  background-position: center 19.518%;
}

.CountryFlag-module-fflag-GT_yO {
  background-position: center 19.7383%;
}

.CountryFlag-module-fflag-GY_Rg {
  background-position: center 19.96%;
}

.CountryFlag-module-fflag-HT_jO {
  background-position: center 20.1817%;
}

.CountryFlag-module-fflag-HN_HQ {
  background-position: center 20.4034%;
}

.CountryFlag-module-fflag-JM_dJ {
  background-position: center 20.6241%;
}

.CountryFlag-module-fflag-MQ_if {
  background-position: center 20.8468%;
}

.CountryFlag-module-fflag-MX_tp {
  background-position: center 21.0685%;
}

.CountryFlag-module-fflag-MS_rS {
  background-position: center 21.2902%;
}

.CountryFlag-module-fflag-NI_It {
  background-position: center 21.5119%;
}

.CountryFlag-module-fflag-PA_Dh {
  background-position: center 21.7336%;
}

.CountryFlag-module-fflag-PY_iF {
  background-position: center 21.9553%;
}

.CountryFlag-module-fflag-PE_Oc {
  background-position: center 22.177%;
}

.CountryFlag-module-fflag-PR_vD {
  background-position: left 22.4002%;
}

.CountryFlag-module-fflag-BL_p5 {
  background-position: center 22.6204%;
}

.CountryFlag-module-fflag-KN_Gn {
  background-position: center 22.8421%;
}

.CountryFlag-module-fflag-LC_f9 {
  background-position: center 23.0638%;
}

.CountryFlag-module-fflag-PM_Vq {
  background-position: center 23.2855%;
}

.CountryFlag-module-fflag-VC_IC {
  background-position: center 23.5072%;
}

.CountryFlag-module-fflag-SX_eA {
  background-position: left 23.732%;
}

.CountryFlag-module-fflag-TT_mF {
  background-position: center 23.9506%;
}

.CountryFlag-module-fflag-TC_Tq {
  background-position: center 24.1723%;
}

.CountryFlag-module-fflag-US_Av {
  background-position: center 24.392%;
}

.CountryFlag-module-fflag-VI_uM {
  background-position: center 24.6157%;
}

.CountryFlag-module-fflag-UY_mG {
  background-position: left 24.8374%;
}

.CountryFlag-module-fflag-VE_vU {
  background-position: center 25.0591%;
}

.CountryFlag-module-fflag-AB_X9 {
  background-position: center 25.279%;
}

.CountryFlag-module-fflag-AF_Uh {
  background-position: center 25.5025%;
}

.CountryFlag-module-fflag-AZ_SD {
  background-position: center 25.7242%;
}

.CountryFlag-module-fflag-BD_dA {
  background-position: center 25.9459%;
}

.CountryFlag-module-fflag-BT_UC {
  background-position: center 26.1676%;
}

.CountryFlag-module-fflag-BN_yW {
  background-position: center 26.3885%;
}

.CountryFlag-module-fflag-KH_s_ {
  background-position: center 26.611%;
}

.CountryFlag-module-fflag-CN_pE {
  background-position: left 26.8327%;
}

.CountryFlag-module-fflag-GE_oJ {
  background-position: center 27.0544%;
}

.CountryFlag-module-fflag-HK_V0 {
  background-position: center 27.2761%;
}

.CountryFlag-module-fflag-IN_IQ {
  background-position: center 27.4978%;
}

.CountryFlag-module-fflag-ID_ox {
  background-position: center 27.7195%;
}

.CountryFlag-module-fflag-JP_iN {
  background-position: center 27.9412%;
}

.CountryFlag-module-fflag-KZ_iY {
  background-position: center 28.1615%;
}

.CountryFlag-module-fflag-LA_Er {
  background-position: center 28.3846%;
}

.CountryFlag-module-fflag-MO_Ih {
  background-position: center 28.6063%;
}

.CountryFlag-module-fflag-MY_Qv {
  background-position: center 28.829%;
}

.CountryFlag-module-fflag-MV_C5 {
  background-position: center 29.0497%;
}

.CountryFlag-module-fflag-MN_mU {
  background-position: left 29.2714%;
}

.CountryFlag-module-fflag-MM_bS {
  background-position: center 29.4931%;
}

.CountryFlag-module-fflag-NP_Ot {
  background-position: left 29.7148%;
}

.CountryFlag-module-fflag-KP_yP {
  background-position: left 29.9365%;
}

.CountryFlag-module-fflag-MP_B6 {
  background-position: center 30.1582%;
}

.CountryFlag-module-fflag-PW_k8 {
  background-position: center 30.3799%;
}

.CountryFlag-module-fflag-PG_b9 {
  background-position: center 30.6016%;
}

.CountryFlag-module-fflag-PH_FL {
  background-position: left 30.8233%;
}

.CountryFlag-module-fflag-SG_QZ {
  background-position: left 31.045%;
}

.CountryFlag-module-fflag-KR_H6 {
  background-position: center 31.2667%;
}

.CountryFlag-module-fflag-LK_iR {
  background-position: right 31.4884%;
}

.CountryFlag-module-fflag-TW_kE {
  background-position: left 31.7101%;
}

.CountryFlag-module-fflag-TJ_Bp {
  background-position: center 31.9318%;
}

.CountryFlag-module-fflag-TH_gG {
  background-position: center 32.1535%;
}

.CountryFlag-module-fflag-TL_qY {
  background-position: left 32.3752%;
}

.CountryFlag-module-fflag-TM__M {
  background-position: center 32.5969%;
}

.CountryFlag-module-fflag-VN_fl {
  background-position: center 32.8186%;
}

.CountryFlag-module-fflag-AX_YZ {
  background-position: center 33.0403%;
}

.CountryFlag-module-fflag-AL_xa {
  background-position: center 33.25975%;
}

.CountryFlag-module-fflag-AD_ep {
  background-position: center 33.4837%;
}

.CountryFlag-module-fflag-AM_Wn {
  background-position: center 33.7054%;
}

.CountryFlag-module-fflag-AT_Qh {
  background-position: center 33.9271%;
}

.CountryFlag-module-fflag-BY_VG {
  background-position: left 34.1488%;
}

.CountryFlag-module-fflag-BE_H1 {
  background-position: center 34.3705%;
}

.CountryFlag-module-fflag-BA_w8 {
  background-position: center 34.5922%;
}

.CountryFlag-module-fflag-BG_P0 {
  background-position: center 34.8139%;
}

.CountryFlag-module-fflag-HR_En {
  background-position: center 35.0356%;
}

.CountryFlag-module-fflag-CY_P6 {
  background-position: center 35.2555%;
}

.CountryFlag-module-fflag-CZ_Fq {
  background-position: left 35.479%;
}

.CountryFlag-module-fflag-DK_Vz {
  background-position: center 35.7007%;
}

.CountryFlag-module-fflag-EE_dv {
  background-position: center 35.9224%;
}

.CountryFlag-module-fflag-FO_m9 {
  background-position: center 36.1441%;
}

.CountryFlag-module-fflag-FI_AW {
  background-position: center 36.3658%;
}

.CountryFlag-module-fflag-FR_DV {
  background-position: center 36.5875%;
}

.CountryFlag-module-fflag-DE_qb {
  background-position: center 36.8092%;
}

.CountryFlag-module-fflag-GI_ZQ {
  background-position: center 37.0309%;
}

.CountryFlag-module-fflag-GR_Lg {
  background-position: left 37.2526%;
}

.CountryFlag-module-fflag-GG_sn {
  background-position: center 37.4743%;
}

.CountryFlag-module-fflag-HU_pz {
  background-position: center 37.696%;
}

.CountryFlag-module-fflag-IS_rr {
  background-position: center 37.9177%;
}

.CountryFlag-module-fflag-IE_Hd {
  background-position: center 38.1394%;
}

.CountryFlag-module-fflag-IM_LF {
  background-position: center 38.3611%;
}

.CountryFlag-module-fflag-IT_tv {
  background-position: center 38.5828%;
}

.CountryFlag-module-fflag-JE_br {
  background-position: center 38.8045%;
}

.CountryFlag-module-fflag-XK_XS {
  background-position: center 39.0262%;
}

.CountryFlag-module-fflag-LV_Pu {
  background-position: center 39.2479%;
}

.CountryFlag-module-fflag-LI_eT {
  background-position: left 39.4696%;
}

.CountryFlag-module-fflag-LT_FW {
  background-position: center 39.6913%;
}

.CountryFlag-module-fflag-LU_n1 {
  background-position: center 39.913%;
}

.CountryFlag-module-fflag-MT_Zd {
  background-position: left 40.1347%;
}

.CountryFlag-module-fflag-MD_IV {
  background-position: center 40.3564%;
}

.CountryFlag-module-fflag-MC_Xl {
  background-position: center 40.5781%;
}

.CountryFlag-module-fflag-ME_g9 {
  background-position: center 40.7998%;
}

.CountryFlag-module-fflag-NL_eh {
  background-position: center 41.0215%;
}

.CountryFlag-module-fflag-MK_ym {
  background-position: center 41.2432%;
}

.CountryFlag-module-fflag-NO_nv {
  background-position: center 41.4649%;
}

.CountryFlag-module-fflag-PL_YZ {
  background-position: center 41.6866%;
}

.CountryFlag-module-fflag-PT__5 {
  background-position: center 41.9083%;
}

.CountryFlag-module-fflag-RO_dM {
  background-position: center 42.13%;
}

.CountryFlag-module-fflag-RU_Ms {
  background-position: center 42.3517%;
}

.CountryFlag-module-fflag-SM_cF {
  background-position: center 42.5734%;
}

.CountryFlag-module-fflag-RS_u_ {
  background-position: center 42.7951%;
}

.CountryFlag-module-fflag-SK_ED {
  background-position: center 43.0168%;
}

.CountryFlag-module-fflag-SI_D2 {
  background-position: center 43.2385%;
}

.CountryFlag-module-fflag-ES_lf {
  background-position: left 43.4602%;
}

.CountryFlag-module-fflag-SE_Pg {
  background-position: center 43.6819%;
}

.CountryFlag-module-fflag-CH_Ob {
  background-position: center 43.9036%;
}

.CountryFlag-module-fflag-TR_R8 {
  background-position: center 44.1253%;
}

.CountryFlag-module-fflag-UA_OQ {
  background-position: center 44.347%;
}

.CountryFlag-module-fflag-GB_au {
  background-position: center 44.5687%;
}

.CountryFlag-module-fflag-VA_ZM {
  background-position: right 44.7904%;
}

.CountryFlag-module-fflag-BH_xj {
  background-position: center 45.0121%;
}

.CountryFlag-module-fflag-IR_XQ {
  background-position: center 45.2338%;
}

.CountryFlag-module-fflag-IQ_wh {
  background-position: center 45.4555%;
}

.CountryFlag-module-fflag-IL_Fo {
  background-position: center 45.6772%;
}

.CountryFlag-module-fflag-KW_F8 {
  background-position: left 45.897%;
}

.CountryFlag-module-fflag-JO_kT {
  background-position: left 46.1206%;
}

.CountryFlag-module-fflag-KG_f1 {
  background-position: center 46.3423%;
}

.CountryFlag-module-fflag-LB_Ql {
  background-position: center 46.561%;
}

.CountryFlag-module-fflag-OM_xY {
  background-position: left 46.7857%;
}

.CountryFlag-module-fflag-PK_Du {
  background-position: center 47.0074%;
}

.CountryFlag-module-fflag-PS_Qi {
  background-position: center 47.2291%;
}

.CountryFlag-module-fflag-QA_SZ {
  background-position: center 47.4508%;
}

.CountryFlag-module-fflag-SA_QB {
  background-position: center 47.6725%;
}

.CountryFlag-module-fflag-SY_a6 {
  background-position: center 47.8942%;
}

.CountryFlag-module-fflag-AE_PC {
  background-position: center 48.1159%;
}

.CountryFlag-module-fflag-UZ_BX {
  background-position: left 48.3376%;
}

.CountryFlag-module-fflag-AS_Ck {
  background-position: right 48.5593%;
}

.CountryFlag-module-fflag-AU_f_ {
  background-position: center 48.781%;
}

.CountryFlag-module-fflag-CX_LS {
  background-position: center 49.002%;
}

.CountryFlag-module-fflag-CC_jG {
  background-position: center 49.2244%;
}

.CountryFlag-module-fflag-CK_Qc {
  background-position: center 49.4445%;
}

.CountryFlag-module-fflag-FJ_Vz {
  background-position: center 49.6678%;
}

.CountryFlag-module-fflag-PF_QJ {
  background-position: center 49.8895%;
}

.CountryFlag-module-fflag-GU_M6 {
  background-position: center 50.1112%;
}

.CountryFlag-module-fflag-KI_BU {
  background-position: center 50.3329%;
}

.CountryFlag-module-fflag-MH_Tk {
  background-position: left 50.5546%;
}

.CountryFlag-module-fflag-FM_BK {
  background-position: center 50.7763%;
}

.CountryFlag-module-fflag-NC_p4 {
  background-position: center 50.998%;
}

.CountryFlag-module-fflag-NZ_o5 {
  background-position: center 51.2197%;
}

.CountryFlag-module-fflag-NR_kT {
  background-position: left 51.4414%;
}

.CountryFlag-module-fflag-NU_PR {
  background-position: center 51.6631%;
}

.CountryFlag-module-fflag-NF_zo {
  background-position: center 51.8848%;
}

.CountryFlag-module-fflag-WS_Gm {
  background-position: left 52.1065%;
}

.CountryFlag-module-fflag-SB_jH {
  background-position: left 52.3282%;
}

.CountryFlag-module-fflag-TK_ot {
  background-position: center 52.5499%;
}

.CountryFlag-module-fflag-TO_sr {
  background-position: left 52.7716%;
}

.CountryFlag-module-fflag-TV_oo {
  background-position: center 52.9933%;
}

.CountryFlag-module-fflag-VU_L8 {
  background-position: left 53.215%;
}

.CountryFlag-module-fflag-WF_m6 {
  background-position: center 53.4385%;
}

.CountryFlag-module-fflag_NP.CountryFlag-module-ff-sm_N4 {
  width: 18px;
  height: 11px;
}

.CountryFlag-module-fflag_NP.CountryFlag-module-ff-md_QA {
  width: 27px;
  height: 17px;
}

.CountryFlag-module-fflag_NP.CountryFlag-module-ff-lg_US {
  width: 42px;
  height: 27px;
}

.CountryFlag-module-fflag_NP.CountryFlag-module-ff-xl_xM {
  width: 60px;
  height: 37px;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Select/ui/OptionWithCountryFlag/OptionWithCountryFlag.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
.OptionWithCountryFlag-module-root_HO.OptionWithCountryFlag-module-root_HO {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 10px 12px;
}
/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Select/Select.module.scss ***!
  \****************************************************************************************************************************************************************************************************/
.Select-module-baseSelect_zt {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.Select-module-baseSelect_zt.Select-module-disabled_kZ {
  cursor: not-allowed;
}

.Select-module-container_O4.Select-module-container_O4,
.Select-module-control_tn.Select-module-control_tn {
  cursor: pointer;
}

.Select-module-container_O4 {
  display: flex;
  height: 48px;
}
.Select-module-container_O4 .Select-module-control_tn {
  display: flex;
  width: 100%;
  border-color: var(--color-n-30);
  border-radius: 8px;
  box-shadow: none;
}
.Select-module-container_O4 .Select-module-control_tn:hover {
  border-color: var(--color-b-30);
}
.Select-module-container_O4 .Select-module-control_tn.Select-module-invalid_T5 {
  border-color: var(--color-e-100);
}
.Select-module-container_O4 .Select-module-control_tn.Select-module-disabled_kZ {
  opacity: 0.5;
  background-color: var(--color-n-5);
}

.Select-module-indicatorSeparator_II {
  display: none;
}

.Select-module-indicatorsContainer_n4 svg {
  color: var(--color-n-80);
  transition: all 0.3s ease-in-out;
}

.Select-module-label_yu {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
  color: var(--color-n-120);
}
.Select-module-label_yu.Select-module-invalid_T5 {
  color: var(--color-e-100);
}

.Select-module-menuList_GA {
  overflow: hidden;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/features/contactsForm/ui/ContactsForm.module.scss ***!
  \******************************************************************************************************************************************************************************************************************/
.ContactsForm-module-withFlags_I5 {
  flex-grow: 0;
  flex-shrink: 0;
  width: 110px;
  margin-top: 8px;
}

.ContactsForm-module-withFlagsInput_CV {
  flex-grow: 1;
  margin-top: 7px;
}

.ContactsForm-module-inputsWrapper_ai {
  display: flex;
  gap: 12px;
}
.ContactsForm-module-inputsWrapper_ai > label {
  flex-grow: 1;
}

.ContactsForm-module-withFlagsLabel_TB {
  font-size: 14px;
  line-height: 20px;
}

.ContactsForm-module-withFlagsInputError_q7 {
  position: relative;
  left: -120px;
  white-space: nowrap;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/enrollment/enrollmentForm/ui/EnrollmentForm.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.EnrollmentForm-module-root_QM {
  box-sizing: border-box;
  width: 720px;
  padding: 32px 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}
@media (max-width: 768px) {
  .EnrollmentForm-module-root_QM {
    width: 100%;
  }
}

.EnrollmentForm-module-subTitle_ys {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  font-weight: 500;
}

.EnrollmentForm-module-sectionContainer_ep {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.EnrollmentForm-module-sectionContainer_ep + .EnrollmentForm-module-sectionContainer_ep {
  margin-top: 40px;
}

.EnrollmentForm-module-sectionRow_bU {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
@media (max-width: 430px) {
  .EnrollmentForm-module-sectionRow_bU {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }
}
.EnrollmentForm-module-sectionRow_bU .EnrollmentForm-module-textField_jS::first-letter {
  text-transform: uppercase;
}

.EnrollmentForm-module-submitButton_j8 {
  margin-top: 40px;
}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/Calendar/Calendar.module.scss ***!
  \********************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.Calendar-module-calendar_C8 {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  font-weight: 500;
}
@media (max-width: 768px) {
  .Calendar-module-calendar_C8 {
    max-width: 100%;
  }
}
.Calendar-module-calendar_C8 .Calendar-module-icon_Uy {
  color: var(--color-n-60);
}

.Calendar-module-input_O8 {
  height: 48px;
  border-radius: 8px;
}

.Calendar-module-calendarMonth__0 {
  position: absolute;
  z-index: 9999;
  bottom: 80px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  background-color: var(--color-w-100);
  border-radius: 8px;
  box-shadow: var(--shadow-z-30);
}
.Calendar-module-calendarMonth__0 .Calendar-module-calendarMonthContent_Ii {
  padding: 12px;
  background-color: var(--color-w-100);
  box-shadow: var(--shadow-z-30);
}
.Calendar-module-calendarMonth__0 .Calendar-module-calendarMonthHeader_Cy {
  padding-left: 0;
  text-align: center;
}
.Calendar-module-calendarMonth__0.Calendar-module-bottom_D5 {
  top: 80px;
  bottom: unset;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/PasswordField/PasswordField.module.scss ***!
  \******************************************************************************************************************************************************************************************************************/
.PasswordField-module-eyeIcon_bm {
  color: var(--color-n-80);
}

.PasswordField-module-password_HR::-ms-reveal,
.PasswordField-module-password_HR::-ms-clear {
  display: none;
}

.PasswordField-module-input_background_rB {
  background-color: transparent;
}
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/RecoverPassword/ui/RecoverPassport.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.RecoverPassport-module-form_S2 {
  box-sizing: border-box;
  width: 100%;
  padding: 32px 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}
@media (max-width: 430px) {
  .RecoverPassport-module-form_S2 {
    padding: 32px 16px;
  }
}
.RecoverPassport-module-form_S2 .RecoverPassport-module-inputs_hr {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.RecoverPassport-module-form_S2 .RecoverPassport-module-inputs_hr .RecoverPassport-module-errorMessage_Ea {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  color: var(--color-e-100);
}
.RecoverPassport-module-form_S2 button {
  width: 100%;
  margin-top: 32px;
}

.RecoverPassport-module-rulesBlock_VP {
  margin-top: 16px;
  padding: 16px;
  background-color: var(--color-db-5);
  border: 1px solid var(--color-db-20);
  border-radius: 8px;
}
.RecoverPassport-module-rulesBlock_VP.RecoverPassport-module-googleEnrollmentStyle_YU {
  background-color: var(--color-b-10);
  border: none;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-header_kb {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rule_Bw {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 14px;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rule_Bw::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 1px solid var(--color-n-30);
  border-radius: 50%;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rule_Bw .RecoverPassport-module-icon_u4 {
  display: none;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rule_Bw svg {
  overflow: visible;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rules_gL {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 12px;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rules_gL.RecoverPassport-module-rulesActive_N8 .RecoverPassport-module-rule_Bw::before {
  display: none;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rules_gL.RecoverPassport-module-rulesActive_N8 .RecoverPassport-module-rule_Bw .RecoverPassport-module-icon_u4 {
  display: block;
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rules_gL.RecoverPassport-module-rulesActive_N8 .RecoverPassport-module-rule_Bw .RecoverPassport-module-cross_sx {
  color: var(--color-e-100);
}
.RecoverPassport-module-rulesBlock_VP .RecoverPassport-module-rules_gL.RecoverPassport-module-rulesActive_N8 .RecoverPassport-module-rule_Bw .RecoverPassport-module-check_MJ {
  color: var(--color-g-120);
}
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/enrollment/ui/invitation/Invitation.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.Invitation-module-root_M6 {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  max-width: 400px;
}
@media (max-width: 768px) {
  .Invitation-module-root_M6 {
    max-width: none;
  }
}

.Invitation-module-title_P1,
.Invitation-module-description_w5,
.Invitation-module-link_uw {
  font-weight: 400;
  color: var(--color-w-100);
}

.Invitation-module-title_P1 {
  font-family: var(--font-family);
  font-size: 32px;
  line-height: 48px;
  margin: 0;
}

.Invitation-module-description_w5 {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
}

.Invitation-module-link_uw {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
}
/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/enrollment/ui/Enrollment.module.scss ***!
  \***********************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.Enrollment-module-root_dO {
  background-image: url(/profile/ffc22d765ca8198b94d7.jpg);
  background-repeat: repeat;
  background-size: contain;
}

.Enrollment-module-content_Yu {
  display: flex;
  flex-direction: row;
  gap: 80px;
  justify-content: center;
}
@media (max-width: 768px) {
  .Enrollment-module-content_Yu {
    flex-direction: column;
    gap: 32px;
  }
}

@media (max-width: 430px) {
  .Enrollment-module-loginWidgetRoot_iE.Enrollment-module-loginWidgetRoot_iE {
    position: initial;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/skySeaLottery/enrollmentLotteryBanner/ui/EnrollmentLotteryBanner.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.EnrollmentLotteryBanner-module-image_jZ {
  display: block;
  order: 3;
  width: auto;
  height: auto;
}

.EnrollmentLotteryBanner-module-placementBelowControls_wN {
  width: 100%;
  max-width: 380px;
}
@media (max-width: 565px) {
  .EnrollmentLotteryBanner-module-placementBelowControls_wN {
    display: none;
  }
}

.EnrollmentLotteryBanner-module-placementInline_dz {
  display: none;
  flex-shrink: 0;
  max-width: 140px;
  height: auto;
}
@media (max-width: 565px) {
  .EnrollmentLotteryBanner-module-placementInline_dz {
    display: block;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/skySeaLottery/enrollmentLotteryBanner/ui/MobileEnrollmentTopBanner.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.MobileEnrollmentTopBanner-module-image_Qo {
  display: none;
  width: 100%;
  max-width: 100%;
  height: 184px;
  object-fit: contain;
}
@media (max-width: 565px) {
  .MobileEnrollmentTopBanner-module-image_Qo {
    display: block;
    margin-bottom: 40px;
  }
}
@media (max-width: 375px) {
  .MobileEnrollmentTopBanner-module-image_Qo {
    height: auto;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/enrollment/StepByStepEnrollment/ui/StepByStepEnrollment.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StepByStepEnrollment-module-root_V2 {
  width: 100%;
  max-width: 780px;
}

@media (max-width: 565px) {
  .StepByStepEnrollment-module-lotteryMobileCompact_GQ .StepByStepEnrollment-module-titleBlock_hs {
    display: none;
  }
  .StepByStepEnrollment-module-lotteryMobileCompact_GQ .StepByStepEnrollment-module-breadcrumbs_A1 {
    margin-bottom: 0;
  }
  .StepByStepEnrollment-module-lotteryMobileCompact_GQ .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-item_xG {
    gap: 0;
  }
  .StepByStepEnrollment-module-lotteryMobileCompact_GQ .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-stepName_HZ {
    display: none;
  }
  .StepByStepEnrollment-module-lotteryMobileCompact_GQ .StepByStepEnrollment-module-stepForm_MP {
    margin-top: 16px;
  }
}

.StepByStepEnrollment-module-generalErrorMessage_Ta {
  display: flex;
  gap: 12px;
  align-items: center;
  max-width: 380px;
  margin-bottom: 20px;
  padding: 12px 16px;
  background-color: var(--color-r-20);
  border-radius: 10px;
}
.StepByStepEnrollment-module-generalErrorMessage_Ta .StepByStepEnrollment-module-error__w {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  background-color: var(--color-e-100);
  border-radius: 50%;
}
.StepByStepEnrollment-module-generalErrorMessage_Ta .StepByStepEnrollment-module-error__w svg {
  width: 10px;
  height: 10px;
  color: var(--color-w-100);
}

.StepByStepEnrollment-module-rulesWrapper_DI > div {
  margin-top: 0;
}

.StepByStepEnrollment-module-stepControls_lA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.StepByStepEnrollment-module-stepControls_lA.StepByStepEnrollment-module-flexEnd_Pc {
  justify-content: flex-end;
}
.StepByStepEnrollment-module-stepControls_lA .StepByStepEnrollment-module-nextButtonContent_Pe {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 565px) {
  .StepByStepEnrollment-module-stepControls_lA .StepByStepEnrollment-module-nextButtonContent_Pe {
    width: 100%;
  }
}
.StepByStepEnrollment-module-stepControls_lA .StepByStepEnrollment-module-nextButtonContent_Pe svg {
  display: none;
}
@media (max-width: 565px) {
  .StepByStepEnrollment-module-stepControls_lA .StepByStepEnrollment-module-nextButtonContent_Pe svg {
    display: block;
  }
}
@media (max-width: 565px) {
  .StepByStepEnrollment-module-stepControls_lA.StepByStepEnrollment-module-withInlineLotteryBanner_OG {
    flex-direction: column;
    gap: 8px;
  }
  .StepByStepEnrollment-module-stepControls_lA.StepByStepEnrollment-module-withInlineLotteryBanner_OG > * {
    width: 100%;
    max-width: 100%;
  }
  .StepByStepEnrollment-module-stepControls_lA.StepByStepEnrollment-module-withInlineLotteryBanner_OG .StepByStepEnrollment-module-removeDocumentButton_cL {
    order: 3;
  }
  .StepByStepEnrollment-module-stepControls_lA.StepByStepEnrollment-module-withInlineLotteryBanner_OG .StepByStepEnrollment-module-nextButton_Dt {
    order: 1;
  }
  .StepByStepEnrollment-module-stepControls_lA.StepByStepEnrollment-module-withInlineLotteryBanner_OG img {
    order: 2;
    min-height: 88px;
    margin-bottom: 12px;
  }
  .StepByStepEnrollment-module-stepControls_lA.StepByStepEnrollment-module-withInlineLotteryBanner_OG button.StepByStepEnrollment-module-fullWidth_rf {
    width: auto;
  }
  .StepByStepEnrollment-module-stepControls_lA.StepByStepEnrollment-module-withInlineLotteryBanner_OG .StepByStepEnrollment-module-withIco_N1 {
    display: flex;
    gap: 12px;
    align-items: center;
  }
}
@media (max-width: 430px) {
  .StepByStepEnrollment-module-stepControls_lA button.StepByStepEnrollment-module-fullWidth_rf {
    width: 100%;
  }
}

.StepByStepEnrollment-module-breadcrumbs_A1 {
  display: flex;
  align-items: center;
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-wrapperItem_FM {
  display: flex;
  align-items: center;
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-wrapperItem_FM:not(:last-child) {
  flex-grow: 1;
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-item_xG {
  display: flex;
  gap: 12px;
  align-items: center;
}
@media (max-width: 900px) {
  .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-item_xG {
    display: flex;
    flex-direction: column;
    max-width: 75px;
  }
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-item_xG .StepByStepEnrollment-module-stepName_HZ {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
@media (max-width: 900px) {
  .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-item_xG .StepByStepEnrollment-module-stepName_HZ {
    font-family: var(--font-family);
    font-size: 13px;
    line-height: 20px;
    width: 120px;
  }
}
@media (max-width: 565px) {
  .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-item_xG .StepByStepEnrollment-module-stepName_HZ {
    width: 100%;
  }
}
@media (max-width: 430px) {
  .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-item_xG .StepByStepEnrollment-module-stepName_HZ {
    font-family: var(--font-family);
    font-size: 12px;
    line-height: 18px;
  }
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-separator_LC {
  flex-grow: 1;
  min-width: 36px;
}
@media (max-width: 565px) {
  .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-separator_LC {
    min-width: auto;
  }
  .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-separator_LC div {
    width: 16px;
  }
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-separator_LC div {
  width: 6px;
  height: 1px;
  margin: 0 auto;
  background-color: var(--color-b-100);
}
@media (max-width: 900px) {
  .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-separator_LC div {
    width: 40px;
  }
}
@media (max-width: 430px) {
  .StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-separator_LC div {
    width: 16px;
  }
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-separator_LC.StepByStepEnrollment-module-isComplete_sG div {
  background-color: var(--color-g-95);
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-circle_Ri {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-circle_Ri.StepByStepEnrollment-module-completed_Dv {
  background-color: var(--color-g-95);
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-circle_Ri.StepByStepEnrollment-module-completed_Dv svg {
  width: 10px;
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-circle_Ri.StepByStepEnrollment-module-completed_Dv svg path {
  color: var(--color-w-100);
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-circle_Ri.StepByStepEnrollment-module-current_U5 {
  color: var(--color-w-100);
  background-color: var(--color-b-100);
}
.StepByStepEnrollment-module-breadcrumbs_A1 .StepByStepEnrollment-module-circle_Ri.StepByStepEnrollment-module-default__U {
  color: var(--color-n-100);
  background-color: var(--color-b-15);
}

.StepByStepEnrollment-module-titleBlock_hs {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 590px;
  margin-top: 40px;
}
@media (max-width: 565px) {
  .StepByStepEnrollment-module-titleBlock_hs {
    gap: 12px;
  }
  .StepByStepEnrollment-module-titleBlock_hs h1 {
    line-height: 32px;
  }
  .StepByStepEnrollment-module-titleBlock_hs h2 {
    line-height: 20px;
  }
}
.StepByStepEnrollment-module-titleBlock_hs h1, .StepByStepEnrollment-module-titleBlock_hs h2 {
  margin: 0;
  font-weight: 400;
}
.StepByStepEnrollment-module-titleBlock_hs h1 {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  color: var(--color-n-100);
}
@media (max-width: 430px) {
  .StepByStepEnrollment-module-titleBlock_hs h1 {
    line-height: 32px;
  }
}
.StepByStepEnrollment-module-titleBlock_hs h2 {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  color: var(--color-n-70);
}
@media (max-width: 430px) {
  .StepByStepEnrollment-module-titleBlock_hs h2 {
    line-height: 20px;
  }
}
.StepByStepEnrollment-module-titleBlock_hs.StepByStepEnrollment-module-lottery_LQ {
  max-width: 100%;
}
.StepByStepEnrollment-module-titleBlock_hs.StepByStepEnrollment-module-lottery_LQ h1 {
  line-height: 30px;
}
.StepByStepEnrollment-module-titleBlock_hs .StepByStepEnrollment-module-titleHeading_lB {
  display: flex;
  gap: 8px;
  align-items: center;
}

.StepByStepEnrollment-module-stepForm_MP {
  margin-top: 40px;
}
@media (max-width: 430px) {
  .StepByStepEnrollment-module-stepForm_MP {
    margin-top: 32px;
  }
}
.StepByStepEnrollment-module-stepForm_MP .StepByStepEnrollment-module-content_Nk {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (max-width: 565px) {
  .StepByStepEnrollment-module-stepForm_MP .StepByStepEnrollment-module-content_Nk {
    grid-template-columns: 1fr;
  }
}

.StepByStepEnrollment-module-passwordWrapper_hl {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.StepByStepEnrollment-module-removeDocumentButton_cL {
  order: 1;
}

.StepByStepEnrollment-module-nextButton_Dt {
  order: 2;
}

.StepByStepEnrollment-module-controlsSection_ta {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 54px;
}
@media (max-width: 430px) {
  .StepByStepEnrollment-module-controlsSection_ta {
    margin-top: 32px;
  }
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/BaseEmoji/BaseEmoji.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
.BaseEmoji-module-emoji_qW {
  display: inline-block;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  object-fit: contain;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/editContactInformation/ui/VerificationCodeInputsUI/VerificationCodeInputsUI.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.VerificationCodeInputsUI-module-verificationCodeInput_o5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.VerificationCodeInputsUI-module-verificationCodeInput_o5 .VerificationCodeInputsUI-module-inputRoot_EF {
  width: 48px;
  height: 48px;
  padding: 12px 16px;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  opacity: 1;
  background-color: transparent;
  border: 1px solid var(--color-n-30);
  border-radius: 12px;
}
@media (max-width: 430px) {
  .VerificationCodeInputsUI-module-verificationCodeInput_o5 .VerificationCodeInputsUI-module-inputRoot_EF {
    width: 40px;
    padding: 12px;
  }
}
.VerificationCodeInputsUI-module-verificationCodeInput_o5 .VerificationCodeInputsUI-module-inputRoot_EF .VerificationCodeInputsUI-module-input_eQ {
  text-align: center;
}
.VerificationCodeInputsUI-module-verificationCodeInput_o5 .VerificationCodeInputsUI-module-inputRoot_EF.VerificationCodeInputsUI-module-expired_lM, .VerificationCodeInputsUI-module-verificationCodeInput_o5 .VerificationCodeInputsUI-module-inputRoot_EF.VerificationCodeInputsUI-module-wrong_kb {
  border: 1px solid var(--color-e-105);
}
.VerificationCodeInputsUI-module-verificationCodeInput_o5 .VerificationCodeInputsUI-module-inputRoot_EF.VerificationCodeInputsUI-module-disabled_om {
  background-color: var(--color-n-5);
}

.VerificationCodeInputsUI-module-line_ef {
  user-select: none;
  width: 8px;
  height: 1px;
  margin: 0 8px;
  background-color: var(--color-n-30);
}

.VerificationCodeInputsUI-module-resend_lS {
  margin-top: 16px;
  margin-bottom: 32px;
  line-height: 24px;
  color: var(--color-n-70);
}

.VerificationCodeInputsUI-module-resendButton_bY {
  cursor: pointer;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
  color: var(--color-b-100);
  background: none;
  border: none;
}
.VerificationCodeInputsUI-module-resendButton_bY.VerificationCodeInputsUI-module-disabled_om {
  cursor: not-allowed;
  color: var(--color-b-50);
}

.VerificationCodeInputsUI-module-submitButton_wP {
  width: 100%;
}

.VerificationCodeInputsUI-module-expiredText_ne {
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-e-105);
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/enrollment/StepByStepEnrollment/ui/RegistrationPhoneOtpPopup/RegistrationPhoneOtpPopup.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.RegistrationPhoneOtpPopup-module-container_Km {
  max-width: 440px;
}
@media (max-width: 430px) {
  .RegistrationPhoneOtpPopup-module-container_Km {
    width: 100%;
  }
}

.RegistrationPhoneOtpPopup-module-closeButton_aM {
  width: 32px;
  height: 32px;
  padding: 10px 8px 8px;
  color: var(--color-n-95);
  background: var(--color-n-5);
  border-radius: 50%;
}

.RegistrationPhoneOtpPopup-module-header_PP {
  margin-bottom: 0;
}

.RegistrationPhoneOtpPopup-module-logo_kH {
  width: 120px;
  height: auto;
}

.RegistrationPhoneOtpPopup-module-title_Z5 {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 32px;
  color: var(--color-n-120);
}

.RegistrationPhoneOtpPopup-module-description_Qw {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  color: var(--color-n-70);
}
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/confirmPurchase/ui/ConfirmPurchase.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************/
.ConfirmPurchase-module-root_wg header {
  background-color: var(--color-w-100);
}
/*!***************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/convertMiles/ui/СonvertMiles.module.scss ***!
  \***************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.СonvertMiles-module-container_ab {
  display: flex;
  gap: 16px;
}
@media (max-width: 768px) {
  .СonvertMiles-module-container_ab {
    flex-direction: column;
  }
}
.СonvertMiles-module-container_ab section {
  flex: 1 1 65%;
}
@media (max-width: 768px) {
  .СonvertMiles-module-container_ab section {
    flex: unset;
    order: 2;
  }
}
.СonvertMiles-module-container_ab article {
  flex: 1 1 336px;
}
@media (max-width: 768px) {
  .СonvertMiles-module-container_ab article {
    flex: unset;
    order: 1;
  }
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/entities/miles/milesTerms/ui/MilesTerms/MilesTerms.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
.MilesTerms-module-text_Ve {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
}

.MilesTerms-module-link_vL {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  color: var(--color-b-100);
  text-decoration: underline;
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/entities/miles/convertMiles/ui/ConfirmationConvertModal/ConfirmationConvertModal.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.ConfirmationConvertModal-module-typeTitle_EI {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  display: block;
  font-weight: 500;
}

.ConfirmationConvertModal-module-typeDescription_ds {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
}

.ConfirmationConvertModal-module-titleContainer_ED {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ConfirmationConvertModal-module-buttonsContainer_xz {
  display: flex;
  gap: 12px;
}
.ConfirmationConvertModal-module-buttonsContainer_xz > button {
  width: 100%;
}

.ConfirmationConvertModal-module-infoItemContainer_rC {
  display: flex;
  gap: 40px;
  justify-content: space-between;
}
@media (max-width: 430px) {
  .ConfirmationConvertModal-module-infoItemContainer_rC {
    gap: 20px;
  }
}

.ConfirmationConvertModal-module-label_kZ {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  display: block;
  color: var(--color-n-60);
}

.ConfirmationConvertModal-module-info_Zl {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  display: block;
}

.ConfirmationConvertModal-module-infoContainer_hP {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/entities/miles/convertMiles/ui/SuccessConvertModal/SuccessConvertModal.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.SuccessConvertModal-module-successImage_Kh {
  width: 330px;
  margin: 32px 0;
}

.SuccessConvertModal-module-infoItemContainer__r {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.SuccessConvertModal-module-label_OZ {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  display: block;
  color: var(--color-n-60);
}
@media (max-width: 430px) {
  .SuccessConvertModal-module-label_OZ {
    font-family: var(--font-family);
    font-size: 14px;
    line-height: 20px;
  }
}

.SuccessConvertModal-module-info_N8 {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  display: block;
}
@media (max-width: 430px) {
  .SuccessConvertModal-module-info_N8 {
    font-family: var(--font-family);
    font-size: 14px;
    line-height: 20px;
  }
}

.SuccessConvertModal-module-infoContainer_Vk {
  display: flex;
  gap: 50px;
  align-items: center;
  margin-bottom: 64px;
}
@media (max-width: 430px) {
  .SuccessConvertModal-module-infoContainer_Vk {
    gap: 24px;
  }
}

.SuccessConvertModal-module-container_uw {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.SuccessConvertModal-module-title_g8 {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 24px;
}

.SuccessConvertModal-module-okBtn_VR {
  width: 280px;
}

.SuccessConvertModal-module-iconWrapper_D3 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: var(--color-n-80);
  background-color: var(--color-n-10);
  border-radius: 50%;
}
/*!**************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/NumberInput/NumberInput.module.scss ***!
  \**************************************************************************************************************************************************************************************************************/
.NumberInput-module-container_T_ {
  display: flex;
  gap: 8px;
}

.NumberInput-module-btn_Nj {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  cursor: pointer;
  min-width: 48px;
  min-height: 48px;
  background-color: var(--color-n-5);
  border: 1px solid var(--color-n-5);
  border-radius: 8px;
}

.NumberInput-module-valueContainer_jw {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
  width: 100%;
  padding: 12px 16px;
  background-color: var(--color-w-100);
  border: 1px solid var(--color-n-30);
  border-radius: 8px;
}

.NumberInput-module-label_Te {
  font-family: var(--font-family);
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin-bottom: 8px;
}

.NumberInput-module-tooltip_h2 {
  font-family: var(--font-family);
  font-size: 12px;
  line-height: 18px;
  display: block;
  margin-top: 8px;
  color: var(--color-n-60);
}

.NumberInput-module-disabledBtn_p_ {
  color: var(--color-n-60);
}

.NumberInput-module-error_dw {
  color: var(--color-e-100);
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/Miles/convertMiles/ui/ConvertMilesForm/ConvertMilesForm.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
.ConvertMilesForm-module-container_hg {
  padding: 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}

.ConvertMilesForm-module-title_D1 {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  display: block;
  margin-bottom: 32px;
  font-weight: 500;
}

.ConvertMilesForm-module-calculateInfoContainer_ME {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 24px;
  padding: 8px 16px;
  background-color: var(--color-n-5);
  border-radius: 8px;
}

.ConvertMilesForm-module-calculateInfo_q7 {
  font-family: var(--font-family);
  font-size: 12px;
  line-height: 18px;
}

.ConvertMilesForm-module-switchIcon_QU {
  width: 16px;
  height: 16px;
  color: var(--color-n-80);
}

.ConvertMilesForm-module-numberInput_dE {
  margin-bottom: 24px;
}

.ConvertMilesForm-module-topContent_qZ {
  padding-bottom: 32px;
  border-bottom: 1px solid var(--color-n-20);
}

.ConvertMilesForm-module-bottomContent_BR {
  padding: 32px 0;
}

.ConvertMilesForm-module-transferBtn_Nz {
  min-width: 240px;
}

.ConvertMilesForm-module-receiverContainer_iS {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/convertMiles/ui/layout/Layout.module.scss ***!
  \****************************************************************************************************************************************************************************************************************/
.Layout-module-root_GL {
  display: flex;
  flex-direction: column;
  padding: 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}

.Layout-module-title_Ge {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 12px;
  font-weight: 500;
}

.Layout-module-text_wL {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  color: var(--color-n-60);
}

.Layout-module-btn_L0 {
  font-family: var(--font-family);
  font-size: 15px;
  line-height: 24px;
  display: flex;
  align-items: center;
  font-weight: 500;
  color: var(--color-db-100);
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/convertMiles/ui/totalAmountMiles/TotalAmountMiles.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.TotalAmountMiles-module-root_Hq {
  display: flex;
  flex-direction: column;
  gap: 16px;
  box-sizing: border-box;
  padding: 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}
@media (max-width: 431px) {
  .TotalAmountMiles-module-root_Hq {
    gap: 8px;
  }
}
.TotalAmountMiles-module-root_Hq .TotalAmountMiles-module-title_lw {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
@media (max-width: 431px) {
  .TotalAmountMiles-module-root_Hq .TotalAmountMiles-module-title_lw {
    font-family: var(--font-family);
    font-size: 14px;
    line-height: 20px;
  }
}
.TotalAmountMiles-module-root_Hq .TotalAmountMiles-module-body_GR {
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
}
.TotalAmountMiles-module-root_Hq .TotalAmountMiles-module-description_Fl {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  color: var(--color-n-60);
}
.TotalAmountMiles-module-root_Hq .TotalAmountMiles-module-totalAvailable_wd {
  font-family: var(--font-family);
  font-size: 28px;
  line-height: 40px;
}
@media (max-width: 431px) {
  .TotalAmountMiles-module-root_Hq .TotalAmountMiles-module-totalAvailable_wd {
    font-family: var(--font-family);
    font-size: 20px;
    line-height: 28px;
  }
}
.TotalAmountMiles-module-root_Hq .TotalAmountMiles-module-milesDescription_jp {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  color: var(--color-n-60);
}
@media (max-width: 431px) {
  .TotalAmountMiles-module-root_Hq .TotalAmountMiles-module-milesDescription_jp {
    font-family: var(--font-family);
    font-size: 14px;
    line-height: 20px;
  }
}
/*!******************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/shared/ui/ResultFeedbackModal/ResultFeedbackModal.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.ResultFeedbackModal-module-modalContainer_BV {
  width: 440px;
  padding: 24px;
  border-radius: 16px;
}
@media (max-width: 430px) {
  .ResultFeedbackModal-module-modalContainer_BV {
    max-width: 343px;
  }
}

.ResultFeedbackModal-module-modalContent_l7 {
  align-items: center;
}

.ResultFeedbackModal-module-content_l3 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  width: 100%;
  text-align: center;
}

.ResultFeedbackModal-module-iconWrapper_W1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 160px;
}

.ResultFeedbackModal-module-iconRingOuter_dp,
.ResultFeedbackModal-module-iconRingMiddle_xW {
  position: absolute;
  border-radius: 50%;
}

.ResultFeedbackModal-module-iconRingOuter_dp {
  width: 160px;
  height: 160px;
}

.ResultFeedbackModal-module-iconRingMiddle_xW {
  width: 112px;
  height: 112px;
}

.ResultFeedbackModal-module-iconCircle_GV {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
}

.ResultFeedbackModal-module-iconWrapperSuccess_kE .ResultFeedbackModal-module-iconRingOuter_dp {
  background: var(--color-g-100-o-4);
}
.ResultFeedbackModal-module-iconWrapperSuccess_kE .ResultFeedbackModal-module-iconRingMiddle_xW {
  background: var(--color-g-100-o-6);
}
.ResultFeedbackModal-module-iconWrapperSuccess_kE .ResultFeedbackModal-module-iconCircle_GV {
  color: var(--color-g-95);
  background: var(--color-g-100-o-15);
}

.ResultFeedbackModal-module-iconWrapperWarning_xd .ResultFeedbackModal-module-iconRingOuter_dp {
  background: var(--color-o-100-o-6);
}
.ResultFeedbackModal-module-iconWrapperWarning_xd .ResultFeedbackModal-module-iconRingMiddle_xW {
  background: var(--color-o-100-o-10);
}
.ResultFeedbackModal-module-iconWrapperWarning_xd .ResultFeedbackModal-module-iconCircle_GV {
  color: var(--color-o-49);
  background: var(--color-o-100-o-18);
}

.ResultFeedbackModal-module-iconWrapperError_gf .ResultFeedbackModal-module-iconRingOuter_dp {
  background: var(--color-r-100-o-4);
}
.ResultFeedbackModal-module-iconWrapperError_gf .ResultFeedbackModal-module-iconRingMiddle_xW {
  background: var(--color-r-100-o-6);
}
.ResultFeedbackModal-module-iconWrapperError_gf .ResultFeedbackModal-module-iconCircle_GV {
  color: var(--color-e-115);
  background: var(--color-r-100-o-12);
}

.ResultFeedbackModal-module-textBlock_sZ {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.ResultFeedbackModal-module-title_Xj {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  color: var(--color-n-95);
}

.ResultFeedbackModal-module-description_sf {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--color-n-100-0-80);
}
.ResultFeedbackModal-module-description_sf a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--color-b-130);
  text-decoration: none;
}

.ResultFeedbackModal-module-buttons_J6 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.ResultFeedbackModal-module-primaryButton_yE {
  width: 100%;
  color: var(--color-n-120);
  background-color: var(--color-n-9);
  border: none;
  border-radius: 12px;
}
.ResultFeedbackModal-module-primaryButton_yE:hover {
  background-color: var(--color-n-10);
}

.ResultFeedbackModal-module-secondaryButton_AI {
  width: 100%;
  color: var(--color-n-95);
}
/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubPendingBadge/ui/StudentClubPendingBadge.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************/
.StudentClubPendingBadge-module-root_B4 {
  font-family: var(--font-family);
  font-size: 12px;
  line-height: 18px;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  padding: 4px 12px;
  color: var(--color-w-100);
  white-space: nowrap;
  background: var(--color-o-400);
  border: 1px solid var(--color-o-300);
  border-radius: 16px;
}

.StudentClubPendingBadge-module-icon_Cv {
  flex-shrink: 0;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationUniversityAddress/ui/StudentClubRegistrationUniversityAddress.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubRegistrationUniversityAddress-module-root_sR {
  box-sizing: border-box;
  padding: 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}

.StudentClubRegistrationUniversityAddress-module-subTitle_cp {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 500;
}

.StudentClubRegistrationUniversityAddress-module-sectionRow_T2 {
  display: grid;
  grid-template-columns: repeat(2, 322px);
  gap: 12px;
}
@media (max-width: 768px) {
  .StudentClubRegistrationUniversityAddress-module-sectionRow_T2 {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

.StudentClubRegistrationUniversityAddress-module-sectionRowWithCustomCity_x8 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 768px) {
  .StudentClubRegistrationUniversityAddress-module-sectionRowWithCustomCity_x8 {
    grid-template-columns: 1fr;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationAcademicInformation/ui/StudentClubRegistrationAcademicInformation.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubRegistrationAcademicInformation-module-root_Fb {
  box-sizing: border-box;
  padding: 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}

.StudentClubRegistrationAcademicInformation-module-subTitle_m9 {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 500;
}

.StudentClubRegistrationAcademicInformation-module-fields_TI {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.StudentClubRegistrationAcademicInformation-module-sectionRowTwo_mH {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
@media (max-width: 768px) {
  .StudentClubRegistrationAcademicInformation-module-sectionRowTwo_mH {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

.StudentClubRegistrationAcademicInformation-module-sectionRowThree_mY {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
@media (max-width: 768px) {
  .StudentClubRegistrationAcademicInformation-module-sectionRowThree_mY {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

.StudentClubRegistrationAcademicInformation-module-sectionRowDates_N0 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
@media (max-width: 768px) {
  .StudentClubRegistrationAcademicInformation-module-sectionRowDates_N0 {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

.StudentClubRegistrationAcademicInformation-module-sectionRowEmailDates_KV {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 12px;
}
@media (max-width: 768px) {
  .StudentClubRegistrationAcademicInformation-module-sectionRowEmailDates_KV {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

.StudentClubRegistrationAcademicInformation-module-graduationCalendarMonth_uB {
  right: 0;
  left: auto;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationRenewComment/ui/StudentClubRegistrationRenewComment.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubRegistrationRenewComment-module-root_Ow {
  box-sizing: border-box;
  padding: 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}

.StudentClubRegistrationRenewComment-module-subTitle_yr {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 16px;
  font-size: 20px;
  font-weight: 500;
}

.StudentClubRegistrationRenewComment-module-fields_l8 {
  display: grid;
  grid-template-columns: 1fr 322px;
  gap: 20px;
}
@media (max-width: 430px) {
  .StudentClubRegistrationRenewComment-module-fields_l8 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.StudentClubRegistrationRenewComment-module-textareaWrapper_nr {
  position: relative;
}

.StudentClubRegistrationRenewComment-module-textarea_1D {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  resize: none;
  box-sizing: border-box;
  width: 100%;
  min-height: 120px;
  padding: 12px 16px 32px;
  color: var(--color-n-90);
  background-color: var(--color-w-100);
  border: 1px solid var(--color-n-20);
  border-radius: 8px;
  outline: none;
}
.StudentClubRegistrationRenewComment-module-textarea_1D::placeholder {
  color: var(--color-n-60);
}
.StudentClubRegistrationRenewComment-module-textarea_1D:focus {
  border-color: var(--color-b-100);
}

.StudentClubRegistrationRenewComment-module-counter_AA {
  position: absolute;
  z-index: 2;
  right: 16px;
  bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: var(--color-n-90);
}
.StudentClubRegistrationRenewComment-module-counter_AA .StudentClubRegistrationRenewComment-module-counterMax_GN {
  font-weight: 300;
  color: var(--color-n-60);
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationDownloader/ui/components/StudentClubUploadedDocument/StudentClubUploadedDocument.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.StudentClubUploadedDocument-module-root_sy {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background-color: var(--color-n-9);
  border-radius: 8px;
}

.StudentClubUploadedDocument-module-wrapperIcon_Lr {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  background-color: var(--color-g-95);
  border: 5px solid var(--color-g-100-o-15);
  border-radius: 12px;
}

.StudentClubUploadedDocument-module-info_px {
  display: flex;
  gap: 12px;
  align-items: center;
}

.StudentClubUploadedDocument-module-fileIcon_rA {
  flex-shrink: 0;
}

.StudentClubUploadedDocument-module-meta_YU {
  display: flex;
  flex-direction: column;
}

.StudentClubUploadedDocument-module-name_M8 {
  overflow: hidden;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.StudentClubUploadedDocument-module-size_pk {
  font-size: 14px;
  line-height: 16px;
  color: var(--color-n-100-0-70);
}

.StudentClubUploadedDocument-module-actions_d0 {
  display: flex;
  flex-shrink: 0;
  gap: 8px;
}

.StudentClubUploadedDocument-module-actionButton_l4 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 50%;
}

.StudentClubUploadedDocument-module-actionIcon_Vq {
  width: 16px;
  height: 16px;
}

.StudentClubUploadedDocument-module-deleteButton_UA {
  background-color: var(--color-r-98-o-1);
  border-color: transparent;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationDownloader/ui/components/StudentClubDocumentsUpload/StudentClubDocumentsUpload.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubDocumentsUpload-module-errorAlert_zs.StudentClubDocumentsUpload-module-errorAlert_zs {
  width: auto;
  height: auto;
}

.StudentClubDocumentsUpload-module-wrapperDropzone_Sj {
  grid-area: dropzone;
}

.StudentClubDocumentsUpload-module-wrapperArrow_BV {
  transform: rotate(180deg);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: var(--color-w-100);
  background-color: var(--color-b-130);
  border-radius: 50%;
}

.StudentClubDocumentsUpload-module-dropzone_jn {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: center;
  justify-content: center;
  height: stretch;
  padding: 32px 24px;
  text-align: center;
  border: 2px dashed var(--color-b-130);
  border-radius: 12px;
}
@media (max-width: 768px) {
  .StudentClubDocumentsUpload-module-dropzone_jn {
    padding: 32px 16px;
    min-height: 316px;
  }
}
.StudentClubDocumentsUpload-module-dropzone_jn.StudentClubDocumentsUpload-module-dropzoneDisabled_ry {
  background: var(--color-n-100-0-05);
  border: 2px dashed var(--color-n-50-o-50);
}
.StudentClubDocumentsUpload-module-dropzone_jn.StudentClubDocumentsUpload-module-dropzoneDisabled_ry button {
  color: var(--color-n-50-o-80);
}
.StudentClubDocumentsUpload-module-dropzone_jn.StudentClubDocumentsUpload-module-dropzoneDisabled_ry .StudentClubDocumentsUpload-module-wrapperArrow_BV {
  opacity: 0.5;
}

.StudentClubDocumentsUpload-module-uploadIcon_pG {
  width: 40px;
  height: 40px;
  color: var(--color-g-400);
}

.StudentClubDocumentsUpload-module-uploadTitle_KU {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.StudentClubDocumentsUpload-module-uploadConstraints_l0 {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-n-115-o-70);
}

.StudentClubDocumentsUpload-module-uploadButton_ks {
  display: flex;
  gap: 8px;
  align-items: center;
  height: auto;
  margin-top: 4px;
  padding: 14px 16px;
  font-size: 16px;
  font-size: 400;
  color: var(--color-n-120);
}

.StudentClubDocumentsUpload-module-fileList_QS {
  display: flex;
  grid-area: fileList;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
}

.StudentClubDocumentsUpload-module-error_Kj {
  margin: 0 0 16px;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-e-100);
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationDownloader/ui/components/StudentClubDocumentsChecklist/StudentClubDocumentsChecklist.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************/
.StudentClubDocumentsChecklist-module-root_rV {
  overflow: hidden;
  display: grid;
  grid-area: checklist;
  gap: 1px;
  list-style: none;
  border-radius: 8px;
}

.StudentClubDocumentsChecklist-module-item_DB {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 16px;
  background-color: var(--color-n-9);
}

.StudentClubDocumentsChecklist-module-icon_wx {
  flex-shrink: 0;
  align-self: center;
  border: 2px solid var(--color-g-100-o-30);
  border-radius: 50%;
}

.StudentClubDocumentsChecklist-module-text_aZ {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationDownloader/ui/StudentClubRegistrationDownloader.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubRegistrationDownloader-module-root_W2 {
  box-sizing: border-box;
  padding: 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}

.StudentClubRegistrationDownloader-module-subTitle_LK {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 500;
}

.StudentClubRegistrationDownloader-module-requiredDocuments_Tm {
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
  padding: 16px;
  background-color: var(--color-n-9);
  border-radius: 8px;
}

.StudentClubRegistrationDownloader-module-requiredDocumentsIcon_ly {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  align-self: center;
  justify-content: center;
  width: 40px;
  height: 32px;
  background-color: var(--color-w-100);
  border-radius: 100px;
}

.StudentClubRegistrationDownloader-module-requiredDocumentsIconImage_un {
  width: 20px;
  height: 20px;
}

.StudentClubRegistrationDownloader-module-requiredDocumentsContent_KC {
  display: flex;
  flex-direction: column;
}

.StudentClubRegistrationDownloader-module-requiredDocumentsTitle_Az {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.StudentClubRegistrationDownloader-module-requiredDocumentsIntro_IH {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  color: var(--color-n-115-o-70);
}

.StudentClubRegistrationDownloader-module-main_gk {
  display: grid;
  grid-template-areas: "dropzone checklist" "fileList fileList";
  grid-template-columns: 630px 1fr;
  gap: 20px 24px;
}
@media (max-width: 1020px) {
  .StudentClubRegistrationDownloader-module-main_gk {
    display: flex;
    flex-direction: column-reverse;
  }
}

.StudentClubRegistrationDownloader-module-infoNote_Pr {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 32px;
}

.StudentClubRegistrationDownloader-module-infoIcon_A7 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: var(--color-b-130);
}

.StudentClubRegistrationDownloader-module-infoText_NP {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-b-600);
}

.StudentClubRegistrationDownloader-module-footer_Vo {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .StudentClubRegistrationDownloader-module-footer_Vo {
    flex-direction: column-reverse;
    align-items: stretch;
  }
}

@media (max-width: 430px) {
  .StudentClubRegistrationDownloader-module-backButton_Rk,
  .StudentClubRegistrationDownloader-module-submitButton_N3 {
    width: 100%;
  }
}

.StudentClubRegistrationDownloader-module-submitButton_N3 {
  min-width: 200px;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationLeavePopup/ui/StudentClubRegistrationLeavePopup.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubRegistrationLeavePopup-module-container_Rh {
  width: 440px;
  padding: 24px;
}
@media (max-width: 430px) {
  .StudentClubRegistrationLeavePopup-module-container_Rh {
    width: 100%;
  }
}

.StudentClubRegistrationLeavePopup-module-content_VM {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.StudentClubRegistrationLeavePopup-module-title_TK {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
}

.StudentClubRegistrationLeavePopup-module-description_w9 {
  margin-bottom: 0 0 16px;
  font-size: 16px;
  line-height: 24px;
}

.StudentClubRegistrationLeavePopup-module-actions_g4 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}

.StudentClubRegistrationLeavePopup-module-stayButton_Ef {
  width: 100%;
}

.StudentClubRegistrationLeavePopup-module-cancelButton_Js {
  width: auto;
  min-width: unset;
  padding: 0;
  font-weight: 500;
  color: var(--color-r-100);
  background: transparent;
}
.StudentClubRegistrationLeavePopup-module-cancelButton_Js:hover, .StudentClubRegistrationLeavePopup-module-cancelButton_Js:focus {
  color: var(--color-r-110);
  background: transparent;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubRegistrationOtpPopup/ui/StudentClubRegistrationOtpPopup.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubRegistrationOtpPopup-module-container_I_ {
  max-width: 440px;
}
@media (max-width: 430px) {
  .StudentClubRegistrationOtpPopup-module-container_I_ {
    width: 100%;
  }
}

.StudentClubRegistrationOtpPopup-module-closeButton_q7 {
  width: 32px;
  height: 32px;
  padding: 10px 8px 8px;
  color: var(--color-n-95);
  background: var(--color-n-5);
  border-radius: 50%;
}

.StudentClubRegistrationOtpPopup-module-header_Xd {
  margin-bottom: 0;
}

.StudentClubRegistrationOtpPopup-module-logo_Tw {
  width: 120px;
  height: auto;
}

.StudentClubRegistrationOtpPopup-module-title_NK {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 32px;
  color: var(--color-n-120);
}

.StudentClubRegistrationOtpPopup-module-description_be {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
  color: var(--color-n-70);
}

.StudentClubRegistrationOtpPopup-module-submitButton_hS {
  width: 100%;
  padding: 12px 24px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubAddEducationConfirmPopup/ui/StudentClubAddEducationConfirmPopup.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubAddEducationConfirmPopup-module-container_rk {
  width: 440px;
  padding: 24px;
}
@media (max-width: 430px) {
  .StudentClubAddEducationConfirmPopup-module-container_rk {
    width: 100%;
  }
}

.StudentClubAddEducationConfirmPopup-module-content_oj {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.StudentClubAddEducationConfirmPopup-module-title_vv {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
}

.StudentClubAddEducationConfirmPopup-module-description_dd {
  margin: 0 0 16px;
  font-size: 16px;
  line-height: 24px;
}

.StudentClubAddEducationConfirmPopup-module-actions_KD {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}

.StudentClubAddEducationConfirmPopup-module-confirmButton_iD {
  width: 100%;
}

.StudentClubAddEducationConfirmPopup-module-cancelButton_y3 {
  width: auto;
  min-width: unset;
  padding: 0;
  font-weight: 500;
  color: var(--color-r-100);
  background: transparent;
}
.StudentClubAddEducationConfirmPopup-module-cancelButton_y3:hover, .StudentClubAddEducationConfirmPopup-module-cancelButton_y3:focus {
  color: var(--color-r-110);
  background: transparent;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/studentClub/studentClubApplicationGraduationHeader/ui/StudentClubApplicationGraduationHeader.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubApplicationGraduationHeader-module-root_qz {
  overflow: hidden;
  display: flex;
  box-sizing: border-box;
  min-height: 200px;
  border-radius: 12px;
  animation: StudentClubApplicationGraduationHeader-module-fade-in_Bc 1s ease-in;
}
@media (max-width: 768px) {
  .StudentClubApplicationGraduationHeader-module-root_qz {
    display: grid;
    grid-template-rows: 1fr 1fr;
  }
}
@media (max-width: 430px) {
  .StudentClubApplicationGraduationHeader-module-root_qz {
    grid-template-rows: 204px auto;
  }
}

.StudentClubApplicationGraduationHeader-module-left_SM {
  flex: 1 1 50%;
  min-height: 200px;
  background-image: url(/profile/fad9771267b157787172.png);
  background-repeat: no-repeat;
  background-position: center left;
  background-size: cover;
}
@media (max-width: 1150px) {
  .StudentClubApplicationGraduationHeader-module-left_SM {
    background-position: left;
  }
}
@media (max-width: 768px) {
  .StudentClubApplicationGraduationHeader-module-left_SM {
    flex: none;
    min-height: 160px;
  }
}

.StudentClubApplicationGraduationHeader-module-right_X5 {
  display: flex;
  flex: 1 1 50%;
  min-height: 200px;
  background-image: url(/profile/2e2dfed0d4d246560b3a.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.StudentClubApplicationGraduationHeader-module-right_X5 .StudentClubApplicationGraduationHeader-module-contentWithOverlay_aM {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  padding: 24px;
  background-color: var(--color-n-115-o-40);
  backdrop-filter: blur(22px);
}
@media (max-width: 768px) {
  .StudentClubApplicationGraduationHeader-module-right_X5 .StudentClubApplicationGraduationHeader-module-contentWithOverlay_aM {
    padding: 16px;
  }
}

.StudentClubApplicationGraduationHeader-module-heading_fv {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.StudentClubApplicationGraduationHeader-module-title_KS {
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  color: var(--color-w-100);
}
@media (max-width: 768px) {
  .StudentClubApplicationGraduationHeader-module-title_KS {
    font-size: 24px;
    line-height: 28px;
  }
}

.StudentClubApplicationGraduationHeader-module-description_m2 {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  color: var(--color-w-100-o-80);
}

@keyframes StudentClubApplicationGraduationHeader-module-fade-in_Bc {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubRegistration/ui/StudentClubRegistration.module.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
.StudentClubRegistration-module-root_CM .StudentClubRegistration-module-title_sK {
  font-weight: 500;
}

.StudentClubRegistration-module-form_Kr {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubEnrollment/ui/components/StudentClubEnrollmentBanner/StudentClubEnrollmentBanner.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubEnrollmentBanner-module-root_tY {
  position: relative;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 768px) {
  .StudentClubEnrollmentBanner-module-root_tY {
    display: none;
  }
}

.StudentClubEnrollmentBanner-module-image_kC {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left center;
}

.StudentClubEnrollmentBanner-module-airplane_V2 {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: 80px;
  right: 10px;
  width: 46%;
  max-width: 280px;
  height: auto;
}

.StudentClubEnrollmentBanner-module-mask_wQ {
  pointer-events: none;
  position: absolute;
  z-index: 2;
  inset: 0;
  background: linear-gradient(0deg, rgba(1, 53, 126, 0.8) -11.15%, rgba(1, 53, 126, 0) 100%);
}

.StudentClubEnrollmentBanner-module-overlay_ON {
  position: absolute;
  z-index: 3;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 32px 40px;
}

.StudentClubEnrollmentBanner-module-headline_tx {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-w-100);
}

.StudentClubEnrollmentBanner-module-description_DG {
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: var(--color-w-100-o-80);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubEnrollment/ui/components/StudentClubEnrollmentEmailVerificationPopup/StudentClubEnrollmentEmailVerificationPopup.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubEnrollmentEmailVerificationPopup-module-modalContainer_sq {
  width: 415px;
}
@media (max-width: 430px) {
  .StudentClubEnrollmentEmailVerificationPopup-module-modalContainer_sq {
    width: auto;
  }
}

.StudentClubEnrollmentEmailVerificationPopup-module-modalContent_DG {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
}
@media (max-width: 430px) {
  .StudentClubEnrollmentEmailVerificationPopup-module-modalContent_DG {
    padding: 0;
  }
}
.StudentClubEnrollmentEmailVerificationPopup-module-modalContent_DG hgroup {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: var(--color-n-120);
  text-align: center;
}

.StudentClubEnrollmentEmailVerificationPopup-module-image_cX {
  width: 152px;
  height: 115px;
  margin: 0 auto;
}

.StudentClubEnrollmentEmailVerificationPopup-module-title_Wx {
  font-family: var(--font-family);
  font-size: 24px;
  line-height: 40px;
}

.StudentClubEnrollmentEmailVerificationPopup-module-description_Pa {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 430px) {
  .StudentClubEnrollmentEmailVerificationPopup-module-description_Pa {
    font-family: var(--font-family);
    font-size: 15px;
    line-height: 24px;
  }
}

.StudentClubEnrollmentEmailVerificationPopup-module-resend_g1 {
  text-align: center;
}

.StudentClubEnrollmentEmailVerificationPopup-module-resendTitle_of {
  font-weight: 400;
  color: var(--color-n-70);
}
@media (max-width: 430px) {
  .StudentClubEnrollmentEmailVerificationPopup-module-resendTitle_of {
    font-family: var(--font-family);
    font-size: 15px;
    line-height: 24px;
  }
}

.StudentClubEnrollmentEmailVerificationPopup-module-resendBtn_vV {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  margin-left: 8px;
  font-weight: 400;
  color: var(--color-b-100);
  text-decoration: underline;
}

.StudentClubEnrollmentEmailVerificationPopup-module-close_Ty {
  width: 100%;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubEnrollment/ui/components/StudentClubEnrollmentForm/StudentClubEnrollmentForm.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubEnrollmentForm-module-root_Ac {
  overflow-y: auto;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 32px;
  align-items: flex-end;
}
.StudentClubEnrollmentForm-module-root_Ac .StudentClubEnrollmentForm-module-rulesContainer_IX {
  background: var(--color-b-10);
  border: none;
}

.StudentClubEnrollmentForm-module-fields_5Q {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}

.StudentClubEnrollmentForm-module-row_sd {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
@media (max-width: 430px) {
  .StudentClubEnrollmentForm-module-row_sd {
    grid-template-columns: 1fr;
  }
}

.StudentClubEnrollmentForm-module-passwordSection_jV {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 768px) {
  .StudentClubEnrollmentForm-module-passwordSection_jV {
    grid-template-columns: 1fr;
  }
}

.StudentClubEnrollmentForm-module-passwordFields_W6 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 20px;
  justify-content: flex-end;
  height: 100%;
}

.StudentClubEnrollmentForm-module-nextButton_bY {
  min-width: 131px;
}
@media (max-width: 768px) {
  .StudentClubEnrollmentForm-module-nextButton_bY {
    width: 100%;
    margin-bottom: 8px;
    padding: 16px;
  }
}
/*!*********************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubEnrollment/ui/StudentClubEnrollment.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubEnrollment-module-root_oU {
  overflow: hidden;
  display: flex;
  height: 100vh;
  max-height: 100vh;
  background-color: var(--color-w-100);
}

.StudentClubEnrollment-module-content_Y5 {
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
}
@media (max-width: 768px) {
  .StudentClubEnrollment-module-content_Y5 {
    flex: 1;
  }
}

.StudentClubEnrollment-module-header_dT {
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .StudentClubEnrollment-module-header_dT {
    padding: 16px;
  }
}

.StudentClubEnrollment-module-main_pP {
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 32px;
  box-sizing: border-box;
  width: 100%;
  max-width: 838px;
  margin: 0 auto;
  padding: 64px 16px 32px;
}
@media (max-width: 768px) {
  .StudentClubEnrollment-module-main_pP {
    padding: 24px 16px 32px;
  }
}

.StudentClubEnrollment-module-form_Cj {
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
}

.StudentClubEnrollment-module-intro_Uh {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
}

.StudentClubEnrollment-module-title_gU {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-n-120);
}

.StudentClubEnrollment-module-subtitle_r2 {
  margin: 0;
  line-height: 20px;
  color: var(--color-n-60);
}

.StudentClubEnrollment-module-footer_ct {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  padding: 0 40px 36px;
  color: var(--color-n-80);
}
@media (max-width: 768px) {
  .StudentClubEnrollment-module-footer_ct {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding: 16px;
  }
}
.StudentClubEnrollment-module-footer_ct a {
  color: var(--color-b-100);
  text-decoration: underline;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubEnrollmentApplication/ui/components/StudentClubEnrollmentApplicationFooter/StudentClubEnrollmentApplicationFooter.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubEnrollmentApplicationFooter-module-root_Aw {
  font-family: var(--font-family);
  font-size: 16px;
  line-height: 24px;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 100%;
  margin-top: auto;
  padding: 16px 24px;
  color: var(--color-n-80);
}
@media (max-width: 768px) {
  .StudentClubEnrollmentApplicationFooter-module-root_Aw {
    padding-top: 8px;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubEnrollmentApplication/ui/components/StudentClubEnrollmentApplicationRequirements/StudentClubEnrollmentApplicationRequirements.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubEnrollmentApplicationRequirements-module-root_hC {
  box-sizing: border-box;
  padding: 24px;
  background-color: var(--color-w-100);
  border-radius: 12px;
}

.StudentClubEnrollmentApplicationRequirements-module-subTitle_WT {
  font-family: var(--font-family);
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 24px;
  font-size: 20px;
  font-weight: 500;
}

.StudentClubEnrollmentApplicationRequirements-module-requiredDocuments_c1 {
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
  padding: 16px;
  background-color: var(--color-n-9);
  border-radius: 8px;
}

.StudentClubEnrollmentApplicationRequirements-module-requiredDocumentsIcon_Yk {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  align-self: center;
  justify-content: center;
  width: 40px;
  height: 32px;
  background-color: var(--color-w-100);
  border-radius: 100px;
}

.StudentClubEnrollmentApplicationRequirements-module-requiredDocumentsIconImage_UJ {
  width: 20px;
  height: 20px;
}

.StudentClubEnrollmentApplicationRequirements-module-requiredDocumentsContent_ZY {
  display: flex;
  flex-direction: column;
}

.StudentClubEnrollmentApplicationRequirements-module-requiredDocumentsTitle_DZ {
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.StudentClubEnrollmentApplicationRequirements-module-requiredDocumentsIntro_zx {
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  color: var(--color-n-115-o-70);
}

.StudentClubEnrollmentApplicationRequirements-module-onboardingFlowRequiredDocumentsIntro_pk {
  display: block;
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 20px;
  color: var(--color-n-101);
}

.StudentClubEnrollmentApplicationRequirements-module-main_xF {
  display: grid;
  grid-template-areas: "dropzone checklist" "fileList fileList";
  grid-template-columns: minmax(280px, 630px) 1fr;
  gap: 20px 24px;
}
@media (max-width: 768px) {
  .StudentClubEnrollmentApplicationRequirements-module-main_xF {
    grid-template-areas: "dropzone" "checklist" "fileList";
    grid-template-columns: 1fr;
  }
}
.StudentClubEnrollmentApplicationRequirements-module-main_xF.StudentClubEnrollmentApplicationRequirements-module-smallSize_Pw {
  grid-template-columns: minmax(280px, 480px) 1fr;
}

.StudentClubEnrollmentApplicationRequirements-module-infoNote_mE {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin-bottom: 32px;
}

.StudentClubEnrollmentApplicationRequirements-module-infoIcon_ud {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: var(--color-b-130);
}

.StudentClubEnrollmentApplicationRequirements-module-infoText_og {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  color: var(--color-b-600);
}

.StudentClubEnrollmentApplicationRequirements-module-footer_p6 {
  display: flex;
  justify-content: flex-end;
}

.StudentClubEnrollmentApplicationRequirements-module-submitButton_sm {
  min-width: 200px;
}
@media (max-width: 430px) {
  .StudentClubEnrollmentApplicationRequirements-module-submitButton_sm {
    width: 100%;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubEnrollmentApplication/ui/components/StudentClubEnrollmentApplicationSuccessBanner/StudentClubEnrollmentApplicationSuccessBanner.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
.StudentClubEnrollmentApplicationSuccessBanner-module-root_n6 {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 12px 16px;
  background-color: var(--color-b-10);
  border-radius: 10px;
}

.StudentClubEnrollmentApplicationSuccessBanner-module-icon_Bq {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  color: var(--color-b-130);
}

.StudentClubEnrollmentApplicationSuccessBanner-module-text_x9 {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--color-n-121);
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/pages/StudentClubEnrollmentApplication/ui/StudentClubEnrollmentApplication.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.StudentClubEnrollmentApplication-module-root_ft {
  overflow: hidden;
  display: flex;
  height: 100vh;
  max-height: 100vh;
  background-color: var(--color-w-100);
}

.StudentClubEnrollmentApplication-module-content_Tq {
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
}
@media (max-width: 768px) {
  .StudentClubEnrollmentApplication-module-content_Tq {
    flex: 1;
  }
}

.StudentClubEnrollmentApplication-module-header_XL {
  flex-shrink: 0;
}

.StudentClubEnrollmentApplication-module-main_pd {
  overflow: hidden;
  display: flex;
  flex: 1;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 24px 0 0;
}
@media (max-width: 768px) {
  .StudentClubEnrollmentApplication-module-main_pd {
    padding: 24px 16px 32px;
  }
}
.StudentClubEnrollmentApplication-module-main_pd .StudentClubEnrollmentApplication-module-formFields_O3 {
  max-width: 820px;
}

.StudentClubEnrollmentApplication-module-form_ej {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-y: auto;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
}
.StudentClubEnrollmentApplication-module-form_ej::-webkit-scrollbar {
  display: none;
}
.StudentClubEnrollmentApplication-module-form_ej .StudentClubEnrollmentApplication-module-countryOfStudyFixedWidth_kn {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 430px) {
  .StudentClubEnrollmentApplication-module-form_ej .StudentClubEnrollmentApplication-module-countryOfStudyFixedWidth_kn {
    grid-template-columns: 1fr;
  }
  .StudentClubEnrollmentApplication-module-form_ej .StudentClubEnrollmentApplication-module-countryOfStudyFixedWidth_kn:has(> :nth-child(3)) {
    grid-template-columns: 1fr;
  }
}
.StudentClubEnrollmentApplication-module-form_ej .StudentClubEnrollmentApplication-module-countryOfStudyFixedWidth_kn:has(> :nth-child(3)) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.StudentClubEnrollmentApplication-module-requirementsRoot_lY {
  background-color: transparent;
}

.StudentClubEnrollmentApplication-module-universityAddressChildren_tY {
  margin-bottom: 24px;
}
/*!**********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/widgets/ErrorAlert/ErrorAlert.module.scss ***!
  \**********************************************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
.ErrorAlert-module-errorAlert__c {
  position: fixed;
  z-index: 9999;
  right: -500px;
  bottom: 170px;
  transform: translateX(100px);
  display: flex;
  align-items: center;
  width: 405px;
  height: 72px;
  margin-top: 16px;
  padding: 14px 16px;
  opacity: 0;
  background-color: var(--color-e-10);
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
}
.ErrorAlert-module-errorAlert__c.ErrorAlert-module-positionBOTTOM_cq {
  bottom: 5%;
}

.ErrorAlert-module-open_Ml {
  right: 40px;
  transform: translateX(0);
  opacity: 1;
}
@media (max-width: 565px) {
  .ErrorAlert-module-open_Ml {
    right: 24px;
    bottom: 138px;
    left: 24px;
    width: auto;
  }
}

.ErrorAlert-module-errorAlertIcon_MT {
  margin-right: 12px;
  color: var(--color-e-105);
}

.ErrorAlert-module-errorAlertTitle_Ry {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ErrorAlert-module-errorAlertText_tT {
  margin: 0;
  color: var(--color-n-500);
}
/*!*******************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./_deprecated/app/index.scss ***!
  \*******************************************************************************************************************************************************************************/
/* stylelint-disable */
/* stylelint-enable */
:root {
  --color-b-160: #2133D4;
  --color-b-155: #3C7FED;
  --color-b-150: #3164F7;
  --color-b-145: #0260E4;
  --color-b-140: #3EB8FF;
  --color-b-136: #3BBDED;
  --color-b-135: #1AB6F9;
  --color-b-132: #00A0E6;
  --color-b-130: #0098DA;
  --color-b-130-o-10: rgb(0 152 218 / 10%);
  --color-nl-1-o-10: rgb(142 216 248 / 10%);
  --color-nl-2-o-10: rgb(0 160 230 / 10%);
  --color-b-131: #e6f5fb;
  --color-b-130-o-12: rgb(0 152 218 / 12%);
  --color-b-120: #10699E;
  --color-b-110: #1C79B0;
  --color-b-105: #3c4a63;
  --color-b-100-o-88: rgb(44 141 199 / 8%);
  --color-b-100: #2C8DC7;
  --color-b-100-o-65: rgb(0 152 218 / 65%);
  --color-b-100-o-10: rgb(0 152 218 / 10%);
  --color-b-90: #4299CD;
  --color-b-80: #56A4D2;
  --color-b-70: #6CB0D8;
  --color-b-69: #69D2FF;
  --color-b-60: #80BBDD;
  --color-b-50: #95C5E2;
  --color-b-46: #8ED8F8;
  --color-b-45: #A9E2FA;
  --color-b-40: #ABD1E9;
  --color-b-35: #E0F3FB;
  --color-b-31: #e6f5fb;
  --color-b-30: #C0DDEF;
  --color-b-30-o-03: rgb(33 51 212 / 3%);
  --color-b-30-o-10: rgb(33 51 212 / 10%);
  --color-b-20-o-10: rgb(0 152 218 / 10%);
  --color-b-20: #D5E8F4;
  --color-b-15: #DFF2FD;
  --color-b-12: #DFEEF7;
  --color-b-10: #EAF4FA;
  --color-b-5: #F4F9FC;
  --color-b-1: #e5f6fd;
  --color-db-120: #01204D;
  --color-db-110: #002A66;
  --color-db-100: #01357E;
  --color-db-90: #1B4A8B;
  --color-db-80: #345D98;
  --color-db-70: #345D98;
  --color-db-60: #6786B2;
  --color-db-50: #7F99BE;
  --color-db-40: #99AECB;
  --color-db-30: #B3C3D9;
  --color-db-20: #CCD7E5;
  --color-db-15: #EBF3FF;
  --color-db-10: #E6EBF3;
  --color-db-5: #F2F5F8;
  --color-db-2: #0098DA1F;
  --color-lb-120: #7DAFBB;
  --color-lb-110: #91C2CD;
  --color-lb-100: #AFDAE4;
  --color-lb-90: #B7DEE7;
  --color-lb-85: #9bcbe3;
  --color-lb-80: #BFE1E9;
  --color-lb-70: #C7E6ED;
  --color-lb-60: #CFE9EF;
  --color-lb-50: #D6ECF1;
  --color-lb-40: #DFF0F4;
  --color-lb-30: #E7F4F7;
  --color-lb-20: #EFF8FA;
  --color-lb-10: #F7FCFD;
  --color-lb-8: #F1F8FC;
  --color-lb-5: #FBFDFD;
  --color-o-10: #FDF3DA;
  --color-o-100: #DC6803;
  --color-o-60: #F09436;
  --color-o-50: #FA0;
  --color-o-49: #f5a623;
  --color-o-100-o-18: rgb(255 193 7 / 18%);
  --color-o-100-o-10: rgb(255 193 7 / 10%);
  --color-o-100-o-6: rgb(255 193 7 / 6%);
  --color-o-20: #FEF4D7;
  --color-o-5: #FFF2E5;
  --color-br-68-o-0: rgb(68 37 16 / 0%);
  --color-br-21-o-40: rgb(21 9 2 / 40%);
  --color-br-21-o-80: rgb(21 9 2 / 80%);
  --color-g-120: #2B691C;
  --color-g-110: #3B7E2A;
  --color-g-100: #4E943C;
  --color-g-97: #19AF19;
  --color-g-95: #2FBF2F;
  --color-g-92: #05C605;
  --color-g-90: #609F50;
  --color-g-80: #71A963;
  --color-g-70: #84B577;
  --color-g-60: #95BF8A;
  --color-g-51: #ABFFAB;
  --color-g-50: #A6C99D;
  --color-g-40: #B8D4B1;
  --color-g-30: #CADFC5;
  --color-g-20: #DCEAD8;
  --color-g-19: #0ACA7D;
  --color-g-18: #5AFBBB;
  --color-g-17: #AFFFAF;
  --color-g-15: #D6FFD6;
  --color-g-100-o-30: rgb(47 191 47 / 30%);
  --color-g-100-o-15: rgb(47 191 47 / 15%);
  --color-g-100-o-6: rgb(47 191 47 / 6%);
  --color-g-100-o-4: rgb(47 191 47 / 4%);
  --color-g-10: #EEF5EC;
  --color-g-5: #F6F9F5;
  --color-e-130-o-70: rgb(229 27 109 / 70%);
  --color-r-120: #8F0830;
  --color-r-110: #AA1844;
  --color-r-111: #E51B6D;
  --color-r-100: #C52F5C;
  --color-r-100-o-12: rgb(252 56 26 / 12%);
  --color-r-100-o-6: rgb(252 56 26 / 6%);
  --color-r-100-o-4: rgb(252 56 26 / 4%);
  --color-r-98-o-1: rgb(228 69 65 / 10%);
  --color-r-90: #CB446D;
  --color-r-80: #D1597D;
  --color-r-70: #D76E8D;
  --color-r-60: #DC829D;
  --color-r-59: #FF9AC3;
  --color-r-50: #E196AD;
  --color-r-40: #E8ACBE;
  --color-r-30: #EEC1CF;
  --color-r-20: #F3D5DE;
  --color-r-10: #FAEBEF;
  --color-r-5: #FCF4F7;
  --color-n-121: #000;
  --color-n-120: #131315;
  --color-n-117: rgb(0 0 0 / 50%);
  --color-n-115-o-80: rgb(19 19 21 / 80%);
  --color-n-115-o-70: rgb(19 19 21 / 70%);
  --color-n-115-o-60: rgb(19 19 21 / 60%);
  --color-n-115-o-40: rgb(19 19 21 / 40%);
  --color-n-115-o-20: rgb(19 19 21 / 20%);
  --color-n-115-o-10: rgb(19 19 21 / 10%);
  --color-n-115: rgb(0 0 0 / 30%);
  --color-n-114: rgb(0 0 0 / 20%);
  --color-n-113: rgb(0 0 0 / 12%);
  --color-n-110: #1E1F22;
  --color-n-100: #2E3034;
  --color-n-100-0-05: rgb(46 48 52 / 5%);
  --color-n-100-0-06: rgb(46 48 52 / 6%);
  --color-n-100-0-16: rgb(46 48 52 / 16%);
  --color-n-100-0-20: rgb(46 48 52 / 20%);
  --color-n-100-0-70: rgb(46 48 52 / 70%);
  --color-n-100-0-80: rgb(46 48 52 / 80%);
  --color-n-96: #34373C;
  --color-n-95: #2f3135;
  --color-n-90: #434549;
  --color-n-80: #58595D;
  --color-n-70: #6D6F71;
  --color-n-62: #89898a;
  --color-n-61: #89898C;
  --color-n-60: #828385;
  --color-n-50: #969799;
  --color-n-40: #ABACAE;
  --color-n-30: #C1C1C3;
  --color-n-30-o-30: rgb(193 193 195 / 30%);
  --color-n-30-o-20: rgb(193 193 195 / 20%);
  --color-n-30-o-05: rgb(47 49 53 / 5%);
  --color-n-20: #D5D6D6;
  --color-n-15: #EDEDED;
  --color-n-13: #F1F7FF;
  --color-n-12: #F5F8FF;
  --color-n-11: #D0DBE5;
  --color-n-10: #EBEBEB;
  --color-n-9: #F6F6F6;
  --color-n-8: #f5f5f5;
  --color-n-5: #F4F4F5;
  --color-n-1: #F1F1F1;
  --color-w-101: #f8f9fa;
  --color-w-100: #FFF;
  --color-w-100-o-007: rgb(255 255 255 / 7%);
  --color-w-100-o-10: rgb(255 255 255 / 10%);
  --color-w-100-o-20: rgb(255 255 255 / 20%);
  --color-w-100-o-24: rgb(255 255 255 / 24%);
  --color-w-100-o-40: rgb(255 255 255 / 40%);
  --color-w-100-o-50: rgb(255 255 255 / 50%);
  --color-w-100-o-80: rgb(255 255 255 / 80%);
  --color-w-100-o-90: rgb(255 255 255 / 90%);
  --color-e-120: #B31814;
  --color-e-115: #FC381A;
  --color-e-110: #CC312D;
  --color-e-105: #D74440;
  --color-e-100: #E44541;
  --color-e-90: #E75854;
  --color-e-80: #E96A67;
  --color-e-70: #ED7D7A;
  --color-e-60: #EF8F8D;
  --color-e-50: #F1A19F;
  --color-e-40: #F4B5B3;
  --color-e-30: #F7C8C6;
  --color-e-20: #FADAD9;
  --color-e-10: #FDEDEC;
  --color-e-5: #FDF5F5;
  --color-y-100: #F7CB45;
  --color-o-400: #F8B611;
  --color-o-300: #F8D274;
  --color-n-101: #6E7583;
  --color-p-120: #710EE3;
  --color-p-100: #936DE4;
  --color-p-80: #AF60DD;
  --color-p-70: #4b1fdc;
  --color-p-10-o-10: rgb(113 14 227 / 10%);
  --color-p-10-o-03: rgb(113 14 227 / 3%);
  --color-n-120-o-70: rgb(64 64 64 / 70%);
  --color-n-120-o-60: rgb(64 64 64 / 60%);
  --color-n-50-o-50: rgb(46 48 52 / 50%);
  --color-n-50-o-80: rgb(46 48 52 / 80%);
  --color-n-20-o-005: rgb(19 19 21 / 5%);
  --color-b-140-o-50: rgb(62 184 255 / 50%);
  --shadow-b-60: 0px 0px 16px 0px rgb(1 53 126 / 25%);
  --shadow-z-50: 0px 4px 16px 0px rgb(78 78 78 / 10%);
  --shadow-z-40: 0px 4px 32px 0px rgb(0 16 61 / 16%);
  --shadow-z-30: 0px 4px 20px 0px rgb(0 0 0 / 10%);
  --shadow-z-10: 0px 5px 10px 0px #CCC;
  --gradient-lightblue-blue: linear-gradient(0deg, #2C8DC7 0%, #51C2E1 100%);
  --gradient-dark-light: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 50%) 100%);
  --gradient-blue-darkblue: linear-gradient(180deg, #7F99BE 0%, #345D98 100%);
  --gradient-blue-purple: linear-gradient(87.47deg, rgb(0 152 218 / 35%) 2.21%, rgb(170 178 255 / 35%) 61.06%, rgb(236 160 255 / 35%) 116.25%),
  linear-gradient(0deg, rgb(255 255 255 / 25%), rgb(255 255 255 / 25%));
  --gradient-orange: linear-gradient(0deg, rgb(255 170 0 / 12%) 0%, rgb(255 170 0 / 12%) 100%);
  --gradient-negative: linear-gradient(90deg, #F3A7A5 0%, #DA5D59 100%);
  --gradient-positive: linear-gradient(90deg, #0098DA 0%, #51C2E1 100%);
  --gradient-positive-vertical: linear-gradient(0deg, #0098DA 0%, #51C2E1 100%);
  --radial-gradient-blue-darkblue: radial-gradient(95.22% 95.22% at 9.5% 4.78%, rgb(14 103 227 / 100%) 0%, rgb(13 17 52 / 100%) 100%);
  --radial-gradient-purple-blue: radial-gradient(139.63% 160.47% at 40.7% 24.2%, #710EE3 0%, #2133D4 100%);
  --gradient-darkblue-blue: linear-gradient(269deg, #000322 50%, #0033A7 141.93%);
  --gradient-dark-brown: linear-gradient(166deg, #201505 30.46%, #5C4629 162.38%);
  --radial-gradient-purple-light-blue: radial-gradient(79.99% 95.89% at 94.15% 0%, var(--color-b-45) 0%, var(--color-b-130) 100%);
}

:root {
  --font-family: "Suisse Intl", -apple-system, blinkmacsystemfont, arial, sans-serif;
}

@font-face {
  font-family: "Suisse Intl";
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url(/profile/65b30ce64133f496ec40.woff2) format("woff2");
}
@font-face {
  font-family: "Suisse Intl";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(/profile/ece2e5d58770eb5452e5.woff2) format("woff2");
}
@font-face {
  font-family: "Suisse Intl";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url(/profile/053f759f41de63fe7023.woff2) format("woff2");
}
@font-face {
  font-family: "Suisse Intl";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(/profile/6f505ee71ad27e446fc3.woff2) format("woff2");
}
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-family);
}

ul, ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: only light;
  }
}
#root {
  height: 100%;
}
@media (max-width: 565px) {
  #root {
    overflow-x: hidden;
  }
}

[hidden] {
  display: none !important;
}

/*# sourceMappingURL=index.css.map?v=2026.10.19-11:42
*/