.blog_article main #content{
	background: none;
}

#vision_ai_landing input[type='tel'].error{
	border-color: red !important;
}
#vision_ai_landing .js_forma_fast{
	position: relative;
}
#vision_ai_landing .success_form_red{
	display: none;
	position: absolute;
	width: 300px;
	left: -159px;
	top: -85px;
	z-index: 20;
	background: #fff;
	text-align: center;
	padding: 20px 34px 26px 34px;
	border-radius: 20px;
	box-shadow: 0px 0px 20px 0px rgba(118, 118, 118, 1);
}
#vision_ai_landing .success_form_red .content{
	width: 100% !important;
	padding: 0 !important;
}
#vision_ai_landing .banner_top .success_form_red{
	width: 300px;
	left: -159px;
	top: -85px;
}
#vision_ai_landing .block_forma_fast_orders .success_form_red{
	width: 373px;
	left: unset;
	top: -85px;
	right: 132px;
}
#vision_ai_landing .wrapper_bcg_form_demo .success_form_red{
	width: 350px;
	left: 70px;
}
#vision_ai_landing .blocks_results .success_form_red{
	right: 0;
}
#vision_ai_landing .success_form_red .content{
	font-weight: 400 !important;
	font-size: 14px; !important
	line-height: 21px !important;
	color: rgba(88, 92, 102, 1) !important;
}
#vision_ai_landing .success_form_red .content p{
	margin-bottom: 0 !important;
	color: rgba(88, 92, 102, 1) !important;
}
#vision_ai_landing .success_form_red .title{
	margin-top: 20px !important;
	margin-bottom: 15px !important;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #000 !important;
}
#vision_ai_landing .success_form_red .close_succes{
	position: absolute;
	top: 7px;
	right: 10px;
	z-index: 20;
	cursor: pointer;
	padding: 10px;
}
#vision_ai_landing .success_form_red.active{
	display: block;
}
/**
FIX
 */
footer .rm-footer {
	margin-top: 0;
}
.container.blog_article{
	max-width: 100% !important;
	min-width: 100% !important;
	padding: 0;
}
#attributes_view_desk .modal-dialog, #attributes_view_bracket .modal-dialog, #attributes_view_kso .modal-dialog, #attributes_view_label .modal-dialog{
	max-width: 900px;
	background: rgba(244, 244, 244, 1); /** FIX for Design ask*/
	border-radius: 20px;
}
#attributes_view_desk .modal-content, #attributes_view_bracket .modal-content, #attributes_view_kso .modal-content, #attributes_view_label .modal-content{
	border-radius: 20px;
}
#attributes_view_desk .modal-dialog .modal-body, #attributes_view_bracket .modal-dialog .modal-body, #attributes_view_kso .modal-dialog .modal-body, #attributes_view_label .modal-dialog .modal-body{
	padding-top: 0;
}
#attributes_view_desk .modal-dialog .modal-header, #attributes_view_bracket .modal-dialog .modal-header, #attributes_view_kso .modal-dialog .modal-header, #attributes_view_label .modal-dialog .modal-header{
	padding-bottom: 0;
}
#attributes_view_desk .modal-dialog .modal-body .title, #attributes_view_bracket .modal-dialog .modal-body .title, #attributes_view_kso .modal-dialog .modal-body .title, #attributes_view_label .modal-dialog .modal-body .title{
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 24px;
}
#attributes_view_desk .modal-dialog .modal-body .rm-product-tabs-attributes, #attributes_view_bracket .modal-dialog .modal-body .rm-product-tabs-attributes, #attributes_view_kso .modal-dialog .modal-body .rm-product-tabs-attributes, #attributes_view_label .modal-dialog .modal-body .rm-product-tabs-attributes{
	overflow: auto;
	height: 444px;
}
#attributes_view_desk .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar, #attributes_view_bracket .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar, #attributes_view_kso .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar, #attributes_view_label .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar{
	width: 8px;
}
#attributes_view_desk .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar-thumb, #attributes_view_bracket .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar-thumb, #attributes_view_kso .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar-thumb, #attributes_view_label .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar-thumb{
	background-color: rgba(134, 134, 134, 1);
	border-radius: 50px;
}
#attributes_view_desk .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar-track, #attributes_view_bracket .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar-track, #attributes_view_kso .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar-track, #attributes_view_label .modal-dialog .modal-body .rm-product-tabs-attributes::-webkit-scrollbar-track{
	background-color: rgba(205, 205, 205, 1); /** FIX for Design ask*/
}





#attributes_view_desk .modal-dialog .modal-body .rm-product-tabs-attributes .rm-product-tabs-attributtes-list-item>div, #attributes_view_bracket .modal-dialog .modal-body .rm-product-tabs-attributes .rm-product-tabs-attributtes-list-item>div, #attributes_view_kso .modal-dialog .modal-body .rm-product-tabs-attributes .rm-product-tabs-attributtes-list-item>div, #attributes_view_label .modal-dialog .modal-body .rm-product-tabs-attributes .rm-product-tabs-attributtes-list-item>div{
	width: 63%;
}
#attributes_view_desk .modal-dialog .modal-body .rm-product-tabs-attributes .rm-product-tabs-attributtes-list-item>div:first-child, #attributes_view_bracket .modal-dialog .modal-body .rm-product-tabs-attributes .rm-product-tabs-attributtes-list-item>div:first-child, #attributes_view_kso .modal-dialog .modal-body .rm-product-tabs-attributes .rm-product-tabs-attributtes-list-item>div:first-child, #attributes_view_label .modal-dialog .modal-body .rm-product-tabs-attributes .rm-product-tabs-attributtes-list-item>div:first-child{
	width: 37%;
}


