.post__author-card-section {
    background: radial-gradient(ellipse at bottom,#0071e7 0,#001039 35%);
    padding: 1.5rem 0
}

@media(min-width: 48em) {
    .post__author-card-section {
        padding:2.5rem 0
    }
}

.post__author-card-section .author-card {
    background: #fff;
    border-radius: 0;
    margin: 0 auto;
    max-width: 1000px;
    padding: 1.5rem
}

.post__author-card-section .author-card__image-wrapper {
    align-self: center;
    border-radius: 100%;
    height: 113px;
    margin: 1.5em;
    position: relative;
    width: 113px
}

.post__author-card-section .author-card__textured-seal {
    background: url(/app/themes/brigantine/public/assets/images/green-sparkle-background.jpg) no-repeat;
    border-radius: 100%;
    height: 113px;
    left: 0;
    position: absolute;
    top: 0;
    width: 113px
}

.post__author-card-section .author-card__textured-seal:hover {
    background: url(/app/themes/brigantine/public/assets/images/background-sparkle-blue.jpg)
}

.post__author-card-section .author-card .image {
    border-radius: 100%
}

.post__author-card-section .author-card .image img {
    border-radius: 100%;
    height: 87px;
    margin-left: 13px;
    margin-top: 13px;
    width: 87px
}

.post__author-card-section .author-card__text,.post__author-card-section .author-card__title,.post__author-card-section .author-card a {
    color: #001039
}

.post__author-card-section .author-card__title {
    text-align: center
}

@media(min-width: 48em) {
    .post__author-card-section .author-card__title {
        text-align:left
    }
}

.post__author-card-section .author-card__text {
    margin-top: 0
}

@media(min-width: 48em) {
    .post__author-card-section .author-card__text {
        margin-top:1em
    }
}

.post__author-card-section .author-card__email {
    font-family: Barlow Semi Condensed,Trebuchet MS,sans-serif;
    font-size: .875rem;
    font-weight: 600;
    text-align: center
}

@media(min-width: 48em) {
    .post__author-card-section .author-card__email {
        font-size:1rem;
        font-weight: 500;
        text-align: left
    }
}

.post__author-card-section .author-card__email a:hover {
    color: #2dd782
}

.post__author-card-section .author-card__email a:hover .author-card__email-icon {
    opacity: .7
}

.post__author-card-section .author-card__email-icon {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

.author-card {
    display: flex;
    flex-direction: column
}

.author-card .card {
    background-color: #fff;
    border: .0625rem solid #dce0ed;
    border-radius: .625rem;
    box-shadow: 0 .1875rem .375rem rgba(0,16,57,.29);
    color: #001039;
    height: 100%;
    max-width: none;
    min-width: 0;
    overflow: hidden;
    padding: 1em;
    position: relative;
    text-align: left;
    min-height: 100%;
    top: 0
}

.author-card .card a,.author-card .card h1,.author-card .card h2,.author-card .card h3,.author-card .card h4 {
    color: #001039
}

.author-card .card a:hover {
    color: #2dd782
}

.author-card .card-section__wrapper {
    flex: 1;
    transition: all .2s ease-in
}

@media(min-width: 48em) {
    .author-card .card-section__wrapper:hover {
        transform:translateY(-.625rem)
    }

    .author-card .card-section__wrapper:hover .image img {
        transform: scale(1.1) translateY(-50%)
    }
}

.author-card .card .image {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-bottom: unset;
    aspect-ratio: 16/9
}

.author-card .card .image img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 50%;
    transform: scale(1.01) translateY(-50%);
    transition: all .2s ease-in;
    width: 100%
}

.author-card .card .image.cover img,.author-card .card .image img {
    -o-object-fit: cover;
    object-fit: cover
}

.author-card .card .image.contain img {
    height: 4.7rem;
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width: 48em) {
    .author-card {
        flex-direction:row
    }
}

.author-card a {
    text-decoration: none
}

.author-card a:hover {
    color: inherit;
    text-decoration: underline
}

.author-card__text {
    flex: 1;
    margin-top: 1em
}

@media(min-width: 48em) {
    .author-card__text {
        margin-left:1em;
        margin-top: 0
    }
}

.author-card picture {
    flex: 0
}

.author-card p:not(.author-card__title) {
    margin-top: 1em
}

.author-card__title {
    margin: 0
}

.entry-content>:not(.go-container, .testimonial-section, .sticky-cta__container) {
    max-width: 68rem;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: auto;
    margin-right: auto
}

.entry-content li,.entry-content p {
    line-height: 1.5em
}

.entry-content li:last-child,.entry-content p:last-child {
    margin-bottom: 0
}

.entry-content .wp-block-table {
    overflow: auto
}

.entry-content .wp-block-table table {
    width: min(auto,100%);
    border-collapse: collapse;
    border-radius: 10px 10px 0 0;
    overflow: hidden
}

.entry-content .wp-block-table thead tr {
    background-color: #f5f5f5
}

.entry-content .wp-block-table thead tr th {
    padding: .875rem 1.25rem;
    font-weight: 700;
    color: #fff;
    background-color: #103167;
    border: 0
}

.entry-content .wp-block-table tbody tr td {
    padding: .875rem 1.25rem;
    color: #103167;
    border: 0;
    white-space: nowrap
}

@media(min-width: 68em) {
    .entry-content .wp-block-table tbody tr td {
        white-space:normal
    }
}

.entry-content .wp-block-table tbody tr:nth-child(2n) {
    background-color: #f4f6fc;
    background-clip: padding-box
}

.entry-content .wp-block-table figcaption {
    padding: 10px;
    font-weight: 700;
    text-align: left;
    color: #555
}

.entry-content .wp-block-table.wrap-text td {
    white-space: normal
}

.entry-content ul.styled {
    list-style-type: none
}

.entry-content ul.styled li {
    margin-bottom: .75rem;
    padding-left: 1.75em
}

.entry-content ul.styled li:before {
    background-size: contain;
    content: "";
    display: inline-block;
    height: 1em;
    margin-left: -1.75em;
    margin-right: 10px;
    vertical-align: middle;
    width: 1em
}

.entry-content ul.green-icon li:before {
    border-color: transparent transparent transparent #2dd782;
    border-style: solid;
    border-width: .25em 0 .25em .5em;
    height: 0;
    width: 0;
    vertical-align: top;
    margin-top: .375em
}

.entry-content ul.circle-check li:before {
    background: url(/app/themes/brigantine/public/assets/images/icon-check-circle.svg) 50% no-repeat;
    background-size: 100%
}

.entry-content ul.circle-x li:before {
    background: url(/app/themes/brigantine/public/assets/images/red-x.svg) 50% no-repeat
}

.entry-content .block-content-section .alignfull,.entry-content .block-content-section .alignwide {
    margin: 2rem calc(50% - 50vw)
}

@media(min-width: 90em) {
    .entry-content .block-content-section .alignwide {
        margin:2rem -11rem
    }

    .entry-content .block-content-section .alignfull {
        margin: 2rem calc(50% - 50vw)
    }
}

.entry-content .block-content-section .wp-block-group__inner-container {
    max-width: 68rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0 1rem
}
