.elementor-103 .elementor-element.elementor-element-f1cdfd1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-103 .elementor-element.elementor-element-ac5542e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-103 .elementor-element.elementor-element-63a3d8c{--display:flex;--min-height:53vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-103 .elementor-element.elementor-element-63a3d8c, .elementor-103 .elementor-element.elementor-element-63a3d8c::before{--border-transition:0.3s;}.elementor-103 .elementor-element.elementor-element-91995a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--background-transition:0.3s;}.elementor-103 .elementor-element.elementor-element-d722924{text-align:center;}.elementor-103 .elementor-element.elementor-element-d722924 .elementor-heading-title{color:#030D61;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-103 .elementor-element.elementor-element-2e1948d{color:#030D61;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-103 .elementor-element.elementor-element-f46b061 .elementor-button{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#EE6905;}.elementor-103 .elementor-element.elementor-element-4720f33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-103 .elementor-element.elementor-element-317833d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(min-width:768px){.elementor-103 .elementor-element.elementor-element-ac5542e{--width:50%;}.elementor-103 .elementor-element.elementor-element-91995a2{--width:50%;}.elementor-103 .elementor-element.elementor-element-4720f33{--width:50%;}.elementor-103 .elementor-element.elementor-element-317833d{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-789c6df *//* Aplicar una paleta de colores profesional */
.um {
    background-color: #f4f4f7; /* Fondo claro */
    color: #333; /* Texto oscuro para lectura clara */
}

/* Mejorar la fuente para que sea más moderna y legible */
.um a, .um p, .um li, .um input, .um button {
    font-family: 'Roboto', 'Arial', sans-serif;
}

/* Espaciado y alineación de contenido */
.um-form, .um-profile, .um-header, .um-profile-nav {
    padding: 20px;
    margin: 0 auto;
    max-width: 1200px; /* Centrar el contenido en pantallas grandes */
}

/* Mejora de la interactividad con efectos hover */
.um-profile a:hover, .um-profile-nav a:hover, .um-dropdown li:hover {
    background-color: #e1e1e1; /* Cambio de color al pasar el ratón */
    cursor: pointer;
}

/* Iconos relacionados con el campo médico y modernos */
.um-faicon {
    font-size: 1.2em;
    color: #4A90E2; /* Color azul para los iconos */
}

/* Separación y estilo de las listas */
.um-profile-nav-item {
    border-right: 1px solid #ddd; /* Separar elementos de navegación */
}

/* Último elemento de la lista sin borde */
.um-profile-nav-item:last-child {
    border-right: none;
}

.um-dropdown ul {
    border-top: 1px solid #ddd; /* Añadir borde superior para definir separación */
}

/* Estilo para botones y acciones */
.um-button, .um-profile-edit-a, .um-cover-add {
    background-color: #4A90E2; /* Color distintivo para botones y acciones */
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 4px; /* Botones con bordes redondeados */
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1); /* Sombra suave para dar profundidad */
    transition: all 0.3s ease;
}

.um-button:hover, .um-profile-edit-a:hover, .um-cover-add:hover {
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.15); /* Sombra más profunda al pasar el ratón */
}

/* Mejora visual de los campos de formulario */
.um input[type='text'], .um input[type='email'], .um input[type='password'] {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
    width: calc(100% - 22px); /* Ajuste para padding y bordes */
    border-radius: 4px;
}

/* Estilizar el mensaje de estado */
.um-profile-status {
    background-color: #dff0d8; /* Verde claro para estados positivos */
    color: #3c763d; /* Verde oscuro para texto dentro de estado positivo */
    padding: 10px;
    border-radius: 4px;
    margin-top: 10px;
}/* End custom CSS */