.help {
    color: #666;
    margin: 5px 0; /* Margen aumentado para mejor espaciado */
    font-size: 14px; /* Tamaño de fuente ligeramente mayor */
    font-style: italic;
    font-family: 'Helvetica Neue', sans-serif; /* Fuente más moderna */
    border: 1px solid #ccc; /* Borde sutil */
    border-radius: 4px; /* Bordes redondeados */
    padding: 10px; /* Relleno interior para que no esté tan apretado */
    background-color: #f9f9f9; /* Fondo ligeramente gris para resaltar el área */
    display: block; /* Asegúrate de que sea un bloque para aplicar el relleno y los bordes */
}

.us-btn-style_9 {
    line-height: 1.5; /* Espaciado de línea mejorado para legibilidad */
    font-weight: 700;
    text-transform: uppercase; /* Texto en mayúsculas para un look más definido */
    border-radius: 25px; /* Bordes más redondeados para un botón moderno y estilizado */
    padding: 15px 30px; /* Relleno mayor para un botón más grande y fácil de clicar */
    font-style: normal;
    color: #2aa042;
    font-size: 16px; /* Tamaño de fuente aumentado para mejor visibilidad */
    letter-spacing: 0.1em; /* Espaciado de letra para un look más moderno */
    background: transparent;
    border: 2px solid #2aa042; /* Borde más grueso para que resalte */
    transition: all 0.3s ease; /* Transición suave para efectos de hover */
}

.us-btn-style_9:hover {
    color: #ffffff;
    background: #BDDA28; /* Gradiente más vivo en hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Sombra sutil para profundidad */
}

.texto {
    color: rgb(0, 11, 48);
    cursor: pointer;
    display: inline-block; /* Cambiado a inline-block para permitir relleno y bordes */
    font-family: 'Heebo', sans-serif;
    font-size: 16px; /* Aumentado para mejor lectura */
    font-weight: 700;
    line-height: 24px; /* Aumentado para mejor fluidez de texto */
    padding: 5px; /* Relleno para una sensación más táctil */
    border-radius: 4px; /* Bordes redondeados para estética */
}

.required {
    
    color: rgb(255, 0, 0);
    cursor: pointer;
    display: inline-block; /* Cambiado a inline-block para permitir relleno y bordes */
    font-family: 'Heebo', sans-serif;
    font-size: 16px; /* Aumentado para consistencia y legibilidad */
    font-weight: 700;
    line-height: 24px; /* Aumentado para mejor fluidez de texto */
}

input[type='text'], input[type='number'] {
    width: 100%; /* Ancho al 100% para llenar el contenedor */
    max-width: 250px; /* Ancho máximo para que no sean demasiado grandes */
    padding: 10px; /* Relleno suficiente para facilidad de uso */
    margin: 5px 0; /* Margen para evitar que los elementos estén demasiado juntos */
    border-radius: 5px; /* Bordes redondeados para un diseño suave */
    border: 1px solid #ccc; /* Borde sutil para un look refinado */
    font-family: 'Heebo', sans-serif; /* Fuente consistente con el resto de la interfaz */
    font-size: 16px; /* Tamaño de fuente legible */
    line-height: 1.5; /* Espaciado de línea para una mejor legibilidad */
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); /* Sombra interior ligera para profundidad */
    transition: border-color 0.2s; /* Transición suave para el color del borde al enfocar */
}

input[type='text']:focus, input[type='number']:focus {
    border-color: #2aa042; /* Cambio de color al enfocar para resaltar el campo activo */
    outline: none; /* Eliminar el contorno predeterminado para un aspecto más limpio */
    box-shadow: 0 0 0 2px rgba(236, 13, 242, 0.2); /* Sombra exterior para destacar el campo enfocado */
}

