.modal-window{display:none}.modal-window__inner.complete p{margin-bottom:3.6rem;font-size:1.8rem}.modal-window__inner.complete .modal-window__btn{margin:0 auto}.modal-window__btn.btn-white{border:.1rem solid #F26421;background-color:transparent;color:#F26421}.modal-window__btn.btn-white:hover{background-color:#F26421;color:#fff}.modal-window__wrapper{width:100%;min-height:100vh;max-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);-webkit-transition:0.35s ease-in-out;transition:0.35s ease-in-out;overflow-y:auto}.modal-window__closed{width:.889em;height:.889em;position:absolute;top:1.5rem;right:1.5rem;cursor:pointer;display:inline-block;cursor:pointer;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;padding:0}.modal-window__closed::before,.modal-window__closed::after{content:'';position:absolute;top:50%;width:.167em;height:1.111em;background-color:#7c7c7c;border-radius:7px}.modal-window__closed::before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.modal-window__closed::after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.modal-window__closed_div{opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;cursor:auto}.modal-window__content{width:100%;max-width:37.5rem;margin:0 auto;background-color:#fff;padding:4.5rem 1.5rem;position:relative}@media (min-width:768px){.modal-window__content{max-width:74.5rem;padding:3.9rem}}.modal-window__inner{border-radius:.6rem;padding:3.5rem 0;text-align:center}@media (min-width:768px){.modal-window__inner{padding:3.6rem 5rem}}.modal-window__title,.modal-window__inner.complete .modal-window__title{font-size:2.4rem;margin-bottom:2.5rem}@media (min-width:768px){.modal-window__title,.modal-window__inner.complete .modal-window__title{font-size:3rem;margin-bottom:3.6rem}}.modal-window__form{margin-bottom:2.5rem}@media (min-width:768px){.modal-window__form{display:-webkit-box;display:-ms-flexbox;display:flex}}.modal-window__input{margin-bottom:1rem;text-align:center;border:none;border-bottom:.3rem solid #C9C9C9;width:100%;max-width:27.5rem;min-height:3.5rem;border-radius:.6rem .6rem 0 0}.modal-window__input::-webkit-input-placeholder{font-size:1.6rem;font-weight:700}.modal-window__input:-ms-input-placeholder{font-size:1.6rem;font-weight:700}.modal-window__input::-ms-input-placeholder{font-size:1.6rem;font-weight:700}.modal-window__input::placeholder{font-size:1.6rem;font-weight:700}@media (min-width:768px){.modal-window__input{min-height:4rem;margin:0}}.modal-window__btn{max-width:27.5rem}@media (min-width:768px){.modal-window__btn{min-height:4rem;margin-right:0}}.modal-window__text{font-size:1.2rem}@media (min-width:768px){.modal-window__text{font-size:1.4rem}}.modal-window__link{color:inherit}.modal-text{font-family:ALS Schlange sans;font-size:18px;line-height:10px;margin:0 0 20px 0;font-weight:400}.discount-popup .popup__content--mail .discount-popup__title{font-weight: bold}
.recaptcha{margin-top:1rem;margin-bottom:2rem;display:flex;justify-content:center}@media (min-width: 768px){.modal-window__form{flex-wrap:wrap}.modal-window__input,.modal-window__btn{flex:0 0 50%}.recaptcha{display:block;flex:0 0 100%;margin-bottom:0}}
.modal-window__btn:disabled {
    opacity: 0.65;
    pointer-events: none;
}
#order .modal-window__content {
    padding: 35px 20px 25px;
    max-width: 300px;
    height: auto;
}
#order .modal-window__inner {
    padding: 0;
}
#order .modal-window__title {
	font-size: 19px;
	line-height: 135%;
	text-transform: uppercase;
	color: #3a3a3a;
	margin-bottom: 12px;
}
#order .modal-window__closed:before,
#order .modal-window__closed:after  {
    width: 100%;
    height: 3px;
    background-color: #3a3a3a;
}
#order .modal-window__form {
	margin-bottom: 0;
}
#order .form-contacts__box {
    margin-bottom: 8px;
    max-width: unset;
    width: 100%;	
}
#order .form-contacts__box:before {
    content: none;
}
#order .form-contacts__box input {
	border-bottom: 0;
    text-align: left;
    border: 2px solid #c9c9c9;
    border-radius: 6px;
    max-width: 100%;
	padding: 9px 16px;
    margin-bottom: 0;	
}
#order .modal-window__btn {
    height: 40px;
	margin-bottom: 8px;
}
#order .modal-window__text {
    margin-bottom: 20px;
}
#order .modal-window__info {
	font-size: 16px;
	line-height: 100%;
}
#order .modal-window__info a {
	font-size: 20px;
	line-height: 100%;
    margin-top: 8px;
    text-decoration: none;	
}
@media (min-width: 768px) {
	#order .modal-window__content {
		padding: 30px 50px;
		max-width: 460px;
	}
	#order .modal-window__title {
		font-size: 24px;
		line-height: 133%;
		margin-bottom: 15px;
	}
	#order .modal-window__btn {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 12px;
	}
	#order .modal-window__text {
		font-size: 13px;
		margin-bottom: 15px;
	}
	#order .modal-window__info {
		display: flex;
		align-items: center;
		justify-content: space-around;
		flex: 0 0 100%;
	}
	#order .modal-window__info a {
		margin-top: 0;
	}	
}
@media (min-width: 992px) {
	#order .modal-window__content {
		max-width: 645px;
		padding: 40px 90px;
	}
	#order .modal-window__title {
		font-size: 30px;
		line-height: 107%;
		margin-bottom: 20px;
	}
	#order .modal-window__form {
		width: 400px;
		margin: 0 auto 15px;
	}
	#order .form-contacts__box {
		margin-bottom: 12px;
	}
	#order .modal-window__btn {
		margin-bottom: 15px;
	}
	#order .modal-window__text {
		font-size: 14px;
		line-height: 121%;
		margin-bottom: 20px;
	}
	#order .modal-window__info {
		font-size: 18px;
	}
	#order .modal-window__info a {
		font-size: 22px;
	}
}