.elementor-1110 .elementor-element.elementor-element-ffb45f8{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1110 .elementor-element.elementor-element-ffb45f8:not(.elementor-motion-effects-element-type-background), .elementor-1110 .elementor-element.elementor-element-ffb45f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-08c4946 );}.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-1110 .elementor-element.elementor-element-9cfe05c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-1110 .elementor-element.elementor-element-de42bcb{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-1110 .elementor-element.elementor-element-9cfe05c .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-1110 .elementor-element.elementor-element-9cfe05c .elementor-heading-title{font-size:19px;}}/* Start custom CSS for shortcode, class: .elementor-element-155469d */body .gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
    grid-row-gap: 20px !important;
}

body .gform_wrapper {
    --gf-form-gap-y: 12px !important;
}

body .gform_wrapper .gform_body .gform_fields select {
    height: 44px !important;
    line-height: 44px !important;
    padding-top: 0 !important; 
    padding-bottom: 0 !important;
    padding-left: 12px !important;
    box-sizing: border-box !important;
}

body .gform_wrapper .gform_body .gform_fields .ginput_container_date input,
body .gform_wrapper .gform_body .gform_fields input[type="date"],
body .gform_wrapper .gform_body .gform_fields input.datepicker {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

body .gform_wrapper .gform_body .gform_fields input[type="text"],
body .gform_wrapper .gform_body .gform_fields input[type="email"],
body .gform_wrapper .gform_body .gform_fields input[type="tel"] {
    box-sizing: border-box !important;
    width: 100% !important;
}

body .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #1676B2 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 3px !important;
    padding: 12px 28px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-transform: none !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
}

.gform_button{background-color:#1676B2!important;}

.gform_button:hover{background-color:#133868!important;}
body .gform_wrapper .gform_footer input[type="submit"]:hover {
    background-color: #1040a6 !important;
}

body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="date"],
body .gform_wrapper select,
body .gform_wrapper textarea {
    color: #333333 !important;
    border-color: #ced4da !important;
    border-radius: 4px !important;
    padding: 10px !important;
    font-size: 15px !important;
}

body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
    color: #a0a0a0 !important;
    opacity: 1 !important;
}

body .gform_wrapper input:focus,
body .gform_wrapper select:focus {
    border-color: #1a56db !important;
    box-shadow: 0 0 5px rgba(26, 86, 219, 0.2) !important;
    outline: none !important;
}/* End custom CSS */