em { font-family: 'LiterataItalic'; font-style: normal!important; }

@media screen and (max-width: 960px) {
    .t-col {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 26.6667%; /* 512 / 1920 * 100% = 26.6667% */
  overflow: hidden;
}
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain; /* сохраняет пропорции без обрезки */
}

.uc-about .t588__title { padding-left: 100px; }
.uc-about .t588__buttons { margin-top: 25px!important; float: right; }
[data-elem-type="button"] { cursor: pointer; }

.t-redactor__text { line-height: 1.8; }
.t-redactor__text span {
    display: inline-block;
    position: relative;
    top: 5px;
    width: 25px;
    height: 25px;
    background-image: url('https://static.tildacdn.com/tild3332-3539-4166-a433-376531393564/audio.svg');
    margin-left: 10px;
    cursor: pointer;
}

@media screen and (max-width: 960px) { .t-menu-base__maincontainer .t-menu-base__wrapper, .t-menu-base__maincontainer .t-menu-base__list { width: auto; } }
.t-menu-base__list-item { display: flex!important; }
.t-menu-base__list { gap: 10px 4px!important; }
.t-menu-base__list-item::before {
    content: '>';
    display: inline-block;
    margin-right: 5px;
    color: #846573;
    padding-bottom: 3px;
}
.t-menu-base__list-item:has(.t-active)::before {
    color: #EBE2D0;
}
.uc-ebh .t-menu-base__list-item::before { color: #EBE2D0; }
.uc-ebh .t-menu-base__list-item::after { color: #EBE2D0; }
.uc-ebh .t-menu-base__list-item:has(.t-active)::before { color: #846573; }
.uc-ebh .t-active { color: #846573!important; }
.t-active { opacity: 1!important;}
.t-menu-base__list-item { padding: 3px 7px!important; }
/* .t-menu-base__list-item:hover { background-color: #846573; border-radius: 5px; color: #EBE2D0; } */
/*.uc-ebh*/ .t-menu-base__list-item:has(.t-active) { 
    background-color: #846573;
    border-radius: 5px;
}
.uc-ebh .t-menu-base__list-item:has(.t-active) { background-color: #EBE2D0; }
@media screen and (min-width: 960px) {
    .t-menu-base__list-item::after {
        content: '|';
        display: inline-block;
        margin-left: 5px;
        color: #846573;
    }
    .t-menu-base__list-item:last-child::after {
        content: none;
    }
}
/* .t-menu-base {
    position: relative;
    top: -50px!important;
    margin-bottom: -50px;
} 
.uc-ebh .t-menu-base { top: calc(-100vw * 0.052)!important; }
@media screen and (max-width: 1500px) { .uc-ebh .t-menu-base { top: calc(-100vw * 0.065)!important; } } */
.t-menu-base__mobile-menu {
    background-color: rgba(0,0,0,0)!important;
}
@media screen and (max-width: 960px) {
    .t-menu-base.tmenu-mobile__menucontent_fixed {
    height: 100%;
    background-color: #846573!important;
}
.t-menu-base__mobile-menu.tmenu-mobile_opened { background-color: #846573!important; }
.t-menu__link-item { font-size: 24px!important; color: #ebe2d0!important; }
.t-menu-base__list-item::before { color: #EBE2D0; }
.t-menu-base__list-item:has(.t-active) { border: 2px solid #EBE2D0; }
.t-menu__list::after {
    display: block;
    background-image: url('https://static.tildacdn.com/tild3433-3339-4764-b038-323139353336/sign.svg');
    background-size: cover;
    content: '';
    width: 113px;
    height: 81px;
    margin-top: 70px;
}
}

.t157__wrapper::before {
    content: '>';
    display: inline-block;
    margin-right: 23px;
    color: #CBB4B4;
    align-self: center;
    font-size: 24px;
    font-weight: 700;
    flex: 0 0 24px;
    width: 24px;
    height: 27px;
    border: 2px solid #CBB4B4;
    border-radius: 50%;
    text-align: center;
    line-height: 27px;
    padding-left: 3px;
}
.t157__text a:hover { color: #ebe2d0!important; border-bottom-color: #ebe2d0!important; }

.t390__wrapper {
    display: flex;
    flex-direction: column;
}
.t390__title { order: -1; margin-bottom: 30px; }
.t390__uptitle { margin-left: 40px; }

.uc-siv li {
    margin-bottom: 15px;
    list-style: none; 
    position: relative;
    padding-left: 25px; 
}
.uc-siv li:before {
  content: ">"; 
  position: absolute;
  left: 0;
}