

/* Start:/local/templates/main/components/bitrix/news.list/faq_accordion/style.css?17896311181997*/
/** ACCORDION **/
.acor-container .acor-body {
	width: 100%;
	margin: 0 auto;
	height: 0;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	z-index: 4;
	transition: color 0.5s, padding 0.5s;
}

.acor-container label {
	cursor: pointer;
	display: block;
	padding: 18px 0;
	width: 100%;
	box-sizing: border-box;
	font-family: 'Fira Sans', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	color: #1f315f;
	position: relative;
	z-index: 3;
	box-shadow: inset 0px 1px 0px #b6b5be;
	transition: color 5s;
}

.acor-container input {
	display: none;
}
.acor-container label:before,
.acor-container label:after {
    content: '';
    width: 14px;
	height: 3px;
    position: absolute;
	top: 50%;
    right: 32px;
    background: #1f315f;
    border-radius: 20px;
    transition: background .35s;
}
.acor-container label:before {
	transform: translateY(-50%);
}

.acor-container label:after {
	transform: translateY(-50%) rotate(90deg);
	transition: transform 0.35s, background .35s;
}
.acor-container label:hover:before,
.acor-container label:hover:after {
    background: var(--hover-color);
}

.acor-container input:checked + label:after {
	transform: translateY(-50%) rotate(0);
}

.acor-container input:checked + label + .acor-body {
	height: auto;
	margin-top: -5px;
	padding: 24px 0;
	box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.2);
}

.acor-container .acor-body .heading {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #1f315f;
	margin-bottom: 16px;
}

.acor-container .acor-body .term {
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #1f315f;
}

@media (max-width: 768px) {
	.acor-container label {
		font-size: 16px;
		line-height: 24px;
		padding: 10px 32px 10px 0;
		scroll-margin-top: 60px;
	}

	.acor-container label:before {
		height: 2px;
		right: 10px;
		border-radius: 5px;
	}

	.acor-container label:after {
		height: 2px;
		right: 10px;
		border-radius: 5px;
	}
}
/** /ACCORDION **/

/* End */
/* /local/templates/main/components/bitrix/news.list/faq_accordion/style.css?17896311181997 */
