.elementor-950 .elementor-element.elementor-element-43020ad{--display:flex;--padding-top:200px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}body.elementor-page-950:not(.elementor-motion-effects-element-type-background), body.elementor-page-950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-950 .elementor-element.elementor-element-43020ad{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-777b4c4 *//* Hide the Gravity Form heading */
.gform_heading {
    display: none !important;
}

/* Style for form labels */
.gfield_label,
.gfield_label.gform-field-label.gfield_label_before_complex {
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-secondary-font-family), Heading2;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
}

/* Inline label styling */
.gform-field-label.gform-field-label--type-inline {
    color: var(--e-global-color-primary) !important;
    font-family: var(--e-global-typography-text-font-family), Heading2;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

/* General button styles */
.gform_button.button,
.gform_next_button,
.gform_previous_button {
    font-family: var(--e-global-typography-text-font-family), Heading2;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
    border: 3px solid !important;
    border-radius: 0 !important;
    padding: 20px 30px !important;
    text-transform: uppercase;
}

/* Primary button styling */
.gform_button.button {
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-primary) !important;
    fill: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-accent) !important;
}

/* Next and Previous button styles */
.gform_next_button,
.gform_previous_button  {
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-accent) !important;
    fill: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-primary) !important;
}

/* Hover states */
.gform_button.button:hover,
.gform_next_button:hover,
.gform_previous_button:hover {
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: var(--e-global-color-primary) !important;
}

#gform_submit_button_2{
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-accent) !important;
    fill: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-primary) !important;
}

#gform_submit_button_2:hover {
    background-color: var(--e-global-color-accent) !important;
    color: var(--e-global-color-primary) !important;
    border-color: var(--e-global-color-primary) !important;
}/* End custom CSS */