.video-container {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: rgb(255 255 255 / 50%);
    position: relative;
}

.video-container iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.video-container .play-btn {
    font-size: 4em;
    position: absolute;
    top: calc(50% - .5em);
    left: calc(50% - .5em);
    line-height: 1em;
    width: 1em;
    height: 1em;
    z-index: 1;
    background-image: url("data:image/svg+xml; utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 158 110'%3E%3Cpath fill='red' d='m154.4 17.5c-1.8-6.7-7.1-12-13.9-13.8-12.3-3.2-61.5-3.2-61.5-3.2s-48.3-0.2-60.6 3c-6.8 1.8-13.3 7.3-15.1 14-3.3 12.2-3 37.5-3 37.5s-0.3 25.3 3 37.5c1.8 6.7 8.4 12.2 15.1 14 12.3 3.3 60.6 3 60.6 3s48.3 0.2 60.6-3c6.8-1.8 13.1-7.3 14.9-14 3.3-12.1 3.3-37.5 3.3-37.5s-0.1-25.3-3.4-37.5z'/%3E%3Cpolygon fill='%23fff' points='63.9 79.2 103.2 55 63.9 30.8'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 90% auto;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0;
    border: 0;
    box-shadow: none;
    cursor: pointer;
}

.landing__bvi-open {
    position: fixed;
    top: 16px;
    right: 16px;
    width: 48px;
    z-index: 100000;
    cursor: pointer;
}

/* Стилизация виджета bvi */

/* Общие стили */

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) {
    color: var(--color-theme-white) !important;
    background-color: var(--bg-theme-white) !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) {
    color: var(--color-theme-black) !important;
    background-color: var(--bg-theme-black) !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) {
    color: var(--color-theme-blue) !important;
    background-color: var(--bg-theme-blue) !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) {
    color: var(--color-theme-brown) !important;
    background-color: var(--bg-theme-brown) !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) {
    color: var(--color-theme-green) !important;
    background-color: var(--bg-theme-green) !important;
}

.landing__title {
    text-transform: uppercase;
}

body .bvi-body[data-bvi-theme] .tn-elem,
body .bvi-body[data-bvi-theme] .tn-atom {
    background-color: transparent !important;
}

/* Видеоплеер */

body .bvi-body[data-bvi-images=grayscale] .video-container {
    filter: grayscale(1);
}

body .bvi-body[data-bvi-images=false] .video-container {
    background-image: none;
}

body .bvi-body[data-bvi-theme] .video-container .play-btn {
    background-color: transparent;
}

body .bvi-body[data-bvi-images=grayscale] + .t-zoomer__wrapper .t-img {
    filter: grayscale(1) !important;
}

body .bvi-body[data-bvi-theme] :is(
    .video-container .play-btn,
    .t-slds__arrow_body,
    .t-slds__arrow_body svg
 ) {
    background-color: transparent !important;
}

/* Слайдер */

body .bvi-body[data-bvi-theme=white] .t-slds__arrow_wrapper .t-slds__arrow polyline {
    stroke: var(--bg-theme-white);
}

body .bvi-body[data-bvi-theme=black] .t-slds__arrow_wrapper .t-slds__arrow {
    background-color: var(--color-theme-black) !important;
}

body .bvi-body[data-bvi-theme=black] .t-slds__arrow_wrapper .t-slds__arrow polyline {
    stroke: var(--bg-theme-black);
}

body .bvi-body[data-bvi-theme=blue] .t-slds__arrow_wrapper .t-slds__arrow {
    background-color: var(--color-theme-blue) !important;
}

body .bvi-body[data-bvi-theme=blue] .t-slds__arrow_wrapper .t-slds__arrow polyline {
    stroke: var(--bg-theme-blue);
}

body .bvi-body[data-bvi-theme=brown] .t-slds__arrow_wrapper .t-slds__arrow {
    background-color: var(--color-theme-brown) !important;
}

body .bvi-body[data-bvi-theme=brown] .t-slds__arrow_wrapper .t-slds__arrow polyline {
    stroke: var(--bg-theme-brown);
}

body .bvi-body[data-bvi-theme=green] .t-slds__arrow_wrapper .t-slds__arrow {
    background-color: var(--color-theme-green) !important;
}

body .bvi-body[data-bvi-theme=green] .t-slds__arrow_wrapper .t-slds__arrow polyline {
    stroke: var(--bg-theme-green);
}

/* Кнопки */

body .bvi-body[data-bvi-theme=white] .t-btn,
body .bvi-body[data-bvi-theme=white] .t-btn * {
    background-color: var(--color-theme-white) !important;
    color: var(--bg-theme-white) !important;
}

body .bvi-body[data-bvi-theme=black] .t-btn,
body .bvi-body[data-bvi-theme=black] .t-btn * {
    background-color: var(--color-theme-black) !important;
    color: var(--bg-theme-black) !important;
}

body .bvi-body[data-bvi-theme=blue] .t-btn,
body .bvi-body[data-bvi-theme=blue] .t-btn * {
    background-color: var(--color-theme-blue) !important;
    color: var(--bg-theme-blue) !important;
}

body .bvi-body[data-bvi-theme=brown] .t-btn,
body .bvi-body[data-bvi-theme=brown] .t-btn * {
    background-color: var(--color-theme-brown) !important;
    color: var(--bg-theme-brown) !important;
}

