.elementor-2439 .elementor-element.elementor-element-597e70bf{--display:flex;}.elementor-2439 .elementor-element.elementor-element-60bca555 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-2439 .elementor-element.elementor-element-60bca555.elementor-element{--align-self:stretch;}#elementor-popup-modal-2439{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2439 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2439 .dialog-close-button{display:flex;}#elementor-popup-modal-2439 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for wpforms, class: .elementor-element-60bca555 *//* Contenedor general más compacto */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-container {
    background: #ffffff;
    padding: 20px; /* Reducido de 30px a 20px */
    border-radius: 10px;
    border: 1.5px solid #418043; /* Borde algo más fino */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

/* Separación del título más moderada */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-head-container {
    margin-bottom: 15px !important; /* Reducido a la mitad */
    padding-bottom: 10px;
}

/* Títulos de campos con menos espacio inferior */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-field-label {
    display: block !important;
    font-weight: 600 !important;
    color: #418043 !important;
    margin-bottom: 6px !important; /* Espacio mínimo para que sea compacto */
    font-size: 13px !important;
}

/* Reducción del espacio entre bloques de campos */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-field {
    margin-bottom: 12px !important; /* Muy compacto para reducir la altura total */
}

/* Ajuste específico para campos de entrada y TEXTAREA */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-field input, 
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-field textarea {
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 10px 12px !important; /* Campos menos altos */
    background-color: #fcfcfc !important;
    width: 100% !important;
}

/* Ajuste específico para CAMPOS DE SELECCIÓN (Desplegables) */
/* Esto elimina la apariencia de "cuadro de escritura" */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-field select {
    border: 1px solid #e0e0e0 !important;
    border-radius: 5px !important;
    padding: 10px 12px !important;
    background-color: #ffffff !important;
    width: 100% !important;
    height: auto !important;
    cursor: pointer;
    appearance: auto !important; /* Devuelve la flecha clásica de selección */
}

/* Estado de enfoque */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-field input:focus,
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-field select:focus {
    border-color: #D6CE28 !important;
    outline: none !important;
}

/* Botón de envío más estilizado y menos alto */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-submit-container button.wpforms-submit {
    background-color: #418043 !important;
    color: #ffffff !important;
    border: 1.5px solid #D6CE28 !important;
    border-radius: 6px !important;
    padding: 10px 25px !important; /* Botón más discreto */
    font-weight: 600 !important;
    font-size: 15px !important;
    text-transform: uppercase;
    width: 100%;
    cursor: pointer;
    transition: all 0.3s ease !important;
    margin-top: 10px;
}

.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-submit-container button.wpforms-submit:hover {
    background-color: #D6CE28 !important;
    color: #418043 !important;
}

/* ... (mantener el código anterior y añadir esto al final) ... */

/* Inserción del mensaje de cierre bajo el botón */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-submit-container::after {
    content: "Lo antes posible un Winner se pondrá en contacto contigo";
    display: block;
    margin-top: 15px;
    text-align: center;
    font-size: 13px;
    font-style: italic;
    color: #418043; /* Verde WinoWin */
    font-weight: 500;
}

/* Ajuste opcional: Si desea que el mensaje destaque un poco más */
.elementor-2439 .elementor-element.elementor-element-60bca555 .wpforms-submit-container {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}/* End custom CSS */