.elementor-1258 .elementor-element.elementor-element-a9d7705{--display:flex;--margin-top:128px;--margin-bottom:128px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-bccc2fa */.elementor-1258 .elementor-element.elementor-element-bccc2fa h3, .elementor-1258 .elementor-element.elementor-element-bccc2fa h2 {
    font-size: 18px !important;
    letter-spacing: var(--e-global-typography-469823b-letter-spacing) !important;
    font-family: var(--e-global-typography-7c5da7a-font-family);
    font-weight: 700;
}

.elementor-1258 .elementor-element.elementor-element-bccc2fa p, .elementor-1258 .elementor-element.elementor-element-bccc2fa label, .elementor-1258 .elementor-element.elementor-element-bccc2fa legend {
    font-size: 16px !important;
}

 .elementor-1258 .elementor-element.elementor-element-bccc2fa legend {
    font-weight:700;
}

.elementor-1258 .elementor-element.elementor-element-bccc2fa .gf_progressbar_title {
    font-weight: 400 !important;
    color: #000000 !important;
}

/* Form Button */
.elementor-1258 .elementor-element.elementor-element-bccc2fa input[type=button], .gravitypdf-download-link, .gform_button  {
        font-family: var(--e-global-typography-0594851-font-family), sans-serif;
    font-size: 16px !important;
    font-weight: var(--e-global-typography-0594851-font-weight) !important;
    line-height: var(--e-global-typography-0594851-line-height);
    background-color: var(--e-global-color-text) !important;
    color: var(--e-global-color-secondary) !important;
    height: 40px;
    width: hug;
    padding: 13px 20px 13px 20px !important;
    border-radius: 8px;
    display: table-cell;
    vertical-align: middle;
    transition: 0.4s ease-in-out;
}

.elementor-1258 .elementor-element.elementor-element-bccc2fa input[type=button]:hover {
        background-color: var(--e-global-color-55fc8cd) !important;
}

/* Gravity Forms Progress Bar */

.elementor-1258 .elementor-element.elementor-element-bccc2fa .gform-theme--framework .gf_progressbar .percentbar_blue
 {
    background-color: var(--e-global-color-text) !important;
    border-radius: 100px !important;
        height: 18px;
}

/* Gravity Forms Image Select */

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square .gfield-choice-image-wrapper {
        display: flex
;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: auto;
    margin: 0;
    aspect-ratio: unset;
}

.gform-theme--framework .gfield--type-image_choice .gfield-choice-image-wrapper .gfield-choice-image {
    width: 50% !important;
    block-size: unset !important;
        min-height: 44px;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gfield-image-choice-wrapper-outer {

    display: flex
;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-style-square.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
    
    width: 20px;
    height: 20px;
    font-size: 12px;
    background-color: var(--e-global-color-text) !important;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice {
    height: 100%;
}

.ginput_container_radio {
    display: flex !important
;
    align-items: stretch;
}/* End custom CSS */