﻿.contact_form.corporate_contact_Form.learnmorecont p {
    text-align: center !important
}

.hbspt-form {
    margin-top: 20px
}

.hs-form fieldset {
    margin: 0 10px !important;
    max-width: none !important
}
.dso_layout .hbspt-form .hs-form-field input[type=text].invalid,
.dso_layout .hbspt-form .hs-form-field input[type=email].invalid,
.dso_layout .hbspt-form .hs-form-field input[type=phone].invalid,
.dso_layout .hbspt-form .hs-form-field input[type=number].invalid,
.dso_layout .hbspt-form .hs-form-field input[type=tel].invalid,
.dso_layout .hbspt-form .hs-form-field input[type=date].invalid,
.dso_layout .hbspt-form .hs-form-field select.invalid {
    border: 2px solid #8b0000 !important;
}
.dso_layout .hs-form *:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

.hbst_wht_frm .hs-form *:-ms-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}
.hbst_drk_blu_frm .hs-form .hs-form-field select option,
.hbst_wht_frm .hs-form .hs-form-field select option,
.ios_now_pardot .hs-form .hs-form-field select option,
.dso_layout .hs-form .hs-form-field select option {
    background: #fff !important;
    color: #000 !important;
}
.hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=text].invalid,
.hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=email].invalid,
.hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=phone].invalid,
.hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=number].invalid,
.hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=tel].invalid,
.hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=date].invalid {
    border: 2px solid #8b0000 !important;
}
.hbst_wht_frm .hs-form *::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.dso_layout .hs-form *::-webkit-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}
.hbst_drk_blu_frm .hs_error_rollup {
    padding: 10px 23px 0;
}

.hbst_drk_blu_frm .hs-form fieldset .hs-input.invalid,
.hbst_wht_frm .hs-form fieldset .hs-input.invalid,
.ios_now_pardot .hs-form fieldset .hs-input.invalid,
.dso_layout .hs-form fieldset .hs-input.invalid {
    border: 2px solid #8b0000 !important;
}
/*.contact_form {
    text-align: left !important;
}*/

.hs-form fieldset .hs-form-field {
    padding: 0 5px;
    margin-bottom: 15px
}

.hs-form fieldset .hs-input {
    width: 100%
}

.hs-form fieldset .hs-form-field label {
    display: none
}

.hs-form fieldset .hs-dependent-field .hs-form-field.hs-fieldtype-select label {
    display: none !important
}

.hs-form fieldset .input,
fieldset.form-columns-2 .input {
    margin: 0 !important
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date] {
    font-size: 15px;
    width: 100% !important;
    height: 40px;
    border: 0 solid rgba(10, 41, 70, .2) !important;
    margin-bottom: 0;
    background-color: rgba(10, 41, 70, .2);
    border-radius: 5px;
    padding: 5px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: inherit !important;
    outline: none !important;
    color: #fff
}

form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-button,
form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field input[type=text],
form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field input[type=email],
form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field input[type=phone],
form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field input[type=number],
form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field input[type=tel],
form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field input[type=date] {
    font-size: 13px;
    width: 100% !important;
    height: 40px;
    border: .5px solid rgba(18, 40, 74, .4) !important;
    margin-bottom: 0;
    background-color: rgba(10, 41, 70, .2);
    border-radius: 5px;
    padding: 5px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: inherit !important;
    outline: none !important;
    color: #666 !important
}

.hs-form-field select {
    font-size: 15px;
    width: 100% !important;
    height: 40px;
    border: 0 solid rgba(10, 41, 70, .2);
    margin-bottom: 0;
    background-color: rgba(10, 41, 70, .2) !important;
    border-radius: 5px;
    padding: 5px 10px;
    background-image: url('https://8376398.fs1.hubspotusercontent-na1.net/hubfs/8376398/172458_down_arrow_icon__1_.png') !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none !important;
    font-family: inherit !important;
    color: #fff;
    background-repeat: no-repeat;
    background-position: right 10px center
}