#vision_ai_landing .bcg_wrapper{
	background: #fff;
}

.breadcrumb.rm-breadcrumb{
	display: none;
}

#vision_ai_landing{
	display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: column;
	overflow: hidden;
}

#vision_ai_landing .btn{
	background-color: rgba(228, 0, 58, 1);
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	height: 48px;
	border-radius: 8px;
	transition: 0.3s;
}
#vision_ai_landing .btn:hover{
	background-color: rgba(142, 19, 52, 1);
}
#vision_ai_landing h2{
	font-weight: 600;
	font-size: 48px;
	line-height: 110%;
}


#vision_ai_landing .top_block_bcg_gray_one{
	background: linear-gradient(180deg, rgba(234, 234, 234, 1) 54%, #fff 87%);
	position: relative;
	/*padding-bottom: 100px;*/
}
#vision_ai_landing .top_block_bcg_gray_one::after {
	content: url(/image/image_landing_vision_ai_2026/steps/step_bcg.svg);
	position: absolute;
	bottom: -140px;
	z-index: 0;
}


#vision_ai_landing .banner_top_wrapper{
	padding-top: 33px;
}
#vision_ai_landing .banner_top{
	padding: 73px 0 43px 80px;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
#vision_ai_landing .banner_top::before{
	content: url('/image/image_landing_vision_ai_2026/top_banner_bcg_color.png');
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	scale: 1.05;
}
#vision_ai_landing .banner_top::after{
	content: url('/image/image_landing_vision_ai_2026/top_banner_bcg_img.png');
	position: absolute;
	top: 13px;
	right: -6px;
	z-index: 5;
	scale: 1.05;
}
#vision_ai_landing .banner_top .block_text{
	position: relative;
	z-index: 20;
	max-width: 670px;
}

#vision_ai_landing .banner_top h1{
	display: block;
	color: #fff;
	font-size: 50px;
	line-height: 40px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 29px;
} 
#vision_ai_landing .banner_top h1 span{
	display: block;
	font-size: 35px;
	max-width: 567px;
}

#vision_ai_landing .banner_top .listing{
	display: flex;
	gap: 5px;
	margin-bottom: 20px;
}
#vision_ai_landing .banner_top .listing .item{
	display: block;
	background-color: rgba(68, 74, 158, 1);
	border-radius: 20px;
	border: 1px solid rgba(131, 139, 219, 1);
	padding: 25px 7px 20px 15px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	min-width: 145px;
	position: relative;
}
#vision_ai_landing .banner_top .listing .item.item_scan{
	width: 158px;
    min-width: 158px;
}
#vision_ai_landing .banner_top .listing .item.item_local::before{
	content: url('/image/image_landing_vision_ai_2026/top_banner/local-work.svg');
	position: absolute;
	top: -18px;
	left: 15px;
	z-index: 5;
}
#vision_ai_landing .banner_top .listing .item.item_scan::before{
	content: url('/image/image_landing_vision_ai_2026/top_banner/fast-work.svg');
	position: absolute;
	top: -18px;
	left: 15px;
	z-index: 5;
}
#vision_ai_landing .banner_top .listing .item.item_price::before{
	content: url('/image/image_landing_vision_ai_2026/top_banner/free.svg');
	position: absolute;
	top: -18px;
	left: 15px;
	z-index: 5;
}
#vision_ai_landing .banner_top .listing .item.item_ai::before{
	content: url('/image/image_landing_vision_ai_2026/top_banner/local-training.svg');
	position: absolute;
	top: -18px;
	left: 15px;
	z-index: 5;
}

#vision_ai_landing .banner_top .form{
	background-color: #fff;
	padding: 24px 30px 26px 30px;
	display: flex;
	gap: 8px;
	border-radius: 20px;
}
#vision_ai_landing .banner_top .form .text p{
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .banner_top .form .text .zag{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 11px;
	color: #000;
}
#vision_ai_landing .banner_top .form .form_input{
	display: flex;
	max-width: 260px;
	width: 260px;
	flex-direction: column;
	gap: 10px;
	border: none !important;
	padding: 0;
}
#vision_ai_landing .banner_top .form .form_input input{
	color: rgba(0, 0, 0, 1);
	background-color: rgba(234, 234, 234, 1);
	font-size: 14px;
	line-height: 21px;
	padding: 14px 19px;
	border-radius: 8px;
	border: none;
}
#vision_ai_landing .banner_top .form .form_input input::placeholder{
	color: rgba(0, 0, 0, 1);
}

#vision_ai_landing .soglasie{
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	position: relative;
}
#vision_ai_landing .soglasie input{
	display: none;
}
#vision_ai_landing .soglasie .rm-form-checkbox-input+.check-box::after {
    content: "";
    opacity: 0;
    background: url(/image/image_landing_vision_ai_2026/icon_check_white.svg) no-repeat;
    width: 8px;
    height: 7px;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    position: absolute;
    left: 3px;
    top: calc(50% - 3px);
}
#vision_ai_landing .soglasie .rm-form-checkbox-input:checked+.check-box::after {
    opacity: 1;
}
#vision_ai_landing .soglasie a{
	font-weight: 400;
	font-size: 11px;
	line-height: 14px;
	color: #fff !important;
	text-decoration: underline;
}
#vision_ai_landing .agree_wrapper_top_banner{
	padding-left: 28px;
	margin-top: 10px;
}
#vision_ai_landing .banner_top .agree_wrapper_top_banner a{
	color: #fff !important;
}

