.elementor-34178 .elementor-element.elementor-element-4c3859f{--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-34178 .elementor-element.elementor-element-b7836c0{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-34178 .elementor-element.elementor-element-b7836c0 .elementor-divider-separator{width:100%;}.elementor-34178 .elementor-element.elementor-element-b7836c0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34178 .elementor-element.elementor-element-fddfd56{text-align:center;}.elementor-34178 .elementor-element.elementor-element-fddfd56 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-34178 .elementor-element.elementor-element-7412028{text-align:center;color:var( --e-global-color-8ffde19 );}.elementor-34178 .elementor-element.elementor-element-15ccd02{--divider-border-style:solid;--divider-color:#616161;--divider-border-width:1px;}.elementor-34178 .elementor-element.elementor-element-15ccd02 .elementor-divider-separator{width:100%;}.elementor-34178 .elementor-element.elementor-element-15ccd02 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34178 .elementor-element.elementor-element-cbf7686{width:100%;max-width:100%;}.elementor-34178 .elementor-element.elementor-element-cbf7686 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7-wrapper{text-align:center;}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:100%;}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form{margin:0px 0px 0px 0px;padding:9px 9px 9px 9px;}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .eael-contact-form-7-title{color:var( --e-global-color-8ffde19 );}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .eael-contact-form-7-description{color:var( --e-global-color-text );}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{background-color:#696969;}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select, .elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-list-item-label{color:var( --e-global-color-8ffde19 );}.elementor-34178 .elementor-element.elementor-element-cbf7686 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}#elementor-popup-modal-34178 .dialog-widget-content{background-color:var( --e-global-color-secondary );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-34178{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-34178 .dialog-message{width:877px;height:auto;}#elementor-popup-modal-34178 .dialog-close-button{display:flex;}/* Start custom CSS for eael-contact-form-7, class: .elementor-element-cbf7686 *//* =========================================================
   OBB.DO - FORMULARIO INTERÉS VEHÍCULO
   DOS COLUMNAS
   ========================================================= */

.elementor-34178 .elementor-element.elementor-element-cbf7686 {
    width: 100%;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 {
    width: 100% !important;
    max-width: 760px !important;
    margin: 0 auto !important;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-interest-form {
    width: 100% !important;
}

/* =========================================================
   GRID
   ========================================================= */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-form-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    column-gap: 22px !important;
    row-gap: 18px !important;
    width: 100% !important;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-field {
    width: 100% !important;
    min-width: 0 !important;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-field-full {
    grid-column: 1 / -1 !important;
}

/* =========================================================
   LABELS
   ========================================================= */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-field label {
    display: block !important;
    width: 100% !important;
    margin: 0 0 7px 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-field label span {
    color: #888888;
    font-weight: 400;
}

/* =========================================================
   CF7 WRAPPERS
   ========================================================= */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7-form-control-wrap {
    display: block !important;
    width: 100% !important;
}

/* =========================================================
   CAMPOS
   ========================================================= */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input[type="text"],
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input[type="email"],
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input[type="tel"],
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 select,
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 textarea {

    display: block !important;

    width: 100% !important;
    max-width: none !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    background: #171717 !important;
    color: #ffffff !important;

    border: 1px solid #353535 !important;
    border-radius: 4px !important;

    font-family: inherit !important;
    font-size: 14px !important;

    outline: none !important;

    transition:
        border-color .2s ease,
        background-color .2s ease !important;
}

/* INPUT + SELECT */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input[type="text"],
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input[type="email"],
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input[type="tel"],
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 select {

    height: 49px !important;
    padding: 0 15px !important;
}

/* TEXTAREA */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 textarea {

    width: 100% !important;

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

    padding: 14px 15px !important;

    resize: vertical !important;
}

/* PLACEHOLDER */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input::placeholder,
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 textarea::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
}

/* FOCUS */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input:focus,
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 select:focus,
.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 textarea:focus {
    border-color: #ffffff !important;
    background: #1d1d1d !important;
}

/* =========================================================
   BOTÓN
   ========================================================= */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-submit {
    margin-top: 2px !important;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input[type="submit"] {

    width: 100% !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 20px !important;

    background: #ffffff !important;
    color: #090909 !important;

    border: 1px solid #ffffff !important;
    border-radius: 4px !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    letter-spacing: .5px !important;

    cursor: pointer !important;

    transition: all .2s ease !important;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 input[type="submit"]:hover {
    background: transparent !important;
    color: #ffffff !important;
}

/* =========================================================
   CF7
   ========================================================= */

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 p {
    margin: 0 !important;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7-not-valid-tip {
    margin-top: 5px !important;
    font-size: 11px !important;
}

.elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7-response-output {
    margin: 15px 0 0 !important;
    padding: 10px 14px !important;
}

/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-form-grid {
        grid-template-columns: 1fr !important;
        gap: 15px !important;
    }

    .elementor-34178 .elementor-element.elementor-element-cbf7686 .vehicle-field-full {
        grid-column: auto !important;
    }

    .elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 {
        max-width: 100% !important;
    }

    .elementor-34178 .elementor-element.elementor-element-cbf7686 .wpcf7 textarea {
        height: 90px !important;
        min-height: 90px !important;
    }
}/* End custom CSS */