.banner-with-caption__card:has(.stretched-link){transition:transform .2s ease}.banner-with-caption__card:hover:has(.stretched-link){text-decoration:none;transform:scale(1.02);z-index:10}.banner-with-caption__content{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:16px;min-height:443px;padding:1.5rem 1.5rem 6rem}.banner-with-caption__card{padding:1rem !important;background-color:#fff !important;color:#0a0a0b;border-radius:16px;border:0;box-shadow:2px 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:.5em;position:relative}.banner-with-caption__card::placeholder{color:#0a0a0b !important}.banner-with-caption__card:is(h1,h2,h3,h4,h5),.banner-with-caption__card h1,.banner-with-caption__card h2,.banner-with-caption__card h3,.banner-with-caption__card h4,.banner-with-caption__card h5{color:#003976}.banner-with-caption__card:is(a){color:#003976}.banner-with-caption__card img{border-radius:12px;min-height:100%;min-width:100%}.banner-with-caption__card:not(:has(>.banner-with-caption__card-body)){padding:1.5rem}.banner-with-caption__card-body{flex:inherit;padding:.5rem}.banner-with-caption__card-body>*:last-child{margin-bottom:0}.banner-with-caption__card-image{align-items:center;border-radius:12px;display:flex;justify-content:center;max-height:200px;overflow:hidden}.banner-with-caption__card-title{font-size:1.3125rem;line-height:140%}.banner-with-caption__card-text,.banner-with-caption__card p{font-size:1rem}.banner-with-caption__card-footer{background-color:rgba(0,0,0,0);border-top:none;margin-top:auto;padding:1rem .5rem}.banner-with-caption__card-body h2,.banner-with-caption__card-body h3,.banner-with-caption__card-body h4,.banner-with-caption__card-body h5,.banner-with-caption__card-body h6{font-size:1.3125rem}