.elementor-kit-1424{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#36A8D6;--e-global-color-accent:#D4D4D4;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:clamp(2.125rem, 1.62rem + 2.02vw, 3.25rem);--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"poppins";--e-global-typography-secondary-font-size:clamp(1.75rem, 1.41rem + 1.36vw, 2.5rem);--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:clamp(1.0625rem, 1.01rem + 0.23vw, 1.25rem);--e-global-typography-text-font-weight:600;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"poppins";--e-global-typography-accent-font-size:clamp(1.125rem, 1.07rem + 0.23vw, 1.375rem);--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.2em;--e-global-typography-7bf58fb-font-family:"Overpass";--e-global-typography-7bf58fb-font-size:clamp(1rem, 0.96rem + 0.18vw, 1.125rem);--e-global-typography-7bf58fb-font-weight:500;--e-global-typography-7bf58fb-text-transform:none;--e-global-typography-7bf58fb-font-style:normal;--e-global-typography-7bf58fb-text-decoration:none;--e-global-typography-9369121-font-family:"Poppins";--e-global-typography-9369121-font-size:14;--e-global-typography-9369121-font-weight:600;--e-global-typography-9369121-text-transform:uppercase;--e-global-typography-9369121-font-style:normal;--e-global-typography-9369121-text-decoration:none;--e-global-typography-9369121-line-height:1.3em;}.elementor-kit-1424 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-1424{--e-global-typography-primary-font-size:clamp(28px, 5.9vw, 70px);--e-global-typography-text-font-size:clamp(18px, 2vw, 23px);--e-global-typography-9369121-font-size:clamp(18px, 2vw, 23px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --Emerald_blue:#36A8D6; }
/* Start custom CSS */.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select {
    &> option {
        color: black;
    }
}
/* Force Form 3 to retain its desktop grid on the published page */
body:not(.elementor-editor-active) #gform_3 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 405px !important;
    gap: 12px !important;
    align-items: stretch !important;
}

body:not(.elementor-editor-active) #gform_3 .gform-body {
    width: 100% !important;
    min-width: 0 !important;
}

body:not(.elementor-editor-active) #gform_3 .gform_fields {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
}

body:not(.elementor-editor-active) #gform_3 .gform_footer {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
}

/* Prevent live-page responsive classes from overriding desktop */
@media screen and (min-width: 1025px) {
    body:not(.elementor-editor-active) #gform_3 .gform_fields {
        display: grid !important;
        grid-template-columns:
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1.65fr)
            minmax(0, 1.25fr) !important;

        grid-template-areas:
            "name name address notes"
            "phone email address notes" !important;

        grid-template-rows: 50px 50px !important;
        gap: 10px !important;
    }

    body:not(.elementor-editor-active) #gform_wrapper_3 .compact-name {
        grid-area: name !important;
    }

    body:not(.elementor-editor-active) #gform_wrapper_3 .compact-phone {
        grid-area: phone !important;
    }

    body:not(.elementor-editor-active) #gform_wrapper_3 .compact-email {
        grid-area: email !important;
    }

    body:not(.elementor-editor-active) #gform_wrapper_3 .compact-address {
        grid-area: address !important;
    }

    body:not(.elementor-editor-active) #gform_wrapper_3 .compact-notes {
        grid-area: notes !important;
    }
}/* End custom CSS */