.elementor-445 .elementor-element.elementor-element-bd6f207{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--background-transition:0.3s;--overlay-opacity:0.63;--padding-top:10vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-445 .elementor-element.elementor-element-bd6f207:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-bd6f207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://masonbell.fluid22.dev/wp-content/uploads/2024/07/fallback4.jpg");background-position:center center;background-size:cover;}.elementor-445 .elementor-element.elementor-element-bd6f207::before, .elementor-445 .elementor-element.elementor-element-bd6f207 > .elementor-background-video-container::before, .elementor-445 .elementor-element.elementor-element-bd6f207 > .e-con-inner > .elementor-background-video-container::before, .elementor-445 .elementor-element.elementor-element-bd6f207 > .elementor-background-slideshow::before, .elementor-445 .elementor-element.elementor-element-bd6f207 > .e-con-inner > .elementor-background-slideshow::before, .elementor-445 .elementor-element.elementor-element-bd6f207 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-600d1e7 );--background-overlay:'';}.elementor-445 .elementor-element.elementor-element-bd6f207, .elementor-445 .elementor-element.elementor-element-bd6f207::before{--border-transition:0.3s;}.elementor-445 .elementor-element.elementor-element-969e404{text-align:center;}.elementor-445 .elementor-element.elementor-element-8f03356{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-445 .elementor-element.elementor-element-dcc8297 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-445 .elementor-element.elementor-element-e759fba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-445 .elementor-element.elementor-element-e759fba, .elementor-445 .elementor-element.elementor-element-e759fba::before{--border-transition:0.3s;}.elementor-445 .elementor-element.elementor-element-9eb7af9 .elementor-heading-title{font-size:var( --e-global-typography-164da7e-font-size );font-weight:var( --e-global-typography-164da7e-font-weight );line-height:var( --e-global-typography-164da7e-line-height );}body.elementor-page-445{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}@media(max-width:1366px){.elementor-445 .elementor-element.elementor-element-9eb7af9 .elementor-heading-title{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}}@media(min-width:768px){.elementor-445 .elementor-element.elementor-element-e759fba{--content-width:1000px;}}@media(min-width:2400px){.elementor-445 .elementor-element.elementor-element-9eb7af9 .elementor-heading-title{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}}@media(max-width:1024px){.elementor-445 .elementor-element.elementor-element-bd6f207{--min-height:280px;}.elementor-445 .elementor-element.elementor-element-9eb7af9 .elementor-heading-title{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}}@media(max-width:767px){.elementor-445 .elementor-element.elementor-element-bd6f207{--min-height:240px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-445 .elementor-element.elementor-element-bd6f207:not(.elementor-motion-effects-element-type-background), .elementor-445 .elementor-element.elementor-element-bd6f207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-445 .elementor-element.elementor-element-9eb7af9 .elementor-heading-title{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}}/* Start custom CSS for formidable, class: .elementor-element-adc6aa8 */fieldset {
    padding: 0 !important;
}

.elementor-445 .elementor-element.elementor-element-adc6aa8 .frm_upload_text button {
    text-transform: none !important;
    letter-spacing: 0;
}

.elementor-445 .elementor-element.elementor-element-adc6aa8 .frm_dropzone.frm_single_upload {
    max-width: inherit;
    border-radius: 0 !important;
}

.elementor-445 .elementor-element.elementor-element-adc6aa8 svg.frmsvg.frm-svg-icon {
    width: 25px !important;
    height: 25px !important;
}

.elementor-445 .elementor-element.elementor-element-adc6aa8 .frm_small_text p {
    margin: 7px 0 0;
}

.elementor-445 .elementor-element.elementor-element-adc6aa8 .frm_message {
    border-radius: 0 !important;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px !important;
}


.elementor-445 .elementor-element.elementor-element-adc6aa8 .dz-message {
    border-radius: 0 !important;
}

.elementor-445 .elementor-element.elementor-element-adc6aa8 .frm_description {
    line-height: 1;
    margin-top: 6px;
    font-size: 14px !important;
}

.elementor-445 .elementor-element.elementor-element-adc6aa8 .frm_form_field input, .frm_form_field select {
    min-height: 45px !important;
}

.frm_submit {
    margin-top: 20px;
}

.frm_error_style {
    display: none;
}

.frm_error {
    font-size: 14px !important;
}

.frm_dropzone .dz-preview {
    padding: 15px;
    display: flex;
}

.dz-image {
    width: auto !important;
}

.dz-column {
    width: auto !important;
    flex: 1;
}

@media (max-width: 460px) {
    .frm_dropzone .dz-preview {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .dz-column {
        width: 100% !important;
    }
}/* End custom CSS */