.elementor-494 .elementor-element.elementor-element-7c7a31b{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-494 .elementor-element.elementor-element-7c7a31b:not(.elementor-motion-effects-element-type-background), .elementor-494 .elementor-element.elementor-element-7c7a31b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1c8e3a5 );}.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-popup-modal-494{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-494 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-494 .dialog-close-button{display:flex;}#elementor-popup-modal-494 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-df27be6 */#gform_wrapper_2  .gform_heading {
    display:none!important;
}
/* ==========================================
   FORM SPACING
========================================== */

#gform_wrapper_2 .gform_fields {
    row-gap: 20px !important;
}


/* ==========================================
   LABELS
========================================== */

#gform_wrapper_2 .gfield_label:not(.gform-field-label--type-inline),
#gform_wrapper_2 .gform-field-label:not(.gform-field-label--type-inline) {
     font-family: "Jost", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: uppercase;
}


/* ==========================================
   INPUTS
========================================== */

#gform_wrapper_2 input[type="text"],
#gform_wrapper_2 input[type="email"],
#gform_wrapper_2 input[type="tel"],
#gform_wrapper_2 select,
#gform_wrapper_2 textarea {
    background: #FBF8F2 !important;
    border: 1px solid rgba(71, 87, 110, 0.3) !important;
    border-radius: 2px;

    min-height: 48px;
    padding: 0 16px;

     font-family: "Jost", sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0;
}
#gform_wrapper_2 select {    line-height: 3.5em;}
#gform_wrapper_2 label {
     font-family: "Jost", sans-serif;}
#gform_wrapper_2 textarea {
    min-height: 140px;
    padding: 16px;
    resize: vertical;
}


/* ==========================================
   RADIO & CHECKBOX BUTTONS
========================================== */

.kv-radio-group .gfield_radio,
.kv-radio-group .gfield_checkbox {
    display: block !important;
    width: 100% !important;
}

.kv-radio-group .gfield_radio::after,
.kv-radio-group .gfield_checkbox::after {
    content: "";
    display: table;
    clear: both;
}

.kv-radio-group .gchoice {
    display: block !important;
    float: left !important;
    min-width: 150px !important;
    width: auto !important;
    margin: 0 10px 10px 0 !important;
}

.kv-radio-group .gfield-choice-input {
    display: none !important;
}

.kv-radio-group .gform-field-label--type-inline {
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100% !important;
    min-height: 39px;
    margin: 0;
    padding: 12px 18px;
    font-family: "Jost", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    text-transform: none;
    color: #47576E;
    background: #FBF8F2;
    border: 1px solid rgba(71, 87, 110, 0.3);
    border-radius: 2px;

    cursor: pointer;
    white-space: nowrap;
    transition: .2s ease;
}

.kv-radio-group .gfield-choice-input:checked + .gform-field-label--type-inline {
    background: #C4A576;
    border-color: #C4A576;
    color: #47576E;
    font-weight: 500;
}

.kv-radio-group .gform-field-label--type-inline:hover {
    border-color: #C4A576;
}


/* ==========================================
   CONSENT CHECKBOX
========================================== */

#gform_wrapper_2 input[type="checkbox"]:not(.gfield-choice-input) {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    margin: 0;
    background: #FBF8F2;
    border: 1px solid rgba(71, 87, 110, 0.3);
    border-radius: 2px;
    cursor: pointer;
    position: relative;
}

#gform_wrapper_2 input[type="checkbox"]:not(.gfield-choice-input):checked::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 6px;
    width: 4px;
    height: 8px;
    border: solid #47576E;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}


/* ==========================================
   SUBMIT BUTTON
========================================== */

#gform_wrapper_2 .gform_button {
    background-color: var(--e-global-color-primary) !important;

    font-family: "Jost", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #EFEBE3;
    fill: #EFEBE3;
    border: 1px solid var(--e-global-color-accent);
    border-radius: 2px;
    padding: 16px 42px 16px 42px;
    cursor: pointer;
    transition: .25s ease;
}

#gform_wrapper_2 .gform_button:hover {
    background-color: transparent !important;
    color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
}
#gform_wrapper_2 .gfield_consent_label {
    font-family: Jost !important;
    font-weight: 300;
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0;
    text-transform: none;
    color: #47576E;
}
/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

    .kv-radio-group .gchoice {
        width: calc(50% - 5px) !important;
        min-width: 0 !important;
        margin: 0 10px 10px 0 !important;
        box-sizing: border-box;
    }

    .kv-radio-group .gchoice:nth-child(2n) {
        margin-right: 0 !important;
    }

    .kv-radio-group .gform-field-label--type-inline {
        width: 100% !important;
        justify-content: center;
        text-align: center;
    }

}/* End custom CSS */