.generic-hero-container{background-position:center;background-size:cover;position:relative;padding:var(--global-container-padding);overflow:hidden}.generic-hero-container .background-image{position:absolute;inset:0;overflow:hidden}.generic-hero-container .background-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.generic-hero-container .content-wrapper{position:relative;margin:auto;max-width:var(--maxContentWidth);background-color:#0009;color:#fff;border-radius:15px;overflow:hidden;padding:20px;display:flex;flex-direction:column;gap:10px}.generic-hero-container .content-wrapper h1{font-weight:700}.generic-hero-container .content-wrapper>*{margin:unset;line-height:1.4}.generic-hero-container .content-wrapper .key-points{list-style:none;margin:0 -20px -20px;padding:20px;display:flex;flex-direction:column;background-color:#00000080;gap:12px}.generic-hero-container .content-wrapper .key-points li{display:flex;gap:8px;align-items:center}@media(min-width:768px){.generic-hero-container .content-wrapper .key-points{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}}@media(min-width:1024px){.generic-hero-container .content-wrapper .key-points{padding:32px;margin:0 -32px -32px}}@media(min-width:1024px){.generic-hero-container .content-wrapper{padding:32px;gap:18px}.generic-hero-container .content-wrapper p{font-size:20px}.generic-hero-container .content-wrapper h1{font-weight:600}}.generic-hero-container.image-only-mode{padding:initial}.generic-hero-container.image-only-mode .background-image{position:initial;margin:auto;max-width:var(--maxContentWidth)}
