.elementor-7860 .elementor-element.elementor-element-2f9f6fe3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7860 .elementor-element.elementor-element-7b2e4cc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0em 0em 0em 0em;}@media(min-width:768px){.elementor-7860 .elementor-element.elementor-element-2f9f6fe3{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-7b2e4cc6 *//* =========================================
   1. TIPOGRAFÍA GLOBAL
   ========================================= */
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 {
    font-family: 'Roboto', sans-serif !important;
}

/* =========================================
   2. ESTILO DEL BOTÓN (TRACK)
   Sin movimiento, solo cambio de color
   ========================================= */
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 .pp-action-btn, 
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 button, 
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 input[type="submit"],
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 .pp-btn {
    font-family: 'Roboto', sans-serif !important;
    background-color: #ec7603 !important; /* Naranja United */
    color: #ffffff !important; /* Texto Blanco */
    border: none !important;
    border-radius: 50px !important; /* Borde pastilla */
    padding: 12px 45px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    cursor: pointer !important;
    /* Transición solo para el color de fondo */
    transition: background-color 0.3s ease !important; 
    box-shadow: none !important;
}

/* Efecto Hover (al pasar el mouse): SOLO CAMBIO DE COLOR */
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 .pp-action-btn:hover, 
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 button:hover, 
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 input[type="submit"]:hover,
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 .pp-btn:hover {
    background-color: #707070 !important; /* Gris Oscuro */
    color: #ffffff !important;
    transform: none !important; /* Asegura que NO se mueva */
}

/* =========================================
   3. CAMPOS DE TEXTO (INPUTS)
   ========================================= */
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 input[type="text"], 
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 input[type="email"] {
    font-family: 'Roboto', sans-serif !important;
    background-color: #ffffff !important;
    border: 1px solid #cccccc !important; 
    border-radius: 5px !important;
    padding: 13.5px 20px !important;
    color: #333333 !important;
    font-size: 16px !important;
    box-shadow: none !important;
}

.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 input[type="text"]:focus, 
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 input[type="email"]:focus {
    border-color: #ec7603 !important;
    outline: none !important;
}

/* =========================================
   4. ETIQUETAS (LABELS)
   ========================================= */
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 label,
.elementor-7860 .elementor-element.elementor-element-7b2e4cc6 .pp-title {
    font-family: 'Roboto', sans-serif !important;
    color: #505257 !important;
    font-weight: 600 !important;
    font-size: 1em !important;
}/* End custom CSS */