form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field select {
    background-image: url('https://8376398.fs1.hubspotusercontent-na1.net/hubfs/8376398/172458_down_arrow_icon__1_dark.png') !important;
    color: #666 !important;
    font-size: 13px;
    font-family: inherit !important;
    border: .5px solid rgba(18, 40, 74, .4) !important
}

.hs-form-field select option {
    background: #4e6c89
}

.hs-form-field textarea {
    font-size: 15px;
    width: 100% !important;
    height: 80px;
    border: 0 solid rgba(10, 41, 70, .2);
    margin-bottom: 0;
    background-color: rgba(10, 41, 70, .2) !important;
    border-radius: 5px;
    padding: 5px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-family: inherit !important;
    appearance: none;
    outline: none !important;
    color: #fff !important
}

form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field textarea {
    color: #666 !important;
    font-size: 13px;
    font-family: inherit !important;
    border: .5px solid rgba(18, 40, 74, .4) !important
}

form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] .hs-form-field select option {
    background: #f6f8f9 !important;
    font-family: inherit !important
}

::-webkit-input-placeholder {
    color: #fff !important;
    opacity: 1 !important
}

:-ms-input-placeholder {
    color: #fff !important;
    opacity: 1 !important
}

form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] *:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

form.hs-form[data-form-id="888bc207-3433-4695-b5bf-4315f2728fe5"] *::-webkit-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

ul.no-list.hs-error-msgs {
    margin: 5px 0 0 0 !important;
    padding: 0 !important;
    display: none
}

    ul.no-list.hs-error-msgs li:before {
        display: none !important
    }

::placeholder {
    color: #fff !important;
    opacity: 1 !important
}

.hs_recaptcha.hs-recaptcha.field.hs-form-field {
    padding: 0 20px;
    margin: 0
}

input.hs-button.primary.large,
input.hs-button.primary,
input.hs-button {
    font-size: 17px !important;
    background-color: #ffcf54;
    color: #000;
    padding-top: 10px;
    padding-bottom: 15px;
    text-transform: none;
    border-radius: 5px !important;
    border: 1px solid #ffcf54;
    box-shadow: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    margin-bottom: 0;
    white-space: normal;
    width: 100%;
    line-height: 100%;
    margin-top: 0;
    font-family: inherit !important;
    font-weight: 500;
    outline: none !important;
    height: 48px
}

.hs_submit.hs-submit {
    padding: 0 15px
}

.hs-form-field label:not(.hs-error-msg) {
    margin: 0
}

ul.no-list.hs-error-msgs {
    margin: 5px 0 0 0
}

form.hs-form {
    margin: 0 !important
}

.hs-submit > .actions {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    padding-top: 15px
}

.hs-form fieldset .hs-form-field .hs-error-msgs label,
.hs-form fieldset .hs-dependent-field .hs-form-field label.hs-error-msg {
    color: #8b0000;
    display: inline-block !important;
    font-family: inherit !important;
    line-height: 1 !important
}

.hs-form fieldset .hs-input.invalid {
    border: 2px solid #8b0000 !important
}

.hs_error_rollup .hs-error-msgs label.hs-main-font-element {
    background: #8b0000;
    color: #fff;
    padding-left: .5em;
    width: 100%;
    padding: 3px 5px;
    font-size: 12px !important;
    font-family: inherit !important
}

.hs_error_rollup {
    padding: 3px 15px 0
}

.hs-form fieldset .hs-dependent-field .hs-form-field label {
    font-size: 13px !important;
    text-align: left;
    color: #fff;
    font-weight: 400 !important;
    line-height: 120% !important;
    display: inline-block !important;
    font-family: inherit !important
}
.dso_layout label {
    font-weight: bold;
    width: 100%;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    text-align: left;
    color: #444444;
}