#vision_ai_landing .agree_wrapper_top_banner .error{
	display: none;
	color: #fff;
	background-color: rgba(228, 0, 58, 1);
	padding: 5px 10px;
    border-radius: 8px;
}
#vision_ai_landing .agree_wrapper_top_banner.error .error{
	display: block;
}


#vision_ai_landing .block_wrapper.liders_carusel h2{
	text-align: center;
 }
/**
Block statistik
 */
#vision_ai_landing .block_wrapper_statistika{
	display: flex;
	justify-content: center;
	gap: 168px;
	margin-top: 77px;
	padding-bottom: 92px;
	padding-top: 23px;
}
#vision_ai_landing .block_wrapper_statistika .item_stat{
	display: flex;
	align-items: center;
}
#vision_ai_landing .block_wrapper_statistika .item_stat img{
	margin-right: 40px;
}
#vision_ai_landing .block_wrapper_statistika .item_stat .text {
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
}
#vision_ai_landing .block_wrapper_statistika .item_stat .text span{
	color: rgba(228, 0, 58, 1);
	font-weight: 600;
	font-size: 60px;
	line-height: 40px;
	display: block;
	margin-bottom: 20px;
}

#vision_ai_landing .liders_carusel .rm-carousel .rm-carousel-item{
	box-shadow: none;
	border: 1px solid rgba(234, 234, 234, 1);
}

/**
Purchase procedure
 */
/*#vision_ai_landing .block_wrapper_purchase_procedure {
	margin-top: 92px;
}*/
#vision_ai_landing .block_wrapper_purchase_procedure .container.long_container{
	max-width: 1800px !important;
	margin: 0 auto;
}
#vision_ai_landing .block_wrapper_purchase_procedure h2{
	text-align: center;
	margin: 0 auto 56px auto;
	max-width: 1070px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item{
	width: 330px;
	background: rgba(244, 244, 244, 1);
	border-radius: 20px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item:nth-child(1){
	background-image: url('/image/image_landing_vision_ai_2026/purchase_procedure/01.svg');
	background-position: bottom 0 right 50px;
	background-repeat: no-repeat;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item:nth-child(2){
	background-image: url('/image/image_landing_vision_ai_2026/purchase_procedure/02.svg');
	background-position: bottom 0 right 50px;
	background-repeat: no-repeat;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item:nth-child(3){
	background-image: url('/image/image_landing_vision_ai_2026/purchase_procedure/03.svg');
	background-position: bottom 0 right 50px;
	background-repeat: no-repeat;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item:nth-child(4){
	background-image: url('/image/image_landing_vision_ai_2026/purchase_procedure/04.svg');
	background-position: bottom 0 right 50px;
	background-repeat: no-repeat;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .img{
	text-align: center;
	position: relative;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .img::before{
	content: url('/image/image_landing_vision_ai_2026/purchase_procedure/arrow_right_long.svg');
	position: absolute;
	top: 50px;
	left: 30px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .content{
	padding: 0 29px 17px 29px;
	margin-top: 22px;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .content p{
	margin-bottom: 19px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .content .title{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item .content .red{
	color: rgba(228, 0, 58, 1);
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block{
	position: relative;
	background: rgba(142, 19, 52, 1);
	/*background:linear-gradient(180deg, rgba(142, 20, 53, 1) 54%, rgba(76, 83, 168, 1) 94%);*/
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .big_img{
	position: absolute;
	z-index: 1;
	left: 0;
	top: -83px; /* to avoid being dependent on the length of the text */
	border-radius: 0 0 0 20px;

}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .apple_img, #vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block img:nth-child(2){
	position: absolute;
	z-index: 2;
	left: 30px;
	top: 152px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .content{
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	padding: 36px 30px 32px 30px;
	background:linear-gradient(180deg, transparent 0%, rgba(76, 83, 168, 1) 50%);
	border-radius: 0 0 20px 20px;
}
#vision_ai_landing .block_wrapper_purchase_procedure .purchase_procedure .item.end_block .content p{
	margin-bottom: 10px;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
}

/**
Forma fast orders
 */
#vision_ai_landing .block_forma_fast_orders{
	margin-top: 64px;
	background: url('/image/image_landing_vision_ai_2026/bcg_forma_fast_orders.jpg') no-repeat;
	background-size: cover;
	color: #fff;
	border-radius: 20px;
	position: relative;
}
#vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install{
	background: url('/image/image_landing_vision_ai_2026/blue_fast_install.png') no-repeat;
	margin-top: 120px;
}
#vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install:before{
	content: url(/image/image_landing_vision_ai_2026/blue_lines_block.png);
	position: absolute;
	top: 0;
	left: 0;
	height: 303px;
	overflow: hidden;
}
#vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install. content{
	position: relative;
	z-index: 30;
}
#vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install > img{
	position: absolute;
	right: 97px;
	bottom: 0;
	z-index: 20;
}
/*#vision_ai_landing .block_forma_fast_orders::after{
	content: url('/image/image_landing_vision_ai_2026/forma_fast_orders_logo_desctop.svg');
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 25;
}*/
#vision_ai_landing .block_forma_fast_orders .absolute_logo{
	position: absolute;
	bottom: 0px;
	right: 0;
	overflow: hidden;
	border-radius: 0 0 20px 0;
	height: 128px;
	width: 425px;
	z-index: 20;
	display: flex;
	justify-content: end;
	align-items: end;
}
#vision_ai_landing .block_forma_fast_orders .absolute_logo img{
	width: auto;
	max-width: 100%;
	object-fit: none;
	margin: 0 24px 27px;
	position: relative;
	z-index: 22;
}
#vision_ai_landing .block_forma_fast_orders .absolute_logo:after{
	content: url('/image/image_landing_vision_ai_2026/shadow-logo.png');
	position: absolute;
	bottom: -8px;
	right: 0;
	z-index: 1;
}
#vision_ai_landing .block_forma_fast_orders .content{
	padding: 33px 0 36px 100px;
	width: 679px;
	position: relative;
	z-index: 30;
}
#vision_ai_landing .block_forma_fast_orders .content p{
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 21px;
}
#vision_ai_landing .block_forma_fast_orders .content .title{
	font-weight: 600;
	font-size: 25px;
	line-height: 33px;
	margin-bottom: 10px;
}
#vision_ai_landing .block_forma_fast_orders .content .forma_fast .line_forma{
	display: flex;
	background: #fff;
	border-radius: 6px;
	padding: 2px;
	align-items: center;
}
#vision_ai_landing .block_forma_fast_orders .content .forma_fast .line_forma button{
	background: rgba(228, 0, 58, 1);
	border-radius: 6px;
	padding: 12px 22px;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	width: 310px;
	max-width: 310px;
	min-width: 310px;
	color: #fff;
	transition: 0.3s;
}
#vision_ai_landing .block_forma_fast_orders .content .forma_fast .line_forma button:hover{
	background: rgba(142, 19, 52, 1);
}
#vision_ai_landing .block_forma_fast_orders .content .forma_fast .line_forma input{
	color: #000;
	border: none;
	outline: none;
	height: auto;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
}
#vision_ai_landing .block_forma_fast_orders .content .forma_fast .agree_wrapper_top_banner .soglasie, #vision_ai_landing .block_forma_fast_orders .content .forma_fast .agree_wrapper_top_banner .soglasie a{
	font-size: 10px;
}

