

/* Start:/local/templates/arena-v2/components/bitrix/news/services/bitrix/news.detail/.default/style.css?178365855029069*/
.service-landing-banner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	height: 420px;
	max-width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 20px 0 40px 0;
	padding: 40px;
	border-radius: 30px;
	align-items: end;
}

.service-landing-banner_title {
	font-size: 40px;
	font-weight: 800;
	line-height: 100%;
	color: #fff;
	margin-bottom: 10px;
}
.service-landing-banner_desc {
	font-size: 18px;
	line-height: 100%;
	font-weight: 400;
	color: #fff;
	margin-bottom: 10px;
}
.service-landing-banner_params {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px;
	justify-items: end;
}
.service-landing-banner_params span{
	background-color:#00000080;
	padding: 10px 20px;
	border-radius: 10px;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	color: #fff;
	text-align: right;
}

.service-landing-button {
	display: inline-block;
	background-color: #C22A3E;
	border-radius: 10px;
	padding: 17px 27px;
	font-size: 15px; 
	font-weight: 700;
	line-height: 24px;
	color: #fff;
	text-decoration: none;
}
.service-landing-button.calend-icon{
	padding: 16px 35px 16px 63px;
}
.service-landing-button.calend-icon span {
	position: relative;
}
.service-landing-button.calend-icon span::before{
	content: '';
	position: absolute;
	display: inline-block;
	left: -20px;
	top: 0;
	width: 14px;
	height: 15px;
	background: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7734 4.6875H0.351562C0.146484 4.6875 0 4.54102 0 4.33594V3.28125C0 2.51953 0.615234 1.875 1.40625 1.875H2.8125V0.351562C2.8125 0.175781 2.95898 0 3.16406 0H4.33594C4.51172 0 4.6875 0.175781 4.6875 0.351562V1.875H8.4375V0.351562C8.4375 0.175781 8.58398 0 8.78906 0H9.96094C10.1367 0 10.3125 0.175781 10.3125 0.351562V1.875H11.7188C12.4805 1.875 13.125 2.51953 13.125 3.28125V4.33594C13.125 4.54102 12.9492 4.6875 12.7734 4.6875ZM0.351562 5.625H12.7734C12.9492 5.625 13.125 5.80078 13.125 5.97656V13.5938C13.125 14.3848 12.4805 15 11.7188 15H1.40625C0.615234 15 0 14.3848 0 13.5938V5.97656C0 5.80078 0.146484 5.625 0.351562 5.625ZM10.1074 8.4375L9.28711 7.61719C9.14062 7.4707 8.90625 7.4707 8.78906 7.61719L5.68359 10.6934L4.33594 9.3457C4.18945 9.19922 3.95508 9.19922 3.83789 9.3457L2.98828 10.166C2.87109 10.3125 2.87109 10.5176 2.98828 10.6641L5.41992 13.0957C5.53711 13.2422 5.77148 13.2422 5.91797 13.0957L10.1074 8.93555C10.2246 8.81836 10.2246 8.58398 10.1074 8.4375Z" fill="white"/></svg>');
	background-repeat: no-repeat;
}
.service-landing-button.plane-icon{
	padding: 16px 35px 16px 63px;
}
.service-landing-button.plane-icon span {
	position: relative;
}
.service-landing-button.plane-icon span::before{
	content: '';
	position: absolute;
	display: inline-block;
	left: -20px;
	top: 0;
	width: 14px;
	height: 15px;
	background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1211 0.292969C14.6191 0 15.2637 0.410156 15.1465 0.996094L13.0371 13.6523C12.9785 14.1211 12.4805 14.3848 12.0703 14.209L8.4375 12.6562L6.5625 14.9414C6.15234 15.4395 5.33203 15.1758 5.33203 14.4727V12.0996L12.3633 3.51562C12.5098 3.33984 12.2754 3.13477 12.1289 3.28125L3.7207 10.6934L0.585938 9.375C0.0585938 9.16992 0 8.4082 0.527344 8.11523L14.1211 0.292969Z" fill="white"/></svg>');
	background-repeat: no-repeat;
}

