@import url(reset.css);html,body{	min-height: 100dvh;	scroll-behavior: smooth;}body{	background-color: var(--black);	color: var(--black);	display: flex;	flex-direction: column;	font-size: 16px;	line-height: 140%;	&:has(.single){background-color: var(--bg);}	&:has(.with_footer){background-color: #fff;}	&:has(.reg-page){		background-color: #fff;		.header-container,.footer{display: none;}	}	&.overlay{overflow: hidden;}}/* Animations */@keyframes fadeInUp {	from{		opacity: 0;		transform: translate3d(0, 100%, 0);	}	to{		opacity: 1;		transform: translate3d(0, 0, 0);	}}.fadeInUp{	animation-duration: .6s;	animation-name: fadeInUp;	animation-timing-function: cubic-bezier(.46,.03,.52,.96);}@keyframes fadeInLeft{	from{		opacity: 0;		transform: translate3d(-100%, 0, 0);	}	to{		opacity: 1;		transform: translate3d(0, 0, 0);	}}.fadeInLeft{animation-name: fadeInLeft;}@keyframes sizeUp {	0{height: 15px;}	50%{height: 23px;}	100%{height: 15px;}}/* END animations */.flexbox{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;}.pointer{cursor: pointer;}.btn{	align-items: center;	background-color: var(--orange);	border: 1px var(--orange) solid;	border-radius: 6px;	color: #fff;	cursor: pointer;	display: inline-flex;	flex-direction: row;	flex-wrap: wrap;	font-size: 14px;	font-weight: 600;	height: 50px;	justify-content: center;	line-height: 140%;	padding: 0 16px;	text-transform: uppercase;	transition: color .3s linear,border-color .3s linear,background .3s linear;	&:not(.black):hover{		background-color: transparent;		color: var(--orange);		span{background-image: url(../images/arrow_right_orange.svg);}	}	&.border{		background-color: transparent;		color: var(--orange);		&:hover{color: #fff;}	}	&.border.dark_bg{color: #fff;}	&.dark_bg:hover{		color: #fff;		span{background-image: url(../images/arrow_right.svg);}	}	&.border:hover{background-color: var(--orange);}	&.gray:not(:hover){		background-color: var(--gray);		border-color: var(--gray);	}	&.light_gray{		background-color: var(--bg);		border-color: var(--bg);		color: var(--black);		&:hover,&.active{			background-color: var(--orange);			border-color: var(--orange);			color: #fff;		}	}	&.red{		background-color: var(--red);		border-color: var(--red);		&:hover{			background-color: transparent;			color: var(--red);		}	}	&.small{		font-size: 14px;		height: 40px;		line-height: 140%;		&.ico_add{padding: 0 24px;}		&.ico_add span{			background: url(../images/ico_add.svg) right no-repeat;			font-size: 16px;			line-height: 22px;			padding-right: 30px;			text-transform: none;		}	}	&.mini{		font-size: 14px;		font-weight: bold;		height: 37px;		line-height: 140%;		padding: 0 12px;		&.light_gray{			font-size: 14px;			font-weight: 500;		}	}	&.big{		font-size: 16px;		font-weight: bold;		height: 60px;		line-height: 120%;	}	span{		background: url(../images/arrow_right.svg) right no-repeat;		padding-right: 14px;	}	&.white{		background-color: #fff;		border-color: #fff;		color: var(--black);		span{background-image: url(../images/arrow_right_black.svg);}		&:hover{			color: var(--orange);			span{background-image: url(../images/arrow_right_orange.svg);}		}	}	&.black{		background-color: var(--black);		border-color: var(--black);		color: #fff;		&:hover,&.active{			background-color: var(--orange);			border-color: var(--orange);			color: #fff;		}	}	&.middle{		font-size: 16px;		height: 46px;		line-height: 140%;		text-transform: none;	}	&.more{		span{background-image: url(../images/arrow_down.svg);}		&:hover span{background-image: url(../images/arrow_down_orange.svg);}	}	&.ico_chat{		line-height: 20px;		padding: 0 12px;		span{			background-image: url(../images/ico_chat.svg);			height: 24px;			padding-right: 0;			width: 24px;		}		&:hover span{background-image: url(../images/ico_chat_orange.svg);}	}	&.anim{		overflow: hidden;		text-indent: -9999px;		em{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			height: 23px;			gap: 4px;			justify-content: center;			i{				animation-duration: .9s;				animation-name: sizeUp;				animation-iteration-count: infinite;				background-color: #fff;				border-radius: 3px;				height: 15px;				transition: background-color .3s linear;				width: 6px;				&:nth-child(even){animation-delay: .2s;}			}		}		&.anim:hover i{background-color: var(--orange);}	}	&.anim.border i{background-color: var(--orange);}	&.anim.border:hover i{background-color: #fff;}}.wrapper{	margin: 0 auto;	max-width: 100%;	padding: 0 30px;	width: 1920px;}.single{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin: 0 auto;	max-width: 100%;	padding: 30px 60px 100px;	width: 1840px;	&:not(:has(.sidebar)) .content{		width: 100%;	}}.block-title{	font-size: 52px;	font-weight: 500;	line-height: 120%;	margin-bottom: 24px;}.subtitle{	font-size: 32px;	font-weight: 500;	line-height: 120%;	margin-bottom: 24px;	&:not(.ico_back){text-transform: uppercase;}}.header-container{	background-color: var(--black);	border-bottom: 1px var(--lgray) solid;	left: 0;	position: sticky;	top: 0;	width: 100%;	z-index: 999;}	.header{		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		height: 70px;		justify-content: flex-start;		margin: 0 auto;		max-width: 100%;		padding-right: 10px;		position: relative;		width: 1920px;	}		.menu-btn{			border-left: 1px var(--lgray) solid;			border-right: 1px var(--lgray) solid;			cursor: pointer;			height: 100%;			margin-right: 30px;			position: relative;			width: 70px;			&:before,&:after{				background: url(../images/ico_menu.svg) center no-repeat;				content: "";				height: 100%;				left: 0;				position: absolute;				top: 0;				transition: all .3s linear;				width: 100%;			}			&:after{background-image: url(../images/menu_close.svg);}			&.active:before,&:not(.active):after{opacity: 0;}		}		.logo{			background: url(../images/logo.svg) center / 100% auto no-repeat;			height: 100%;			width: 160px;		}		.header-nav{			display: flex;			flex-direction: row;			flex-wrap: wrap;			height: 100%;			justify-content: flex-start;			margin-left: auto;		}			.header-nav li{position: relative;}				.header-nav li > a{					align-items: center;					border-bottom: 2px transparent solid;					color: #fff;					display: flex;					flex-direction: row;					flex-wrap: wrap;					font-size: 16px;					height: 100%;					justify-content: center;					line-height: 140%;					padding: 0 10px;					position: relative;					transition: all .3s linear;					&:hover,&.active{						border-color: var(--orange);						color: var(--orange);					}					&.active{background-color: rgba(230,86,57,.16);}				}				.header-nav li.dropdown > a{padding-right: 32px;}				.header-nav li.dropdown > a:before,.header-nav li.dropdown > a:after{					background: url(../images/arrow_down.svg) right no-repeat;					content: "";					height: 6px;					position: absolute;					right: 12px;					top: calc(50% - 3px);					transition: all .3s linear;					width: 10px;				}				.header-nav li.dropdown a:after{background-image: url(../images/arrow_top_orange.svg);}				.header-nav li.dropdown > a:hover:before,.header-nav li.dropdown > a:not(:hover):after{opacity: 0;}				.dropdown_container{					left: 0;					opacity: 0;					position: absolute;					top: 100%;					transition: all .3s linear;					visibility: hidden;					width: 270px;					z-index: 999;				}				.header-nav li:hover .dropdown_container{					opacity: 1;					visibility: visible;				}					.dropdown_menu a{						background-color: var(--black);						border-bottom: 1px rgba(255,255,255,.15);						border-left: 5px var(--lgray) solid;						color: #fff;						display: block;						font-size: 14px;						font-weight: 600;						line-height: 140%;						padding: 10px 54px 10px 10px;						position: relative;						transition: all .3s linear;						width: 100%;						span{							color: rgba(255,255,255,.8);							display: block;							font-size: 12px;							font-weight: 400;							line-height: 140%;							padding-top: 4px;						}						&:before{							background: url(../images/arrow_right.svg) no-repeat;							content: "";							height: 13px;							position: absolute;							right: 15px;							top: calc(50% - 7px);							width: 7px;						}						&:hover{							background-color: #303030;							border-color: var(--orange);							color: #fff;						}						&:last-child{border-bottom: none;}					}		.header-add-order{			background: url(../images/ico_add_orange.svg) right no-repeat;			color: var(--orange);			cursor: pointer;			font-size: 16px;			font-weight: 600;			line-height: 140%;			margin: 0 15px ;			padding-right: 30px;			&:hover{text-decoration: underline;}		}		.theme-toggle{			border: 1px #999 solid;			border-radius: 12px;			cursor: pointer;			height: 24px;			margin-left: 30px;			position: relative;			width: 44px;			&:before,&:after{				background: url(../images/theme_light.svg) no-repeat;				content: "";				height: 12px;				left: 4px;				position: absolute;				top: 5px;				width: 12px;				z-index: 9;			}			&.active:before{background-image: url(../images/theme_light_active.svg);}			&:after{				background-image: url(../images/theme_dark_active.svg);				left: 26px;			}			&.active:after{background-image: url(../images/theme_dark.svg);}			span{				background-color: var(--orange);				border-radius: 50%;				height: 24px;				position: absolute;				right: -1px;				top: -1px;				transition: all .3s linear;				width: 24px;				z-index: 1;			}			&.active span{				background-color: #0066AC;				right: calc(100% - 23px);			}		}		.header .btn{			margin-left: 32px;			width: 150px;		}		.header .btn + .btn{margin-left: 10px;}		.header-user{			border: 1px var(--lgray) solid;			display: flex;			justify-content: flex-start;			margin-left: 32px;			position: relative;		}			.header-user__name{				align-items: center;				color: #fff;				cursor: pointer;				display: flex;				flex-direction: row;				font-size: 14px;				font-weight: 600;				height: 50px;				justify-content: flex-start;				line-height: 18px;				overflow: hidden;				padding: 0 16px;				text-overflow: ellipsis;				width: 168px;				white-space: nowrap;				em{					background: url(../images/arrow_down_small.svg) right no-repeat;					font-style: normal;					padding-right: 15px;				}			}			.header-user__btn{				background: url(../images/ico_notifications.svg) center no-repeat;				border-left: 1px var(--lgray) solid;				height: 50px;				position: relative;				width: 50px;				&[data-count]:before{					align-items: center;					background-color: var(--orange);					border-radius: 50%;					color: #fff;					content: attr(data-count);					display: flex;					flex-direction: row;					flex-wrap: wrap;					font-size: 8px;					font-weight: 600;					height: 16px;					justify-content: center;					line-height: 10px;					position: absolute;					right: 7px;					top: 7px;					width: 16px;				}			}			.header-user__chat{background: url(../images/ico_chat.svg) center no-repeat;}			.header-user-dropdown{				display: none;				min-width: 166px;				position: absolute;				right: -1px;				top: 100%;				width: calc(100% + 2px);				z-index: 999;			}				.header-user-menu{					align-items: flex-start;					background-color: var(--black);					border: 1px var(--lgray) solid;					display: flex;					flex-direction: column;					gap: 12px;					padding: 15px 20px 20px;					a{						color: #fff;						font-size: 14px;						font-weight: 600;						line-height: 140%;						&:hover{text-decoration: underline;}						&.header-user__add{							background: url(../images/header_user_add.svg) right no-repeat;							color: #FFB423;							padding-right: 19px;						}						&.header-user__logout{color: var(--orange);}						&.noactive{							cursor: default;							opacity: .5;						}					}				}.mob_menu{	background-color: var(--black);	display: none;	height: calc(100dvh - 71px);	left: 0;	padding: 35px 10px 35px 30px;	position: absolute;	top: calc(100% + 1px);	width: 375px;	z-index: 999;	.flexbox{		flex-wrap: nowrap;		gap: 10px;		margin-bottom: 20px;	}	.btn{		margin-left: 0;		width: 50%;	}	.footer-apps{		margin: 0 0 30px;		width: 100%;	}	.footer-copy{		margin: 0;		width: 100%;	}	.footer-copy{		color: rgba(255,255,255,.8);		font-size: 16px;		line-height: 140%;		p:not(:last-child){margin-bottom: 15px;}		a{			color: var(--orange);			text-decoration: underline;			&:hover{text-decoration: none;}		}	}}	.mob_menu-content{		max-height: calc(100dvh - 140px);		overflow: auto;		padding-right: 20px;	}	.mob_menu_nav{		display: flex;		flex-direction: column;		gap: 24px;		margin-bottom: 30px;		ul{			display: none;			padding-left: 20px;			li{margin-top: 15px;}		}	}		.mob_menu_nav a{			color: #fff;			font-size: 18px;			line-height: 140%;		}		.mob_menu_nav span{			color: #fff;			cursor: pointer;			font-size: 18px;			line-height: 140%;			position: relative;			&:before{				background: url(../images/arrow_down.svg) no-repeat;				content: "";				height: 6px;				position: absolute;				right: -18px;				top: 8px;				width: 10px;			}			&.active:before{rotate: 180deg;}		}.notifications-container{	display: flex;	flex-direction: column;	gap: 15px;	opacity: 0;	position: fixed;	right: 40px;	top: 100px;	transition: opacity .3s linear,visibility .3s linear;	visibility: hidden;	width: 340px;	z-index: 100;	&.show{		opacity: 1;		visibility: visible;	}}	.notifications-container.active{		opacity: 1;		visibility: visible;	}	.notifications-block{position: relative;}	.notifications-block-content{		background-color: #fff;		border-radius: 12px;		box-shadow: 0 4px 11px rgba(0,0,0,.11);		padding: 15px 35px 15px 15px;		p{			font-size: 14px;			line-height: 18px;			margin-bottom: 10px;			&:last-child{margin-bottom: 0;}		}	}		.notifications-block__close{			background: url(../images/ico_close.svg) center / 20px auto no-repeat;			cursor: pointer;			height: 24px;			position: absolute;			right: 10px;			top: 10px;			width: 24px;		}		.notifications-block__date{			color: var(--mgray);			display: block;			font-size: 12px;			line-height: 16px;		}@media (max-width: 1600px){.theme-toggle{margin-left: 10px;}.menu-btn{margin-right: 10px;}.header-nav{}	.header-nav li a{		font-size: 14px;		padding: 0 10px;	}	.header-add-order{		font-size: 14px;		margin: 0 10px;	}	.header-user{margin-left: 10px;}.header .btn{margin-left: 20px;}.header .mob_menu .btn{margin-left: 0;}}/* END 1600px */@media (max-width: 1400px){.theme-toggle{margin-left: auto;}.header-nav{display: none;}.header-add-order{	font-size: 14px;	line-height: 24px;	margin-left: auto;	& + &{margin-left: 10px;}}.header:not(:has(.header-add-order)) .btn.border{margin-left: auto;}.header:not(:has(.header-add-order)) .theme-toggle + .btn{margin-left: 20px;}.header-add-order + .header-user{margin-left: 0;}.header-add-order + .theme-toggle{margin-left: 10px;}}/* END 1400px */@media (max-width: 1024px){body{	font-size: 14px;	line-height: 140%;}.single{	min-height: calc(100dvh - 135px);	padding: 30px 30px 60px;}.header{height: 50px;}	.menu-btn{		border-right: none;		border-left: none;		margin-right: 0;		width: 50px;	}	.logo{		background-position: left;		width: 120px;	}	.header > .btn{display: none;}	.header-add-order{display: none;}	.header-add-order + .theme-toggle,.theme-toggle{margin-left: auto;}.btn{	font-size: 13px;	height: 48px;	&.big{		font-size: 13px;		height: 48px;	}}.header-user__btn,.header-user__name{height: 36px;}.header-user__btn[data-count]:before{top: 4px;}.block-title{font-size: 38px;}.notifications-container{	right: 20px;	top: 80px;	width: 300px;}.mob_menu{height: calc(100dvh - 51px);}	.mob_menu-content{max-height: calc(100dvh - 91px);}}/* END 1024px */@media (max-width: 768px){.wrapper{padding: 0 13px;}.single{padding: 0;}.block-title{font-size: 32px;}.mob_menu{	padding: 20px 15px;	width: 100%;}	.mob_menu-content{		scrollbar-width: none;		&::-webkit-scrollbar{display: none;}	}	.mob_menu_nav{		gap: 10px;		a,span{font-size: 16px;}		ul li{margin-top: 5px;}	}.header-add-order{	background-size: 18px auto;	display: none;	padding-right: 22px;}.header-add-order + .header-user{margin-left: auto;}}/* END 768px */@media (max-width: 500px){.header-user__name{	background: url(../images/ico_user.svg) center no-repeat;	width: 46px;	em{display: none;}}.header-user__btn{width: 46px;}}/* END 500px *//* END header *//* Promo */.promo{	background: var(--black) url(../images/promo.webp) center / 100% auto no-repeat;	color: #fff;	height: 960px;	max-height: calc(100vh - 70px);	padding-bottom: 16px;}	.promo .flexbox{		align-items: flex-end;		height: 100%;		overflow: hidden;	}		.promo-specialists{			animation-duration: 1s;			max-width: calc(50% - 30px);			width: 850px;		}			.promo-specialists__title{				font-size: 80px;				line-height: 120%;				margin-bottom: 24px;				text-transform: uppercase;			}			.promo-specialists__text{				font-size: 24px;				line-height: 140%;				margin-bottom: 32px;			}			.promo-specialists .btn{				margin-right: 10px;				width: 230px;			}		.promo-search{			animation-duration: 1s;			max-width: calc(50% - 30px);			width: 850px;		}			.promo-search__text{				font-size: 18px;				font-weight: 500;				line-height: 140%;				margin-bottom: 12px;			}			.promo-search-form{				display: flex;				justify-content: space-between;				border-bottom: 1px #fff solid;				padding-bottom: 8px;				margin-bottom: 18px;				.btn{width: 150px;}			}				.promo-search-form__input{					background: url(../images/ico_search.svg) left no-repeat;					border: none;					color: #fff;					font-size: 18px;					height: 40px;					padding: 0 0 0 36px;					width: calc(100% - 162px);					&::placeholder{						color: rgba(255,255,255,.5);						opacity: 1;					}				}				.promo-search-form .select2-container--default .select2-selection--single{					background: none;					border: none;					height: 40px;					padding: 0 20px 0 36px;					.select2-selection__rendered{						color: #fff;						font-size: 18px;					}					.select2-selection__arrow{						background: url(../images/ico_search.svg) left no-repeat;						height: 24px;						left: 0;						right: auto;						top: calc(50% - 12px);						width: 24px;					}				}				.promo-search-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered{opacity: 0;}				.promo-search-form .select2-container--default.select2-container--open .select2-selection__arrow{rotate: none;}				.select2-container--open .search_select.select2-dropdown--below{					border-top: 1px #E6E6E6 solid;					border-radius: 6px;				}				.select2-container--open .search_select.select2-dropdown--above{					border-bottom: 1px #E6E6E6 solid;					border-radius: 6px;				}				.search_select{					overflow: inherit;					.select2-search--dropdown{padding: 0;}					&.select2-dropdown--below .select2-search__field{						background: none;						border: none;						color: #fff;						font-size: 18px;						height: 40px;						left: -1px;						padding: 0 0 0 36px;						position: absolute;						top: -41px;					}					&.select2-dropdown--above .select2-search__field{						background: none;						border: none;						bottom: -41px;						color: #fff;						font-size: 18px;						height: 40px;						left: -1px;						padding: 0 0 0 36px;						position: absolute;					}				}				.select2-container--open .search_select.select2-dropdown--above, .select2-container--open .search_select.select2-dropdown--below{overflow: inherit;}			.promo-search .flexbox{				justify-content: flex-start;				gap: 8px;			}				.promo-search__tag{					align-items: center;					background-color: var(--gray);					border-radius: 6px;					color: #fff;					display: flex;					flex-direction: row;					flex-wrap: wrap;					font-size: 14px;					justify-content: center;					line-height: 17px;					padding: 9px 16px 10px;					transition: all .3s linear;					&:hover{color: var(--orange);}				}.brands .flexbox{	align-items: center;	gap: 100px;	height: 104px;}.brands[data-animated="true"]{	mask: linear-gradient(90deg, transparent, white 20%, white 80%, transparent);	overflow: hidden;}.brands[data-animated="true"] .wrapper{	animation: scroll 20s reverse linear infinite;	flex-wrap: nowrap;	width: max-content;}@keyframes scroll{	to{transform: translate(calc(-50% - 0.5rem));}}@media (max-width: 1400px){.promo{background-size: auto 100%;}.promo-specialists__title{font-size: 60px;}.brands .flexbox{gap: 60px;}}/* END 1400px */@media (max-width: 1200px){.promo-specialists__title{font-size: 40px;}.promo-specialists .btn{width: 210px;}.brands .flexbox{	flex-wrap: nowrap;	gap: 32px;}}/* END 1200px */@media (max-width: 1024px){.promo{	background-position: top;	background-size: auto 490px;	height: auto;	max-height: none;	padding: 500px 0 30px;}	.promo-specialists{		margin-bottom: 20px;		max-width: none;		text-align: center;		width: 100%;		.promo-specialists__title{			font-size: 32px;			font-weight: 500;			margin-bottom: 16px;			text-align: center;		}		.promo-specialists__text{			font-size: 14px;			margin-bottom: 24px;			text-align: center;		}		.btn{width: 240px;}	}	.promo-search{		max-width: none;		width: 100%;		&_text{font-size: 12px;}	}	.promo-search-form__input{		font-size: 14px;		padding-left: 32px;	}	.promo-search-form .btn{display: none;}	.promo-search__tag{padding: 6px 16px 7px;}.brands .flexbox{	height: 50px;	img{		height: 27px;		width: auto;	}}}/* END 1024px */@media (max-width: 768px){.promo{padding-top: 350px;}}/* END 768px */@media (max-width: 600px){.promo-specialists .btn{	margin: 0 0 10px;	width: 100%;	&:last-child{margin-bottom: 0;}}}/* END 600px *//* END promo *//* Advantages */.bg{background: url(../images/bg_top.svg) top no-repeat;}.advantages{overflow: hidden;}.promo + .bg .advantages,.online + .bg .advantages{padding: 100px 0 40px;}.advantages .wrapper{	display: grid;	grid-gap: 42px;	grid-template-columns: repeat(3, 1fr);}.advantages-block{	animation-duration: .6s;	background: url(../images/advantages1.svg) 0 30px no-repeat;	border-top: 2px rgba(244,241,239,.4) solid;	padding: 100px 0 42px;	position: relative;	&.ico_2{		animation-duration: 1s;		background-image: url(../images/advantages2.svg);	}	&.ico_3{		animation-duration: 1.4s;		background-image: url(../images/advantages3.svg);	}	&:not(:last-child):before{		background-color: rgba(244,241,239,.4);		content: "";		height: 100%;		position: absolute;		right: -21px;		top: 0;		width: 2px;	}}	.advantages-block__title{		color: #F4F1EF;		font-size: 32px;		line-height: 140%;	}	.advantages-block__text{		color: rgba(244,241,239,.7);		font-size: 18px;		line-height: 140%;	}@media (max-width: 1200px){.promo + .bg .advantages,.online + .bg .advantages{padding-top: 60px;}.advantages-block{	background-position: 0 16px;	background-size: 28px auto;	padding: 52px 0 28px;	.advantages-block__title{		font-size: 18px;		margin-bottom: 4px;	}	.advantages-block__text{font-size: 14px;}}}/* END 1200px */@media (max-width: 768px){.promo + .bg .advantages,.online + .bg .advantages{padding-top: 40px;}.advantages .wrapper{	display: flex;	flex-wrap: nowrap;	justify-content: flex-start;	gap: 50px;	overflow-x: auto;}	.advantages-block{min-width: 200px;}}/* END 768px *//* END advantages *//* Online */.online{	background: url(../images/online_bg.svg) bottom no-repeat;	padding-top: 60px;	.flexbox{		gap: 58px;		justify-content: center;	}}	.online-column{		max-width: calc(50% - 29px);		padding-bottom: 140px;		width: 735px;		&:first-child{			background: url(../images/online_girl.webp) bottom / 100% auto no-repeat;			padding-bottom: 764px;		}		.block-title{			color: #fff;			margin-bottom: 20px;		}		p{			color: rgba(255,255,255,.7);			font-size: 20px;			font-weight: 500;			line-height: 28px;			&:not(:last-child){margin-bottom: 28px;}		}		ul{			background: url(../images/online_border.svg) no-repeat;			margin-bottom: 60px;			padding-left: 32px;			&:has(+ ul){margin-bottom: 40px;}			li{				color: rgba(255,255,255,.7);				font-size: 20px;				line-height: 140%;				padding-left: 22px;				position: relative;				&:not(:last-child){margin-bottom: 20px;}				&:before{					background-color: var(--orange);					border-radius: 50%;					content: "";					height: 10px;					left: 0;					opacity: .2;					position: absolute;					top: 9px;					width: 10px;				}			}		}		.btn{width: 220px;}	}		.online-title{			color: var(--orange);			font-size: 24px;			font-weight: bold;			line-height: 28px;			margin-bottom: 20px;		}@media (max-width: 1400px){.online-column:first-child{padding-bottom: 700px;}}/* END 1400px */@media (max-width: 1300px){.online-column{padding-bottom: 80px;}.online-column:first-child{padding-bottom: 600px;}}/* END 1300px */@media (max-width: 1200px){.online .flexbox{	align-items: center;	flex-direction: column;	gap: 40px;}.online-column{	max-width: 100%;	&:last-child{		background: url(../images/online_girl.webp) bottom / 100% auto no-repeat;		padding-bottom: 764px;	}	&:first-child{		background: none;		padding-bottom: 0px;	}}}/* END 1200px */@media (max-width: 768px){.online {	p{		font-size: 16px;		line-height: 20px;		&:not(:last-child){margin-bottom: 20px;}	}	ul{		margin-bottom: 40px;		li{			font-size: 16px;			&:before{top: 6px;}		}		}}.online-title{font-size: 20px;}.online-column:last-child{padding-bottom: 740px;}}/* END 768px */@media (max-width: 640px){.online-column:last-child{padding-bottom: 100vw;}}/* END 640px *//* END online *//* Cat-specialists */.cat-specialists{	overflow: hidden;	padding: 80px 0 70px;	.block-title{		color: #fff;		margin-bottom: 45px;	}	.cat-specialists-grid{		position: relative;		z-index: 9;		.slick-active,.slick-slide{display: flex;}	}}	.cat-specialists-block{		animation-duration: .6s;		color: #fff;		display: flex;		flex-direction: column;		height: 833px;		justify-content: flex-end;		overflow: hidden;		padding: 0 50px 27px 20px;		position: relative;		&:before{			background: url(../images/specialists1.webp) center / cover no-repeat;			content: "";			height: 100%;			left: 0;			position: absolute;			top: 0;			transition: all .3s linear;			width: 100%;			z-index: -1;		}		&:hover:before{transform: scale(1.1);}		&.bg_2:before{background-image: url(../images/specialists2.webp);}		&.bg_3:before{background-image: url(../images/specialists3.webp);}		&.bg_4:before{background-image: url(../images/specialists4.webp);}		&.bg_5:before{background-image: url(../images/specialists5.webp);}		&.bg_2{animation-duration: 1s;}		&.bg_3{animation-duration: 1.4s;}		&.bg_4{animation-duration: 1.8s;}		&.bg_5{animation-duration: 2.2s;}	}		.cat-specialists-block__title{			font-size: 32px;			line-height: 120%;			margin-bottom: 16px;			text-transform: uppercase;		}		.cat-specialists-block__text{			color: rgba(255,255,255,.8);			font-size: 14px;			font-weight: 300;			line-height: 140%;			margin-bottom: 16px;			strong{				color: #fff;				display: block;				font-size: 20px;				font-weight: 400;				line-height: 120%;				margin-bottom: 16px;			}		}		.cat-specialists-block .btn{width: 183px;}@media (max-width: 1600px){.cat-specialists-block{	height: 733px;	padding-right: 20px;}}/* END 1600px */@media (max-width: 1400px){.cat-specialists-grid{	margin-right: -120px;	width: calc(100% + 120px);}.cat-specialists-block{	height: 633px;	min-width: 300px;}	.cat-specialists-block__title{font-size: 28px;}}/* END 1400px */@media (max-width: 1024px){.cat-specialists{	padding: 44px 0 50px;	.block-title{		margin-bottom: 24px;		text-align: center;	}	.cat-specialists-grid{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: center;		gap: 2px;		overflow: inherit;	}}		.cat-specialists-block{			height: 500px;			max-width: calc(50% - 1px);			min-width: auto;			width: 300px;		}.cat-specialists-block .btn{width: 148px;}}/* END 1024px */@media (max-width: 768px){.cat-specialists-grid{	margin-right: -60px;	width: calc(100% + 60px);}}/* END 768px */@media (max-width: 600px){.cat-specialists-block{	max-width: 310px;	width: 100%;}}/* END 600px */@media (max-width: 480px){.cat-specialists-grid{	margin-right: -180px;	width: calc(100% + 180px);}}/* END 480px *//* END cat-specialists *//* Steps */.index-steps{	background: url(../images/steps_bg.svg) center / auto 100% no-repeat;	background-attachment: fixed;	height: 4100px;	&.hide{display: none;}}	.sticky{		max-height: 1173px;		overflow-x: hidden;		overflow-y: hidden;		position: sticky;		top: 0;	}	.index-steps-row{		align-items: center;		display: flex;		flex-direction: row;		gap: 75px;		justify-content: flex-start;		padding: 280px 0 120px 0;		width: 3400px;	}		.index-steps-row__line{			left: 400px;			position: absolute;			top: 334px;			.dot.active{fill: #fff;}		}		.index-steps-block{			align-items: center;			background: url(../images/steps_1.webp) center bottom no-repeat;			display: flex;			flex-direction: column;			justify-content: center;			padding-bottom: 516px;			width: 620px;			&.img-2{				background: url(../images/steps_2.webp) center top no-repeat;				padding: 577px 0 0;			}			&.img-3{				background: url(../images/steps_3.webp) center bottom no-repeat;				padding-bottom: 700px;			}			&.img-4{				background: url(../images/steps_4.webp) center top no-repeat;				padding: 630px 0 0;			}			&.img-5{				background: url(../images/steps_5.webp) center bottom no-repeat;				padding-bottom: 602px;			}			&.active:not(.img-1):not(.img-5){				.index-steps-block__title{color: #fff;}				.index-steps-block__number span:before{background-color: #fff;}			}		}			.index-steps-block__number{				color: var(--orange);				font-size: 26px;				font-weight: bold;				line-height: 28px;				margin-bottom: 16px;				padding-bottom: 48px;				transition: all .3s linear;				position: relative;				span{					bottom: 0;					height: 32px;					left: 50%;					position: absolute;					transform: translate(-50%,0);					width: 32px;					&:before{						background-color: #5D5D5D;						border-radius: 12px;						content: "";						height: 32px;						left: 50%;						position: absolute;						top: 50%;						transform: translate(-50%,-50%);						transition: all .3s linear;						width: 32px;					}					&:after{						background: url(../images/ico_step_dot.svg) center no-repeat;						content: "";						height: 68px;						left: 50%;						opacity: 0;						position: absolute;						transform: translate(-50%,-50%) scale3d(.3,.3,.3);						transition: all .3s linear;						top: 50%;						width: 68px;					}				}				&.animUp{					padding-bottom: 64px;					margin-bottom: 36px;					& + .index-steps-block__title{color: #fff;}				}				&.animUp span{					&:before{						background-color: var(--orange);						border-radius: 20px;						height: 68px;						width: 68px;					}					&:after{						opacity: 1;						transform: translate(-50%,-50%) scale3d(1,1,1);					}				}			}			.index-steps-block__title{				color: #5D5D5D;				font-size: 26px;				font-weight: 500;				line-height: 30px;				text-align: center;				transition: all .3s linear;				width: 100%;			}.index-steps-slider-container{	background: url(../images/steps_bg.svg) center / auto 100% no-repeat;	padding: 90px 0;	&.hide{display: none;}}	.index-steps-slider{		margin: 0 auto;		max-width: 100%;		padding-bottom: 32px;		width: 345px;		.slick-dots{			bottom: 0;			display: flex;			flex-direction: row;			gap: 20px;			justify-content: center;			left: 0;			position: absolute;			width: 100%;			li{				margin: 0;				button{					background-color: #323232;					border: none;					border-radius: 4px;					height: 12px;					padding: 0;					overflow: hidden;					text-indent: -99999px;					transition: all .3s linear;					width: 12px;				}				&.slick-active button{background-color: var(--orange);}			}		}	}	.index-steps-slide-block{		background: url(../images/steps_slider_1.webp) center bottom no-repeat;		height: 720px;		&.img-2{background-image: url(../images/steps_slider_2.webp);}		&.img-3{background-image: url(../images/steps_slider_3.webp);}		&.img-4{background-image: url(../images/steps_slider_4.webp);}		&.img-5{background-image: url(../images/steps_slider_5.webp);}	}		.index-steps-slider__title{			color: #fff;			font-size: 16px;			font-weight: 500;			line-height: 20px;			text-align: center;			strong{				color: var(--orange);				display: block;				font-size: 20px;				line-height: 100%;				margin-bottom: 20px;				text-align: center;			}		}@media (max-height: 1200px){.index-steps-row{padding: 161px 0 100px 0;}.index-steps-row__line{top: 216px;}}/* END height 1200px */@media (max-height: 1100px){.index-steps-row{padding: 150px 0 40px 0;}.index-steps-row__line{top: 205px;}}/* END height 1100px */@media (max-height: 1000px){.index-steps-row{padding: 100px 0 40px 0;}.index-steps-row__line{top: 155px;}}/* END height 1000px */@media (max-height: 970px) and (min-width: 1281px){.index-steps-row{transform: scale(0.7) translate(0,-100px);}}/* END height 900px */@media (max-width: 1400px){.index-steps-row{	padding: 150px 0 40px 0;	width: 4700px;}.index-steps-row__line{top: 205px;}}/* END 1400px */@media (max-width: 768px){.index-steps-row{	padding: 100px 0 40px 0;	width: 4700px;}.index-steps-row__line{top: 155px;}}/* END 768px *//* END steps *//* Stat */.stat{	background-color: #fff;	overflow: hidden;	padding: 96px 0 116px;	.wrapper{width: 1590px;}	.flexbox{		gap: 50px;		justify-content: flex-start;		.block-title{			margin-bottom: 66px;			width: 620px;		}		p{			color: var(--lgray);			font-size: 18px;			font-weight: 500;			line-height: 28px;			margin: 10px 0 66px;			width: calc(100% - 670px);		}	}	.flexbox:has(.btn){		gap: 30px;		position: relative;		z-index: 1;		.btn{width: 230px;}		p{			margin: -3px 0 0;			max-width: 490px;		}	}}	.stat-info{		align-items: flex-start;		display: flex;		flex-direction: column;		margin-bottom: 104px;		position: relative;		z-index: 1;		&:before{			background-image: url(../images/stat_info_bg1.svg),url(../images/stat_info_bg2.webp);			background-position: center;			background-repeat: no-repeat;			background-size: auto auto, 100% auto;			content: "";			height: 675px;			position: absolute;			right: 0;			top: -77px;			width: 899px;			z-index: -1;		}		p{			animation-duration: .4s;			background: url(../images/stat_line1.svg) left 47px no-repeat;			color: var(--lgray);			font-size: 16px;			font-weight: 500;			line-height: 24px;			margin-bottom: 34px;			padding-left: 108px;			text-align: center;			strong{				color: var(--orange);				display: block;				font-size: 82px;				line-height: 94px;				text-align: center;			}			&:nth-child(2){				animation-duration: 1s;				background-image: url(../images/stat_line2.svg);				padding-left: 280px;			}			&:nth-child(3){				animation-duration: 1.4s;				background-image: url(../images/stat_line3.svg);				margin-bottom: 0;				padding-left: 402px;			}		}	}@media (max-width: 1400px){.stat{	padding: 60px 0;	.flexbox{		gap: 0;		.block-title{			margin-bottom: 12px;			width: auto;			br{display: none;}		}		p{			margin: 0 0 20px;			width: auto;		}	}}.stat-info:before{	background-size: 100% auto;	height: 472px;	top: 24px;	width: 628px;}}/* END 1400px */@media (max-width: 1200px){.stat-info:before{right: -150px;}.stat-info p{	background-position: 0 27px;	font-size: 14px;	line-height: 22px;	strong{		font-size: 56px;		line-height: 64px;	}}}/* END 1200px */@media (max-width: 1024px){.stat .flexbox p{	font-size: 18px;	line-height: 24px;}.stat-info{	margin-bottom: 40px;	p,p:nth-child(n){		background: none;		margin: 0 0 12px;		padding: 0;		text-align: left;		strong{text-align: left;}		&:last-child{margin-bottom: 0;}	}	&:before{		background: url(../images/stat_info_bg2.webp) center no-repeat;		background-size: auto 100%;		height: 315px;		right: -30px;		top: -20px;		width: 192px;	}}}/* END 1024px */@media (max-width: 768px){.stat{padding: 30px 0;}.stat-info:before{right: -13px;}}/* END 768px */@media (max-width: 480px){.stat .flexbox:has(.btn) .btn{width: 100%;}}/* END 480px *//* END stat *//* Group-order-promo */.group-order-promo{	background-color: #fff;	overflow: hidden;	.wrapper{		padding-bottom: 116px;		padding-top: 96px;		position: relative;		width: 1590px;		&:before{			background: url(../images/group_order_promo.webp) right bottom / 100% auto no-repeat;			bottom: 0;			content: "";			height: 700px;			position: absolute;			right: 75px;			width: 640px;		}		& > .block-title{padding-bottom: 20px;}	}	.flexbox{		gap: 50px;		justify-content: flex-start;		.block-title{			margin-bottom: 66px;			width: 620px;		}		p{			color: var(--lgray);			font-size: 18px;			font-weight: 500;			line-height: 28px;			margin: 10px 0 66px;			width: calc(100% - 670px);		}	}	.flexbox:has(.btn){		gap: 30px;		position: relative;		z-index: 1;		.btn{width: 280px;}		p{			margin: 0;			max-width: 490px;		}	}}	.group-order-promo-list{		margin-bottom: 80px;		max-width: 680px;		position: relative;		z-index: 1;		p{			animation-duration: .4s;			color: #5E5E5E;			font-size: 16px;			font-weight: 500;			line-height: 140%;			text-transform: uppercase;			strong{				color: var(--orange);				display: block;				font-size: 24px;				line-height: 100%;				margin-bottom: 20px;				text-transform: none;			}			&:not(:last-child){margin-bottom: 40px;}			&:nth-child(2){animation-duration: .8s;}			&:nth-child(3){animation-duration: 1.2s;}			&:nth-child(4){animation-duration: 1.8s;}		}	}@media (max-width: 1400px){.group-order-promo{	.wrapper{		padding-bottom: 60px;		padding-top: 60px;		&:before{			right: 30px;			width: 540px;		}	}	.flexbox{		gap: 0;		.block-title{			margin-bottom: 12px;			width: auto;			br{display: none;}		}		p{			margin: 0 0 20px;			width: auto;		}	}}}/* END 1400px */@media (max-width: 1200px){.group-order-promo .wrapper:before{width: 440px;}.group-order-promo-list{	max-width: 580px;	p{		font-size: 14px;		strong{font-size: 20px;}	}}}/* END 1200px */@media (max-width: 1024px){.group-order-promo .flexbox p{	font-size: 18px;	line-height: 24px;}.group-order-promo-list{	margin-bottom: 40px;	max-width: 480px;	p:not(:last-child){margin-bottom: 20px;}}	.group-order-promo .wrapper:before{right: -80px;}}/* END 1024px */@media (max-width: 768px){.group-order-promo .wrapper{	padding-bottom: 30px;	padding-top: 30px;	&:before{display: none;}}.group-order-promo-list{max-width: 680px;}}/* END 768px */@media (max-width: 480px){.group-order-promo .flexbox:has(.btn) .btn{width: 100%;}}/* END 480px *//* END group-order-promo *//* Video-audio */.video-audio{	background-color: var(--bg);	overflow: hidden;	padding: 80px 0 100px;	.wrapper{width: 1590px;}	.block-title:has(+ p){margin-bottom: 12px;}	p{		font-size: 18px;		font-weight: 500;		line-height: 28px;		margin-bottom: 40px;	}	.flexbox{		flex-wrap: nowrap;		gap: 24px;	}}	.video-audio-block{		animation-duration: .6s;		border-radius: 6px;		color: #fff;		position: relative;		width: 50%;		img{			border-radius: 6px;			height: auto;			max-width: 100%;		}		&:nth-child(2){animation-duration: 1.2s;}	}		.video-audio-content{			display: flex;			flex-direction: column;			height: 100%;			justify-content: center;			left: 0;			padding: 32px;			position: absolute;			top: 0;			width: 100%;			.btn{				left: 20px;				padding: 0 20px;				position: absolute;				top: 20px;			}			.video-audio__title{				font-size: 18px;				font-weight: 500;				line-height: 24px;				margin: auto 0;				text-align: center;				strong{					display: block;					font-size: 48px;					font-weight: 500;					line-height: 56px;					margin-bottom: 22px;					text-align: center;				}			}			.video-audio__text{				align-items: center;				display: flex;				flex-direction: row;				font-size: 14px;				font-weight: 500;				justify-content: space-between;				line-height: 14px;				white-space: nowrap;				&:after{					background-color: #CDCDCF;					content: "";					display: block;					height: 1px;					margin-left: 20px;					width: 100%;				}			}		}@media (max-width: 1400px){.video-audio{padding: 60px 0;}}/* END 1400px */@media (max-width: 1220px){.video-audio-content .video-audio__title strong{	font-size: 38px;	line-height: 44px;}.video-audio-content .video-audio__text{	white-space: normal;	&:after{width: 30%;}}}/* END 1220px */@media (max-width: 1024px){.video-audio p{	font-size: 16px;	line-height: 24px;	margin-bottom: 20px;}.video-audio .flexbox{	flex-wrap: wrap;	justify-content: center;}	.video-audio-block{		max-width: 100%;		width: 754px;	}}/* END 1024px */@media (max-width: 768px){.video-audio{padding: 30px 0;}.video-audio-content{	padding: 10px;	.btn{		font-size: 12px;		height: 28px;		left: 10px;		padding: 0 12px;		top: 10px;	}	.video-audio__title{		font-size: 14px;		line-height: 18px;		strong{			font-size: 26px;			line-height: 34px;			margin-bottom: 6px;		}	}	.video-audio__text{		font-size: 12px;		line-height: 14px;		&:after{width: 15%;}	}}}/* END 768px *//* END video-audio *//* Sos-promo */.sos-promo{	background-color: #fff;	overflow: hidden;	padding: 104px 0 0;	.wrapper{		animation-duration: 1s;		background: url(../images/sos_border.svg) 30px 0 no-repeat;		min-height: 865px;		padding-top: 135px;		position: relative;		width: 1590px;		&:before{			background: url(../images/sos_bg.webp) no-repeat;			content: "";			height: 740px;			position: absolute;			right: 0;			top: calc(50% - 370px);			width: 930px;		}	}	.block-title{		margin-bottom: 12px;		max-width: 416px;		position: relative;		&:before{			background: url(../images/ico_sos.svg) no-repeat;			content: "";			height: 177px;			position: absolute;			right: -200px;			rotate: -15deg;			top: -65px;			width: 177px;		}	}	ul{		background: url(../images/sos_list.svg) no-repeat;		padding-left: 46px;		li{			color: var(--lgray);			font-size: 18px;			line-height: 28px;			margin-bottom: 20px;			max-width: 514px;			padding-left: 22px;			position: relative;			&:before{				background-color: #F3E2DE;				border-radius: 50%;				content: "";				height: 10px;				left: 2px;				position: absolute;				top: 10px;				width: 10px;			}		}	}}	.sos-promo__text{		font-size: 18px;		font-weight: 500;		line-height: 28px;		margin-bottom: 36px;		max-width: 340px;	}	.sos-promo__title{		color: var(--orange);		font-size: 18px;		font-weight: 700;		line-height: 28px;		margin-bottom: 20px;		padding-left: 26px;		position: relative;		&:before{			background-color: var(--orange);			border-radius: 50%;			content: "";			height: 10px;			left: 2px;			position: absolute;			top: 10px;			width: 10px;		}	}@media (max-width: 1600px){.sos-promo .wrapper:before{right: -7%;}}/* END 1600px */@media (max-width: 1400px){.sos-promo{	padding: 60px 0;	.wrapper{		min-height: auto;		&:before{			background-size: 100% auto;			height: 405px;			right: 30px;			top: calc(50% - 160px);			width: 510px;		}	}}}/* END 1400px */@media (max-width: 1200px){.sos-promo .wrapper{	padding-top: 112px;	&:before{right: -30px;}}.sos-promo .block-title:before{	background-size: 100% auto;	height: 100px;	right: -110px;	top: -18px;	width: 100px;}}/* END 1200px */@media (max-width: 1024px){.sos-promo{padding-top: 12px;}.sos-promo .wrapper{	background-position: center top;	background-size: calc(100% - 60px) auto;	padding-bottom: 440px;	&:before{		bottom: 0;		right: calc(50% - 255px);		top: auto;	}}.sos-promo .block-title{max-width: 320px;}.sos-promo__text{	font-size: 16px;	line-height: 24px;}.sos-promo__title{	font-size: 16px;	margin-bottom: 10px;}.sos-promo ul{	padding-left: 34px;	li{		font-size: 16px;		line-height: 24px;	}}}/* END 1024px */@media (max-width: 768px){.sos-promo{	padding: 12px 0 40px;	.wrapper{		background: url(../images/sos_border_mob.svg) no-repeat;		padding-top: 84px;	}}}/* END 768px */@media (max-width: 480px){.sos-promo .block-title{	max-width: 260px;	&:before{		right: -98px;		top: -34px;	}}}/* END 480px *//* END sos-promo *//* Experts */.experts{	background-color: #F4F1EF;	overflow: hidden;	padding: 60px 0 70px;	.flexbox{		align-items: center;		justify-content: flex-start;		margin-bottom: 32px;	}	.block-title{		margin-bottom: 0;		width: calc(100% - 260px);	}}	.experts__tag{		align-items: center;		background-color: #fff;		border-radius: 6px;		color: var(--black);		display: inline-flex;		flex-direction: row;		flex-wrap: wrap;		font-size: 16px;		font-weight: 500;		height: 36px;		justify-content: center;		line-height: 140%;		margin-right: 8px;		padding: 0 16px;		transition: all .3s linear;		&.active{			background-color: var(--black);			color: #fff;		}		&:hover{			background-color: var(--orange);			color: #fff;		}	}	.experts .flexbox .btn{		margin-left: auto;		width: 230px;	}	.experts-slider{		animation-duration: 1s;		margin: 0 -286px 0 -5px;		position: relative;		width: calc(100% + 289px);		.slick-track{			display: flex;			justify-content: flex-start;			&:before,&:after{display: none;}		}		.slick-slide{			float: none;			height: auto;			min-height: initial;		}		&:before{			background: linear-gradient(270deg, #F4F1EF 0%, rgba(244, 241, 239, 0) 100%);			content: "";			height: 100%;			position: absolute;			right: 0;			top: 0;			width: 70px;			z-index: 9;		}	}		.experts-slider-block{			background-color: #fff;			border-radius: 6px;			margin: 0 5px;			padding: 24px;		}			.experts-slider-block-img{				align-items: center;				border-bottom: 1px rgba(22,17,15,.1) solid;				display: flex;				flex-direction: column;				justify-content: flex-start;				gap: 16px;				margin-bottom: 16px;				padding-bottom: 16px;				img{					border-radius: 50%;					height: 130px;					object-fit: cover;					object-position: center;					width: 130px;				}			}				.experts-slider-block__name{					font-size: 20px;					font-weight: 600;					line-height: 24px;					min-height: 48px;					text-align: center;				}			.experts-slider-block__leader{				background: var(--black) url(../images/experts_leader.svg) 16px center no-repeat;				border-radius: 4px;				color: #fff;				font-size: 11px;				font-weight: bold;				line-height: 12px;				padding: 8px 0 7px 30px;				text-transform: uppercase;				span{					background-color: var(--orange);					border-radius: 0 4px 4px 0;					display: inline-block;					margin: -8px 0 -7px 12px;					padding: 8px 12px 7px;				}			}		.experts-slider-block__info{			font-size: 14px;			line-height: 140%;			margin-bottom: 16px;			span{				color: var(--mgray);				display: block;				font-weight: 600;			}		}		.experts-slider-block-review{			border: 1px #EBEBEA solid;			border-radius: 6px;			padding: 16px 12px;			.profile-reviews--block__stars{				height: 20px;				margin: 0 0 5px;				width: 112px;			}		}			.experts-slider-block-review__name{				display: block;				font-size: 14px;				font-weight: 600;				line-height: 18px;				margin-bottom: 12px;				&[data-time]:after{					color: var(--mgray);					content: attr(data-time);					display: inline-block;					font-size: 12px;					font-weight: 400;					line-height: 18px;					margin-left: 10px;				}			}			.experts-slider-block-review__text{				font-size: 14px;				line-height: 140%;				margin-bottom: 12px;			}			.experts-slider-block-review__more{				color: var(--black);				font-size: 13px;				font-weight: bold;				line-height: 140%;				text-transform: uppercase;				transition: all .3s linear;				&:hover{color: var(--orange);}			}@media (max-width: 1600px){			.experts-slider-block__leader span{	margin-left: 8px;}}/* END 1600px */@media (max-width: 1024px){.experts{	padding: 40px 0;	.block-title{		margin-bottom: 10px;		text-align: center;	}	.flexbox{		justify-content: center;		margin: 0 auto 24px;		width: 346px;		gap: 8px;		.block-title{width: 100%;}		.btn{			margin: 10px 0 0;			width: 346px;		}	}}.experts__tag{	font-size: 12px;	height: 30px;	margin: 0;	padding: 0 12px;}.experts-slider-block{padding: 12px;}	.experts-slider-block-img{		gap: 12px;		margin-bottom: 12px;		padding-bottom: 12px;	}		.experts-slider-block-img img{			height: 80px;			width: 80px;		}		.experts-slider-block__name{			font-size: 16px;			line-height: 20px;			min-height: 40px;		}		.experts-slider-block__leader{font-size: 10px;}	.experts-slider-block__info{margin-bottom: 8px;}	.experts-slider-block-review{padding: 12px;}	.experts-slider-block-review__name{		font-size: 12px;		margin-bottom: 10px;		&:before{font-size: 10px;}	}	.experts-slider-block-review__text{margin-bottom: 4px;}	.experts-slider-block-review__more{font-size: 12px;}}/* END 1024px */@media (max-width: 768px){}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 479px){}/* END 479px *//* END experts *//* About */.about{	background: url(../images/bg_top.svg),url(../images/bg_bottom.svg);	background-position: center top, center bottom;	background-repeat: no-repeat;	color: #fff;	overflow: hidden;	padding-top: 60px;	.block-title{text-align: center;}}	.cursor{		background: red;		filter: blur(166.5px);		height: 200px;		position: absolute;		transform: translate(-50%,-50%);		width: 200px;		z-index: 9;	}	.about-top{		margin-bottom: 50px;		position: relative;		z-index: 9;		.block-title{margin-bottom: 50px;}	}	.about-top-grid{		display: grid;  		grid-gap: 50px;  		grid-template-columns: repeat(3, 1fr);  		margin: 0 auto 50px;  		/*max-width: 1340px;*/  		overflow: hidden;	}		.about-top-block{			animation-duration: .6s;			border-top: 1px #fff solid;			padding: 24px 24px 13px;			position: relative;			&:nth-child(2){animation-duration: 1s;}			&:nth-child(3){animation-duration: 1.4s;}			&:not(:last-child):before{				background-color: #fff;				content: "";				height: 100%;				position: absolute;				right: -25px;				top: 0;				width: 1px;			}			span{				display: block;				font-size: 80px;				line-height: 140%;				margin-bottom: 6px;			}		}	.about-top-stat{		align-content: flex-end;		background: url(../images/about_stat.webp) no-repeat;		border-radius: 6px;		display: flex;		flex-direction: row;		flex-wrap: wrap;		height: 731px;		justify-content: center;		gap: 10px;		padding: 0 40px 44px;		position: relative;		margin: 0 auto 50px;		max-width: 1488px;		width: 100%;		&:before{			background-color: var(--orange);			border-radius: 6px;			content: "";			height: 60%;			left: -22px;			position: absolute;			top: -22px;			width: 60%;			z-index: -1;		}		&:after{			border: 2px #fff solid;			border-radius: 6px;			bottom: -22px;			content: "";			height: 60%;			position: absolute;			right: -22px;			width: 60%;			z-index: -1;		}	}		.about-top-stat__block{			background: rgba(40,36,34,.83);			border-radius: 8px;			font-size: 12px;			font-weight: 300;			line-height: 140%;			max-width: 206px;			min-height: 135px;			padding: 16px 20px 18px;			strong{				display: block;				font-size: 36px;				font-weight: 500;				line-height: 140%;			}		}.choose-specialist{	color: #fff;	margin-bottom: 80px;	position: relative;	z-index: 99;}	.choose-specialist .wrapper{		align-items: center;		background-color: #282422;		border-radius: 8px;		margin: 0 auto;		max-width: 100%;		min-height: 112px;		padding: 10px 30px;		width: 1530px;		p{			color: rgba(255,255,255,.8);			font-size: 18px;			line-height: 140%;			max-width: 810px;			width: calc(100% - 260px);			span{				color: #fff;				font-size: 24px;				font-weight: 600;				line-height: 140%;				display: block;			}		}		.btn{width: 230px;}	}.ratings .block-title{margin-bottom: 20px;}.ratings-content{	animation-duration: 1.2s;	display: grid;  	grid-gap: 40px;  	grid-template-columns: repeat(3, 1fr);	margin: 0 auto;	max-width: 1148px;	overflow: hidden;	position: relative;	z-index: 99;	&:before{		background: linear-gradient(180deg, rgba(22, 17, 15, 0) 0%, rgba(22, 17, 15, 0.2) 19.27%, rgba(22, 17, 15, 0.4) 43.23%, rgba(22, 17, 15, 0.698) 65.56%, rgba(22, 17, 15, 0.8) 77.08%, rgba(22, 17, 15, 0.898) 88.28%, #16110F 100%);		bottom: 0;		content: "";		height: 180px;		left: 0;		position: absolute;		width: 100%;		z-index: 1;	}}	.ratings-column{		display: flex;		flex-direction: column;		gap: 10px;	}		.ratings-column-review{			background-color: #282422;			border-radius: 8px 8px 8px 0;			color: #fff;			padding: 12px 20px;		}		.ratings-column-review.right{			border-radius: 8px 8px 0 8px;			margin-left: auto;			max-width: 80%;		}			.ratings-column-review__name{				background: url(../images/stars.svg) right / 84px auto no-repeat;				color: #39BCE6;				font-size: 14px;				font-weight: 500;				line-height: 22px;				margin-bottom: 6px;				padding-right: 91px;			}			.right .ratings-column-review__name{				background: none;				color: var(--orange);				padding-right: 0;			}			.ratings-column-review__text{				font-size: 15px;				line-height: 140%;			}@media (max-width: 1600px){			.choose-specialist .wrapper{	margin: 0 30px;	width: calc(100% - 60px);}.about-top-block span{font-size: 64px;}}/* END 1600px */		@media (max-width: 1400px){.about-top-block span{font-size: 44px;}.about-top-stat__block{	font-size: 11px;	max-width: 150px;	min-height: 125px;	padding: 12px 12px 14px;	strong{font-size: 28px;}}}/* END 1400px */@media (max-width: 1024px){.about{padding-top: 40px;}.about-top{	margin-bottom: 40px;	.block-title{margin-bottom: 20px;}}	.about-top-grid{		grid-gap: 0;		grid-template-columns: 100%;		margin: 0 auto 44px;		max-width: 325px;	}	.about-top-block{		border-color: rgba(244,241,239,.7);		padding: 24px 0;		&:before{display: none;}		&:first-child{border-top: none;}		span{			font-size: 34px;			text-align: center;		}		p{			color: rgba(244,241,239,.7);			text-align: center;		}	}.about-top-stat{	align-content: flex-start;	background-position: bottom;	background-size: auto 100%;	height: 709px;	padding: 26px 13px 0;	&:before{		height: 75%;		left: -10px;		top: -10px;		width: 80%;	}	&:after{		bottom: -10px;		height: 75%;		right: -10px;		width: 80%;	}}.choose-specialist{margin-bottom: 40px;}	.choose-specialist .wrapper{		padding: 40px 20px;		text-align: center;		p{			margin-bottom: 24px;			text-align: center;			width: 100%;			span{				margin-bottom: 7px;				text-align: center;			}		}		.btn{			margin: 0 auto;			width: 280px;		}	}.ratings-content{grid-gap: 15px;}	.ratings-column{gap: 6px;}		.ratings-column-review{padding: 12px 16px;}}/* END 1024px */@media (max-width: 768px){.choose-specialist .wrapper{	margin: 0 13px;	width: calc(100% - 26px);}.ratings-content{	grid-gap: 6px;	grid-template-columns: 100%;}.ratings-column:first-child{display: none;}	.ratings-column-review.right{display: none;}}/* END 768px *//* END about *//* FAQ */.faq{	background-color: #F4F1EF;	padding: 80px 0;}.faq .block-title{	margin-bottom: 32px;	text-align: center;}	.faq-content{		margin: 0 auto;		max-width: 1530px;	}		.faq-question{			background-color: #fff;			border-radius: 8px;			display: flex;			flex-direction: column;			margin-bottom: 10px;			padding: 20px 24px;			position: relative;			&[data-time]:before{				bottom: 20px;				color: var(--mgray);				content: attr(data-time);				font-size: 14px;				left: 24px;				line-height: 140%;				position: absolute;			}		}			.faq-question__title{				background: url(../images/ico_question.svg) no-repeat;				font-size: 28px;				font-weight: 500;				line-height: 35px;				margin-bottom: 8px;				padding-left: 58px;			}			.faq-question__text{				color: var(--mgray);				margin-bottom: 8px;			}			.faq-question__more{				color: var(--orange);				font-size: 16px;				font-weight: bold;				line-height: 140%;				margin-left: auto;				&:hover{text-decoration: underline;}			}		.faq-content .btn{width: 100%;}.ai-question{	background: linear-gradient(90deg, rgba(190, 129, 255, 0.08) 0%, rgba(255, 129, 190, 0.08) 100%);	border-radius: 32px;	margin-bottom: 30px;	padding: 40px 40px 40px 108px;	position: relative;	&:last-child{margin-bottom: 0;}	&:not(:has(.ai-question-anim)):before{		background: url(../images/ico_ai.svg) no-repeat;		content: "";		height: 48px;		left: 40px;		position: absolute;		top: 40px;		width: 48px;	}}	.ai-question-form-container{		border-radius: 12px;		transition: all .3s linear;		&:has(input:valid){			box-shadow: 0 12px 32px rgba(0,0,0,.12);			.ai-question-form__label{display: none;}			.ai-question-form__btn{background-image: url(../images/ico_ai_send.svg);}			& + .ai-question-form__cancel{display: block;}		}		&:has(input:valid):not(:has(.ai-question-form__info)){			background-color: #fff;		}	}	.ai-question-form__info{		border: 1px #AC6DEF solid;		border-bottom-color: #ccc;		border-radius: 12px 12px 0 0;		padding: 12px;		& + .ai-question-form{			border-top: none;			border-radius: 0 0 12px 12px;			.ai-question-form__input{				border-radius: 0 0 12px 12px;				&:valid{background-color: #fff;}			}			.ai-question-form__label{				background-color: #fff;				border-radius: 0 0 12px 12px;			}			.ai-question-form__btn{				background-color: #fff;				border-radius: 0 0 12px 0;			}		}	}	.ai-question-form{		border: 1px #AC6DEF solid;		border-radius: 12px;		padding-right: 56px;		position: relative;	}		.ai-question-form__input{			background: none;			border: none;			border-radius: 12px;			color: var(--black);			font-size: 16px;			height: 56px;			padding: 0 16px 1px;			position: relative;			transition: all .3s linear;			width: 100%;			z-index: 9;		}		.ai-question-form__btn{			background: url(../images/ico_send.svg) center no-repeat;			border: none;			border-radius: 0 12px 12px 0;			cursor: pointer;			height: 56px;			padding: 0;			position: absolute;			right: 0;			top: 0;			width: 56px;			z-index: 9;		}		.ai-question-form__label{			border-radius: 12px;			color: var(--mgray);			font-size: 16px;			font-weight: 500;			height: 56px;			left: 0;			line-height: 56px;			padding: 0 16px;			position: absolute;			top: 0;			width: 100%;			span{color: #BE81FF;}		}		.ai-question-form__cancel{			background: url(../images/ico_ai_cancel.svg) left no-repeat;			color: #aaa;			cursor: pointer;			display: none;			font-size: 16px;			line-height: 18px;			margin-top: 16px;			padding-left: 28px;			&:hover{text-decoration: underline;}		}	.ai-question-answer{		background: linear-gradient(90deg, rgba(190,129,255,.12) 0%, rgba(255,129,190,.12) 100%);		border: 1px #AC6DEF solid;		border-radius: 12px;		margin-bottom: 20px;		padding: 16px 16px 0;		p{margin-bottom: 16px;}		.flexbox{			border-top: 1px rgba(190,129,255,.12) solid;			margin: 0 -16px;			width: calc(100% + 32px);		}		&:last-child{margin-bottom: 0;}		&:has(textarea) .ai-question-form__cancel{display: block;}	}		.ai-question-anim{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			height: 60px;			gap: 4px;			justify-content: center;			left: 40px;			position: absolute;			top: 40px;			span{				animation-duration: .9s;				animation-name: sizeUp;				animation-iteration-count: infinite;				background: linear-gradient(90deg, #BE81FF 0%, #FF81BE 605.67%), #D9D9D9;				border-radius: 3px;				height: 15px;				width: 6px;				&:nth-child(even){					animation-delay: .2s;				}				&:nth-child(2){background: linear-gradient(90deg, #BE81FF -166.67%, #FF81BE 445.66%), #D9D9D9;}				&:nth-child(3){background: linear-gradient(90deg, #BE81FF -333.33%, #FF81BE 278.99%), #D9D9D9;}				&:nth-child(4){background: linear-gradient(90deg, #BE81FF -500%, #FF81BE 112.33%), #D9D9D9;}				&:nth-child(5){background: linear-gradient(90deg, #BE81FF -666.67%, #FF81BE -54.34%), #D9D9D9;}			}		}		.ai-question-answer-content{			border-radius: 12px 12px 0 0;			margin: -16px -16px 0;			transition: all .3s linear;			width: calc(100% + 32px);			&:has(.ai-question-answer__edit:focus){				background-color: #fff;			}		}		.ai-question-answer__title{			background: linear-gradient(90deg, #BE81FF 0%, #FF81BE 15.21%);			background-clip: text;			color: rgba(0,0,0,0);			font-size: 20px;			font-weight: 600;			line-height: 24px;			margin-bottom: 12px;			padding: 16px 16px 0;			&:last-child{margin-bottom: 18px;}		}		.ai-question-answer__btn{			align-items: center;			background: none;			border: 1px transparent solid;			border-radius: 0 0 12px 12px;			color: #BE81FF;			cursor: pointer;			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 16px;			font-weight: 500;			height: 56px;			justify-content: center;			line-height: 20px;			padding: 0;			transition: all .3s linear;			width: 100%;			&.dark{				background-color: #BE81FF;				color: #fff;				&:not([disabled]):hover{					background: none;					color: #BE81FF;				}			}			&:not([disabled]):hover{border-color: #BE81FF;}			&[disabled]{				background: rgba(190,129,255,.12);				color: rgba(190,129,255,.4);				cursor: wait;			}		}		.ai-question-answer__edit{			background: none;			border: none;			border-radius: 12px 12px 0 0;			color: var(--black);			display: block;			font-size: 16px;			line-height: 140%;			min-height: 130px;			padding: 0 16px 16px;			width: 100%;		}@media (max-width: 1024px){.faq{padding: 40px 0;}	.faq-question{		padding: 20px 16px;		&[data-time]:before{			bottom: 20px;			left: 16px;		}	}		.faq-question__title{			font-size: 26px;			line-height: 30px;			padding: 61px 0 0;		}		.faq-question__more{font-size: 14px;}.ai-question{	padding: 88px 20px 20px;	&:not(:has(.ai-question-anim)):before{		left: 20px;		top: 20px;	}	&:has(.ai-question-anim){		padding: 20px 20px 20px 88px;	}	.ai-question-anim{		left: 20px;		top: 20px;	}}}/* END 1024px */@media (max-width: 768px){.ai-question{	margin-bottom: 30px;	&:last-child{margin-bottom: 30px;}}.ai-question-answer .flexbox{flex-direction: column;}.ai-question-answer__btn{	width: 100%;	&:first-child{border-radius: 0;}	&:last-child{border-radius: 0 0 12px 12px;}}}/* END 768px */@media (max-width: 468px){.ai-question-answer__title{font-size: 18px;}}/* END 468px *//* END faq*//* Sidebar profile */.sidebar{width: 420px;}	.sidebar-profile{		background-color: #fff;		border: 1px #EDE9E6 solid;		padding: 24px;		position: relative;		&:not(:last-child){margin-bottom: 20px;}		.btn{width: 100%;}		.btn + .btn{margin-top: 10px;}	}		.sidebar-profile-img{			align-items: center;			border-bottom: 1px rgba(22,17,15,.1) solid;			display: flex;			flex-direction: column;			justify-content: flex-start;			gap: 16px;			margin-bottom: 16px;			padding-bottom: 16px;			&:has(.sidebar-profile-img-upload) .sidebar-profile__rating{background-color: var(--lgray);}			img{				border-radius: 50%;				display: block;				height: 130px;				object-fit: cover;				object-position: center;				width: 130px;			}		}			.sidebar-profile-img-upload{				position: relative;				input{					cursor: pointer;					height: 100%;					opacity: 0;					position: absolute;					right: 0;					top: 0;					width: 100%;					z-index: 9;				}			}				.sidebar-profile-img__del{					background: #fff url(../images/ico_del_img.svg) center / 20px auto no-repeat;					border-radius: 50%;					box-shadow: 0 4px 11px rgba(0,0,0,.11);					cursor: pointer;					height: 32px;					position: absolute;					right: 0;					top: 0;					width: 32px;					z-index: 99;				}			.sidebar-profile__name{				font-size: 20px;				font-weight: 600;				line-height: 120%;				text-align: center;			}		.sidebar-profile__leader{			background: var(--black) url(../images/experts_leader.svg) 14px center no-repeat;			border-radius: 4px;			color: #fff;			font-size: 11px;			font-weight: bold;			height: 30px;			line-height: 14px;			padding: 8px 0 8px 30px;			text-transform: uppercase;			span{				background-color: var(--orange);				border-radius: 0 4px 4px 0;				display: inline-block;				margin: -8px 0 -8px 12px;				padding: 8px 16px 8px 12px;			}		}		.sidebar-profile__rating{			background-color: var(--green);			border-radius: 6px;			color: #fff;			font-size: 14px;			font-weight: bold;			left: 50%;			line-height: 16px;			position: absolute;			top: 141px;			transform: translate(-50%,0);			padding: 5px 6px 6px;		}	.sidebar-profile__info{		font-size: 14px;		line-height: 140%;		margin-bottom: 12px;		span{			color: var(--mgray);			display: block;			font-weight: 600;		}		a{			color: var(--black);			&:hover{text-decoration: underline;}		}		em{			font-style: normal;			&:last-child{display: none;}		}	}	.sidebar-profile-buttons{		align-items: center;		border-top: 1px rgba(22,17,15,.1) solid;		display: flex;		flex-direction: row;		justify-content: space-between;		gap: 10px;		padding-top: 16px;		.btn:not(:hover):not(.black){			border-color: var(--black);			color: var(--black);		}		.btn:hover{color: #fff;}		& + &{margin-top: 20px;}	}		.sidebar-profile__logout{			color: var(--orange);			font-size: 15px;			font-weight: 600;			line-height: 20px;			padding: 0 15px;			text-transform: uppercase;			&:hover{text-decoration: underline;}		}	.sidebar-profile-review{		border: 1px #EBEBEA solid;		border-radius: 6px;		padding: 16px 12px 10px 12px;		&:not(:last-child){margin-bottom: 16px;}	}		.sidebar-profile-review__name{			display: block;			font-size: 14px;			font-weight: 600;			line-height: 140%;			margin-bottom: 12px;			padding-left: 122px;			position: relative;			&[data-time]:after{				color: var(--mgray);				content: attr(data-time);				display: inline-block;				font-size: 12px;				font-weight: 400;				line-height: 140%;				margin-left: 10px;			}			.profile-reviews--block__stars{				height: 20px;				margin-bottom: 0;				left: 0;				position: absolute;				top: 0;				width: 112px;			}		}		.sidebar-profile-review__text{			font-size: 14px;			line-height: 140%;			margin-bottom: 12px;		}		.sidebar-profile-review__more{			color: var(--black);			font-size: 13px;			font-weight: bold;			line-height: 140%;			text-transform: uppercase;			transition: all .3s linear;			&:hover{color: var(--orange);}		}	.sidebar-premium{		align-items: flex-start;		background: url(../images/premium_bg.svg) no-repeat;		color: #fff;		display: flex;		flex-direction: column;		height: 243px;		justify-content: flex-end;		padding: 28px 20px;		& + &{margin-top: 20px;}		&:has(.sidebar-premium__bubble){height: auto;}		&.clean_bg{			background: linear-gradient(119.13deg, #E65639 15.25%, #A72207 89.83%);			.sidebar-premium__title{background: none;}		}		.btn{			width: 200px;			&.white:hover{background-color: #fff;}			&.ico_bot{width: 224px;}			&.ico_bot span{				background: none;				padding-right: 32px;				position: relative;				&:before,&:after{					background: url(../images/ico_btn_bot.svg) center no-repeat;					content: "";					height: 20px;					position: absolute;					right: 0;					top: 0;					transition: all .3s linear;					width: 18px;				}				&:after{background-image: url(../images/ico_btn_bot_hover.svg);}			}			&.ico_bot:hover span:before,&.ico_bot:not(:hover) span:after{opacity: 0;}		}	}		.sidebar-premium__title{			background: url(../images/premium_star.svg) right no-repeat;			font-size: 26px;			font-weight: 600;			line-height: 140%;			margin-bottom: auto;			padding-right: 34px;			.ico_bot{				background: url(../images/ico_bot.svg) left no-repeat;				padding-left: 34px;			}		}		.sidebar-premium__text{			font-size: 16px;			font-weight: 500;			line-height: 140%;			margin-bottom: 16px;			max-width: 250px;		}		.sidebar-premium__bot{			color: rgba(255,255,255,.6);			font-size: 20px;			font-weight: 500;			line-height: 120%;			margin: 40px 0 12px;			max-width: 200px;		}		.sidebar-premium__bubble{			background: rgba(255,255,255,.2);			border-radius: 0 8px 8px 8px;			color: #fff;			font-size: 20px;			font-weight: 600;			line-height: 120%;			margin: 0 0 40px 20px;			padding: 20px 76px 20px 20px;			position: relative;			span{				bottom: 20px;				color: rgba(255,255,255,.6);				font-size: 16px;				font-weight: 500;				line-height: 120%;				position: absolute;				right: 20px;			}			&:before{				background: url(../images/sidebar_bubble.svg) no-repeat;				content: "";				height: 20px;				left: -20px;				position: absolute;				top: 0;				width: 20px;			}		}	.sidebar-balance{		background-color: #fff;		border: 1px #EDE9E6 solid;		margin-bottom: 12px;		padding: 24px;	}		.sidebar-balance__title{			color: var(--mgray);			font-size: 16px;			font-weight: 600;			line-height: 120%;			margin-bottom: 8px;		}		.sidebar-balance__summ{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 24px;			font-weight: 600;			justify-content: space-between;			line-height: 120%;			a{				background: url(../images/arrow_right_black.svg) right no-repeat;				color: var(--black);				font-size: 16px;				font-weight: 600;				line-height: 120%;				padding-right: 15px;				&:hover{text-decoration: underline;}			}		}	.sidebar-add-news{		background-color: #fff;		border: 1px #EDE9E6 solid;		margin-bottom: 12px;		padding: 24px;		p{			font-size: 18px;			font-weight: 600;			line-height: 120%;			margin-bottom: 16px;			text-align: center;		}		.btn{width: 100%;}	}	.sidebar-sos{		background-color: var(--orange);		border: 1px #EDE9E6 solid;		color: #fff;		margin-bottom: 12px;		padding: 24px;	}		.sidebar-sos__title{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 20px;			font-weight: 600;			justify-content: space-between;			line-height: 120%;			margin-bottom: 18px;			a{				background: url(../images/arrow_right.svg) right no-repeat;				color: #fff;				font-size: 16px;				font-weight: 600;				line-height: 120%;				padding-right: 15px;				&:hover{text-decoration: underline;}			}		}		.sidebar-sos__time{			align-items: center;			background: url(../images/ico_date_white.svg) left no-repeat;			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 16px;			font-weight: 600;			justify-content: space-between;			padding-left: 28px;			span{				font-size: 14px;				font-weight: 400;				line-height: 140%;			}		}.order-info{	background-color: #fff;	border: 1px #EDE9E6 solid;	padding: 24px;	.flexbox{		border-bottom: 1px rgba(0,0,0,.1) solid;		margin-bottom: 16px;		padding-bottom: 16px;		p{			color: var(--mgray);			font-size: 14px;			line-height: 120%;			width: 50%;			strong{				color: var(--black);				display: block;				font-size: 18px;				font-weight: 600;				line-height: 120%;				&.green{color: var(--green);}				&.red{color: var(--orange);}			}			&:last-child strong:not([class]){color: var(--blue);}		}	}	.btn{width: 100%;}	.btn + .btn{margin-top: 14px;}}.group{	background-color: #fff;	border: 1px #EDE9E6 solid;	border-top: none;	padding: 24px;	.mini-title{margin-bottom: 15px;}	.mini-title:not(:first-child){margin-top: 24px;}	.flexbox{		.btn{			margin-bottom: 0;			width: auto;		}		.btn:not(.ico_chat){width: calc(100% - 60px);}		.btn.ico_chat:not(:only-child){			overflow: hidden;			text-indent: -999999px;		}		.btn.ico_chat:only-child{			width: 100%;			span{				background-position: left;				height: auto;				padding-left: 30px;				width: auto;			}		}	}	.btn{		margin-bottom: 10px;		width: 100%;	}}	.group-member:not(:last-child){		border-bottom: 1px #EDE9E6 solid;		margin-bottom: 10px;		padding-bottom: 10px;	}.sidebar-call{	background-color: #fff;	border: 1px #EDE9E6 solid;	margin-top: 12px;	padding: 24px;	text-align: center;	.btn{width: 100%;}	span.btn,span.btn:hover{		background-color: rgba(0,0,0,.1);		border: none;		color: var(--mgray);	}	.mini-title{		margin-bottom: 20px;		text-align: center;	}}	.sidebar-call-date{		background: url(../images/ico_call_date.svg) left no-repeat;		color: var(--orange);		display: inline-block;		font-size: 14px;		line-height: 140%;		margin: 0 8px 21px;		padding-left: 23px;		&.ico-time{background-image: url(../images/ico_call_time.svg);}	}	.sidebar-call-timer{		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		margin-bottom: 16px;		padding: 20px;		.flexbox{			justify-content: space-around;			span{				font-size: 60px;				font-weight: 600;				line-height: 100%;			}		}	}		.sidebar-call-timer__title{			color: var(--mgray);			display: block;			font-size: 14px;			font-weight: 600;			line-height: 140%;			margin-bottom: 8px;			text-align: center;		}.content .order-info,.content .sidebar-call,.content .group{display: none;}	.order-info__client{		color: var(--mgray);		font-size: 14px;		line-height: 120%;		margin-bottom: 14px;		&:last-child{margin-bottom: 0;}		strong{			color: var(--black);			display: block;			font-size: 18px;			font-weight: 600;			line-height: 140%;		}		&:has(img){			min-height: 48px;			padding: 6px 0 0 62px;			position: relative;		}		img{			border-radius: 50%;			height: 48px;			left: 0;			object-fit: cover;			object-position: 50% 50%;			position: absolute;			top: 0;			width: 48px;		}	}	.order-info__stat{		margin-bottom: 16px;		li{			border-bottom: 2px rgba(0,0,0,.1) dashed;			color: var(--mgray);			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 14px;			justify-content: space-between;			line-height: 140%;			&:not(:last-child){margin-bottom: 14px;}			span{				background-color: #fff;				padding-right: 10px;				margin-bottom: -5px;				&:last-child{					color: var(--black);					padding: 0 0 0 10px;				}			}		}	}	.order-info__progress{		border-top: 1px rgba(0,0,0,.1) solid;		margin-top: 16px;		padding-top: 16px;		li{			color: var(--mgray);			font-size: 14px;			line-height: 18px;			padding-left: 30px;			position: relative;			&:not(:last-child){margin-bottom: 12px;}			&.active{color: var(--black);}			&:before{				background: url(../images/order_progress.svg) no-repeat;				content: "";				height: 18px;				left: 0;				position: absolute;				top: 0;				width: 18px;				z-index: 9;			}			&:not(:first-child):after{				background-color: #DBDBDB;				content: "";				height: 18px;				left: 8px;				position: absolute;				top: -12px;				width: 2px;			}			&.active:after,&.active:after{background-color: var(--orange);}			&.active:before,&.active:before{background-image: url(../images/order_progress_active.svg);}		}	}.user{	background-color: #fff;	border: 1px #EDE9E6 solid;	padding: 24px;	&:not(:last-child){margin-bottom: 12px;}}	.user-name{		align-items: center;		color: var(--black);		cursor: pointer;		display: flex;		flex-direction: row;		flex-wrap: wrap;		font-size: 20px;		font-weight: 600;		height: 75px;		justify-content: flex-start;		line-height: 120%;		padding-left: 91px;		position: relative;		&:hover{text-decoration: underline;}		img{			border-radius: 50%;			height: 75px;			left: 0;			object-fit: cover;			object-position: center;			position: absolute;			top: 0;			width: 75px;		}	}@media (max-width: 1400px){.sidebar{width: 300px;}	.sidebar-profile-review__name{		background-position: 0 0;		padding: 28px 0 0;	}	.sidebar-profile-buttons{		align-items: center;		flex-direction: column;	}	.sidebar-call-timer .flexbox span{font-size: 40px;}	.sidebar-call-date{		font-size: 13px;		margin: 0 5px 21px;	}}/* END 1400px */@media (max-width: 1024px){.sidebar{	padding-bottom: 24px;	width: 100%;	&:has(.user){		order: -1;		padding-bottom: 0;	}	&:has(.sort-news){		order: 2;		padding-bottom: 0;	}}	.sidebar-premium{		background-size: cover;		.btn.ico_bot span{			&:before,&:after{top: -2px;}		}	}	.sidebar-premium__bubble{		padding-right: 20px;		span{			font-size: 20px;			font-weight: 600;			line-height: 120%;			position: static;		}	}.sidebar:has(.order-info){display: none;}.content .order-info,.content .sidebar-call,.content .group{display: block;}.content .sidebar-call{	border: none;	border-top: 1px #EDE9E6 solid;	margin: 24px 0;	padding: 24px 0 0;}	.sidebar-call-timer .flexbox{		justify-content: center;		gap: 15px;	}	.sidebar-call-timer .flexbox span{font-size: 60px;}	.sidebar-call-date{		font-size: 14px;		margin: 0 8px 21px;	}.order-info,.group{	border-top: none;	&:last-child{margin-bottom: 50px;}}	.order-info-buttons{		display: flex;		flex-direction: row;		justify-content: space-between;		gap: 8px;		.btn{width: 50%;}		.btn + .btn{margin-top: 0;}	}.question-content:not(.no-border){padding-bottom: 16px;}.question-content:not(.no-border) + .order-info,.question-content:not(.no-border) + .group{	border-top: none;	padding-top: 0;}.single_page .order-info,.single_page .group{	border: none;	border-top: 1px #EDE9E6 solid;	margin-top: 16px;	padding: 16px 0 0;}.single_page .group{margin-bottom: 20px;}}/* END 1024px */@media (max-width: 768px){.sidebar{	background-color: #fff;	&:not(:last-child){margin-bottom: 0;}}	.sidebar-profile{padding-bottom: 0;}	.sidebar-profile,.sidebar-sos{		border: none;		margin-bottom: 0;	}	.sidebar-balance,.sidebar-add-news{		border-left: none;		border-right: none;		border-bottom: none;		margin-bottom: 0;	}	.sidebar:has(.user) .sidebar-balance{		border: 1px #EDE9E6 solid;		margin: 0 15px;	}	.sidebar-premium.clean_bg{		border: 1px #EDE9E6 solid;		border-radius: 6px;		margin: auto 15px 0;		& + &{margin-top: 20px;}	}	.sidebar-premium__bot{		font-size: 16px;		margin-top: 20px;	}	.sidebar-premium__bubble{margin-bottom: 20px;}	.sidebar-premium__bubble,.sidebar-premium__bubble span{font-size: 16px;}.order-info{	border: none;	border-top: 1px #EDE9E6 solid;	margin-top: 24px;	padding: 24px 15px;	.flexbox p{		font-size: 12px;		strong{font-size: 16px;}	}}	.order-info__client{		font-size: 12px;		strong{font-size: 16px;}	}.user{	margin: 24px 15px 12px;	padding: 24px 12px;}	.user-name{font-size: 18px;}.group{	border: none;	border-top: 1px #EDE9E6 solid;	margin-top: 24px;	padding: 24px 15px;}}/* END 768px *//* END Sidebar profile *//* Profile about */.content{	background-color: #fff;	border: 1px #EDE9E6 solid;	padding: 30px;	position: relative;	width: calc(100% - 440px);	&:has(.chat){padding: 0;}	&:has(.add-news){		background: none;		border: none;		padding: 0;	}}.profile-nav{	background-color: #fff;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 4px;	left: 0;	margin: -18px -30px 0;	padding: 18px 30px;	position: sticky;	top: 70px;	width: calc(100% + 60px);	z-index: 99;}.profile-container{	border: 1px rgba(0,0,0,.1) solid;	border-radius: 6px;	padding: 24px;	word-wrap: break-word;	section{scroll-margin-block: 210px;}}.profile-about{	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;	p{		strong{font-weight: 600;}		&:not(:last-child){margin-bottom: 12px;}	}}	.small-title{		font-size: 22px;		font-weight: 600;		line-height: 120%;		margin-bottom: 12px;		&.hidden{display: none;}	}	.short_content{		margin-bottom: 20px;		max-height: 300px;		overflow: hidden;		&.full{max-height: none;}	}.profile-about-tags{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 8px;}	.gray_btn{		align-items: center;		background-color: var(--bg);		border: 1px var(--bg) solid;		border-radius: 6px;		color: rgba(22,15,17,.76);		display: inline-flex;		flex-direction: row;		flex-wrap: wrap;		font-size: 12px;		font-weight: 500;		height: 37px;		justify-content: center;		line-height: 140%;		padding: 0 12px;		text-transform: uppercase;		transition: all .3s linear;		&:hover,&.active{			background-color: var(--orange);			border-color: var(--orange);			color: #fff;		}		&.add{			background: var(--bg) url(../images/ico_add_small.svg) right 12px center no-repeat;			border-color: #EDE9E6;			padding-right: 33px;			&:hover{				background-color: #fff;				border-color: #EDE9E6;				color: rgba(22,15,17,.76);			}		}		&.add.white{			background: #fff url(../images/ico_add_small.svg) right 12px center no-repeat;			border-color: #EDE9E6;			padding-right: 33px;			&:hover{				background-color: var(--bg);				border-color: var(--bg);				color: rgba(22,15,17,.76);			}		}		&.del{			background: var(--bg) url(../images/ico_del.svg) right 12px center no-repeat;			border-color: #EDE9E6;			padding-right: 33px;			&:hover{				background-color: #fff;				border-color: #EDE9E6;				color: rgba(22,15,17,.76);			}		}	}	.expand{		background: url(../images/ico_expand.svg) right no-repeat;		color: var(--orange);		display: none;		font-size: 14px;		font-weight: 600;		line-height: 140%;		padding-right: 18px;	}@media (max-width: 1400px){.content{width: calc(100% - 320px);}}/* END 1400px */@media (max-width: 1024px){.content{width: 100%;}.profile-container{	border: none;	padding: 0;}	.profile-nav{top: 52px;}.profile-about{	border-bottom: none;	margin-bottom: 45px;	padding-bottom: 0;}}/* END 1024px */@media (max-width: 768px){.content{	border: none;	padding: 0 15px;}	.profile-container{		margin-bottom: 45px;		padding-top: 15px;	}.small-title{	font-size: 18px;	margin-bottom: 16px;}.profile-nav{display: none;}}/* END 768px *//* END profile about *//* Profile-images */.profile-images{	align-items: flex-end;	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;	display: grid;	grid-gap: 32px;	grid-template-columns: 55.54% 33.04%;	a{		border-radius: 6px;		overflow: hidden;		position: relative;		&[data-photo]:before{			align-items: center;			background-color: rgba(0,0,0,.74);			border-radius: 6px;			color: #fff;			content: attr(data-photo);			display: flex;			flex-direction: column;			font-size: 22px;			font-weight: 600;			height: 100%;			justify-content: center;			left: 0;			line-height: 120%;			position: absolute;			top: 0;			width: 100%;			z-index: 9;		}		&.profile-photo__del:before{			background: url(../images/ico_del_img.svg) no-repeat;			border-radius: 50%;			box-shadow: 0 4px 11px rgba(0,0,0,.11);			content: "";			height: 16px;			position: absolute;			right: 5px;			top: 5px;			width: 16px;			z-index: 9;		}	}	img{		border: 1px #CFCFCF solid;		border-radius: 6px;		height: 120px;		object-fit: cover;		object-position: center;		width: 100%;	}}	.profile-images-block .grid{		display: flex;		flex-direction: row;		height: 120px;		justify-content: flex-start;		gap: 8px;		a{			max-width: 120px;			width: 20%;			&.profile-photo__add{				background: url(../images/ico_add_img.svg) left no-repeat;				height: 120px;				width: 66px;			}			&.hidden{display: none;}		}	}	.profile-cert .grid a{width: 33.33%;}@media (max-width: 1600px){.profile-images{	grid-gap: 15px;	grid-template-columns: 64% 34%;}	.profile-cert .grid a{width: 50%;}	.profile-images-block .grid a:nth-child(2){display: none;}}/* END 1600px */@media (max-width: 1400px){.profile-images{	grid-gap: 45px;	grid-template-columns: 100%;}	.profile-images-block .grid{height: auto;}	.profile-cert .grid a{width: 33.33%;}	.profile-images-block .grid a:nth-child(2){display: block;}}/* END 1400px */@media (max-width: 1200px){.profile-photo .grid a:nth-child(2){display: none;}}/* END 1200px */@media (max-width: 1024px){.profile-images{	border-bottom: none;	margin-bottom: 45px;	padding-bottom: 0;}.profile-photo .grid a:nth-child(2){display: block;}}/* END 1024px */@media (max-width: 600px){.profile-photo .grid a:nth-child(2){display: none;}	.profile-photo .grid a{width: 33.33%;}}/* END 600px */@media (max-width: 480px){.profile-photo .grid a:nth-child(3){display: none;}}/* END 600px *//* END profile-images *//* Places-of-work */.places-of-work{	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;}	.small-title + .gray_btn{margin-bottom: 16px;}	.places-of-work-block{		border: 1px #E0E7ED solid;		border-radius: 9px;		display: grid;		grid-gap: 20px;		grid-template-columns: 27.41% 18.97% 49.48%;		padding: 10px 15px;		position: relative;		&:not(:last-child){margin-bottom: 8px;}		&:has(.btn){padding-right: 160px;}		&:has(p:nth-of-type(4)){			grid-template:			"a b c"			"e e e" auto / 32% 32% 32%;			p:nth-of-type(1){grid-area: a;}			p:nth-of-type(2){grid-area: b;}			p:nth-of-type(3){grid-area: c;}			p:nth-of-type(4){grid-area: e;}		}		p{			font-size: 14px;			font-weight: 600;			line-height: 18px;			span{				display: block;				color: var(--mgray);				font-size: 12px;				font-weight: 400;				line-height: 14px;				margin-bottom: 3px;			}		}		.btn{			position: absolute;			right: 15px;			top: 50%;			transform: translate(0,-50%);		}	}@media (max-width: 1200px){.places-of-work-block{	align-items: flex-start;	display: flex;	flex-direction: column;	justify-content: flex-start;	gap: 14px;	padding: 14px;	min-width: 285px;	&:not(:last-child){margin-bottom: 0;}	.btn{		order: 5;		position: static;		transform: none;	}}}/* END 1200px */@media (max-width: 1024px){.places-of-work{	border-bottom: none;	margin-bottom: 45px;	padding-bottom: 0;}.hor_scroll{	display: flex;	flex-direction: row;	justify-content: flex-start;	gap: 8px;	max-width: 100%;	overflow-x: auto;}}/* END 1024px *//* END places-of-work *//* Profile-price */.profile-price{	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;	.btn{		margin-top: 8px;		padding-bottom: 1px;		span{			background: url(../images/arrow_down2.svg) right 7px no-repeat;			padding-right: 18px;			text-transform: none;		}	}}	.profile-block-bg{		background-color: #FBFAF9;		border: 1px #EDE9E6 solid;		border-radius: 6px;		padding: 16px;	}	.profile-price-block{		align-items: center;		background-color: #fff;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		margin-bottom: 8px;		padding: 20px 16px;	}		.profile-price-block-content{			width: calc(100% - 195px);			p:not(:last-child){margin-bottom: 4px;}			p strong{font-weight: 600;}		}		.profile-price-block-price{			align-items: flex-end;			display: flex;			flex-direction: column;			width: 183px;			span{				display: block;				font-size: 16px;				font-weight: 600;				line-height: 140%;				margin-bottom: 12px;			}		}@media (max-width: 1024px){.profile-price{	border-bottom: none;	margin-bottom: 45px;	padding-bottom: 0;}	.profile-block-bg{		background: none;		border: none;		padding: 0;	}		.profile-price-block{padding: 16px 12px;}			.profile-price-block-content{				margin-bottom: 12px;				width: 100%;			}			.profile-price-block-price{				align-items: center;				flex-direction: row;				justify-content: space-between;				width: 100%;				span{					font-size: 14px;					line-height: 140%;					margin-bottom: 0;				}			}}/* END 1024px *//* END profile-price *//* Profile-contacts */.profile-contacts{	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;}	.profile-map{		height: 324px;		overflow: hidden;		position: relative;		img{			height: 100%;			object-fit: cover;			object-position: 50% 50%;			width: 100%;		}	}		.profile-contacts-content{			left: 40px;			position: absolute;			top: 40px;			width: 480px;			.btn{width: 100%;}		}			.profile-contacts__list{				background-color: rgba(0,0,0,.81);				border-radius: 9px;				color: #fff;				margin-bottom: 8px;				padding: 12px 17px 18px;				li{					display: flex;					flex-direction: row;					flex-wrap: wrap;					font-size: 14px;					justify-content: space-between;					gap: 10px;					line-height: 16px;					&:not(:last-child){margin-bottom: 10px;}					strong{font-weight: 600;}					a{						color: #fff;						&:hover{text-decoration: underline;}					}					.orange{color: var(--orange);}				}			}@media (max-width: 1400px){.profile-map{height: 422px;}	.profile-contacts-content{		left: 16px;		top: 16px;		width: 400px;	}}/* END 1400px */@media (max-width: 1024px){.profile-contacts{	border-bottom: none;	margin-bottom: 45px;	padding-bottom: 0;}	.profile-map{		padding-bottom: 52px;		position: relative;		.btn{			bottom: 0;			left: 0;			position: absolute;			width: 100%;		}	}		.profile-contacts-content{position: static;}		.profile-contacts__list{			left: 16px;			position: absolute;			top: 16px;			width: 400px;		}}/* END 1024px */@media (max-width: 768px){.profile-contacts__list{width: calc(100% - 34px);}}/* END 768px *//* END profile-contacts *//* Profile-cases */.profile-cases{	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;	.expand{display: inline-block;}}	.profile-cases-table{		border: 1px #EFECE9 solid;		border-collapse: separate;		border-radius: 12px;		margin-bottom: 16px;		width: 100%;		th{			background-color: #FBFAF9;			border-bottom: 1px #EFECE9 solid;			border-right: 1px #EFECE9 solid;			font-size: 14px;			font-weight: 600;			line-height: 140%;			padding: 10px 12px;			text-align: center;			vertical-align: middle;			&:first-child{border-radius: 12px 0 0 0;}			&:last-child{				border-right: none;				border-radius: 0 12px 0 0;			}		}		td{			border-bottom: 1px #EFECE9 solid;			border-right: 1px #EFECE9 solid;			font-size: 14px;			line-height: 130%;			padding: 10px 12px;			vertical-align: middle;			&:last-child{border-right: none;}			strong{font-weight: 600;}			a:not(.btn){				color: var(--blue);				text-decoration: underline;				&:hover{text-decoration: none;}			}		}		tr:last-child{			td{border-bottom: none;}			td:first-child{border-radius: 0 0 0 12px;}			td:last-child{border-radius: 0 0 12px 0;}		}	}@media (max-width: 1024px){.profile-cases{	border-bottom: none;	margin-bottom: 45px;	padding-bottom: 0;}	.profile-cases-table{		border: none;		border-radius: 0;		margin-bottom: 8px;		tr:first-child,th{display: none;}		tr{			border: 1px rgba(0,0,0,.1) solid;			border-radius: 6px;			display: flex;			flex-direction: column;			gap: 12px;			padding: 16px 12px;			&:not(:last-child){margin-bottom: 8px;}		}		td{			border: none;			padding: 0;			&:nth-child(3){display: none;}			&:nth-child(4):before{				content: attr(data-th) ":";				float: left;				font-size: 14px;				font-weight: 600;				line-height: 130%;				margin-right: 5px;			}		}	}}/* END 1024px *//* END profile-cases *//* Profile-faq */.profile-faq{	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;	&:last-child{		border-bottom: none;		margin-bottom: 0;		padding-bottom: 0;	}}	.profile-faq-block{		background-color: #fff;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		padding: 20px 24px;		position: relative;		&:not(:last-child){margin-bottom: 8px;}		&:has(.btn) p{padding-right: 220px;}		.btn{			position: absolute;			right: 24px;			top: 20px;			width: 200px;		}		p{			font-size: 18px;			font-weight: 500;			line-height: 140%;			margin-bottom: 8px;			&:only-child{margin-bottom: 0;}		}	}		.profile-faq-block-info{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			gap: 16px;			justify-content: flex-start;		}		.payment-status{			background: rgba(0,170,135,.12) url(../images/ico_payment_status.svg) 12px no-repeat;			border-radius: 6px;			color: #00AA87;			display: inline-block;			font-size: 14px;			font-weight: 600;			line-height: 15px;			padding: 7px 12px 8px 34px;			&.red{				background: rgba(204,98,98,.12) url(../images/ico_payment_status_red.svg) 12px no-repeat;				color: #CC6262;			}			&.blue{				background: rgba(93,143,241,.12) url(../images/ico_payment_status_blue.svg) 12px no-repeat;				color: var(--blue);			}		}		.profile-faq-block__link{			color: var(--orange);			cursor: pointer;			display: inline-block;			font-size: 16px;			font-weight: 700;			line-height: 20px;			&:hover{text-decoration: underline;}		}		.profile-faq-block__date{			color: var(--mgray);			font-size: 14px;			line-height: 20px;		}@media (max-width: 1300px){.profile-faq-block:has(.btn) p{padding-right: 0;}.profile-faq-block .btn{	margin-top: 20px;	position: static;}	}/* END 1300px */@media (max-width: 1024px){.profile-faq{	border-bottom: none;	padding-bottom: 0;	&:not(:last-child){margin-bottom: 45px;}}	.profile-faq-block{		padding: 16px 12px;		p{			font-size: 16px;			line-height: 130%;		}	}		.profile-faq-block__date{margin-left: auto;}		.profile-faq-block__link{font-size: 14px;}}/* END 1024px */@media (max-width: 768px){.profile-faq-block .btn{width: 100%;}}/* END 768px */@media (max-width: 480px){.payment-status{flex-basis: 100%;}}/* END 480px *//* END profile-faq *//* Profile-reviews */.profile-reviews:not(:last-child){	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;}.profile-reviews .small-title .profile-reviews--block__stars{	display: inline-block;	height: 28px;	margin: 0 0 0 12px;	width: 154px;}.profile-reviews-block{	border: 1px rgba(0,0,0,.1) solid;	border-radius: 6px;	padding: 16px 24px;	&:not(:last-child){margin-bottom: 16px;}}	.profile-reviews--block__name{		display: block;		font-size: 16px;		font-weight: bold;		line-height: 20px;		margin-bottom: 6px;	}	.profile-reviews--block__date{		background: url(../images/ico_date.svg) left 4px no-repeat;		color: #999;		display: block;		font-size: 14px;		line-height: 18px;		margin-bottom: 6px;		padding-left: 18px;	}	.profile-reviews--block__stars{		display: block;		height: 24px;		margin-bottom: 6px;		position: relative;		width: 132px;		&:before{			background: url(../images/stars.svg) 0 0 / auto 100% no-repeat;			content: "";			filter: grayscale(1);			height: 100%;			left: 0;			position: absolute;			top: 0;			width: 100%;		}		span{			background: url(../images/stars.svg) 0 0 / auto 100% no-repeat;			height: 100%;			left: 0;			position: absolute;			top: 0;			z-index: 1;		}	}.nav-btn{	justify-content: center;	margin-bottom: 30px;	.btn{width: 320px;}}@media (max-width: 1024px){.profile-reviews:not(:last-child){	border-bottom: none;	margin-bottom: 45px;	padding-bottom: 0;}.profile-reviews-block{	padding: 16px 12px;	&:not(:last-child){margin-bottom: 8px;}}}/* END 1024px */@media (max-width: 768px){.profile-reviews .small-title .profile-reviews--block__stars{margin-top: -4px;}}/* END 768px */@media (max-width: 480px){.nav-btn .btn{width: 100%;}}/* END 480px *//* END profile-reviews *//* Profile-orders */.profile-orders{	border-bottom: 1px rgba(0,0,0,.1) solid;	margin-bottom: 32px;	padding-bottom: 32px;	position: relative;	.btn.ico_add{		position: absolute;		right: 0;		top: -7px;	}	.small-title:has(+ .btn.ico_add){margin-bottom: 24px;}}	.profile-orders-block{		border: 1px #E0E7ED solid;		border-radius: 9px;		margin-bottom: 18px;		padding: 16px 170px 16px 16px;		position: relative;		p{			font-size: 16px;			font-weight: 600;			line-height: 140%;			margin-bottom: 12px;		}	}		.profile-orders-block-info{			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 24px;			span{				color: var(--mgray);				font-size: 14px;				font-weight: 500;				line-height: 140%;				&.ico_views{					background: url(../images/ico_views.svg) left no-repeat;					padding-left: 28px;				}				&.ico_time{					background: url(../images/ico_time.svg) left no-repeat;					padding-left: 28px;				}			}		}		.profile-orders-block__status{			align-items: center;			color: var(--blue);			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 14px;			font-weight: 600;			height: 100%;			justify-content: center;			line-height: 140%;			position: absolute;			right: 0;			text-align: center;			text-transform: uppercase;			top: 0;			width: 170px;			&.red{color: var(--orange);}			&.green{color: var(--green);}		}	.profile-orders__all{		color: var(--orange);		font-size: 16px;		font-weight: 600;		line-height: 120%;		&:hover{text-decoration: underline;}	}@media (max-width: 1024px){.profile-orders{	border-bottom: none;	margin-bottom: 45px;	padding-bottom: 0;}	.profile-orders-block{		padding: 14px 12px;	}		.profile-orders-block__status{			height: auto;			justify-content: flex-start;			margin-bottom: 12px;			position: static;			width: auto;		}		.profile-orders-block-info{gap: 12px 10px;}}/* END 1024px */@media (max-width: 768px){.profile-orders{	.btn.ico_add{		background: none;		border: none;		color: var(--orange);		height: auto;		position: absolute;		right: 0;		top: 0;		padding: 0;		span{background: url(../images/ico_add_mobile.svg) right no-repeat;}	}	.small-title:has(+ .btn.ico_add){margin-bottom: 16px;}}}/* END 768px *//* END profile-orders *//* My orders */.content.full{width: 100%;}.breadcrumbs{	color: var(--mgray);	font-size: 14px;	line-height: 140%;	margin-bottom: 34px;	a{		color: var(--mgray);		display: inline-block;		margin-right: 27px;		position: relative;		&:hover{text-decoration: underline;}		&:before{			background: url(../images/ico_breadcrumbs.svg) no-repeat;			content: "";			height: 9px;			position: absolute;			right: -15px;			top: 6px;			width: 5px;		}	}}.my-orders .flexbox{	align-items: center;	margin-bottom: 40px;	position: relative;	&:has(.ico_add){padding-top: 50px;}	&:has(+ .my-orders-filter){margin-bottom: 11px;}	.subtitle{		background: url(../images/ico_back.svg) left no-repeat;		margin-bottom: 0;		padding-left: 44px;	}	.btn{		position: absolute;		right: 0;		top: 0;	}}	.search-form{		border: 1px #E6E6E6 solid;		border-radius: 6px;		height: 52px;		max-width: 100%;		position: relative;		width: 335px;	}		.search-form__text{			background: none;			border: none;			color: var(--black);			font-size: 16px;			height: 100%;			padding: 0 60px 0 16px;			width: 100%;			&::placeholder{				color: var(--mgray);				opacity: 1;			}		}		.search-form__btn{			background: url(../images/ico_search_gray.svg) center no-repeat;			border: none;			cursor: pointer;			height: 50px;			position: absolute;			right: 0;			top: 0;			width: 50px;			z-index: 1;		}.my-orders-filter{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 4px;	margin-bottom: 24px;	padding: 0 0 16px;	position: relative;}.shadow{	position: relative;	&:before{		box-shadow: inset 0 10px 15px -10px rgba(0,0,0,.09);		content: "";		height: 20px;		left: -30px;		position: absolute;		top: -20px;		width: calc(100% + 60px);		z-index: 9;	}}.my-orders-table{	margin-bottom: 30px;	width: 100%;	th{		border-bottom: 1px #E6E6E6 solid;		color: var(--mgray);		font-size: 14px;		font-weight: 600;		line-height: 140%;		padding-bottom: 12px;	}	td{		border-top: 1px #E6E6E6 solid;		cursor: pointer;		font-size: 14px;		line-height: 140%;		padding: 12px 14px 12px 0;		p{			font-size: 16px;			line-height: 140%;		}		strong{font-weight: 600;}		.exchange-call{margin-bottom: 0;}	}	& + .simple_grid_footer .pagination{padding-top: 0;}}	.table-status{		color: var(--blue);		font-size: 14px;		font-weight: 600;		line-height: 140%;		text-transform: uppercase;		&.green{color: var(--green);}		&.red{color: var(--orange);}	}@media (max-width: 1024px){.my-orders-filter{	flex-wrap: nowrap;	overflow-x: auto;	.btn{white-space: nowrap;}}.my-orders-table tr:first-child{display: none;}.my-orders-table tr{	border: 1px rgba(0,0,0,.1) solid;	border-radius: 6px;	display: flex;	flex-direction: column;	padding: 12px 12px 22px;	&:not(:last-child){margin-bottom: 12px;}}	.my-orders-table td{		align-items: center;		border-bottom: 1px rgba(0,0,0,.1) solid;		border-top: none;		display: flex;		flex-direction: row;		justify-content: space-between;		gap: 14px;		padding: 14px 0;		position: relative;		&:first-child{			border: none;			display: block;			padding-bottom: 0;		}		&:last-child{			border: none;			padding-bottom: 0;		}		&[data-th]:before{			color: var(--mgray);			content: attr(data-th);			font-size: 14px;			line-height: 140%;		}	}}/* END 1024px */@media (max-width: 768px){.my-orders{padding-top: 24px;}.my-orders .flexbox{	align-items: flex-start;	flex-direction: column;	justify-content: flex-start;	margin-bottom: 20px;	&:has(.ico_add){padding-top: 0;}	.subtitle{		font-size: 18px;		margin-bottom: 24px;		padding-left: 37px;	}	.btn{		margin-top: 16px;		position: static;		width: 100%;	}}	.search-form{width: 100%;}.shadow:before{	left: -15px;	width: calc(100% + 30px);}}/* END 768px *//* END my orders *//* Sidebar-filter */.page-title{	font-size: 32px;	font-weight: 500;	line-height: 120%;	margin-bottom: 24px;	width: 100%;	&:has(.btn){		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;	}	.btn{width: 338px;}}.sidebar-filter{	background-color: #fff;	border: 1px #EDE9E6 solid;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin-bottom: 20px;	padding: 30px 20px 44px;	.small-title{margin-bottom: 24px;}	.checkbox{margin: 12px 0 0;}}	.sidebar-filter__clear{		color: var(--mgray);		cursor: pointer;		font-size: 16px;		font-weight: 600;		line-height: 140%;		margin-bottom: 24px;		transition: all .3s linear;		&:hover{color: var(--orange);}	}	.sidebar-filter-select{		margin-bottom: 12px;		width: 100%;	}	.news-data-filter{		display: flex;		flex-direction: column;		gap: 12px;		width: 100%;		.btn{width: 100%;}	}@media (max-width: 1024px){.page-title:has(.btn){	flex-direction: column;	gap: 20px;}}/* END 1024px *//* END sidebar-filter *//* Have-question */.have-question{	background-color: #fff;	border: 1px #EDE9E6 solid;	margin-bottom: 20px;	padding: 35px 20px;	p{		font-size: 16px;		line-height: 140%;		margin-bottom: 18px;	}	.btn{width: 100%;}}.sidebar-map{	align-items: flex-end;	background: url(../images/sidebar_map.webp) 0 0 / cover no-repeat;	border: 1px #EDE9E6 solid;	display: flex;	flex-direction: row;	flex-wrap: wrap;	height: 257px;	justify-content: center;	padding-bottom: 24px;	position: relative;	width: 100%;	&:has(.map-container) .btn{		bottom: 24px;		left: calc(50% - 92px);		position: absolute;	}	.btn{		box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.16);		width: 184px;	}}.catalog-filter .sidebar-map{display: none;}/* END have-question *//* Catalog-filter */.catalog-filter{	margin-bottom: 28px;	.search-form{		margin-bottom: 12px;		width: 100%;	}	&:not(:has(.catalog-filter-tags)){padding-bottom: 9px;}	&:has(.catalog-filter-nav) .catalog-filter-tags{margin-bottom: 12px;}}	.catalog-filter-tags{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 8px;		&:empty{margin-bottom: 0;}	}	.catalog-filter-nav{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 4px;		position: relative;	}		.mob-catalog-filter-nav,.mob-open-filter{display: none;}@media (max-width: 768px){.catalog-filter-tags{display: none;}}/* END 768px *//* END catalog-filter *//* Catalog-block */.catalog-block{	border: 1px rgba(0,0,0,.1) solid;	border-radius: 6px;	display: grid;	grid-gap: 24px;	grid-template-columns: 110px calc(100% - 358px) 200px;	padding: 24px;	position: relative;	&:not(:last-child){margin-bottom: 12px;}}	.catalog-block-img{		position: relative;		img{			border-radius: 50%;			height: 110px;			max-width: 100%;			object-fit: cover;			object-position: center;			width: 110px;		}	}		.catalog-block-img__rating{			background-color: var(--green);			border-radius: 6px;			color: #fff;			font-size: 14px;			font-weight: bold;			left: 50%;			line-height: 16px;			position: absolute;			top: 100px;			transform: translate(-50%,0);			padding: 5px 6px 6px;		}	.catalog-block-buttons{		display: flex;		flex-direction: column;		gap: 8px;		width: 100%;	}		.catalog-block-price{			border: 1px rgba(0,0,0,.1) solid;			border-radius: 6px;			display: flex;			flex-direction: column;			gap: 14px;			margin-bottom: 8px;			padding: 16px 12px;			p{				color: var(--mgray);				font-size: 14px;				font-weight: 600;				line-height: 120%;				text-align: center;				strong{					color: var(--black);					display: block;					font-size: 18px;					font-weight: 600;					text-align: center;				}			}		}	.catalog-block-content .small-title a{		color: inherit;		&:hover{text-decoration: underline;}	}		.catalog-block__type{			color: var(--mgray);			display: block;			font-size: 14px;			line-height: 140%;			margin-bottom: 4px;		}		.catalog-block__rating{			align-items: center;			color: var(--mgray);			display: flex;			gap: 10px;			font-size: 12px;			line-height: 140%;			margin-bottom: 12px;			.profile-reviews--block__stars{margin-bottom: 0;}		}		.catalog-block-stat{			align-items: center;			background-color: var(--bg);			border-radius: 6px;			color: rgba(28,28,28,.84);			display: inline-flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 14px;			font-weight: 500;			justify-content: space-between;			gap: 20px;			line-height: 140%;			margin-bottom: 20px;			padding: 8px 16px;			.red{color: var(--orange);}			.green{color: var(--green);}			em{				color: var(--blue);				font-style: normal;			}		}		.catalog-block-text p{			font-size: 14px;			font-weight: 500;			line-height: 140%;			margin-bottom: 20px;		}		.catalog-block-content .catalog-block-price{			align-items: center;			display: none;			flex-direction: row;			flex-wrap: wrap;			justify-content: space-between;			gap: 0;			margin-bottom: 16px;			position: relative;			p{				font-size: 12px;				width: 50%;				strong{font-size: 14px;}			}			&:before{				background-color: rgba(0,0,0,.1);				content: "";				height: calc(100% - 32px);				position: absolute;				right: 50%;				top: 16px;				width: 1px;			}		}		.catalog-block__info{			font-size: 14px;			line-height: 140%;			margin-bottom: 12px;			&:last-child{margin-bottom: 0;}			span{				color: var(--mgray);				display: block;				font-weight: 600;			}			a{				color: var(--black);				&:hover{text-decoration: underline;}			}		}		.more-info{			color: var(--orange);			font-size: 14px;			font-weight: 600;			line-height: 140%;		}		.catalog-block__tags{			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 8px;			margin: 32px 0;		}			.catalog-block__tags + .expand{margin: -24px 0 32px;}		.catalog-block__price{			margin-bottom: 32px;			&:last-child{margin-bottom: 0;}			li{				border-bottom: 2px rgba(0,0,0,.1) dashed;				display: flex;				flex-direction: row;				flex-wrap: wrap;				font-size: 16px;				font-weight: 600;				justify-content: space-between;				line-height: 140%;				&:not(:last-child){margin-bottom: 18px;}				span{					background-color: #fff;					margin-bottom: -7px;					max-width: calc(100% - 150px);					overflow: hidden;					padding-right: 10px;					text-overflow: ellipsis;					white-space: nowrap;					&:last-child{						margin-left: auto;						padding: 0 0 0 10px;					}				}			}		}			.catalog-block__price + .expand{margin: -20px 0 32px;}		.catalog-block-cert{			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 8px;			img{				border: 1px #CFCFCF solid;				border-radius: 6px;				height: 120px;				object-fit: cover;				object-position: center;				width: 120px;			}		}.simple_grid_footer ul.pagination{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: center;	gap: 6px;	padding-top: 30px;	li{		align-items: center;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 3px;		display: flex;		height: 32px;		justify-content: center;		margin: 0;		padding: 0;		width: 32px;		&.active{border-color: var(--orange);}		&[class*="button"] i{display: none;}		&.button-right{background: url(../images/arrow_right_black.svg) center no-repeat;}		&.button-left{			background: url(../images/arrow_right_black.svg) center no-repeat;			rotate: 180deg;		}	}}@media (max-width: 1300px){.catalog-block{grid-template-columns: 100%;}	.catalog-block-img{		left: 30px;		position: absolute;		top: 30px;		width: 74px;		img{			height: 74px;			width: 74px;		}	}		.catalog-block-img__rating{			font-size: 12px;			padding: 3px 5px 5px;			top: 60px;		}		.catalog-block__type,.catalog-block-content .small-title,.catalog-block__rating{			margin-left: 92px;		}	.catalog-block-buttons{		flex-direction: row;		justify-content: space-between;		gap: 8px;		.btn{width: 50%;}		.catalog-block-price{display: none;}	}	.catalog-block-content .catalog-block-price{display: flex;}}/* END 1300px */@media (max-width: 1024px){.sidebar-filter{	border: none;	margin-bottom: 20px;	padding: 30px 15px 0;}.have-question{	background-color: var(--bg);	border: none;	margin: 0 15px;	padding: 24px;}.sidebar .sidebar-map{display: none;}}/* END 1024px */@media (max-width: 768px){body.overflow{overflow: hidden;}.page-title{	font-size: 20px;	padding: 28px 15px 7px;	text-align: center;	text-transform: uppercase;}.catalog-filter{padding-top: 32px;}	.catalog-filter-tags .gray_btn{text-transform: none;}	.mob-filter{		background-color: #fff;		max-height: 100dvh;		min-height: 100dvh;		overflow-y: auto;		position: fixed;		right: -100vw;		top: 0;		transition: all .3s linear;		z-index: 99;		&.open{right: 0;}		&:has(.clean_bg){			display: flex;			flex-direction: column;		}	}		.sidebar-filter .small-title{			background: url(../images/ico_back.svg) left no-repeat;			padding-left: 40px;		}		.sidebar-filter__clear{font-size: 14px;}		.have-question p{font-size: 14px;}	.catalog-filter .sidebar-map{		border: none;		display: none;		margin: 0 -15px 28px;		width: calc(100% + 30px);	}	.catalog-filter-nav{		min-height: 24px;		padding-right: 140px;		position: relative;	}	.catalog-filter-nav .btn{		font-size: 14px;		height: 28px;		padding: 0 10px;	}	.mob-catalog-filter-nav{		align-items: flex-start;		background-color: #fff;		border: 1px transparent solid;		border-radius: 6px;		display: none;		flex-direction: column;		left: -10px;		padding: 10px;		position: absolute;		top: -6px;		z-index: 10;		&.open{border-color: var(--mgray);}		&:not(.open){			height: 30px;			overflow: hidden;		}		a,button{			background: none;			border: none;			color: var(--orange);			font-size: 14px;			line-height: 140%;			position: relative;			&:not(:last-child){margin-bottom: 10px;}			&.active{				order: -1;				padding-right: 17px;				&:before{					background: url(../images/arrow_top_orange.svg) no-repeat;					content: "";					height: 6px;					position: absolute;					right: 0;					rotate: 180deg;					top: 6px;					width: 10px;				}			}		}	}	.catalog-filter-nav button:not(:first-child){display: none;}	.mob-open-filter{		background: url(../images/ico_filter.svg) right no-repeat;		display: block;		font-size: 14px;		font-weight: 600;		line-height: 24px;		margin-left: auto;		padding-right: 32px;		position: absolute;		right: 0;		top: 0;	}.catalog-block{	border: none;	margin-bottom: 50px;	padding: 0;	&:not(:last-child){margin-bottom: 50px;}}	.catalog-block-img{		left: 0;		top: 0;	}	.catalog-block-content .small-title{min-height: 42px;}	.catalog-block__rating{		margin: 38px 0 10px;		width: 100%;	}	.catalog-block-cert img{		height: auto;		width: 70px;	}.simple_grid_footer ul.pagination{padding: 0 0 30px;}}/* END 768px *//* END catalog-block *//* Reasons */.reasons{	background-color: #fff;	border: 1px #EDE9E6 solid;	padding: 24px 24px 30px;	.small-title{margin-bottom: 32px;}	p{		padding-top: 40px;		position: relative;		&:not(:last-child){margin-bottom: 32px;}		&:before{			color: var(--orange);			counter-increment: element;			content: "0" counter(element);			font-size: 25px;			font-weight: 600;			left: 14px;			line-height: 28px;			position: absolute;			top: 0;		}		&:after{			background-color: var(--orange);			border-radius: 50%;			content: "";			height: 27px;			left: 0;			opacity: .1;			position: absolute;			top: 0;			width: 27px;		}	}	strong{		display: block;		font-size: 18px;		font-weight: 600;		margin-bottom: 4px;	}}	.counter-reset{counter-reset: element;}/* END reasons *//* New-order */.new-order{	border: 1px rgba(0,0,0,.1) solid;	border-radius: 6px;	padding: 30px 24px;	.small-title{margin-bottom: 30px;}	fieldset{		display: grid;		grid-gap: 0 16px;		grid-template-columns: 215px calc(100% - 231px);		margin-bottom: 20px;		&:has(.error-text):not(:empty){			margin-bottom: 35px;		}		.label{			color: var(--black);			font-size: 18px;			font-weight: 600;			padding-top: 14px;			position: relative;		}		.error-text{			bottom: -25px;			display: block;			left: 231px;			position: absolute;			white-space: nowrap;		}	}	.call-time{		display: grid;		grid-gap: 40px;		grid-template-columns: repeat(2, 1fr);	}}	.mini-title{		font-size: 18px;		font-weight: 600;		line-height: 120%;		margin-bottom: 30px;	}	.new-order-popular{		display: grid;		grid-gap: 24px 60px;		grid-template-columns: repeat(2, 1fr);		margin-bottom: 30px;		max-width: 778px;		& + fieldset{			border-top: 1px rgba(0,0,0,.1) solid;			padding-top: 30px;		}		input{display: none;}	}		.radio{			color: rgba(40,40,40,.8);			cursor: pointer;			display: block;			font-size: 14px;			line-height: 20px;			padding-left: 36px;			position: relative;			strong{				color: var(--black);				font-size: 16px;				font-weight: 600;				line-height: 140%;				&:not(:last-child){					display: block;					margin-bottom: 4px;				}			}			&:before{				border: 1px var(--black) solid;				border-radius: 50%;				content: "";				height: 20px;				left: 0;				position: absolute;				top: 0;				width: 20px;			}			&:after{				background-color: var(--black);				border-radius: 50%;				content: "";				height: 14px;				left: 4px;				position: absolute;				top: 4px;				transition: all .3s linear;				width: 14px;			}			&:not(.active):after{opacity: 0;}		}	.new-order-services{		border-top: 1px rgba(0,0,0,.1) solid;		margin: 30px 0 50px;		padding-top: 30px;		.radio{margin-bottom: 8px;}		input[type="radio"]{display: none;}	}		.new-order-services-row{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 16px;			.radio{margin-bottom: 0;}			.input{				text-align: center;				width: 148px;			}			span{				font-size: 16px;				font-weight: 600;				line-height: 140%;			}			& + &{margin-top: 8px;}			.min-summ{				color: var(--gray);				width: 100%;				&::first-letter{color: var(--red);}			}		}	.new-order-bottom{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		gap: 16px;		.btn{width: calc(50% - 8px);}		p{			font-size: 14px;			line-height: 140%;			a{				color: var(--orange);				font-weight: 600;				&:hover{text-decoration: underline;}			}		}		.checkbox{			font-size: 14px;			margin-bottom: 0;		}	}	.tariff{		display: grid;		grid-gap: 20px;		grid-template-columns: repeat(3, 1fr);		margin-bottom: 40px;		input{display: none;}	}		.tariff-radio{			background-color: #fff;			border-radius: 16px;			color: var(--black);			display: flex;			flex-direction: column;			font-size: 14px;			line-height: 18px;			min-height: 520px;			position: relative;			transition: all .2s linear;			&.vip{				color: #fff;				.tariff-radio-content{background: linear-gradient(119.13deg, #E65639 15.25%, #A72207 89.83%);}				.tariff-radio__price,.tariff-radio__price strong{color: #fff;}				ul{					border-bottom-color: rgba(255,255,255,.2);					li:before{background-color: #fff;}				}				.tariff-radio__title{border-bottom-color: rgba(255,255,255,.2);}				.tariff-radio__btn{					background-color: #fff;					color: var(--orange);				}			}			&:hover{				box-shadow: 0 4px 80px rgba(0,0,0,.4);				transform: translate(0, -20px);				.tariff-radio-content{					margin-bottom: 66px;					padding-bottom: 26px;				}				.tariff-radio__btn{					background-color: #fff;					color: var(--orange);					bottom: 10px;				}			}			ul{				border-bottom: 1px rgba(0,0,0,.08) solid;				padding-bottom: 28px;				li{					font-size: 14px;					line-height: 120%;					margin-bottom: 8px;					padding-left: 14px;					position: relative;					&:last-child{margin-bottom: 0;}					&:before{						background-color: #999;						border-radius: 2px;						content: "";						height: 6px;						left: 0;						position: absolute;						top: 6px;						width: 6px;					}				}			}			.tariff-radio__price{				color: #999;				font-size: 12px;				line-height: 100%;				margin-top: auto;				text-align: center;				strong{					color: var(--black);					display: block;					font-size: 40px;					font-weight: 600;					line-height: 100%;					margin: 20px 0 8px; 					text-align: center;				}			}		}			.tariff-radio-content{				background: linear-gradient(119.13deg, #F8F5F4 15.25%, #D7D6D6 89.83%);				border-radius: 16px;				display: flex;				flex-direction: column;				flex-grow: 1;				padding: 24px 20px 100px;				transition: all .2s linear;			}				.tariff-radio__title{					border-bottom: 1px rgba(0,0,0,.08) solid;					font-size: 28px;					font-weight: 600;					line-height: 140%;					margin-bottom: 20px;					padding-bottom: 28px;					text-align: center;				}				.tariff-radio__btn{					align-items: center;					background-color: rgba(0,0,0,.08);					border: 2px transparent solid;					border-radius: 6px;					bottom: 20px;					color: #949494;					cursor: pointer;					display: flex;					font-size: 15px;					font-weight: 600;					flex-direction: row;					height: 47px;					justify-content: center;					left: 20px;					line-height: 100%;					position: absolute;					text-transform: uppercase;					transition: all .2s linear;					width: calc(100% - 40px);					&:hover{						background-color: #fff;						border-color: var(--orange);						color: var(--orange);					}				}	.select-container{		max-width: 100%;		overflow: hidden;	}@media (max-width: 1400px){.new-order .call-time{display: block;}}/* END 1400px */@media (max-width: 1200px){.new-order-popular{grid-template-columns: 100%;}.new-order fieldset{	grid-template-columns: 150px calc(100% - 166px);	.label{		font-size: 16px;		line-height: 120%;	}}}/* END 1200px */@media (max-width: 1024px){.breadcrumbs{display: none;}.small-title.hidden{	display: block;	margin-bottom: 20px;	order: -2;	text-align: left;}.new-order{	border: none;	padding: 0;	& > .small-title{display: none;}	fieldset{		border: none;		margin-bottom: 24px;		padding-top: 0;		grid-template-columns: 100%;		.label{			margin-bottom: 12px;			padding-top: 0;		}	}}	.new-order-popular{		margin-bottom: 45px;		& + fieldset{			border: none;			padding-top: 0;		}	}	.new-order-services{		border: none;		margin-top: 45px;		padding-top: 0;	}.sidebar:has(.reasons){order: -1;}.reasons{	display: none;	padding: 20px 14px;	.small-title{margin-bottom: 20px;}	p{		font-size: 12px;		line-height: 140%;		&:not(:last-child){margin-bottom: 32px;}	}	strong{font-size: 14px;}}.tariff{grid-template-columns: 100%;}	.tariff-radio{		min-height: 350px;		&:hover{			transform: none;			.tariff-radio-content{padding-bottom: 34px;}		}	}}/* END 1024px */@media (max-width: 768px){.small-title.hidden{padding: 20px 0 0 15px;}.reasons{	background-color: var(--bg);	border-radius: 6px;	border: none;	margin: 30px 15px 0;}.new-order-bottom{margin-bottom: 50px;}}/* END 768px */@media (max-width: 600px){.new-order-bottom .btn{width: 100%;}.new-order-bottom p{text-align: center;}}/* END 600px *//* END new-order *//* Question */.mob-buttons{display: none;}.question{	padding: 30px 0;	word-wrap: break-word;	&:not(:last-child):not(.single_page){margin-bottom: 12px;}	&.single_page{padding-top: 0;}	&.single_page:last-child{padding-bottom: 0;}	&:last-child{padding-bottom: 0;}}	.question-content{		border-bottom: 1px rgba(0,0,0,.1) solid;		margin-bottom: 12px;		padding-bottom: 12px;		position: relative;		&.no-border{			border-bottom: none;			margin-bottom: 0;			padding-bottom: 0;		}		&:has(.btn){			padding-right: 220px;			.btn{				position: absolute;				right: 0;				top: 0;				width: 200px;			}		}		p{margin-bottom: 12px;}		a:not(.btn){			color: var(--orange);			text-decoration: underline;			&:hover{text-decoration: none;}		}	}		.question__title{			border-left: 4px var(--orange) solid;			cursor: pointer;			font-size: 20px;			font-weight: 500;			line-height: 140%;			margin-bottom: 12px;			padding-left: 12px;			transition: all .3s linear;			a{				color: inherit;				text-decoration: none;			}			&:hover{color: var(--orange);}		}		.question__price{			color: var(--orange);			display: inline-block;			font-size: 14px;			font-weight: 500;			line-height: 20px;			margin-bottom: 12px;		}		.question-call__type{			background: rgba(230,86,57,.1) url(../images/ico_video_call.svg) 16px center no-repeat;			border-radius: 6px;			color: var(--orange);			display: inline-block;			font-size: 14px;			font-weight: 500;			line-height: 140%;			margin-bottom: 14px;			padding: 8px 16px 8px 40px;			&.ico-audio{background-image: url(../images/ico_audio_call.svg);}		}		.single_page .question__title{			border-left: none;			cursor: auto;			padding-left: 0;			&:hover{color: inherit;}		}		.question-content-info{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 24px;			span:not(.payment-status){				color: var(--mgray);				font-size: 14px;				font-weight: 500;				line-height: 140%;				margin-bottom: 0;				&.ico_views{					background: url(../images/ico_views.svg) left no-repeat;					padding-left: 28px;				}				&.ico_time{					background: url(../images/ico_time.svg) left no-repeat;					padding-left: 28px;				}				&.question__price{color: var(--orange);}			}		}		.files-list{			margin-bottom: 20px;			li:not(:last-child){margin-bottom: 10px;}			a{				color: var(--orange);				transition: all .3s linear;				&:hover{text-decoration: underline;}			}		}	.answer .profile-reviews{margin: 10px 0;}	.answer-stat{		color: var(--mgray);		cursor: pointer;		display: block;		font-weight: 700;		margin-bottom: 16px;		transition: all .3s linear;		&:hover{			color: var(--orange);			text-decoration: underline;		}	}	.answer-open{		cursor: pointer;		display: inline-block;		font-size: 16px;		font-weight: 600;		line-height: 120%;		padding-right: 18px;		position: relative;		&:hover{text-decoration: underline;}		&:before{			background: url(../images/arrow_down_black.svg) right / 100% auto no-repeat;			content: "";			height: 7px;			position: absolute;			right: 0;			rotate: 180deg;			top: 6px;			width: 10px;		}		&.active:before{rotate: 0deg;}	}	.answer-container{padding-top: 32px;}	.answer-block{		align-items: flex-start;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		padding: 12px 16px;		&:not(:last-child){margin-bottom: 16px;}		img{			border-radius: 50%;			height: 48px;			object-fit: cover;			object-position: center;			width: 48px;		}	}	.single_page .answer-block{		border: none;		padding: 0;		&:not(:last-child){margin-bottom: 24px;}	}		.answer-block-content{			width: calc(100% - 60px);			.mini-title{				cursor: pointer;				margin-bottom: 5px;				transition: all .3s linear;				&:hover{color: var(--orange);}			}			p{margin-bottom: 5px;}			span{				color: var(--mgray);				font-size: 14px;				line-height: 140%;			}			a{				color: var(--orange);				text-decoration: underline;				&:hover{text-decoration: none;}			}		}	.answer__more{		color: #949494;		cursor: pointer;		display: block;		font-weight: 600;		text-align: center;		&:hover{text-decoration: underline;}	}.editor-container{	margin-bottom: 30px;	&:last-child{margin-bottom: 0;}}.add-rating{	align-items: center;	display: flex;	flex-direction: row-reverse;	justify-content: flex-end;	input{		display: none;		&:checked + label,&:checked ~ label{			filter: grayscale(0);			opacity: 1;		}	}	label{		background: url(../images/stars.svg) 0 0 / auto 30px no-repeat;		cursor: pointer;		filter: grayscale(1);		height: 30px;		opacity: .5;		transition: all .3s linear;		width: 34px;		&:hover,&:hover ~ label{			filter: grayscale(0);		}	}}.message-form{	align-items: center;	border: 1px #E6E6E6 solid;	border-radius: 12px;	height: 56px;	position: relative;	transition: all .3s linear;	&.mess-h{height: 136px;}	& + .ai-question{margin-top: 20px;}}	.open-upload{		background: url(../images/ico_file.svg) center no-repeat;		height: 56px;		left: 0;		position: absolute;		top: 0;		width: 56px;		z-index: 9;		input{			height: 100%;			opacity: 0;			position: absolute;			right: 0;			top: 0;			width: 100%;		}		& + .message-form__input{padding-left: 56px;}	}	.message-form__input{		background: none;		border: none;		color: var(--black);		display: block;		font-size: 14px;		height: 56px;		padding: 0 56px 3px 20px;		width: 100%;		&::placeholder{color: var(--mgray);}		textarea&{			padding-top: 17px;			transition: all .3s linear;			&.mess-h{height: 136px;}		}	}	.message-form__btn{		background: url(../images/ico_send.svg) center no-repeat;		border: none;		cursor: pointer;		height: 56px;		padding: 0;		position: absolute;		right: 0;		top: 0;		width: 56px;		z-index: 9;	}	.message-form-buttons{		display: flex;		flex-direction: row;		flex-wrap: wrap;		gap: 20px;		justify-content: flex-start;		padding-top: 30px;		position: relative;		&:has(.open-upload){flex-wrap: nowrap ;}		.btn{			max-width: calc(50% - 10px);			width: 300px;		}		form{			height: 50px;			position: relative;			width: 50px;		}		.open-upload{			border: 1px var(--orange) solid;			border-radius: 6px;			cursor: pointer;			display: block;			height: 50px;			position: static;			width: 50px;		}	}@media (max-width: 1300px){.question-content:has(.btn){	padding-right: 0;	.btn{		margin-top: 20px;		position: static;	}}}/* END 1300px */@media (max-width: 1024px){.question-content-info{gap: 12px 10px;}}/* END 1024px */@media (max-width: 768px){.mob-buttons{	align-items: center;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin-bottom: 40px;	p{		color: var(--mgray);		font-weight: 400;	}	.mob-open-filter{position: static;}}.question-content:has(.btn) .btn{width: 100%;}.answer-stat{font-size: 12px;}.answer-open{font-size: 14px;}.answer-container{padding-top: 12px;}.answer-block-content{	padding-top: 12px;	width: 100%;	p{font-size: 16px;}}.question.single_page{padding-top: 30px;}	.single_page .answer-block{		border: 1px rgba(0,0,0,.1) solid;		padding: 12px 16px;		&:not(:last-child){margin-bottom: 12px;}	}	.message-form{	margin-bottom: 50px;	&:has(+ .message-form-buttons){margin-bottom: 0;}	& + .ai-question{margin-top: -20px;}}.message-form-buttons{	margin-bottom: 50px;	&:has(.open-upload){flex-wrap: wrap;}	.open-upload,form{width: 100%;}	.btn{width: calc(50% - 10px);}}.editor-container .message-form-buttons{margin-bottom: 0;}}/* END 768px *//* END question *//* Chat */.chat{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	min-height: 500px;}	.chat-sidebar{		border-right: 1px #EDE9E6 solid;		width: 364px;		.search-form{			margin: 11px 14px;			max-width: calc(100% - 28px);		}	}		.chat-sidebar-block{			align-items: center;			border-right: 3px transparent solid;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 16px;			padding: 12px 16px 38px 16px;			position: relative;			transition: all .3s linear;			&[data-message]:before{				align-items: center;				background-color: var(--orange);				border-radius: 50%;				color: #fff;				content: attr(data-message);				display: flex;				flex-direction: row;				flex-wrap: wrap;				font-size: 12px;				height: 17px;				justify-content: center;				line-height: 14px;				padding-bottom: 1px;				position: absolute;				right: 16px;				top: 38px;				width: 18px;			}			&[data-time]:after{				bottom: 16px;				color: var(--mgray);				content: attr(data-time);				font-size: 14px;				line-height: 18px;				position: absolute;				right: 16px;			}			&.active{				background-color: #F5F5F5;				border-color: var(--orange);			}			img{				border-radius: 50%;				height: 48px;				object-fit: cover;				object-position: center;				width: 48px;			}			p{				color: var(--mgray);				font-size: 14px;				line-height: 18px;				overflow: hidden;				text-overflow: ellipsis;				width: calc(100% - 64px);				white-space: nowrap;				strong{					color: var(--black);					display: block;					font-weight: 600;					margin-bottom: 4px;					max-width: 100%;					overflow: hidden;					text-overflow: ellipsis;					white-space: nowrap;				}			}		}.chat-content{	display: flex;	flex-direction: column;	max-height: 100%;	overflow: hidden;	position: relative;	width: calc(100% - 364px);}	.chat-content-user{		align-items: center;		background-color: #fff;		box-shadow: 0 4px 15px rgba(11,7,64,.06);		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 12px;		padding: 17px 23px;		width: 100%;		img{			border-radius: 50%;			height: 48px;			object-fit: cover;			object-position: center;			width: 48px;		}		p{			color: var(--mgray);			font-size: 14px;			line-height: 18px;			a{color: inherit;}			strong{				color: var(--black);				display: block;				font-weight: 600;				margin-bottom: 4px;				max-width: 286px;				overflow: hidden;				text-overflow: ellipsis;				white-space: nowrap;			}			& + .btn{margin-left: auto;}		}	}		.chat-content__back{display: none;}.chat-content-container{	display: flex;	height: calc(100vh - 625px);	flex-direction: column;	margin: 0 auto;	max-width: 100%;	min-height: calc(100% - 82px);	padding: 0 20px 20px;	width: 100%;	&.full{		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		margin-top: 24px;		height: calc(100vh - 125px);		min-height: 450px;		padding: 20px;		width: 100%;		.message-form{margin-bottom: 30px;}		.chat-content-wrapper{padding-top: 0;}	}	.message-form{		border: none;		box-shadow: 0 4px 16px rgba(8,18,73,.1);		margin-top: 16px;	}}	.chat-content-wrapper{		display: flex;		flex-direction: column;		gap: 16px;		margin: auto 0 0 -20px;		max-width: calc(100% + 20px);		overflow: auto;		padding: 20px 20px 10px;		&::-webkit-scrollbar{width: 4px;}		&::-webkit-scrollbar-thumb{			background-color: var(--orange);			border-radius: 4px;		}	}	.messages-container{		text-align: center;		.chat-content__new{margin-bottom: 24px;}	}		.chat-content__date{			font-size: 14px;			line-height: 18px;			margin-top: auto;			position: relative;			text-align: center;			&:before{				background-color: rgba(0,0,0,.1);				content: "";				height: 1px;				left: 0;				position: absolute;				top: 10px;				width: 100%;			}			span{				background-color: #fff;				display: inline-block;				padding: 0 24px;				position: relative;			}		}		.chat-content__new{			background-color: var(--bg);			border-radius: 6px;			color: #767676;			display: inline-block;			font-size: 14px;			line-height: 17px;			margin: 0 auto;			padding: 3px 12px 4px;		}		.chat-message{			background-color: #fff;			border-radius: 6px;			box-shadow: 0 4px 11px rgba(17,31,112,.08);			margin: 30px auto 0 0;			max-width: 326px;			min-width: 140px;			padding: 4px 12px 26px;			position: relative;			&:has(.order-status-img){max-width: 280px;}			&:has(.chat-message__user + .chat-message__user){margin-top: 50px;}			&:last-child{margin-bottom: 0;}			&[data-time]:before{				bottom: 4px;				color: var(--mgray);				content: attr(data-time);				font-size: 12px;				line-height: 18px;				position: absolute;				right: 30px;			}			&:after{				background: url(../images/ico_chat_mess.svg) no-repeat;				bottom: 6px;				content: "";				height: 14px;				position: absolute;				right: 12px;				width: 14px;			}			&.my{				background-color: var(--orange);				color: #fff;				margin: 30px 0 0 auto;				&:before{color: #fff;}				&:after{background-image: url(../images/ico_chat_mess_white.svg);}				.chat-message__user{					color: var(--orange);					opacity: .7;					left: auto;					right: 0;				}			}			.chat-message__user{				color: var(--mgray);				font-size: 14px;				position: absolute;				left: 0;				top: -30px;				white-space: nowrap;				&:has(+ .chat-message__user){					color: var(--mgray);					top: -50px;				}			}			&:not(.my) .chat-message__user:has(+ .chat-message__user){color: var(--orange);}			p{				font-size: 14px;				line-height: 140%;				word-break: break-word;			}			.order-status-img{				left: -60px;				position: absolute;				top: 0;			}			&.not_my .order-status-img{				left: auto;				right: -60px;			}		}	.attached-files{		align-items: center;		display: flex;		padding-top: 20px;		&:not(.active){display: none;}		p{			font-size: 14px;			line-height: 20px;			margin-right: 8px;			max-width: calc(100% - 32px);			overflow: hidden;			text-overflow: ellipsis;			white-space: nowrap;		}	}		.attached-files__del{			background: url(../images/ico_delete_message.svg) center no-repeat;			cursor: pointer;			height: 24px;			opacity: .6;			transition: all .3s linear;			width: 24px;			&:hover{opacity: 1;}		}@media (max-width: 1400px){.chat-content .btn{	font-size: 12px;	padding: 0 12px;	&.ico_add{padding: 0 12px;}}}/* END 1400px */@media (max-width: 1200px){.chat-content-user p{	width: calc(100% - 60px);	& + .btn{margin-left: 0;}}.chat-content-container{min-height: calc(100% - 134px);}}/* END 1200px */@media (max-width: 1024px){.chat-sidebar{width: 280px;}.chat-content{width: calc(100% - 280px);}}/* END 1024px */@media (max-width: 768px){.chat{	overflow: hidden;	position: relative;}.chat-sidebar{width: 100%;}.chat-content{	background-color: #fff;	height: 100%;	position: absolute;	right: -100%;	top: 0;	transition: all .3s linear;	width: 100%;	z-index: 9;	&.open{right: 0;}}	.chat-content-user{		border-bottom: 1px rgba(0,0,0,.1) solid;		box-shadow: none;		gap: 16px;		padding: 10px 16px;		position: relative;		img{			height: 32px;			width: 32px;		}		p{			font-size: 12px;			width: calc(100% - 140px);			strong{				font-size: 14px;				margin-bottom: 0;			}		}		.btn.ico_add{display: none;}		.btn:not(.ico_add){			background: url(../images/ico_delete_message.svg) center no-repeat;			height: 32px;			overflow: hidden;			position: absolute;			right: 16px;			top: 12px;			text-indent: -9999px;			width: 32px;		}	}		.chat-content__back{			background: url(../images/chat_back.svg) center no-repeat;			cursor: pointer;			display: block;			height: 32px;			width: 32px;		}		.chat-content-container{			min-height: calc(100% - 16px);			padding: 0 16px 12px;		}		.chat-content-container.full{			height: 100vh;			margin-bottom: 30px;			min-height: 850px;			.message-form{margin-bottom: 30px;}		}.chat-message .order-status-img{left: -44px;}.chat-message.not_my .order-status-img{	left: auto;	right: -44px;}}/* END 768px *//* END chat *//* Exchange */	.exchange-block{		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		align-items: flex-start;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		padding: 24px;		&:not(:last-child){margin-bottom: 12px;}		&.my{border: 2px var(--orange) solid;}		.exchange-block-content{			width: calc(100% - 232px);			p{				font-size: 14px;				line-height: 140%;				margin-bottom: 14px;			}		}	}		.exchange-call{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 12px;			margin-bottom: 12px;		}			.exchange-call__type{				background: rgba(230,86,57,.1) url(../images/ico_video_call.svg) 16px center no-repeat;				border-radius: 6px;				color: var(--orange);				font-size: 14px;				font-weight: 500;				line-height: 140%;				padding: 8px 16px 8px 40px;				&.ico-audio{background-image: url(../images/ico_audio_call.svg);}			}			.exchange-call-date{				background: url(../images/ico_call_date.svg) left no-repeat;				color: var(--orange);				display: inline-block;				font-size: 14px;				line-height: 140%;				padding-left: 23px;				&.ico-time{background-image: url(../images/ico_call_time.svg);}			}		.exchange-content-info{			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 24px;			span{				color: var(--mgray);				font-size: 14px;				font-weight: 500;				line-height: 140%;				&.ico_views{					background: url(../images/ico_views.svg) left no-repeat;					padding-left: 28px;				}				&.ico_time{					background: url(../images/ico_time.svg) left no-repeat;					padding-left: 28px;				}				&.ico_hot{					background: url(../images/ico_hot.svg) left no-repeat;					padding-left: 28px;				}			}		}		.exchange-block-buttons{			width: 200px;			p{				border: 1px rgba(0,0,0,.1) solid;				border-radius: 6px;				color: var(--mgray);				font-size: 14px;				font-weight: 600;				line-height: 120%;				margin-bottom: 8px;				padding: 16px 12px;				text-align: center;				strong{					color: var(--black);					display: block;					font-size: 18px;					font-weight: 600;					line-height: 120%;					text-align: center;				}			}			.btn{width: 100%;}		}/* END chat *//* Order response */.order_response{	border-top: 1px rgba(0,0,0,.1) solid;	margin-top: 32px;	padding-top: 32px;	&:has(fieldset) .small-title{margin-bottom: 32px;}	fieldset{		align-items: flex-start;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 16px;		&:not(:last-child){margin-bottom: 32px;}		&:has(.small){align-items: center;}	}	.label{		color: var(--black);		font-size: 18px;		font-weight: 600;		width: 184px;	}	.textarea{width: calc(100% - 200px);}	.input.small{		padding: 0 10px;		text-align: center;		width: 148px;	}}	.order_response-bottom{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 16px;		margin-top: 50px;		.btn{			max-width: 352px;			width: calc(50% - 8px);		}		p{			font-size: 14px;			line-height: 140%;			a{				color: var(--orange);				font-weight: 600;				&:hover{text-decoration: underline;}			}		}		.checkbox{			font-size: 14px;			margin-bottom: 0;		}	}.response-counter{	display: block;	font-weight: 600;	margin-bottom: 32px;}@media (max-width: 1024px){.order_response{	.textarea{width: 100%;}	fieldset{		.label:first-child{			margin-bottom: 4px;			width: 100%;		}	}}.exchange-call{gap: 8px;}	.exchange-call__type{		background: rgba(230,86,57,.1);		font-size: 12px;		line-height: 140%;		padding: 8px 12px;		&.ico-audio{background: rgba(230,86,57,.1);}	}	.exchange-call-date{		font-size: 12px;		line-height: 18px;	}}/* END 1024px */@media (max-width: 768px){.exchange-block{	border: none;	border-bottom: 1px rgba(0,0,0,.1) solid;	border-radius: 0;	padding: 0 0 32px;	&:not(:last-child){margin-bottom: 24px;}	&:last-child{		border-bottom: none;		margin-bottom: 24px;		padding-bottom: 0;	}	&.my{padding: 10px;}	.exchange-block-content{width: 100%;}}.exchange-block-buttons{	margin-top: 24px;	width: 100%;}}/* END 768px *//* END order response *//* Order status */.order-status{	border: 1px rgba(0,0,0,.1) solid;	border-radius: 6px;	margin-top: 20px;	padding: 12px;	.message-form:not(:last-child){margin: 32px 0 16px;}}	.order-status__date{		display: block;		font-size: 14px;		line-height: 18px;		margin-bottom: 24px;		position: relative;		text-align: center;		&:before{			background-color: rgba(0,0,0,.1);			content: "";			height: 1px;			left: 0;			position: absolute;			top: 10px;			width: 100%;		}		span{			background-color: #fff;			display: inline-block;			padding: 0 24px;			position: relative;		}	}	.order-status-block{		border-radius: 6px;		padding-left: 60px;		position: relative;		&:not(:last-child){margin-bottom: 24px;}		img{			border-radius: 50%;			height: 48px;			left: 0;			object-fit: cover;			object-position: center;			position: absolute;			top: 0;			width: 48px;		}		.mini-title{margin-bottom: 5px;}		p{			margin-bottom: 5px;			word-wrap: break-word;			strong{font-weight: 600;}			a{				color: var(--black);				font-weight: 600;				text-decoration: underline;				&:hover{text-decoration: none;}			}		}		span{			color: var(--mgray);			display: block;			font-size: 14px;			line-height: 140%;		}	}	.rating-stars{		height: 20px;		margin-bottom: 5px;		width: 112px;		span{			background: url(../images/stars.svg) 0 0 / auto 100% no-repeat;			display: block;			height: 100%;		}	}		.order-status-img{			background: url(../images/order_status_1.svg) center / 100% auto no-repeat;			height: 48px;			left: 0;			position: absolute;			top: 0;			width: 48px;			&.ico_2{background-image: url(../images/order_status_2.svg);}			&.ico_3{background-image: url(../images/order_status_3.svg);}			&.ico_4{background-image: url(../images/order_status_4.svg);}		}		.order-status-block__link{			color: var(--orange);			display: inline-block;			font-size: 14px;			font-weight: 600;			margin-bottom: 5px;			text-decoration: underline;			&:hover{text-decoration: none;}		}	.review-block{		display: flex;		flex-direction: column;		gap: 6px;		p{margin-bottom: 10px;}		.profile-reviews--block__stars{			margin-bottom: 0;			& + .btn{margin-top: 10px;}		}		.btn{align-self: flex-start;}	}		.review-block__name{			display: block;			font-size: 16px;			font-weight: bold;			line-height: 20px;		}		.review-block__date{			background: url(../images/ico_date.svg) left 4px no-repeat;			color: #999;			display: block;			font-size: 14px;			line-height: 18px;			padding-left: 18px;		}	.order-status-buttons{		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 12px;		span{			font-size: 14px;			line-height: 140%;			&:last-child{				margin-left: auto;				text-align: right;			}			&.gray{				color: var(--mgray);				margin-bottom: auto;			}		}		.btn{padding: 0 28px;}		.btn.ico_complete span{			background: url(../images/ico_complete.svg) right no-repeat;			line-height: 24px;			padding-right: 32px;		}		.btn.ico_complete:hover span{background-image: url(../images/ico_complete_hover.svg);}		.btn.ico_support span{			background: url(../images/ico_support.svg) right no-repeat;			line-height: 24px;			padding-right: 32px;		}		.btn.ico_support:hover span{background-image: url(../images/ico_support_hover.svg);}		.btn.ico_cancel{			background-color: rgba(230,86,57,.15);			border-color: transparent;			color: var(--orange);			&:hover{border-color: var(--orange);}		}		.btn.ico_cancel span{			background: url(../images/ico_cancel.svg) right no-repeat;			line-height: 24px;			padding-right: 32px;		}		& + .profile-reviews{margin-top: 30px;}	}@media (max-width: 768px){.order-status{	border: none;	padding: 0;}	.order-status-block{		padding-left: 44px;		p{font-size: 16px;}		img{			height: 32px;			width: 32px;		}	}		.order-status-img{			height: 32px;			width: 32px;		}	.order-status-buttons{		flex-direction: column;		margin-bottom: 30px;		span:last-child{margin: 0;}		.btn{width: 100%;}	}}/* END 768px *//* END order-status *//* Popup edit-profile */.popup{	display: none;	.small-title{margin-bottom: 16px;}}.popup.fancybox-content{	border: 1px #EDE9E6 solid;	background-color: #fff;	padding: 30px;	width: 770px;	section:not(:last-child){margin-bottom: 24px;}}.fancybox-content.error{	padding-top: 50px;	width: 500px;	p{		color: var(--orange);		font-family: 22px;		font-weight: 600;		text-align: center;	}}	.fancybox-slide--html .fancybox-close-small{		background: #fff url(../images/ico_close.svg) center no-repeat;		border: none;		border-radius: 50%;		box-shadow: 0px 4px 11px rgba(0,0,0,.11);		height: 44px;		right: 20px;		top: 20px;		width: 44px;		svg{display: none;}	}	.mob-popup-close{display: none;}.edit-profile .small-title{margin-bottom: 24px;}	.form__title{		font-size: 18px;		font-weight: 600;		line-height: 120%;		margin-bottom: 20px;	}	.edit-profile-personal{		margin-bottom: 24px;		.grid{			display: grid;			grid-gap: 20px;			grid-template-columns: repeat(2, 1fr);			.full{grid-column: span 2;}		}	}		.label{			color: var(--mgray);			display: block;			font-size: 14px;			line-height: 140%;			margin-bottom: 4px;		}		.input{			background-color: #fff;			border: 1px #E6E6E6 solid;			border-radius: 6px;			color: var(--black);			font-size: 16px;			height: 50px;			padding: 0 16px;			transition: all .3s linear;			width: 100%;			&.error{border-color: var(--orange);}			&::placeholder{				color: var(--mgray);				opacity: 1;			}			&.ico_date{				background: url(../images/ico_date_auth.svg) right 24px center no-repeat;				padding-right: 55px;			}		}		.textarea{			background-color: #fff;			border: 1px #E6E6E6 solid;			border-radius: 6px;			color: var(--black);			font-size: 16px;			height: 142px;			padding: 16px;			transition: all .3s linear;			width: 100%;			&.error{border-color: var(--orange);}			&::placeholder{				color: var(--mgray);				opacity: 1;			}		}		.error-text{			color: var(--orange);			display: block;			font-size: 14px;			line-height: 18px;			padding-top: 4px;			&:empty{display: none;}		}		.fancybox-active .select2-container--open{z-index: 99993;}		.select2.select2-container{			max-width: 100%;			min-width: 100%;		}			.select2-container--default .select2-selection--single{				align-items: center;				background-color: #fff;				border: 1px #E6E6E6 solid;				border-radius: 6px;				display: flex;				flex-direction: row;				flex-wrap: wrap;				height: 50px;				justify-content: flex-start;				padding: 0 35px 0 16px;				position: relative;				transition: border-color .3s linear;				width: 100%;			}				.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-radius: 0 0 6px 6px;}				.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-radius: 6px 6px 0 0;}			.select2-container--default .select2-selection--single .select2-selection__rendered{				color: var(--black);				font-size: 16px;				line-height: 21px;				padding: 0;			}			.select2-container--default .select2-selection--single .select2-selection__placeholder{color: var(--mgray);}			.select2-container--default .select2-selection--single .select2-selection__arrow{				background: url(../images/select.svg) left center no-repeat;				height: 7px;				right: 15px;				top: calc(50% - 4px);				width: 13px;			}				.select2-container--default.select2-container--open .select2-selection__arrow{rotate: 180deg;}			.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}			.select2-search--dropdown{padding: 4px 16px 10px;}				.select2-search__field{					border-radius: 6px;					padding: 4px 10px;				}			.select2-container--open .select2-dropdown--above,.select2-container--open .select2-dropdown--below{				background-color: #fff;				border: 1px #E6E6E6 solid;				border-radius: 6px;				margin-top: 0;				padding: 6px 0;				overflow: hidden;			}				.select2-container--open .select2-dropdown--below{					border-top: none;					border-radius: 0 0 6px 6px;				}				.select2-container--open .select2-dropdown--above{					border-bottom: none;					border-radius: 6px 6px 0 0;				}				.select2-results__option{					color: var(--black);					font-size: 14px;					line-height: 18px;					padding: 6px 16px;					transition: all .3s linear;				}				.select2-container--default .select2-results > .select2-results__options{max-height: 400px;}				.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{					background-color: var(--orange);					color: #fff;				}				.select2-container--default .select2-results__option--selected{					background: none;					color: var(--orange);				}	.edit-profile-time .form__title{margin-bottom: 8px;}	.edit-profile-time__result{		color: var(--mgray);		font-size: 16px;		line-height: 140%;		margin-bottom: 24px;	}	[class*="checkbox"] input{display: none;}	.checkbox{		cursor: pointer;		display: inline-block;		font-size: 16px;		line-height: 24px;		margin-bottom: 18px;		padding-left: 36px;		position: relative;		&:last-child{margin-bottom: 0;}		&:before,&:after{			border: 1px rgba(0,0,0,.1) solid;			border-radius: 6px;			content: "";			height: 22px;			left: 0;			position: absolute;			top: 0;			transition: all .3s linear;			width: 22px;		}		&:after{			background: url(../images/ico_checkbox.svg) 4px 6px / 16px auto no-repeat;			border: none;		}		&.active:before{			background-color: var(--orange);			border-color: var(--orange);		}		&:not(.active):after{opacity: 0;}		a{			color: var(--orange);			font-weight: 600;			&:hover{text-decoration: underline;}		}	}	.edit-profile-time .flexbox{		justify-content: flex-start;		gap: 6px;		margin-bottom: 24px;	}		.checkbox_day{			align-items: center;			border: 1px rgba(0,0,0,.1) solid;			border-radius: 8px;			color: var(--mgray);			cursor: pointer;			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 14px;			font-weight: 600;			height: 44px;			justify-content: center;			line-height: 18px;			padding: 0 0 1px;			transition: all .3s linear;			width: 44px;			&.active{				background-color: rgba(230,86,57,.04);				border-color: var(--orange);				color: var(--orange);			}		}	.edit-profile-time-range{		display: grid;		grid-gap: 12px;		grid-template-columns: repeat(2, 1fr);		margin-bottom: 24px;		max-width: 100%;		width: 344px;		&:last-child{margin-bottom: 0;}		input{padding-right: 10px;}	}	.edit-profile-about fieldset{margin-bottom: 24px;}	.form-buttons{		display: grid;		grid-gap: 20px;		grid-template-columns: repeat(2, 1fr);		.btn{width: 100%;}		&:has(:nth-last-child(n+3)){grid-template-columns: repeat(3, 1fr);}	}.in_progress{	text-align: center;	.small-title{text-align: center;}	p{		font-size: 14px;		text-align: center;		&:not(:last-child){margin-bottom: 30px;}	}	.btn{width: 300px;}}.limit{	align-items: center;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 16px;	.input{width: 100px;}}.fancybox-is-open:has(.tariff) .fancybox-button--close{display: none;}.popup.tarif-popup{	border: none;	width: 1200px;	.block-title{		margin-bottom: 40px;		text-align: center;	}	.tariff{margin-bottom: 0;}}@media (max-width: 768px){.fancybox-slide--html{padding: 0;}	.popup.fancybox-content{		min-height: 100dvh;		padding: 30px 15px;	}	.fancybox-slide--html .fancybox-close-small{display: none;}	.popup .small-title:has(+ .mob-popup-close){display: none;}	.mob-popup-close{		background: url(../images/ico_back.svg) left no-repeat;		cursor: pointer;		display: block;		font-size: 18px;		font-weight: 600;		line-height: 120%;		margin-bottom: 32px;		padding-left: 40px;	}}/* END 768px */@media (max-width: 600px){.edit-profile-personal .grid{	grid-template-columns: 100%;	.full{grid-column: span 1;}}.form-buttons{	&:has(:nth-last-child(n+3)){		grid-template-columns: repeat(2, 1fr);		.btn:first-child{grid-column: span 2;}	}}}/* END 600px *//* END popup edit-profile *//* Popup tg */.fancybox-slide--html:has(.tg-bot){padding: 0;}.popup.tg-bot{	border: none;	padding: 0;	width: 100vw;	.flexbox{min-height: 100dvh;}	.block-title{		color: #fff;		margin-bottom: 40px;	}	p{		align-items: center;		background: url(../images/ico_tg_bonus.svg) 0 46px no-repeat;		border-top: 1px #ddd dashed;		color: #fff;		display: flex;		flex-direction: row;		flex-wrap: wrap;		font-size: 26px;		font-weight: 500;		justify-content: flex-start;		line-height: 140%;		margin-bottom: 40px;		min-height: 146px;		padding: 40px 0 0 140px;		&.ico-update{background-image: url(../images/ico_tg_update.svg);}	}	.btn{		margin-top: auto;		width: 284px;	}}	.tg-bot-content{		background-color: var(--black);		display: flex;		flex-direction: column;		padding: 60px;		width: 50%;	}	.tg-bot__img{		background: url(../images/popup_tg_bot.webp) center / cover no-repeat;		width: 50%;	}.fancybox-slide--html .popup.tg-bot .fancybox-close-small{	background-color: transparent;	box-shadow: none;}@media (max-height: 800px){.popup.tg-bot{	.block-title{font-size: 40px;}	p{		background-position: 0 22px;		background-size: 60px auto;		font-size: 20px;		margin-bottom: 20px;		min-height: 86px;		padding: 20px 0 0 80px;	}}}/* END height 800px */@media (max-width: 1024px){.popup.tg-bot{	.block-title{font-size: 40px;}	p{		background-position: 0 22px;		background-size: 60px auto;		font-size: 20px;		margin-bottom: 20px;		min-height: 86px;		padding: 20px 0 0 80px;	}}.tg-bot-content{padding: 40px;}}/* END 1024px */@media (max-width: 768px){.fancybox-slide--html .popup.tg-bot .fancybox-close-small{display: block;}.popup.tg-bot.fancybox-content{padding: 0;}.popup.tg-bot .block-title{	font-size: 32px;	margin-bottom: 40px;}.tg-bot__img{	height: 284px;	width: 100%;}.tg-bot-content{	min-height: calc(100dvh - 284px);	padding: 20px;	width: 100%;}}/* END 768px */@media (max-width: 480px){.popup.tg-bot .btn{width: 100%;}}/* END 480px *//* END popup tg *//* Popup specialization */.popup-about-tags{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 8px;	margin-bottom: 32px;}	.add_btn{		align-items: center;		background: url(../images/ico_add_orange.svg) right 12px center no-repeat;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		color: var(--black);		display: inline-flex;		flex-direction: row;		flex-wrap: wrap;		font-size: 12px;		font-weight: 500;		height: 44px;		justify-content: center;		line-height: 140%;		padding: 0 42px 0 12px;		text-transform: uppercase;		transition: all .3s linear;		&:hover{			border-color: var(--orange);			color: var(--orange);		}	}/* END popup specialization *//* Popup add-photo */.upload-block{	align-items: center;	border: 1px #E6E6E6 solid;	border-radius: 6px;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: center;	margin-bottom: 32px;	min-height: 120px;	padding: 20px;	position: relative;	.file-input{		height: 100%;		opacity: 0;		position: absolute;		right: 0;		top: 0;		width: 100%;		z-index: 9;	}}	.upload-block-choose{		background: url(../images/ico_upload.svg) left no-repeat;		font-size: 16px;		font-weight: 500;		line-height: 140%;		padding-left: 40px;	}	.upload-preview{		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 20px 16px;	}		.upload-preview-block{			position: relative;			width: 120px;			.ico-doc{				background: url(../images/ico_doc.svg) center no-repeat;				height: 120px;				overflow: hidden;				text-indent: -999999px;				width: 120px;			}			img{				border-radius: 6px;				height: 120px;				object-fit: cover;				object-position: 50% 50%;				width: 120px;			}			.upload-preview__delete{				background: url(../images/ico_del_img.svg) no-repeat;				border-radius: 50%;				box-shadow: 0 4px 11px rgba(0,0,0,.11);				height: 16px;				position: absolute;				right: 5px;				top: 5px;				width: 16px;				z-index: 99;			}			p{				font-size: 14px;				line-height: 16px;				overflow: hidden;				padding-top: 8px;				text-overflow: ellipsis;				width: 100%;				white-space: nowrap;			}		}.add-photo .form fieldset{margin-bottom: 32px;}@media (max-width: 768px){.add-photo-container{	display: flex;	flex-direction: column;	height: calc(100dvh - 62px);	.mob-popup-close{margin-bottom: 0;}	.form-buttons{margin-top: auto;}}.upload-block{	margin-top: auto;	min-height: 82px;	width: 100%;}}/* END 768px */@media (max-width: 480px){.upload-preview-block{	width: 146px;	img,.ico-doc{		height: 146px;		width: 146px;	}}}/* END 480px *//* END popup add-photo *//* Popup add-places */.add-places fieldset{margin-bottom: 16px;}.input-cost{	align-items: center;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 12px;	.input{		text-align: center;		width: 110px;	}}	.input-cost__text{		font-size: 16px;		line-height: 140%;	}.add-places .form-buttons{margin-top: 32px;}/* END popup add-places *//* Popup video */.extend_call.popup{	background-color: #2A2A2A;	border: none;	border-radius: 24px;	color: #fff;	padding: 24px 40px;	width: 396px;	.fancybox-close-small{display: none;}	.small-title{		margin-bottom: 60px;		text-align: center;	}	fieldset{		align-items: center;		display: grid;		grid-gap: 16px;		grid-template-columns: 100px 200px;		margin-bottom: 24px;		label{			font-size: 16px;			font-weight: 600;			line-height: 100%;		}		p{			font-size: 16px;			font-weight: 500;			line-height: 100%;			padding-left: 17px;		}	}	.select2-container--default .select2-selection--single{		background-color: #2A2A2A;		border-color: #fff;		border-radius: 12px;		height: 40px;		padding: 0 37px 0 16px;	}	.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-radius: 0 0 12px 12px;}	.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-radius: 12px 12px 0 0;}	.select2-container--default .select2-selection--single .select2-selection__rendered{		color: #fff;		font-weight: 500;	}	.select2-container--default .select2-selection--single .select2-selection__arrow{background-image: url(../images/select_small.svg);}	.form-buttons{		grid-gap: 12px;		.btn{			border-radius: 16px;			margin-top: 36px;			padding: 0 24px;		}		&:has(:only-child){			display: flex;			flex-direction: row;			justify-content: center;			.btn{width: auto;}		}	}}	.select_video.select2-dropdown,.select2-container--open .select_video.select2-dropdown--above,.select2-container--open .select_video.select2-dropdown--below{		background-color: #2A2A2A;		border: 1px #fff solid;		border-radius: 12px;	}		.select2-container--open .select_video.select2-dropdown--below{			border-top: none;			border-radius: 0 0 12px 12px;		}		.select2-container--open .select_video.select2-dropdown--above{			border-bottom: none;			border-radius: 12px 12px 0 0;		}		.select_video .select2-results__option{color: #fff;}@media (max-width: 768px){.extend_call.popup.fancybox-content{	min-height: inherit;	padding: 24px 20px;	width: 335px;	fieldset{grid-template-columns: 100px 178px;}	.form-buttons:has(:only-child) .btn{width: 100%;}}}/* END 768px *//* END popup video *//* Auth */.overlay_bg{	background-color: rgba(0,0,0,.5);	cursor: pointer;	display: none;	height: 100dvh;	position: fixed;	right: 0;	top: 0;	width: 100%;	z-index: 999;}.auth{	background-color: #fff;	bottom: 0;	height: calc(100dvh - 71px);	right: -532px;	padding: 60px 85px 40px 70px;	position: fixed;	transition: right .3s linear;	width: 532px;	z-index: 1005;	&.open{		box-shadow: 0 0 15px rgba(0,0,0,.3);		right: 0;	}	p{		font-size: 18px;		font-weight: 600;		line-height: 140%;		margin-bottom: 40px;		text-align: center;	}}	.auth-close{		background: #fff url(../images/ico_close.svg) center no-repeat;		border-radius: 50%;		cursor: pointer;		height: 44px;		position: absolute;		right: 20px;		top: 20px;		width: 44px	}	.auth-scroll{		max-height: calc(100vh - 170px);		overflow: auto;		padding: 0 15px 0 30px;	}	.auth-title{		font-size: 28px;		font-weight: 600;		line-height: 140%;		margin-bottom: 40px;		position: relative;		text-align: center;		&.auth-back{			cursor: pointer;			&:before{				background: url(../images/auth_back.svg) no-repeat;				content: "";				height: 28px;				left: -30px;				position: absolute;				top: 5px;				width: 28px;			}		}	}	.auth-form{		fieldset{			display: flex;			flex-direction: column;			margin-bottom: 24px;			position: relative;			&:has(.error){				.select2-container--default .select2-selection--single{border-color: var(--orange);}			}		}	}		label.error{			color: var(--orange);			display: block;			font-size: 14px;			margin-top: 4px;			order: 6;		}		.password_show{			background: url(../images/ico_pass_hide.svg) center / 24px auto no-repeat;			cursor: pointer;			height: 50px;			opacity: .5;			position: absolute;			right: 0;			top: 23px;			width: 40px;			&.show{background-image: url(../images/ico_pass.svg);}		}		.forgot{			color: var(--black);			cursor: pointer;			display: inline-block;			font-size: 14px;			font-weight: 600;			line-height: 140%;			transition: all .3s linear;			&:hover{color: var(--orange);}		}		.auth-form-bottom{			margin-top: 40px;			.btn{				width: 100%;				&:not(:last-child){margin-bottom: 12px;}			}			span:not(.btn){				color: var(--mgray);				display: block;				font-size: 12px;				line-height: 140%;				margin-bottom: 24px;				text-align: center;				&.auth-form-bottom__info{					color: var(--black);					font-size: 14px;					margin-bottom: 0;					a{						color: var(--black);						font-weight: 600;						text-decoration: underline;						&:hover{text-decoration: none;}					}				}			}		}	.auth-step{		color: var(--mgray);		display: block;		font-size: 14px;		font-weight: 600;		line-height: 140%;		margin-bottom: 16px;		text-align: center;	}	.auth-toggle{		background-color: var(--bg);		border-radius: 6px;		display: flex;		flex-direction: row;		justify-content: space-between;		padding: 2px;		width: 100%;		span{			align-items: center;			border-radius: 6px;			color: var(--mgray);			cursor: pointer;			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 14px;			font-weight: 600;			height: 40px;			justify-content: center;			line-height: 18px;			padding-bottom: 2px;			transition: all .3s linear;			width: 50%;			&.active{				background-color: var(--black);				color: var(--bg);			}		}	}	.air-datepicker-global-container{z-index: 99993;}	.air-datepicker{		--adp-cell-background-color-selected: #5D8FF1;		--adp-cell-background-color-selected-hover: #5D8FF1;	}	.air-datepicker.-active-{		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		box-shadow: none;		font-family: Gilroy,sans-serif;	}	.air-datepicker .air-datepicker--pointer{display: none;}	.air-datepicker-nav{border: none;}	.air-datepicker-body--day-name{color: #aaa;}	.air-datepicker-cell.-selected-{		background-color: #5D8FF1;		color: #fff;	}	.air-datepicker-cell.-current-{color: #5D8FF1;}	.air-datepicker-cell.-weekend-{color: #E65639;}	.air-datepicker-cell.-weekend-.-selected-{color: #fff;}.reg-page{	align-items: center;	display: flex;	flex-direction: column;	justify-content: center;	padding: 40px;	min-height: 100dvh;	.auth{		box-shadow: none;		height: auto;		max-width: 100%;		padding: 0;		position: static;	}	.auth-close{display: none;}	.auth-scroll{		max-height: none;		padding: 0;	}}	.reg-page__logo{		background: url(../images/logo_orange.svg) no-repeat;		background-size: 100% auto;		height: 71px;		margin-bottom: 24px;		width: 220px;	}	.reg-page__text{		font-size: 20px;		line-height: 140%;		margin-bottom: 40px;		text-align: center;	}@media (max-width: 1024px){.auth{	height: calc(100dvh - 51px);	padding: 50px 5px 40px 20px;	right: -343px;	width: 343px;	p{margin-bottom: 24px;}}	.auth-close{		right: 10px;		top: 10px;	}	.auth-scroll{		max-height: calc(100vh - 130px);		padding: 0 15px 0 0;	}	.auth-title{		font-size: 20px;		margin-bottom: 16px;		&.auth-back:before{			background-size: 100% auto;			height: 20px;			left: 0;			top: 4px;      	width: 20px;		}	}}/* END 1024px */@media (max-width: 768px){.reg-page{padding: 30px 16px;}}/* END 768px */@media (max-width: 600px){.auth{	bottom: -80dvh;	height: 80dvh;	right: 0;	width: 100vw;	&.open{bottom: 0;}}	.auth-scroll{		max-height: calc(80dvh - 70px);	}}/* END 600px *//* END auth *//* Payment */.payment-page{	border: 1px rgba(0,0,0,.1) solid;	border-radius: 6px;	padding: 24px 24px 32px;	.small-title{margin-bottom: 24px;}	.flexbox{		border-bottom: 1px rgba(0,0,0,.1) solid;		margin-bottom: 32px;		padding-bottom: 32px;	}}	.payment-page-content{		max-width: calc(50% - 15px);		width: 360px;		fieldset{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 0 16px;			margin-bottom: 20px;			&:has(+ .form-block){margin-bottom: 8px;}			.label{width: 100%;}			.input{				padding: 0 10px;				text-align: center;				width: 148px;			}			p{font-weight: 600;}			p.small{font-size: 14px;}		}	}		.code{			color: var(--mgray);			font-size: 16px;			font-weight: 600;			line-height: 140%;			&:not(:last-child){margin-bottom: 20px;}			a{				color: var(--orange);				text-decoration: underline;				&:hover{text-decoration: none;}			}		}		.form-block{			display: none;			margin-bottom: 20px;			padding-top: 20px;			.grid{				display: grid;				grid-gap: 10px 10px;				grid-template-columns: repeat(2, 1fr);			}		}		.full-width{grid-column: 1 / -1;}	.payment-page-total{		max-width: calc(50% - 15px);		width: 348px;		.btn{			width: 100%;		}	}		.payment-page-total-content{			background-color: var(--bg);			border: 1px #EDE9E6 solid;			border-radius: 6px;			margin-bottom: 12px;			padding: 0 24px 24px;			ul{				border-bottom: 1px #EDE9E6 solid;				margin-bottom: 24px;				padding-bottom: 24px;				&:last-child{					border-bottom: none;					margin-bottom: 0;					padding-bottom: 0;				}				li{					display: flex;					flex-direction: row;					flex-wrap: wrap;					font-weight: 600;					justify-content: space-between;					&:not(:last-child){margin-bottom: 8px;}					&.gray{color: var(--mgray);}				}			}		}			.payment-page-total__head{				background-color: var(--orange);				border-radius: 6px 6px 0 0;				color: #fff;				display: block;				font-size: 16px;				font-weight: 600;				line-height: 20px;				margin: -1px -24px 16px;				padding: 8px 0;				text-align: center;				text-transform: uppercase;				width: calc(100% + 48px);			}.history-sort{	margin-bottom: 30px;	max-width: 100%;	width: 360px;}.history-table{	border: 1px #E6E6E6 solid;	border-collapse: separate;	border-radius: 6px;	width: 100%;	th{		background-color: #FBFAF9;		border-bottom: 1px #EFECE9 solid;		border-right: 1px #EFECE9 solid;		font-size: 14px;		font-weight: 600;		line-height: 18px;		padding: 10px 12px;		text-align: center;		&:first-child{border-radius: 6px 0 0;}		&:last-child{			border-right: none;			border-radius: 0 6px 0 0;		}	}	td{		border-bottom: 1px #EFECE9 solid;		border-right: 1px #EFECE9 solid;		font-size: 14px;		line-height: 140%;		padding: 10px 12px;		position: relative;		text-align: center;		&:last-child{border-right: none;}		&[data-color="red"]{color: #CF4040;}		&[data-color="green"]{color: #00AA87;}	}	tr:last-child td{		border-bottom: none;		&:first-child{border-radius: 0 0 0 6px;}		&:last-child{border-radius: 0 0 6px 0;}	}}@media (max-width: 1400px){.history-table{	border: none;	border-radius: 0;	width: 100%;	tr:first-child{display: none;}	tr{		border: 1px #E6E6E6 solid;		border-radius: 12px;		display: block;		padding-top: 65px;		position: relative;		width: 100%;		&:not(:last-child){margin-bottom: 12px;}	}	td{		border-right: none;		display: flex;		flex-direction: row;		justify-content: space-between;		gap: 20px;		padding: 12px;		position: relative;		text-align: left;		&:last-child{border-bottom: none;}		&[data-color]{			align-items: center;			background-color: var(--bg);			border-radius: 12px 12px 0 0;			content: attr(data-color);			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 18px;			font-weight: 600;			height: 65px;			justify-content: center;			line-height: 22px;			position: absolute;			right: 0;			top: 0;			width: 100%;		}		&[data-title]:before{			content: attr(data-title);			color: var(--mgray);			font-size: 14px;			line-height: 140%;		}	}	tr:last-child td{		&:first-child{border-radius: 0;}		&:last-child{border-radius: 0;}	}}}/* END 1400px */@media (max-width: 1200px){.payment-page-content{	margin-bottom: 32px;	max-width: none;	width: 100%;}.payment-page-total{	max-width: none;	width: 100%;}}/* END 1200px */@media (max-width: 1024px){}/* END 1024px */@media (max-width: 768px){.payment-page{	border: none;	margin: 24px 0 30px;	padding: 0;}.history-table{margin-bottom: 30px;}}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 480px){}/* END 480px *//* END payment *//* Text */.text{	h1{		font-size: 40px;		font-weight: 600;		line-height: 140%;		&:not(:last-child){margin-bottom: 40px;}	}	h2{		font-size: 34px;		font-weight: 600;		line-height: 140%;		&:not(:last-child){margin-bottom: 30px;}	}	h3{		font-size: 30px;		font-weight: 500;		line-height: 140%;		&:not(:last-child){margin-bottom: 30px;}	}	h4{		font-size: 26px;		font-weight: 500;		line-height: 140%;		&:not(:last-child){margin-bottom: 30px;}	}	h5{		font-size: 22px;		font-weight: 500;		line-height: 140%;		&:not(:last-child){margin-bottom: 20px;}	}	h6{		font-size: 18px;		font-weight: 600;		line-height: 140%;		&:not(:last-child){margin-bottom: 20px;}	}	p:not(:last-child){margin-bottom: 20px;}	a{		color: var(--blue);		&:not(:hover){text-decoration: underline;}	}	img{		display: block;		height: auto;		margin: 0 auto 20px;		max-width: 100%;		&:last-child{margin-bottom: 0;}	}	table{		border: 2px var(--gray) solid;		width: 100%;		&:not(:last-child){margin-bottom: 20px;}		th{			border: 2px var(--gray) solid;			font-size: 18px;			font-weight: 500;			line-height: 140%;			padding: 20px;			text-align: center;			vertical-align: middle;		}		td{			border: 2px var(--gray) solid;			font-size: 16px;			line-height: 140%;			padding: 20px;		}	}	ul{		padding-left: 15px;		&:not(:last-child){margin-bottom: 20px;}		li{			list-style: disc;			&:not(:last-child){margin-bottom: 10px;}		}	}	ol{		padding-left: 18px;		&:not(:last-child){margin-bottom: 20px;}		li{			list-style: decimal;			&:not(:last-child){margin-bottom: 10px;}		}	}}.table-container:not(:last-child){margin-bottom: 20px;}@media (max-width: 1024px){.text{	h1{font-size: 36px;}	h2{font-size: 30px;}	h3{font-size: 26px;}	h4{font-size: 22px;}}.table-container{	&:not(:last-child){margin-bottom: 20px;}	overflow-x: auto;	width: 100%;	table{width: 902px;}}}/* END 1024px */@media (max-width: 768px){.text{	padding: 30px 0;	h1{font-size: 32px;}	h2{font-size: 26px;}	h3{font-size: 22px;}	h4{font-size: 20px;}}.text ul li,.text ol li{font-size: 14px;}}/* END 768px *//* END text *//* Video */.video + .footer{border-top: 1px var(--lgray) solid;}.video{	background-color: #121212;	color: #fff;	align-items: center;	display: flex;	flex-direction: column;	justify-content: space-between;	min-height: calc(100vh - 412px);	padding: 40px 0;	width: 100%;	&.full{min-height: 100dvh;}	& > div{max-width: 100%;}}	.video-timer{		margin: auto 0 40px;		p{			font-size: 24px;			font-weight: 500;			line-height: 100%;			margin-bottom: 40px;			text-align: center;		}		.grid{			display: grid;			grid-template-columns: repeat(3, 1fr);			margin: 0 auto;			width: 290px;			span{				font-size: 80px;				font-weight: 600;				line-height: 100%;				text-align: center;			}		}		.btn{			border-radius: 16px;			width: 372px;		}	}	.video-timer-small{		display: flex;		flex-direction: row;		justify-content: center;		margin-bottom: 40px;		p{			font-size: 16px;			font-weight: 500;			line-height: 100%;			margin-right: 20px;		}		.flexbox{			display: inline-flex;			justify-content: space-around;			width: 80px;			span{				font-size: 20px;				font-weight: 600;				line-height: 100%;			}		}	}	.video-users{		display: flex;		flex-direction: row;		justify-content: space-between;		max-width: 100%;		padding: 0 20px;		width: 720px;	}		.video-users-block{			img{				border-radius: 60px;				height: 240px;				object-fit: cover;				object-position: center;				margin-bottom: 40px;				width: 240px;			}			span{				display: block;				font-size: 24px;				font-weight: 500;				line-height: 100%;				text-align: center;			}		}	.video-player{		max-width: 100%;		position: relative;		width: 1200px;		video{			border-radius: 40px;			height: 680px;			object-fit: cover;			object-position: center;			width: 100%;			&::-webkit-media-controls{display:none;}			&.my-video{				border: 2px #fff solid;				border-radius: 50%;				height: 200px;				position: fixed;				right: 40px;				top: 180px;				width: 200px;			}		}		audio::-webkit-media-controls{display:none;}		.video-player__name{			background-color: rgba(0,0,0,.4);			bottom: 20px;			border-radius: 16px;			color: #fff;			font-size: 20px;			font-weight: bold;			left: 50%;			line-height: 100%;			padding: 16px 24px;			position: absolute;			text-transform: uppercase;			transform: translate(-50%,0);		}	}	.video-btn{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: center;		gap: 20px;		margin-top: 40px;		padding: 0 20px;		a:not(.btn){			background-color: rgba(255,255,255,.1);			border: 1px transparent solid;			border-radius: 16px;			cursor: pointer;			height: 60px;			position: relative;			transition: all .3s linear;			width: 60px;			&:hover{border-color: var(--orange);}			&:before,&:after{				background: url(../images/ico_headphones.svg) center no-repeat;				content: "";				height: 100%;				position: absolute;				right: 0;				top: 0;				transition: all .3s linear;				width: 100%;			}			&.active:before,&:not(.active):after{opacity: 0;}			&:after{background-image: url(../images/ico_headphones_active.svg);}			&.ico_microphone:before{background-image: url(../images/ico_microphone.svg);}			&.ico_microphone:after{background-image: url(../images/ico_microphone_active.svg);}		}		.btn{			border-radius: 16px;			padding: 0 24px;		}		.btn.gray:not(:hover){			background-color: rgba(255,255,255,.1);			border-color: transparent;		}	}@media (max-width: 1200px){.video:has(.video-player){	padding: 0;	position: relative;	.video-timer-small{		left: 50%;		position: absolute;		top: 24px;		transform: translate(-50%,0);		width: 100%;		z-index: 9;	}	.video-btn{		bottom: 24px;		left: 50%;		position: absolute;		transform: translate(-50%,0);		width: 100%;		z-index: 9;	}}.video-timer{	left: 50%;	padding: 0 30px;	position: absolute;	top: 24px;	transform: translate(-50%,0);	width: 100%;	z-index: 9;	p{font-size: 20px;}	.flexbox span{font-size: 64px;}	.btn{width: 343px;}}.video-player{	video{		border-radius: 0;		height: 100dvh;	}	.video-player__name{		bottom: auto;		border-radius: 12px;		font-size: 12px;		padding: 12px 20px;		top: 64px;	}}}/* END 1200px */@media (max-width: 1024px){.video{	min-height: calc(100vh - 415px);	padding: 24px 0;}	.video-timer-small{margin-bottom: 30px;}	.video-btn{		gap: 24px 26px;		margin-top: 30px;		a:not(.btn){			height: 48px;			width: 48px;			&:before,&:after{background-size: 20px auto;}		}	}}/* END 1024px */@media (max-width: 768px){.video-users-block{	img{		border-radius: 32px;		height: 140px;		width: 140px;	}	span{font-size: 16px;}}}/* END 768px */@media (max-width: 600px){.video-btn{	width: 360px;	.btn.red{width: 100%;}}.video:has(.video-player) .video-btn{width: 360px;}}/* END 600px *//* END video *//* News */.news{	background-color: #fff;	border: 1px #EDE9E6 solid;	padding: 24px;	text-align: center;	&:not(:last-child){margin-bottom: 20px;}	.flexbox{		flex-wrap: nowrap;		justify-content: flex-start;		gap: 20px;		& + .btn{			margin-top: 24px;			width: 212px;		}	}}.profile-container .news{	border: none;	padding: 0;}.news-title{	font-size: 24px;	font-weight: 600;	line-height: 120%;	margin-bottom: 24px;	text-align: center;}	.news-block{		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		padding: 20px;		width: 33.33%;		p{			color: var(--mgray);			font-size: 20px;			font-weight: 500;			line-height: 140%;			margin-bottom: 20px;		}		.btn{width: 100%;}	}		.news-block__img{			border-radius: 4px;			height: auto;			margin-bottom: 20px;			max-width: 100%;		}		.news-block__author{			align-items: center;			color: var(--mgray);			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 16px;			font-weight: 500;			justify-content: flex-start;			gap: 12px;			line-height: 100%;			margin-bottom: 20px;			a&:hover{text-decoration: underline;}			img{				border-radius: 50%;				height: 32px;				object-fit: cover;				object-position: center;				width: 32px;			}		}		.news-block__title{			font-size: 24px;			font-weight: 600;			line-height: 120%;			margin-bottom: 8px;			white-space: break-spaces;		}@media (max-width: 1600px){.news-block{	padding: 15px;	p{font-size: 16px;}}.news-block__title{font-size: 20px;}}/* END 1600px */@media (max-width: 1400px){.news-block__title{font-size: 18px;}}/* END 1400px */@media (max-width: 1200px){.news{	.flexbox{flex-wrap: wrap;}}	.news-block{width: 100%;}		.news-block__img{			height: 180px;			object-fit: cover;			object-position: center;			width: 100%;		}}/* END 1200px */@media (max-width: 768px){.news-title{font-size: 20px;}.news .flexbox{	gap: 0;	& + .btn{margin-top: 0;}}	.news-block{		border: none;		border-bottom: 1px rgba(0,0,0,.1) solid;		border-radius: 0;		margin-bottom: 24px;		padding: 0 0 24px;	}		.news-block__img,.news-block__author,.news-block__title,.news-block p{margin-bottom: 16px;}}/* END 768px *//* END news *//* Author */.author{	background-color: #fff;	border: 1px #EDE9E6 solid;	padding: 24px;	&:not(:last-child){margin-bottom: 20px;}}	.author-info{		align-items: flex-end;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		padding: 24px;	}		.author__name{			font-size: 24px;			font-weight: 500;			line-height: 100%;			width: calc(100% - 120px);			span{				color: var(--mgray);				display: block;				font-weight: 400;				margin-top: 12px;			}		}		.author-info__open{			color: var(--orange);			cursor: pointer;			padding-right: 18px;			position: relative;			&:before{				background: url(../images/arrow_down_orange.svg) right no-repeat;				content: "";				height: 100%;				position: absolute;				right: 0;				top: 0;				transition: all .2s linear;				width: 10px;			}			&.active:before{rotate: 180deg;}			&:hover{text-decoration: underline;}		}		.author-desc{			border: 1px #EDE9E6 solid;			border-radius: 6px;			display: none;			margin-top: 40px;			padding: 14px 16px;			p{				font-size: 20px;				line-height: 140%;				&:not(:last-child){margin-bottom: 20px;}			}		}		.author-buttons{			display: flex;			flex-direction: row;			justify-content: space-between;			gap: 16px;			.btn{				width: 50%;				&:only-child{width: 100%;}			}		}.add-news-btn{	background-color: #fff;	border: 1px #EDE9E6 solid;	padding: 24px;	&:not(:last-child){margin-bottom: 20px;}	.flexbox{		align-items: center;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		gap: 20px;		padding: 24px;	}	p{		font-size: 22px;		font-weight: 600;	}	.btn{		width: 194px;		&:only-child{			margin: 0 auto;			width: 400px;		}	}}@media (max-width: 1400px){.author__name{	font-size: 20px;	span{margin-top: 8px;}}	.author-desc{		margin-top: 20px;		p{			font-size: 16px;			line-height: 140%;		}	}.add-news-btn p{font-size: 20px;}}/* END 1400px */@media (max-width: 768px){.author{	border: none;	border-top: 1px #EDE9E6 solid;	padding: 24px;	&:not(:last-child){margin-bottom: 0;}}	.author-info{		border: none;		padding: 0;	}		.author__name{			margin-bottom: 20px;			width: 100%;		}.add-news-btn{	border: none;	border-top: 1px #EDE9E6 solid;	padding: 24px;	&:not(:last-child){margin-bottom: 0;}	.flexbox{		border: none;		gap: 16px;		padding: 0;	}	p{font-size: 16px;}}}/* END 768px */@media (max-width: 480px){.author-buttons{flex-wrap: wrap;}.author-buttons .btn{width: 100%;}.add-news-btn p{	text-align: center;	width: 100%;}.add-news-btn .btn{	width: 100%;	&:only-child{width: 100%;}}}/* END 480px *//* END author *//* Add-news */.add-news{	background-color: #fff;	border: 1px #EDE9E6 solid;	padding: 24px;	&:not(:last-child){margin-bottom: 20px;}	.small-title{		border-bottom: 1px rgba(0,0,0,.1) solid;		margin-bottom: 32px;		padding-bottom: 32px;	}	.new-order-bottom{		border-top: 1px rgba(0,0,0,.1) solid;		margin-top: 32px;		padding-top: 32px;	}}	.ck-editor__editable_inline{min-height: 300px;}	.news-tag{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 8px;	}		.news-tag-del{			align-items: center;			background: url(../images/ico_del.svg) right 12px center no-repeat;			border: 1px #e6e6e6 solid;			border-radius: 6px;			color: var(--mgray);			display: inline-flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 16px;			font-weight: 600;			height: 50px;			justify-content: center;			line-height: 100%;			padding: 0 32px 0 12px;			transition: all .3s linear;			&:hover{				border-color: var(--orange);				color: var(--orange);			}		}.form-search-tags{margin-bottom: 15px;}.empty-tags{	margin-bottom: 15px;	text-align: center;}@media (max-width: 768px){.add-news{	border: none;	border-top: 1px #EDE9E6 solid;	&:not(:last-child){margin-bottom: 0;}	.new-order-bottom{margin-bottom: 8px;}}.news-tag-del{	font-size: 16px;	height: 40px;}.news-tag .btn{height: 40px;}}/* END 768px *//* END add-news *//* Top-experts */.top-experts{	background-color: #fff;	border: 1px #EDE9E6 solid;	margin-bottom: 20px;	padding: 24px;	&:last-child{margin-bottom: 0;}	.small-title{		margin-bottom: 20px;		text-align: center;	}}	.top-experts-block{		align-items: center;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		padding: 12px 16px 18px;		&:not(:last-child){margin-bottom: 8px;}	}		.top-experts-block-img{			margin-bottom: 24px;			position: relative;			img{				border-radius: 50%;				height: 85px;				max-width: 100%;				object-fit: cover;				object-position: center;				width: 85px;			}		}		.top-experts-block__rating{			background-color: var(--green);			border-radius: 6px;			color: #fff;			font-size: 14px;			font-weight: bold;			left: 50%;			line-height: 16px;			position: absolute;			top: 72px;			transform: translate(-50%,0);			padding: 5px 6px 6px;		}		.top-experts-block-name{			margin-bottom: 24px;			width: calc(100% - 101px);			.mini-title{margin-bottom: 4px;}			a.mini-title{				color: inherit;				transition: all .2s linear;				&:hover{					color: var(--orange);					text-decoration: underline;				}			}			span{				color: var(--mgray);				display: block;				font-size: 14px;				font-weight: 500;				line-height: 140%;			}		}		.top-experts-block__info{			font-size: 14px;			line-height: 140%;			width: 100%;			&:not(:last-child){margin-bottom: 8px;}			span{				color: var(--mgray);				display: block;				font-weight: 600;			}			a{				color: var(--black);				&:hover{text-decoration: underline;}			}			&:not(:last-child){margin-bottom: 8px;}		}@media (max-width: 1400px){.top-experts-block-name{	width: 100%;}}/* END 1400px */@media (max-width: 1024px){.top-experts{border-top: none;}	.top-experts-block{align-items: center;}	.top-experts-block-name{width: calc(100% - 101px);}}/* END 1024px */@media (max-width: 768px){.top-experts{	border: none;	padding: 24px 16px;	.small-title{		border-bottom: 1px rgba(0,0,0,.1) solid;		margin-bottom: 20px;		padding-bottom: 26px;	}}.top-experts-block{	border: none;	border-bottom: 1px rgba(0,0,0,.1) solid;	border-radius: 0;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	padding: 0 0 32px;	&:not(:last-child){margin-bottom: 32px;}}	.top-experts-block__info{		width: calc(50% - 4px);		&:not(:last-child){margin-bottom: 0;}	}}/* END 768px *//* END top-experts *//* Sort-news */.sort-news{	background-color: #fff;	border: 1px #EDE9E6 solid;	margin-bottom: 20px;	padding: 24px;	&:last-child{margin-bottom: 0;}	.small-title{		margin-bottom: 20px;		text-align: center;	}	.select2-container{		margin-bottom: 40px;	}}	.sort-news-block{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		gap: 20px 16px;		&:not(:last-child){			border-bottom: 1px rgba(0,0,0,.1) solid;			margin-bottom: 20px;			padding-bottom: 20px;		}		img{			border-radius: 50%;			height: 40px;			object-fit: cover;			object-position: center;			width: 40px;		}		p{			color: var(--mgray);			font-size: 16px;			font-weight: 600;			line-height: 100%;			width: calc(100% - 56px);			span{				display: block;				font-weight: 400;				padding-top: 8px;			}		}	}		.sort-news-block__title{			color: var(--black);			font-size: 20px;			line-height: 140%;			transition: all .3s linear;			width: 100%;			&:hover{color: var(--orange);}		}@media (max-width: 768px){.sort-news{	border: none;	padding: 0 16px 40px;	.select2-container{margin-bottom: 26px;}}}/* END 768px *//* END sort-news *//* Post */.post{	margin-bottom: 40px;	&:last-child{margin-bottom: 0;}	img{		border-radius: 4px;		height: auto;		margin-bottom: 40px;		max-height: 500px;		max-width: 100%;		object-fit: cover;		object-position: center;	}}	.post-title{		font-size: 40px;		font-weight: 600;		line-height: 120%;		margin-bottom: 20px;	}	.post-info{		color: var(--mgray);		font-weight: 500;		margin-bottom: 20px;		span{			margin-right: 12px;			padding-right: 16px;			position: relative;			&:before{				background-color: var(--mgray);				border-radius: 50%;				content: "";				height: 4px;				position: absolute;				right: 0;				top: 9px;				width: 4px;			}		}	}	.post-text{		p{			font-size: 20px;			line-height: 160%;			&:not(:last-child){margin-bottom: 40px;}			a{				color: var(--orange);				&:hover{text-decoration: underline;}			}			strong{font-weight: 600;}		}	}.author-about{	margin-bottom: 40px;	.flexbox{		align-items: center;		border: 1px rgba(0,0,0,.1) solid;		border-radius: 0 0 6px 6px;		justify-content: flex-start;		gap: 20px 16px;		padding: 20px 16px 16px;		img{			border-radius: 50%;			height: 60px;			object-fit: cover;			object-position: center;			width: 60px;		}	}	p{width: 100%;}}	.author-about__title{		background-color: var(--orange);		border-radius: 6px 6px 0 0;		color: #fff;		display: block;		font-size: 16px;		font-weight: 600;		line-height: 100%;		padding: 16px;		width: 100%;	}	.author-about__name{		color: inherit;		font-size: 20px;		font-weight: 600;		line-height: 100%;		transition: all .2s linear;		span{			color: var(--mgray);			display: block;			font-size: 16px;			line-height: 100%;			margin-top: 8px;		}		a&:hover{			color: var(--orange);			text-decoration: underline;		}	}@media (max-width: 1400px){.post-title{font-size: 34px;}.post-text p{	font-size: 16px;	line-height: 140%;	&:not(:last-child){margin-bottom: 24px;}}}/* END 1400px */@media (max-width: 1024px){.post{	margin-bottom: 24px;	img{		height: 200px;		margin-bottom: 24px;		object-fit: cover;		object-position: center;	}}	.post-title{		font-size: 24px;		line-height: 120%;		margin-bottom: 16px;	}	.post-info{		font-size: 16px;		margin-bottom: 16px;	}.author-about{	margin-bottom: 24px;	p{font-size: 16px;}}}/* END 1024px */@media (max-width: 768px){.post{padding-top: 32px;}.author-about__name{	font-size: 16px;	span{font-size: 12px;}}}/* END 768px *//* END post *//* Comments */.comments{}	.comments-title{		color: var(--mgray);		font-size: 16px;		font-weight: bold;		margin-bottom: 16px;	}	.comments-block{		border: 1px rgba(0,0,0,.1) solid;		border-radius: 6px;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		gap: 12px;		margin-bottom: 16px;		padding: 12px 16px;		img{			border-radius: 50%;			height: 48px;			object-fit: cover;			object-position: center;			width: 48px;		}	}		.comments-block-content{			width: calc(100% - 60px);			p{				margin-bottom: 12px;				&:last-child{margin-bottom: 0;}			}		}			.comments-block__author{				font-size: 18px;				font-weight: bold;				line-height: 140%;				margin-bottom: 5px;			}			.likes-container{				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: flex-start;				gap: 24px;				p{					color: var(--mgray);					font-size: 16px;					font-weight: 500;					line-height: 100%;					margin-left: auto;				}			}				.like-btn{					color: #ccc;					cursor: pointer;					font-size: 16px;					font-weight: 500;					line-height: 100%;					padding-left: 24px;					position: relative;					transition: all .3s linear;					&:before,&:after{						background: url(../images/like.svg) no-repeat;						content: "";						height: 16px;						left: 0;						position: absolute;						top: 0;						transition: all .3s linear;						width: 17px;					}					&:after{background-image: url(../images/like_active.svg);}					&.active{color: var(--orange);}					&.active:before,&:not(.active):after{opacity: 0;}					&.down:before,&.down:after{rotate: 180deg;}				}	.add-comment{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 0 20px;		.message-form{			border: none;			border-radius: 12px;			box-shadow: 0 4px 16px rgba(8,18,73,.1);			display: none;			margin-top: 50px;			position: relative;			width: 100%;		}		.add-rating{			left: 0;			top: -40px;			position: absolute;		}	}		.add-comment__more{			color: var(--mgray);			cursor: pointer;			font-weight: 500;			&:hover{color: var(--orange);}		}		.add-comment__open{			color: var(--orange);			cursor: pointer;			font-weight: 500;			&:hover{text-decoration: underline;}		}@media (max-width: 768px){.comments-block__author{margin-bottom: 8px;}.comments-block-content p{font-size: 16px;}}/* END 768px */@media (max-width: 600px){.comments-block-content{width: 100%;}}/* END 600px *//* END comments *//* Catalog-news */.catalog-news{	border: 1px rgba(0,0,0,.1) solid;	border-radius: 6px;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	padding: 24px;	&:not(:last-child){margin-bottom: 28px;}	& + div .pagination{padding-top: 0;}	.comments{		border-top: 1px rgba(0,0,0,.1) solid;		margin-top: 24px;		padding-top: 24px;		width: 100%;	}}	.catalog-news-content{		width: calc(100% - 440px);		p{			color: var(--mgray);			font-size: 20px;			font-weight: 500;			line-height: 160%;			&:not(:last-child){margin-bottom: 20px;}		}	}		.catalog-news-content__title{			color: var(--black);			display: inline-block;			font-size: 32px;			font-weight: 600;			line-height: 120%;			margin-bottom: 20px;			&:hover{color: var(--orange);}		}		.catalog-news__author{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-weight: 500;			justify-content: flex-start;			img{				border-radius: 50%;				height: 40px;				margin-right: 16px;				object-fit: cover;				object-position: center;				width: 40px;			}			a{				align-items: center;				color: inherit;				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: flex-start;				&:hover{text-decoration: underline;}			}			span{				color: var(--mgray);				margin-left: 12px;				padding-left: 16px;				position: relative;				&:before{					background-color: var(--mgray);					border-radius: 50%;					content: "";					height: 4px;					left: 0;					position: absolute;					top: 9px;					width: 4px;				}			}		}	.catalog-news-img{		width: 400px;		img{			border-radius: 4px;			height: auto;			margin-bottom: 20px;			max-width: 100%;		}	}	.edit-btn{		margin-top: 30px;		width: 100%;	}@media (max-width: 1600px){.catalog-news-content__title{font-size: 26px;}.catalog-news-content p{	font-size: 16px;	line-height: 140%;}}/* END 1600px */@media (max-width: 1400px){.catalog-news-content{	order: 2;	width: 100%;}.catalog-news-img{	margin-bottom: 16px;	order: 1;	width: 100%;	img{		height: 180px;		object-fit: cover;		object-position: center;		width: 100%;	}}.catalog-news .comments{order: 3;}}/* END 1400px */@media (max-width: 768px){.catalog-news{	border: none;	border-bottom: 1px rgba(0,0,0,.1) solid;	border-radius: 0;	padding: 0 0 24px;	&:not(:last-child){margin-bottom: 24px;}	&:last-child{border-bottom: none;}}	.catalog-news-content__title{		font-size: 20px;		margin-bottom: 16px;	}	.catalog-news__author{		font-size: 16px;		height: 40px;		line-height: 100%;		padding-left: 56px;		position: relative;		img{			left: 0;			position: absolute;			top: 0;		}		span{			display: block;			font-size: 12px;			line-height: 100%;			margin: 0;			padding: 4px 0 0;			width: 100%;			&:before{display: none;}		}	}}/* END 768px *//* END catalog-news *//* News catalog */.news-filter{	display: flex;	flex-direction: row;	justify-content: flex-start;	gap: 8px;	margin-bottom: 20px;	overflow-x: auto;	padding-bottom: 8px;	.btn{white-space: nowrap;}}@media (max-width: 768px){.news-filter{	flex-wrap: wrap;	justify-content: flex-start;	margin-top: 28px;}}/* END 768px *//* END news catalog *//* Footer */.footer-mob{	align-items: center;	background-color: var(--black);	bottom: 0;	display: none;	flex-direction: row;	flex-wrap: wrap;	justify-content: center;	gap: 32px;	left: 0;	padding: 24px 10px;	position: sticky;	width: 100%;	z-index: 99;}	.footer__btn{		background: url(../images/footer_order.svg) top no-repeat;		color: rgba(255,255,255,.8);		cursor: pointer;		font-size: 12px;		height: 36px;		line-height: 14px;		min-width: 20px;		span{			display: block;			padding-top: 24px;		}		&.active span,&:hover span{color: #fff;}		&.ico-order.active{background-image: url(../images/footer_order_active.svg);}		&.ico-chat{background-image: url(../images/footer_chat.svg);}		&.ico-chat.active{background-image: url(../images/footer_chat_active.svg);}		&.ico-group{background-image: url(../images/footer_group.svg);}		&.ico-group.active{background-image: url(../images/footer_group_active.svg);}		&.ico-question{background-image: url(../images/footer_question.svg);}		&.ico-question.active{background-image: url(../images/footer_question_active.svg);}		&.ico-add{			background-image: url(../images/footer_add.svg);			height: 36px;			width: 36px;		}	}.footer{	background-color: var(--black);	margin-top: auto;	overflow: hidden;	padding: 40px 0;	position: relative;	.wrapper{		flex-wrap: nowrap;		gap: 30px;	}	p{		color: rgba(255,255,255,.8);		font-size: 16px;		line-height: 140%;		a{			color: var(--orange);			text-decoration: underline;			&:hover{text-decoration: none;}		}	}}	.footer-logo{		display: flex;		flex-direction: column;		max-width: 240px;		.logo{			background-position: 0 0;			background-size: 100% auto;			height: 50px;			width: 153px;		}		p{margin-top: auto;}	}	.footer-copy{		display: flex;		flex-direction: column;		max-width: 500px;		p + p{margin-top: auto;}	}	.footer-menu{		display: flex;		flex-direction: column;		gap: 14px;		max-width: 240px;		a{			color: rgba(255,255,255,.8);			font-size: 16px;			line-height: 140%;			transition: all .3s linear;			&:hover{				color: var(--orange);				text-decoration: underline;			}		}	}	.footer-apps{		align-items: stretch;		display: grid;		grid-gap: 12px;		grid-template-columns: repeat(2, 1fr);		max-width: 332px;	}		.footer-apps-qr{			align-items: flex-end;			background: url(../images/qr.svg) center 16px / calc(100% - 32px) auto no-repeat;			border: 1px rgba(255,255,255,.2) solid;			border-radius: 4px;			color: rgba(255,255,255,.8);			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 14px;			font-weight: 600;			justify-content: center;			line-height: 120%;			padding: 8px;			text-align: center;		}		.footer-apps-right{			display: flex;			flex-direction: column;			gap: 12px;			a{				align-items: center;				background: url(../images/ico_iphone.svg) 12px center no-repeat;				border: 1px rgba(255,255,255,.2) solid;				border-radius: 4px;				color: rgba(255,255,255,.8);				display: flex;				flex-direction: row;				flex-wrap: wrap;				font-size: 10px;				height: 48px;				line-height: 10px;				padding: 0 15px 0 44px;				strong{					color: #fff;					display: block;					font-size: 14px;					font-weight: 600;					line-height: 14px;					transition: all .3s linear;					margin-top: -12px;					width: 100%;				}				&:hover strong{color: var(--orange);}				&.ico-android{background-image: url(../images/ico_android.svg);}				&.ico-huawei{background-image: url(../images/ico_huawei.svg);}				&.ico-rustore{background-image: url(../images/ico_rustore.svg);}			}		}.cookies{	background-color: #fff;	border-radius: 12px;	bottom: -400px;	box-shadow: 0 6px 6px rgba(0,0,0,.25);	max-width: 100%;	padding: 20px;	position: fixed;	right: 60px;	transition: all .3s linear;	width: 700px;	z-index: 999;	&.open{bottom: 40px;}	.mini-title{margin-bottom: 20px;}	p{		color: var(--black);		margin-bottom: 20px;	}	a{		color: var(--orange);		text-decoration: underline;		&:hover{text-decoration: none;}	}	.flexbox{		gap: 10px;		justify-content: flex-end;	}}@media (max-width: 1400px){.footer p{font-size: 14px;}.footer-logo{max-width: 200px;}.footer-copy{max-width: 320px;}.footer-menu{max-width: 220px;}}/* END 1400px */@media (max-width: 1200px){.footer .wrapper{gap: 15px;}	.footer-logo{max-width: 160px;}.footer-copy{max-width: 300px;}.footer-menu{	max-width: 160px;	a{font-size: 14px;}}}/* END 1200px */@media (max-width: 1024px){.footer-mob{display: flex;}.footer{	display: none;	padding: 40px 0;	.wrapper{		flex-direction: column;		gap: 60px;		justify-content: center;	}}.footer-logo{	align-items: center;	max-width: 100%;	order: 1;	.logo{		background-position: top;		background-size: auto 100%;		height: 59px;		width: 190px;	}	p{margin-top: 22px;}}.footer-menu{	gap: 18px;	max-width: 100%;	order: 3;	a{font-size: 16px;}}.footer-copy{	max-width: 100%;	order: 4;}.footer-apps{	margin: 0 auto;	max-width: 332px;	order: 2;}.cookies{	max-width: calc(100% - 40px);	right: 20px;	&.open{bottom: 20px;}	.flexbox{justify-content: flex-end;}}}/* END 1024px */@media (max-width: 768px){.cookies{width: calc(100% - 40px);}}/* END 768px */@media (max-width: 600px){.footer .flexbox{justify-content: flex-start;}.footer-menu{	margin-left: 0;	width: 100%;}.footer-logo + .footer-menu{margin-bottom: 40px;}}/* END 600px *//* END footer *//* Light theme */body.light{	--gray: #161616;	--black: #161616;	--orange: #0066AC;	--lblue: #D5E4EE;	background-color: #F0F0F0;	&:has(.single){background-color: #F0F0F0;}	.btn{		background-color: var(--orange);		border: 1px var(--orange) solid;		&:not(.black):hover{			background-color: transparent;			color: var(--orange);			span{background-image: url(../images/light/arrow_right_orange.svg);}		}		&.border{			background-color: transparent;			color: var(--orange);			&:hover{color: #fff;}		}		&.border.dark_bg{			color: var(--black);			&:hover{color: #fff;}		}		&.dark_bg:hover{			color: var(--black);			span{background-image: url(../images/light/arrow_right.svg);}		}		&.border:hover{background-color: var(--orange);}		&.gray:not(:hover){			background-color: var(--gray);			border-color: var(--gray);		}		&.light_gray{			background-color: var(--bg);			border-color: var(--bg);			color: var(--black);			&:hover,&.active{				background-color: var(--orange);				border-color: var(--orange);				color: #fff;			}		}		&.red{			background-color: var(--red);			border-color: var(--red);			&:hover{				background-color: transparent;				color: var(--red);			}		}		&.small{			font-size: 14px;			height: 40px;			line-height: 140%;			&.ico_add{padding: 0 24px;}			&.ico_add span{				background: url(../images/light/ico_add.svg) right no-repeat;				font-size: 16px;				line-height: 22px;				padding-right: 30px;				text-transform: none;			}		}		&.mini{			font-size: 14px;			font-weight: bold;			height: 37px;			line-height: 140%;			padding: 0 12px;			&.light_gray{				font-size: 14px;				font-weight: 500;			}		}		&.big{			font-size: 16px;			font-weight: bold;			height: 60px;			line-height: 120%;		}		span{			background: url(../images/light/arrow_right.svg) right no-repeat;			padding-right: 14px;		}		&.white{			background-color: #fff;			border-color: #fff;			color: var(--black);			span{background-image: url(../images/light/arrow_right_black.svg);}			&:hover{				color: #fff;				span{background-image: url(../images/light/arrow_right.svg);}			}		}		&.black{			background-color: var(--black);			border-color: var(--black);			color: #fff;			&:hover,&.active{				background-color: var(--orange);				border-color: var(--orange);				color: #fff;			}		}		&.middle{			font-size: 16px;			height: 46px;			line-height: 140%;			text-transform: none;		}		&.more{			span{background-image: url(../images/light/arrow_down.svg);}			&:hover span{background-image: url(../images/light/arrow_down_orange.svg);}		}		&.ico_chat{			padding: 0 12px;			span{				background-image: url(../images/light/ico_chat.svg);				height: 24px;				padding-right: 0;				width: 24px;			}			&:hover span{background-image: url(../images/light/ico_chat_blue.svg);}		}	}	.header-container{background-color: #fff;}		.menu-btn{			border-color: #D6E3EB;			&:before{background-image: url(../images/light/ico_menu.svg);}			&:after{background-image: url(../images/light/menu_close.svg);}		}		.logo{background-image: url(../images/light/logo.svg);}		.header-nav li > a{			color: var(--black);;			&:hover,&.active{				border-color: var(--orange);				color: var(--orange);			}			&.active{background-color: rgba(0,102,172,.08);}		}	.promo{		background-image: url(../images/light/promo.webp);		color: var(--black);	}	.promo-search-form{border-bottom-color: var(--black);}	.promo-search-form .select2-container--default .select2-selection--single .select2-selection__rendered{color: var(--black);}	.promo-search-form .select2-container--default .select2-selection--single .select2-selection__arrow{background-image: url(../images/light/ico_search.svg);}	.promo-search-form .search_select .select2-dropdown--above .select2-search__field{color: var(--black);}	.search_select.select2-dropdown--below .select2-search__field,.search_select.select2-dropdown--above .select2-search__field{color: var(--black);}	.promo-search__tag:hover{		background-color: var(--orange);		color: #fff;	}	.bg{background-image: url(../images/light/bg_top.svg);}	.advantages-block{		background-image: url(../images/light/advantages1.svg);		border-top-color: rgba(20,20,20,.4);		&:not(:last-child):before{background-color: rgba(20,20,20,.4);}		&.ico_2{background-image: url(../images/light/advantages2.svg);}		&.ico_3{background-image: url(../images/light/advantages3.svg);}	}	.advantages-block__title,.advantages-block__text{color: var(--black);}	.stat-info:before{background-image: url(../images/stat_info_bg1.svg),url(../images/light/stat_info_bg2.webp);}	.sos-promo{		.wrapper{			background-image: url(../images/light/sos_border.svg);			&:before{background-image: url(../images/light/sos_bg.webp);}		}		.block-title:before{background-image: url(../images/light/ico_sos.svg);}		ul{			background-image: url(../images/light/sos_list.svg);			li:before{background-color: var(--lblue);}		}	}	.experts{background-color: #fff;}	.experts__tag{		background-color: var(--black);		color: #fff;		&:hover{			background-color: #F0F0F0;			color: var(--black);		}	}	.about{		background-image: url(../images/light/bg_top.svg),url(../images/light/bg_bottom.svg);		color: var(--black);	}	.about-top-block{		border-top: 2px var(--black) solid;		&:not(:last-child):before{			background-color: var(--black);			width: 2px;		}	}	.about-top-stat__block{color: #fff;}	.faq-question__title{background-image: url(../images/light/ico_question.svg);}	.footer{		background-color: #323232;		.logo{background-image: url(../images/light/logo_footer.svg);}		p a:hover{color: var(--orange);}	}	.header-user__name{		color: var(--black);		em{background-image: url(../images/light/arrow_down_small.svg);}	}	.header-user__btn{background-image: url(../images/light/ico_notifications.svg);}	.header-user__chat{background-image: url(../images/light/ico_chat_blue.svg);}	.header-add-order{background-image: url(../images/light/ico_add_orange.svg);}	.header-user-menu{		background-color: #fff;		a{			color: var(--black);			&.header-user__add{				background-image: url(../images/light/header_user_add.svg);				color: var(--orange);			}		}	}	.author-info__open:before{background-image: url(../images/light/arrow_down_orange.svg);}	.exchange-call__type{		background-color: rgba(0,102,172,.1);		background-image: url(../images/light/ico_video_call.svg);		&.ico-audio{background-image: url(../images/light/ico_audio_call.svg);}	}	.exchange-call-date{		background-image: url(../images/light/ico_call_date.svg);		&.ico-time{background-image: url(../images/light/ico_call_date.svg);}	}	.order-status-img{		background-image: url(../images/light/order_status_1.svg);		&.ico_2{background-image: url(../images/light/order_status_2.svg);}		&.ico_3{background-image: url(../images/light/order_status_3.svg);}		&.ico_4{background-image: url(../images/light/order_status_4.svg);}	}	.order-status-buttons{		.btn.ico_complete:hover span{background-image: url(../images/light/ico_complete_hover.svg);}		.btn.ico_support span{background-image: url(../images/light/ico_support.svg);}		.btn.ico_support:hover span{background-image: url(../images/ico_support_hover.svg);}		.btn.ico_cancel{background-color: rgba(0,102,172,.15);}		.btn.ico_cancel span{background-image: url(../images/light/ico_cancel.svg);}	}	.order-info__progress li{		&.active:before,&.active:before{background-image: url(../images/light/order_progress_active.svg);}	}	.sidebar-call-date{		background-image: url(../images/light/ico_call_date.svg);		&.ico-time{background-image: url(../images/light/ico_call_date.svg);}	}	.question-call__type{		background-color: rgba(0,102,172,.1);		background-image: url(../images/light/ico_video_call.svg);		&.ico-audio{background-image: url(../images/light/ico_audio_call.svg);}	}	.profile-orders-block__status.red{color: var(--red);}	.sidebar-premium{		background-image: url(../images/light/premium_bg.svg);		&.clean_bg{background: linear-gradient(119.13deg, #84CDFF 15.25%, #0066AC 89.83%);}		.btn.ico_bot span{			background: none;			&:after{background-image: url(../images/light/ico_btn_bot_hover.svg);}		}	}	.expand{background-image: url(../images/light/ico_expand.svg);}	.table-status.red{color: var(--red);}	.tariff-radio.vip .tariff-radio-content{background: linear-gradient(119.13deg, #84CDFF 15.25%, #0066AC 89.83%);}	.like-btn:after{background-image: url(../images/light/like_active.svg);}	.payment-page-total-content{background-color: #F0F0F0;}	.reg-page__logo{background-image: url(../images/light/logo_orange.svg);}	.reg-page{background: #fff;}	.experts-slider:before{background: linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%);}	.experts-slider .slick-slide{		background-color: #F8F8F8;		border-radius: 6px;	}	.upload-block-choose{background-image: url(../images/light/ico_upload.svg);}	.upload-preview-block .ico-doc{background-image: url(../images/light/ico_doc.svg);}	.input.error{border-color: var(--orange);}	label.error{color: var(--red);}	.cat-specialists .block-title{color: var(--black);}	.cat-specialists-block{		&:before{background-image: url(../images/light/specialists1.webp);}		&.bg_2:before{background-image: url(../images/light/specialists2.webp);}		&.bg_3:before{background-image: url(../images/light/specialists3.webp);}		&.bg_4:before{background-image: url(../images/light/specialists4.webp);}		&.bg_5:before{background-image: url(../images/light/specialists5.webp);}		.btn:hover{color: #fff;}	}		.index-steps,.index-steps-slider-container{background-image: url(../images/light/steps_bg.svg);}	.index-steps-block{		background-image: url(../images/light/steps_1.webp);		&.img-2{background-image: url(../images/light/steps_2.webp);}		&.img-3{background-image: url(../images/light/steps_3.webp);}		&.img-4{background-image: url(../images/light/steps_4.webp);}		&.img-5{background-image: url(../images/light/steps_5.webp);}	}	.index-steps-slide-block{		background-image: url(../images/light/steps_slider_1.webp);		&.img-2{background-image: url(../images/light/steps_slider_2.webp);}		&.img-3{background-image: url(../images/light/steps_slider_3.webp);}		&.img-4{background-image: url(../images/light/steps_slider_4.webp);}		&.img-5{background-image: url(../images/light/steps_slider_5.webp);}	}	.online{background: #fff url(../images/light/online_bg.svg) bottom no-repeat;}	.online-column{		&:first-child{background-image: url(../images/light/online_girl.webp);}		.block-title{color: #302F2D;}		p{color: #302F2D;}		ul{			background-image: url(../images/light/online_border.svg);			li{color: #5E5E5E;}		}	}	.popup.tg-bot{		.block-title{color: var(--black);}		p{			background-image: url(../images/light/ico_tg_bonus.svg);			color: var(--black);			&.ico-update{background-image: url(../images/light/ico_tg_update.svg);}		}	}	.tg-bot-content{background-color: #fff;}	.checkbox_day.active{		background-color: rgba(0,102,172,.04);		border-color: var(--blue);		color: var(--blue);	}	.footer__btn{		background-image: url(../images/light/footer_order.svg);		color: #ccc;		&.ico-order.active{background-image: url(../images/light/footer_order_active.svg);}		&.ico-chat{background-image: url(../images/light/footer_chat.svg);}		&.ico-chat.active{background-image: url(../images/light/footer_chat_active.svg);}		&.ico-sos{background-image: url(../images/light/footer_sos.svg);}		&.ico-sos.active{background-image: url(../images/light/footer_sos_active.svg);}		&.ico-group{background-image: url(../images/light/footer_group.svg);}		&.ico-group.active{background-image: url(../images/light/footer_group_active.svg);}		&.ico-question{background-image: url(../images/light/footer_question.svg);}		&.ico-question.active{background-image: url(../images/light/footer_question_active.svg);}		&.ico-add{background-image: url(../images/light/footer_add.svg);}	}}@media (max-width: 1200px){body.light{	.online-column:last-child{background-image: url(../images/light/online_girl.webp);}	.online-column:first-child{		background: none;		padding-bottom: 0px;	}}}/* END 1200px */@media (max-width: 1024px){body.light{	.btn{		font-size: 13px;		height: 48px;		&.big{			font-size: 13px;			height: 48px;		}	}	.exchange-call__type,.exchange-call__type.ico-audio{background-image: none;}	.promo{background-color: #fff;}}}/* END 1024px */@media (max-width: 768px){body.light{ .sos-promo .wrapper{background-image: url(../images/light/sos_border_mob.svg);}}}/* END 768px */@media (max-width: 500px){body.light{.header-user__name{background-image: url(../images/light/ico_user.svg);}}/* END 500px *//* END light theme */