#Content .htd-google-review p:last-child {
    margin-bottom: 0;
}

#Content .htd-review-more summary {
    width: fit-content;
    max-width: 100%;
    min-height: 44px;
    box-sizing: border-box;
    margin: 12px auto 0;
    padding: 10px 8px;
    color: #006b93;
    cursor: pointer;
    font: 600 15px/24px 'Open Sans', Arial, sans-serif;
    text-decoration: underline;
    text-underline-offset: 3px;
}

#Content .htd-review-more[open] summary {
    margin-bottom: 12px;
}

#Content .htd-review-collapse,
#Content .htd-review-more[open] .htd-review-expand {
    display: none;
}

#Content .htd-review-more[open] .htd-review-collapse {
    display: inline;
}

#Content .testimonials_slider .author .company .htd-review-source {
    display: inline-block;
    min-height: 44px;
    box-sizing: border-box;
    padding: 10px 0;
    color: #006b93 !important;
    line-height: 24px;
    text-decoration: underline;
    text-underline-offset: 3px;
}

#Content .htd-review-more summary:hover,
#Content .testimonials_slider .author .company .htd-review-source:hover {
    color: #007000 !important;
}

#Content .htd-review-more summary:focus-visible,
#Content .htd-review-source:focus-visible {
    outline: 2px solid #006b93;
    outline-offset: 3px;
    border-radius: 3px;
}