.service-landing-advantages {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
	gap: 40px;
	margin-bottom: 40px;
}
.service-landing-advantages_item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	max-width: 230px;
}
.service-landing-advantages_item:nth-child(1){
	justify-self: start;
}
.service-landing-advantages_item:nth-child(2){
	justify-self: center;
}
.service-landing-advantages_item:nth-child(3){
	justify-self: end;
}
.service-landing-advantages_img {
	border-radius: 10px;
}
.service-landing-advantages_name {
	font-size: 16px;
	font-weight: 600;
	line-height: 100%;
	color: #000;
}

.service-landing-cards{
	margin-bottom: 90px;
}
.service-landing-cards_title {
	font-size: 40px;
	font-weight: 800;
	line-height: 100%;
	color: #000;
	text-align: center;
	margin-bottom: 40px;
}
.service-landing-cards_title span {
	color: #C22A3E;
}
.service-landing-cards_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 15px 20px;
}
.service-landing-cards_item {
	display: grid;
	grid-template-columns: 1fr;
	align-content: space-between;
	gap: 25px;
	background-color: #1B1B1B;
	border-radius: 20px; 
	padding: 30px;
}
.service-landing-cards_icon img {
	padding: 15px;
	background-color: #E8202A1A;
	border-radius: 12px;
}
.service-landing-cards_name {
	font-size: 18px;
	font-weight: 700;
	line-height: 100%;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.service-landing-cards_desc {
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	color: #FFFFFF99;
}

.service-landing-personal-list {
	display: grid;
	grid-template-columns: 40% auto;
	gap: 20px 40px;
	margin-bottom: 90px;
}
.service-landing-personal_name {
	font-size: 12px;
	font-weight: 700;
	line-height: 19px;
	color: #00000080;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.service-landing-personal_title {
	font-size: 40px;
	font-weight: 800;
	line-height: 100%;
	color: #000000;
	margin-bottom: 50px;
}
.service-landing-personal_title span{
	color: #C22A3E;
}
.service-landing-personal_enum {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px 10px;
}
.service-landing-personal_enum-item {
	display: grid;
	grid-template-columns: 1fr 8fr;
	gap: 20px;
	border: 1px solid #EDEDED;
	border-radius: 20px;
	padding: 30px 20px 20px 20px;
}
.service-landing-personal_enum-name {
	font-size: 16px;
	font-weight: 600;
	line-height: 100%;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.service-landing-personal_enum-desc {
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	color: #00000099;
}
.service-landing-personal_enum-col:nth-child(1){
	text-align: right;
	padding-top: 10px;
}
.service-landing-personal_enum-col span {
	font-size: 16px;
	font-weight: 800;
	line-height: 100%;
	color: #fff;
	background-color: #1B1B1B;
	border-radius: 20px;
	padding: 10px 15px;
}
.service-landing-personal-img {
	height: 264px;
	max-width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.service-landing-personal-item:nth-child(2) {
	background-color: #FFE6E6;
	border-radius: 20px;
}
.service-landing-personal-img_desc {
	padding: 40px;
}
.service-landing-personal-img_title {
	font-size: 24px;
	font-weight: 800;
	line-height: 100%;
	color: #000000;
	margin-bottom: 20px;
}
.service-landing-personal-img_title span {
	color: #C22A3E;
}
.service-landing-personal-img_enum {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px 16px;
	margin-bottom: 20px;
}
.service-landing-personal-img_enum-item {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 100%;
	padding-left: 25px;
}
.service-landing-personal-img_enum-item:before {
	content: '';
	position: absolute;
	display: inline-block;
	left: 0px;
	top: 0;
	width: 15px;
	height: 15px;
	background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5312 7.26562C14.5312 11.2793 11.25 14.5312 7.26562 14.5312C3.25195 14.5312 0 11.2793 0 7.26562C0 3.28125 3.25195 0 7.26562 0C11.25 0 14.5312 3.28125 14.5312 7.26562ZM6.41602 11.1328L11.8066 5.74219C11.9824 5.56641 11.9824 5.24414 11.8066 5.06836L11.1328 4.42383C10.957 4.21875 10.6641 4.21875 10.4883 4.42383L6.09375 8.81836L4.01367 6.76758C3.83789 6.5625 3.54492 6.5625 3.36914 6.76758L2.69531 7.41211C2.51953 7.58789 2.51953 7.91016 2.69531 8.08594L5.74219 11.1328C5.91797 11.3086 6.24023 11.3086 6.41602 11.1328Z" fill="%23C22A3E"/></svg>');
	background-repeat: no-repeat;
}
.service-landing-equip {
	margin-bottom: 90px;
}
.service-landing-equip_title {
	font-size: 40px;
	font-weight: 800;
	line-height: 100%;
	color: #000000;
	text-align: center;
	margin-bottom: 40px;
}
.service-landing-equip_title span{
	color: #C22A3E;
}
.service-landing-equip_list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px 20px;
}

.service-landing-equip_item:nth-child(odd) {
	background-color: #000000;
}

.service-landing-equip_item:nth-child(even) {
	background-color: #C22A3E
}

.service-landing-equip_item{
	border-radius: 20px;
	padding: 10px;
}
.service-landing-equip_item-img img{
	max-width: 100%;
	height: auto;
	border-radius: 10px;
}
.service-landing-equip_item-img {
	margin-bottom: 10px;
}
.service-landing-equip_item-name {
	font-size: 18px;
	font-weight: 700;
	line-height: 100%;
	color: #fff;
	margin-bottom: 10px;
	padding: 0 10px;
}
.service-landing-equip_item-desc {
	font-size: 14px;
	font-weight: 300;
	line-height: 100%;
	color: #fff;
	padding: 0 10px 10px 10px;
}

.service-landing-path {
	margin-bottom: 90px;
}
.service-landing-path_name {
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
	color: #00000080;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.service-landing-path_title  {
	font-size: 40px;
	font-weight: 800;
	line-height: 100%;
	color: #000000;
	margin-bottom: 50px;
}
.service-landing-path_title  span{
	color: #C22A3E;
}
.service-landing-path_query-list {
	display: grid;
	grid-template-columns: 25px 1fr;
	gap: 20px 20px;
	background-color: #C22A3E;
	padding: 40px 40px 20px 40px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.service-landing-path_query-text {
	font-size: 23px;
	font-weight: 800;
	line-height: 30px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.service-landing-path_query-under-text {
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #FFFFFF;
}
.service-landing-path_enum {
	background-color: #242424;
	padding: 40px;
}
.service-landing-path_enum-list {
	display: grid;
	grid-template-columns: 40px 1fr; 
	gap: 20px 20px;
	margin-bottom: 20px;
}
.service-landing-path_enum-item span{
	box-sizing: border-box;
	font-size: 14px;
	line-height: 800;
	line-height: 22px;
	border: 2px solid #C22A3E;
	padding: 10px;
	border-radius: 20px;
	color: #C22A3E;
}
.service-landing-path_enum-item:nth-child(1) {
	padding-top: 10px;
}
.service-landing-path_enum-name {
	font-size: 16px;
	font-weight: 700;
	line-height: 100%;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.service-landing-path_enum-desc {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #FFFFFF99;
}
.service-landing-path_footer {
	background-color: #2B2B2B;
	border-top: 1px solid #3A3A3A;
	padding: 30px 40px;
	color: #FFFFFF8C;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.service-landing-path_footer a {
	color: #C22A3E;
	text-decoration: none;
	border-bottom: 1px solid #C22A3E;
	padding-bottom: 0;
}

.service-landing-faq {
	margin-bottom: 125px;
}
.service-landing-faq_name {
	font-size: 12px;
	font-weight: 700;
	line-height: 100%;
	color: #E8202A;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 2.5px;
	margin-bottom: 10px;
}
.service-landing-faq_title {
	font-size: 30px;
	font-weight: 800;
	line-height: 100%;
	color: #000;
	text-align: center;
	margin-bottom: 25px;
}
.service-landing-faq_item {
	background-color: #F2F2F2;
	border-radius: 20px;
	margin-bottom: 10px;
}
.service-landing-faq_question::before {
	content: attr(data-num);
	position: absolute;
	font-size: 12px;
	font-weight: 700;
	line-height: 30px;
	width: 30px;
	height: 30px;
	color: #E8202A;
	background-color: #E8202A1F;
	text-align: center;
	border-radius: 6px;
	left: 20px;
	top: 20px;
}
.service-landing-faq_question::after{
	content: "";
	position: absolute;
	background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="30" height="30" rx="14" fill="white"/><path d="M14.2559 18.3242L9.30469 13.3984C9.07617 13.1445 9.07617 12.7637 9.30469 12.5352L9.88867 11.9512C10.1172 11.7227 10.498 11.7227 10.752 11.9512L14.6875 15.8613L18.5977 11.9512C18.8516 11.7227 19.2324 11.7227 19.4609 11.9512L20.0449 12.5352C20.2734 12.7637 20.2734 13.1445 20.0449 13.3984L15.0938 18.3242C14.8652 18.5527 14.4844 18.5527 14.2559 18.3242Z" fill="%23C22A3E"/></svg>');
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	right: 20px;
	top: 20px;
}
.service-landing-faq_item--active .service-landing-faq_question::after {
	transform: rotate(180deg);
}
.service-landing-faq_question {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	padding: 25px;
	cursor: pointer;
}

.service-landing-faq_answer {
	display: none;
	padding: 20px;
	text-align: center;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	background-color: #E8E8E8;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.service-landing-faq_item--active .service-landing-faq_answer {
  display: block;
}

.service-landing-form-bottom {
	background: linear-gradient(110.98deg, #E8202A 0%, #8B0C12 100%);
	padding: 97px 20px;
}

.service-landing-form-bottom_container {
	max-width: 710px;
	margin: 0 auto;
	text-align: center;
}
.service-landing-form-bottom_title {
	font-size: 40px;
	font-weight: 800;
	line-height: 100%;
	letter-spacing: -1px;
	color: #fff;
	margin-bottom: 20px;
}
.service-landing-form-bottom_desc {
	font-size: 17px;
	font-weight: 400;
	line-height: 100%;
	color: #fff;
	margin-bottom: 20px;
}
.service-landing-form-bottom_btns {
	display: grid;
	grid-template-columns: 308px 308px;
	gap: 10px 10px;
	justify-content: center;
}
.service-landing-button_white {
	display: inline-block;
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 17px 30px;
	font-size: 15px; 
	font-weight: 700;
	line-height: 24px;
	color: #E8202A;
	text-decoration: none;
}
.service-landing-button_white.flask-icon{
	padding: 17px 30px 17px 53px;
}
.service-landing-button_white.flask-icon span {
	position: relative;
}
.service-landing-button_white.flask-icon span::before{
	content: '';
	position: absolute;
	display: inline-block;
	left: -20px;
	top: 0;
	width: 14px;
	height: 15px;
	background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3593 11.8359C14.209 13.2129 13.2129 15 11.6015 15H2.60739C0.996061 15 -3.24249e-05 13.2129 0.849577 11.8359L4.30661 6.29883V1.875H4.07223C3.66208 1.875 3.36911 1.58203 3.36911 1.17188V0.703125C3.36911 0.322266 3.66208 0 4.07223 0H10.166C10.5468 0 10.8691 0.322266 10.8691 0.703125V1.17188C10.8691 1.58203 10.5468 1.875 10.166 1.875H9.93161V6.29883L13.3593 11.8359ZM4.57028 9.375H9.60934L8.20309 7.11914C8.1152 6.97266 8.02731 6.76758 8.02731 6.5625V1.875H6.15231V6.5625C6.15231 6.76758 6.09372 6.97266 6.00583 7.11914L4.57028 9.375Z" fill="%23E8202A"/></svg>');
	background-repeat: no-repeat;
}
.service-landing-button.flask-white-icon{
	padding: 17px 30px 17px 53px;
}
.service-landing-button.flask-white-icon span {
	position: relative;
}
.service-landing-button.flask-white-icon span::before{
	content: '';
	position: absolute;
	display: inline-block;
	left: -20px;
	top: 1px;
	width: 14px;
	height: 15px;
	background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3594 11.8359C14.209 13.2129 13.2129 15 11.6016 15H2.60742C0.996094 15 0 13.2129 0.849609 11.8359L4.30664 6.29883V1.875H4.07227C3.66211 1.875 3.36914 1.58203 3.36914 1.17188V0.703125C3.36914 0.322266 3.66211 0 4.07227 0H10.166C10.5469 0 10.8691 0.322266 10.8691 0.703125V1.17188C10.8691 1.58203 10.5469 1.875 10.166 1.875H9.93164V6.29883L13.3594 11.8359ZM4.57031 9.375H9.60938L8.20312 7.11914C8.11523 6.97266 8.02734 6.76758 8.02734 6.5625V1.875H6.15234V6.5625C6.15234 6.76758 6.09375 6.97266 6.00586 7.11914L4.57031 9.375Z" fill="white"/></svg>');
	background-repeat: no-repeat;
}

.service-landing-button_border {
	display: inline-block;
	background-color: #FFFFFF1F;
	border-radius: 10px;
	padding: 17px 30px;
	font-size: 15px; 
	font-weight: 500;
	line-height: 24px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #FFFFFF4D;
}
.service-landing-button_border.fist-icon{
	padding: 17px 30px 17px 53px;
}
.service-landing-button_border.fist-icon span {
	position: relative;
}
.service-landing-button_border.fist-icon span::before{
	content: '';
	position: absolute;
	display: inline-block;
	left: -20px;
	top: 0;
	width: 14px;
	height: 15px;
	background: url('data:image/svg+xml,<svg width="12" height="15" viewBox="0 0 12 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.47073 4.6875H6.06448C5.918 4.6875 5.77151 4.74609 5.59573 4.77539V0.46875C5.59573 0.234375 5.83011 0 6.06448 0H7.00198C7.26565 0 7.47073 0.234375 7.47073 0.46875V4.6875ZM11.2207 7.5L11.25 10.1074C11.25 10.8691 10.9278 11.5723 10.4004 12.0996L9.34573 13.1543V15H1.84573V13.125L1.08401 12.3633C0.380888 11.6602 2.86102e-05 10.6934 2.86102e-05 9.69727V7.44141C0.146513 7.4707 0.292997 7.5 0.468779 7.5H1.40628C1.75784 7.5 2.08011 7.38281 2.34378 7.14844C2.57815 7.38281 2.90042 7.5 3.28128 7.5H4.21878C4.42386 7.5 4.65823 7.44141 4.83401 7.35352C5.06839 7.82227 5.47854 8.20312 5.97659 8.34961C5.47854 8.78906 5.06839 9.375 4.59964 10.0488L4.42386 10.3418C4.39456 10.3711 4.36526 10.4297 4.36526 10.459C4.36526 10.5469 4.42386 10.6348 4.48245 10.6641L4.86331 10.9277C4.89261 10.957 4.9512 10.957 5.00979 10.957C5.06839 10.957 5.15628 10.9277 5.18558 10.8691L5.39065 10.5762C6.29886 9.16992 6.88479 8.52539 8.20315 8.4668C8.32034 8.4375 8.40823 8.34961 8.40823 8.23242V7.73438C8.40823 7.61719 8.32034 7.5 8.02737 7.5H7.00198C6.24026 7.5 5.59573 6.88477 5.59573 6.12305V6.09375C5.59573 5.85938 5.83011 5.625 6.06448 5.625H9.34573C10.4004 5.625 11.2207 6.47461 11.2207 7.5ZM10.2832 4.86328C9.99026 4.77539 9.69729 4.6875 9.34573 4.6875H8.40823V1.40625C8.40823 1.17188 8.64261 0.9375 8.87698 0.9375H9.81448C10.0782 0.9375 10.2832 1.17188 10.2832 1.40625V4.86328ZM0.468779 6.5625C0.205107 6.5625 2.86102e-05 6.35742 2.86102e-05 6.09375V2.34375C2.86102e-05 2.10938 0.205107 1.875 0.468779 1.875H1.40628C1.64065 1.875 1.87503 2.10938 1.87503 2.34375V6.09375C1.87503 6.35742 1.64065 6.5625 1.40628 6.5625H0.468779ZM3.25198 6.5625C3.01761 6.5625 2.78323 6.35742 2.78323 6.09375V1.40625C2.78323 1.17188 3.01761 0.9375 3.25198 0.9375H4.18948C4.45315 0.9375 4.65823 1.17188 4.65823 1.40625V6.09375C4.65823 6.35742 4.45315 6.5625 4.18948 6.5625H3.25198Z" fill="white"/></svg>');
	background-repeat: no-repeat;
}
.service-landing-button:hover,
.service-landing-button_white:hover,
.service-landing-button_border:hover {
	opacity: 0.9;
}

.service-landing-desc {
	background-color: #1B1B1B;
	border-radius: 30px;
	padding: 90px 0;
	margin-bottom: 90px;
}
.service-landing-desc_list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px 40px;
}
.service-landing-desc_title {
	font-size: 40px;
	font-weight: 800;
	line-height: 100%;
	letter-spacing: -1px;
	color: #fff;
	margin-bottom: 20px;
}
.service-landing-desc_title span {
	color: #C22A3E;
}
.service-landing-desc_text {
	font-size: 16px;
	font-weight: 400;
	line-height: 100%;
	color: #FFFFFFA6;
	margin-bottom: 20px;
}
.service-landing-desc_enum {
	display: grid;
	grid-template-columns: 1fr;
	gap: 15px;
	margin-bottom: 20px;
}
.service-landing-desc_enum-item {
	display: grid;
	grid-template-columns: 40px 1fr;
	gap: 15px;
	padding: 20px;
	border: 1px solid #323232;
	border-radius: 12px;
	background: #222222;
	align-items: center;
}
.service-landing-desc_enum-item_icon img{
	padding: 9px;
    background-color: #E8202A1A;
    border-radius: 12px;
}
.service-landing-desc_enum-item_name {
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	color: #FFF;
	margin-bottom: 5px;
}
.service-landing-desc_enum-item_text {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #FFFFFFBF;
}
.service-landing-desc_btn {
	margin-bottom: 15px;
}
.service-landing-desc_text-under-btn {
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #FFFFFF66;
}
.service-landing-desc_img {
	border-radius: 20px;
	background-size: cover;
	background-repeat: no-repeat;
}

.service-landing-spec {
	padding: 90px 0;
	margin-bottom: 90px;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 30px;
}
.service-landing-spec_name {
	font-size: 14px;
	font-weight: 400;
	line-height: 100%;
	text-transform: uppercase;
	color: #FFFFFF80;
	margin-bottom: 10px;
}
.service-landing-spec_title {
	font-size: 40px;
	font-weight: 800;
	line-height: 100%;
	color: #fff;
	margin-bottom: 40px;
}
.service-landing-spec_list {
	display: grid;
	grid-template-columns: 40% 60%;
	gap: 20px 20px;
}
.service-landing-spec_form {
	padding: 40px;
	background-color: #1B1B1B;
	border-radius: 20px;
}
.service-landing-spec_form_name {
	font-size: 24px;
	font-weight: 700;
	line-height: 100%;
	color: #fff;
	margin-bottom: 20px;
}
.service-landing_element {
	margin-bottom: 15px;
}
.service-landing_element .input-checkbox {
	margin-top: 0;
}
.service-landing_element.submit-element {
	margin-bottom: 20px;
}
.service-landing_element input{
	box-sizing: border-box;
	width: 100%;
	background: #FFFFFF0F;
	border: 1px solid #FFFFFF1F;
	border-radius: 10px;
	padding: 15px 20px;
	color: #FFFFFF4D;
}
button.service-landing-button {
	border: none;
	cursor: pointer;
	width: 100%;
}
.service-landing-spec_include-block {
	
}
.service-landing-spec_include-container {
	padding: 40px;
	background-color: #fff;
	border-radius: 20px;
}
.service-landing-spec_include-title {
	font-size: 23px;
	font-weight: 600;
	line-height: 100%;
	color: #000;
	margin-bottom: 30px;
}
.service-landing-spec_include-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 10px 10px;
	margin-bottom: 30px;
}
.service-landing-spec_include-item {
	padding: 20px;
	border: 1px solid;
	border-radius: 10px;
}
.service-landing-spec_include-item_cost {
	font-size: 37px;
	font-weight: 900;
	line-height: 100%;
}
.service-landing-spec_include-item_cost span{
	font-size: 24px;
}
.service-landing-spec_include-item_desc {
	font-size: 13px;
	font-weight: 500;
	line-height: 100%;
	color: #00000080;
}
.service-landing-spec_include--red {
	background-color: #FFF3F3;
	border-color: #F8B4B7;
	color: #C22A3E;
}
.service-landing-spec_include--yellow {
	background-color: #FFF7E1;
	border-color: #EAD993;
	color: #8D782A;
}
.service-landing-spec_include--green {
	background-color: #F3FFF3;
	border-color: #B4F8B7;
	color: #267B36;
}
.service-landing-spec_include-desc {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 30px;
	color: #00000099;
}
.service-landing-spec_include-desc b {
	color: #000;
}
.service-landing-spec_include-desc a {
	color: #000;
	text-decoration: none;
}
.service-landing-spec_include-params span{
	position: relative;
	margin-right: 10px;
	padding: 8px 12px 8px 30px;
	color: #000000B2;
	font-size: 12px;
	font-weight: 600;
	line-height: 19px;
	border: 1px solid #A5A5A540;
	border-radius: 20px;
}
.service-landing-spec_include-params span::before{
	content: '';
	position: absolute;
	display: inline-block;
	left: 14px;
	top: 11px;
	width: 10px;
	height: 10px;
	background: url('data:image/svg+xml,<svg width="11" height="8" viewBox="0 0 11 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.4375 7.36328L0.195312 4.12109C0 3.92578 0 3.59375 0.195312 3.39844L0.898438 2.69531C1.09375 2.5 1.40625 2.5 1.60156 2.69531L3.80859 4.88281L8.49609 0.195312C8.69141 0 9.00391 0 9.19922 0.195312L9.90234 0.898438C10.0977 1.09375 10.0977 1.42578 9.90234 1.62109L4.16016 7.36328C3.96484 7.55859 3.63281 7.55859 3.4375 7.36328Z" fill="%23C22A3E"/></svg>');
	background-repeat: no-repeat;
}
@media (max-width: 1140px) {
	.service-landing-banner_title {
		font-size: 28px;
	}
	.service-landing-banner_desc {
		font-size: 14px;
	}
	.service-landing-banner_params span {
		font-size: 12px;
		padding: 5px 9px;
	}
	.service-landing-advantages {
		gap: 40px 15px; 
	}
	.service-landing-desc_title {
		font-size: 26px;
	}
	.service-landing-desc_text {
		font-size: 14px;
	}
	.service-landing-button.flask-white-icon {
		padding: 17px 20px 17px 33px;
	}
	.service-landing-cards_title {
		font-size: 26px;
	}
	.service-landing-cards_list {
		grid-template-columns: 1fr 1fr;
	}
	.service-landing-personal_title {
		font-size: 26px;
	}
	.service-landing-personal-img_title {
		font-size: 23px;
	}
	.service-landing-personal-img_enum-item {
		font-size: 15px;
	}
	.service-landing-button.plane-icon {
		padding: 16px 20px 16px 33px;
	}
	.service-landing-spec_list {
		grid-template-columns: 1fr;
	}
	.service-landing-spec_item:nth-child(0){
		order:2;
	}
	.service-landing-spec_item:nth-child(1){
		order:1;
	}
	.service-landing-path_title {
		font-size: 26px;
	}
	.service-landing-equip_title {
		font-size: 26px;
	}
	.service-landing-equip_list {
		grid-template-columns: 1fr 1fr;
	}
	.service-landing-faq_title {
		font-size: 26px;
	}
}
@media (max-width: 768px) {
	.service-landing-banner {
		height: 500px;
		grid-template-columns: 1fr;
		padding: 20px;
		align-content: space-between;
	}
	.service-landing-banner_col:nth-child(0){
		order:2;
	}
	.service-landing-banner_col:nth-child(1){
		order:1;
	}
	.service-landing-banner_params {
		display: block;
	}
	.service-landing-banner_params span{
		display: inline-block;
		margin-right: 5px;
	}
	.service-landing-advantages {
		grid-template-columns: 1fr;
	}
	.service-landing-advantages_item:nth-child(2) {
		justify-self: start;
	}
	.service-landing-advantages_item:nth-child(3) {
		justify-self: start;
	}
	.service-landing-desc_list {
		grid-template-columns: 1fr;
	}
	.service-landing-desc_item{
		order:2;
	}
	.service-landing-desc_img{
		order:1;
		height: 380px;
	}
	.service-landing-cards_list {
        grid-template-columns: 1fr;
    }
	.service-landing-personal-list {
		grid-template-columns: 1fr;
	}
	.service-landing-personal_title {
		margin-bottom: 20px;
	}
	.service-landing-spec_include-list {
		grid-template-columns: 1fr;
	}
	.service-landing-spec_include-params span {
		display: inline-block;
		margin-bottom: 5px;
	}
	.service-landing-equip_list {
        grid-template-columns: 1fr;
		justify-items: center;
    }
	.service-landing-equip_item {
		max-width: 300px;
	}
	.service-landing-faq_question::before {
		display: none;
	}
	.service-landing-faq_question {
		text-align: left;
		padding-right: 50px;
	}
	.service-landing-form-bottom_title {
		font-size: 30px;
	}
	.service-landing-form-bottom_btns {
		grid-template-columns: 1fr;
	}
	.service-landing-spec_title {
		font-size: 24px;
		margin-bottom: 20px;
	}
}
@media (max-width: 480px) {
	.service-landing-banner_params span {
		padding: 4px;
	}
	.service-landing-button.calend-icon {
		padding: 16px 20px 16px 33px;
	}
	.service-landing-button {
	    box-sizing: border-box;
		font-size: 12px;
		width: 100%;
		text-align: center;
		
	}
	.service-landing-desc {
		padding: 40px 20px;
		margin-bottom: 50px;
	}
	.service-landing-desc .container,
	.service-landing-spec .container {
		width: 100%;
	}
	
	.container {
		margin: 0 auto;
	}
	.service-landing-cards {
		margin-bottom: 70px;
	}
	.service-landing-desc_enum-item {
		grid-template-columns: 1fr;
	}
	.service-landing-personal-list {
		margin-bottom: 70px;
	}
	.service-landing-personal-img_desc {
		padding: 20px;
	}
	.service-landing-spec {
		padding: 30px 20px;
		margin-bottom: 60px;
	}
	.service-landing-spec_include-container {
		padding: 15px 10px;
	}
	.service-landing-spec_form_name {
		font-size: 18px;
	}
	.service-landing-spec_form {
		padding: 40px 15px 20px 15px;
	}
	.service-landing-path_title {
		margin-bottom: 20px;
	}
	.service-landing-path_query-list {
		grid-template-columns: 1fr;
		padding: 25px 15px;
	}
	.service-landing-path_enum-list {
		grid-template-columns: 1fr;
	}
	.service-landing-button_border.fist-icon {
		padding: 17px 20px 17px 33px;
	}
	.service-landing-button_white.flask-icon{
		padding: 17px 20px 17px 33px;
	}
}
/* End */
/* /local/templates/arena-v2/components/bitrix/news/services/bitrix/news.detail/.default/style.css?178365855029069 */
