.listing{background-color:#fff;padding:20px;padding-bottom:20px}
.listing .row{gap:12px;max-width:336px}
.listing .col-12,.listing .col-md-4{margin:0;padding:0}
.listing .listingCard{width:335px;max-width:335px;border:1px solid #ced4dc}
.listing .listingCard .cardHead,.listing .listingCard .cardBody{width:100%}
.listing .listingCard .cardHead{padding:24px;background-color:#f7f8fa}
.listing .listingCard .cardHead h3,.listing .listingCard .cardHead p{padding-bottom:0}
.listing .listingCard .cardHead h3{padding-bottom:8px;font-family:Arial;font-size:.9rem;line-height:1.7;color:#03234b}
.listing .listingCard .cardHead p{font-family:Arial;font-size:.71rem;line-height:1.6;color:#555f6b}
.listing .listingCard .cardHead .listingCta{margin-top:10px;text-align:center}
.listing .listingCard .cardHead .listingCta .cta{font-size:.71rem;line-height:1.6;height:fit-content;min-height:48px}
.listing .listingCard .cardHead .listingCta .cta:hover{font-weight:bold;text-align:center;text-decoration:none}
.listing .listingCard .cardBody{padding:16px 12px;background-color:#fff}
.listing .listingCard .cardBody ul{list-style-type:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}
.listing .listingCard .cardBody .bulletPointRow{margin-bottom:8px}
.listing .listingCard .cardBody .bulletPointRow .bulletPointContainer{padding:8px}
.listing .listingCard .cardBody .bulletPointRow .bulletPointContainer .activeBulletPoint{background-color:#ffd719;width:16px;height:16px;border-radius:50%}
.listing .listingCard .cardBody .bulletPointRow .bulletPointContainer .bulletPoint{background-color:#ced4dc;width:16px;height:16px;border-radius:50%}
.listing .listingCard .cardBody .bulletPointRow .bulletPointTextContainer{margin-left:16px;font-family:Arial;font-size:.71rem;line-height:1.6}
.listing .listingCard .cardBody .bulletPointRow .bulletPointTextContainer .activeBulletPointText{color:#555f6b;padding-top:4px}
.listing .listingCard .cardBody .bulletPointRow .bulletPointTextContainer .bulletPointText{color:#a9b3c2;padding-top:4px}
.listing .listingCard .cardBody .showMore,.listing .listingCard .cardBody .showLess{font-family:Arial;font-size:.71rem;font-weight:bold;line-height:1.6;color:#03234b;padding-top:12px;padding-bottom:12px;margin-top:16px}
.listing .listingCard .cardBody .showMore svg,.listing .listingCard .cardBody .showLess svg{margin-left:8px}
@media screen and (min-width:641px) and (max-width:1024px){.listing .listingCard .cardBody .bulletPointRow .bulletPointTextContainer{font-size:.8rem}
.listing .row{flex-wrap:nowrap;gap:8px;max-width:933px}
.listing .listingCard .cardHead .listingCta{margin-top:24px}
.listing .listingCard .cardHead h3{padding-bottom:0;font-family:Arial;font-size:1rem;line-height:1.5;color:#03234b}
.listing .listingCard .cardHead p{font-family:Arial;font-size:.8rem;line-height:1.4;color:#555f6b}
.listing .listingCard .cardBody{padding:24px 16px}
.listing .listingCard .cardBody .bulletPointRow{margin-bottom:16px}
.listing .listingCard .cardBody .showMore,.listing .listingCard .cardBody .showLess{display:none !important}
}
@media(min-width:1025px){.listing .listingCard .cardBody .bulletPointRow .bulletPointTextContainer{font-size:.8rem}
.listing .row{flex-wrap:nowrap;gap:12px;max-width:1185px}
.listing .listingCard{width:387px;max-width:387px}
.listing .listingCard .cardHead{padding:40px 32px}
.listing .listingCard .cardHead h3{padding-bottom:8px;font-family:Arial;font-size:1rem;line-height:1.5;color:#03234b}
.listing .listingCard .cardHead p{font-family:Arial;font-size:.8rem;line-height:1.4;color:#555f6b}
.listing .listingCard .cardHead .listingCta{margin-top:24px}
.listing .listingCard .cardBody{padding:40px 32px}
.listing .listingCard .cardBody .bulletPointRow{margin-bottom:24px}
.listing .listingCard .cardBody .showMore,.listing .listingCard .cardBody .showLess{display:none !important}
}