/* Базовые стили */
.questions__form .incut-form__title{
		display:none;
		}		
.questions__form .incut-form__subtitle,
.questions__form .alert{
		display:block;
		font-style:normal;
		text-align:center;
		font-size:14px;
		font-weight:400;
		color:#000;
		font-family:'Cera Pro Regular', Helvetica, Arial, sans-serif;
		}		
.questions__form .alert{
		margin:0 0 15px 0;
		text-align:left;
		color:#CDBA91;
		font-size:12px;
		}		
.questions__form .input-area{
		width:100%;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		align-content:flex-start;
		align-items:flex-start;
		}	
.questions__form .input-area p{
		display:block;
		width:100%;
		margin-bottom:10px;
		}	
.questions__form .input-area .input{
		color:#CDBA91;
		padding:12px 15px;
		margin-bottom:15px;
		font-size:14px;
		height:auto;
		width:100%;
		box-sizing:border-box;
		border:1px solid #CDBA91;
		background:rgba(255,255,255,0.1);
		}
.questions__form .input-area input::placeholder{
 		 text-align:center;
		}
.questions__form .input-area .submit__btn{
		width:100%;
		display:block;
		margin:15px auto;
		padding:12px 15px;
		background-color:#CDBA91;
		color:#CDBA91;
		font-size:16px;
		line-height:1.2;
		text-align:center;
		transition:0.3s ease;
		cursor:pointer;
		outline:none;
		}		
.questions__form .agreement{
		display:block;
		width:100%;
		margin:15px auto;
		text-align:center;
		color:#000;
		font-size:12px;
		line-height:1.4;
		font-weight:200;
		}		
.questions__form .agreement a{
		display:inline-block;
		color:#CDBA91;
		font-weight:400;
		font-size:12px;
		line-height:1.2;
		font-family:'Cera Pro Bold', Helvetica, Arial, sans-serif;
		margin:0;
		border-bottom:none;
		}		
.questions__form .agreement a:hover{
		color:#000;
		text-decoration:underline;
		}		
.questions_select{
		width:100%;
		padding:12px;
		margin:0 0 15px 0;
		border:1px solid #CCC;
		}
		
/* Стили для футера на мобильных */
footer .questions__form .incut-form__title{
		display:block;
		color:#CDBA91;
		line-height:1.2;
		text-align:center;
		font-size:16px;
		margin-bottom:20px;
		font-family:'Cera Pro Bold', Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-style:normal;
		}		
footer .questions__form .agreement{
		color:#CDBA91;
		text-align:center;
		}
footer .questions__form .input-area p{
		width:100%;
		}		
footer .questions__form .input-area .submit__btn{
		border:1px solid #CDBA91;
		background-color:transparent;
		padding:12px 15px;
		font-size:16px;
		width:50%;
		margin:0 auto;
		color:#CDBA91;
		}		
footer .questions__form .input-area .submit__btn:hover{
		background-color:#CDBA91;
		color:#101117;
		}	
footer .questions__form .agreement a{
		color:#CDBA91;
		}		
footer .questions__form .agreement a:hover{
		color:#fff;
		}
		
/* Маленькие устройства (вертикальные телефоны, 576px и выше) */
@media (min-width:576px){
.questions__form .input-area{
		flex-direction:row;
		justify-content:space-between;
		}		
.questions__form .input-area .input{
		width:48%;
		}		
.questions__form .input-area .submit__btn{
		width:200px;
		}		
footer .questions__form .input-area .submit__btn{
		width:200px;
		}
}
/* Средние устройства (горизонтальные телефоны/маленькие планшеты, 768px и выше) */
@media (min-width:768px){
footer .questions__form .incut-form__title{
		text-align:left;
		font-size:18px;
		}		
footer .questions__form .agreement{
		text-align:left;
		}		
footer .questions__form .input-area p{
		width:79%;
		}		
footer .questions__form .input-area .submit__btn{
		width:20%;
		margin:0;
		}
}
/* Большие устройства (планшеты/небольшие ноутбуки, 992px и выше) */
@media (min-width:992px){
.questions__form .incut-form__subtitle,
.questions__form .alert{
		font-size:16px;
		}		
.questions__form .input-area .input{
		padding:15px;
		font-size:16px;
		}		
.questions_select{
		padding:15px;
		}
}		
/* Очень большие устройства (ноутбуки и десктопы, 1200px и выше) */
@media (min-width:1200px){
.questions__form .incut-form__title{
		display:none;
		}
.questions__form .incut-form__subtitle,
.questions__form .alert{
		display:block;
		font-style:normal;
		text-align:center;
		font-size:14px;
		font-weight:400;
		color:#000;
		font-family:'Cera Pro Regular', Helvetica, Arial, sans-serif;
		}
.questions__form .alert{
		margin:0 0 15px 0;
		text-align:left;
		color:#CDBA91;
		font-size:12px;
		}
.questions__form .input-area{
		width:100%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-content:flex-start;
		align-items:flex-start;
		}
.questions__form .input-area p{
		display:block;
		width:100%
		}	
.questions__form .input-area .input{
		border:1px solid #CCC;
		padding:6px 15px;
		margin-bottom:5px;
		font-size:13px;
		height:auto;
		width:100%
		}			
.questions__form .input-area .submit__btn{
		width:200px;
		display:block;
		border:none;
		margin:15px auto;
		padding:10px 15px;
		background-color:#CDBA91;
		color:#CDBA91;
		font-size:14px;
		line-height:1.2;
		text-align:center;
		-webkit-transition:0.3s ease;
		-o-transition:0.3s ease;
		transition:0.3s ease;
		cursor:pointer;
		outline:none;
		}	
.questions__form .agreement{
		display:block;
		width:100%;
		margin:0 auto;
		text-align:center;
		color:#000;
		font-size:12px;
		line-height:1.2;
		font-weight:200;
		}	
.questions__form .agreement a{
		display:inline-block;
		color:#CDBA91;
		font-weight:400;
		font-size:12px;
		line-height:1.2;
		font-family:'Cera Pro Bold', Helvetica, Arial, sans-serif;
		margin:0;
		border-bottom:none;
		}
.questions__form .agreement a:hover{
		color:#000;
		text-decoration:underline;
		}		
footer .questions__form .incut-form__title{
		display:block;
		color:#CDBA91;
		line-height:1;
		text-align:left;
		font-size:14px;
		margin-bottom:20px;
		font-family:'Cera Pro Bold', Helvetica, Arial, sans-serif;
		text-transform:uppercase;
		font-style:normal;
		}
footer .questions__form .agreement{
		color:#CDBA91;
		text-align:left;
		}		
footer .questions__form .input-area .input{
		border:none;
		}
footer .questions__form .input-area p{
		width:79%
		}	
footer  .questions__form .input-area .submit__btn{
		border:1px dotted #CDBA91;
		background-color:transparent;
		padding:19px 15px;
		font-size:16px;
		width:20%;
		margin:0;
		}
footer  .questions__form .input-area .submit__btn:hover{
		border:1px dotted #CDBA91;
		background-color:#CDBA91;
		color:#101117;
		}	
footer .questions__form .agreement a{
		color:#CDBA91;
		}
footer .questions__form .agreement a:hover{
		color:#CDBA91;
		}
.questions_select{
		width:20%;
		padding:10px;
		margin:0 0 15px 0;
		}
}