/**
block_type_view
 */
#vision_ai_landing .block_type_view{
	margin-top: 56px;
}
#vision_ai_landing .block_type_view .listing_view{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
#vision_ai_landing .block_type_view h2, #vision_ai_landing .block_type_view .h2_p{
	text-align: center;
}
#vision_ai_landing .block_type_view .h2_p{
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .block_type_view .listing_view .type{
	width: 370px;
	border-radius: 20px;
	background: rgba(244, 244, 244, 1);
	padding: 20px 20px 150px 20px;
	position: relative;
}
#vision_ai_landing .block_type_view .listing_view .type .title{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}
#vision_ai_landing .block_type_view .listing_view .type .content_wrapper{
	margin-top: 15px;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
}

#vision_ai_landing .block_type_view .listing_view .type .content_wrapper ul{
	padding-left: 25px;
}
#vision_ai_landing .block_type_view .listing_view .type .content_wrapper ul li{
	padding-bottom: 2px;
}
#vision_ai_landing .block_type_view .listing_view .type ul li{
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .block_type_view .listing_view .type .button_attributs{
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
}
#vision_ai_landing .block_type_view .listing_view .type .btn_order{
	width: 260px;
	margin-bottom: 5px;
	border: none;
}
#vision_ai_landing .block_type_view .listing_view .type .btn_order:hover{
	background: rgba(142, 19, 52, 1);
}
#vision_ai_landing .block_type_view .listing_view .type .btn_attributes{
	background: none;
	border: none;
	outline: none;
	color: rgba(228, 0, 58, 1);
	text-decoration: underline;
}
#vision_ai_landing .block_type_view .listing_view .type .btn_attributes:hover{
	text-decoration: none;
}
#vision_ai_landing .block_type_view .listing_view .type .btn_attributes:focus{
	outline: none;
	box-shadow: none;
}

/**
block_benefit
 */
