.text-card-block {

    background: #fff;

    border: 1px solid #dce0ed;

    color: #001039;

    position: relative;

    padding: 2rem;

    margin: 1.25em 0

}



@media(min-width: 37.5em) {

    .text-card-block {

        display: flex;

        flex-direction: column;

        align-items: flex-start;

        gap: 2rem;

        padding: 3rem

    }

}



.text-card-block.white-shadow-border {

    border-radius: .625rem;

    box-shadow: 0 .1875rem .375rem rgba(0, 16, 57, .29)

}



.text-card-block.white-shadow-border a[href] {

    color: #001039

}



.text-card-block.white-shadow-border a[href]:hover {

    color: #32b951

}



.text-card-block.white-shadow-border .text-card-block__title {

    color: inherit

}



.text-card-block.transparent {

    background: transparent;

    border: 0;

    color: inherit

}



.text-card-block.transparent .text-card-block__title,

.text-card-block.transparent a[href],

.text-card-block.transparent a[href]:hover {

    color: inherit

}



.text-card-block__image {

    width: 110px;

    min-width: 75px;

    text-align: center;

    margin: 0 auto

}



@media(min-width: 37.5em) {

    .text-card-block__image {

        flex: 0 0 110px

    }

}



.text-card-block__title {

    position: relative;

    margin-top: 0;

    text-align: center

}



@media(min-width: 37.5em) {

    .text-card-block__title {

        text-align: left

    }

}



.text-card-block__title a[href] {

    color: inherit;

    text-decoration: none

}



.text-card-block__title a[href]:hover {

    color: inherit

}



.text-card-block__title a[href]:after {

    border-color: transparent transparent transparent #2dd782;

    border-style: solid;

    border-width: 4.5px 0 4.5px 6px;

    bottom: 7px;

    content: "";

    display: inline-block;

    height: 0;

    margin-left: 10px;

    position: absolute;

    width: 0

}



.text-card-block__content {

    padding: 0;

    flex-grow: 1

}



.text-card-block__content-read-more {

    display: flex;

    flex-direction: column-reverse

}



.text-card-block__content-read-more input {

    display: none

}



.text-card-block__content-read-more label {

    cursor: pointer;

    display: block;

    text-decoration: underline

}



.text-card-block__content-read-more input:checked~.text-card-block__content-read-more-content {

    max-height: unset;

    padding-bottom: 1em

}



.text-card-block__content-read-more input:checked+label {

    visibility: hidden

}



.text-card-block__content-read-more input:checked+label:before {

    content: "Read Less";

    visibility: visible

}



.text-card-block__content-read-more-content {

    max-height: 0;

    overflow: hidden;

    transition: all .35s;

    padding: 0

}



.text-card-block__content figure.aligncenter {

    display: flex;

    justify-content: center

}