

/* Start:/local/templates/Mediamint/mrb.css?1726750135211*/
.mrb {
    margin-bottom: 150px;
}

@media screen and (max-width: 992px) {
    .mrb {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 576px) {
    .mrb {
        margin-bottom: 67px;
    }
}
/* End */


/* Start:/local/templates/Mediamint/assets/css/index.css?1727183100938*/
body {
    background-color: #090909;
    color: #fff;
}

.main {
    padding-bottom: 11rem;
}

@media screen and (max-width: 992px) {
    .section__title {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 768px) {
    .main {
        padding-bottom: 8rem;
    }
}

.main .seo {
    max-width: 1050px;
    color: rgba(255, 255, 255, 0.70);
}

.main .seo h1,
.main .seo h2,
.main .seo h3,
.main .seo h4 {
    color: #fff;
}

.main .seo,
.main .seo p *,
.main .seo p,
.main .seo a,
.main .seo li {
    font-family: var(--roboto-font), sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.4rem;
}

@media screen and (max-width: 576px) {
    .main .seo,
    .main .seo p *,
    .main .seo p,
    .main .seo a,
    .main .seo li {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}
/* End */


/* Start:/local/templates/Mediamint/assets/css/header_theme_dark.css?17849312723680*/
.header {
    color: #fff !important;
}

.logo__img path,
.logo__img rect {
    fill: #fff !important;
}

.header__city {
    color: #fff !important;
}

@media screen and (hover:hover) {
    .header__city:hover,
    .header__city:focus-visible,
    .header__phone a:hover,
    .header__phone a:focus-visible {
        color: var(--yellow-color) !important;
    }
}

.header__city::before {
    background-image: url(/upload/icons/geo-icon-yellow.svg) !important;
}

.header__social path {
    fill: var(--yellow-color);
}

@media screen and (hover:hover) {
    .header__social:hover path,
    .header__social:focus-visible path {
        fill: #FFDD65 !important;
    }
}

.header__discuss-button {
    background-color: var(--coal-color) !important;
}

@media screen and (hover:hover) {
    .header__discuss-button:hover,
    .header__discuss-button:focus-visible {
        background-color: var(--yellow-color) !important;
        color: #000 !important;
    }
}

.header__button-line {
    background-color: #fff !important;
}

.search-form__input {
    background-color: var(--coal-color) !important;
    border-color: var(--coal-color) !important;
    color: #fff !important;
}

.search-form__input::placeholder {
    color: rgba(255, 255, 255, 0.30) !important;
}

.search-form__input-wrap::before {
    background-image: url(/upload/icons/white-search-icon.svg) !important;
}

.search-form__input:focus {
    border-color: var(--yellow-color) !important;
}

.search-form__clear-btn path {
    stroke: #fff !important;
}

@media screen and (hover:hover) {
    .search-form__clear-btn:hover path,
    .search-form__clear-btn:focus-visible path {
        stroke: var(--yellow-color) !important;
        stroke-opacity: 1 !important;
    }
}

/*------------------IF SCROLL------------------*/

.header_scrolled:not(.header_menu-active),
.header_scrolled:not(.header_menu-active) .header__container {
    background-color: var(--coal-color) !important;
}

.header_scrolled:not(.header_menu-active) .header__discuss-button {
    background-color: #090909 !important;
}

@media screen and (hover:hover) {
    .header_scrolled:not(.header_menu-active) .header__discuss-button:hover,
    .header_scrolled:not(.header_menu-active) .header__discuss-button:focus-visible {
        background-color: var(--yellow-color) !important;
        color: #000 !important;
    }
}

.header_scrolled:not(.header_menu-active) .search-form__input {
    background-color: #090909 !important;
    border-color: #090909 !important;
}

.header_scrolled:not(.header_menu-active) .search-form__input:focus {
    border-color: var(--yellow-color) !important;
}

.header.header_menu-active {
    background-color: #090909 !important;
}

/*------------------MENU------------------*/

.header-menu__link {
    background-color: var(--coal-color) !important;
}

.header-menu__link-name {
    color: #fff !important;
}

.header-menu__link path {
	fill: var(--yellow-color) !important;
}

@media screen and (hover:hover) {
	.header-menu__link:hover,
	.header-menu__link:focus-visible {
		background-color: var(--yellow-color) !important;
	}

	.header-menu__link:hover .header-menu__link-name,
	.header-menu__link:focus-visible .header-menu__link-name {
		color: #000 !important;
	}

	.header-menu__link:hover path,
	.header-menu__link:focus-visible path {
		fill: #000 !important;
	}
}

.search-link-mob circle {
    stroke: #fff; 
}
 
.search-link-mob path {
    fill: #fff;
}

.aside-btn {
    background-color: rgba(255, 255, 255, 0.20) !important;
}

/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/banner_on_main_page/style.css?17339933578011*/
.banner {
	padding-top: 30px;
	overflow: hidden;
}

.banner__bg {
	width: 100%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	overflow: hidden;
}

.banner__bg-img {
	width: 1850px;
	position: absolute;
	top: 0;
	left: calc((100% - var(--container-1410-width)) / 2);
	object-fit: contain;
}

@media screen and (max-width: 1920px) {
	.banner__bg-img {
		width: 1700px;
	}
}

@media screen and (max-width: 1200px) {
	.banner__bg {
		top: -100px;
	}
}

@media screen and (max-width: 992px) {
	.banner__bg {
		top: -160px;
	}
}

@media screen and (max-width: 768px) {
	.banner__bg-img {
		left: -100px;
	}
}

@media screen and (max-width: 576px) {
	.banner__bg {
		top: -80px;
	}

	.banner__bg-img {
		width: 1200px;
	}
}


.banner__flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width: 1200px) {
	.banner__flex {
		align-items: flex-start;
		flex-direction: column;
	}
}

.banner__left {
	max-width: 630px;
}

.banner__title {
	margin-bottom: 20px;
	color: #FFF;
	font-family: var(--montserrat-font), sans-serif;
	font-size: 6rem;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}

.banner__title span {
	padding: 5px 23px;
	color: #000;
	font-family: var(--montserrat-font), sans-serif;
	font-size: 5rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	border-radius: 70px;
	background: var(--yellow-color);
	transform: rotate(-13.771deg) translateY(-25px);
	display: inline-block;
	cursor: default;
	transition: .4s;
}

@media screen and (min-width: 993px) and (hover:hover) {
	.banner__title span:hover {
		transform: rotate(0) translateY(0);
	}
}

.banner__title span.active {
	transform: rotate(0) translateY(0);
}

.banner__subtitle {
	max-width: 450px;
	margin-bottom: 30px;
	color: rgba(255, 255, 255, 0.70);
	font-family: var(--montserrat-font), sans-serif;
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	line-height: 3rem; /* 150% */
}

@media screen and (max-width: 1400px) {
	.banner__left {
		max-width: 500px;
	}

	.banner__title {
		font-size: 5rem;
		line-height: 120%;
	}

	.banner__title span {
		font-size: 3.6rem;
		line-height: 4.4rem;
		transform: rotate(-13.771deg) translateY(-23px);
	}

	.banner__subtitle {
		font-size: 1.8rem;
		line-height: 2.4rem;
	}
}

@media screen and (max-width: 1200px) {
	.banner {
		padding-top: 80px;
	}
}

@media screen and (max-width: 576px) {
	.banner__left {
		max-width: 330px;
	}

	.banner__title {
		font-size: 3rem;
		line-height: 3.7rem;
	}

	.banner__title span {
		padding: 2px 15px;
		font-size: 2.8rem;
		line-height: 4.3rem;
		transform: rotate(-13.771deg) translateY(-10px);
	}

	.banner__subtitle {
		max-width: 265px;
		font-size: 1.6rem;
		line-height: 2.2rem;
		font-weight: 500;
	}
}

@media screen and (max-width: 365px) {
	.banner__title span {
		transform: unset;
	}
}

.tizers {
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.tizer {
	margin-right: 10px;
	padding: 10px 15px;
	border-radius: 500px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

.tizer:last-of-type {
	margin: 0;
}

.tizer__name {
	margin-right: 10px;
	color: #FFF;
}

.tizer__icon {
	width: 20px;
}

@media screen and (max-width: 1200px) {
	.tizers {
		margin-top: 50px;
		flex-direction: column;
	}

	.tizer {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 576px) {
	.tizer {
		justify-content: space-between;
	}

	.tizer__name {
		color: rgba(255, 255, 255, 0.70);
	}

	.tizer__icon {
		width: 28px;
	}
}

.banner__right {
	width: 600px;
	height: 680px;
	padding-right: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

@media screen and (max-width: 1400px) {
	.banner__right {
		width: 540px;
	}
}

@media screen and (max-width: 1200px) {
	.banner__right {
		width: 100%;
		height: max-content;
		padding-right: 0;
		display: block;
	}
}

.banner__swiper.swiper {
	width: 100%;
	height: 100%;
	margin-top: -370px;
	overflow: unset;
	position: relative;
}

@media screen and (max-width: 1400px) {
	.banner__swiper.swiper {
		margin-top: -500px;
	}
}

@media screen and (max-width: 1200px) {
	.banner__swiper.swiper {
		width: 100vw;
		margin-top: 80px;
		padding: 0 calc((100vw - 100%) / 2);
		left: calc((100vw - 100%) / 2 * -1);
		overflow: hidden;
	}
}

@media screen and (max-width: 576px) {
	.banner__swiper.swiper {
		margin-top: 100px;
		left: -2rem;
		padding: 0 2rem;
	}
}


.banner-card.swiper-slide {
	height: auto !important;
	min-height: 278px;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	border-radius: 25px;
	background: var(--coal-color);
	overflow: hidden;
	transition: .3s;
	position: relative;
	opacity: 0;
}


@media screen and (min-width: 1201px) {
	.banner-card.swiper-slide::after {
		width: 100%;
		height: 100%;
		content: '';
		background-color: rgba(9, 9, 9, .7);
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		left: 0;
		transition: .3s;
	}
	
	.banner-card.swiper-slide-prev,
	.banner-card.swiper-slide-next {
		z-index: -1;
		opacity: 1;
		overflow: hidden;
	}
	
	.banner-card.swiper-slide-prev::after,
	.banner-card.swiper-slide-next::after {
		opacity: 1;
		pointer-events: fill;
	}
	
	.banner-card.swiper-slide.swiper-slide-prev {
		transform: rotate(8deg) translate(90px, 60px) scale(.8);
	}
	
	.banner-card.swiper-slide.swiper-slide-next {
		transform: rotate(-8deg) translate(90px, -60px) scale(.8);
	}
	
	.banner-card.swiper-slide-active {
		box-shadow: 0px 4px 60px 0px #090909;
		z-index: 1;
		opacity: 1;
	}
}

@media screen and (max-width: 1200px) {
	.banner-card.swiper-slide {
		width: 300px;
		flex-direction: column-reverse;
		justify-content: flex-end;
		height: auto !important;
		opacity: 1 !important;
	}
}

.banner-card__text-wrapper {
	padding: 30px 20px 30px 30px;
	color: #FFF;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

@media screen and (max-width: 1200px) {
	.banner-card__text-wrapper {
		padding: 10px 20px 20px;
	}
}

.banner-card__title {
	margin-bottom: 20px;
}

.banner-card__text {
	margin-top: -10px;
	margin-bottom: 20px;
	color: rgba(255, 255, 255, 0.70);
}

.banner-card__img-wrapper {
	width: 240px;
	min-height: 100%;
	background: var(--img-desk) no-repeat center/cover;
	flex-shrink: 0;
}

@media screen and (max-width: 1400px) {
	.banner-card__img-wrapper {
		width: 220px;
	}
}

@media screen and (max-width: 1200px) {
	.banner-card__img-wrapper {
		width: 100%;
		min-height: unset;
		aspect-ratio: 2.54;
		background: var(--img-mob) no-repeat center/cover;
	}
}

.section_dark .banner-card__btn.section__link {
	margin-top: auto;
	margin-left: 0;
	background-color: #090909;
}

@media screen and (max-width: 1200px) {
	.section_dark .banner-card__btn.section__link {
		margin-top: auto;
	}
}

.banner-pagination.swiper {
	max-width: max-content;
	height: 300px;
	position: absolute;
	left: 100%;
	/* right: 0; */
	top: 50%;
	transform: translateY(-50%);
	overflow: unset;
}

@media screen and (max-width: 1200px) {
	.banner-pagination.swiper {
		display: none;
	}
}

.banner-pagination__elem.swiper-slide {
	width: 7px;
	height: 7px !important;
	border-radius: 50%;
	border: 1px solid #fff;
	transition: .3s;
	opacity: 0;
	margin-left: 30px;
}

.banner-pagination__elem.swiper-slide.swiper-slide-visible {
	border-color: rgba(151, 159, 169, 0.50);
	margin-left: 20px;
	opacity: 1;
}

.banner-pagination__elem.swiper-slide.swiper-slide-prev,
.banner-pagination__elem.swiper-slide.swiper-slide-next {
	border-color: #fff;
	margin-left: 10px;
	opacity: 1;
	cursor: pointer;
}

.banner-pagination__elem.swiper-slide.swiper-slide-active  {
	width: 10px;
	height: 10px !important;
	border-color: var(--blue-color);
	background-color: var(--blue-color);
	margin-left: 0px;
	opacity: 1;
}

.pagination.pagination_mob {
	display: none;
}

@media screen and (max-width: 1200px) {
	.pagination.pagination_mob {
		display: flex;
	}
}
/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/actions/style.css?17416049883260*/
.actions-list__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 30px;
    /* display: flex;
    flex-wrap: wrap; */
}

.actions-list__grid_transfer .action-elem:nth-child(4) {
    grid-column-start: 1;
    grid-row-start: 2;
}

.actions-list__grid_transfer .action-elem:nth-child(5) {
    grid-column-start: 2;
    grid-row-start: 2;
}

@media screen and (max-width: 1400px) {
    .actions-list__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .actions-list__grid_transfer .action-elem:nth-child(4),
    .actions-list__grid_transfer .action-elem:nth-child(5) {
        grid-column-start: unset;
        grid-row-start: unset;
    }
}

@media screen and (max-width: 992px) {
    .actions-list__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media screen and (max-width: 768px) {
    .actions-list__grid {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 576px) {
    .actions-list__grid {
        grid-gap: 20px;
    }
}

.action-elem {
    padding: 30px;
    border-radius: 25px;
    background-color: #fff;
    color: var(--coal-color);
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.actions-list_dark .action-elem {
    background-color: var(--coal-color);
    color: #fff;
}


@media screen and (max-width: 992px) {
    .action-elem {
        border-radius: 20px;
    }
}

@media screen and (max-width: 576px) {
    .action-elem {
        padding: 20px;
    }
}

.action-elem__title {
    margin-bottom: 40px;
    font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 500;
}

@media screen and (max-width: 576px) {
    .action-elem__title {
        margin-bottom: 20px;
    }
}

.action-elem__title span {
    padding: 2px 8px;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    background-color: var(--color);
    border-radius: 10px;
}

.action-elem__btn {
    margin-top: auto;
    background: #090909;
    color: #fff;
    white-space: nowrap;
}

.action-elem.active .action-elem__btn {
    background-color: var(--color);
    color: #fff;
}

.action-elem.active .action-elem__btn path {
    fill: #fff;
}

@media screen and (hover:none) and (pointer:coarse) and (min-width: 769px) {
    .action-elem .action-elem__btn {
        background-color: var(--color);
        color: #fff;
    }
    
    .action-elem .action-elem__btn path {
        fill: #fff;
    }
}

@media screen and (hover:hover) {
    .action-elem:hover .action-elem__btn,
    .action-elem:focus-visible .action-elem__btn {
        background-color: var(--color);
        color: #fff;
    }

    .action-elem:hover .action-elem__btn path,
    .action-elem:focus-visible .action-elem__btn path {
        fill: #fff;
    }
}

.action-elem__small-text {
    margin-top: -18px;
    margin-bottom: 40px;
    font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 1.6rem;
    line-height: 2.2rem;
    font-weight: 500;
    color: var(--color);
}

@media screen and (max-width: 576px) {
    .action-elem__small-text {
        margin-top: -10px;
        margin-bottom: 20px;
    }
}
/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/services_on_main_page/style.css?17543732083622*/
.services__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 30px;
}

@media screen and (max-width: 768px) {
    .services__grid {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 576px) {
    .services__grid {
        grid-gap: 20px;
    }
}

.services__grid .service {
    min-height: 196px;
    padding: 3rem;
    border-radius: 25px;
    background-color: var(--coal-color);
    color: #fff;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 1400px) {
    .services__grid .service {
        min-height: 225px;
    }
}

@media screen and (max-width: 1200px) {
    .services__grid .service {
        min-height: 283px;
    }
}

@media screen and (max-width: 992px) {
    .services__grid .service {
        min-height: unset;
    }
}


@media screen and (max-width: 768px) {
    .services__grid .service {
        border-radius: 20px;
    }
}

@media screen and (max-width: 576px) {
    .services__grid .service {
        padding: 2rem;
    }
}

.service__title {
    max-width: calc(100% - 160px);
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 992px) {
    .service__title {
        max-width: calc(100% - 66px);
    }
}

.service__flex {
    margin-top: auto;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 992px) {
    .service__flex {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
}

.service__btn {
    background-color: #000;
    color: #fff;
    transition: .3s;
}

@media screen and (max-width: 400px) {
    .service__btn.button-S{
        max-width: unset;
        width: 100%;
    }
}

.service__price {
    margin-left: 20px;
}

.service__price span {
    opacity: .6;
    text-decoration-line: line-through;
    display: block;
    text-align: right;
}

@media screen and (max-width: 992px) {
    .service__price {
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .service__price span {
        text-align: left;
    }
}

.service__img {
    width: 180px;
    height: 270px;
    min-height: 100%;
    background: var(--bg) no-repeat right top / contain;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    transition: .3s;
}

.service__img::after {
    width: 100%;
    height: 100%;
    content: '';
    background: var(--bg-dark) no-repeat right top / contain;
    position: absolute;
    left: 0;
    top: 0;
    transition: .3s;
}

@media screen and (max-width: 992px) {
    .service__img {
        width: 86px;
        height: 86px;
        background: var(--bg-mob) no-repeat right top / contain;
    }

    .service__img::after {
        background: var(--bg-mob-dark) no-repeat right top / contain;
    }

    .service.active .service__btn {
        background-color: var(--color);
        color: var(--text-color);
    }
    
    .service.active .service__img::after {
        opacity: 0;
    }
}

@media screen and (hover:none) and (pointer:coarse) and (min-width: 769px) {
    .service .service__btn {
        background-color: var(--color);
        color: var(--text-color);
    }
    
    .service .service__img::after {
        opacity: 0;
    }
}

@media screen and (hover:hover) {
    .service:hover .service__btn,
    .service:focus-visible .service__btn {
        background-color: var(--color);
        color: var(--text-color);
    }

    .service:hover .service__img::after,
    .service:focus-visible .service__img::after {
        opacity: 0;
    }
}
/* End */


/* Start:/bitrix/components/mm/calculator/templates/.default/style.css?179007376211871*/
.calculator_dark {
    color: #fff;
}

@media screen and (max-width: 768px) {
    .calculator {
        padding: 0;
        position: relative;
        z-index: 0;
    }

    /* .calculator::before {
        width: 100vw;
        height: 100%;
        content: '';
        background-color: var(--light-grey-color);
        position: absolute;
        top: 0;
        left: calc((100vw - var(--container-1410-width)) / 2 * -1);
        z-index: -1;
    } */
}

@media screen and (max-width: 576px) {
    .calculator::before {
        left: -2rem;
        z-index: -1;
    }
}

.calculator__wrapper {
    display: flex;
}

@media screen and (max-width: 992px) {
    .calculator__wrapper {
        flex-direction: column;
    }
}

.calculator .services-list {
    width: 100%;
    min-width: 810px;
    min-height: 100%;
    padding: 4rem;
    margin-right: 30px;
    background-color: var(--light-grey-color);
    border-radius: 25px;
}

.calculator_dark .services-list {
    background-color: var(--coal-color);
}

@media screen and (max-width: 1400px) {
    .calculator .services-list {
        min-width: 610px;
    }
}

@media screen and (max-width: 1200px) {
    .calculator .services-list {
        min-width: 500px;
    }
}

@media screen and (max-width: 992px) {
    .calculator .services-list {
        min-width: unset;
        margin-right: 0px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 768px) {
    .calculator .services-list {
        padding: 0;
        background-color: transparent;
    }
}

@media screen and (max-width: 576px) {
    .calculator .services-list {
        margin-bottom: 20px;
    }
}

.calculator .services-list__subtitle {
    margin-top: 8px;
    font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 1.5rem;
    line-height: 2.1rem;
    font-weight: 500;
    color: var(--dark-grey-color);
}

@media screen and (max-width: 576px) {
    .calculator .services-list__subtitle {
        margin-top: 5px;
        font-family: var(--roboto-font), var(--montserrat-font), sans-serif;
        font-size: 1.4rem;
        line-height: 1.7rem;
        font-weight: 400;
        letter-spacing: 0.02px;
    }
    
}

.calculator .sections {
    margin: 15px 0 20px;
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 576px) {
    .calculator .sections {
        margin-top: 20px;
    }
}

.calculator .section {
    margin-top: 0;
    margin-bottom: 10px !important;
    display: flex;
    list-style-type: none;
}

.calculator .section:not(:last-of-type) {
    margin-right: 15px;
}

@media screen and (max-width: 576px) {
    .calculator .section:not(:last-of-type) {
        margin-right: 10px;
    }
}

.calculator .section__checkbox {
    width: 0;
    opacity: 0;
}

.calculator .section__label {
    padding: 1rem 1.5rem;
    border-radius: 70px;
    background-color: var(--grey-color);
    
    transition: .3s;
    cursor: pointer;
    display: block;
}

.calculator .section__label {
    color: #000;
    font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 1.5rem;
    line-height: 2.1rem;
    font-weight: 500;
}

@media screen and (max-width: 576px) {
    .calculator .section__label {
        font-family: var(--roboto-font), var(--montserrat-font), sans-serif;
        font-size: 1.4rem;
        line-height: 1.7rem;
        font-weight: 400;
        letter-spacing: 0.02px;
        color: #424242;
    }
}

.calculator .section__checkbox:checked ~ .section__label,
.calculator .section__checkbox:focus-visible ~ .section__label {
    background-color: var(--main-color);
    color: var(--text-color);
}

@media screen and (hover:hover) {
    .calculator .section__checkbox:checked ~ .section__label:hover,
    .calculator .section__checkbox:focus-visible ~ .section__label:hover {
        background-color: var(--grey-color);
        color: #000;
    }

    .calculator .section__label:hover {
        background-color: var(--main-color);
        color: var(--text-color);
    }
}

.calculator .services {
    margin-top: 30px;
}

@media screen and (max-width: 576px) {
    .calculator .services {
        margin-top: 10px;
    }
}

.calculator .services-list__title_above-items {
    display: none;
    opacity: 0;
    transition: .3s;
}

.calculator .services-list__title_above-items.visible {
    display: block;
    opacity: 1;
}

.calculator .service {
    max-width: unset;
    padding-top: 0;
    list-style-type: none;
    display: none;
    opacity: 0;
    transition: .3s;
}

.calculator .service.visible {
    display: block;
    opacity: 1;
}

.calculator .service__wrapper {
    display: flex;
}

.calculator .service:not(:last-of-type) {
    margin-bottom: 15px;
}

.calculator .service__checkbox {
    width: 0;
    opacity: 0;
}

.calculator .service__label {
    width: 100%;
    padding-left: 60px;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
}

.calculator .service__label::before {
    width: 40px;
    height: 20px;
    content: '';
    border-radius: 500px;
    border: 1px solid #B5C3DA;
    transition: .3s;
    position: absolute;
    left: 0;
    top: 0;
}

.calculator .service__label::after {
    width: 14px;
    height: 14px;
    content: '';
    border-radius: 50%;
    background-color: #B5C3DA;
    transition: .3s;
    position: absolute;
    left: 3px;
    top: 3px;
}

.calculator .service__checkbox:checked ~
.service__label::before {
    border-color: var(--main-color);
    background-color: var(--main-color);
}

.calculator .service__checkbox:checked ~
.service__label::after {
    background-color: var(--text-color);
    transform: translateX(20px);
}

.calculator .service__checkbox:focus-visible ~
.service__label::before {
    border-color: var(--main-color);
}

@media screen and (hover:hover) {
    .calculator .service__label:hover::before {
        border-color: var(--main-color);
    }
}

@media screen and (max-width: 768px) {
    .calculator .service__label {
        padding: 1.5rem 6.5rem 1.5rem 1.5rem;
        border-radius: 15px;
        background: #FFF;
    }

    .calculator_dark .service__label {
        background-color: var(--coal-color);
    }

    .calculator .service__label::before {
        left: unset;
        top: 1.5rem;
        right: 1.5rem;
    }

    .calculator .service__label::after {
        left: unset;
        top: calc(1.5rem + 3px);
        right: calc(1.5rem + 23px);
    }
}

@media screen and (max-width: 576px) {
    .calculator .service__label {
        flex-direction: column;
        align-items: flex-start;
    }

    .calculator .service__name.montserrat-16 {
        font-family: var(--roboto-font), var(--montserrat-font), sans-serif;
        font-size: 1.4rem;
        line-height: 1.7rem;
        font-weight: 400;
        letter-spacing: 0.02px;
        color: #424242;
    }

    .calculator_dark .service__name.montserrat-16 {
        color: rgba(255, 255, 255, 0.7);
    }

    .calculator .service__price.montserrat-16 {
        margin-left: 0;
        margin-top: 5px;
        font-size: 1.6rem;
        line-height: 2.2rem;
        font-weight: 500;
    }
}

.calculator .service__price {
    margin-left: 10px;
    margin-bottom: 0;
    flex-shrink: 0;
}

/* @media screen and (max-width: 576px) {
    .calculator .service__price {
        margin-bottom: 0;
    }
} */

.calculator .service__input {
    width: 100%;
    padding: 2rem;
    margin-top: 15px;
    border: 1px solid #B5C3DA;
    border-radius: 20px;
    background: #FFF;
    outline: none;
    display: none;
    opacity: 0;
    transition: .3s;
}

.calculator .service__input::placeholder {
    color: #B5C3DA;
}

.calculator .service__input:focus-visible {
    border-color: var(--main-color);
}

.calculator .service__input.visible {
    display: block;
    opacity: 1;
}

.calculator .result {
    width: 100%;
    padding: 4rem 4rem 3rem;
    border-radius: 25px;
    background-color: var(--dark-grey-color);
    position: relative;
    z-index: 0;
    align-self: flex-start;
    overflow: hidden;
}

.calculator_dark .result {
    background-color: var(--blue-color);
}

.calculator .result_sticky {
    position: sticky;
    top: 120px;
}

@media screen and (max-width: 992px) {
    .calculator .result_sticky {
        position: sticky;
        top: unset;
        bottom: 30px;
    }
}

@media screen and (max-width: 576px) {
    .calculator .result {
        padding: 1.5rem;
    }

    .calculator .result_sticky {
        bottom: 15px;
    }
}

.calculator .result__first {
    width: 100%;
    height: 100%;
    padding: 4rem 4rem 3rem;
    background-color: var(--dark-grey-color);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
}

.calculator_dark .result__first {
    background-color: var(--blue-color);
}

@media screen and (max-width: 768px) {
    .calculator .result__first {
        padding: 2rem 3rem;
    }
}

@media screen and (min-width: 993px) {
    .calculator_dark .result__first {
        background-image: url(/bitrix/components/mm/calculator/templates/.default/images/flame.png);
        background-repeat: no-repeat;
        background-position: right bottom;
        background-size: 345px;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .calculator_dark .result__first-text.montserrat-36 {
        font-weight: 500;
    }
}

.calculator .result__finally {
    color: #FFF;
}

.calculator .result__finally,
.calculator .result__first {
    opacity: 0;
    pointer-events: none;
    transition: .3s;
}

.calculator .result__finally.visible,
.calculator .result__first.visible {
    opacity: 1;
    pointer-events: fill;
}

@media screen and (max-width: 992px) {
    .calculator .result__finally-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

.calculator .result__finally-title {
    margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
    .calculator .result__finally-title {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 576px) {
    .calculator .result__finally-title.montserrat-20-B {
        font-family: var(--roboto-font), var(--montserrat-font), sans-serif;
        font-size: 1.4rem;
        line-height: 1.7rem;
        font-weight: 400;
        letter-spacing: 0.02px;
    }
}

@media screen and (max-width: 768px) {
    .calculator .result__first-text.montserrat-36 {
        font-size: 1.8rem;
        line-height: 2rem;
    }
}

.calculator .result__button {
    margin-top: 30px;
    background-color: var(--main-color);
    color: var(--text-color);
}

.calculator_dark .result__button {
    margin-top: 30px;
    background-color: #fff;
    border: 1px solid #fff;
    color: var(--blue-color);
}

@media screen and (hover:hover) {
    .calculator .result__button:hover {
        background-color: var(--transparent-color);
    }

    .calculator_dark .result__button:hover,
    .calculator_dark .result__button:focus-visible {
        background-color: transparent;
        color: #fff;
    }
}

.calculator .result__finally-desc {
    margin-top: 30px;
    color: rgba(255, 255, 255, 0.50);
}

.calculator .result__finally-desc_mob {
    display: none;
    color: #B5C3DA;
}

@media screen and (max-width: 992px) {
    .calculator .result__finally-desc:not(.result__finally-desc_mob) {
        display: none;
    }

    .calculator .result__finally-desc_mob {
        display: block;
    }
}

@media screen and (max-width: 576px) {
    .calculator .result__finally-desc {
        margin-top: 15px;
    }
}

.calculator .result__text {
    white-space: nowrap;
}

@media screen and (max-width: 992px) {
    .calculator .result__text {
        margin-left: 20px;
    }
}
/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/cases_on_main_page/style.css?17332038916524*/
@keyframes filling {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

.tops {
	display: flex;
	align-items: stretch;
}

@media screen and (max-width: 992px) {
	.tops {
		flex-direction: column;
	}
}

.tops__wrap {
	display: flex;
	flex-direction: column;
}

.tops__wrap, 
.top-slider {
	flex: 1;
}

.top-colored,
.top-slider.swiper {
	border-radius: 25px;
}


@media screen and (max-width: 992px) {
    .top-colored,
	.top-slider.swiper {
        border-radius: 20px;
    }
}

.top-colored {
	flex-grow: 1;
	padding: 60px;
	background-color: var(--blue-color);
	color: #fff;
	display: flex;
	flex-direction: column;
	position: relative;
}

@media screen and (max-width: 768px) {
	.top-colored {
		padding: 30px;
	}
}

.top-colored h2 {
	margin-bottom: 50px;
	font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 4rem;
    line-height: 4.9rem;
	font-weight: 500;
}

@media screen and (max-width: 768px) {
	.top-colored h2 {
		font-size: 3rem;
        line-height: 3.6rem;
	}
}

@media screen and (max-width: 576px) {
    .top-colored h2 {
        font-size: 2.4rem;
        line-height: 2.9rem;
		font-weight: 700;
    }
}

.top-colored a {
	margin-top: auto;
	max-width: max-content;
	padding: 1.5rem 3rem;
	border-radius: 70px;
    display: block;
    cursor: pointer;
    font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
	font-size: 1.6rem;
	line-height:2rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    transition: all .3s;
	border: 1px solid #fff;
	background-color: #fff;
	color: var(--blue-color);
}

@media screen and (hover:hover) {
	.top-colored a:hover,
	.top-colored a:focus-visible {
		background-color: transparent;
		color: #fff;
	}
}

@media screen and (max-width: 400px) {
	.top-colored a {
		max-width: unset;
		width: 100%;
	}
}

.top-colored__svg {
	position: absolute;
	bottom: 0;
	right: 30px;
}

@media screen and (max-width: 768px) {
	.top-colored__svg {
		display: none;
	}
}

.grid {
	margin-top: 30px;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-gap: 30px;
}

@media screen and (max-width: 576px) {
	.grid {
		margin-top: 20px;
		grid-gap: 20px;
	}
}

.grid-elem {
	padding: 30px;
	background: #222;
	color: #fff;
	border-radius: 25px;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 992px) {
	.grid-elem {
        border-radius: 20px;
    }
}

@media screen and (max-width: 576px) {
	.grid-elem {
		padding: 20px;
	}
}

.grid-elem h4 {
	margin-bottom: 15px;
	color: #979FA9;
	font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 600;
}

@media screen and (max-width: 576px) {
	.grid-elem h4 {
		margin-bottom: 10px;
	}
}

.grid-elem p {
	margin-top: auto;
}

.grid-elem p,
.grid-elem span {
	font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 3.2rem;
    line-height: 4.3rem;
    font-weight: 700;
}

.grid-elem span {
	color: var(--yellow-color);
}

@media screen and (max-width: 576px) {
	.grid-elem h4 {
		font-size: 1.6rem;
        line-height: 1.9rem;
	}

	.grid-elem p,
	.grid-elem span {
		font-size: 2.4rem;
        line-height: 2.9rem;
	}
}

.top-slider.swiper {
	max-width: 100%;
	margin-left: 30px;
	/* background-color: #fff; */
}

@media screen and (max-width: 992px) {
	.top-slider.swiper {
		margin-left: 0;
		margin-top: 30px;
	}
}

@media screen and (max-width: 576px) {
	.top-slider.swiper {
		margin-top: 20px;
	}
}

.top-slider.swiper .swiper-wrapper {
	height: calc(100% - 35px);
	align-items: stretch;
}

@media screen and (max-width: 576px) {
	.top-slider.swiper .swiper-wrapper {
		height: calc(100% - 25px);
	}
}

.top-slide.swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
	position: relative;
}

.top-slide__images {
	width: 100%;
	overflow: hidden;
	position: relative;
}

/* .top-slide__images .top-slide__image {
	transition: .5s;
}

.top-slide__images.top-slider__images_slides:hover .top-slide__image {
	transform: translateX(-100%);
} */

.top-slide__image {
	width: 100%;
	aspect-ratio: 690/362;
	object-fit: cover;
	object-position: center;
	flex-shrink: 0;
	transition: .3s;
}

.top-slide__image:last-of-type {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.top-slide__image:first-of-type:hover {
	opacity: 0;
}

.top-slide__wrap {
	padding: 30px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	background-color: #fff;
}

@media screen and (max-width: 576px) {
	.top-slide__wrap {
		padding: 20px;
	}
}

.top-slide__name {
	max-width: max-content;
	margin-bottom: 30px;
	font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 3.2rem;
    line-height: 4.3rem;
    font-weight: 700;
	transition: .3s;
}

@media screen and (hover:hover) {
	.top-slide__name:hover,
	.top-slide__name:focus-visible {
		color: var(--blue-color);
	}
}

@media screen and (max-width: 576px) {
	.top-slide__name {
		margin-bottom: 15px;
		font-size: 2rem;
    	line-height: 2.2rem;
	}
}

.top-slide__links {
	margin-top: auto;
	margin-bottom: -10px;
	display: flex;
	flex-wrap: wrap;
}

.top-slide__link {
	padding: 10px 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: var(--grey-color);
	color: #000;
	border-radius: 70px;
	font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 1.5rem;
    line-height: 2.2rem;
    font-weight: 500;
	transition: .3s;
}

@media screen and (hover:hover) {
	.top-slide__link:hover,
	.top-slide__link:focus-visible {
		background-color: var(--blue-color);
		color: #fff;
	}
}

@media screen and (max-width: 576px) {
	.top-slide__link {
		padding: 7px 11px;
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
}

.pagination-parent {
	padding: 0 30px 30px;
}

@media screen and (max-width: 576px) {
	.pagination-parent {
		padding: 0 20px 20px;
	}	
}

.pagination-parent .pagination {
	margin-top: 0;
}


.top-slider.swiper .pagination__elem.active {
	background-color: rgba(0, 0, 0, .1);
	pointer-events: none;
	position: relative;
	overflow: hidden;
}

.top-slider.swiper .pagination__elem.active::after {
    width: 0;
    height: 100%;
    content: '';
    background-color: var(--blue-color);
    position: absolute;
    top: 0;
    left: 0;
    animation: filling 5s linear;
}

@media screen and (hover:hover) {
	.top-slider.swiper:hover .pagination__elem.active::after {
		animation-play-state: paused;
	}
}

.pagination-parent {
	background-color: #fff;
}
/* End */


/* Start:/local/templates/Mediamint/components/bitrix/main.feedback/static_form_dark_small/style.css?1784647282267*/
#static-form-dark-small .form__title {
    max-width: 675px;
}

.form.form_dark {
    padding: 50px;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 768px) {
    .form.form_dark {
        padding: 25px;
    }
}

/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/brands/style.css?17764113412685*/
.brands__wrapper {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-auto-rows: minmax(0, 1fr);
}

@media screen and (max-width: 768px) {
	.brands__wrapper {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media screen and (max-width: 576px) {
	.brands__wrapper {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.brands__wrapper_centered .brands__elem_prelast {
	grid-column-start: 2;
    grid-column-end: 3;
}

.brands__wrapper_centered .brands__elem_last {
	grid-column-start: 3;
    grid-column-end: 4;
}

@media screen and (max-width: 768px) {
	.brands__elem {
		border-radius: 20px;
	}

	.brands__wrapper_centered .brands__elem_prelast {
		grid-column-start: unset;
		grid-column-end: unset;
	}
	
	.brands__wrapper_centered .brands__elem_last {
		grid-column-start: unset;
		grid-column-end: unset;
	}
}

.brands__elem {
	padding: 20px 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 25px;
	background: #FFF;
	position: relative;
}

.brands_dark .brands__elem {
	background-color: transparent;
}

.brands_dark .brands__elem_lay {
	width: 100%;
	height: 100%;
	background-color: var(--coal-color);
	position: absolute;
	top: 0;
	left: 0;
	transition: .4s;
}

@media screen and (max-width: 768px) {
	.brands__elem {
		border-radius: 20px;
	}
}

@media screen and (max-width: 576px) {
	.brands__elem {
		padding: 10px 30px;
		border-radius: 13px;
	}
}

@media screen and (hover:hover) {
	.brands_dark .brands__elem:hover,
	.brands_dark .brands__elem:focus-visible {
		background-color: #FFF;
	}

	.brands__elem:hover .brands__elem_lay,
	.brands__elem:focus-visible .brands__elem_lay {
		opacity: 0;
	}
}

.brands__elem-icon {
	max-width: 180px;
	width: 100%;
	max-height: 60px;
	aspect-ratio: 3 / 1;
	object-fit: contain;
	filter: grayscale(.9);
    opacity: .7;
	transition: .4s;
}

.brands_dark .brands__elem-icon {
	filter: unset;
	opacity: 1;
}

.brands__elem:hover .brands__elem-icon {
	filter: grayscale(0);
	opacity: 1;
}

@media screen and (hover:none) and (pointer:coarse) and (min-width: 769px) {
	.brands_dark .brands__elem {
		background-color: #FFF;
	}

	.brands_dark .brands__elem .brands__elem_lay {
		opacity: 0;
	}

	.brands__elem .brands__elem-icon {
		filter: grayscale(0);
		opacity: 1;
	}
}

@media screen and (max-width: 768px) {
	.brands_dark .brands__elem.active {
		background-color: #FFF;
	}

	.brands_dark .brands__elem.active .brands__elem_lay {
		opacity: 0;
	}

	.brands__elem.active .brands__elem-icon {
		filter: grayscale(0);
		opacity: 1;
	}
}

.brands__elem-href {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/linked-reviews/style.css?17540183525549*/
.linked-reviews {
    padding-bottom: 80px;
    margin-bottom: -80px;
    max-width: 100%;
    overflow: hidden;
}

.linked-reviews__swiper.swiper {
	padding: 0 calc((100vw - var(--container-1410-width)) / 2);
    overflow: unset;
}

@media screen and (max-width: 576px) {
	.linked-reviews__swiper.swiper {
		padding: 0 2rem;
	}
}

.linked-reviews__swiper .swiper-wrapper {
    align-items: stretch;
}

.review.swiper-slide {
	max-width: 570px;
    height: auto;
    padding: 3rem;
    border-radius: 25px;
    box-shadow: 0px 4px 60px 0px rgba(212, 211, 210, 0.50);
    background: #FFF;
}

.linked-reviews_dark .review.swiper-slide {
    background-color: var(--coal-color);
    box-shadow: none;
}

@media screen and (max-width: 768px) {
	.review.swiper-slide {
		max-width: 500px;
	}
}

@media screen and (max-width: 576px) {
	.review.swiper-slide {
		max-width: 90%;
        box-shadow: 0px 6px 40px 0px rgba(212, 211, 210, 0.50);
	}

    .linked-reviews_dark .review.swiper-slide {
        box-shadow: none;
    }
}

.review__heading {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

@media screen and (max-width: 576px) {
    .review__heading {
        margin-bottom: 10px;
    }
}

.revew__heading-wrapper {
    max-width: calc(100% - 60px - 15px);
}

@media screen and (max-width: 576px) {
    .revew__heading-wrapper {
        max-width: calc(100% - 50px - 10px);
    }
}

.review__name {
    color: #000;
}

.linked-reviews_dark .review__name {
    color: #fff;
}

a.review__name {
    transition: .3s;
}

@media screen and (hover:hover) {
    a.review__name:hover,
    a.review__name:focus-visible {
        color: var(--blue-color);
    }

    .linked-reviews_dark a.review__name:hover,
    .linked-reviews_dark a.review__name:focus-visible {
        color: var(--yellow-color);
    }
}

.review__position,
.review__date {
    margin-top: 10px;
    font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 1.5rem;
    line-height: 2.16rem;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.39);
}

.linked-reviews_dark .review__position,
.linked-reviews_dark .review__date {
    color: rgba(255, 255, 255, 0.40);
}

@media screen and (max-width: 576px) {
    .review__position,
    .review__date {
        font-size: 1.4rem;
        line-height: 1.7rem;
    }
}

.review__date {
    margin-bottom: 10px;
}

.review__photo {
    width: 60px;
    height: 60px;
    background: var(--photo) no-repeat center/cover;
    border-radius: 5px;
}

@media screen and (max-width: 576px) {
    .review__photo {
        width: 50px;
        height: 50px;
    }
}

.review__text {
    margin-bottom: 25px;
}

.linked-reviews_dark  .review__text {
    color: #fff;
}

@media screen and (max-width: 576px) {
    .review__text {
        margin-bottom: 20px;
    }
}

.review__text * {
    font-family: var(--roboto-font), var(--montserrat-font), sans-serif;
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 400;
}

.review__text p:not(:last-of-type) {
    margin-bottom: 10px;
}

.review__text ul,
.review__text ol {
    padding-left: 20px;
    margin-bottom: 10px;
}

@media screen and (max-width: 576px) {
    .review__text.roboto-18,
    .review__text * {
        font-size: 1.6rem;
        line-height: 2.4rem;
    }

    .review__text p:not(:last-of-type) {
        margin-bottom: 5px;
    }
}

.review__text a {
    color: var(--color);
}

.review__btn {
    margin-top: auto;
    border: 1px solid var(--color);
    background-color: var(--color);
    color: var(--btn-text-color);
}

@media screen and (hover:hover) {
    .review__btn:hover {
        background-color: transparent;
        color: var(--color);
    }
}

@media screen and (max-width: 576px) {
    .review__btn.button-S {
        max-width: unset;
        width: 100%;
    }
}

.review__file-link {
    margin-top: 15px;
    color: var(--color);
    border-bottom: 1px solid var(--color);
}

.linked-reviews__swiper .pagination__elem.active {
    background-color: var(--color);
}


.review_first.swiper-slide {
    background-color: var(--light-grey-color);
    box-shadow: none;
    display: flex;
    flex-direction: column;
}

.review_first__flex {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.review_first__ya {
    max-width: 50px;
    margin-right: 15px;
}

.review_first__ya-text {
    font-family: var(--roboto-font), var(--montserrat-font), sans-serif;
    font-size: 4.5rem;
    line-height: 5.9rem;
    font-weight: 600;
}

.linked-reviews_dark .review_first__ya-text {
    color: #fff;
}

.review_first__flex svg {
    max-width: 43px;
    margin-right: 5px;
}

.review_first__text {
    margin-bottom: 50px;
    color: rgba(0, 0, 0, 0.70);
    font-family: var(--roboto-font), var(--montserrat-font), sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2.4rem;
}

.linked-reviews_dark .review_first__text {
    color: rgba(255, 255, 255, 0.70);
}


@media screen and (max-width: 576px) {
    .review_first__ya {
        max-width: 34px;
        margin-right: 10px;
    }

    .review_first__ya-text {
        font-size: 2.4rem;
        line-height: 2.9rem;
    }

    .review_first__flex svg {
        max-width: 30px;
        margin-right: 4px;
    }
    
    .review_first__text {
        margin-bottom: 30px;
        font-size: 1.6rem;
        font-weight: 500;
        line-height: normal;
    }
}

/* @media screen and (max-width: 992px) {
    .linked-reviews .pagination {
        display: none;
    }
} */
/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/inf_links_on_main_page/style.css?17847941954013*/
.inf-links__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 30px;
}

@media screen and (max-width: 992px) {
	.inf-links__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 768px) {
	.inf-links__grid {
		grid-template-columns: 1fr;
	}
}

.page-elem {
	padding: 3rem;
	border-radius: 25px;
	background-color: var(--coal-color);
	color: #fff;
	position: relative;
	display: flex;
	flex-direction: column;
	transition: .3s;
}

@media screen and (max-width: 992px) {
	.page-elem {
		border-radius: 20px;
		overflow: hidden;
	}
}

@media screen and (max-width: 576px) {
	.page-elem {
		padding: 2rem;
	}
}

.page-elem_flexible {
	overflow: hidden;
}

.page-elem_flexible_double {
	grid-column: span 2;
}

.page-elem_flexible_triple {
	grid-column: span 3;
}

@media screen and (max-width: 992px) {
	.page-elem_flexible,
	.page-elem_flexible_double,
	.page-elem_flexible_triple {
		grid-column: span 2;
	}
}

@media screen and (max-width: 768px) {
	.page-elem_flexible,
	.page-elem_flexible_double,
	.page-elem_flexible_triple {
		grid-column: unset;
	}
}

.page-elem_card::before {
	width: 20px;
	height: 20px;
	content: '';
	background: url(/local/templates/Mediamint/components/bitrix/news.list/inf_links_on_main_page/images/arrow.svg) no-repeat center / contain;
	position: absolute;
	top: 2rem;
	right: 2rem;
}

.page-elem_card.active {
	background-color: var(--violet-color);
}

.page-elem_is-banner {
	padding: 4rem;
	grid-row-start: 1;
	grid-column: span 3;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width: 992px) {
	.page-elem_is-banner {
		grid-column: span 2;
		flex-direction: column;
		align-items: flex-start;
	}
}

@media screen and (max-width: 768px) {
	.page-elem_is-banner {
		grid-column: unset;
	}
}

@media screen and (max-width: 576px) {
	.page-elem_is-banner {
		padding: 2rem;
	}
}

.page-elem__img {
	width: 510px;
	height: 100%;
	background: var(--bg-desk) no-repeat right bottom/auto 100%;
	position: absolute;
	bottom: 0;
	right: 300px;
	z-index: 0;
}

.page-elem_special-bg .page-elem__img {
	height: calc(100% + 43px);
}

.page-elem_flexible .page-elem__img {
	width: 410px;
	right: 0;
}

@media screen and (max-width: 1400px) {
	.page-elem__img {
		right: 100px;
	}
}

@media screen and (max-width: 992px) {
	.page-elem__img,
	.page-elem_flexible .page-elem__img {
		width: calc(100% + 8rem);
		aspect-ratio: 360/200;
		position: relative;
		bottom: unset;
		right: unset;
		left: -4rem;
		top: -5rem;
		background: var(--bg-mob) no-repeat top/auto 100%;
	}
}

@media screen and (max-width: 576px) {
	.page-elem__img,
	.page-elem_flexible .page-elem__img {
		width: calc(100% + 6rem);
		left: -3rem;
		top: -4rem;
	}
}

.page-elem_is-banner .page-elem__text-wrapper {
	max-width: 560px;
	margin-bottom: 0;
}

@media screen and (max-width: 992px) {
	.page-elem_is-banner .page-elem__text-wrapper {
		max-width: unset;
		width: 100%;
		margin-bottom: 25px;
	}
}

.page-elem_flexible .page-elem__text-wrapper {
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
}

.page-elem__title {
	margin-bottom: 15px;
}

.page-elem_card .page-elem__title {
	padding-right: 30px;
}

@media screen and (max-width: 576px) {
	.page-elem__title {
		margin-bottom: 10px;
	}	
}

.page-elem__desc {
	color: rgba(255, 255, 255, 0.70);
}

.page-elem_no-btn .page-elem__btn {
	display: none;
}

.page-elem__btn {
	margin-top: auto;
	z-index: 2;
}

@media screen and (max-width: 400px) {
	.page-elem__btn.button-S {
		max-width: unset;
		width: 100%;
	}
}

.page-elem__btn {
	background-color: var(--violet-color);
	color: #fff;
}


@media screen and (hover:hover) {
	.page-elem_card:hover,
	.page-elem_card:focus-visible {
		background-color: var(--violet-color);
	}

	.page-elem__btn:hover,
	.page-elem_is-banner:focus-visible .page-elem__btn,
	.page-elem__btn:hover,
	.page-elem_flexible:focus-visible .page-elem__btn {
		background-color: var(--purple-color);
	}
}
/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/linked-blog/style.css?17406460008507*/
.blog__swiper.swiper {
	padding: 0 calc(((100vw - var(--container-1410-width)) / 2));
    overflow: hidden;
}

@media screen and (max-width: 576px) {
	.blog__swiper.swiper {
		padding: 0 2rem;
	}
}

.blog__swiper .pagination__elem.active {
    background-color: var(--color);
}

.blog-item {
	max-width: 370px;
}

@media screen and (max-width: 576px) {
    .blog-item.swiper-slide {
        width: 90%;
    }
}

.blog-item__wrapper {
    width: 100%;
    aspect-ratio: 1.5;
    margin-bottom: 20px;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
}

@media screen and (max-width: 992px) {
    .blog-item__wrapper {
        border-radius: 20px;
    }
}

.blog-item__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .6s;
}

.blog-item__block {
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: .3s;
}

.blog-item__grey-item {
    padding: 6px 12px;
    border-radius: 500px;
    background: rgba(0, 0, 0, 0.30);
    position: absolute;
    top: 20px;
    left: 20px;
    color: #FFF;
    font-family: var(--montserrat-font), sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
}

.blog-item__grey-item_view-count {
    padding-left: 34px;
    top: unset;
    bottom: 20px;
}

.blog-item__grey-item_view-count::before {
    width: 17px;
    height: 17px;
    content: '';
    background-image: url(/local/templates/Mediamint/components/bitrix/news.list/linked-blog/icons/eye-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 12px;
    transform: translateY(-50%);
}

.blog-item__name {
    font-family: var(--montserrat-font), sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: var(--coal-color);
    transition: .3s;
}

.linked-blog_dark .blog-item__name {
	color: #FFF;
}

/* @media screen and (max-width: 576px) {
    .blog-item__name {
        font-size: 16px;
        line-height: 22px;
    }
} */

@media screen and (hover:hover) {
    .blog-item:hover .blog-item__block,
    .blog-item:focus-visible .blog-item__block {
        opacity: 1;
    }

    .blog-item:hover .blog-item__img,
    .blog-item:focus-visible .blog-item__img {
        transform: scale(1.1);
    }

    .blog-item:hover .blog-item__name,
    .blog-item:focus-visible .blog-item__name {
        color: var(--blue-color);
    }

    .linked-blog_dark .blog-item:hover .blog-item__name,
    .linked-blog_dark .blog-item:focus-visible .blog-item__name {
        color: var(--yellow-color);
    }
}


/* .linked-blog__title-wrapper {
    margin-top: 11rem;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 768px) {
    .linked-blog__title-wrapper {
        margin-top: 8rem;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 576px) {
    .linked-blog__title-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
}

.linked-blog__link {
    margin-left: 40px;
    color: rgba(0, 0, 0, 0.70);
    white-space: nowrap;
    transition: .3s;
}

.linked-blog_dark .linked-blog__link {
    color: rgba(255, 255, 255, 0.5);
}

@media screen and (hover:hover) {
    .linked-blog__link:hover,
    .linked-blog__link:focus-visible {
        color: rgba(0, 0, 0);
    }

    .linked-blog_dark .linked-blog__link:hover,
    .linked-blog_dark .linked-blog__link:focus-visible {
        color: rgb(255, 255, 255);
    }

}

@media screen and (max-width: 576px) {
    .linked-blog__link {
        margin-left: 0;
        margin-top: 10px;
    }
}

.blog__section-name {
    margin-top: 50px;
    margin-bottom: 30px;
    text-decoration: none;
    position: relative;
    transition: all linear .2s;
}

a.blog__section-name::before {
    content: '';
    position: absolute;
    left: calc(100%);
    opacity: 0;
    top: calc(50% + 2px);
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background-position: center;
    background-size: cover;
    transition: all linear .2s;
    background-image: url('/local/templates/Mediamint/components/bitrix/news.list/blog-list/include/arrow.png');
}

@media (hover:hover) {
    a.blog__section-name:hover {
        color: #1C3DF5;
        text-decoration: none;
    }

    a.blog__section-name:hover::before{
        transform: translateY(-50%);
        opacity: 1;
        left: calc(100% + 10px);
    }
}

.blog__item {
	max-width: 370px;
	position: relative;
}

@media screen and (max-width: 576px) {
    .blog__item.swiper-slide {
        width: 90%;
    }
}

.blog__top-block {
	width: 100%;
	height: 260px;
	padding: 2rem;
	border-radius: 20px;
    color: #FFF;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow: hidden;
	transition: all linear .25s;
	position: relative;
}

@media screen and (max-width: 576px) {
    .blog__top-block {
        height: 160px;
    }
}

.blog__image {
	width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
	z-index: -1;
}

.blog__image::before {
	width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
	z-index: -1;
    background: var(--bg) no-repeat center/cover;
    transition: all linear .25s;
	border-radius: 20px;
}

.blog__date {
	max-width: max-content;
	padding: .6rem;
	background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
	opacity: 0;
    transition: all linear .4s;
}

.blog__views {
	padding-left: 3rem;
	position: relative;
	opacity: 0;
    transition: all linear .4s;
}

.blog__views::before {
	width: 21px;
    height: 21px;
	content: '';
    position: absolute;
    left: 0;
    top: -3px;
    background: url(/local/templates/Mediamint/components/bitrix/news.list/blog-list/include/eye.png) no-repeat center/cover;
}

@media (hover:hover) {

	.blog__top-block:hover {
		background-color: rgba(0, 0, 0, .4);
	}

	.blog__top-block:hover .blog__image::before {
		transform: scale(1.1);
	}

	.blog__top-block:hover .blog__date, .blog__top-block:hover .blog__views {
		opacity: 1;
	}
}

.blog__title {
	margin-top: 20px;
	transition: all linear .25s;
}

.linked-blog_dark .blog__title {
	color: #FFF;
}

.blog__link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

@media (hover:hover) {

	.blog__item:hover .blog__top-block {
		background-color: rgba(0, 0, 0, .4);
	}

	.blog__item:hover .blog__image::before {
		transform: scale(1.1);
	}

	.blog__item:hover .blog__date, .blog__item:hover .blog__views {
		opacity: 1;
	}

	.blog__item:hover .blog__title {
		opacity: .7;
	}
}

.blog__last-slide {
    width: 100%;
	height: 260px;
	border-radius: 20px;
	padding: 4rem;
    border-width: 2px;
    border-style: dashed;
	display: flex;
    flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width: 576px) {
    .blog__last-slide {
        height: 220px;
    }
}

.blog__last-slide {
    border-color: #000;
    color: #000;
}

.linked-blog_dark .blog__last-slide {
    border-color: #FFF;
    color: #FFF;
}

.blog__arrow {
	max-width: 100px;
	margin-bottom: 20px;
}

.linked-blog_dark .blog__last-slide .blog__arrow {
	filter: invert(100%);
}

.blog__show-more-button {
	padding: 1.5rem 3rem;
    border-width: 2px;
    border-style: solid;
	border-radius: 10px;
    transition: all .3s;
}

.blog__last-slide .blog__show-more-button {
    border-color: #000;
    color: #000;
}

.linked-blog_dark .blog__last-slide .blog__show-more-button {
    border-color: #FFF;
    color: #FFF;
}

@media (hover:hover) {
    .blog__link:hover ~ .blog__last-slide .blog__show-more-button {
        background-color: #000;
        color: #FFF;
    }

    .linked-blog_dark .blog__link:hover ~ .blog__last-slide .blog__show-more-button {
        background-color: #FFF;
        color: #000;
    }
} */


/* End */


/* Start:/local/templates/Mediamint/components/bitrix/news.list/linked-questions/style.css?17907663367100*/
.faq__wrapper {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 1200px) {
    .faq__wrapper {
        flex-direction: column-reverse;
    }
}

/* ------------------вопросы-ответы------------------ */

.faq__right-wrapper {
    max-width: unset;
    width: 100%;
}

.faq-item {
    margin-bottom: 30px;
}

@media screen and (max-width: 576px) {
    .faq-item {
        margin-bottom: 20px;
    }
}

.faq-item:last-of-type {
    margin-bottom: 0px;
}

.faq-item__wrapper {
    width: 100%;
    padding: 3rem;
    background-color: var(--light-grey-color);
    border-radius: 20px;
    position: relative;
    cursor: pointer;
}

.faq_dark .faq-item__wrapper {
    background-color: var(--coal-color);
}

@media screen and (max-width: 576px) {
    .faq-item__wrapper {
        padding: 2rem;
    }
}

.faq-item__question {
    max-width: 80%;
}

.faq-item__question.montserrat-24-B {
    font-weight: 600;
}

@media screen and (max-width: 576px) {
    .faq-item__question.montserrat-24-B {
        font-size: 1.8rem;
        line-height: normal;
        font-weight: 700;
    }
}

.faq_dark .faq-item__question {
    color: #FFFFFF;
}

/* ------------------плюсик  и стрелочка------------------ */

.faq-item__wrapper_question::before,
.faq-item__wrapper_question::after {
    width: 34px;
    height: 3px;
    content: '';
    background-color: #C4C4C4;
    border-radius: 10px;
    position: absolute;
    right: 30px;
    top: 50%;
    transition: .3s;
}

.faq-item__wrapper_question::before {
    transform: rotate(90deg);
}

.faq-item__wrapper_question.active::before {
    transform: rotate(180deg);
}

.faq-item__wrapper_link::before {
    width: 39px;
    height: 26px;
    content: '';
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/upload/main/arrow.png);
    background-position: center;
    background-size: cover;
}

@media screen and (max-width: 768px) {
    .faq-item__wrapper_link::before {
        width: 25px;
        height: 17px;
    }
}

/* ------------------ответ------------------ */

.faq-item__answer {
    overflow: hidden;
    height: 0;
    transition: .3s;
}

.faq_dark .faq-item__answer {
    color: rgba(255, 255, 255, 0.70);
}

.faq-item__inner-wrapper .text-styles a {
    margin: 0;
}
.faq-item__inner-wrapper *{
    text-align: justify;
}
.faq-item__inner-wrapper {
    text-align: justify;
    max-width: 1050px;
    padding-top: 2rem;
}

@media screen and (max-width: 768px) {
    .faq-item__inner-wrapper {
        padding-top: 1rem;
    }
}

.faq-item__answer.active {
    height: auto;
}

.faq-item__answer .faq-item__answer-text {
    padding-top: 3rem;
}

.faq-item__answer:first-child {
    padding-top: 1rem;
}

.faq-item__answer p * {
    font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 1.8rem;
    line-height: 2.4rem;
}

.faq-item__answer p,
.faq-item__answer a,
.faq-item__answer li {
    font-family: var(--montserrat-font), var(--roboto-font), sans-serif;
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 400;
}

@media screen and (max-width: 576px) {
    .faq-item__answer p,
    .faq-item__answer p *,
    .faq-item__answer a,
    .faq-item__answer li {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}

.faq-item__answer p a {
    border-bottom: 1px solid var(--blue-color);
    color: var(--blue-color);
	text-decoration: none;
	max-width: max-content;
	display: initial;
}

.faq_dark .faq-item__answer p a {
    color: var(--yellow-color);
    border-color: var(--yellow-color);
}

.faq-item__answer p {
    margin-bottom: 10px;
}

.faq-item__answer ul,
.faq-item__answer ol {
    padding: 0 0 0 2.3rem;
}

.faq-item__answer li {
    margin-bottom: 5px;
}

.faq-item__answer ol li::marker {
    color: var(--blue-color);
}

.faq_dark .faq-item__answer ol li::marker {
    color: var(--yellow-color);
}

.faq_dark .quote-block,
.faq_dark .quote_blog,
.faq_dark .bulb-block {
    background-color: var(--coal-color);
    color: #fff;
}

.faq_dark .quote-block *,
.faq_dark .quote_blog *,
.faq_dark .bulb-block * {
    color: #fff;
}

.faq_dark .quote_blog {
    border-color: var(--yellow-color);
}

.faq_dark .quote-block::before {
    background-image: url(/upload/icons/left-quote-icon-yellow.svg);
}

.faq_dark .quote-block::after {
    background-image: url(/upload/icons/right-quote-icon-yellow.svg);
}

.faq_dark .bulb-block {
    text-shadow: none;
}

.faq_dark .bulb-block::before {
    background: url(/upload/blog/icons/blog-quote-icon-yellow.svg) no-repeat center / cover;
}

/* Dark FAQ: template .text-styles sets color #000, which overrides inherited white and hides answers on the black page. */
.faq_dark .faq-item__answer .text-styles,
.faq_dark .faq-item__answer .text-styles p,
.faq_dark .faq-item__answer .text-styles li,
.faq_dark .faq-item__answer .text-styles h2,
.faq_dark .faq-item__answer .text-styles h3,
.faq_dark .faq-item__answer .text-styles h4,
.faq_dark .faq-item__answer .text-styles h5,
.faq_dark .faq-item__answer .text-styles strong,
.faq_dark .faq-item__answer .text-styles em,
.faq_dark .faq-item__answer .text-styles span {
    color: #fff;
}

.faq_dark .faq-item__answer .text-styles a {
    color: var(--yellow-color);
    border-bottom-color: var(--yellow-color);
}

.faq_dark .faq-item__answer .text-styles ol > li::before {
    color: #fff;
}

.faq_dark .faq-item__answer .text-styles ul li::before {
    background-color: #fff;
}

.service_theme_dark .faq .faq-item__wrapper {
    background-color: var(--coal-color);
}

.service_theme_dark .faq .section__title,
.service_theme_dark .faq .faq-item__question,
.service_theme_dark .faq .faq-item__answer .text-styles,
.service_theme_dark .faq .faq-item__answer .text-styles p,
.service_theme_dark .faq .faq-item__answer .text-styles li,
.service_theme_dark .faq .faq-item__answer .text-styles h2,
.service_theme_dark .faq .faq-item__answer .text-styles h3,
.service_theme_dark .faq .faq-item__answer .text-styles h4,
.service_theme_dark .faq .faq-item__answer .text-styles h5,
.service_theme_dark .faq .faq-item__answer .text-styles strong,
.service_theme_dark .faq .faq-item__answer .text-styles em,
.service_theme_dark .faq .faq-item__answer .text-styles span {
    color: #fff;
}

.service_theme_dark .faq .faq-item__answer .text-styles a {
    color: var(--yellow-color);
    border-bottom-color: var(--yellow-color);
}

.service_theme_dark .faq .faq-item__answer .text-styles ol > li::before {
    color: #fff;
}

.service_theme_dark .faq .faq-item__answer .text-styles ul li::before {
    background-color: #fff;
}

.service_theme_dark .section_light .faq .faq-item__wrapper {
    background-color: var(--light-grey-color);
}

.service_theme_dark .section_light .faq .faq-item__question,
.service_theme_dark .section_light .faq .faq-item__answer .text-styles,
.service_theme_dark .section_light .faq .faq-item__answer .text-styles p,
.service_theme_dark .section_light .faq .faq-item__answer .text-styles li {
    color: var(--coal-color);
}

/* End */
/* /local/templates/Mediamint/mrb.css?1726750135211 */
/* /local/templates/Mediamint/assets/css/index.css?1727183100938 */
/* /local/templates/Mediamint/assets/css/header_theme_dark.css?17849312723680 */
/* /local/templates/Mediamint/components/bitrix/news.list/banner_on_main_page/style.css?17339933578011 */
/* /local/templates/Mediamint/components/bitrix/news.list/actions/style.css?17416049883260 */
/* /local/templates/Mediamint/components/bitrix/news.list/services_on_main_page/style.css?17543732083622 */
/* /bitrix/components/mm/calculator/templates/.default/style.css?179007376211871 */
/* /local/templates/Mediamint/components/bitrix/news.list/cases_on_main_page/style.css?17332038916524 */
/* /local/templates/Mediamint/components/bitrix/main.feedback/static_form_dark_small/style.css?1784647282267 */
/* /local/templates/Mediamint/components/bitrix/news.list/brands/style.css?17764113412685 */
/* /local/templates/Mediamint/components/bitrix/news.list/linked-reviews/style.css?17540183525549 */
/* /local/templates/Mediamint/components/bitrix/news.list/inf_links_on_main_page/style.css?17847941954013 */
/* /local/templates/Mediamint/components/bitrix/news.list/linked-blog/style.css?17406460008507 */
/* /local/templates/Mediamint/components/bitrix/news.list/linked-questions/style.css?17907663367100 */
