.hero-cards{background-image:linear-gradient(to bottom,var(--electric-blue,#344fe8) 0,#001172 100%);overflow:hidden;padding-top:calc(var(--headerHeight, 120px)*2);position:relative}.hero-cards--left{justify-content:flex-start;text-align:left}.hero-cards--left .hero-cards__intro .hs_cos_wrapper_type_inline_rich_text,.hero-cards--left .hero-cards__intro h1{text-align:left}.hero-cards__intro{color:#f5f3ef;padding-bottom:4.75rem;position:relative;text-align:center;z-index:2}.hero-cards__intro h1{margin-bottom:1.875rem}.hero-cards__pattern{display:block;height:calc(var(--heroPattern) + 4.375rem)!important;left:50%;position:absolute;top:-2.5rem;transform:translateX(-50%);width:auto}.hero-cards__cards{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,330px));justify-items:center;opacity:0;position:relative;transition:all .1s ease-in-out;z-index:2}.hero-cards__cards.loaded{opacity:1}.hero-cards__cards:before{background-color:#f8f8f8;bottom:0;content:"";height:calc(100% - var(--cardHeight, 50%));position:absolute;width:100vw}.hero-cards__cards__base{background-color:#f8f8f8;height:5.6rem;position:relative;width:100%;z-index:1}.hero-cards__card{align-items:center;background-color:#fff;border-radius:18px;box-shadow:0 3px 20px #00000015;display:flex;flex-direction:column;padding:1.25rem 1.25rem 2.5rem;transition:all .25s ease-in-out;z-index:1}.hero-cards__card:hover{box-shadow:0 3px 30px #00000034}.hero-cards__content{padding-left:.9375rem;padding-right:.9375rem;padding-top:1.875rem;text-align:center}.hero-cards__card img{min-height:216px}.hero-cards__card__subtitle,.hero-cards__card__text,.hero-cards__card__title{color:#454553}.hero-cards__card__title{font-size:1.5rem;margin-bottom:13px}.hero-cards__card__subtitle,.hero-cards__card__text{font-size:.875rem}.hero-cards__card__text{font-weight:500;margin-bottom:13px}.hero-cards__card__subtitle{font-weight:700}.hero-cards__card a{color:var(--electric-blue,#344fe8);font-size:.875rem;font-weight:700;text-decoration:underline}.hero-cards__card .hs_cos_wrapper_type_cta,.hero-cards__card a:not(.hs-cta-trigger-button){margin-top:auto}@media (max-width:990px){.hero-cards__cards{grid-template-columns:repeat(1,minmax(0,330px))}.hero-cards__intro{padding-left:1rem;padding-right:1rem}}@media (max-width:600px){.hero-cards__pattern{display:none}}@media (max-width:400px){.hero-cards__cards{display:flex;flex-direction:column}.hero-cards__card{margin:auto;width:95%}}