.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2255 .elementor-element.elementor-element-cbfc1aa{--display:flex;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}#elementor-popup-modal-2255 .dialog-widget-content{animation-duration:0.4s;border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0vw 1vw 7vw 0vw;}#elementor-popup-modal-2255 .dialog-message{width:20vw;height:auto;padding:0% 3% 0% 3%;}#elementor-popup-modal-2255{justify-content:flex-end;align-items:flex-end;pointer-events:all;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}#elementor-popup-modal-2255 .dialog-message{width:35vw;}#elementor-popup-modal-2255 .dialog-widget-content{margin:0vw 2vw 10vw 0vw;}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}#elementor-popup-modal-2255 .dialog-message{width:60vw;}#elementor-popup-modal-2255{justify-content:flex-end;align-items:flex-end;}#elementor-popup-modal-2255 .dialog-widget-content{margin:0vw 3vw 22vw 0vw;}}/* Start custom CSS for shortcode, class: .elementor-element-d33f5d3 */.gform_title{
    display: none;
}
/* 1. Remove the grid gap between fields */
#gform_fields_9 {
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
}

/* 2. Strip all margins and padding from the field containers */
#gform_fields_9 .gfield {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* 3. Remove space specifically from the Name fieldset */
#gform_fields_9 fieldset.gfield {
    margin: 0 !important;
    padding: 0 !important;
}

/* 4. Tighten space between labels and their inputs */
#gform_fields_9 .gfield_label, 
#gform_fields_9 legend.gfield_label {
    margin-bottom: 2px !important;
}
#gform_submit_button_9{
    background-color: #2DB742;
}/* End custom CSS */