#vision_ai_landing .block_benefit h2{
	text-align: center;
	max-width: 1248px;
	margin: 55px auto 65px auto;
}
#vision_ai_landing .block_benefit .list_benefit{
	display: flex;
	justify-content: center;
}
#vision_ai_landing .block_benefit .list_benefit .item{
	border-radius: 20px;
	background: rgba(244, 244, 244, 1);
	color: rgba(88, 92, 102, 1);
	width: 567px;
}
#vision_ai_landing .block_benefit .list_benefit .item .content{
	padding: 40px;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
}
#vision_ai_landing .block_benefit .list_benefit .item h3{
	margin-top: 7px;
	font-weight: 600;
	font-size: 25px;
	line-height: 32px;
}
#vision_ai_landing .block_benefit .list_benefit .item.minus h3{
	color:#000;
}
#vision_ai_landing .block_benefit .list_benefit .item.plus{
	margin-right: 30px;
	background: rgba(142, 19, 52, 1);
	color: #fff;
}
#vision_ai_landing .block_benefit .list_benefit .item.plus p, #vision_ai_landing .block_benefit .list_benefit .item.plus ul li{
	color: #fff;
}
#vision_ai_landing .block_benefit .list_benefit .item.minus p, #vision_ai_landing .block_benefit .list_benefit .item.minus ul li{
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .block_benefit .list_benefit .item.plus ul li, #vision_ai_landing .block_benefit .list_benefit .item.minus ul li{
	padding-top: 25px;
	padding-bottom: 34px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	list-style: none;
	position: relative;
	padding-left: 46px;
	min-height: 200px;
}
#vision_ai_landing .block_benefit .list_benefit .item.minus ul li{
	padding-top: 25px;
	padding-bottom: 34px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	list-style: none;
	position: relative;
	padding-left: 46px;
}
#vision_ai_landing .block_benefit .list_benefit .item ul li:last-child{
	border-bottom: none;
}
#vision_ai_landing .block_benefit .list_benefit .item.plus ul li::before{
	content: url('/image/image_landing_vision_ai_2026/benefit/check.svg');
	position: absolute;
	left: -1px;
	top: 26px;
}
#vision_ai_landing .block_benefit .list_benefit .item.minus ul li::before{
	content: url('/image/image_landing_vision_ai_2026/benefit/check-minus.svg');
	position: absolute;
	left: -1px;
	top: 26px;
}
#vision_ai_landing .block_benefit .list_benefit .item.plus ul li span, #vision_ai_landing .block_benefit .list_benefit .item.minus ul li span{
	font-weight: 700;
	display: block;
	margin-bottom: 20px;
}
#vision_ai_landing .block_benefit .list_benefit .item.minus ul li span{
	color: #000;
}


/**
block_simple_text_img
 */
#vision_ai_landing .block_simple_text_img{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 71px;
}
#vision_ai_landing .block_simple_text_img h2{
	font-weight: 600;
	font-size: 35px;
	line-height: 42px;
	margin-top: 0;
	margin-bottom: 30px;
}
#vision_ai_landing .block_simple_text_img h2 span{
	font-size: 50px;
	color: rgba(228, 0, 58, 1);
}
#vision_ai_landing .block_simple_text_img .content, #vision_ai_landing .block_simple_text_img .image{
	width: 50%;
}
#vision_ai_landing .block_simple_text_img .image img{
	width: auto;
	max-width: 100%;
}
#vision_ai_landing .block_simple_text_img .content {
	padding-right: 28px;
}
#vision_ai_landing .block_simple_text_img .content p{
	color: rgba(88, 92, 102, 1);
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 10px;
	max-width: 517px;
}

/**
block_functions
 */
#vision_ai_landing .block_functions{
	display: flex;
	gap: 30px;
	margin-top: 20px;
	margin-bottom: 65px;
}
#vision_ai_landing .block_functions .item{
	width: 503px;
	background: #f4f4f4;
	display: flex;
	position: relative;
	border-radius: 20px;
}

#vision_ai_landing .block_functions img{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}
#vision_ai_landing .block_functions .content{
	padding: 30px 0 30px 30px;
	position: relative;
	z-index: 10;
}
#vision_ai_landing .block_functions .content span{
	color: #fff;
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	background: rgba(228, 0, 58, 1);
	border-radius: 50px;
	padding: 6px 13px;
	margin-bottom: 20px;
}
#vision_ai_landing .block_functions .content .title{
	color: #000;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 25px;
}
#vision_ai_landing .block_functions .content ul {
	padding-left: 21px;
	max-width: 255px;
}
#vision_ai_landing .block_functions .content ul li{
	color: rgba(88, 92, 102, 1);
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
}

/**
block_results
 */
#vision_ai_landing .block_results{
	background: url(/image/image_landing_vision_ai_2026/results_bcg.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 140px;
}
#vision_ai_landing .block_results h2{
	color: rgba(255, 255, 255, 1);
	max-width: 1196px;
	margin: 65px auto 13px auto;
	text-align: center;
}
#vision_ai_landing .block_results .p_h2{
	color: rgba(255, 255, 255, 1);
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	max-width: 1110px;
	margin: 0 auto 37px auto;
	text-align: center;
}

