/* Start custom CSS for shortcode, class: .elementor-element-dd9d973 *//* =======================================================
   DISEÑO PREMIUM FORMULARIO EDUR (Línea Azul/Ocre)
   ======================================================= */

/* 1. Contenedor Principal del Formulario */
.forminator-ui {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 20px !important;
    padding: 40px !important;
    box-shadow: 0 15px 35px -5px rgba(0, 0, 0, 0.05) !important;
    font-family: 'Poppins', system-ui, sans-serif !important;
}

/* 2. Títulos y Etiquetas de los campos */
.forminator-ui .forminator-label {
    color: #1e3a8a !important; /* Azul EDUR oscuro */
    font-weight: 700 !important;
    font-size: 0.95rem !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* 3. Cajas de Texto y Selectores */
.forminator-ui .forminator-input,
.forminator-ui .forminator-textarea {
    background-color: #f8fafc !important;
    border: 2px solid #e2e8f0 !important;
    border-radius: 10px !important;
    padding: 14px 18px !important;
    font-family: 'Poppins', system-ui, sans-serif !important;
    color: #334155 !important;
    font-size: 1rem !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    width: 100% !important;
}

/* 4. Efecto al hacer clic para escribir */
.forminator-ui .forminator-input:focus,
.forminator-ui .forminator-textarea:focus {
    border-color: #e0ab1d !important; /* Ocre EDUR */
    background-color: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(224, 171, 29, 0.15) !important;
    outline: none !important;
}

/* 5. Zona para adjuntar el Excel */
.forminator-ui .forminator-file-upload {
    background-color: #f0f5fa !important;
    border: 2px dashed #2e5ca5 !important;
    border-radius: 12px !important;
    padding: 25px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
}

.forminator-ui .forminator-file-upload:hover {
    border-color: #e0ab1d !important;
    background-color: #ffffff !important;
}

/* 6. Botón de Envío Animado */
.forminator-ui .forminator-button-submit {
    background: linear-gradient(135deg, #1e3d70 0%, #2e5ca5 100%) !important;
    color: #ffffff !important;
    padding: 16px 40px !important;
    border-radius: 50px !important;
    font-family: 'Poppins', system-ui, sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.15rem !important;
    border: none !important;
    width: 100% !important;
    margin-top: 25px !important;
    cursor: pointer !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 10px 15px -3px rgba(46, 92, 165, 0.3) !important;
}

.forminator-ui .forminator-button-submit:hover {
    transform: translateY(-3px) !important;
    background: linear-gradient(135deg, #e0ab1d 0%, #b88a14 100%) !important;
    box-shadow: 0 15px 20px -3px rgba(224, 171, 29, 0.4) !important;
}/* End custom CSS */