.featured-module-component__item{margin-bottom:16px}
@media(min-width:768px){.featured-module-component__item{margin-bottom:0}
}
.featured-module-component__item .mega-card,.featured-module-component__item .event-card{height:350px}
@media(min-width:768px){.featured-module-component__item .card-mega__content{width:100%}
}
.featured-module-component__item .card-mega__title{font-family:var(--primary-font);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;font-size:33px;color:#fff}
@media(min-width:1024px){.featured-module-component__item .card-mega__title{font-family:var(--primary-font);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;font-size:39px}
}
.featured-module-component__item .card-mega__description{font-family:var(--secondary-font);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:0;font-size:16px;color:#fff}
.featured-module-component__item .event-card .card-event{height:100%}
.featured-module-component__item .card-event__link{background:var(--primary-color)}
.featured-module-component__item .card-event__img-container::after{background:linear-gradient(180deg,rgba(0,0,0,0) 41.73%,#000 100%)}
.featured-module-component__item .card-event__title{font-family:var(--primary-font);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;font-size:33px}
@media(min-width:1024px){.featured-module-component__item .card-event__title{font-family:var(--primary-font);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:0;font-size:39px}
}
.featured-module-component__item .card-event__top{position:static;height:100%}
.featured-module-component__item .card-event__top-content{padding-bottom:104px}
@media(min-width:768px){.featured-module-component__item .card-event__top-content{padding-bottom:126px}
}
.featured-module-component__item .card-event__bottom{position:absolute;background:transparent}
.featured-module-component__item .card-event__bottom::before{display:none}
@media(min-width:768px){.featured-module-component__item .card-event__actions{bottom:39px;padding-inline:40px}
}
.featured-module-component__item .card-event__actions .cta{width:auto}
@media(min-width:768px){.featured-module-component .featured-module-component__grid{overflow:clip;gap:16px}
}
@media(min-width:1280px){.featured-module-component .featured-module-component__grid .featured-module-component__item--first .mega-card .card-mega--container{justify-content:flex-start}
.featured-module-component .featured-module-component__grid .featured-module-component__item--first .mega-card .card-mega__content,.featured-module-component .featured-module-component__grid .featured-module-component__item--first .mega-card .card-mega__content__inner{width:100%}
.featured-module-component .featured-module-component__grid .featured-module-component__item--second .event-card .card-event__top-content,.featured-module-component .featured-module-component__grid .featured-module-component__item--second .event-card .card-event__title{width:100%}
.featured-module-component .featured-module-component__grid .featured-module-component__item--second .event-card .card-event__actions{left:0}
}
@media(min-width:768px){.featured-module-component__grid--one-two{grid-template-areas:"top top" "bottom-left bottom-right"}
}
@media(min-width:768px){.featured-module-component__grid--one-two .featured-module-component__item--first{grid-area:top}
.featured-module-component__grid--one-two .featured-module-component__item--second{grid-area:bottom-left}
.featured-module-component__grid--one-two .featured-module-component__item--third{grid-area:bottom-right}
}
@media(min-width:768px){.featured-module-component__grid--two-one{grid-template-areas:"top-left top-right" "bottom bottom"}
}
@media(min-width:768px){.featured-module-component__grid--two-one .featured-module-component__item--first{grid-area:top-left}
.featured-module-component__grid--two-one .featured-module-component__item--second{grid-area:top-right}
.featured-module-component__grid--two-one .featured-module-component__item--third{grid-area:bottom}
}
.container-components:has(.banner-featured-module + .banner-featured-module)>.cmp-container{padding-block:16px;background-color:var(--tertiary-color-bg)}
@media(min-width:768px){.container-components:has(.banner-featured-module + .banner-featured-module)>.cmp-container{overflow:clip;display:grid;gap:16px;padding-block:40px}
}
@media(min-width:1280px){.container-components:has(.banner-featured-module + .banner-featured-module)>.cmp-container{grid-template-columns:repeat(2,calc(50% - 8px));padding-block:64px}
}