.elementor-870 .elementor-element.elementor-element-3d4fea1{--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;}.elementor-870 .elementor-element.elementor-element-1df8be6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-870 .elementor-element.elementor-element-0787508{--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;}.elementor-870 .elementor-element.elementor-element-0787508.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-870 .elementor-element.elementor-element-c59830e{width:100%;max-width:100%;}.elementor-870 .elementor-element.elementor-element-19fc423{--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;}.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container .wpforms-field-label-inline{color:#666666;}.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container .wpforms-form .wpforms-field textarea{height:125px;display:block;}.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container .wpforms-form .wpforms-field + .wpforms-field{padding-top:25px;}.elementor-870 .elementor-element.elementor-element-558bffb{--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;}.elementor-870 .elementor-element.elementor-element-687b1fb{--display:flex;}.elementor-870 .elementor-element.elementor-element-83925f9{--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;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-870 .elementor-element.elementor-element-0787508{--width:30%;}.elementor-870 .elementor-element.elementor-element-19fc423{--width:40%;}.elementor-870 .elementor-element.elementor-element-558bffb{--width:30%;}}/* Start custom CSS for bdt-wp-forms, class: .elementor-element-8865f5a *//* =========================================================
   WPFORMS 5047
   COMPACT FIELD SPACING
   ========================================================= */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container .wpforms-field {
    margin: 0 !important;
    padding: 3px 0 4px 0 !important;
}


/* FIELD LABEL */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container .wpforms-field-label {
    margin: 0 0 3px 0 !important;
    padding: 0 !important;

    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    color: #062044 !important;
}


/* INPUT + EMAIL + DROPDOWN */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container input[type="text"],
.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container input[type="email"],
.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container select {

    width: 100% !important;

    height: 38px !important;

    margin: 0 !important;

    padding: 0 10px !important;

    box-sizing: border-box !important;

    font-size: 13px !important;
    line-height: 38px !important;

    border: 1px solid #D5DCE5 !important;
    border-radius: 2px !important;

    background: #FFFFFF !important;

    color: #263B55 !important;

    box-shadow: none !important;
}


/* MESSAGE */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container textarea {

    width: 100% !important;

    height: 100px !important;
    min-height: 100px !important;

    margin: 0 !important;

    padding: 8px 10px !important;

    box-sizing: border-box !important;

    font-size: 13px !important;
    line-height: 1.4 !important;

    border: 1px solid #D5DCE5 !important;
    border-radius: 2px !important;

    background: #FFFFFF !important;

    color: #263B55 !important;

    box-shadow: none !important;

    resize: none !important;
}


/* PLACEHOLDER */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container input::placeholder,
.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container textarea::placeholder {

    color: #7A8796 !important;

    opacity: 1 !important;
}


/* SUBMIT AREA */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container .wpforms-submit-container {

    margin: 4px 0 0 0 !important;

    padding: 0 !important;
}


/* RED SEND MESSAGE BUTTON */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container button[type="submit"],
.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container input[type="submit"] {

    height: 42px !important;

    min-height: 42px !important;

    margin: 0 !important;

    padding: 0 28px !important;

    background: #D71920 !important;

    border: 1px solid #D71920 !important;

    border-radius: 2px !important;

    color: #FFFFFF !important;

    font-size: 12px !important;

    line-height: 1 !important;

    font-weight: 700 !important;

    text-transform: uppercase !important;

    box-shadow: none !important;

    text-shadow: none !important;
}


/* HOVER */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container button[type="submit"]:hover,
.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container input[type="submit"]:hover {

    background: #B9141A !important;

    border-color: #B9141A !important;

    color: #FFFFFF !important;
}


/* REQUIRED STAR */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container .wpforms-required-label {

    color: #D71920 !important;
}


/* REMOVE EXTRA SPACE AFTER LAST FIELD */

.elementor-870 .elementor-element.elementor-element-8865f5a .wpforms-container .wpforms-field:last-of-type {

    padding-bottom: 3px !important;
}/* End custom CSS */