.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4747 .elementor-element.elementor-element-610c24a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-4747 .elementor-element.elementor-element-610c24a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4747 .elementor-element.elementor-element-a305b01{--display:flex;}.elementor-4747 .elementor-element.elementor-element-a305b01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4747 .elementor-element.elementor-element-264579d .elementor-button{background-color:#EC1D24;fill:#FFFFFF;color:#FFFFFF;}.elementor-4747 .elementor-element.elementor-element-ac6a066 .elementor-button{background-color:#EC1D24;fill:#FFFFFF;color:#FFFFFF;}.elementor-4747 .elementor-element.elementor-element-db87c2f{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4747 .elementor-element.elementor-element-e2fc267 > .elementor-widget-container{padding:20px 40px 20px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;}:root{--page-title-display:none;}@media(min-width:469px){.elementor-4747 .elementor-element.elementor-element-610c24a{--content-width:1200px;}.elementor-4747 .elementor-element.elementor-element-a305b01{--width:15%;}}@media(max-width:1140px) and (min-width:469px){.elementor-4747 .elementor-element.elementor-element-a305b01{--width:175.5px;}}/* Start custom CSS */.gform-theme--api, .gform-theme--foundation {
    --gf-form-gap-x: 16px;
    --gf-form-gap-y: 16px;
    --gf-field-gap-x: 16px2px;
    --gf-field-gap-y: 12px;
    --gf-label-width: 30%;
    --gf-label-req-gap: 2px;
    --gf-form-footer-margin-y-start: 24px;
    --gf-form-footer-gap: 8px;
    --gf-field-date-width: 168px;
    --gf-field-time-width: 110px;
    --gf-field-list-btns-gap: 8px;
    --gf-field-list-btns-width: calc(32px + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x));
    --gf-field-pg-steps-gap-y: 8px;
    --gf-field-pg-steps-gap-x: 24px;
}


/*Custom*/


.gform-theme--foundation .gfield input.large   {
    inline-size: 100%;
    background-color: #ebe9e9;
}


.gform-theme--framework .field_description_below .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message)) {
    margin-block-start: var(--gf-desc-space);
    display: none;
}

/*.gform-theme--framework .gfield--type-product .ginput_container_product_calculation .ginput_product_price_wrapper, .gform-theme--framework .gfield--type-product .ginput_container_singleproduct .ginput_product_price_wrapper {*/
/*    order: 2;*/
/*    padding-top: 9px;*/
/*}*/

.float-calcu{
    background-color: #ffff004a;
    padding: 5px 20px;
}
.float-calcu h5{
    margin :0px !important;
}
.colo-btm1 {
    background-color: #f5f5f5 !important;
}


/*gfield--width-one-five*/

.gfield-long{
    grid-column: span 6 !important;
    
}
.gfield-short{
    grid-column: span 2 !important;
    
}
.gfield-toshort{
    grid-column: span 1 !important;
    
}/* End custom CSS */