.form-section-block-container {
    display: flex;
    flex-direction: column;
    align-items: center;

    h2.block-title {
        color: var(--Blue, #00B5D3);
        text-align: center;

        /* 48 Medium Demo */
        font-family: Demo;
        font-size: 48px;
        font-style: normal;
        font-weight: 500;
        line-height: 54px; /* 112.5% */
        margin: 0 0 8px 0;
        max-width: 1064px;
    }

    .block-subtitle {
        color: var(--Dark-Blue, #002846);
        text-align: center;
        font-family: Demo;
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
        /*margin-bottom: 24px;*/
        max-width: 1064px;
    }

    .block-title-container {
        margin-bottom: 24px;
    }

    .gfield:not(.gfield--type-choice, .gfield--type-section) {
        width: 100%;
        max-width: 520px !important;
        /*min-width: 380px;*/
    }

    .gfield--type-choice {
        border: unset;
    }

    .ginput_container_consent {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .gform_wrapper.gravity-theme .gfield.field_sublabel_below input[type=checkbox] {
        width: 25px !important;
    }

    .gform_body .ginput_container_consent input[type="checkbox"] {
        width: 14px !important;
        height: 24px;
        margin-top: 0 !important;
        margin-bottom: auto !important;
        margin-right: 16px;
        padding-top: 4px !important;
        background: unset;
        display: block;
        margin-left: -6px;
    }

    .gravity-form-container .gfield.field_sublabel_below [type=checkbox]::before {
        transform: translate(5px, 0px) !important;
    }

    .gravity-form-container .gform_fields {
        max-width: 1066px;
        display: flex !important;
        flex-wrap: wrap;
        column-gap: 24px !important;
        width: 100% !important;
        justify-content: flex-start !important;
    }

    .gform_wrapper.gravity-theme .gfield.gfield--width-half {
        grid-column: 1 / -1;
        min-width: 520px;
        max-width: 50%;
    }

    .gravity-form-container .gform_body input:not(.gfield--type-quiz input,.gform_next_button,.gform_button,.retake-quiz-btn,.gform_previous_button,.ginput_container_consent input ),
    .gravity-form-container .gform_body select:not(.gfield--type-quiz select) {
        width: 100%;
        display: flex;
        height: 49px;
        padding: 10px 14px !important;
        align-items: center;
        gap: 10px;
        /*max-width: 50%;*/
        /*min-width: 380px;*/
        border-radius: var(--4, 4px);
        border: 1px solid var(--Dark-Grey, #D9D9D9);
        background: var(--Grey-Background, #F3F3F3);
        margin-bottom: 0 !important;
        margin-top: 16px !important;
        color: var(--Dark-Blue, #002846);


        /* 18 Regular */
        font-family: Inter;
        font-size: 18px !important;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; /* 144.444% */
    }

    .gravity-form-container, .gform_wrapper {
        display: flex;
        width: 1066px;
        flex-direction: column;
        align-items: flex-start;
    }

    label.gfield_label.gform-field-label {
        display: none;
    }

    .ginput_container.ginput_container_select {
        margin-top: 16px;
        height: 49px;
        margin-bottom: 0 !important;
    }

    .gravity-form-container input::placeholder,
    .gravity-form-container textarea::placeholder {
        color: var(--Blue-Grey, #849AA6);

        /* 18 Regular */
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px; /* 144.444% */
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 50%;
        transform: translateY(-50%);
        right: 8px;
    }

    .select2-container--default .select2-selection--single {
        height: 49px;
        padding: 10px 8px;
        color: var(--Blue-Grey, #849AA6);
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        border-radius: var(--4, 4px);
        border: 1px solid var(--Dark-Grey, #D9D9D9);
        background: var(--Grey-Background, #F3F3F3);
    }

    input:focus,
    textarea:focus {
        outline: none;
    }

    .gravity-form-container textarea {
        width: 100%;
        display: flex;
        padding: 10px 14px !important;
        align-items: center;
        gap: 10px;
        /* max-width: 50%; */
        /* min-width: 380px; */
        border-radius: var(--4, 4px);
        border: 1px solid var(--Dark-Grey, #D9D9D9);
        background: var(--Grey-Background, #F3F3F3);
        margin-bottom: 0 !important;
        /*margin-top: 16px;*/
        color: var(--Dark-Blue, #002846);
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;

    }

    .ginput_container.ginput_container_consent {
        color: var(--Dark-Blue, #002846);
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        margin-top: 24px;
    }

    .gfield_html {
        margin-top: 24px;
        color: var(--Dark-Blue, #002846);
        /* 14 Regular */
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px; /* 142.857% */
    }

    .gfield_html a {
        color: var(--Dark-Blue, #002846);
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }

    .gravity-form-container .gform_button.button:not(.gravity-form-container .gform_page .gform_button.button) {
        display: flex;
        width: 408px;
        height: 60px;
        padding: 10px var(--24, 24px);
        justify-content: center;
        align-items: center;
        gap: 10px;
        border-radius: 100px;
        background: var(--Blue, #00B5D3);
        /*margin: auto;*/
        /*margin-top: 24px;*/
        color: var(--White, #FFF);
        /* 20 Medium Demo */
        font-family: Demo;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        cursor: pointer;
    }

    .gform_footer.top_label {
        margin-top: 24px !important;
    }

    .gsection_title {
        display: none;
    }

    .gfield--type-section {
        width: 100% !important;
        max-width: 100% !important;
        text-align: center;
        color: var(--Dark-Blue, #002846);
        text-align: center;
        font-family: Inter;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 26px;
        margin-top: 24px;
        margin-bottom: 0 !important;
        border: none !important;
        padding: 0 !important;
    }
    .gfield--type-section .gsection_description{
        margin-bottom: 0 !important;
        padding: 0 !important;
    }

    .gform_heading {
        display: none;
    }

    .gravity-form-container {
        padding: 0;
    }

    .gform_wrapper .select2-selection__arrow b {
        border-color: var(--Blue, #00B5D3) transparent transparent transparent !important;
        /* margin-left: -16px !important; */
    }

    .gravity-form-container .gform_confirmation_message{
        border-radius: 10px;
        background: var(--Grey-Background, #F3F3F3);
        padding: 24px;
        color: var(--Dark-Blue, #002846);
        text-align: center;
        /* 20 Regular */
        font-family: Inter;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 30px;
        margin:auto;
        margin-top: 16px;
        max-width: 570px;
    }
    .gravity-form-container .thank-you {
        display: inline-block;
        width: 100%;
        margin-bottom: 8px;
        font-family: Demo;
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
    }
    .gfield_description{
        font-family: Inter !important;
    }
    .gform_footer.top_label {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .gform_submission_error,
    .gform_validation_errors{
        font-family: Inter;
    }
    .gform_validation_errors ol{
        display: none !important;
    }
    .gform_wrapper .gfield_description.validation_message.instruction{
        margin-top: 8px;
    }
    .gravity-form-container .gfield--type-textarea {
        margin-top: 16px !important;
    }
    .gravity-form-container .gfield--type-textarea .gfield_description{
        padding-bottom: 0 !important;
        padding-top: 8px !important;
    }
}

.select2-search--dropdown {
    display: none !important;
}
.grecaptcha-badge {
    display: none !important;
}

.select2-results__option {
    color: var(--Dark-Blue, #002846);

    /* 18 Regular */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 144.444% */
}

/*.select2-results__options::-webkit-scrollbar {*/
/*    width: 8px;*/
/*    background-clip: padding-box;*/
/*}*/
/*.select2-results__options::-webkit-scrollbar-track {*/
/*    background-color: #F4F4F4;*/
/*    height: 8px;*/
/*    background-clip: padding-box;*/
/*    border-right: 10px solid rgba(0, 0, 0, 0);*/
/*    border-top: 10px solid rgba(0, 0, 0, 0);*/
/*    border-bottom: 10px solid rgba(0, 0, 0, 0);*/
/*}*/

/*.select2-results__options::-webkit-scrollbar-thumb {*/
/*    background-clip: padding-box;*/
/*    background-color: #0F2464;*/
/*    border-right: 10px solid rgba(0, 0, 0, 0);*/
/*    border-top: 10px solid rgba(0, 0, 0, 0);*/
/*    border-bottom: 10px solid rgba(0, 0, 0, 0);*/
/*}*/

/*.select2-results__options::-webkit-scrollbar-button {*/
/*    !*display: none;*!*/
/*}*/

.select2-results__options::-webkit-scrollbar {
    all: initial !important;
    width: 8px !important;
    background: #EBEBEB !important;
}

.select2-results__options::-webkit-scrollbar-thumb {
    all: initial !important;
    background: #c9c9c9 !important;
    /*border-radius: 5px !important;*/
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--Dark-Blue, #002846) !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: unset;
    color: #002b46;
    background-image: none;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover {
    background-color: #eaeaeb;
}
.select2-container--default .select2-results__option--selected {
    background-color: unset;
}

.select2-container .placeholder {
    color: var(--Blue-Grey, #849AA6);
}


.select2-container {
    width: 100% !important;
}
.gform_wrapper.gravity-theme .chosen-container{
    display: none !important;
}