.elementor-482 .elementor-element.elementor-element-ca72605{--display:flex;--justify-content:center;}.elementor-482 .elementor-element.elementor-element-ca72605:not(.elementor-motion-effects-element-type-background), .elementor-482 .elementor-element.elementor-element-ca72605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f130708 );}.elementor-482 .elementor-element.elementor-element-530db1b{text-align:center;}.elementor-482 .elementor-element.elementor-element-530db1b .elementor-heading-title{color:#FFFFFF;}.elementor-482 .elementor-element.elementor-element-ab133ae.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}#elementor-popup-modal-482 .dialog-widget-content{animation-duration:1.2s;box-shadow:var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) rgba(0,0,0,0.15);}#elementor-popup-modal-482{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-482 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-482 .dialog-close-button{display:flex;}#elementor-popup-modal-482 .dialog-close-button i{color:#FFFDFD;}#elementor-popup-modal-482 .dialog-close-button svg{fill:#FFFDFD;}/* Start custom CSS for wpforms, class: .elementor-element-ab133ae *//* ===== FORM WRAPPER ===== */
.elementor-widget form,
.elementor-widget .gform_wrapper,
.elementor-widget .wpforms-form {
    max-width: 650px;
    margin: 0 auto !important;
    padding: 20px 10px;
}

/* ===== GENERAL INPUT STYLING ===== */
.elementor-widget form input[type="text"],
.elementor-widget form input[type="email"],
.elementor-widget form input[type="tel"],
.elementor-widget form textarea,
.elementor-widget .gform_wrapper input,
.elementor-widget .gform_wrapper textarea,
.elementor-widget .wpforms-field input,
.elementor-widget .wpforms-field textarea {
    width: 100% !important;
    padding: 12px 14px;
    border: 1px solid #d9d9d9 !important;
    border-radius: 6px !important;
    background: #fff;
    font-size: 15px;
    box-sizing: border-box;
    margin-bottom: 18px !important;
}

/* ===== LABELS ===== */
.elementor-widget form label,
.elementor-widget .gform_wrapper label,
.elementor-widget .wpforms-field label {
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    display: block;
    color: #222;
}

/* ===== NAME FIELDS SIDE BY SIDE ===== */
.gform_wrapper .gform_fields .gfield .name_first,
.gform_wrapper .gform_fields .gfield .name_last,
.wpforms-field-name .wpforms-field-row-block {
    width: 48% !important;
    display: inline-block !important;
    vertical-align: top;
}

.gform_wrapper .gfield .name_first {
    margin-right: 3%;
}

/* ===== BUTTON STYLE ===== */
.elementor-widget form input[type="submit"],
.elementor-widget .gform_footer input[type="submit"],
.elementor-widget .wpforms-submit {
    background: #1e73be !important;
    color: #fff !important;
    border: none !important;
    padding: 12px 25px !important;
    border-radius: 6px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer;
    transition: 0.25s ease-in-out;
}

.elementor-widget form input[type="submit"]:hover,
.elementor-widget .gform_footer input[type="submit"]:hover,
.elementor-widget .wpforms-submit:hover {
    background: #154f8a !important;
}

/* ===== REMOVE THEME BORDER / BOX AROUND FORM ===== */
.elementor-widget form,
.gform_wrapper,
.wpforms-container {
    border: none !important;
    box-shadow: none !important;
}

/* ===== FIX EXTRA SPACING IN POPUP ===== */
.elementor-widget-container {
    padding: 0 !important;
}/* End custom CSS */