.popup-product .btn:not(.btn-submit){
	max-width: 170px;
	margin: 15px auto 0;
	padding: 8px 15px;
}
.popup-product__title,
.popup-product__form .title{
	margin-bottom: 15px;
	font-weight: var(--main-medium-font);
	font-size: 18px;
	text-align: center;
}
.popup-product__content a{
	color: #45AAF2;
	text-decoration: underline;
}
.popup-product__content a:hover{
	text-decoration: none;
}
.popup-product__btn-holder{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 15px;
	margin-top: 15px;
	border-bottom: 1px solid #D6D6D6;
}
.popup-product__btn-holder .moore{
	background-color: #FFF;
	padding: 5px 10px;
}
.popup-product__form{
	margin-top: 15px;
}
.popup-product__form .title{
	margin-top: initial;
}
.popup-product__form fieldset{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0 10px;
	max-width: 100%;
}
.popup-product__form fieldset.service-tools2{
	grid-template-columns: repeat(2, 1fr);
}
.popup-product__form fieldset > .row{
	padding: 0;
}
.popup-product__form fieldset > .row:first-child,
.popup-product__form fieldset > .row:last-child{
	grid-column: 1/-1;
}
.popup-product__form fieldset .btn-container{
	grid-column: auto/-1;
}
.popup-product__form .auto-form .btn-submit{
	--second-color: var(--main-color-green);
	--border-color: var(--main-color-green);
	border-radius: 5px;
}
.popup-product__form .user-agreement-section{
	margin-top: 20px;
	text-align: center;
}
.popup-product__container{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
	margin-top: 15px;
}
.popup-product__container .btn.popup_basket_opener{
	margin: 0;
	border-radius: 5px;
	--primery-color: #FFF;
	--second-color: var(--main-color-green);
	--border-color: var(--main-color-green);
}
.popup-product__container .btn.popup_basket_opener::before{
	margin-right: 5px;
	font-family: 'fontello';
	content: '\e818';
	color: #FFF;
}
.popup-product__container .btn.popup_basket_opener:hover::before{
	color: var(--main-color-green);
}
@media (max-width: 860px){
	.popup-product__form fieldset,
	.popup-product__form fieldset.service-tools2{
		grid-template-columns: repeat(1, 1fr);
	}
	.popup-product__form .auto-form .btn-submit{
		margin-top: 15px;
	}
	.popup-product .support_holder .row{
		line-height: initial;
	}
	.popup-product .support_holder label{
		width: initial;
		float: initial;
		font-size: 14px;
		margin-top: initial;
	}
	.popup-product .support_holder input[type=email],
	.popup-product .support_holder input[type=text],
	.popup-product .support_holder textarea,
	.popup-product .select_reason,
	.popup-product .support_holder .inputPhone,
	.popup-product .support_holder.auto-form .tab_region + .select2{
		width: 100% !important;
		float: initial;
	}
}