#vision_ai_landing .block_results .list_blocks{
	display: flex;
}
#vision_ai_landing .block_results .list_blocks .elements{
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
}
#vision_ai_landing .block_results .list_blocks .elements .element{
	width: 48%;
	margin-bottom: 1%;
	max-width: 507px;
}
#vision_ai_landing .block_results .list_blocks .elements .element .content{
	background: #fff;
	padding: 30px 43px;
	border-radius: 20px;
	height: 100%;
	min-height: 354px;
}
#vision_ai_landing .block_results .list_blocks .elements .element .content .title{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	margin-top: 20px;
	margin-bottom: 18px;
}
#vision_ai_landing .block_results .list_blocks .elements .element .content ul{
	padding-left: 22px;
}
#vision_ai_landing .block_results .list_blocks .elements .element .content ul li{
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 15px;
}
#vision_ai_landing .block_results .list_blocks .elements .element .content .red{
	color: rgba(228, 0, 58, 1);
	padding-left: 22px;
	margin-bottom: 0;
}
#vision_ai_landing .block_results .list_blocks .forma_big {
	min-width: 507px;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma{
	background: rgba(234, 234, 234, 1);
	padding: 24px 74px;
	border-radius: 20px;
	height: 100%;
	text-align: center;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma p{
	color: rgba(88, 92, 102, 1);
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma p.title{
	color: rgba(0, 0, 0, 1);
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 20px;
	margin-top: 30px;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma .forma_text{
	max-width: 305px;
	margin: 0 auto;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma .vertical_forma input{
	border: 1px solid #000;
	color: #000;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma .vertical_forma button{
	background: rgba(228, 0, 58, 1);
	border-radius: 6px;
	padding: 12px 22px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	width: 100%;
	margin-top: 10px;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma label, #vision_ai_landing .block_results .list_blocks .forma_big .forma label a{
	color: rgba(134, 134, 134, 1) !important;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma label{
	text-align: left;
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma .soglasie .check-box {
	border: 1px solid rgba(134, 134, 134, 1);
}
#vision_ai_landing .block_results .list_blocks .forma_big .forma .soglasie .rm-form-checkbox-input+.check-box::after{
	background: url(/image/image_landing_vision_ai_2026/icon_check_bur.svg) no-repeat;
}

/**
block_fast_start
 */
#vision_ai_landing .wrapper_block_fast_start{
	background: linear-gradient(180deg, rgba(234, 234, 234, 1) 54%, #fff 87%);
	position: relative;
	padding-bottom: 100px;
}
#vision_ai_landing .wrapper_block_fast_start.gray{
	background: none;
	padding-bottom: 0;
}
#vision_ai_landing .wrapper_block_fast_start::after{
	content: url('/image/image_landing_vision_ai_2026/steps/step_bcg.svg');
	position: absolute;
	bottom: -67px;
	z-index: 1;
}
#vision_ai_landing .wrapper_block_fast_start.gray::after{
	display: none;
}
#vision_ai_landing .wrapper_block_fast_start .container{
	position: relative;
	z-index: 10;
}
#vision_ai_landing .wrapper_block_fast_start h2{
	margin-top: 55px;
	margin-bottom: 24px;
	text-align: center;
}
#vision_ai_landing .wrapper_block_fast_start .p_h2{
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: rgba(88, 92, 102, 1);
	margin-bottom: 37px;
	text-align: center;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps{
	display: flex;
	gap: 30px;
	padding-bottom: 65px;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step{
	width: 503px;
	background: #fff;
	border-radius: 20px;
	padding: 30px;
	position: relative;
	min-height: 402px;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step:after{
	content: url('/image/image_landing_vision_ai_2026/steps/arrow-right.svg');
	position: absolute;
	top: 0;
	right: -28px;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step:last-child:after, #vision_ai_landing .wrapper_block_fast_start.gray .list_steps .step:after{
	display: none;
}
#vision_ai_landing .wrapper_block_fast_start.gray .list_steps .step{
	background: rgba(244, 244, 244, 1);
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step span{
	color: #fff;
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	background: rgba(228, 0, 58, 1);
	border-radius: 50px;
	padding: 6px 13px;
	margin-bottom: 25px;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step .title{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step ul{
	padding-left: 21px;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step ul li{
	margin-bottom: 15px;
	color: rgba(88, 92, 102, 1);
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .wrapper_block_fast_start.gray .list_steps .step:first-child ul li:last-child{
	max-width: 279px;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step:last-child ul li:last-child{
	max-width: 287px;
}
#vision_ai_landing .wrapper_block_fast_start.gray .list_steps .step:last-child ul li:last-child{
	max-width: 379px;
}
#vision_ai_landing .wrapper_block_fast_start .list_steps .step img{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
}

/**
block_calculator
 */
#vision_ai_landing .block_calculator{
	display: flex;
	flex-wrap: wrap;
	padding: 60px;
	/*background: url('/image/image_landing_vision_ai_2026/calculator/bcg.png') no-repeat;
	background-size: cover;*/
	margin-top: 66px;
	background: #8e1334;
	border-radius: 20px;
}
#vision_ai_landing .block_calculator .content{
	width: 67%;
	background: #fff;
	border-radius: 20px;
	padding: 33px 117px;
	position: relative;
	z-index: 10;
}
#vision_ai_landing .block_calculator .content h2{
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin: 0 0 10px 0;
	color: #000;
}
#vision_ai_landing .block_calculator .content p{
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 15px;
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .block_calculator .content button.btn_result_calculator{
	display: block;
	margin-top: 16px;
	background: rgba(228, 0, 58, 1);
	border-radius: 6px;
	padding: 12px 22px;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
	width: 100%;
}
#vision_ai_landing .block_calculator .content .content_forma_calculator{
	display: flex;
	flex-wrap: wrap;
}
#vision_ai_landing .block_calculator .content .content_forma_calculator{
	display: flex;
	flex-wrap: wrap;
}
#vision_ai_landing .block_calculator .content .content_forma_calculator .item{
	width: 50%;
	margin-bottom: 14px;
	padding-right: 15px;
}
#vision_ai_landing .block_calculator .content .content_forma_calculator .item:nth-child(2), #vision_ai_landing .block_calculator .content .content_forma_calculator .item:nth-child(4){
	padding-left: 15px;
}
#vision_ai_landing .block_calculator .content .content_forma_calculator .item label{
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #000;
	margin-bottom: 4px;
}
#vision_ai_landing .block_calculator .content .content_forma_calculator .item label img{
	margin-right: 10px;
}
#vision_ai_landing .block_calculator .content .content_forma_calculator .item input{
	border-radius: 6px;
	background: #f4f4f4;
	border: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: rgba(88, 92, 102, 1);
	padding: 14px 20px;
	width: 100%;
	max-width: 360px;
}

