.subscribe, .unsubscribe {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    gap: 2em 0;
    /* margin-left: 1em; */
    font-family: 'equity_text';
    /* max-width: 50%; */
}

.unsubscribe {
    max-width: 50%;
    margin: 0 auto;
}

.main {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: center; */
    /* flex-flow: column; */
    /* height: 100%; */
}

maincontent {
    /* height: 100%!important; */
}

.gap_holder {
    /* height: 0px!important; */
}

.subscribe .show_subscribe {
    font-family: 'concourse_sc';
    font-feature-settings: 'c2sc';
    font-size: 1.3em;
    cursor: pointer;
    color: white;
    background-color: black;
    padding: 0.5em 0.8em;
    /* border: 0.13em solid black; */
    border-radius: 0.6em;
    margin-left: 1em;
}

.subscribe .show_subscribe:hover, .unsubscribe .show_subscribe:hover {
    color: black;
    background-color: var(--highlighter_blue);
}

#show {
    display: none;
}

#show:checked+.show_subscribe {
    display: none;
}

#show~#subscribe {
    display: none;
}

#show:checked~#subscribe {
    display: block;
}

#subscribe, #unsubscribe {
    display: flex;
    font-size: 1.3em;
    /* flex-flow: column; */
}

#unsubscribe {
    gap: 1em 1em;
    flex-flow: column;
    /* max-width: 50%; */
    width: auto;
    align-items: center;
    justify-content: center;
}

.subscribe_form .message {
    font-size: 0.85em;
}

#subscribe input, #unsubscribe input {
    font-family: 'equity_text';
    font-weight: 200;
    padding: 0.3em;
    font-family: 'equity_text';
    font-weight: 300;
    font-size: 1em;
}

#unsubscribe input {
    text-align: center;
    max-width: fit-content;
    /* align-self: center; */
}

.subscribe button, .unsubscribe button {
    align-self: center;
    background-color: black;
    color: white;
    /* height: 100%; */
    font-family: 'concourse_sc';
    font-feature-settings: 'c2sc';
    /* z-index: 1; */
    /* width: 7.5em; */
    padding: 0.4em 0.9em;
    font-size: 0.9em;
    border-radius: 0.4em;
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    border: transparent 0px;
}

.unsubscribe button {
    font-size: 1em;
}

.subscribe button:hover, .unsubscribe button:hover {
    background-color: var(--highlighter_blue);
    color: black;
}