.dso_layout .hs-button,
.dso_layout .hs-form-field input[type=text],
.dso_layout .hs-form-field input[type=email],
.dso_layout .hs-form-field input[type=phone],
.dso_layout .hs-form-field input[type=number],
.dso_layout .hs-form-field input[type=tel],
.dso_layout .hs-form-field input[type=date] {
    font-size: 15px;
    width: 100% !important;
    height: 36px;
    border: 1px solid #bbb !important;
    margin-bottom: 5px;
    background-color: #eee;
    padding: 5px 10px !important;
    color: #666 !important;
    font-weight: 400;
    border-radius: 0 !important;
}
.hbst_drk_blu_frm .hs-form .hs-input.invalid,
.hbst_wht_frm .hs-form .hs-input.invalid,
.ios_now_pardot .hs-form .hs-input.invalid,
.dso_layout .hs-form .hs-input.invalid {
    border: 2px solid #8b0000 !important;
}
.hbst_drk_blu_frm .hs-form .hs-input.invalid,
.hbst_wht_frm .hs-form .hs-input.invalid,
.ios_now_pardot .hs-form .hs-input.invalid,
.dso_layout .hs-form .hs-input.invalid {
    border: 2px solid #8b0000 !important;
}


.dso_layout .hs-form *:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

.dso_layout .hs-form *::-webkit-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

.hbst_wht_frm .hs-form *:-ms-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.hbst_wht_frm .hs-form *::-webkit-input-placeholder {
    color: #000 !important;
    opacity: 1 !important
}

.hbst_drk_blu_frm .hs-form *::-webkit-input-placeholder {
    font-weight: normal !important;
}
.dso_layout .hs-form-field select {
    background-color: #eee !important;
    border: 1px solid #bbb !important;
    padding: 5px 10px !important;
    color: #666 !important;
    font-weight: 400;
    font-size: 15px;
    width: 100% !important;
    height: 36px;
    border-radius: 0 !important;
    background-image: url('https://8376398.fs1.hubspotusercontent-na1.net/hubfs/8376398/172458_down_arrow_icon__1_dark.png') !important;
}

.dso_layout .hs-form-field {
    margin: 0 0 12px;
}

    .dso_layout .hs-form-field textarea {
        width: 100% !important;
        border-radius: 0 !important;
        height: 80px !important;
        background-color: #eee !important;
        border: 1px solid #bbb !important;
        color: #666 !important;
    }

.dso_layout .hs_error_rollup {
    padding: 0;
}

.dso_layout .hs_submit.hs-submit {
    padding: 0;
}

.dso_layout input.hs-button.primary.large,
.dso_layout input.hs-button.primary,
.dso_layout input.hs-button {
    font-size: 22px !important;
    background-color: rgb(0, 40, 87);
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    text-transform: none;
    border-radius: 0 !important;
    border: 1px solid #bbb !important;
    border-color: rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff !important;
    margin-bottom: 15px;
    white-space: normal;
    line-height: 100%;
    margin-top: 10px;
    height: auto !important;
}

.dso_layout .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    padding: 0 0 10px;
}
.hs-form fieldset .hs-dependent-field .hs-form-field ul.inputs-list.multi-container {
    padding-top: 0;
    padding-left: 0
}

    .hs-form fieldset .hs-dependent-field .hs-form-field ul.inputs-list.multi-container span {
        margin: 0 0 0 7px
    }

    .hs-form fieldset .hs-dependent-field .hs-form-field ul.inputs-list.multi-container input {
        top: 2px;
        position: relative
    }

.contact_form.corporate_contact_Form.learnmorecont {
    height: auto !important;
    max-height: none !important
}

.hs-form fieldset .hs-dependent-field .hs-form-field li:before {
    display: none !important
}

.hs-form fieldset .hs-dependent-field .hs-form-field li label {
    font-family: inherit !important
}

    .hs-form fieldset .hs-dependent-field .hs-form-field li label span {
        font-family: inherit !important
    }

.hs-form fieldset .hs-dependent-field .hs-form-field li.hs-form-checkbox {
    margin: 2px 0 !important
}

input.hs-button.primary.large,
input.hs-button.primary,
input.hs-button {
    font-family: inherit !important
}

