

/* Start:/local/templates/teatr-teatr/components/bitrix/news/team/bitrix/news.detail/.default/style.css?17942162957787*/
.team-detail {
	color: var(--gray-light);
	font-size: 18px;
}

.team-detail__image {
	position: relative;
	width: 100%;
	padding-top: 52.460%;
	height: 0;
	border-radius: 10px;
	overflow: hidden;
}

.team-detail__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.team-detail__info {
	display: grid;
	grid-template-columns: 200px 1fr;
	grid-gap: 10px;
	padding-top: 90px;
	margin-right: -50px;
}

.team-detail__info-right {
	padding: 0 50px;
	overflow: hidden;
}

.team-detail__title {
	color: var(--white);
	text-align: unset;
	margin-bottom: 0;
}

.team-detail__position {
	font-size: 20px;
	font-weight: 450;
	line-height: 30px;
	margin-top: 2px;
}


.team-detail__block {
	padding-top: 80px;
}

.team-detail__block:first-child {
	padding-top: 0;
}

.team-detail__block:first-child .team-detail__block-title {
	margin-top: 40px;
}

.team-detail__block-title {
	font-size: 28px;
	font-weight: 400;
	line-height: 40px;
	color: #fff;
	text-align: left;
	margin-bottom: 24px;
}


.team-detail__roles {
	/*margin-top: -28px;*/
	width: 100%;
}

.team-detail__roles-header {
	font-family: Activist, sans-serif;
	font-size: 28px;
	font-weight: 400;
	line-height: 40px;
	color: #fff;
}

.team-detail__roles thead td {
	padding: 28px 0 12px;
}

.team-detail__roles:nth-child(2) thead td {
	padding-top: 40px;
}

.team-detail__roles-header td {
	padding: 28px 0 12px;
}

.team-detail__role-container {
	border-bottom: 1px solid var(--background-tile);
}

.team-detail__role-container td {
	padding: 13.5px 0;
	width: 50%;
	font-size: 18px;
	border-bottom: 1px solid var(--background-tile);
}

.team-detail__role-container:last-child td {
	border-bottom: none;
}

.team-detail__role-container td:first-child {
	font-weight: 500;
	color: #fff;
	padding-right: 16px;
}

.team-detail__role-container td:last-child {
	font-weight: 450;
	text-align: right;
	padding-left: 16px;
}

.team-detail__role-container a {
	color: #fff;
	border-bottom: 1px solid #fff;
	transition: var(--transition-time) ease-in-out;
}

.team-detail__role-container a:hover {
	color: var(--red);
	border-color: var(--red);
}


.team-detail-award {
	display: flex;
	margin-bottom: 24px;
	height: 100%;
}

.team-detail-award div {
	height: auto;
}

.team-detail-award__icon {
	width: fit-content;
	flex: 0 0 auto;
	margin-right: 22px;
}

.team-detail-award__info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 8px 0 0;
}

.team-detail-award__name {
	color: var(--white);
	font-weight: 600;
}

.team-detail-award__performance {
	margin: 1px 0;
}

.team-detail-award__performance a {
	position: relative;
	border-bottom: none;
}

.team-detail-award__performance a:after {
	content: attr(aria-label);
	position: absolute;
	left: 0;
	top: -4px;
	color: transparent;
	border-bottom: 1px solid var(--white);
}




.team-detail-articles {
	width: 100%;
	position: relative;
}

.team-detail-article {
	font-size: 13px;
	font-weight: 450;
	line-height: 16px;
	color: var(--gray-light);

	padding: 18px 16px 30px;

	background: var(--background-tile);
	border-radius: 4px;
}

.team-detail-articles:not(.swiper-initialized) .team-detail-article {
	width: calc((100% / 4) - 6px);
	margin-right: 8px;
}

.team-detail-articles .team-detail-article {
	height: auto;
}

.team-detail-article__title {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;

	margin-top: 8px;
}

.team-detail-article__title a {
	border: none;
}

.team-detail-article__description {
	margin-top: 8px;
}

.team-detail-gallery {
	position: relative;
}

.team-detail-gallery .team-detail-gallery__image {
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.team-detail-gallery__image-container {
	position: relative;
	padding-top: 76.923%;
	height: 0;
	display: block;
}

.team-detail-gallery__image:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 91px;
	height: 91px;
	background: var(--desktop-dark);
	opacity: 0;
	border-radius: 50%;
	transition: var(--transition-time) ease-in-out;
}

.team-detail-gallery__image:after {
	content: url("/local/assets/images/icons/zoom.svg");
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-40%, -40%);
	opacity: 0;
	border-radius: 50%;
	transition: var(--transition-time) ease-in-out;
}

.team-detail-gallery__image:hover:before {
	opacity: .6;
}

.team-detail-gallery__image:hover:after {
	opacity: 1;
}

.team-detail-gallery__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.team-detail-gallery:not(.swiper-initialized) .team-detail-gallery__image {
	width: calc((100% / 4) - 6px);
	margin-right: 8px;
}

.team-detail-gallery + .slider-pagination {
	position: initial;
	height: 30px;
	margin-top: 4px;
}

.team-detail-modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background: var(--black);

	display: flex;
	align-items: center;
	justify-content: center;
	max-height: 100%;

	opacity: 0;
	touch-action: none;
	pointer-events: none;
	transition: var(--transition-time) ease-in-out;
}

.team-detail-modal.modal--opened {
	opacity: 1;
	touch-action: auto;
	pointer-events: auto;
}

.team-detail-modal .team-detail-modal__wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 1200px;
	padding: 0;
	max-height: 100%;
	transform: translate(-50%, -50%);
	display: flex;
}

.team-detail-modal__close {
	position: absolute;
	top: 65px;
	right: 36px;
	width: 28px;
	height: 28px;
	z-index: 2;
	cursor: pointer;
}

.team-detail-modal__close:before,
.team-detail-modal__close:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	border: 1px solid #fff;
	border-radius: 2px;
	transform: translateY(-50%) rotate(45deg);
}

.team-detail-modal__close:after {
	transform: translateY(-50%) rotate(-45deg);
}

.team-detail-modal__slider {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.team-detail-modal__slide {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 40px 0 80px;
}

.team-detail-modal__image {
	position: relative;
	display: block;
	height: 100%;
	max-height: 768px;
	flex: 1;
	width: fit-content;
	margin: auto;
}

.team-detail-modal__image picture {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.team-detail-modal__slide img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.team-detail-modal__text {
	position: absolute;
	top: 100%;
	margin-top: 16px;
}

.team-detail-video {
	position: relative;
}

.team-detail-video__slider {
	height: 100%;
}

.team-detail-video__item-container {
	position: relative;
	padding-top: 57.5%;
}

.team-detail-video__item-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.team-detail-video__item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.team-detail-video__item.played .team-detail-video__item-image {
	display: none;
}

.team-detail-video__play {
	content: url("/local/assets/images/play.svg");
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7.17%;
	transform: translate(-50%, -50%);
}

.team-detail-video__item-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}

.team-detail-video__item.played .team-detail-video__item-video {
	display: block;
}

.team-detail-video__item-video iframe {
	width: 100%;
	height: 100%;
}

.team-detail-video__item-desc {
	margin-top: 12px;
	font-size: 13px;
	font-weight: 450;
	line-height: 16px;
}

.team-detail-video + .slider-pagination {
	position: initial;
	height: 30px;
	margin-top: 4px;
}
/* End */
/* /local/templates/teatr-teatr/components/bitrix/news/team/bitrix/news.detail/.default/style.css?17942162957787 */
