:root {
    --error: #f90f3b;
    --error-rgba: rgba(249, 15, 59, .7);
    --Success: #3bbc00;
    --text-color: rgba(0, 0, 0, .6);
}

.gbh-semanario-container {
    background: white;
    color: var(--text-color);
    margin: 0 auto;
    padding: 1.5rem;
    border-radius: 4px;
    border: .5px solid rgba(0,0,0,.05);
    word-break: break-all;
}

.gbh-semanario-field {
    width: 100%;
    height: 2.42rem;
    padding: .375rem .75rem;
    border: 1px solid #e3e4e5;
    border-radius: .25rem;
    background-color: white;
    font-size: 1rem;
}
#mce-EMAIL.gbh-error,
#mce-EMAIL.gbh-error:focus {
    box-shadow: 0 0 0 1.5px var(--error-rgba) !important;
    outline: 2px solid transparent !important;
    border-color: transparent !important;
    background: rgba(249, 15, 59, .04);
}

.gbh-semanario-content .gbh-semanario-field {
    margin-top: 8px;
}

.asterisk {
    color: var(--error);
}

.subscribe-button-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
}

.gbh-semanario-button {
    border: 1px solid transparent;
    border-radius: .25rem;
    font-size: 16px;
    padding: .575rem 1.25rem;
    display: inline-block;
    position: relative;
    font-weight: 600;
    letter-spacing: .4px;
    margin: 16px 0;
    color: white !important;
    background: #1da1f2 !important;
}

.gbh-semanario-button[disabled], [disabled]{
    opacity: .5;
    pointer-events: none;
    cursor: not-allowed;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
  
.gbh-semanario-response {
    padding: 0.5em 1em;
    color: var(--error);
    border: 2px solid var(--error-rgba);
    border-radius: 4px;
    margin: 16px 0;
    clear: left;
    position: relative;
    width: 100%;
    font-weight: 600;
    background: white;
}

.gbh-semanario-response-success {
    color: var(--Success);
    border-color: var(--Success);
}