@charset "utf-8";

.style_root__Q6l2d { --title-fz: 3rem; --sm-title-fz: 1.5rem; --sub-title-fz: 1.2rem; --section-padding: 3rem; --tab-title-fz: 1.3rem; --sm-inverted-row: column-reverse; }

@media screen and (min-width: 62em) {
  .style_root__Q6l2d { --title-fz: 3.75rem; --sm-title-fz: 2.5rem; --sub-title-fz: 1.5rem; --section-padding: 9.375rem; --tab-title-fz: 1.5rem; --sm-inverted-row: row; }
}

.style_root__Q6l2d { max-width: 100%; max-height: 100%; }

.style_header__7r9CW { border-bottom: 1px solid rgb(232, 232, 232); }

.style_smInvertedRow__in5hF { flex-direction: var(--sm-inverted-row); }

.style_title__Lfz3d.style_title__Lfz3d { font-size: var(--title-fz); font-weight: 700; }

.style_smTitle__4YV6R.style_smTitle__4YV6R { font-size: var(--sm-title-fz); }

.style_section__qc3SG { padding-top: var(--section-padding); padding-bottom: var(--section-padding); }

.style_tabTitle__BM2xC.style_tabTitle__BM2xC { font-size: var(--tab-title-fz); }

.style_subTitle__pvJ23.style_subTitle__pvJ23 { font-size: var(--sub-title-fz); }

.style_logo__Qjk_L { width: 174px; height: 44px; }

.Tab_root__TaLeO { cursor: pointer; --tab-title-fz: 1.3rem; }

@media screen and (min-width: 62em) {
  .Tab_root__TaLeO { --tab-title-fz: 1.5rem; }
}

.Tab_tabTitle__aEFGj.Tab_tabTitle__aEFGj { font-size: var(--tab-title-fz); }

.slick-slider { box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list, .slick-slider { position: relative; display: block; }

.slick-list { overflow: hidden; margin: 0px; padding: 0px; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0px); }

.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }

.slick-track::after, .slick-track::before { display: table; content: ""; }

.slick-track::after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid rgba(0, 0, 0, 0); }

.slick-arrow.slick-hidden { display: none; }

.slick-loading .slick-list { background: url("/_next/static/media/ajax-loader.0b80f665.gif") 50% center no-repeat rgb(255, 255, 255); }

@font-face { font-family: slick; font-weight: 400; font-style: normal; src: url("/_next/static/media/slick.653a4cbb.woff") format("woff"), url("/_next/static/media/slick.6aa1ee46.ttf") format("truetype"); }

.slick-next, .slick-prev { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translateY(-50%); cursor: pointer; border: none; }

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover { color: rgba(0, 0, 0, 0); outline: none; background: rgba(0, 0, 0, 0); }

.slick-next:focus::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-prev:hover::before { opacity: 1; }

.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before { opacity: 0.25; }

.slick-next::before, .slick-prev::before { font-family: slick; font-size: 20px; line-height: 1; opacity: 0.75; color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { right: -25px; left: auto; }

.slick-prev::before { content: "←"; }

[dir="rtl"] .slick-prev::before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { right: auto; left: -25px; }

.slick-next::before { content: "→"; }

[dir="rtl"] .slick-next::before { content: "←"; }

.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; margin: 0px 5px; padding: 0px; }

.slick-dots li, .slick-dots li button { width: 20px; height: 20px; cursor: pointer; }

.slick-dots li button { font-size: 0px; line-height: 0; display: block; padding: 5px; color: rgba(0, 0, 0, 0); border: 0px; outline: none; background: rgba(0, 0, 0, 0); }

.slick-dots li button:focus, .slick-dots li button:hover { outline: none; }

.slick-dots li button:focus::before, .slick-dots li button:hover::before { opacity: 1; }

.slick-dots li button::before { font-family: slick; font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased; }

.slick-dots li.slick-active button::before { opacity: 0.75; color: rgb(0, 0, 0); }

.SimpleCarouselSlick_actionButton__X3wly { z-index: 1000; padding: 0px; top: 0px; height: 100%; max-width: 100%; border: 0px; display: flex; transform: none; color: rgb(51, 51, 51); align-items: center; appearance: none; background-color: initial; cursor: pointer; transition: background 0.2s; }

@media (min-width: 48em) {
  .SimpleCarouselSlick_actionButton__X3wly { width: 200px; }
}

.SimpleCarouselSlick_actionButton__X3wly:active, .SimpleCarouselSlick_actionButton__X3wly:focus, .SimpleCarouselSlick_actionButton__X3wly:hover { color: currentcolor; }

.SimpleCarouselSlick_actionButton__X3wly::before { display: none; }

.SimpleCarouselSlick_actionButton__X3wly > span { display: inline-block; background-color: var(--mantine-color-white,#fff); border: 2px solid rgb(51, 51, 51); border-radius: var(--mantine-radius-xl,9999px); }

.SimpleCarouselSlick_actionButton__X3wly svg { display: block; }

.SimpleCarouselSlick_actionButton__X3wly:active { background-color: rgba(255, 255, 255, 0.3); }

.SimpleCarouselSlick_prevButton__0cAFC { left: 0px; justify-content: flex-end; }

.SimpleCarouselSlick_nextButton__tidjm { right: 0px; justify-content: flex-start; }

.SimpleCarouselSlick_wrapper__snTse .slick-dots li button { opacity: 1; }

.SimpleCarouselSlick_wrapper__snTse .slick-dots li button::before { content: ""; font-family: inherit; width: 10px; height: 10px; background-color: rgb(221, 221, 221); margin: 0px; cursor: pointer; border-radius: 50%; transition: 0.2s; display: block; }

.SimpleCarouselSlick_wrapper__snTse .slick-dots li.slick-active button::before { opacity: 1; background-color: var(--mantine-color-indigo-6,#4263eb); }

.SimpleCarouselSlick_wrapper__snTse .slick-track { display: flex; }

.SimpleCarouselSlick_wrapper__snTse .slick-track::after, .SimpleCarouselSlick_wrapper__snTse .slick-track::before { display: none; }

.SimpleCarouselSlick_wrapper__snTse .slick-slide { height: unset; float: none; opacity: 0.5; transition: 0.2s; }

.SimpleCarouselSlick_wrapper__snTse .slick-slide > div { height: 100%; }

.SimpleCarouselSlick_wrapper__snTse .slick-slide.slick-active { opacity: 1; }