.site-content { padding-bottom: 0; }


.sp:not(:last-child) { margin-bottom: 10.25rem; }

.sp__image { padding-bottom: 64%; }

.editor > * > a,
.wp-block-post-content > * > a,
.editor > ul a,
.wp-block-post-content > ul a,
.editor > ol a,
.wp-block-post-content > ol a { font-weight: 700; }

.sp .editor a[href$=".pdf"]::after,
.sp .editor a[href$=".doc"]::after,
.sp .editor a[href$=".docx"]::after,
.sp .editor a[href$=".xls"]::after,
.sp .editor a[href$=".xlsx"]::after,
.sp .editor a[href$=".zip"]::after,
.sp .editor a[href$=".rar"]::after,
.sp .editor a[href$=".svg"]::after,
.sp .editor a[href$=".jpg"]::after,
.sp .editor a[href$=".jpeg"]::after,
.sp .editor a[href$=".png"]::after,
.sp .editor a[href$=".gif"]::after {
    content: '';
    display: inline-block;
    width: 0.875rem;
    height: 0.9375rem;
    margin-left: 0.5rem;
    background: url('../../img/attachment.svg') no-repeat center / contain;
}

@media ( min-width: 1100px ) {
    .sp-banner .btn { min-width: 17.063rem; }

    .sp__image { padding-bottom: 45.17%; }
}

@media (max-width: 767px) {
    .sp__image { margin-bottom: 2px; }

    .sp:not(:last-child) {
        margin-bottom: 5.5rem;
    }
}

.single-post .faq-block { margin-top: 0; }