.form-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 2rem;}@media (min-width: 601px) and (max-width: 1024px) {.form-grid {grid-template-columns: 1fr 1fr;grid-auto-rows: auto;}.form-section:nth-child(3) {grid-column: 1 / -1;;}.form-field-recaptcha label {text-align: center;}.g-recaptcha {display: flex;justify-content: center;}}.form-section {display: flex;flex-direction: column;gap: 1.5rem;width: 100%;}.form-field {display: flex;flex-direction: column;}.form-field label {display: inline-block;width: 100%;margin-bottom: 5px;font-weight: 700;letter-spacing: .5px;padding-left: 13px;padding-right: 13px;text-transform: uppercase;line-height: 1.1;font-size: 80%;color: #fff;}.form-field input, .form-field select, .form-field textarea {background-color: #fff;display: block;width: 100%;height: 42px;padding: 6px 12px;font-size: 16px;line-height: 1.75;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.form-field input:focus, .form-field textarea:focus {background-color: #ffff99;color: #000;outline: none;}.form-field a, .form-field button, .form-field input:focus, .form-field input[type="button"], .form-field input[type="submit"], .form-field textarea:focus {transition: all 0.2s ease-in-out;}.form-field textarea {height: auto;}fieldset .row {display: flex;flex-wrap: wrap;;}.form-group {display: flex;flex-direction: column;border: none;padding: 0 15px;margin: 0;}.form-group label, .form-group legend {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: 700;letter-spacing: .5px;padding-left: 13px;padding-right: 13px;text-transform: uppercase;line-height: 1.1;font-size: 80%;}fieldset {padding: 0 15px;}fieldset legend {width: 100%;text-align: center;padding-bottom: 5px;border-bottom: 1px solid #ccc;margin-bottom: 10px !important;}.form-field-checkbox {width: 50%;position: relative;display: block;}.form-field-checkbox label {min-height: 28px;padding-left: 20px;margin-bottom: 0;font-weight: 400;cursor: pointer;text-transform: capitalize;font-size: 15px;}.form-field-checkbox input[type="checkbox"] {position: absolute;margin-left: -20px;}.required {color: #c00;}.g-captcha > div {margin: 0 auto;}.form-actions {text-align: left;margin-top: 1rem;}button[type="submit"] {border-radius: 10px;padding: 5px 10px;border: 2px solid #fff;color: #fff;font-size: 21px;background-color: #164B8A;cursor: pointer;display: inline-block;line-height: 1.75;user-select: none;}button[type="submit"]:hover {border-color: #fff;text-decoration: none;background-color: #000;color: #fff;}