.custom--cards .cards-grid{align-items:stretch;display:flex;flex-wrap:wrap;row-gap:1rem;width:100%}.custom--cards [class*=col-]{padding-left:8px;padding-right:8px}.custom--cards .card{border-style:solid;border-width:0;container-type:inline-size;display:flex;flex-direction:column;height:100%;overflow:hidden}.custom--cards .card.has-border{border-width:1px}.custom--cards .card__image{border-radius:0;overflow:hidden;position:relative;width:100%}.custom--cards .card__image img{display:block;height:auto;width:100%}@container (max-width: 250px){.card__image img{height:100%;object-fit:cover}}.custom--cards .card__icon-badge{align-items:center;bottom:.75rem;display:flex;height:48px;justify-content:center;left:.75rem;position:absolute;width:48px}.custom--cards .card__icon-badge img{display:block;height:48px;object-fit:contain;width:48px}.custom--cards .card__body{display:flex;flex:1;flex-direction:column;gap:.75rem}.custom--cards .card__body.has-img{padding-top:1.25rem}.custom--cards .card__body.no-img{justify-content:flex-end}.custom--cards .card__body.no-img .card__cta{margin-top:0}@container (min-width: 650px){.custom--cards .card__body.cta-float{align-items:center;flex-direction:row;gap:2rem}.custom--cards .card__body.cta-float .card__text{display:flex;flex:1;flex-direction:column;gap:.75rem}.custom--cards .card__body.cta-float .card__cta{flex:0 0 30%;margin-top:0;min-width:200px;padding-top:0}.custom--cards .card__body.cta-float .card__cta .btn{text-align:center;width:100%}}.custom--cards .card__heading{font-size:1.5rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.custom--cards .card__content{font-size:1rem;line-height:1.6}.custom--cards .card__content p{margin:0}.custom--cards .card__cta{margin-top:auto;padding-top:.5rem}.custom--cards .card__cta .btn{display:block;padding:16px 20px;text-align:left;width:100%}.custom--cards .card__cta .btn-link{font-size:.875rem;font-weight:700;text-decoration:underline!important}.custom--cards .card__cta .cta-block.btn-link span{float:left;text-decoration:underline}.custom--cards .card__cta .cta-block.btn-link:after{text-decoration:underline}.custom--cards .card__cta .btn-link:after,.custom--cards .card__cta .btn-outline:after{content:" →"}@media (max-width:767px){.custom--cards .cards-grid{row-gap:1rem}.custom--cards .card{width:100%}}