.cards-overlay__container{--card-padding:3.8rem}.cards-overlay .component__intro{margin:auto;max-width:550px}.cards-overlay .component__intro .text-h3,.cards-overlay .component__intro h3{text-wrap:auto}.cards-overlay__card{aspect-ratio:5/4;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;position:relative}.cards-overlay__card:before{background:linear-gradient(180deg,hsla(0,0%,9%,0) 40%,#242424);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cards-overlay__card__container{background-repeat:no-repeat;display:flex;flex:1;flex-direction:column;padding:var(--card-padding)}.cards-overlay__card :where(h1,.text-h1,h2,.text-h2,h3,.text-h3,h4,.text-h4,h5,.text-h5):first-child{margin-bottom:0;margin-top:0}.cards-overlay__card__container__text{text-shadow:0 0 30px #242424,0 0 6px rgba(36,36,36,.5);z-index:1}.cards-overlay__card a:not(.btn--custom,.cta_button,[class*=hs-inline-web]),.cards-overlay__card a:not(.btn--custom,.cta_button,[class*=hs-inline-web]):hover{color:inherit;font-weight:inherit;text-decoration:inherit}.cards-overlay__card__text p:first-of-type{margin-top:0}.cards-overlay__card__text p:last-child{margin-bottom:0}.cards-overlay__card__container{background-position:50%;background-size:cover}@media only screen and (max-width:768px){.cards-overlay__card{aspect-ratio:16/9}}