.sd-listing-section{padding-top:0;}

.sd-abc-filter {font-size: 1rem; line-height: 1;}
.sd-abc-filter span+span{border-left:1px solid var(--color-grey);}
.sd-abc-filter a{color:var(--color-indigo);}
.sd-abc-filter a:hover, .sd-abc-filter a:focus {color:var(--color-hover);}
.sd-abc-filter .active a{color:var(--color-active); font-weight: 700;}
.sd-abc-filter a.disabled{color: var(--color-dark-grey); pointer-events: none;}

.sd-listing{gap:var(--margin-normal);}
.sd-listing .sd-item{width:calc((100% - var(--margin-normal)*3)/4); border-radius:var(--radius-normal); background-color: #fff;}
.sd-listing .sd-item .sd-content-block{margin-top:-1.5rem; border:2px solid var(--color-light-indigo); border-radius:0 0 var(--radius-normal) var(--radius-normal); padding:3rem 1.5rem 1.5rem 1.5rem; transition:color 0.2s ease, background 0.2s ease, border 0.2s ease;}
.sd-listing .sd-item:hover .sd-content-block{border-color:var(--color-indigo); color:#fff; background: var(--color-indigo);}
.sd-listing .sd-item .sd-item-title{margin-bottom:var(--margin-small);}
.sd-listing .sd-item .sd-image-block{border-radius:var(--radius-normal); z-index: 2; aspect-ratio:1/1;}
.sd-item-title{font-size:var(--h5);}

.sd-modal .sd-card .sd-image-block{aspect-ratio:1/1.16; border-radius:calc(var(--radius-normal) - 2px);}
.sd-modal .sd-card .sd-contact-body{padding:2rem;}
.sd-modal .sd-card .sd-contact-name{margin-bottom:0;}
.sd-modal .sd-card .sd-link-block{gap:var(--margin-small);}
.sd-modal .sd-card .sd-contact-link{color:var(--color-indigo); text-decoration: none;}
.sd-modal .sd-card .sd-contact-link:hover{color: var(--color-hover);}
.sd-modal .sd-card .sd-contact-link [class*='fa']{margin-right: 0.5rem;}

@media (max-width: 1199.98px) {
	.sd-listing .sd-item .sd-content-block{padding-left:1rem; padding-right:1rem;}
}
@media (max-width: 991.98px) {
	.sd-listing{gap:0.75rem;}
	.sd-listing .sd-item{width:calc((100% - 0.75rem*2)/3);}
}
@media (max-width: 767.98px) {
	.sd-listing .sd-item{width:calc((100% - 0.75rem)/2);}
	.sd-modal .sd-card .sd-contact-body{padding:0; display: block;}
}