*, *:before, *:after {
		    box-sizing: border-box;
		}
		.form-wrapper{
			max-width: 450px;
			margin: auto;
			width: 100%;
			background: rgba(255,255,255,1);
    		box-shadow: 0px 4px 12px rgb(0 0 0 / 0.16);
    		background-image: url(../images/GHM-2023-background.jpg);
    		background-repeat: no-repeat;
    		padding: 1em 3em 2em 3em;
    		height: 800px;
    		background-size: 450px 800px;
    		border-radius: 4.2px;
    		box-shadow: 1px 8px 3px #e75912;
		}
		body{
			padding: 1em;
		    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		    font-size: 15px;
		    color: #b9b9b9;
		    background-color: #e3e3e3;
		    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		}
		img{
			max-width: 100%;
			height: auto;
		}
		.mx-auto{
			margin-left: auto;
			margin-right: auto;
		}
		.d-block{
			display: block;
		}
		.head-img img{width: 240px;border-radius: 10px; 	}
		.mt-5{
			margin-top: 4rem;
		}
		.form-group{
			margin-bottom: 1em;
		}
		select{
			display: block;
		    width: 100%;
		    padding: 0.75rem 0.75rem;
		    font-weight: 400;
		    line-height: 2;
		    color: grey;
		   	background-color: #f9f9f9;
		    border-radius: 0.25rem;
    		transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    		border: 1px solid #e5e5e5;
    		text-align: center;
		}
		.button{
			display: block;
		    font-weight: 400;
		    line-height: 1.5;
		    color: #fff;
		    width: 100%;
		    text-align: center;
		    text-decoration: none;
		    vertical-align: middle;
		    cursor: pointer;
		    -webkit-user-select: none;
		    -moz-user-select: none;
		    user-select: none;
		    background-color: #e75912;
		    border: 1px solid transparent;
		    padding: 0.375rem 0.75rem;
		    font-size: 1rem;
		    text-transform: uppercase;
		    font-weight: bold;
		    border-radius: 0.25rem;
		    border: 4px solid #e5e5e5;
		    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		}
		input[type="radio"]:checked + label, input:checked + label:before, select:focus, select:active {
		    background-color: #e75912;
		    color: #fff;
		    border-color: #64ac15;
		}
		input{
			width: 100%;
/*			line-height: 2;*/
			background-color: #f9f9f9;
			display: block;
			padding: 0.75rem 0.75rem 0.75rem 0.75rem;
			border-radius: 0.25rem;
			border: 1px solid #e5e5e5;
			color: grey;
		}
		input:focus, input:hover, select:hover{
			outline: 0;
			border: 1px solid orange;
		}
		.button:hover, .button:focus{
			border: 4px solid orange ;
		}
		.error{
			color: red;
		}
		@media(max-width: 600px){
			body{
				padding: 0;
				margin: 0;
			}
			.form-wrapper{
				background-size: 100% !important;
				background-color: rgb(255 246 241);
			}
		}