body .bvi-body[data-bvi-theme=green] .t-btn,
body .bvi-body[data-bvi-theme=green] .t-btn * {
    background-color: var(--color-theme-green) !important;
    color: var(--bg-theme-green) !important;
}

/* Промо-раздел (t396) */

body .bvi-body[data-bvi-theme] :is(.t396__carrier, .t396__filter) {
    background-image: none !important;
}

body .bvi-body[data-bvi-theme] #rec360839897 .bvi-background-image {
    filter: none !important;
}

/* Раздел "Площадки проекта" (t490) */

body .bvi-body[data-bvi-theme=white] .t490 * {
    color: var(--color-theme-white) !important;
}

body .bvi-body[data-bvi-theme] .t490 img {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .t490 img {
    filter: var(--filter-black) !important;
}

body .bvi-body[data-bvi-theme=blue] .t490 img {
    filter: var(--filter-blue) !important;
}

body .bvi-body[data-bvi-theme=brown] .t490 img {
    filter: var(--filter-brown) !important;
}

body .bvi-body[data-bvi-theme=green] .t490 img {
    filter: var(--filter-green) !important;
}

/* Раздел "Наша команда" (t524) */

body .bvi-body[data-bvi-theme=white] .t524 * {
    color: var(--color-theme-white) !important;
}

/* Кнопка Вверх (t890) */

body .bvi-body[data-bvi-theme] .t890,
body .bvi-body[data-bvi-theme] .t890 * {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme] .t890 button {
    box-shadow: none !important;
}

body .bvi-body[data-bvi-theme=white] .t890 button svg rect,
body .bvi-body[data-bvi-theme=white] .t890 button:hover svg rect {
    fill: var(--color-theme-white) !important;
}

body .bvi-body[data-bvi-theme=white] .t890 button svg path {
    stroke: var(--bg-theme-white) !important;
}

body .bvi-body[data-bvi-theme=black] .t890 button svg rect,
body .bvi-body[data-bvi-theme=black] .t890 button:hover svg rect {
    fill: var(--color-theme-black) !important;
}

body .bvi-body[data-bvi-theme=black] .t890 button svg path {
    stroke: var(--bg-theme-black) !important;
}

body .bvi-body[data-bvi-theme=blue] .t890 button svg rect,
body .bvi-body[data-bvi-theme=blue] .t890 button:hover svg rect {
    fill: var(--color-theme-blue) !important;
}

body .bvi-body[data-bvi-theme=blue] .t890 button svg path {
    stroke: var(--bg-theme-blue) !important;
}

body .bvi-body[data-bvi-theme=brown] .t890 button svg rect,
body .bvi-body[data-bvi-theme=brown] .t890 button:hover svg rect {
    fill: var(--color-theme-brown) !important;
}

body .bvi-body[data-bvi-theme=brown] .t890 button svg path {
    stroke: var(--bg-theme-brown) !important;
}

body .bvi-body[data-bvi-theme=green] .t890 button svg rect,
body .bvi-body[data-bvi-theme=green] .t890 button:hover svg rect {
    fill: var(--color-theme-green) !important;
}

body .bvi-body[data-bvi-theme=green] .t890 button svg path {
    stroke: var(--bg-theme-green) !important;
}

/* Тест */

body .bvi-body[data-bvi-theme] .t806 .t806__test {
    padding: 0;
}

body .bvi-body[data-bvi-theme] .t806 .t806__answer-indicator div {
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
}

body .bvi-body[data-bvi-theme=white] .t806 .t806__answer-indicator {
    border-color: var(--color-theme-white) !important;
}

body .bvi-body[data-bvi-theme=black] .t806 .t806__answer-indicator {
    border-color: var(--color-theme-black) !important;
}

body .bvi-body[data-bvi-theme=blue] .t806 .t806__answer-indicator {
    border-color: var(--color-theme-blue) !important;
}

body .bvi-body[data-bvi-theme=brown] .t806 .t806__answer-indicator {
    border-color: var(--color-theme-brown) !important;
}

body .bvi-body[data-bvi-theme=green] .t806 .t806__answer-indicator {
    border-color: var(--color-theme-green) !important;
}

body .bvi-body[data-bvi-theme=white] .t806__test {
    border: 1px solid var(--color-theme-white);
}

body .bvi-body[data-bvi-theme=black] .t806__test {
    border: 1px solid var(--color-theme-black);
}

body .bvi-body[data-bvi-theme=blue] .t806__test {
    border: 1px solid var(--color-theme-blue);
}

body .bvi-body[data-bvi-theme=brown] .t806__test {
    border: 1px solid var(--color-theme-brown);
}

body .bvi-body[data-bvi-theme=green] .t806__test {
    border: 1px solid var(--color-theme-green);
}

/* Раздел "Фильмы проекта" */

body .bvi-body[data-bvi-theme] .t923 .t923__content {
    background-color: transparent !important;
    height: fit-content !important;
}

body .bvi-body[data-bvi-theme] .t923 .t-card__btn-wrapper {
    position: static;
}

body .bvi-body[data-bvi-theme] .t923 .t-slds__items-wrapper {
    height: fit-content !important;
}

body .bvi-body[data-bvi-theme] .t923 .t-slds__arrow_wrapper {
    height: 100% !important;
}