#vision_ai_landing .block_calculator .content .content_forma_calculator .item input:hover{
	outline: rgba(228, 0, 58, 1);
}
#vision_ai_landing .block_calculator .forma_big{
	width: 33%;
	position: relative;
	z-index: 10;
}
#vision_ai_landing .block_calculator .forma_big .forma{
	background: none;
	padding-top: 50px;
	border-radius: 20px;
	height: 100%;
	text-align: center;
	max-width: 350px;
	margin: 0 auto;
}
#vision_ai_landing .block_calculator .forma_big .forma p{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
}
#vision_ai_landing .block_calculator .forma_big p.title{
	color: #fff;
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 20px;
}
#vision_ai_landing .block_calculator .forma_big .forma_text{
	max-width: 305px;
	margin: 0 auto;
}
#vision_ai_landing .block_calculator .forma_big .vertical_forma input{
	border: 1px solid #000;
	color: #000;
}
#vision_ai_landing .block_calculator .forma_big .vertical_forma button{
	background: rgba(228, 0, 58, 1);
	border-radius: 6px;
	padding: 12px 22px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	width: 100%;
	margin-top: 10px;
}
#vision_ai_landing .block_calculator .forma_big label, #vision_ai_landing .block_calculator .forma_big label a{
	color: #fff;
}
#vision_ai_landing .block_calculator .forma_big label{
	text-align: left;
}
#vision_ai_landing .block_calculator .forma_big .soglasie .check-box {
	border: 1px solid #fff;
}
#vision_ai_landing .block_calculator .forma_big .soglasie .rm-form-checkbox-input+.check-box::after{
	background: url(/image/image_landing_vision_ai_2026/icon_check_white.svg) no-repeat;
}



#vision_ai_landing .block_calculator.active_result{
	margin-bottom: 356px;
	position: relative;
}
#vision_ai_landing .block_calculator.active_result:after{
	content: url(/image/image_landing_vision_ai_2026/bcg_calculator.png);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}

#vision_ai_landing .block_calculator .result_calculator{
	display: none;
}
#vision_ai_landing .block_calculator.active_result .result_calculator{
	display: block;
	position: absolute;
	bottom:-295px;
	left: 60px;
	background: #fff;
	width: 971px;
	border-radius: 20px;
	border: 3px solid rgba(142, 19, 52, 1);
	padding: 30px 117px;
	background: rgba(244, 244, 244, 1);
}
#vision_ai_landing .block_calculator .result_calculator p.title{
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 15px;
	color: #000;
}
#vision_ai_landing .block_calculator .result_calculator .list{
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(88, 92, 102, 0.2);
	margin-bottom: 21px;
}
#vision_ai_landing .block_calculator .result_calculator .list .item{
	background: #fff;
	width: 32%;
	border-radius: 6px;
	padding: 15px 7px 8px 10px;
}
#vision_ai_landing .block_calculator .result_calculator .list .item p{
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 4px;
	color: #000;
}
#vision_ai_landing .block_calculator .result_calculator .list .item p.res{
	font-weight: 600;
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 0px;
	color: rgba(228, 0, 58, 1);
}
#vision_ai_landing .block_calculator .result_calculator > p{
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	color: rgba(88, 92, 102, 1);
	margin-bottom: 5px;
}
#vision_ai_landing .block_calculator .result_calculator p.economic{
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 10px;
	color: #000;
	display: flex;
	align-items: center;
	gap: 20px;
}

#vision_ai_landing .block_calculator .result_calculator p.economic span{
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	color: #000;
}


/**
implementation_practice
 */
