.site-mailchimp-widget .mailchimp-title {
    font-size: 3.2rem;
    line-height: 1;
    margin-bottom: 2rem
}
.site-mailchimp-widget .mailchimp-desc {
    font-size: 1.4rem;
    margin-bottom: 2.5rem
}
.site-mailchimp-widget .mailchimp-desc p {
    line-height: 2.4rem
}
.site-mailchimp-widget form p:last-child {
    margin-bottom: 0
}
.site-mailchimp-widget form {
    width: 100%;
    max-width: 48rem;
    margin: 0
}
.site-mailchimp-widget input[type=email],
.site-mailchimp-widget input[type=submit],
.site-mailchimp-widget input[type=text] {
    height: 6rem;
    line-height: 6rem;
    padding: 0 2rem;
}
.site-mailchimp-widget form input[type=date], .site-mailchimp-widget form input[type=email], .site-mailchimp-widget form input[type=tel], .site-mailchimp-widget form input[type=text], .site-mailchimp-widget form input[type=url], .site-mailchimp-widget form select, .site-mailchimp-widget form textarea {
    width: 100%;
    max-width: 48rem;
}
.site-mailchimp-widget input[type=submit] {
    width: 100%;
    max-width: 48rem
}
.site-mailchimp-widget form input[type=checkbox] {
    margin: 0 6px 0 0
}
.site-mailchimp-widget form label {
    font-weight: 700
}
.site-mailchimp-widget form p:last-child {
    margin-bottom: 0
}
.site-mailchimp-widget.widget-has-background:not(.widget-inverted-scheme), .site-mailchimp-widget.widget-has-background:not(.widget-inverted-scheme) h1, .site-mailchimp-widget.widget-has-background:not(.widget-inverted-scheme) h2, .site-mailchimp-widget.widget-has-background:not(.widget-inverted-scheme) h3, .site-mailchimp-widget.widget-has-background:not(.widget-inverted-scheme) h4, .site-mailchimp-widget.widget-has-background:not(.widget-inverted-scheme) h5, .site-mailchimp-widget.widget-has-background:not(.widget-inverted-scheme) h6, .site-mailchimp-widget.widget-has-background:not(.widget-inverted-scheme) p {
    color: #191a1f
}
.site-mailchimp-widget.widget-has-background input[type=submit] {
    border: none
}
.site-mailchimp-widget.blogmarks-mailchimp-wide-btn input[type=submit] {
    width: 100%
}
.site-mailchimp-widget.mailchimp-aligned-centered form {
    margin: 0 auto;
    text-align: center
}
.site-mailchimp-widget.mailchimp-aligned-centered :where(.mailchimp-title,.mailchimp-desc) {
    text-align: center
}
.site-mailchimp-widget.style_1 input + input, .site-mailchimp-widget.style_2 input + input {
    margin-top: 1.6rem
}
@media (min-width: 768px) {
    .site-mailchimp-widget.style_2 .mc4wp-form-fields {
        display: inline-flex
    }
    .site-mailchimp-widget.style_2 form {
        max-width: none
    }
    .site-mailchimp-widget.style_2 form p {
        display: inline-flex;
        margin: .4rem 0 0 .4rem
    }
    .site-mailchimp-widget.style_2 input + input {
        margin-top: 0;
        margin-left: 1rem
    }
    .site-mailchimp-widget.style_2 input + input[type=submit] {
        width: 30%
    }
}
.site-mailchimp-widget.style_2 form label {
    font-size: 0;
}
.site-mailchimp-widget.style_2 form label input {
    font-size: 16px;
}
@media (min-width: 1000px) {
    .blogmarks-secondary-column .site-mailchimp-widget .mailchimp-title {
        font-size: 2.6rem
    }
}
.site-fullwidth-widgetarea .site-mailchimp-fullwidth {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 1000%;
    width: auto;
}
.site-fullwidth-widgetarea .site-mailchimp-fullwidth .site-widget-container {
    --wpintf-gutter-x: 3rem;
    --wpintf-gutter-y: 0;
    max-width: var(--responsive--alignwide-width);
    padding-right: calc(var(--wpintf-gutter-x) * 0.5);
    padding-left: calc(var(--wpintf-gutter-x) * 0.5);
    margin-left: auto;
    margin-right: auto;
}