.ios_now_pardot .hs-button,
.ios_now_pardot .hs-form-field input[type=text],
.ios_now_pardot .hs-form-field input[type=email],
.ios_now_pardot .hs-form-field input[type=phone],
.ios_now_pardot .hs-form-field input[type=number],
.ios_now_pardot .hs-form-field input[type=tel],
.ios_now_pardot .hs-form-field input[type=date] {
    font-size: 12px;
    width: 100% !important;
    height: 27px;
    border: 1px solid #bbb !important;
    margin-bottom: 0;
    background-color: #fff !important;
    border-radius: 0;
    padding: 0 15px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important;
    outline: none !important;
    color: #000
}

.ios_now_pardot form.hs-form *:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

.ios_now_pardot form.hs-form *::-webkit-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

.ios_now_pardot {
    padding: 0
}

.iframe_set .ios_now_pardot .hbspt-form {
    height: auto;
    padding: 20px 0
}

.ios_now_pardot .hs-form-field select {
    font-size: 12px;
    width: 100%;
    height: 27px;
    border: 1px solid #bbb;
    background-color: #fff !important;
    padding: 0 15px !important;
    color: #000;
    border-radius: 0;
    background-image: url('https://8376398.fs1.hubspotusercontent-na1.net/hubfs/8376398/172458_down_arrow_icon__1_dark.png') !important;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important
}

.ios_now_pardot input.hs-button.primary.large,
.ios_now_pardot input.hs-button.primary,
.ios_now_pardot input.hs-button {
    background: #fc3 !important;
    width: 100% !important;
    border-radius: 0 !important;
    border: none !important;
    font-size: 19px !important;
    color: #000 !important;
    line-height: 1.3 !important;
    padding: 13px 0 !important;
    font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif !important
}

.ios_now_pardot .hs-form-field select option {
    background: #fff;
    color: #000 !important
}

.hs-form fieldset .hs-dependent-field .hs-form-field.hs_dso_name label {
    display: none !important
}

.ios_now_pardot .hs-button,
.ios_now_pardot .hs-form-field input.hs-input.invalid[type=text],
.ios_now_pardot .hs-form-field input.hs-input.invalid[type=email],
.ios_now_pardot .hs-form-field input.hs-input.invalid[type=phone],
.ios_now_pardot .hs-form-field input.hs-input.invalid[type=number],
.ios_now_pardot .hs-form-field input.hs-input.invalid[type=tel],
.ios_now_pardot .hs-form-field input.hs-input.invalid[type=date] {
    border: 2px solid #8b0000 !important
}

.hbspt-form fieldset .hs-dependent-field .hs_name_of_dso___parent_account.hs-name_of_dso___parent_account.hs-fieldtype-text.field.hs-form-field label {
    display: none !important
}

.hbst_drk_blu_frm .hbspt-form {
    margin: 0 !important;
    background-color: #002855 !important;
    padding: 25px 3px 25px !important;
    color: #ffffff !important;
}

    .hbst_drk_blu_frm .hbspt-form .hs-button,
    .hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=text],
    .hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=email],
    .hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=phone],
    .hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=number],
    .hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=tel],
    .hbst_drk_blu_frm .hbspt-form .hs-form-field input[type=date] {
        font-size: 12px;
        width: 100%;
        height: 27px;
        border: 1px solid #bbb !important;
        margin-bottom: 5px;
        background-color: #ffffff !important;
        padding: 0px 15px !important;
        color: #000000;
        border-radius: 0;
    }

    .hbst_drk_blu_frm .hbspt-form .hs-form-field select {
        font-size: 12px;
        width: 100%;
        height: 27px;
        border: 1px solid #bbb;
        margin-bottom: 5px;
        background-color: #ffffff !important;
        background-image: url('https://8376398.fs1.hubspotusercontent-na1.net/hubfs/8376398/172458_down_arrow_icon__1_dark.png') !important;
        padding: 0px 15px !important;
        color: #000000;
        border-radius: 0;
    }

    .hbst_drk_blu_frm .hbspt-form *:-ms-input-placeholder {
        color: #666 !important;
        opacity: 1 !important
    }

    .hbst_drk_blu_frm .hbspt-form *::-webkit-input-placeholder {
        color: #666 !important;
        opacity: 1 !important
    }

    .hbst_drk_blu_frm .hbspt-form .hs-form fieldset .hs-form-field {
        padding: 0 12px;
    }

    .hbst_drk_blu_frm .hbspt-form .hs-form fieldset {
        margin: 0 12px !important;
    }

    .hbst_drk_blu_frm .hbspt-form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
        padding: 0 24px;
    }

    .hbst_drk_blu_frm .hbspt-form .hs_submit.hs-submit {
        padding: 0 24px;
    }

    .hbst_drk_blu_frm .hbspt-form input.hs-button.primary.large,
    .hbst_drk_blu_frm .hbspt-form input.hs-button.primary,
    .hbst_drk_blu_frm .hbspt-form input.hs-button {
        background: #FFCC33 !important;
        width: 100%;
        border-radius: 0 !important;
        font-size: 19px !important;
        color: #000000;
        line-height: 1.3;
        padding: 15px 0;
        border: none !important;
        margin-top: 5px;
    }

