

/* Start:/local/templates/aspro_max/css/make-request_2.css?17664912223070*/
.make-request-block {
	display: flex;
	flex-direction: row;
	gap: 110px;
}
.MAIN_FORM_MAKE_REQUEST .content_wrapper_block .maxwidth-theme {
	padding-top: 72px !important;
	padding-bottom: 72px !important;
}
.make-request-block .image-block {
	max-width: 542.76px;
	min-height: 572px;
}
.make-request-form .form_body .form-control input:focus,
.make-request-form .form_body .form-control input:focus::placeholder,
.make-request-form .form_body .form-control textarea:focus,
.make-request-form .form_body .form-control textarea:focus::placeholder {
	background-color: unset!important;
	background: unset!important;
}
/* Новые стили для background-image */
.make-request-image {
    width: 543px;
    height: 572px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

/* Убираем старые стили для img */
.make-request-block .image-block img{
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
}

@media (max-width: 1140px) {
	.MAIN_FORM_MAKE_REQUEST .content_wrapper_block .maxwidth-theme {
		padding-top: 56px !important;
		padding-bottom: 56px !important; 
	}
	.make-request-block {
		display: flex;
		flex-direction: column;
		gap: 0px;
	}
	
	/* Обновляем стили для background-image на мобильных */
	.make-request-image {
		width: 100%;
		max-height: 351px;
		height: 351px;
		background-size: cover;
		background-position: top;
	}
	
	/* Убираем старые стили для img */
	.make-request-block img {
      	max-height: 313px;
      	height: auto;
      	width: 100%;
      	object-fit: cover;
	}
	
	.make-request-block .make-request-form {
		z-index: 3;
	}

	.make-request-form .MAKE_ORDER_STIKERS {
		padding: 0;
	}
	.MAIN_FORM_MAKE_REQUEST .make-request-form .MAKE_ORDER_STIKERS .form_head {
		padding: 0;
		margin: 0;
		margin-top: 0px;
	}
	.MAIN_FORM_MAKE_REQUEST .make-request-form .MAKE_ORDER_STIKERS .form_head h2{
		font-family: Montserrat;
		font-weight: 700;
		font-size: 24px;
		line-height: 27.02px;
		letter-spacing: 0;
	}
	.make-request-block .make-request-form button.btn {
		padding: 16px 24px;
		font-family: Fira Sans;
		font-weight: 400;
		font-size: 18.7px;
		line-height: 21.25px;
		letter-spacing: 0;
		text-align: center;
		width: 100%;
	}
	.form-block-success {
		height: 611px;
	}
	.make-request-block .make-request-form {
		min-height: 611px;
		padding-left:30px;
		padding-right:30px;
	}
}

@media (max-width: 768px) {
	.form-block-success {
		height: 190px;
	}
	.make-request-block .make-request-form {
		min-height: 190px;
		padding-left:16px;
		padding-right:16px;
	}
}
@media (max-width: 475px) {
	.MAIN_FORM_MAKE_REQUEST .content_wrapper_block > .maxwidth-theme {
		padding: 0;
	}
	.MAIN_FORM_MAKE_REQUEST .content_wrapper_block .make-request-block {
		box-shadow: unset;
	}
}

@media (max-width: 375px) {
	.make-request-image {
		height: 276px;
	}
}
/* End */


/* Start:/local/templates/aspro_max/components/bitrix/form.result.new/make_request_2/style.css?17645945946080*/
.inputtext.required_field {
	display: none;
}
.form.success-form-show {
	display:flex;
	height:100%;
	align-items: center;
}
.form.success-form-show .success-message h2 {
	font-family: Montserrat;
	font-weight: 700;
	font-size: 24px;
	line-height: 27.02px;
	letter-spacing: 0;
	color: #333333;
	margin-bottom: 8px;
}
.form.success-form-show .success-message span {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 15px;
	line-height: 23.44px;
	letter-spacing: 0;
}
.make-request-form .wrapper1 .form .form_head h2 {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 15px;
	line-height: 23.44px;
	letter-spacing: 0;
	color: #00000000;
}
.flex-inline {
	display: flex;
	flex-direction: row;
	gap: 40px;
}
.make-request-form .form-control {
	position: relative; 
	margin: 5px;
	height: 32px;
	background-color: inherit !important;
	background: inherit;
	margin-bottom: 40px;
}
.make-request-form .form_footer .filter.licence_block {
	margin-top: 0;
}
.make-request-form .form-control .customPlaceholder {
	display: block;
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    pointer-events: none;
    transition: all 0.3s ease;
    color: #7F7F7F;
    padding: 0 4px;
    font-size: 14px;
}

.make-request-form .form-control input[type=email], 
.make-request-form .form-control input[type=password], 
.make-request-form .form-control input[type=tel],
.make-request-form .form-control input[type=text],
.make-request-form input[type=email].form-control, 
.make-request-form input[type=password].form-control, 
.make-request-form input[type=tel].form-control,
.make-request-form input[type=text].form-control {
	height: 32px;
	padding: 8px 12px 8px;
}
.make-request-form .form-control textarea {
	padding: 8px 12px 8px;
	height: 32px;
}
.make-request-form .form-control textarea::-webkit-scrollbar { display: none; }
.make-request-form .form-control input,
.make-request-form .form-control textarea {
 	min-height: 32px;
	border-top: 0;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	border-color: #DDDDDD;
	color: #7F7F7F;
	background: transparent;
	position: relative;
	z-index: 2;
	width: 100%;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 15px;
	line-height: 23.44px;
}
.make-request-form .form-control input::placeholder,
.make-request-form .form-control textarea::placeholder {
	color: #7F7F7F;
}
.make-request-form .form_body .form-control input:focus,
.make-request-form .form_body .form-control textarea:focus {
	background-color: #f8f8f8;
	background: inherit #f8f8f8;
	border-color: #000;
	border-top: 0;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
	outline: none;
    border-color: #000;
}
.make-request-form .form_body .form-control input:focus,
.make-request-form .form_body .form-control input:focus::placeholder,
.make-request-form .form_body .form-control textarea:focus,
.make-request-form .form_body .form-control textarea:focus::placeholder {
	color: #000;
}
.make-request-form .form-control input:focus + .customPlaceholder,
.make-request-form .form-control textarea:focus + .customPlaceholder,
.make-request-form .form-control input:not(:placeholder-shown) + .customPlaceholder,
.make-request-form .form-control textarea:not(:placeholder-shown) + .customPlaceholder {
    display: none;
}
.make-request-form .form-control .customPlaceholder span {
	color: red;
}
.form_footer .filter.licence_block {
	margin-top: 40px;
}
.form_footer .aspro_max_form_validate {
	line-height: 0;
}
.form_footer .filter input[type=checkbox]+label:before,
.form_footer .filter input[type=checkbox]+label:after {
	height: 13px;
    width: 13px;
    position: absolute;
    left: 6px;
    top: 6px;
}
.form_footer .bx_filter_vertical input[type=checkbox]:checked+label:after, 
.form_footer .filter input[type=checkbox]:checked+label:after {
    box-shadow: none;
    background: url(/local/templates/aspro_max/images/svg/content_icons.svg) -90px -3px no-repeat;
    margin: 1px 0 0 1px;
    width: 10px;
    height: 10px;
 }
.make-request-form button.btn {
	font-family: Fira Sans, sans-serif;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: 0;
	text-align: center;
	font-size: 18px;
	vertical-align: middle;
	padding-top: 16px;
	padding-right: 24px;
	padding-bottom: 16px;
	padding-left: 24px;
	border-radius: 34px;
	background-color: #DB3949;
	text-transform: inherit;
}
.make-request-form .licenses_inline {
	font-family: Montserrat;
	font-weight: 400;
	font-size: 13px;
	line-height: 22px;
	letter-spacing: 0;
}
.make-request-form .form_head {
	margin-bottom: 48px;
}
.make-request-form .form_head h2 {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 32px;
	line-height: 36.03px;
	letter-spacing: 0;
	margin-bottom: 6px;
}
.make-request-form .form_desc {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 15px;
	line-height: 23.44px;
	letter-spacing: 0;
	color: #333333;

}
@media (max-width: 668px) {
	.flex-inline {
		display: flex;
		flex-direction: column;
		gap: 0px;
	}
}

@media (max-width: 475px) {
	.wrapper1 .make-request-form .form .form_head {
		margin-top: 40px;
	}
	.make-request-form .form_head h2 {
		font-family: Montserrat;
		font-weight: 500;
		font-size: 24px;
		line-height: 1.1;
		letter-spacing: 0;
		vertical-align: middle;
	}
	.make-request-form .form_head .form_desc {
		font-family: Montserrat;
		font-weight: 500;
		font-style: Medium;
		font-size: 13px;
		line-height: 1.20;
		letter-spacing: 0;
	}


}
@media (max-width: 368px) {
	.form.success-form-show .success-message h2 {
		font-family: Montserrat;
		font-weight: 700;
		font-size: 16px;
		line-height: 17px;
		letter-spacing: 0;
		color: #333333;
		margin-bottom: 8px;
	}
	.form.success-form-show .success-message span {
		font-family: Montserrat;
		font-weight: 500;
		font-size: 14px;
		line-height: 14px;
		letter-spacing: 0;
	}
}
/* End */
/* /local/templates/aspro_max/css/make-request_2.css?17664912223070 */
/* /local/templates/aspro_max/components/bitrix/form.result.new/make_request_2/style.css?17645945946080 */
