.health-insurance-banner-container{max-width:1440px;margin:0 auto}
.health-insurance-banner{text-align:center}
.health-insurance-banner__title{margin-bottom:40px;font-family:"MontserratBold";font-weight:700;font-size:56px;line-height:120%;letter-spacing:0;text-align:center;color:#2d1c4a}
.health-insurance-banner__title--highlight{color:#6100a5}
.health-insurance-banner__subtitle{font-family:"MontserratSemiBold";font-weight:600;font-size:24px;line-height:120%;letter-spacing:0;text-align:center;color:#435056;max-width:1088px;margin:0 auto}
.health-insurance-banner__cards{padding-top:40px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;background:radial-gradient(50% 50% at 50% 50%,#9747ff -120%,rgba(151,71,255,0) 100%);position:relative}
.health-insurance-banner__card{background-color:#fff;border-radius:12px;box-shadow:0 6px 24px rgba(72,44,119,0.25);min-width:240px;max-width:320px;text-align:left;max-height:467px}
.health-card-text_container{position:relative;padding:8px 16px 22px 16px}
.health-insurance-banner__image{width:100%;margin-bottom:16px;border-top-left-radius:12px;border-top-right-radius:12px}
.health-insurance-banner__card-title{font-family:"MontserratSemiBold";font-weight:600;font-size:24px;line-height:120%;vertical-align:middle;color:#2d1c4a;padding-left:16px}
.health-insurance-banner__features{list-style:none;padding:0;margin:0 0 25px;min-height:150px}
.health-insurance-banner__feature{position:relative;padding-left:28px;padding-bottom:8px;font-family:"GeneralSansRegular";font-size:14px;line-height:120%;color:#5a6a72;letter-spacing:1px}
.health-insurance-banner__feature::before{content:url('../../../../../content/dam/oona/aem-images/health-landing-page/health-banner-component/check-health-card.svg');position:absolute;left:0}
.health-insurance-banner__actions{display:flex;flex-direction:column;gap:14px}
.health-insurance-banner__button{background-color:#5c3899;color:white;border:0;border-radius:8px;cursor:pointer;font-family:"MontserratSemiBold";font-weight:600;font-size:15px;line-height:26px;letter-spacing:0;padding-top:8px;padding-right:22px;padding-bottom:8px;padding-left:22px}
.health-insurance-banner__link{text-align:center;color:#5c3899;font-family:"MontserratSemiBold";font-weight:600;font-size:14px;line-height:24px}
.health-insurance-banner__imagecmpMb{display:none}
.health-card-frame_image{position:absolute;top:-71px;right:5px}
@media screen and (max-width:767px){.health-insurance-banner-container{background:radial-gradient(80% 24% at 50% 50%,#9747ff 0,rgba(151,71,255,0) 100%)}
.health-insurance-banner-container .health-insurance-banner{margin:0 auto;max-width:320px}
.health-insurance-banner__title{margin-bottom:24px;font-size:36px}
.health-insurance-banner__title--highlight{letter-spacing:1px}
.health-insurance-banner__subtitle{font-size:16px}
.health-insurance-banner__cards{padding-top:24px;background:none !important}
.health-insurance-banner__features{margin:0 0 20px}
.health-insurance-banner__card-title{font-size:20px}
.health-insurance-banner__imagecmpMb{margin:0 auto;min-height:160px;display:block;position:relative;top:-10px;z-index:-2}
.health-insurance-banner__button{padding-top:6px;padding-bottom:6px;font-size:14px;line-height:24px}
}