#lean_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:#000;opacity:.8 !important;display:none}.lean-modal{display:none}
.modal-form{
	position: relative;
	padding: 34px 34px 70px 34px;
	color: #020917;
}
.form-close{cursor:pointer;border:none;background:transparent;position:absolute;width:40px;height:40px;right:-45px;top:-45px;outline:none}.form-close__icon{width:40px;height:36px}.form-group{position:relative}.form-group label{font-weight:400;font-size:14px;color:#929AA4;letter-spacing:0}.form-group input{border:1px solid #D7DADD;padding:10px;width:100%;position:relative}#diving-request .email-group{padding-top: 0;}
.modal-form .group-btn {
	top: 41px;
}
.modal-form img.ui-datepicker-trigger {
	top: 40px;
	cursor: pointer;
}
.excursions-form .group-btn, .excursions-form .ui-datepicker-trigger {
	top: 40px;
}
.excursions-form .form-group input {
	height: 44px;
}
.excursions-form .agreement-text {
	color: #fff; 
}
.excursions-form .agreement-block {
	justify-content: inherit;
}

#phone::-webkit-input-placeholder{color:#929AA4}#phone:-ms-input-placeholder{color:#929AA4}#phone::-ms-input-placeholder{color:#929AA4}#phone::placeholder{color:#929AA4}.agreement-block{margin-top:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.agreement-block .btn{padding: 0 20px !important;min-width: 132px;width: auto !important;margin-right: 20px !important;}.agreement-text{max-width: 435px;font-weight:400;font-size:13px;color:#9098A2;letter-spacing:0;line-height:18px}.agreement-link{color:#095695;text-decoration:underline}.agreement-link:hover,.agreement-link:visited{color:#095695}.ui-datepicker{width:289px;background:#fff;border:1px solid #D7DADD}img.ui-datepicker-trigger{position:absolute;top:46px;right:17px}.group-btn{width:37px;position:absolute;border:none;outline:none;background:transparent;right:10px;top:47px}.service-title,.service-tarif{font-weight:600;font-size:16px;color:#095695;letter-spacing:0;text-transform:uppercase}.service-subtitle{font-weight:500;font-size:28px;color:#020917;letter-spacing:0}.service-tarif{text-align:right}.service-tarif__price{font-family:"HelveticaNeueCyr",sans-serif;font-size:36px;color:#020917;letter-spacing:0;line-height:18px;text-align:right;margin-top:7px}@media (max-width: 830px){.modal-form{padding:34px 50px 38px 50px}.ui-datepicker{width:264px}.service-subtitle{font-size:24px}.service-tarif__price{font-size:29px}}@media (max-width: 767px){.form-group{margin-bottom:.5rem}.ui-datepicker{width:280px}.service-tarif{text-align:left}.service-tarif__price{text-align:left}.agreement-block{margin-top:20px}}@media (max-width: 700px){.form-group label{margin-bottom:0}.form-group input{padding:6px 5px}.form-close{width:32px;height:36px;top:-36px}.ui-datepicker{width:280px}img.ui-datepicker-trigger{top:33px !important}.group-btn{top:33px !important}.agreement-block{margin-top:16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.agreement-text{margin-top:10px}.modal-form{padding:24px 32px 30px 32px}}@media (max-width: 576px){.agreement-block{margin-top:10px}.agreement-block .btn{height:40px;font-size:14px;line-height:0px}.form-close{top:-40px;right:-5px}.agreement-text{text-align:center}.agreement-text br{display:none}.service-title,.service-tarif{font-size:14px}.service-subtitle{font-size:20px}.service-tarif{font-size:14px}.service-tarif__price{font-size:26px;margin:0}.modal-form{padding:17px 17px 30px 17px}.ui-datepicker{width:276px}}

.form-first-step .form-show.form-row{
	justify-content: center;
}
