.form-box {display:flex; flex-direction:column; width:90%; max-width:640px; margin:40px auto 60px auto; justify-content:center; row-gap:25px;}
.form-box p {margin:30px 0 10px 0; text-align:left; font-size:21px; color:var(--mid-blue); font-family:'Poppins', sans-serif; font-weight:600; line-height:1;}

p.status-msg {margin:30px 0 0 0; text-align:center; font-size:24px; color:var(--orange); font-family:'Poppins', sans-serif; font-weight:600; line-height:1.4;} 

input, textarea {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

label {display:block; padding:0 0 2px 10px; text-align:left; font-size:16px;}

input[type=text] {width:100%; padding:10px; text-align:left; font-size:16px; color:var(--dark-grey); background-color:var(--light-pink); border:2px solid var(--mid-blue); border-radius:12px; outline:none;}
input[type=text]:focus {color:var(--mid-blue); background-color:var(--pink); border:2px solid var(--orange);}

textarea {width:100%; height:100px; padding:10px; text-align:left; font-size:16px; font-family:'DM Sans', sans-serif; color:var(--dark-grey); box-sizing:border-box; background-color:var(--light-pink); border:2px solid var(--mid-blue); border-radius:12px; outline:none;}
textarea:focus {color:var(--mid-blue); background-color:var(--pink); border:2px solid var(--orange);}


label.chkb {
	display: block; margin-bottom:15px; padding-left:50px;
	cursor: pointer;
	position: relative; text-align:left;
	color:var(--mid-blue); font-size: 18px; font-family:'DM Sans', sans-serif;;	
}
label.chkb:hover {color:var(--orange);}

input[type=checkbox] {display:none;}

input[type=checkbox]:checked + label.chkb:before {
	content: "\2713";
	font-size: 18px;
	color:var(--orange);
	text-align: center;
	line-height:24px;
	border-color:var(--orange);
}

label.chkb:before {
	content: "";
	display: inline-block; text-align:left;
	width: 21px;
	height: 21px;
	position: absolute;
	left: 15px;
	background-color:var(--light-pink);
	border:solid 2px var(--mid-blue);
	border-radius:5px;
}

.btn {display:block; width:180px; margin:25px auto 0 auto; padding:15px 0;text-align:center;color:#fff; font-size:18px; font-weight:600; background-color:var(--mid-blue); border-radius:9px;}
.btn:hover{cursor:pointer; background-color:var(--orange);}

@media screen and (max-width:1024px) {
/*.form-box {width:90%;}
.inputRow label {left:40px;}*/
}