form .flex-row  {column-gap: 4%;}
form .flex-row input {width: 48%; box-sizing: border-box;}
form .button {font-size: 18px;}

label {color: #000;}
input, textarea {outline: 0; color: #af9e8f; text-transform: uppercase; border: 0; background: #f9f6f4; border-bottom: 1px solid #af9e8f !important;  width: 100%; box-sizing: border-box; padding: 20px 0; margin-bottom: 20px !important; font-size: 16px; color: #000; font-family: inherit; transition: 0.3s;}
input:focus, textarea:focus { border-bottom: 1px solid #cc2929 !important;}
textarea {height: 250px;}
button { outline: 0; border: 0; display: block !important;}

.form-btns {display: flex; column-gap: 1%;}
.subtitle p {color: #cc2929;font-weight: bold;text-align: center;padding: 20px 0;}

.check-label { display: flex; align-items: center; padding-bottom: 30px; justify-content: center; user-select: none;}
.check-label input {width: 30px; margin: 0 0 0 30px; cursor: pointer; border: none; overflow: hidden; border-radius: 100%; overflow: hidden; -webkit-appearance: none; height: 30px; padding: 0; transition: 0.3s; background: #fff;}
.check-label input:focus {border: none !important;}
.check-label input::before {content: ''; display: block; position: relative; width: 5px; height: 3px; transform: rotate(45deg); background: #cc2929; right: -7px;top: -15px; transition: 0.3s;}
.check-label input::after {content: ''; display: block; position: relative; width: 15px; height: 3px; transform: rotate(-45deg); background: #cc2929; right: -8px;top: -15px; transition: 0.3s;}

.check-label input:checked {background: #cc2929;}
.check-label input:checked::before {top: 15px; background: #fff;}
.check-label input:checked::after {top: 10px; background: #fff;}

#success-message {background: #3d3f4a;text-align: center; color: #fff !important;line-height: 40px; margin: 10px 0 !important;}
#success-message p {color: #fff !important;text-align: center; margin: 0 !important;}

#systemMessage {background: #3d3f4a; color: #fff !important;text-align: center; line-height: 40px; margin: 10px 0 !important;}
#systemMessage p {color: #fff !important;text-align: center; margin: 0 !important;}
