/* Bundles Hero Section */
.nuo-hero { display: flex; align-items: center; justify-content: center; margin-top: 0; padding: 50px 100px 100px 100px; }
.nuo-hero .hero-text { position: relative; z-index: 15; }
.nuo-hero h2 { margin-bottom: 20px; font-size: 3rem; }
.nuo-hero h4 { margin-top: 30px; font-size: 2rem; }
.nuo-hero h4 span { font-size: 2.5rem; color: var(--primary); font-family: 'flexoblack', sans-serif; }
.nuo-hero p { width: 100%; margin: 0 0 30px 0; position: relative; line-height: 1.6; }
.nuo-hero a.more { width: auto; margin-top: 20px; position: relative; display: inline-block; color: var(--primary); font-weight: bold; border-bottom: 2px solid var(--primary); padding-bottom: 3px; text-decoration: none; }
.nuo-hero a.more:hover { color: var(--primary-hover); border-bottom-color: var(--primary-hover); }
.nuo-hero .nuo-img.home { width: 180%; position: relative; right: 15%; margin-bottom: -100px; display: flex; align-items: center; justify-content: center; }
.nuo-hero .nuo-img.home img { max-width: 100%; height: auto; }

ul.nuo-feat { display: flex; justify-content: flex-start; gap: 80px; margin-top: 60px; list-style: none; padding: 0; width: 100%; }
ul.nuo-feat li { display: flex; align-items: center; gap: 20px; }
ul.nuo-feat li .feat {
    width: 80px;
    height: 80px;
    background-color: #213C92;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.nuo-feat li .feat img { width: 40px; height: 40px; }
ul.nuo-feat li h5 { margin: 0; font-family: 'flexoblack', sans-serif; font-size: 1.2rem; color: #213C92; }
