.wrapper__banner-akcii{background:url(/templates/gradis/images/banner.jpg) no-repeat top center; padding:77px 0;overflow: hidden;}
.wrapper__banner-akcii h1{font:800 32px/44px 'Noto Sans'; color: #000000; text-transform:none; margin:0}
.wrapper__banner-akcii p{font-size: 16px; line-height: 24px; color: #000000; margin:0; padding:15px 0 25px}
.wrapper__banner-akcii ul{margin:0; padding:0; }
.wrapper__banner-akcii ul li{position:relative; margin:0 0 24px; min-height:32px; padding:0 0 0 48px; list-style:none; font-weight: 800;font-size: 14px;line-height: 16px;color:#000; display:flex; align-items:center}
.wrapper__banner-akcii ul li::before{content:""; background:url(/templates/gradis/images/li.svg) no-repeat left center; position:absolute; width:32px; height:32px; left:0; top:0}
.banner-akcii__left{width:355px}
.banner-akcii__right{width:480px}
.week-form{padding:45px; position:relative; background: #FFFFFF; z-index:2; box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);border-radius: 5px}
.form-wrp{padding:0 16px; position:relative}
.form-wrp::after{z-index:1; position:absolute; border: 2px solid #6E7EAD;content:"";left:0;right:0;top:26px;bottom:26px}
.gerl-form{position: absolute;content: "";width: 384px;height: 531px;bottom: -77px;z-index: 2;right: 100%;transform: translateX(35px);pointer-events: none;}
.week-form__title{font-weight: 800;font-size: 16px;line-height: 24px;text-align: center; color: #000000}
.week-form__price{margin:25px 0 15px; font-weight: 800;font-size: 24px;line-height: 1;text-align: center;color: #000;padding: 8px 16px;border: 1px solid #000000;border-radius: 20px;}
.week-form__price span{color:#EE7C00}
.price_week{text-align: right;width:50%;font-size: 16px;color: #000;padding: 0;margin-right: 5px;border: none;}
.square-input__text{font-weight: 400;font-size: 16px;line-height: 24px;text-align: center;color: #000000; white-space:nowrap}
.square-input__type{font-size: 16px; width:50%}
.square-input__field{padding: 8px 16px;width: 128px;height: 40px;border: 1px solid #C0C0C0;border-radius: 20px}
.price-today__title{font-weight: 800;font-size: 16px;line-height: 24px;color: #000000;}
.week-form__price-today{margin:15px 0}
.week-form__price-today span{font-weight: 800;font-size: 40px;line-height: 40px; color:#EE7C00}
.mypres_form-fields input{padding:0 15px; width: 100%;height: 50px;background: #F2F6FB;border-radius: 4px;border: none;font-size: 16px;color: #000;}
.mypres_form-fields button{width: 100%;font-size: 16px;line-height: 52px;margin: 15px 0 20px;}
.form-wrapper__banner .form-agreement-yes{margin:0; color:#000}
.form-wrapper__banner .form-agreement-yes a{text-decoration:underline; color:#000}
.form-wrapper__banner .checkbox-week-custom{margin-right:10px}
.info-bottom-price {font-size: 11px;margin: 20px -10px -30px}
@media(max-width:1199px){
	.gerl-form{display:none}
} 
@media(max-width:991px){
	.wrapper__banner-akcii{padding:60px 0; background-size: cover;}
	.wrapper__banner-akcii h1{font:800 28px/38px 'Noto Sans'}
	.wrapper__banner-akcii p{font-size: 14px; line-height: 22px; padding:10px 0 20px;}
	.wrapper__banner-akcii ul li{margin:0 0 20px; min-height:28px; padding:0 0 0 40px;}
	.wrapper__banner-akcii ul li::before{width:28px; height:28px; background-size: cover}
	.banner-akcii__left{width:320px;}
	.banner-akcii__right{width:350px;}
	.week-form{padding:20px}
	.form-wrp{padding:0 10px}
	.week-form__title{font-size: 14px;line-height: 22px}
	.week-form__price{margin:15px 0 10px; padding: 5px 10px}
	.price_week{font-size: 14px}
	.square-input__text{font-size: 13px;line-height: 22px}
	.square-input__type{font-size: 14px}
	.square-input__field{padding: 5px;width: 100px}
	.price-today__title{font-size: 14px;line-height: 22px}
	.week-form__price-today span{font-size: 28px;line-height: 28px}
	.mypres_form-fields input{height: 46px;font-size: 14px}
	.mypres_form-fields button{line-height: 46px;margin: 10px 0 15px;}
	.info-bottom-price {font-size: 11px;margin: 15px 0 0px}
}
@media(max-width:767px){
	.wrapper__banner-akcii{padding:25px 0 40px}
	.wrapper__banner-akcii h1{font:800 24px/32px 'Noto Sans'}
	.banner-akcii__left{margin-bottom:15px}
	.banner-akcii__left br{display:none}
	.banner-akcii__left, .banner-akcii__right{width:100%}
	.wrapper__banner-akcii ul li {margin: 0 0 10px}
}
@media(max-width:575px){
	.mypres_form-fields input{height: 42px}
	.mypres_form-fields button{line-height: 42px}
	
}
