.uc-button-primary {
    display: inline-flex;
    padding: 12px 18px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 8px;
    border: 2px solid rgba(255, 255, 255, 0.12);
    background: #6172F3;
    box-shadow: 0px 0px 0px 1px rgba(16, 24, 40, 0.18) inset, 0px -2px 0px 0px rgba(16, 24, 40, 0.05) inset, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.uc-button-primary:hover {
    border-radius: 8px;
    border: 2px solid rgba(255, 255, 255, 0.12);
    background: #3538CD;
    box-shadow: 0px 0px 0px 1px rgba(16, 24, 40, 0.18) inset, 0px -2px 0px 0px rgba(16, 24, 40, 0.05) inset, 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.uc-qa-form {
    min-height: 578px;
}

.uc-qa-form button {
    height: 56px;
    width: 100% !important;
    display: block !important;
    padding: 12px 18px !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px !important;
    border-radius: 9999px !important;
    border: 2px solid rgba(255, 255, 255, 0.12) !important;
    background: #6172F3 !important;
    }

.uc-qa-form button:hover {
    border-radius: 9999px !important;
    border: 2px solid rgba(255, 255, 255, 0.12)!important;
    background: #3538CD !important;
    }
    
    
/** Здесь всё по меню **/
/** .t966__menu-item-text **/
/** .t966__menu-item-title.t966__typo__menu_1172733956.t-name **/
/** .t966__menu-item-desc.t966__typo__subtitle_1172733956.t-descr **/

.t228__centerside {
    padding-top: 4px;
}

/** Основной контейнер для блока подменю **/
* .t966__menu-item-wrapper.t-submenublocks__item {
  margin: 0;
  padding: 8px;
}

* .t966__menu-item {
    margin:0;
}

* .t966__menu-item-icon-wrapper {
    padding-top: 2px;
}

* .t966__menu-item-desc {
    /** margin-top: 4px; **/
    line-height: 20px;
}

.t-btn.t-btn_md {
    font-size: 15px;
}


*.t966__menu-list-row.t966__menu-list-row_100 {
    border-radius: 4px;
}

*.t966__menu-list-row.t966__menu-list-row_100:hover {
    background-color: #F9FAFB;
}

* .t966__content {
    border-radius: 12px !important;
    padding: 16px;
}


.t125__title__link {
    border-bottom: 0px !important;
    -webkit-box-shadow: inset 0px 0px 0px 0px #ffffff !important;
    -moz-box-shadow: inset 0px 0px 0px 0px #ffffff !important;
    -moz-box-shadow: inset 0px 0px 0px 0px #ffffff !important;
}


.js-feed-post-date.t-feed__post-date.t-uptitle.t-uptitle_xs {
    letter-spacing: 0px;
}

.t-feed__col-grid__wrapper.t-feed__col-grid__content{
    padding: 0px 24px 24px;
}

.t-feed__col-grid__post-wrapper {
    border-radius: 16px;
    border: 1px solid #E4E7EC;
}

* .t-feed__post-tag.t-uptitle.t-uptitle_xs {
    letter-spacing: 0px !important;
    text-transform: none !important;
    display: inline-flex;
    padding: 2px 10px;
    align-items: center;
    border-radius: 9999px;
    border: 1px solid #C7D7FE;
    background: #EEF4FF;
    font-size: 14px;
color: #3538CD;

text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
}

.t-feed__row-grid__post-wrapper {
    padding: 16px 0px;
}

.t-feed__textwrapper {
    padding: 0px !important;
}

.t1119__descr.t-descr.t-descr_xl {
    margin-top:16px;
}

.t1119__icon {
    height: 24px;
    width: 24px;
}

* .uc-page-header .t396__group.tn-group.t396__elem-flex.tn-group__1193017681175293312357353690.t396__group-flex .tn-atom {
  color: #101828 !important;
text-align: center !important;
font-family: Alfabet !important;
font-size: 40px !important;
font-style: normal !important;
font-weight: 600 !important;
line-height: 48px !important; /* 125% */
letter-spacing: -0.5px;  
}


* .t696__content {
    padding: 40px !important;
}

* input::placeholder {
  color: #667085;
}

/*.t396__artboard, .t396 {*/
/*    min-height: 578px !important;*/
/*}*/

.t396__carrier {
        min-height: 578px !important;
}

* label {
    color: #344054 !important;
font-family: "PT Root UI" !important;
font-size: 14px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 20px !important; /* 142.857% */
}

* label.t-checkbox__control.t-checkbox__control_flex {
color: #667085 !important;
font-family: "PT Root UI" !important;
font-size: 12px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 16px !important; /* 142.857% */
}

.t-input-group.t-input-group_em {
    marging-bottom: 20px !important;
}

.t-popup.t-popup_show.t-popup-anim-fadein.t-popup-transition {
    max-width: 1072px;
    border-radius: 16px;
    margin: auto auto;
    overflow: hidden;
    min-height: 578px;
}

.t-popup__container, .t-popup {
    overflow:hidden !important;
    border-radius: 16px !important;
    min-height:578px;
}

* .t-checkbox__indicator {
    border-radius: 4px;
    background-color: white;
    border: 1px solid #D0D5DD;
    width: 20px;
    height: 20px;
    opacity: 1 !important;
}

.t-checkbox__control.t-checkbox__control_flex {
    align-items: start;
    gap: 12px;
}

* input.t-input,
* .t-input,
* input[type="text"],
* input[type="email"],
* input[type="password"],
* input[type="search"],
* input[type="url"],
* input[type="number"] {
    height: 48px !important;
  display: flex !important;
  padding: 10px 14px !important;
  align-items: center !important;
  gap: 8px !important;
  align-self: stretch !important;

  border-radius: 8px !important;
  border: 1px solid #D0D5DD !important;
  background: #FFF !important;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05) !important;

  overflow: hidden !important;
  color: #101828 !important;
  text-overflow: ellipsis !important;

  font-family: "PT Root UI", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 24px !important;

  outline: none;
  transition: border 0.15s ease, color 0.15s ease;
}






* input[type="tel"] {
    border: 0px solid #D0D5DD;
    box-shadow: 0 0px 0px 0 rgba(255, 255, 255, 0.05);
}


* input.t-input:not(:placeholder-shown),
* input:not(:placeholder-shown),
* input[type="text"]:not(:placeholder-shown),
* input[type="email"]:not(:placeholder-shown),
* input[type="password"]:not(:placeholder-shown),
* input[type="search"]:not(:placeholder-shown),
* input[type="url"]:not(:placeholder-shown),
* input[type="number"]:not(:placeholder-shown) {
  color: #101828;
}

/* Focus */
* textarea.t-input:focus,
* input.t-input:focus,
* input:focus,
* input[type="text"]:focus,
* input[type="email"]:focus,
* input[type="password"]:focus,
* input[type="search"]:focus,
* input[type="url"]:focus,
* input[type="number"]:focus {
  border: 2px solid #6172F3 !important;
}

/* Disabled */
* input.t-input:disabled,
* input:disabled,
* input[type="text"]:disabled,
* input[type="email"]:disabled,
* input[type="password"]:disabled,
* input[type="search"]:disabled,
* input[type="url"]:disabled,
* input[type="number"]:disabled {
  border-radius: 8px;
  border: 1px solid #D0D5DD;
  background: #F9FAFB;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: #667085;
  cursor: not-allowed;
}

* input[type="tel"]:focus,
* input[type="tel"].t-input:focus
{
    border: 0px solid #D0D5DD !important;
    box-shadow: 0 0px 0px 0 rgba(255, 255, 255, 0.05) !important;
}





/* ====== DESKTOP ====== */
.uc-events-intro .t404 > .t-container:first-of-type{
    display:grid;
    grid-template-columns: minmax(0,2fr) minmax(0,1fr);
    grid-template-rows: 1fr 1fr;      /* две одинаковые строки */
    gap:40px;
    align-items:stretch;
  }
  
  /* снимаем тильдовские сеточные стили */
  .uc-events-intro .t404 > .t-container:first-of-type > .t404__col{
    float:none !important;
    width:auto !important;
    margin:0 !important;
    max-width:none !important;        /* ВАЖНО: убираем 360px у .t-col_4 */
  }
  
  /* 1-я — большая слева (на две строки), 2-я и 3-я — справа */
  .uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1){ grid-column:1; grid-row:1 / span 2; }
  .uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(2){ grid-column:2; grid-row:1; }
  .uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(3){ grid-column:2; grid-row:2; }
  
  /* карточка-ссылка тянется на всю высоту своей ячейки */
  .uc-events-intro .t404 > .t-container:first-of-type > .t404__col > .t404__link{
    display:flex;
    flex-direction:column;
    height:100%;
    min-height:0;
  }
  
  /* ====== ЛЕВАЯ (большая) карточка ====== */
  .uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1) .t404__imgbox{
    flex:1 1 auto;
    min-height:0;
    overflow:hidden;                  /* чтобы радиус/кадрирование работали */
    border-radius:16px;               /* если нужен скруглённый угол */
  }
  
  /* tilda bgimg: сброс «резиновой» высоты и растягиваем на 100% */
  .uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1) .t404__img.t-bgimg{
    padding-bottom:0 !important;
    height:100% !important;
    background-size:cover;            /* на всякий случай */
    background-position:center;
  }
  
  /* убираем разделитель, чтобы не добавлял лишнюю высоту */
  .uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1) .t404__separator{
    display:none;
  }
  
  * .uc-events-intro .t404__textwrapper {
      margin-bottom: 0px !important;
      margin-top: 0px !important;
  }
  
  /* ====== Мобильная версия ====== */
  @media (max-width: 980px){
    .uc-events-intro .t404 > .t-container:first-of-type{ display:block; }
    .uc-events-intro .t404 > .t-container:first-of-type > .t404__col{
      width:100% !important;
      max-width:none !important;
      margin:0 0 30px 0 !important;
    }
  
    /* сбрасываем растяжения для естественного поведения на мобилке */
    .uc-events-intro .t404 > .t-container:first-of-type > .t404__col > .t404__link{ height:auto; }
    .uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1) .t404__imgbox{ flex:0 0 auto; }
    .uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1) .t404__img.t-bgimg{
      height:auto !important;
      padding-bottom:56.25% !important; /* любой подходящий ratio, если нужен */
    }
  }
  
