.elementor-1119 .elementor-element.elementor-element-708923c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1119 .elementor-element.elementor-element-13eccd7{text-align:center;}.elementor-1119 .elementor-element.elementor-element-13eccd7 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}#elementor-popup-modal-1119{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1119 .dialog-message{width:90vw;height:auto;}#elementor-popup-modal-1119 .dialog-close-button{display:flex;font-size:28px;}#elementor-popup-modal-1119 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1200px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1119 .elementor-element.elementor-element-13eccd7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1119 .elementor-element.elementor-element-13eccd7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-13eccd7 */.elementor-1119 .elementor-element.elementor-element-13eccd7 {
    @media(min-width:1440.5px) {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9d2b89e */#gform_1 {
    & .gssmg-form-header {
        display: flex;
        align-items: center;
        gap: 10px;
        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);
        text-transform: var(--e-global-typography-secondary-text-transform);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
        color: var(--e-global-color-primary);
        &::after {
            content: '';
            width: 100%;
            height: 3px;
            background: var( --e-global-color-secondary );
            display: block;
            flex: 1;
        }
    }

    & #gf_page_steps_1 {
        & .gf_step_label {
            font-family: Poppins, sans-serif;
            text-transform: capitalize;
            font-size: 20px;
            color: black;
            font-weight: normal;

            @media(max-width:640px) {
                display: none;
            }
        }

        & .gf_step {
            background-color: white;
            padding: 0 10px;
            font-family: Poppins, sans-serif;

            @media(max-width:1440.5px) {
                padding: 0 2vw;
            }

            @media(max-width:990px) {
                flex-direction: column;
                gap: 5px;
                max-width: 200px;
                text-align: center;
                padding: 0 2.5vw
            }
            
            @media(max-width:766.5px) {
                max-width: 140px;
            }
        }

        & .gf_step_number {
            border: 2px solid #1A5369;
            color: #1A5369;
            font-size: 20px;
            width: 34px;
            height: 34px;
            background: white;
        }

        & .gf_step_completed {
            & .gf_step_number {
                &::after {
                    background-color: #1A5369;
                    transform: translate(12px, 1px);
                }
            }
        }

        @media(min-width:1440.5px) {
            position: absolute;
            left: 510px;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        
        @media(max-width:1440.5px) {
            
            
            
            place-content: center;
            gap: 5%;
            position: relative;
            
            & > * {
                position: relative;
                z-index: 20;
            }

            &::after {
                content: '';
                width: 50%;
                height: 3px;
                background: var( --e-global-color-secondary );
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                z-index: 10;
            }
        }
        
    }

    & .gform-body {
        & .gform_page {
            display: flex;
            gap: 20px;
        }

        & .gform_fields {
            gap: 20px;
            display: flex;
            flex-direction: column;
        }
    }

    & :is(input[type="text"], input[type="tel"], input[type="email"]) {
        border: 3px solid var(--e-global-color-secondary);
        border-radius: 34px;
        text-align: center;
        padding: 30px;
        color: #000;
        font-size: 20px;
        &::placeholder {
            font-size: 20px;
            font-family: Poppins;
            color: #000000;
            opacity: .5;
            letter-spacing: .5px;
        }
    }

    & input {
        &#gform_submit_button_1 {
            background-color: var( --e-global-color-secondary );
            border-color: var( --e-global-color-secondary );
        }
    }

    & textarea {
        border: 3px solid var(--e-global-color-secondary);
        border-radius: 34px;
        text-align: center;
        padding: 30px;
        color: #000;
        font-size: 20px;
        text-align: left;
    }

    & .button {
        flex: 1;
        background-color: #1A5369;
        border: 3px solid #1A5369;
        border-radius: 34px;
        font-family: Poppins;
        font-size: 20px;
        font-weight: 700;
        letter-spacing: .5px;
        color: white;
        height: 66px;
        min-width: 200px;
    }

    & label {
        font-family: Poppins;
        font-size: 16px;
    }

    & #input_1_1 {
        margin: 0;
        display: flex;
        gap: 20px;
        & > * {
            padding: 0;
        }
    }

    & #gform_page_1_1 {
        & .gf-custom-group {
            display: grid;
            gap: 20px;
            grid-template-columns: repeat(12, 1fr);
            grid-template-rows: repeat(auto-fill,auto);

            &.gf-group-0 {
                @media(max-width:1440px) {
                    display: none;
                }
            }
        }
    }

    & .gf-custom-group.gf-form-1 {
        
        & .gf-group-3.gf-page-2 {
            display: flex;
            gap: 20px;
            & .gform_page_footer {
                flex: 1;
                flex-wrap: nowrap;
                gap: 20px;
            }
        }

        & .gf-group-5.gf-page-3 {
            display: flex;
            flex-direction: column;
            gap: 20px;
        }
    }

    & .gform_page_fields {
        width: 100%;
        & .gform_page_footer {
            grid-column: span 2;
            display: flex;

            @media(max-width:1440.5px) {
                grid-column: span 3;
            }
            
            @media(max-width:990px) {
                grid-column: span 6;
            }
        
            @media(max-width:640px) {
                grid-column: span 12;
            }
        }

        & #gform_fields_1_2, & #gform_fields_1_3 {
            & .gform_page_footer {
                margin-top: 20px;
            }
        }
    }

    & .gf-custom-group > * {
        width: 100%;
        margin: 0;
    }

    & #field_1_1 {
        grid-column: span 4;

        @media(max-width:1440px) {
            grid-column: span 12;
        }
    }

    & #field_1_4 {
        grid-column: span 2;
        
        @media(max-width:1440px) {
            grid-column: span 3;
        }
        
        @media(max-width:990px) {
            grid-column: span 6;
        }
        
        @media(max-width:640px) {
            grid-column: span 12;
        }
    }

    & #field_1_5 {
        grid-column: span 2;
        
        @media(max-width:1440px) {
            grid-column: span 3;
        }
        @media(max-width:990px) {
            grid-column: span 6;
        }
        
        @media(max-width:640px) {
            grid-column: span 12;
        }
    }

    & #field_1_3 {
        grid-column: span 2;
        
        @media(max-width:1440px) {
            grid-column: span 3;
        }
        
        @media(max-width:990px) {
            grid-column: span 6;
        }
        
        @media(max-width:640px) {
            grid-column: span 12;
        }
    }

    & #input_1_5_5_container {
        inline-size: 100%;
    }

    & #field_1_7 {
        display: flex;
        gap: 20px;
        align-items: center;
        & legend {
            float: left;
            font-size: 20px;
            font-family: Poppins;
            margin: 0;
            flex: 0 0 auto;
        }
    }

    & #input_1_7 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        & input {
            width: 30px;
            height: 30px;
        }

        & .gchoice {
            display: flex;
            align-items: center;
        }
    }

    & #gf_step_1_3 .gf_step_label:before {
        content: 'Comments & Submit';
    }
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-1119 {
    position: fixed;
}/* End custom CSS */