#vision_ai_landing .block_implementation_practice {
	margin-top:56px;
}
#vision_ai_landing .block_implementation_practice h2{
	text-align: center;
}
#vision_ai_landing .block_implementation_practice .p_h2{
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 24px;
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice {
	padding: 0 70px;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item{
	display: flex;
	justify-content: space-between;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .image, #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content{
	max-width: 700px;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content{
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content p, #vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content ul li{
	color: rgba(88, 92, 102, 1);
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content .title{
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 15px;
	color: #000;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content ul{
	padding-left: 26px;
	list-style: none;
	margin-bottom: 15px;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content ul li{
	position: relative;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content ul li::before{
	content: '—';
	position: absolute;
	left: -23px;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content .result_red{
	font-weight: 700;
	font-size: 14px;
	line-height: 21px;
	color: #fff;
	background: rgba(228, 0, 58, 1);
	border-radius: 50px;
	padding: 5px 9px;
	display: flex;
	width: 158px;
	align-items: center;
	margin-bottom: 10px;
}
#vision_ai_landing .block_implementation_practice .slider_implementation_practice .slider_item .content .result_red img{
	margin-right: 8px;
}

#vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install.vesi{
	background: url(/image/image_landing_vision_ai_2026/bcg_blue_vesi.png) no-repeat;
	margin-top: 65px;
}
#vision_ai_landing .block_forma_fast_orders.blue_forma_fast_install.vesi:before{
	display: none;
}

/**
wrapper_questions
 */
#vision_ai_landing .wrapper_questions{
	padding-top: 50px;
	padding-bottom: 60px;
}
#vision_ai_landing .wrapper_questions h2{
	text-align: center;
	margin-top: 0;
	margin-bottom: 24px;
	color: #000;
}
#vision_ai_landing .wrapper_questions .p_h2{
	text-align: center;
	margin-bottom: 44px;
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .wrapper_questions #accordion_questions{
	border: none;
	outline: none;
	background: none;
}
#vision_ai_landing .wrapper_questions #accordion_questions .card{
	border: none;
	outline: none;
	background: #fff;
	border-radius: 15px;
	margin-bottom: 15px;
	padding: 25px 70px;
}
#vision_ai_landing .wrapper_questions #accordion_questions .card:last-child{
	margin-bottom: 0;
}
#vision_ai_landing .wrapper_questions #accordion_questions .card .card-header{
	border: none;
	outline: none;
	background: none;

	padding: 0;
}
#vision_ai_landing .wrapper_questions #accordion_questions .card .card-header button{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	background: none;
	outline: none;
	box-shadow: none;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#vision_ai_landing .wrapper_questions #accordion_questions .card .card-header button::after{
	display: block;
	flex-shrink: 0;
	margin-left: auto;
	content: url(/image/image_landing_vision_ai_2026/arrow-down.svg);
	background-repeat: no-repeat;
	transition: transform .2s ease-in-out;
	color: #000;
}
#vision_ai_landing .wrapper_questions #accordion_questions .card .card-header button:not(.collapsed)::after {
	transform: rotate(-180deg);
}
#vision_ai_landing .wrapper_questions #accordion_questions .card .card-body{
	margin-top: 30px;
	padding: 0;
}
#vision_ai_landing .wrapper_questions #accordion_questions .card .card-body p{
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: rgba(88, 92, 102, 1);
}
#vision_ai_landing .wrapper_questions #accordion_questions .card .card-body p:last-child{
	margin-bottom: 0;
}

/**
wrapper_bcg_form_demo
 */
#vision_ai_landing .wrapper_bcg_form_demo{
	background: url('/image/image_landing_vision_ai_2026/bcg_form_demo.jpg');
	background-size: cover;
	padding: 60px;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form{
	background: #fff;
	background-size: cover;
	padding: 30px 40px;
	max-width: 620px;
	border-radius: 20px;
	margin-left: 167px;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .text{
	margin-bottom: 20px;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .text p{
	color: #000;
	margin-bottom: 11px;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .zag{
	font-weight: 600;
	font-size: 25px;
	line-height: 35px;
	color: #000;
	margin-bottom: 11px;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .form_input{
	border: none !important;
	padding: 0;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .form_input input{
	border: 1px solid #000;
	color: #000;
	padding: 13px 22px;
	border-radius: 6px;
	margin-right: 8px;
	box-shadow: none;
	outline: none;
	width: 266px;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .form_input button{
	width: 260px;
	box-shadow: none;
	outline: none;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .soglasie, #vision_ai_landing .wrapper_bcg_form_demo .block_form .soglasie a{
	color: rgba(134, 134, 134, 1) !important;
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .soglasie .check-box{
	border-color: rgba(134, 134, 134, 1);
}
#vision_ai_landing .wrapper_bcg_form_demo .block_form .soglasie .rm-form-checkbox-input+.check-box::after {
	background: url(/image/image_landing_vision_ai_2026/icon_check_bur.svg) no-repeat;
}


/**
modal forma
 */
#vision_ai_landing #forma_target .modal-dialog{
	max-width: 320px;
	border-radius: 20px;
}
#vision_ai_landing #forma_target .modal-dialog .modal-content{
	border-radius: 20px;
}
#vision_ai_landing #forma_target .modal-dialog .modal-header{
	padding: 0;
	position: relative;
}
#vision_ai_landing #forma_target .modal-dialog .modal-header button{
	padding: 0;
	position: absolute;
	right: 32px;
	top: 26px;
	z-index: 10;
	opacity: 1;
}
#vision_ai_landing #forma_target .modal-dialog .modal-body .title{
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-bottom: 14px;
	text-align: center;
}
#vision_ai_landing #forma_target .modal-dialog .modal-body .modal_logo{
	display: block;
	margin: 0 auto 20px auto;
	width: auto;
	max-width: 100%;
}
#vision_ai_landing #forma_target .modal-dialog .modal-body .content_forma_vertical input{
	margin-bottom: 10px;
}
#vision_ai_landing #forma_target .modal-dialog .modal-body .content_forma_vertical button{
	background-color: rgba(228, 0, 58, 1);
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	height: 48px;
	border-radius: 8px;
	transition: 0.3s;
	width: 100%;
}
#vision_ai_landing #forma_target .modal-dialog .modal-body .content_forma_vertical button:hover{
	background-color: rgba(142, 19, 52, 1);
}
#vision_ai_landing #forma_target .modal-dialog .modal-body .content_forma_vertical .soglasie{
	margin-bottom: 0;
}
#vision_ai_landing #forma_target .modal-dialog .modal-body .content_forma_vertical .soglasie, #vision_ai_landing #forma_target .modal-dialog .modal-body .content_forma_vertical .soglasie a{
	color: rgba(134, 134, 134, 1);
}
#vision_ai_landing #forma_target .modal-dialog .modal-body .content_forma_vertical .soglasie .rm-form-checkbox-input+.check-box::after {
	background: url(/image/image_landing_vision_ai_2026/icon_check_bur.svg) no-repeat;
}