	.form-main {}
	.form-main [data-name] >* ,.form-main button {border-radius:5px;margin-bottom:10px;}
	.form-main .title {margin-bottom:20px;font-size:26px;line-height:135%;white-space:nowrap;}

	/*Выпадающее меню*/
		.form-main {width: 0px;height:100vh;background:var(--color-white);color:var(--color-black);font-weight:400;box-shadow: 15px 0px 30px 0px rgb(0 0 0 / 5%);z-index:9999;position:fixed;top:0;right:0;overflow:hidden;}
		.form-main .wrapper {height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left: 0;padding-right:0 }
		.form-main form {width: 400px;}
	/*Иконка закрыть меню*/
		.form-main .close {position:absolute;top:25px;right:15px;z-index:1;}
	/*Анимация открытия закрытия меню*/
		.form-main.open{animation:form-main-Open .7s ease both; display: block;}
	    @keyframes form-main-Open{0%{width: 0px;}100%{width: 600px;}}
	    
	    .form-main.close{animation:form-main-Close .7s ease both; display: block;} 
	    @keyframes form-main-Close{0%{width: 600px;}100%{width: 0px;}}
	    
    @media (max-width: 768px){
		@keyframes form-main-Open{0%{width: 0vw;}100%{width: calc(100vw - 15px);}}
		@keyframes form-main-Close{0%{width: calc(100vw - 15px);}100%{width: 0vw;}}
		.form-main form {width: calc(100vw - 75px);}
		.form-main .wrapper {padding-left: 30px;padding-right:30px;}
		.form-main .close {top:10px;right:0px;}
		.form-main .title {margin-bottom:15px;font-size:22px;}
    }