/* 1-я карточка: стиль заголовка */
.uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1) .t404__title,
.uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1) .t404__title a{
  font-family: "Alfabet", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 32px !important; /* 133.333% */
}

  
/* Описание: 2 строки + "..." (кроме 1-й карточки) */
.uc-events-intro .t404 > .t-container:first-of-type > .t404__col:not(:nth-of-type(1)) .t404__descr{
  height: auto !important;            /* перебиваем возможные inline-стили */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;                      /* новое свойство — где поддерживается */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 0;                      /* не даём флексам мешать обрезке */
}

/* на случай, если где-то вместо .t404__descr стоит общий .t-descr */
.uc-events-intro .t404 > .t-container:first-of-type > .t404__col:not(:nth-of-type(1)) .t404__textwrapper .t-descr{
  height: auto !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 0;
}


.uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(2) {
    grid-column: 2;
    grid-row: 1;
    margin-right: 20px !important;
}

.uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(3)  {
    grid-column: 2;
    grid-row: 2;
    margin-right: 20px !important;
}


.uc-events-intro .t404 > .t-container:first-of-type > .t404__col:nth-of-type(1) {
    grid-column: 1;
    grid-row: 1 / span 2;
    margin-left: 20px !important;
}

/* _Primitives */
:root {
  /* Style */
  /* color */
  --colors-base-black: #000000;
  --colors-base-transparent: #ffffff00;
  --colors-base-white: #ffffff;
  --colors-blue-100: #d1e9ff;
  --colors-blue-200: #b2ddff;
  --colors-blue-25: #f5faff;
  --colors-blue-300: #84caff;
  --colors-blue-400: #53b1fd;
  --colors-blue-50: #eff8ff;
  --colors-blue-500: #2e90fa;
  --colors-blue-600: #1570ef;
  --colors-blue-700: #175cd3;
  --colors-blue-800: #1849a9;
  --colors-blue-900: #194185;
  --colors-blue-950: #102a56;
  --colors-blue-dark-100: #d1e0ff;
  --colors-blue-dark-200: #b2ccff;
  --colors-blue-dark-25: #f5f8ff;
  --colors-blue-dark-300: #84adff;
  --colors-blue-dark-400: #528bff;
  --colors-blue-dark-50: #eff4ff;
  --colors-blue-dark-500: #2970ff;
  --colors-blue-dark-600: #155eef;
  --colors-blue-dark-700: #004eeb;
  --colors-blue-dark-800: #0040c1;
  --colors-blue-dark-900: #00359e;
  --colors-blue-dark-950: #002266;
  --colors-blue-light-100: #e0f2fe;
  --colors-blue-light-200: #b9e6fe;
  --colors-blue-light-25: #f5fbff;
  --colors-blue-light-300: #7cd4fd;
  --colors-blue-light-400: #36bffa;
  --colors-blue-light-50: #f0f9ff;
  --colors-blue-light-500: #0ba5ec;
  --colors-blue-light-600: #0086c9;
  --colors-blue-light-700: #026aa2;
  --colors-blue-light-800: #065986;
  --colors-blue-light-900: #0b4a6f;
  --colors-blue-light-950: #062c41;
  --colors-cyan-100: #cff9fe;
  --colors-cyan-200: #a5f0fc;
  --colors-cyan-25: #f5feff;
  --colors-cyan-300: #67e3f9;
  --colors-cyan-400: #22ccee;
  --colors-cyan-50: #ecfdff;
  --colors-cyan-500: #06aed4;
  --colors-cyan-600: #088ab2;
  --colors-cyan-700: #0e7090;
  --colors-cyan-800: #155b75;
  --colors-cyan-900: #164c63;
  --colors-cyan-950: #0d2d3a;
  --colors-emerald-100: #d6f9dc;
  --colors-emerald-200: #b0f1c0;
  --colors-emerald-25: #f7fef8;
  --colors-emerald-300: #7ce499;
  --colors-emerald-400: #48cf74;
  --colors-emerald-50: #eefcf0;
  --colors-emerald-500: #23b658;
  --colors-emerald-600: #149545;
  --colors-emerald-700: #11753a;
  --colors-emerald-800: #105d31;
  --colors-emerald-900: #0e4d2a;
  --colors-emerald-950: #082d19;
  --colors-error-100: #fee4e2;
  --colors-error-200: #fecdca;
  --colors-error-25: #fffbfa;
  --colors-error-300: #fda29b;
  --colors-error-400: #f97066;
  --colors-error-50: #fef3f2;
  --colors-error-500: #f04438;
  --colors-error-600: #d92d20;
  --colors-error-700: #b42318;
  --colors-error-800: #912018;
  --colors-error-900: #7a271a;
  --colors-error-950: #55160c;
  --colors-fuchsia-100: #fbe8ff;
  --colors-fuchsia-200: #f6d0fe;
  --colors-fuchsia-25: #fefaff;
  --colors-fuchsia-300: #eeaafd;
  --colors-fuchsia-400: #e478fa;
  --colors-fuchsia-50: #fdf4ff;
  --colors-fuchsia-500: #d444f1;
  --colors-fuchsia-600: #ba24d5;
  --colors-fuchsia-700: #9f1ab1;
  --colors-fuchsia-800: #821890;
  --colors-fuchsia-900: #6f1877;
  --colors-fuchsia-950: #47104c;
  --colors-gray-100: #f2f4f7;
  --colors-gray-200: #e4e7ec;
  --colors-gray-25: #fcfcfd;
  --colors-gray-300: #d0d5dd;
  --colors-gray-400: #98a2b3;
  --colors-gray-50: #f9fafb;
  --colors-gray-500: #667085;
  --colors-gray-600: #475467;
  --colors-gray-700: #344054;
  --colors-gray-800: #182230;
  --colors-gray-900: #101828;
  --colors-gray-950: #0c111d;
  --colors-green-100: #d3f8df;
  --colors-green-200: #aaf0c4;
  --colors-green-25: #f6fef9;
  --colors-green-300: #73e2a3;
  --colors-green-400: #3ccb7f;
  --colors-green-50: #edfcf2;
  --colors-green-500: #16b364;
  --colors-green-600: #099250;
  --colors-green-700: #087443;
  --colors-green-800: #095c37;
  --colors-green-900: #084c2e;
  --colors-green-950: #052e1c;
  --colors-green-light-100: #e3fbcc;
  --colors-green-light-200: #d0f8ab;
  --colors-green-light-25: #fafef5;
  --colors-green-light-300: #a6ef67;
  --colors-green-light-400: #85e13a;
  --colors-green-light-50: #f3fee7;
  --colors-green-light-500: #66c61c;
  --colors-green-light-600: #4ca30d;
  --colors-green-light-700: #3b7c0f;
  --colors-green-light-800: #326212;
  --colors-green-light-900: #2b5314;
  --colors-green-light-950: #15290a;
  --colors-indigo-100: #e0eaff;
  --colors-indigo-200: #c7d7fe;
  --colors-indigo-25: #f5f8ff;
  --colors-indigo-300: #a4bcfd;
  --colors-indigo-400: #8098f9;
  --colors-indigo-50: #eef4ff;
  --colors-indigo-500: #6172f3;
  --colors-indigo-600: #444ce7;
  --colors-indigo-700: #3538cd;
  --colors-indigo-800: #2d31a6;
  --colors-indigo-900: #2d3282;
  --colors-indigo-950: #1f235b;
  --colors-medium-purple-100: #f4ebff;
  --colors-medium-purple-200: #e9d7fe;
  --colors-medium-purple-25: #fcfaff;
  --colors-medium-purple-300: #d6bbfb;
  --colors-medium-purple-400: #b692f6;
  --colors-medium-purple-50: #f9f5ff;
  --colors-medium-purple-500: #9e77ed;
  --colors-medium-purple-600: #7f56d9;
  --colors-medium-purple-700: #6941c6;
  --colors-medium-purple-800: #53389e;
  --colors-medium-purple-900: #42307d;
  --colors-medium-purple-950: #2c1c5f;
  --colors-mint-100: #d2f9e6;
  --colors-mint-200: #a6f2cf;
  --colors-mint-25: #f6fefa;
  --colors-mint-300: #6ce5b4;
  --colors-mint-400: #36ce94;
  --colors-mint-50: #eefcf5;
  --colors-mint-500: #16b67b;
  --colors-mint-600: #0b9363;
  --colors-mint-700: #0b7553;
  --colors-mint-800: #0c5a41;
  --colors-mint-900: #0c4b37;
  --colors-mint-950: #003723;
  --colors-moss-100: #e6f4d7;
  --colors-moss-200: #ceeab0;
  --colors-moss-25: #fafdf7;
  --colors-moss-300: #acdc79;
  --colors-moss-400: #86cb3c;
  --colors-moss-50: #f5fbee;
  --colors-moss-500: #669f2a;
  --colors-moss-600: #4f7a21;
  --colors-moss-700: #3f621a;
  --colors-moss-800: #335015;
  --colors-moss-900: #2b4212;
  --colors-moss-950: #1a280b;
  --colors-orange-100: #fdead7;
  --colors-orange-200: #f9dbaf;
  --colors-orange-25: #fefaf5;
  --colors-orange-300: #f7b27a;
  --colors-orange-400: #f38744;
  --colors-orange-50: #fef6ee;
  --colors-orange-500: #ef6820;
  --colors-orange-600: #e04f16;
  --colors-orange-700: #b93815;
  --colors-orange-800: #932f19;
  --colors-orange-900: #772917;
  --colors-orange-950: #511c10;
  --colors-orange-dark-100: #ffe6d5;
  --colors-orange-dark-200: #ffd6ae;
  --colors-orange-dark-25: #fff9f5;
  --colors-orange-dark-300: #ff9c66;
  --colors-orange-dark-400: #ff692e;
  --colors-orange-dark-50: #fff4ed;
  --colors-orange-dark-500: #ff4405;
  --colors-orange-dark-600: #e62e05;
  --colors-orange-dark-700: #bc1b06;
  --colors-orange-dark-800: #97180c;
  --colors-orange-dark-900: #771a0d;
  --colors-orange-dark-950: #57130a;
  --colors-pink-100: #fce7f6;
  --colors-pink-200: #fcceee;
  --colors-pink-25: #fef6fb;
  --colors-pink-300: #faa7e0;
  --colors-pink-400: #f670c7;
  --colors-pink-50: #fdf2fa;
  --colors-pink-500: #ee46bc;
  --colors-pink-600: #dd2590;
  --colors-pink-700: #c11574;
  --colors-pink-800: #9e165f;
  --colors-pink-900: #851651;
  --colors-pink-950: #4e0d30;
  --colors-purple-100: #ebe9fe;
  --colors-purple-200: #d9d6fe;
  --colors-purple-25: #fafaff;
  --colors-purple-300: #bdb4fe;
  --colors-purple-400: #9b8afb;
  --colors-purple-50: #f4f3ff;
  --colors-purple-500: #7a5af8;
  --colors-purple-600: #6938ef;
  --colors-purple-700: #5925dc;
  --colors-purple-800: #4a1fb8;
  --colors-purple-900: #3e1c96;
  --colors-purple-950: #27115f;
  --colors-rosé-100: #ffe4e8;
  --colors-rosé-200: #fecdd6;
  --colors-rosé-25: #fff5f6;
  --colors-rosé-300: #fea3b4;
  --colors-rosé-400: #fd6f8e;
  --colors-rosé-50: #fff1f3;
  --colors-rosé-500: #f63d68;
  --colors-rosé-600: #e31b54;
  --colors-rosé-700: #c01048;
  --colors-rosé-800: #a11043;
  --colors-rosé-900: #89123e;
  --colors-rosé-950: #510b24;
  --colors-success-100: #dcfae6;
  --colors-success-200: #abefc6;
  --colors-success-25: #f6fef9;
  --colors-success-300: #75e0a7;
  --colors-success-400: #47cd89;
  --colors-success-50: #ecfdf3;
  --colors-success-500: #17b26a;
  --colors-success-600: #079455;
  --colors-success-700: #067647;
  --colors-success-800: #085d3a;
  --colors-success-900: #074d31;
  --colors-success-950: #053321;
  --colors-teal-100: #ccfbef;
  --colors-teal-200: #99f6e0;
  --colors-teal-25: #f6fefc;
  --colors-teal-300: #5fe9d0;
  --colors-teal-400: #2ed3b7;
  --colors-teal-50: #f0fdf9;
  --colors-teal-500: #15b79e;
  --colors-teal-600: #0e9384;
  --colors-teal-700: #107569;
  --colors-teal-800: #125d56;
  --colors-teal-900: #134e48;
  --colors-teal-950: #0a2926;
  --colors-violet-100: #ece9fe;
  --colors-violet-200: #ddd6fe;
  --colors-violet-25: #fbfaff;
  --colors-violet-300: #c3b5fd;
  --colors-violet-400: #a48afb;
  --colors-violet-50: #f5f3ff;
  --colors-violet-500: #875bf7;
  --colors-violet-600: #7839ee;
  --colors-violet-700: #6927da;
  --colors-violet-800: #5720b7;
  --colors-violet-900: #491c96;
  --colors-violet-950: #2e125e;
  --colors-warning-100: #fef0c7;
  --colors-warning-200: #fedf89;
  --colors-warning-25: #fffcf5;
  --colors-warning-300: #fec84b;
  --colors-warning-400: #fdb022;
  --colors-warning-50: #fffaeb;
  --colors-warning-500: #f79009;
  --colors-warning-600: #dc6803;
  --colors-warning-700: #b54708;
  --colors-warning-800: #93370d;
  --colors-warning-900: #7a2e0e;
  --colors-warning-950: #4e1d09;
  --colors-yellow-100: #fef7c3;
  --colors-yellow-200: #feee95;
  --colors-yellow-25: #fefdf0;
  --colors-yellow-300: #fde272;
  --colors-yellow-400: #fac515;
  --colors-yellow-50: #fefbe8;
  --colors-yellow-500: #eaaa08;
  --colors-yellow-600: #ca8504;
  --colors-yellow-700: #a15c07;
  --colors-yellow-800: #854a0e;
  --colors-yellow-900: #713b12;
  --colors-yellow-950: #542c0d;
}
/* Radius */
:root {
  /* Mode 1 */
  /* number */
  --radius-none: 0px;
  --radius-xxs: 2px;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 10px;
  --radius-xl: 12px;
  --radius-2xl: 16px;
  --radius-3xl: 20px;
  --radius-4xl: 24px;
  --radius-full: 9999px;
}
/* Typography */
:root {
  /* Value */
  /* number */
  --font-size-text-xs: 12px;
  --font-size-text-sm: 14px;
  --font-size-text-md: 16px;
  --font-size-text-lg: 18px;
  --font-size-text-xl: 20px;
  --font-size-display-xs: 24px;
  --font-size-display-sm: 30px;
  --font-size-display-md: 36px;
  --font-size-display-lg: 48px;
  --font-size-display-xl: 60px;
  --font-size-display-2xl: 72px;
  --line-height-text-xs: 18px;
  --line-height-text-sm: 20px;
  --line-height-text-md: 24px;
  --line-height-text-lg: 28px;
  --line-height-text-xl: 30px;
  --line-height-display-xs: 32px;
  --line-height-display-sm: 38px;
  --line-height-display-md: 44px;
  --line-height-display-lg: 60px;
  --line-height-display-xl: 72px;
  --line-height-display-2xl: 90px;
  /* string */
  --font-family-font-family-body: PT Root UI;
  --font-family-font-family-display: Alfabet;
  --font-weight-bold: Bold;
  --font-weight-medium: Medium;
  --font-weight-regular: Regular;
  --font-weight-semibold: Semibold;
}

h1, h2, h3, h4, h5, h6 {
    color: #101828 !important;
}

body { 
    color: #475467;
    font-size: 18px;
    line-height: 28px;
}
