.marketo-form-wrapper {
    padding: 15px;
    background: #CFDEE5;
    border-radius: 8px;
}
.marketo-form-wrapper .title-wrapper > h2 {
    font-size: 1.4rem;
}
.marketo-form-wrapper > form .mktoFormRow .mktoFieldWrap select {
    padding: 0 15px !important;
    font-size: 16px !important;
}
.marketo-form-wrapper > form .mktoFormRow .mktoFieldWrap input {
    font-size: 16px !important;
}
.marketo-form-wrapper > form .mktoFormRow .mktoFieldWrap .mktoFormCol {
    min-height: 20px;
}
.marketo-form-wrapper > form .mktoFormRow .mktoFieldWrap > .mktoField {
    background: #e9f0f3 !important;
    outline: none !important;
    height: 40px !important;
    box-shadow: unset !important;
    appearance: auto !important;
    border-radius: 8px !important;
}
.marketo-form-wrapper > form .mktoFormRow .mktoFieldDescriptor {
    min-height: 20px;
}
.marketo-form-wrapper > form .mktoFormRow .mktoFieldDescriptor .mktoCheckboxList {
    width: 40px !important;
}
.marketo-form-wrapper > form .mktoFormRow .mktoFieldDescriptor .mktoCheckboxList .mktoField {
    height: 40px;
    appearance: auto !important;
    width: 22px !important;
}
.marketo-form-wrapper form > div:nth-last-child(4) .mktoFieldWrap {
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end !important;
}
.marketo-form-wrapper form > div:nth-last-child(4) .mktoFieldWrap .mktoLogicalField label {
    display: none !important;
}
.marketo-form-wrapper form > div:nth-last-child(4) .mktoFieldWrap .mktoLogicalField input {
    opacity: 1;
}
.marketo-form-wrapper form > div:nth-last-child(4) .mktoFieldWrap > .mktoLabel {
    display: inline-block !important;
    width: 100% !important;
}
.fw-text > form .mktoFormRow .mktoFieldWrap select, .mktoModalForm > form .mktoFormRow .mktoFieldWrap select {
    padding: 0 15px !important;
    font-size: 16px !important;
    appearance: auto !important;
}
.fw-text > form .mktoFormRow:nth-child(12), .mktoModalForm > form .mktoFormRow:nth-child(12) {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    justify-content: flex-end;
}
.fw-text > form .mktoFormRow:nth-child(12) .mktoFormCol .mktoFieldWrap .mktoHtmlText *, .mktoModalForm > form .mktoFormRow:nth-child(12) .mktoFormCol .mktoFieldWrap .mktoHtmlText * {
    margin-bottom: 0 !important;
}
@media (min-width: 568px) {
    .fw-text > form .mktoFormRow:nth-child(12), .mktoModalForm > form .mktoFormRow:nth-child(12) {
        align-items: center;
    }
}
.fw-text > form .mktoFormRow:nth-child(12) .mktoFormCol, .mktoModalForm > form .mktoFormRow:nth-child(12) .mktoFormCol {
    width: unset !important;
}
.fw-text > form .mktoFormRow:nth-child(12) .mktoFormCol .mktoCheckboxList, .mktoModalForm > form .mktoFormRow:nth-child(12) .mktoFormCol .mktoCheckboxList {
    float: left !important;
    width: unset !important;
    margin-right: 5px !important;
}
.fw-text > form .mktoFormRow:nth-child(12) .mktoFormCol .mktoCheckboxList .mktoField, .mktoModalForm > form .mktoFormRow:nth-child(12) .mktoFormCol .mktoCheckboxList .mktoField {
    height: 22px !important;
}
.fw-text > form .mktoButtonRow .mktoButtonWrap, .mktoModalForm > form .mktoButtonRow .mktoButtonWrap {
    margin: 0 !important;
}
.fw-text > form .mktoButtonRow .mktoButtonWrap .mktoButton, .mktoModalForm > form .mktoButtonRow .mktoButtonWrap .mktoButton {
    margin-top: 16px !important;
}
.mktoForm .mktoFormRow .mktoFieldWrap input {
    font-size: 16px !important;
}
.mktoForm .mktoFormRow .mktoFieldWrap .mktoFormCol {
    min-height: 20px;
}
.mktoForm .mktoFormRow .mktoFieldWrap > .mktoField {
    background: rgba(204, 199, 194, 0.3);
    outline: none !important;
    height: 40px;
}
.mktoForm .mktoFormRow .mktoFieldDescriptor {
    min-height: 20px;
}
.mktoForm .mktoFormRow .mktoFieldDescriptor .mktoCheckboxList .mktoField {
    height: 40px;
    appearance: auto !important;
    width: 22px !important;
}
.mktoForm .mktoButtonRow button[type=submit] {
    background: #fff !important;
    border-color: #3253ff !important;
    color: #3253ff !important;
    border-radius: 120px;
    box-shadow: unset !important;
    font-size: 16px;
    padding: 12px 20px;
    transition: all 0.5s ease-out;
    will-change: background, color;
}
.mktoForm .mktoButtonRow button[type=submit]:hover {
    background: #3253ff !important;
    color: #fff !important;
}
.gform_wrapper {
    padding: 25px;
}
.gform_wrapper div.validation_error {
    color: #111 !important;
    border: none !important;
    text-align: left !important;
    padding: 0 !important;
    margin-bottom: 0px !important;
}
.gform_wrapper div.validation_error h2 {
    color: red;
    font-family: Rand, sans-serif;
}
.gform_wrapper div.validation_error h2:before {
    display: none;
}
.gform_wrapper .gfield_error .gfield_radio {
    border: none !important;
    color: #333 !important;
}
.gform_wrapper .gfield_error, .gform_wrapper .gfield_error input {
    border: none !important;
}
.gform_wrapper .validation_message {
    color: red !important;
}
.gform_wrapper label {
    display: none !important;
}
.gform_wrapper .gfield_radio label {
    display: unset !important;
}
.gform_wrapper .gfield_radio input {
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;
}
.gform_wrapper .gfield_radio {
    display: flex;
}
.gform_wrapper .gfield_radio .gchoice {
    display: flex !important;
    align-items: center !important;
    flex-direction: column !important;
    margin: 0 15px !important;
    overflow: unset !important;
}
.gform_wrapper .gfield_radio .gchoice:first-of-type {
    margin: 0 15px 0 0 !important;
}
.gform_wrapper .gfield_radio label {
    margin: 0 !important;
}
.gform_wrapper input {
    height: 40px;
}
.gform_wrapper input[type=submit] {
    background: #3253FF !important;
    border: 1px solid #3253FF !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 22px !important;
    display: block !important;
    border-radius: 999px !important;
    padding: 7px 40px !important;
    font-family: Rand, sans-serif !important;
    transition: all 0.5s ease-out;
    will-change: background, color;
    width: 200px !important;
    height: 50px !important;
}
.gform_wrapper input[type=submit]:hover {
    background: #fff !important;
    color: #3253FF !important;
}
.gform_wrapper textarea, .gform_wrapper input {
    background: rgba(204, 199, 194, 0.3);
    outline: 0 !important;
    font-size: 16px !important;
    line-height: 1.2em;
    margin: 0;
    border: none;
    padding: 18px 1em !important;
    border-radius: 8px;
    width: 100% !important;
    font-family: Rand, sans-serif !important;
    color: #141928;
}
.gform_wrapper .gfield_description, .gform_wrapper h3 {
    font-family: Rand, sans-serif !important;
}
.gform_wrapper h3 {
    line-height: 36px !important;
}
.gform_wrapper .gfield_description {
    font-size: 16px !important;
}
