#-civicrm-newsletter-subscription-form {
    display: flex;
    justify-content: center;
    padding: 3rem;
    font-size: 1.5625rem;
    font-family: MarkWebPro,sans-serif;
    font-weight: 500;
    line-height: 1.45;
}

#-civicrm-newsletter-subscription-form input[type=text] {
    border: 1px solid #191919;
    padding: .5rem;
    line-height: 1;
    width: 400px;
    float: right;
}

#-civicrm-newsletter-subscription-form button[type=submit] {
    display: inline-block;
    border: 1px solid #191919;
    border-radius: 1rem;
    min-width: 20rem;
    padding: 1rem;
    margin-top: 1rem;
    font-weight: 700;
}

#-civicrm-newsletter-subscription-form #edit-mailing-lists {
    padding-left: 0 !important;
    border: none !important;
} 

#-civicrm-newsletter-subscription-form #edit-mailing-lists .panel-heading {
    font-size: 150%;
    margin-top: 2rem;
}

.region-content {
    display: grid;
    grid-template-rows: [start] 1fr;
    grid-template-columns: 100%;
}

#block-block-4, #block-block-5 {
    grid-row: start;
}
