.banner-with-caption__content:has(.stretched-link){transition:transform .2s ease}.banner-with-caption__content:hover:has(.stretched-link){text-decoration:none;transform:scale(1.02);z-index:10}.banner-with-caption--primary{background-color:#f2f7fb}.banner-with-caption--grey{background-color:#e5e5e5}.banner-with-caption--white{background-color:#fff}.banner-with-caption--white{margin-bottom:1.5rem;margin-top:1.5rem;padding:0 !important}.banner-with-caption__content{position:relative}.banner-with-caption__content:hover .banner-with-caption__btn{background-color:#ccc;border-color:hsl(0,0%,70%) !important}.banner-with-caption__image{display:flex;justify-content:center;max-height:700px;overflow:hidden;background-color:#fff}.banner-with-caption__image-asset{min-width:100%;min-height:100%;object-fit:cover}.banner-with-caption__image--before{order:-1}.banner-with-caption__card{padding:2rem !important;position:static !important;background-color:rgba(0,0,0,0) !important;color:#fff;border-radius:0;border:0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);display:flex;flex-direction:column;padding:.5em;position:relative;height:100%}.banner-with-caption__card a{color:#fff}.banner-with-caption__card img{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.banner-with-caption__card:not(:has(>.banner-with-caption__card-body)){padding:1.5rem}.banner-with-caption__card-body{flex:inherit;padding:1rem}.banner-with-caption__card-title{color:#fff;font-size:2rem}.banner-with-caption__card-title a{color:#fff}.banner-with-caption__card-text,.banner-with-caption__card p{font-size:1.3rem;color:#fff}.banner-with-caption__card-text a,.banner-with-caption__card p a{color:#fff}.banner-with-caption__card-footer{background-color:rgba(0,0,0,0);border-top:none;margin-top:auto;padding:1rem;padding-top:0}.banner-with-caption__card-body li{font-size:1.3rem}.banner-with-caption__card-body p a,.banner-with-caption__card-body a{color:#222;font-size:1.3rem}.banner-with-caption__card--accent{background-color:#005780 !important;color:#fff}.banner-with-caption__card--accent a{color:#fff}.banner-with-caption__card--accent p{color:#fff}.banner-with-caption__card--accent p a{color:#fff}.banner-with-caption__card--accent .banner-with-caption__btn{color:#005780 !important}.banner-with-caption__card--primary{background-color:#003976 !important;color:#fff}.banner-with-caption__card--primary a{color:#fff}.banner-with-caption__card--primary p{color:#fff}.banner-with-caption__card--primary p a{color:#fff}.banner-with-caption__card--primary .banner-with-caption__btn{color:#003976 !important}.banner-with-caption__card--secondary{background-color:#005780 !important;color:#fff}.banner-with-caption__card--secondary a{color:#fff}.banner-with-caption__card--secondary p{color:#fff}.banner-with-caption__card--secondary p a{color:#fff}.banner-with-caption__card--secondary .banner-with-caption__btn{color:#005780 !important}.banner-with-caption__card--primary-medium{background-color:#0051a8 !important;color:#fff}.banner-with-caption__card--primary-medium a{color:#fff}.banner-with-caption__card--primary-medium p{color:#fff}.banner-with-caption__card--primary-medium p a{color:#fff}.banner-with-caption__card--primary-medium .banner-with-caption__btn{color:#0051a8 !important}.banner-with-caption__card--accent-alt{background-color:#ad0068 !important;color:#fff}.banner-with-caption__card--accent-alt a{color:#fff}.banner-with-caption__card--accent-alt p{color:#fff}.banner-with-caption__card--accent-alt p a{color:#fff}.banner-with-caption__card--accent-alt .banner-with-caption__btn{color:#ad0068 !important}.banner-with-caption__btn{background-color:#fff;border-radius:0;display:inline-block;font-size:1.125rem;font-weight:800 !important;padding:.375rem .75rem;user-select:none;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;border:0;box-shadow:0 5px 3px rgba(34,34,34,.3);color:#005780 !important}.banner-with-caption__btn:focus,.banner-with-caption__btn.focus,.banner-with-caption__btn:hover{background-color:#ccc;border-color:hsl(0,0%,70%) !important}.banner-with-caption__btn:focus:not(h2,h3,h4,h5,h6),.banner-with-caption__btn.focus:not(h2,h3,h4,h5,h6),.banner-with-caption__btn:hover:not(h2,h3,h4,h5,h6){color:#222}.banner-with-caption__btn:focus::placeholder,.banner-with-caption__btn.focus::placeholder,.banner-with-caption__btn:hover::placeholder{color:#222 !important}.banner-with-caption__btn:focus:is(h2,h3,h4,h5,h6),.banner-with-caption__btn:focus h2,.banner-with-caption__btn:focus h3,.banner-with-caption__btn:focus h4,.banner-with-caption__btn:focus h5,.banner-with-caption__btn:focus h6,.banner-with-caption__btn.focus:is(h2,h3,h4,h5,h6),.banner-with-caption__btn.focus h2,.banner-with-caption__btn.focus h3,.banner-with-caption__btn.focus h4,.banner-with-caption__btn.focus h5,.banner-with-caption__btn.focus h6,.banner-with-caption__btn:hover:is(h2,h3,h4,h5,h6),.banner-with-caption__btn:hover h2,.banner-with-caption__btn:hover h3,.banner-with-caption__btn:hover h4,.banner-with-caption__btn:hover h5,.banner-with-caption__btn:hover h6{color:#0051a8}