.hbst_wht_frm .hs-form-field label {
    display: none;
}


.hbst_wht_frm .hs-form-field .hs-button,
.hbst_wht_frm .hs-form-field input[type=text],
.hbst_wht_frm .hs-form-field input[type=email],
.hbst_wht_frm .hs-form-field input[type=phone],
.hbst_wht_frm .hs-form-field input[type=number],
.hbst_wht_frm .hs-form-field input[type=tel],
.hbst_wht_frm .hs-form-field input[type=date],
.hbst_wht_frm .hs-form-field input[type=text] {
    background-color: #ffffff !important;
    border: solid 1px #000000 !important;
    border-radius: 0px !important;
    color: #000;
}

.hbst_wht_frm .hs-form-field {
    padding-bottom: 15px;
}

    .hbst_wht_frm .hs-form-field select {
        font-size: 12px;
        width: 100%;
        height: 41px;
        border: solid 1px #000000 !important;
        margin-bottom: 5px;
        background-color: #ffffff !important;
        background-image: url('https://8376398.fs1.hubspotusercontent-na1.net/hubfs/8376398/172458_down_arrow_icon__1_dark.png') !important;
        padding: 5px 10px !important;
        color: #000000;
        border-radius: 0;
        font-family: inherit !important;
    }

.hbst_wht_frm .hbspt-form *:-ms-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

.hbst_wht_frm .hbspt-form *::-webkit-input-placeholder {
    color: #666 !important;
    opacity: 1 !important
}

.hbst_wht_frm .hbspt-form .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    padding: 0;
}

.hbst_wht_frm .hbspt-form .hs_submit.hs-submit {
    padding: 0;
}

div#form-privacy {
    background-color: #4e6c89;
    text-align: center;
    padding: 1px 0 20px 0;
    max-height: 700px;
    width: 100%;
}

    div#form-privacy legend.hs-field-desc {
        font-size: 13px;
        text-align: left;
        color: #fff;
    }

    div#form-privacy .hs-form fieldset .hs-form-field.hs_certification_.hs-certification_ {
        position: relative;
    }

        div#form-privacy .hs-form fieldset .hs-form-field.hs_certification_.hs-certification_ .input {
            text-align: left;
        }

    div#form-privacy .hs-form fieldset .hs_certification_.hs-certification_ label.hs-form-booleancheckbox-display {
        display: block;
        padding: 0 2px 0 30px;
        position: relative;
        font-size: 14px;
        color: #fff;
    }

    div#form-privacy .hs-form fieldset .hs-form-field.hs_certification_.hs-certification_ .input ul.inputs-list {
        padding: 0;
        margin: 0;
    }

    div#form-privacy .hs_certification_.hs-certification_ span.hs-form-required {
        opacity: 1;
    }

    div#form-privacy .hs-form fieldset .hs_certification_.hs-certification_ label.hs-form-booleancheckbox-display input {
        position: absolute;
        top: 4px;
        left: 5px;
    }

