.elementor-1159 .elementor-element.elementor-element-e2b820a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1159 .elementor-element.elementor-element-305250d{text-align:center;}.elementor-1159 .elementor-element.elementor-element-f25f759{--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:100px;--padding-bottom:140px;--padding-left:50px;--padding-right:50px;}.elementor-1159 .elementor-element.elementor-element-a93ca3c{width:var( --container-widget-width, 910px );max-width:910px;--container-widget-width:910px;--container-widget-flex-grow:0;}.elementor-1159 .elementor-element.elementor-element-a93ca3c.elementor-element{--align-self:center;}.elementor-1159 .elementor-element.elementor-element-706cde2{width:var( --container-widget-width, 910px );max-width:910px;--container-widget-width:910px;--container-widget-flex-grow:0;}.elementor-1159 .elementor-element.elementor-element-706cde2.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-1159 .elementor-element.elementor-element-e2b820a{--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1159 .elementor-element.elementor-element-f25f759{--padding-top:100px;--padding-bottom:130px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-1159 .elementor-element.elementor-element-e2b820a{--padding-top:80px;--padding-bottom:80px;--padding-left:25px;--padding-right:25px;}.elementor-1159 .elementor-element.elementor-element-f25f759{--padding-top:80px;--padding-bottom:100px;--padding-left:25px;--padding-right:25px;}.elementor-1159 .elementor-element.elementor-element-706cde2 > .elementor-widget-container{padding:0% 0% 0% 0%;}}/* Start custom CSS for text-editor, class: .elementor-element-a93ca3c */.elementor-1159 .elementor-element.elementor-element-a93ca3c p a{
    color: var(--e-global-color-secondary);
    text-decoration: underline;
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-706cde2 *//* FORM LABELS */
.gform-theme label.gfield_label.gform-field-label, 
.gform-theme legend {
    text-transform: uppercase !important;
    font-weight: 900 !important;
}

/* SELECT DROPDOWN */
.gform-theme select {
    border-radius: 10px !important;
    padding: 8px 16px !important;
    height: auto !important;
    border-color: #535C6A !important;
}

/* TEXT, EMAIL, TEL FIELDS */
.gform-theme input[type="text"],
.gform-theme input[type="email"],
.gform-theme input[type="tel"] {
    border-radius: 10px !important;
    padding: 8px 16px !important;
    height: auto !important;
    border-color: #535C6A !important;
}

/* CHECKBOXES */
.gform-theme input[type="checkbox"] {
    border-radius: 3px !important;
    height: 20px !important;
    border-color: #535C6A !important;
}

/* TEXTAREA */
.gform-theme textarea {
    border-radius: 10px !important;
}

/* CHECKBOX GROUP GRID */
.gform-theme .gfield_checkbox:not(#input_1_8) {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between !important;
}

/* CHECKBOX LABEL TEXT STYLE */
.gform-theme .gfield_checkbox div {
    font-weight: 100 !important;
}
.gform-theme .gfield_checkbox div label {
    font-weight: 300 !important;
    color: #535C6A !important;
}

/* SUBMIT BUTTON */
.gform-theme input[type="submit"] {
    background-color: #283345 !important;
    border-radius: 100px !important;
    padding: 16px 24px !important;
    font-family: "new-spirit", sans-serif !important;
    font-weight: 500 !important;
}

/* FOOTER SPACING */
.gform-theme .gform_footer {
    margin-top: 20px !important;
}

/* TURNSTILE CAPTCHA SPACING */
.gform-theme .cf-turnstile {
    margin-bottom: 20px !important;
}

/* RESPONSIVE ADJUSTMENTS */
@media only screen and (max-width: 766px) {
    .gform-theme .gfield_checkbox {
        grid-template-columns: 1fr !important;
    }
    .gform-theme input[type="checkbox"] {
        height: 20px !important;
    }
}

@media only screen and (min-width: 768px) {
    .gform-theme .gfield--input-type-email.gfield--width-half {
        margin-right: 20px !important;  
    }
    .gform-theme .gfield--input-type-phone.gfield--width-half {
        margin-left: 20px !important;
        margin-right: 0px !important;
    }
    .gform-theme .ginput_container {
        gap: 40px;
    }
}/* End custom CSS */