.bullet_container__i1V3I{list-style:none;display:flex;justify-content:center;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content}.bullet_body__D9nzh{color:var(--color-text-primary)}.bullet_secondaryText__WPH0a{color:var(--color-text-secondary)}@layer components{.bullet-list_base__7vju_{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;align-self:stretch}}.carousel_carousel__TOEQS{width:100%;cursor:grab}.carousel_carouselContainer__02QN_{height:100%}.carousel_carouselSlide__T_sNv{flex:0 0 auto;min-width:0}@layer components{.stepper_base__f4P7o{display:flex;justify-content:center;align-items:center;align-content:center;gap:.5rem var(--spacing-2,.5rem);flex-wrap:wrap}.stepper_base__f4P7o.stepper_vertical__3xnn6{flex-direction:column}.stepper_step__ua5_q{position:relative;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-icon-primary,#fff);opacity:.3;transition:opacity .3s ease}.stepper_step__ua5_q.stepper_active__h6aSS,.stepper_step__ua5_q:hover{opacity:1}.stepper_step__ua5_q:before{content:"";position:absolute;inset:-.25rem}.highlights_base__kyXYy{display:flex;gap:var(--spacing-4);flex-direction:column}.highlights_base__kyXYy.highlights_vertical__0xjnx{flex-direction:row}.highlights_carousel__hdTdW{overflow:hidden}.highlights_itemWrapper__mlgkn{flex-shrink:0;width:100%}.hero-homepage_base__BW7v5{color:var(--color-text-primary);position:relative;display:flex;flex-direction:column;min-height:700px;width:100%;gap:var(--spacing-16);padding:110px var(--spacing-grids-margin-grid) var(--spacing-5)}}@layer components{}@layer components{@media (min-width:1024px){.hero-homepage_base__BW7v5{display:block;min-height:100vh;aspect-ratio:16/9;gap:0;padding:0}}.hero-homepage_media__3wVnw{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;--media-overlay-opacity:0.2}.hero-homepage_content__98ASF{position:relative;z-index:1;display:flex;flex-direction:column;height:auto;gap:var(--spacing-gap-2xl)}@media (min-width:1024px){.hero-homepage_content__98ASF{height:100%;padding:var(--spacing-padding-2xl) var(--spacing-grids-margin-grid);padding-top:calc(var(--spacing-padding-2xl) + var(--header-height));justify-content:center}.hero-homepage_textBlock__m1BeK{width:50%}}.hero-homepage_highlights__Uan3Y{position:relative;width:100%;z-index:2}@media (min-width:1024px){.hero-homepage_highlights__Uan3Y{position:absolute;width:35.5rem;left:unset;bottom:2rem;right:2rem}}}@layer components{.card-carousel_carouselSlide__xLauj{flex-shrink:0;width:calc(var(--grid-col-width) * calc(var(--mobile-col-width)) + var(--grid-gutter) * (calc(var(--mobile-col-width) - 1)))}@media (min-width:1024px){.card-carousel_carouselSlide__xLauj{width:calc(var(--grid-col-width) * calc(var(--col-width)) + var(--grid-gutter) * (calc(var(--col-width) - 1)))}}.card-carousel_carouselSlide__xLauj.card-carousel_mobileAutoWidth___96e_{width:auto}@media (min-width:1024px){.card-carousel_carouselSlide__xLauj.card-carousel_autoWidth__Qwq8y{height:100%;width:unset}}}@layer components{.title_base__31dGt{padding:0}.title_base__31dGt.title_withPadding__HEwQr{padding:var(--spacing-padding-2xl) var(--spacing-grids-margin-grid)}.title_base__31dGt{display:flex;flex-direction:column;gap:var(--title-vertical-gap,var(--spacing-gap-md))}.title_base__31dGt.title_horizontal__S_1Zr{flex-direction:column;align-items:start}@media (min-width:1024px){.title_base__31dGt.title_horizontal__S_1Zr{flex-direction:row;justify-content:space-between;align-items:end;gap:var(--spacing-gap-md)}}.title_base__31dGt .title_maxWidth__nHP6L,.title_base__31dGt .title_textBlock__i1KXi{flex-basis:60%}.carousel-generic_base__0hdTR{display:flex;flex-direction:column;gap:var(--spacing-6,1.5rem);padding:var(--spacing-padding-xl) var(--spacing-grids-margin-grid)}.number-carousel_carouselSlide__PTzFa{padding:var(--spacing-padding-xl);flex-shrink:0;width:auto}.listing-entity_base__xYDv0{display:flex;flex-direction:column;gap:var(--spacing-gap-2xl);padding:var(--spacing-padding-xl) var(--spacing-grids-margin-grid)}.listing-entity_list__8ITqZ{display:flex;flex-direction:column;gap:4px}}@layer components{}@layer components{}@layer components{}