@media(max-width:400px), (min-device-width:320px) and (max-device-width:480px) {
    .hs-form fieldset {
        margin: 0;
        padding: 0 10px
    }

    form.hs-form {
        height: 100% !important;
       /*overflow-y: scroll;
        overflow-x: hidden*/
    }

    .hbspt-form {
        height: inherit !important
    }
}


/* Digital Impresion */
.submitted-message {
    text-align: center;
}
.row.digital-content.p-1.hubspot-form {
    background-color: #fff;
    box-shadow: 0px 2px 4px 2px rgba(51, 51, 51, 30%);
    max-width: 80%;
    margin: 20px auto;
    border-radius: 4px;
    min-height: 200px;
    padding: 15px !important;
}
div#targetId {
    margin-top: 20px;
}
.row.digital-content.p-1.hubspot-form .col-md-12 {
    border-bottom: none;
}

#targetId form .form-columns-2:nth-of-type(4)> div:first-child, #targetId form .form-columns-2:nth-of-type(4)> div:last-child {
    display: flex;
    flex-direction: column;
}
#targetId form .form-columns-2:nth-of-type(4)> div:first-child legend, #targetId form .form-columns-2:nth-of-type(4) > div:last-child legend {
    order: 2;
    margin-bottom: -6px;
}
legend.hs-field-desc {
    margin-left: 6px;
    font-weight: 600;
    text-align: left;
    font-size: 10px;
}
#targetId .hs-form .hs-form-field select option {
    background: #fff !important;
    color: #000 !important;
}
#digital_layout label {
    font-weight: bold;
    width: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-align: left;
    color: #444444;
}
#digital_layout .hs-form-field {
    margin: 0 0 12px;
}

#digital_layout .hs-button, #digital_layout .hs-form-field input[type=text], #digital_layout .hs-form-field input[type=email], #digital_layout .hs-form-field input[type=phone], #digital_layout .hs-form-field input[type=number], #digital_layout .hs-form-field input[type=tel], #digital_layout .hs-form-field input[type=date] {
    font-size: 15px;
    width: 100% !important;
    height: 36px;
    border: 1px solid #bbb !important;
    margin-bottom: 5px;
    background-color: #eee;
    padding: 5px 10px !important;
    color: #000 !important;
    font-weight: 400;
    border-radius: 5px !important;
}

#digital_layout .hs-form-field input[type=text]::placeholder, #digital_layout .hs-form-field input[type=email]::placeholder, #digital_layout .hs-form-field input[type=phone]::placeholder, #digital_layout .hs-form-field input[type=number]::placeholder, #digital_layout .hs-form-field input[type=tel]::placeholder, #digital_layout .hs-form-field input[type=date]::placeholder {
    color: #666 !important;
}
#digital_layout .hs-form-field select {
    background-color: #eee !important;
    border: 1px solid #bbb !important;
    padding: 5px 10px !important;
    color: #666 !important;
    font-weight: 400;
    font-size: 15px;
    width: 100% !important;
    height: 36px;
    border-radius: 5px !important;
    background-image: url(https://8376398.fs1.hubspotusercontent-na1.net/hubfs/8376398/172458_down_arrow_icon__1_dark.png) !important;

}
#digital_layout .hs_submit.hs-submit {
text-align: center;
    padding: 0;
}
#digital_layout input.hs-button.primary.large, #digital_layout input.hs-button.primary, #digital_layout input.hs-button {
     font-size: 17px !important;
    background-color: #ffcf54;
    
    width: 30% !important;
    border-radius: 5px !important;
    border: 1px solid #ffcf54 !important;
    height: 48px;
    font-weight: 500;
}


Add media queries

@media screen and (max-width: 767px) {
.row.digital-content.p-1.hubspot-form {
    max-width: 100%;
    padding: 0px !important;
}
.hs_address2.hs-address2.hs-fieldtype-text.field.hs-form-field {
    width: 93%;
}
#digital_layout fieldset.form-columns-1:nth-child(4) {
    float: none;
    width: 100%;
}
}
@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px){
#digital_layout fieldset.form-columns-1:nth-child(4) {
    width: 93%;
    margin-right: 0 !important;
    float: none;
    display: block;
}
}		
/* Digital Impression End */
