/* Start custom CSS for shortcode, class: .elementor-element-116a31c9 */div.tnp-subscription{
    margin: 0 auto;
    max-width: 100%;
    font-family: var(--font-texto);
}
div.tnp-subscription form{
    display: flex;
    gap: 0.5rem;
    width: 100%;
}
.tnp-field label { display: none; }
.tnp-field-email {
    flex-grow: 1;
}
.tnp-subscription input.tnp-submit{ 
    font-family: var(--font-texto);
    font-weight: 800;
    font-size: 0.875rem;
    color: var(--blanco);
    line-height: 1.2;
    text-align: center;
    padding-block-start: 0.9em;
    padding-block-end: 0.9em;
    padding-inline-start: 1.6em;
    padding-inline-end: 1.6em;
    border-radius: 999px;
    border-width: 0px;
    background-color: var(--rojo);
    transition: all 300ms;
    display: inline-block;
}
.tnp-subscription input.tnp-submit:hover, .tnp-subscription input.tnp-submit:focus-visible {
    color: var(--blanco);
    background-color: var(--rojo-oscuro);
}/* End custom CSS */