html,body{
	margin:0;
	padding:0;
}
* {
	outline: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
.wrapperAll{
	font-family:Arial;
	font-size:16px;
	line-height:1.2;
	padding:32px 20px;
	max-width:100%;
	overflow:hidden;
}
input,select,textarea,button[type=submit]{
font-family:Arial;
font-size:14px;
line-height:1.2;
padding:5px;	
}
input[type=text],input[type=email],input[type=tel],select,textarea{
	display:block;
	width:100%;
}
textarea{
resize: none;
height: 70px;
}
.application {
   display: grid;
   grid-template-columns: 220px 250px;
   justify-content: center;
   gap: 20px;
}

.application .span-columns {
   grid-column: span 2;
}

.application .form-field-required {
   color: #FF0000;
   font-weight: bold;
}

.application .form-field-foreign {
   display: none;
}

.application .form-field-error {
   border-color: #FF0000;
}

.application .form-field-error-message {
   color: #FF0000;
   font-size: 13px;
}

.form-message {
   color: #009900;
   font-size: 18px;
   text-align: center;
   margin: 10px;
}

.wrapperAll p {
   text-align: center;
}


@media screen and (max-width: 470px) {
   .application{
      grid-template-columns: unset;
   }
   .application .span-columns {
      grid-column: unset;
   }
}