.hs-blog-listing .body-container-wrapper>.container-fluid {
    padding-left: unset !important;
    padding-right: unset !important
}

.blog-post {
    margin: 0 auto;
    max-width: 960px
}

.blog-header__author-wrapper {
    color: var(--cs-almost-black-6)
}

.blog-header__author-wrapper span {
    color: var(--cs-almost-black)
}

.hs-blog-id-44482965608 .blog-post__-header {
    margin: auto;
    max-width: 855px
}

.hs-blog-id-44482965608 .blog-header-wrapper {
    background-color: var(--cs-mint-20)
}

.post-body-wrapper .h2,
.post-body-wrapper .h3,
.post-body-wrapper h2,
.post-body-wrapper h3 {
    margin-top: 1.4rem
}

.post-body-wrapper a {
    text-decoration: underline !important
}

.post-body-wrapper li,
.post-body-wrapper p,
.post-header-wrapper p {
    line-height: 1.6
}

.blog-post__meta {
    margin-bottom: 1.4rem
}

.blog-featured-image>img {
    border-radius: 4px;
    height: auto;
    width: 100% !important
}

.blog-post__meta a {
    text-decoration: underline
}

.blog-post__timestamp {
    display: block
}

.blog-post__tags svg {
    height: auto;
    margin-right: .35rem;
    width: 15px
}

.blog-post__tag-link {
    font-size: .875rem
}

.blog-card {
    box-shadow: 0 0 8px 2px #e5e5e5
}

.hs-search-field--open .hs-search-field__suggestions {
    background: #fff;
    border: 1px solid #000;
    border-radius: 4px;
    padding: 10px
}

.social-share svg {
    fill: var(--bs-teal);
    height: 1rem
}

.blog-related-posts {
    background-color: #f8fafc
}

.blog-related-posts h2 {
    text-align: center
}

.blog-related-posts__list {
    display: flex;
    flex-wrap: wrap
}

.blog-related-posts__post {
    flex: 0 0 100%;
    padding: 1rem
}

@media (max-width:767.98px) {
    #featured-promos {
        order: 3;
        padding-top: 2rem
    }
}

@media screen and (min-width:768px) {
    .blog-related-posts__post {
        flex: 0 0 50%
    }
}

@media screen and (min-width:1000px) {
    .blog-related-posts__post {
        flex: 0 0 33.33333%
    }
}

.blog-related-posts__image {
    height: auto;
    max-width: 100%
}

.blog-related-posts__title {
    margin: .7rem 0
}

.blog-comments {
    margin: 0 auto;
    max-width: 680px
}

.blog-comments .hs-submit {
    text-align: center
}

.blog-comments .comment-reply-to {
    border: 0
}

.blog-comments .comment-reply-to:focus,
.blog-comments .comment-reply-to:hover {
    background-color: transparent;
    text-decoration: underline
}