.new-form-style.dynamics-form table.outer {
    width: 100% !important;
}

.new-form-style.dynamics-form *,
.new-form-style.dynamics-form form,
.new-form-style.dynamics-form form input[type="text"],
.new-form-style.dynamics-form form input[type="email"],
.new-form-style.dynamics-form form input[type="tel"],
.new-form-style.dynamics-form input[type="date"],
.new-form-style.dynamics-form input[type="password"],
.new-form-style.dynamics-form form textarea,
.new-form-style.dynamics-form form,
.phoneFormFieldBlock label, .phoneFormFieldBlock label *,
.dynamics-form form label, form lab3ceel, .wpcf7 label {
    font-family: "Barlow", san-serif !important;
}

.new-form-style.dynamics-form .phoneFormFieldBlock .phoneCountryCode {
    border: none;
}

.new-form-style.dynamics-form form input,
.new-form-style.dynamics-form form select {
    flex: unset;
}

.new-form-style.dynamics-form .textFormFieldBlock,
.new-form-style.dynamics-form .dateTimeFormFieldBlock,
.new-form-style.dynamics-form .twoOptionFormFieldBlock,
.new-form-style.dynamics-form .optionSetFormFieldBlock,
.new-form-style.dynamics-form .multiOptionSetFormFieldBlock,
.new-form-style.dynamics-form .lookupFormFieldBlock,
.new-form-style.dynamics-form .phoneFormFieldBlock {
    gap: 2px;
    padding: 8px 0;
}

.new-form-style.dynamics-form div[data-editorblocktype=Text] {
    margin: 0 !important;
}
.new-form-style.dynamics-form .multiOptionSetFormFieldBlock fieldset > div > label {
    margin-bottom: 0 !important;
}
.new-form-style.dynamics-form .multiOptionSetFormFieldBlock fieldset > div {
    margin-bottom: 10px;
}
.new-form-style.dynamics-form div[data-editorblocktype="Captcha"],
.new-form-style.dynamics-form div[data-editorblocktype="SubmitButton"] {
    padding: unset !important;
}
.new-form-style.dynamics-form .primaryButtonWrapper,
.new-form-style.dynamics-form .submitButtonWrapper {
    text-align: left;
}

.new-form-style.dynamics-form form input,
.new-form-style.dynamics-form form select {
    font-size: 16px !important;
    border: 1px solid #d4d4d4;
    border-radius: 0;
    height: 45px;
}

.new-form-style.dynamics-form .textFormFieldBlock,
.new-form-style.dynamics-form .phoneFormFieldBlock,
.new-form-style.dynamics-form .optionSetFormFieldBlock {
    width: 100%;
}


.new-form-style.dynamics-form table.outer,
.new-form-style.dynamics-form table.outer > tbody,
.new-form-style.dynamics-form table.outer > tbody > tr,
.new-form-style.dynamics-form table.outer > tbody > tr > th {
    display: block;
}

.new-form-style.dynamics-form .marketingForm th.columnContainer {
    padding: 5px !important;
}
.new-form-style.dynamics-form .marketingForm th.inner,
.new-form-style.dynamics-form table.outer > tbody > tr > th {
    padding: 0 !important;
}

html .new-form-style.dynamics-form form [data-layout ="true"] {
    width: 100%;
}

.new-form-style.dynamics-form .twoOptionFormFieldBlock div.radiobuttons div label,
.new-form-style.dynamics-form .optionSetFormFieldBlock div.radiobuttons div label {
    margin-top: 0;
}

.new-form-style.dynamics-form .twoOptionFormFieldBlock div.radiobuttons,
.new-form-style.dynamics-form .optionSetFormFieldBlock div.radiobuttons {
    margin-top: 10px;
}

.new-form-style.dynamics-form #ms_captcha_holder td {
    text-align: left !important;
}

.new-form-style.dynamics-form #ms_captcha_holder input {
    height: 50px !important;
}


.new-form-style.dynamics-form .twoOptionFormFieldBlock div.radiobuttons div input,
.new-form-style.dynamics-form .twoOptionFormFieldBlock div.twooption_checkbox div input,
.new-form-style.dynamics-form .optionSetFormFieldBlock div.radiobuttons div input {
    cursor: pointer !important;
    z-index: 3;
}

html .new-form-style.dynamics-form form .columnContainer [data-editorblocktype] {
    margin-right: 0;
}


html .new-form-style.dynamics-form .multiOptionSetFormFieldBlock {
    margin-bottom: 30px;
}

html .new-form-style.dynamics-form button[type="submit"],
html .new-form-style.dynamics-form button.submitButton {
    background-color: var(--blue);
    border-color: var(--blue);
    color: white;
}

html .new-form-style.dynamics-form .marketingForm p {
    margin-left: 0;
    margin-right: 0;
    font-size: 1.15rem;
    font-weight: 400;
    line-height: 1.65;
    color: #444444;
}

html .new-form-style.dynamics-form .marketingForm h2 {
    color: var(--blue);
    font-weight: bold;
    margin-top: 25px;
}

html .new-form-style.dynamics-form form label {
    font-size: 17px;
}