@media (width > 768px){.splitGroup{display:flex;flex-direction:row}.splitGroup>.form-row{flex:45%}.form-row{margin-bottom:1rem}.splitGroup>div:first-of-type{margin-right:4px}.splitGroup>div:last-of-type{margin-left:4px}}@media (max-width:768px){.form-row{margin-bottom:1rem}}input:valid{border-color:green}input:invalid{border-color:red}hr{margin-bottom:.75rem}section{padding:40px 8%}h2.section-title{font-family:Oswald;font-size:2.4rem;margin-bottom:30px;text-align:center;text-transform:uppercase;color:var(--navy)}.required{color:#a63b23}button[type=submit]{cursor:pointer}.form-row input[type=date],.form-row input[type=email],.form-row input[type=number],.form-row input[type=tel],.form-row input[type=text],.form-row select,.form-row textarea,.radio-area{width:100%;padding:12px;border-radius:6px;border:1px solid #ccc;font-size:1rem}.form-row textarea{height:120px;resize:vertical}