.elementor-9235 .elementor-element.elementor-element-bd14c48{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-9235 .elementor-element.elementor-element-de725ad .elementor-heading-title{font-family:var( --e-global-typography-font_5-font-family ), Sans-serif;font-size:var( --e-global-typography-font_5-font-size );font-weight:var( --e-global-typography-font_5-font-weight );text-transform:var( --e-global-typography-font_5-text-transform );line-height:var( --e-global-typography-font_5-line-height );}.elementor-9235 .elementor-element.elementor-element-e565236 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-9235 .elementor-element.elementor-element-e565236{text-align:center;}.elementor-9235 .elementor-element.elementor-element-e565236 .elementor-heading-title{font-size:28px;}.elementor-9235 .elementor-element.elementor-element-eba56f5{width:100%;max-width:100%;}.elementor-9235 .elementor-element.elementor-element-6d54d8c{--display:flex;}@media(min-width:2400px){.elementor-9235 .elementor-element.elementor-element-de725ad .elementor-heading-title{font-size:var( --e-global-typography-font_5-font-size );line-height:var( --e-global-typography-font_5-line-height );}}@media(max-width:1024px){.elementor-9235 .elementor-element.elementor-element-de725ad{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;text-align:center;}.elementor-9235 .elementor-element.elementor-element-de725ad .elementor-heading-title{font-size:var( --e-global-typography-font_5-font-size );line-height:var( --e-global-typography-font_5-line-height );}}@media(max-width:767px){.elementor-9235 .elementor-element.elementor-element-de725ad{width:100%;max-width:100%;}.elementor-9235 .elementor-element.elementor-element-de725ad .elementor-heading-title{font-size:var( --e-global-typography-font_5-font-size );line-height:var( --e-global-typography-font_5-line-height );}.elementor-9235 .elementor-element.elementor-element-e565236{text-align:center;}.elementor-9235 .elementor-element.elementor-element-e565236 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-bd14c48 */.wpforms-container .wpforms-field-label {
    padding-bottom: 8px !important;
}

.wpforms-container .wpforms-field {
    margin-top: 10px !important;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
    background: transparent;
    font-size: 16px;
    padding: 12px;
}

.Input, .p-FauxInput{
    background: transparent;
    font-size: 16px;
    padding: 12px;
}

.wpforms-field.wpforms-field-checkbox a{
    color: var( --e-global-color-color_3 );
}

.wpforms-field.wpforms-field-checkbox a:hover{
    color: var( --e-global-color-color_5 );
}

.wpforms-field.wpforms-field-checkbox{
    font-size: 16px;
    line-height: 24px;
}

.wpforms-field.wpforms-field-checkbox ul {
    margin-left: 0px;
}

.wpforms-field.wpforms-field-checkbox ul li{
    display: flex;
 }

.wpforms-container input[type=checkbox], .wpforms-container input[type=radio] {
    width: 26px !important;
    height: 16px !important;
    margin: 3px 10px 0 3px !important;
}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]{
    background-color: var(--e-global-color-color_4);
    font-family: var(--e-global-typography-font_18-font-family), Sans-serif;
    font-size: var(--e-global-typography-font_18-font-size);
    font-weight: var(--e-global-typography-font_18-font-weight);
    text-transform: var(--e-global-typography-font_18-text-transform);
    line-height: var(--e-global-typography-font_18-line-height);
    letter-spacing: var(--e-global-typography-font_18-letter-spacing);
    fill: var(--e-global-color-color_2);
    color: var(--e-global-color-color_2);
    transition-duration: 0.3s;
    border-radius: 0px 0px 0px 0px;
    padding: 12px 24px 12px 24px;
}

.wpforms-field-html {
    display: none;
}

@media (min-width: 320px) and (max-width: 767px){
    input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
        background: transparent;
        font-size: 14px;
        padding: 10px;
    }
    
    .Input, .p-FauxInput{
        background: transparent;
        font-size: 14px;
        padding: 10px;
    }
    
    .wpforms-field.wpforms-field-checkbox{
        font-size: 12px;
        line-height: 20px;
    }
    .wpforms-container .wpforms-field {
        margin-top: 0px !important; 
    }
}/* End custom CSS */