.bannerSectionStyles_bannerSection___YPZ4{width:100%;margin-bottom:var(--spacing-lg,2rem);background:var(--background)}.bannerSectionStyles_bannerCarousel__fELxH{width:100%;aspect-ratio:107/125;min-height:300px;max-height:90vh;position:relative;overflow:hidden}.bannerSectionStyles_bannerCarousel__fELxH .carousel,.bannerSectionStyles_bannerCarousel__fELxH .carouselWrapper,.bannerSectionStyles_bannerCarousel__fELxH .viewport{height:100%!important;min-height:inherit!important}.bannerSectionStyles_bannerSlide__1HBOS{position:relative;width:calc(100% + 16px);height:100%;min-height:300px;overflow:hidden;border-radius:0 0 24px 24px;margin:0 -8px;transition:transform .3s ease}.bannerSectionStyles_bannerSlide__1HBOS.bannerSectionStyles_clickable__lorqJ{cursor:pointer}.bannerSectionStyles_bannerSlide__1HBOS.bannerSectionStyles_clickable__lorqJ:hover{transform:scale(1.02)}.bannerSectionStyles_bannerImage__7v_GL{position:relative;width:100%;height:100%;min-height:300px}.bannerSectionStyles_bannerContent__e_4PC{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-md,1rem) var(--spacing-md,1rem) var(--spacing-md,1rem);color:var(--primaryWhite);text-align:center}.bannerSectionStyles_bannerTitle__UyGZ8{font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 var(--spacing-xs,.25rem) 0;line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.bannerSectionStyles_bannerDescription__MotZC{font-family:Roboto,sans-serif;font-size:.8rem;font-weight:300;margin:0;line-height:1.3;text-shadow:1px 1px 2px rgba(0,0,0,.7);opacity:.95}.bannerSectionStyles_loadingBanner__JsaVL{width:100%;aspect-ratio:3/4;min-height:200px;background:var(--placeholderGrey);border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bannerSectionStyles_loadingBanner__JsaVL:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:bannerSectionStyles_shimmer__Z3evu 1.5s infinite}.bannerSectionStyles_loadingText__oBIwU{color:var(--primaryGray);font-family:Roboto,sans-serif;font-weight:300;font-size:1rem;z-index:1}@keyframes bannerSectionStyles_shimmer__Z3evu{0%{left:-100%}to{left:100%}}@media (min-width:769px){.bannerSectionStyles_bannerSection___YPZ4{margin-bottom:var(--spacing-xl,3rem)}.bannerSectionStyles_bannerCarousel__fELxH{aspect-ratio:5/2;max-height:90vh}.bannerSectionStyles_bannerSlide__1HBOS{min-height:0}.bannerSectionStyles_bannerImage__7v_GL{min-height:none}.bannerSectionStyles_bannerCarousel__fELxH .carousel,.bannerSectionStyles_bannerCarousel__fELxH .carouselWrapper,.bannerSectionStyles_bannerCarousel__fELxH .viewport{height:100%!important;min-height:inherit!important}.bannerSectionStyles_loadingBanner__JsaVL{aspect-ratio:7/3;min-height:450px}.bannerSectionStyles_bannerSlide__1HBOS{border-radius:12px}.bannerSectionStyles_bannerTitle__UyGZ8{font-size:2.5rem}.bannerSectionStyles_bannerDescription__MotZC{font-size:1.1rem}.bannerSectionStyles_bannerContent__e_4PC{padding:var(--spacing-xl,2rem) var(--spacing-xl,2rem) var(--spacing-xl,2rem);text-align:left}.bannerSectionStyles_loadingText__oBIwU{font-size:1.2rem}}@media (min-width:1024px){.bannerSectionStyles_bannerCarousel__fELxH{aspect-ratio:5/2;min-height:400px;max-height:90vh}.bannerSectionStyles_bannerCarousel__fELxH .carousel,.bannerSectionStyles_bannerCarousel__fELxH .carouselWrapper,.bannerSectionStyles_bannerCarousel__fELxH .viewport{height:100%!important;min-height:inherit!important}.bannerSectionStyles_loadingBanner__JsaVL{aspect-ratio:5/2;min-height:60px}.bannerSectionStyles_bannerTitle__UyGZ8{font-size:3rem}.bannerSectionStyles_bannerDescription__MotZC{font-size:1.25rem}}.cardsSectionStyles_cardsSection__u8JbR{display:flex;flex-direction:column;align-items:center;gap:1rem}.cardsSectionStyles_cardWrapper__DJKP5{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(330px,calc(100vw - 4rem));height:min(330px,calc(100vw - 4rem))}@media screen and (min-width:1024px){.cardsSectionStyles_cardWrapper__DJKP5{width:min(1440px,calc(100vw - 4rem));height:min(350px,calc(100vw - 4rem))}.cardsSectionStyles_cardsSection__u8JbR:nth-child(2){flex-direction:row;justify-content:center;align-items:center}}