.elementor-2289 .elementor-element.elementor-element-1fb46b2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2289 .elementor-element.elementor-element-8173a96{margin-top:0px;margin-bottom:20px;}.elementor-2289 .elementor-element.elementor-element-ac75640:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2289 .elementor-element.elementor-element-ac75640 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2289 .elementor-element.elementor-element-ac75640 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 8% 8% 8%;}.elementor-2289 .elementor-element.elementor-element-ac75640 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2289 .elementor-element.elementor-element-45d084d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2289 .elementor-element.elementor-element-45d084d{text-align:center;}.elementor-2289 .elementor-element.elementor-element-45d084d .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:1rem;font-weight:700;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2289 .elementor-element.elementor-element-854b80d{text-align:center;font-family:"Product Sans", Sans-serif;font-size:0.72em;font-weight:400;line-height:1.428em;color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-2289 .elementor-element.elementor-element-45d084d .elementor-heading-title{font-size:1.6rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2289 .elementor-element.elementor-element-854b80d{font-size:1.4rem;}}/* Start custom CSS for heading, class: .elementor-element-45d084d */.elementor-widget-wrap>.elementor-element .request-title{margin-bottom:10px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-854b80d */.elementor-widget-wrap>.elementor-element .request-desc{margin-bottom:10px;}/* End custom CSS */
/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-8228068 */.request-form{}
.request-form .gform_wrapper label{color: #fff;}
.request-form .gform_wrapper label.gfield_label{color: #fff; font-weight: 400; font-size: 0.875rem;}
.request-form .gform_wrapper .top_label input.medium.datepicker{width: 100%;}
.request-form .gform_wrapper .top_label li.gfield.gf_right_half, .request-form .gform_wrapper .top_label li.gfield.email-input{padding-right:0;}
.request-form .gform_wrapper .top_label li.gfield.selectbox select{height: 30px; font-size: 0.875rem;}

.request-form .gform_wrapper .gform_footer{text-align:center; padding-bottom: 0; margin-top: 0;}
.request-form .gform_wrapper .gform_footer input.button, .request-form .gform_wrapper .gform_footer input[type=submit]{background: rgb(253,245,166);
background: -moz-linear-gradient(180deg, rgba(253,245,166,1) 0%, rgba(184,135,70,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(253,245,166,1) 0%, rgba(184,135,70,1) 100%);
background: linear-gradient(180deg, rgba(253,245,166,1) 0%, rgba(184,135,70,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdf5a6",endColorstr="#b88746",GradientType=1); color: #000; padding: 10px 15px; font-size: 0.674rem; font-weight: bold; border:0; text-transform: uppercase;}

.request-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){height: 30px; font-size: 0.875rem;}
.request-form .gform_wrapper ul.gform_fields li.gfield{margin-top:0;
    margin-top: 10px;
}
.request-form .gform_wrapper{margin-top: 0;}
.request-form .gform_wrapper .gfield_required{color: #fff;}
.request-form .gform_wrapper .top_label li.gfield.timepicker{}
.request-form .gform_wrapper .top_label li.gfield.timepicker label{font-size: 0.875rem;}
.request-form .gform_wrapper .top_label li.gfield.timepicker select{height: 30px; font-size: 0.875rem;}
.request-form .gform_wrapper .gfield_time_hour{margin-right: 1rem;}

@media screen and (max-width: 992px){
    body .request-form .gform_wrapper label.gfield_label{font-size: 1em;}
    body .gform_legacy_markup_wrapper ul li.gfield.email-input, 
    body .gform_legacy_markup_wrapper ul li.gfield.prefer_date, 
    body .gform_legacy_markup_wrapper ul li.gfield.timepicker{margin-top: 0; margin-bottom: 15px;}
    body .gform_legacy_markup_wrapper li.field_sublabel_below .ginput_complex{margin-top: 0!important; margin-bottom: 15px;}
    body .request-form .gform_wrapper, 
    body .request-form .gform_wrapper .top_label li.gfield.name-input, 
    body .request-form .gform_wrapper .top_label li.gfield.phone-input{margin-bottom: 15px;}
    
    .elementor-2289 .elementor-element.elementor-element-8228068 .gform_wrapper .top_label li.gfield.gf_left_half, .elementor-2289 .elementor-element.elementor-element-8228068 .gform_wrapper .top_label li.gfield.gf_right_half{
        width: 100%;
        padding: 0;
    }
    
    .elementor-2289 .elementor-element.elementor-element-8228068 .gform_wrapper .top_label li.gfield.timepicker label{
        font-size: 1em;
    }
    
}/* End custom CSS */