@charset "utf-8";

._home-section-jumbotron { height: 448px; padding-left: 0px; padding-right: 0px; overflow: visible !important; }

._home-section-jumbotron::before { background: linear-gradient(90deg, transparent, rgb(211, 0, 0) 50%, transparent); bottom: -1px; content: ""; height: 2px; left: 0px; position: absolute; right: 0px; z-index: 2; }

._home-section-jumbotron div.swiper-pagination { align-items: center; inset: auto auto 16px 0px; display: flex; justify-content: center; position: absolute; text-align: center; width: 100%; z-index: 2; }

._home-section-jumbotron div.swiper-pagination .swiper-pagination-bullet { background-color: rgba(255, 255, 255, 0.3); border-radius: 17px; height: 4px; margin-left: 4px; margin-right: 4px; opacity: 1; width: 29px; }

._home-section-jumbotron div.swiper-pagination .swiper-pagination-bullet-active { background-color: rgb(211, 0, 0); }

._home-section-jumbotron .swiper-slide-prev article { transform: translate(-160px); }

._home-section-jumbotron .swiper-slide-prev .buttons, ._home-section-jumbotron .swiper-slide-prev article + article { transform: translate(-80px); }

._home-section-jumbotron .swiper-slide-next article { transform: translate(160px); }

._home-section-jumbotron .swiper-slide-next .buttons, ._home-section-jumbotron .swiper-slide-next article + article { transform: translate(80px); }

._home-section-jumbotron .swiper-slide-active .buttons, ._home-section-jumbotron .swiper-slide-active article { transform: translate(0px); transition: transform 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

._home-section-jumbotron .swiper-slide-active .buttons + article, ._home-section-jumbotron .swiper-slide-active article + article { transform: translate(0px); }

._home-section-jumbotron .swiper-button { align-items: center; border-radius: 100%; display: none; height: 64px; justify-content: center; overflow: hidden; position: absolute; top: 50%; transform: translateY(-50%); width: 64px; z-index: 1; }

._home-section-jumbotron .swiper-button img { opacity: 0.3; transition: opacity 0.25s ease-in-out 0s; }

._home-section-jumbotron .swiper-button:active, ._home-section-jumbotron .swiper-button:hover:not(.hover-disable) { background-color: rgba(255, 255, 255, 0.05); }

._home-section-jumbotron .swiper-button:active img, ._home-section-jumbotron .swiper-button:hover:not(.hover-disable) img { opacity: 1; }

._home-section-jumbotron .swiper-button:active:not(.hover-disable) { background-color: rgba(255, 255, 255, 0.01); }

._home-section-jumbotron .swiper-button._swiper-button-prev { left: 40px; }

._home-section-jumbotron .swiper-button._swiper-button-prev img { transform: rotate(180deg); }

._home-section-jumbotron .swiper-button._swiper-button-next { right: 40px; }

@media screen and (min-width: 768px) {
  ._home-section-jumbotron { height: 640px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron { height: 720px; }
  ._home-section-jumbotron .swiper-button { display: flex; }
}

._home-section-jumbotron .item-jumbotron { background-color: rgb(1, 1, 1); }

._home-section-jumbotron .item-jumbotron .inner { position: relative; z-index: 1; }

._home-section-jumbotron .item-jumbotron .image { inset: 0px; margin-left: auto; margin-right: auto; max-height: 448px; max-width: 1920px; position: absolute; }

._home-section-jumbotron .item-jumbotron .image img { bottom: 0px; height: 100%; object-fit: cover; object-position: center center; pointer-events: none; position: absolute; width: 100%; }

._home-section-jumbotron .item-jumbotron .buttons { bottom: 56px; left: 32px; position: absolute; }

._home-section-jumbotron .item-jumbotron .buttons.cta a { min-width: auto; }

._home-section-jumbotron .item-jumbotron .btn-more { backdrop-filter: blur(2px); background-color: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 66px; color: rgb(255, 255, 255); display: inline-block; font-size: 14px; font-weight: 500; letter-spacing: 0.56px; line-height: 22px; padding: 5px 24px; text-align: center; transition: background-color 0.25s ease-in-out 0s; }

._home-section-jumbotron .item-jumbotron .btn-more:active, ._home-section-jumbotron .item-jumbotron .btn-more:hover:not(.hover-disable) { background-color: rgba(255, 255, 255, 0.3); }

._home-section-jumbotron .item-jumbotron .btn-more:active:not(.hover-disable) { background-color: rgba(255, 255, 255, 0.1); }

@media screen and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron .image { max-height: 640px; }
  ._home-section-jumbotron .item-jumbotron .buttons.cta { margin-top: 40px; position: static; }
  ._home-section-jumbotron .item-jumbotron .btn-fill { padding-left: 42px; padding-right: 42px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron .image { max-height: 720px; }
  ._home-section-jumbotron .item-jumbotron .buttons.cta { min-width: 176px; }
  ._home-section-jumbotron .item-jumbotron .buttons { bottom: 80px; left: 0px; }
}

._home-section-jumbotron .item-jumbotron.type-join .inner { padding: 96px 32px 0px; }

._home-section-jumbotron .item-jumbotron.type-join .title { background: linear-gradient(90deg, rgb(173, 121, 47), rgb(201, 165, 89) 15%, rgb(255, 239, 186), rgb(201, 165, 89) 85%, rgb(173, 121, 47)) text; display: inline-block; font-size: 52px; font-weight: 900; letter-spacing: 0.52px; line-height: 52px; white-space: normal; -webkit-text-fill-color: transparent; }

._home-section-jumbotron .item-jumbotron.type-join .sub-title { font-size: 16px; font-weight: 500; letter-spacing: 0.48px; line-height: 24px; margin-top: 8px; white-space: normal; }

._home-section-jumbotron .item-jumbotron.type-join .message { font-size: 12px; font-weight: 400; letter-spacing: 0.36px; line-height: 16px; margin-top: 8px; }

._home-section-jumbotron .item-jumbotron.type-join .btn-signup { min-width: inherit; width: auto; }

._home-section-jumbotron .item-jumbotron.type-join .sign { display: none; }

._home-section-jumbotron .item-jumbotron.type-join .name { color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; letter-spacing: 0.42px; line-height: 22px; margin-top: 8px; }

._home-section-jumbotron .item-jumbotron.type-join .label { color: rgb(163, 163, 163); font-size: 12px; font-weight: 400; letter-spacing: 0.36px; line-height: 16px; }

._home-section-jumbotron .item-jumbotron.type-join .messages { color: rgb(212, 212, 212); display: none; font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 16px; text-align: right; }

@media screen and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron.type-join .inner { padding: 144px 80px 0px; }
  ._home-section-jumbotron .item-jumbotron.type-join article + article { bottom: 60px; position: absolute; right: 32px; text-align: right; }
  ._home-section-jumbotron .item-jumbotron.type-join .title { font-size: 82px; letter-spacing: 0.82px; line-height: 76px; }
  ._home-section-jumbotron .item-jumbotron.type-join .sub-title { color: rgb(255, 255, 255); font-size: 20px; font-weight: 500; letter-spacing: 0.6px; line-height: 24px; margin-top: 16px; }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron.type-join .sub-title { font-size: 22px; letter-spacing: 0.66px; line-height: 26px; }
}

@media screen and (min-width: 768px) and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron.type-join .sub-title { font-size: 24px; letter-spacing: 0.72px; line-height: 32px; }
}

@media screen and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron.type-join .message { color: rgb(163, 163, 163); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; }
  ._home-section-jumbotron .item-jumbotron.type-join .sign { display: inline-block; }
  ._home-section-jumbotron .item-jumbotron.type-join .name { font-size: 22px; font-weight: 500; letter-spacing: 0.66px; line-height: 28px; }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron.type-join .name { font-size: 24px; letter-spacing: 0.72px; line-height: 30px; }
}

@media screen and (min-width: 768px) and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron.type-join .name { font-size: 28px; letter-spacing: 0.84px; line-height: 36px; }
}

@media screen and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron.type-join .label { font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; }
  ._home-section-jumbotron .item-jumbotron.type-join .buttons { margin-top: 40px; position: static; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron.type-join .inner { padding: 250px 0px 0px; }
  ._home-section-jumbotron .item-jumbotron.type-join .title { font-size: 88px; letter-spacing: 0.87px; line-height: 82px; }
  ._home-section-jumbotron .item-jumbotron.type-join .sub-title { font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 34px; margin-top: 24px; }
}

@media screen and (min-width: 1244px) and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron.type-join .sub-title { font-size: 30px; letter-spacing: 0.9px; line-height: 38px; }
}

@media screen and (min-width: 1244px) and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron.type-join .sub-title { font-size: 42px; letter-spacing: 1.26px; line-height: 48px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron.type-join .messages { display: inline-block; }
  ._home-section-jumbotron .item-jumbotron.type-join .buttons { margin-top: 24px; }
  ._home-section-jumbotron .item-jumbotron.type-join .btn-fill { min-width: 176px; padding-left: 24px; padding-right: 24px; }
}

._home-section-jumbotron.small-title .item-jumbotron.type-join .title { font-size: 40px; letter-spacing: 0.87px; line-height: 40px; }

@media screen and (min-width: 768px) {
  ._home-section-jumbotron.small-title .item-jumbotron.type-join .title { font-size: 82px; letter-spacing: 0.82px; line-height: 76px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron.small-title .item-jumbotron.type-join .title { font-size: 88px; letter-spacing: 0.87px; line-height: 82px; }
}

._home-section-jumbotron .item-jumbotron:not(.type-join) .inner { padding: 96px 32px 0px; }

._home-section-jumbotron .item-jumbotron:not(.type-join) .message, ._home-section-jumbotron .item-jumbotron:not(.type-join) .title { white-space: normal; }

._home-section-jumbotron .item-jumbotron:not(.type-join) .title-small { color: rgb(212, 212, 212); font-size: 20px; font-weight: 500; letter-spacing: 0.6px; line-height: 24px; }

@media screen and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .title-small { font-size: 22px; letter-spacing: 0.66px; line-height: 26px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .title-small { font-size: 24px; letter-spacing: 0.72px; line-height: 32px; }
}

._home-section-jumbotron .item-jumbotron:not(.type-join) .title-small + .title { margin-top: 4px; }

._home-section-jumbotron .item-jumbotron:not(.type-join) .title { color: rgb(255, 255, 255); font-size: 36px; letter-spacing: 0.36px; line-height: 40px; text-transform: inherit; }

@media screen and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .title { font-size: 60px; letter-spacing: 0.6px; line-height: 64px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .title { font-size: 68px; letter-spacing: 0.68px; line-height: 72px; }
}

._home-section-jumbotron .item-jumbotron:not(.type-join) .title-sub { color: rgb(255, 255, 255); font-size: 30px; font-weight: 700; letter-spacing: 0.9px; line-height: 40px; text-transform: capitalize !important; }

@media screen and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .title-sub { font-size: 42px; letter-spacing: 1.26px; line-height: 52px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .title-sub { font-size: 48px; letter-spacing: 1.44px; line-height: 58px; }
}

._home-section-jumbotron .item-jumbotron:not(.type-join) .message { color: rgb(254, 231, 138); font-size: 14px; font-weight: 500; letter-spacing: 0.42px; line-height: 22px; margin-top: 4px; }

._home-section-jumbotron .item-jumbotron:not(.type-join) .message-last { color: rgb(212, 212, 212); font-size: 18px; font-weight: 500; letter-spacing: 0.54px; line-height: 24px; margin-top: 8px; }

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .message-last { font-size: 20px; letter-spacing: 0.6px; line-height: 26px; }
}

@media screen and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .inner { padding: 113px 160px 80px 80px; }
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .message, ._home-section-jumbotron .item-jumbotron:not(.type-join) .title-small + .title { margin-top: 8px; }
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .message { font-size: 22px; font-weight: 500; letter-spacing: 0.66px; line-height: 28px; }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .message { font-size: 24px; letter-spacing: 0.72px; line-height: 30px; }
}

@media screen and (min-width: 768px) and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .message { font-size: 28px; letter-spacing: 0.84px; line-height: 36px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-jumbotron .item-jumbotron:not(.type-join) .inner { display: flex; flex-direction: column; justify-content: center; padding: 0px; }
}

._responsive-img-new { display: block; }

._responsive-img-new.br img { border: 0px; border-radius: 16px; outline: none; }

._responsive-img-new.img-rendering img { backface-visibility: hidden; image-rendering: -webkit-optimize-contrast; transform: translateZ(0px); }

._home-section-monthly-rewards { background-color: rgb(24, 24, 27); text-align: center; }

._home-section-monthly-rewards .inner { padding-bottom: 56px; padding-top: 56px; }

._home-section-monthly-rewards .title { color: rgb(255, 255, 255); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; }

@media screen and (min-width: 768px) {
  ._home-section-monthly-rewards .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-monthly-rewards .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-monthly-rewards .message { color: rgb(163, 163, 163); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 8px; }

._home-section-monthly-rewards .message + .group { margin-top: 32px; }

._home-section-monthly-rewards .group h4 { color: rgb(255, 255, 255); font-size: 20px; font-weight: 500; letter-spacing: 0.6px; line-height: 24px; padding-bottom: 32px; }

@media screen and (min-width: 768px) {
  ._home-section-monthly-rewards .group h4 { font-size: 22px; letter-spacing: 0.66px; line-height: 26px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-monthly-rewards .group h4 { font-size: 24px; letter-spacing: 0.72px; line-height: 32px; }
}

._home-section-monthly-rewards .items { gap: 32px; text-align: left; }

._home-section-monthly-rewards .item { margin-left: auto; margin-right: auto; max-width: 704px; width: 100%; }

._home-section-monthly-rewards .item .image { border-radius: 8px; }

._home-section-monthly-rewards .item .image img { border-radius: inherit; height: auto; max-width: 100%; width: 100%; }

._home-section-monthly-rewards .item h5 { color: rgb(255, 255, 255); display: flex; font-size: 16px; font-weight: 500; gap: 8px; justify-content: space-between; letter-spacing: 0.48px; line-height: 24px; margin-top: 20px; }

._home-section-monthly-rewards .item h5 a { color: rgb(255, 5, 5); flex: 0 0 auto; font-size: 14px; font-weight: 500; letter-spacing: 0.42px; line-height: 22px; }

._home-section-monthly-rewards .item h5 a:hover:not(.hover-disable) { color: rgb(192, 0, 0); }

._home-section-monthly-rewards .item p { color: rgb(163, 163, 163); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 8px; text-align: left; }

._home-section-monthly-rewards .item.single .image { padding-top: 62.385%; position: relative; }

._home-section-monthly-rewards .item.single .image img { content: ""; height: 100%; left: 50%; position: absolute; top: 0px; transform: translate(-50%); width: auto; }

._home-section-monthly-rewards .btn-signup { margin: 32px auto 0px; width: 240px !important; }

@media screen and (min-width: 768px) {
  ._home-section-monthly-rewards .inner { padding-bottom: 64px; padding-top: 64px; }
  ._home-section-monthly-rewards .message { font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; }
  ._home-section-monthly-rewards .message + .group { margin-top: 40px; }
  ._home-section-monthly-rewards .group h4 { padding-bottom: 24px; }
  ._home-section-monthly-rewards .items { gap: 16px; }
  ._home-section-monthly-rewards .btn-signup { margin-top: 20px; }
  ._home-section-monthly-rewards .item.single { align-items: center; display: flex; gap: 20px; }
  ._home-section-monthly-rewards .item.single > * { flex: 1 1 0%; }
  ._home-section-monthly-rewards .item.single .info { display: flex; flex-direction: column; padding: 16px 8px; }
  ._home-section-monthly-rewards .item.single .info p { height: auto; }
  ._home-section-monthly-rewards .item.single .btn-signup { margin-left: 0px; margin-right: 0px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-monthly-rewards .inner { padding-bottom: 104px; padding-top: 104px; }
  ._home-section-monthly-rewards .message { margin-top: 12px; }
  ._home-section-monthly-rewards .message + .group { margin-top: 72px; }
  ._home-section-monthly-rewards .items { gap: 24px; }
  ._home-section-monthly-rewards .item { max-width: inherit; }
  ._home-section-monthly-rewards .item p { height: 66px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
  ._home-section-monthly-rewards .item .image { overflow: hidden; }
  ._home-section-monthly-rewards .item .image img { transform: scale(1); transition: transform 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
  ._home-section-monthly-rewards .item.single { gap: 24px; }
  ._home-section-monthly-rewards .item.single > a { flex: 0 0 588px; }
  ._home-section-monthly-rewards .item.single > a .image { padding-top: 40.82%; }
  ._home-section-monthly-rewards .item.single:active img, ._home-section-monthly-rewards .item.single:hover:not(.hover-disable) img { transform: translate(-50%) scale(1.05); }
  ._home-section-monthly-rewards .item:active img, ._home-section-monthly-rewards .item:hover:not(.hover-disable) img { transform: scale(1.05); transition-duration: 3s; }
}

._home-section-featured-tournaments { background-color: rgb(0, 0, 0); text-align: center; padding-left: 0px !important; padding-right: 0px !important; }

._home-section-featured-tournaments .inner { padding-bottom: 56px; padding-top: 56px; }

._home-section-featured-tournaments .message, ._home-section-featured-tournaments .title { padding-left: 24px; padding-right: 24px; }

._home-section-featured-tournaments .title { color: rgb(255, 255, 255); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; }

@media screen and (min-width: 768px) {
  ._home-section-featured-tournaments .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-featured-tournaments .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-featured-tournaments .message { color: rgb(163, 163, 163); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 8px; }

._home-section-featured-tournaments .group { margin-top: 32px; }

._home-section-featured-tournaments .group h4 { color: rgb(255, 255, 255); font-size: 20px; font-weight: 500; letter-spacing: 0.6px; line-height: 24px; padding-bottom: 24px; }

@media screen and (min-width: 768px) {
  ._home-section-featured-tournaments .group h4 { font-size: 22px; letter-spacing: 0.66px; line-height: 26px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-featured-tournaments .group h4 { font-size: 24px; letter-spacing: 0.72px; line-height: 32px; }
}

._home-section-featured-tournaments .swiper-group { position: relative; }

._home-section-featured-tournaments .swiper-wrapper { gap: 16px; }

._home-section-featured-tournaments .swiper-initialized .swiper-wrapper { gap: 0px; }

._home-section-featured-tournaments .swiper-slide { flex: 0 0 auto; height: 290px; width: 300px; }

._home-section-featured-tournaments .swiper-slide a { display: flex; flex-direction: column; height: 100%; width: inherit; }

._home-section-featured-tournaments .slider-buttons { display: none; left: 0px; pointer-events: none; right: 0px; top: 50%; transform: translateY(-50%); }

._home-section-featured-tournaments .slider-buttons .btn { position: absolute; top: 50%; transform: translateY(-50%); }

._home-section-featured-tournaments .slider-buttons .btn.swiper-button-disabled { opacity: 0; pointer-events: none; }

._home-section-featured-tournaments .slider-buttons .btn-prev { left: -20px; }

._home-section-featured-tournaments .slider-buttons .btn-next { right: -20px; }

._home-section-featured-tournaments .card-item { border-radius: 16px; display: flex; flex-direction: column; overflow: hidden; position: relative; text-align: left; width: 300px; }

._home-section-featured-tournaments .card-item .image { height: 160px; overflow: hidden; width: inherit; }

._home-section-featured-tournaments .card-item .image img { height: inherit; transform: scale(1); transition: transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; width: inherit; }

._home-section-featured-tournaments .card-item .info { background-color: rgb(24, 24, 27); flex: 1 1 0%; padding: 16px 24px; }

._home-section-featured-tournaments .card-item .info h5 { color: rgb(255, 255, 255); font-size: 16px; font-weight: 500; letter-spacing: 0.48px; line-height: 24px; }

._home-section-featured-tournaments .card-item .info p { color: rgb(212, 212, 212); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 8px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

._home-section-featured-tournaments .card-item .info-more { backdrop-filter: blur(14px); background-color: rgba(48, 36, 32, 0.8); background-position: 50% 0px; background-repeat: no-repeat; background-size: cover; inset: 0px -1px 48px; display: flex; flex-direction: column; justify-content: center; opacity: 0; overflow: hidden; padding: 32px 24px 32px 32px; position: absolute; visibility: hidden; }

._home-section-featured-tournaments .card-item .info-more ul { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; }

._home-section-featured-tournaments .card-item .info-more ul > li { padding-left: 16px; position: relative; }

._home-section-featured-tournaments .card-item .info-more ul > li::before { background-color: rgb(212, 212, 212); border-radius: 3px; content: ""; height: 3px; left: 5px; position: absolute; top: 10px; width: 3px; }

._home-section-featured-tournaments .card-item.color-red .info { background: linear-gradient(90deg, rgb(107, 35, 35) -3.78%, rgb(24, 24, 27) 102.6%); }

._home-section-featured-tournaments .card-item.color-red .info-more { background-image: url(/assets/img/mhtml-hall/home_section_featured_tournaments_card_item_bg_red.webp); }

._home-section-featured-tournaments .card-item.color-yellow .info { background: linear-gradient(90deg, rgb(103, 87, 41), rgb(24, 24, 27)); }

._home-section-featured-tournaments .card-item.color-yellow .info-more { background-image: url(/assets/img/mhtml-hall/home_section_featured_tournaments_card_item_bg_yellow.webp); }

._home-section-featured-tournaments .card-item.color-green .info { background: linear-gradient(90deg, rgb(64, 75, 30), rgb(24, 24, 27)); }

._home-section-featured-tournaments .card-item.color-green .info-more { background-image: url(/assets/img/mhtml-hall/home_section_featured_tournaments_card_item_bg_green.webp); }

._home-section-featured-tournaments .card-item.color-brown .info { background: linear-gradient(90deg, rgb(119, 82, 7), rgb(24, 24, 27)); }

._home-section-featured-tournaments .card-item.color-brown .info-more { background-image: url(/assets/img/mhtml-hall/home_section_featured_tournaments_card_item_bg_brown.webp); }

._home-section-featured-tournaments .card-item.color-red-brown .info { background: linear-gradient(90deg, rgb(128, 41, 6), rgb(24, 24, 27)); }

._home-section-featured-tournaments .card-item.color-red-brown .info-more { background-image: url(/assets/img/mhtml-hall/home_section_featured_tournaments_card_item_bg_red_brown.webp); }

._home-section-featured-tournaments .card-item.tournaments .info h5 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

@media screen and (min-width: 768px) {
  ._home-section-featured-tournaments .inner { padding-bottom: 64px; padding-top: 64px; }
  ._home-section-featured-tournaments .message { font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; }
  ._home-section-featured-tournaments .group { margin-top: 56px; }
  ._home-section-featured-tournaments .card-item.item-count-2 { height: 250px; width: 588px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-featured-tournaments .inner { padding-bottom: 104px; padding-top: 104px; }
  ._home-section-featured-tournaments .message { margin-top: 12px; }
  ._home-section-featured-tournaments .group { margin-top: 72px; }
  ._home-section-featured-tournaments .swiper-wrapper { gap: 24px; padding-left: 0px; }
  ._home-section-featured-tournaments .swiper-initialized .swiper-wrapper { gap: 0px; }
  ._home-section-featured-tournaments .swiper-slide { height: 250px; }
  ._home-section-featured-tournaments .slider-buttons { display: flex; pointer-events: auto; }
  ._home-section-featured-tournaments .card-item { width: 384px; }
  ._home-section-featured-tournaments .card-item .image { height: 202px; }
  ._home-section-featured-tournaments .card-item .info { padding: 12px 32px; }
  ._home-section-featured-tournaments .card-item .info p { display: none !important; }
  ._home-section-featured-tournaments .card-item .info-more { transition: opacity 0.25s ease-in-out 0s; }
  ._home-section-featured-tournaments .card-item:active .image img, ._home-section-featured-tournaments .card-item:hover:not(.hover-disable) .image img { transform: scale(1.03); transition-duration: 0.25s; }
  ._home-section-featured-tournaments .card-item:active .info-more, ._home-section-featured-tournaments .card-item:hover:not(.hover-disable) .info-more { opacity: 1; visibility: visible; }
}

._responsive-video video { height: 100%; vertical-align: top; width: 100%; }

._responsive-video.br { border-radius: 16px; overflow: hidden; }

@media screen and (min-width: 768px) {
  ._responsive-video video { max-width: 704px; }
}

@media screen and (min-width: 1244px) {
  ._responsive-video video { max-width: none; }
}

._responsive-video.responsive { overflow: hidden; position: relative; width: 100%; }

._responsive-video.responsive video { vertical-align: top; }

._home-section-unique-features { background-color: rgb(24, 24, 27); text-align: center; padding-left: 0px !important; padding-right: 0px !important; }

._home-section-unique-features .inner { padding-bottom: 56px; }

._home-section-unique-features .message, ._home-section-unique-features .title { background-color: rgb(38, 38, 38); padding-left: 24px; padding-right: 24px; }

._home-section-unique-features .title { color: rgb(255, 255, 255); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; padding-top: 56px; }

@media screen and (min-width: 768px) {
  ._home-section-unique-features .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-unique-features .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-unique-features .message { color: rgb(163, 163, 163); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; padding-bottom: 41px; padding-top: 8px; }

._home-section-unique-features .swiper-nav { min-height: 224px; }

._home-section-unique-features .swiper-nav .swiper-wrapper { gap: 16px; }

._home-section-unique-features .swiper-nav .swiper-initialized .swiper-wrapper { gap: 0px; }

._home-section-unique-features .item-nav { cursor: pointer; }

._home-section-unique-features .item-nav.swiper-slide { transition: width 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

._home-section-unique-features .item-nav figure { display: inline-block; margin-top: 28px; pointer-events: none; position: relative; text-align: center; width: 90px; }

._home-section-unique-features .item-nav figure::before { border: 8px solid rgb(211, 0, 0); border-radius: 100%; content: ""; height: 64px; left: 5px; opacity: 0; pointer-events: none; position: absolute; top: -8px; transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; width: 64px; }

._home-section-unique-features .item-nav figure img { height: 64px; margin-left: auto; margin-right: auto; width: 64px; }

._home-section-unique-features .item-nav figure img.on { display: none; height: 160px; width: 160px; }

._home-section-unique-features .item-nav figure figcaption { color: rgb(163, 163, 163); display: block; font-size: 16px; font-weight: 400; height: 48px; letter-spacing: 0.48px; line-height: 24px; margin-right: -1px; margin-top: 16px; text-align: center; }

._home-section-unique-features .swiper-slide-thumb-active.swiper-slide { min-height: 160px; }

._home-section-unique-features .swiper-slide-thumb-active figure { margin-top: 0px; padding-top: 160px; }

._home-section-unique-features .swiper-slide-thumb-active figure::before { display: none; }

._home-section-unique-features .swiper-slide-thumb-active figure img { left: 50%; position: absolute; top: 0px; transform: translate(-50%); }

._home-section-unique-features .swiper-slide-thumb-active figure img.off { display: none; }

._home-section-unique-features .swiper-slide-thumb-active figure img.on { display: block; }

._home-section-unique-features .swiper-slide-thumb-active figure figcaption { color: rgb(255, 255, 255); }

._home-section-unique-features .swiper-video { margin-top: 15px; position: relative; }

._home-section-unique-features .swiper-video ._slider { border-radius: 100%; max-width: 296px; }

._home-section-unique-features .item-video { text-align: center; }

._home-section-unique-features .item-video .video { border-radius: 100%; margin-left: auto; margin-right: auto; width: 296px; }

._home-section-unique-features .video-info { min-height: 102px; position: relative; }

._home-section-unique-features .video-info.active-index-1 .item-video-info:first-child, ._home-section-unique-features .video-info.active-index-2 .item-video-info:nth-child(2), ._home-section-unique-features .video-info.active-index-3 .item-video-info:nth-child(3), ._home-section-unique-features .video-info.active-index-4 .item-video-info:nth-child(4), ._home-section-unique-features .video-info.active-index-5 .item-video-info:nth-child(5), ._home-section-unique-features .video-info.active-index-6 .item-video-info:nth-child(6) { opacity: 1; pointer-events: auto; z-index: 1; }

._home-section-unique-features .item-video-info { cursor: pointer; left: 50%; opacity: 0; pointer-events: none; position: absolute; top: 0px; transform: translate(-50%); transition: opacity 0.25s ease-in-out 0s; }

._home-section-unique-features .item-video-info h4, ._home-section-unique-features .item-video-info p { margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; text-align: center; width: 320px; }

._home-section-unique-features .item-video-info h4 { color: rgb(255, 255, 255); font-size: 22px; font-weight: 500; letter-spacing: 0.66px; line-height: 28px; margin-top: 16px; }

@media screen and (min-width: 768px) {
  ._home-section-unique-features .item-video-info h4 { font-size: 24px; letter-spacing: 0.72px; line-height: 30px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-unique-features .item-video-info h4 { font-size: 28px; letter-spacing: 0.84px; line-height: 36px; }
}

._home-section-unique-features .item-video-info p { color: rgb(212, 212, 212); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 8px; }

._home-section-unique-features .slider-buttons { display: flex; gap: 20px; left: 0px; position: absolute; right: 0px; top: 152px; z-index: 1; }

._home-section-unique-features .slider-buttons .btn { align-items: center; background-color: rgba(255, 255, 255, 0.2); border-radius: 100%; cursor: pointer; display: inline-flex; height: 40px; justify-content: center; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); user-select: none; width: 40px; }

._home-section-unique-features .slider-buttons .btn-prev { margin-left: -148px; }

._home-section-unique-features .slider-buttons .btn-next { margin-left: 148px; }

@media screen and (min-width: 768px) {
  ._home-section-unique-features .inner { padding-bottom: 64px; }
  ._home-section-unique-features .title { padding-top: 64px; }
  ._home-section-unique-features .message { color: rgb(212, 212, 212); font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; padding-bottom: 32px; }
  ._home-section-unique-features .swiper-nav { margin-top: 32px; }
  ._home-section-unique-features .swiper-nav .swiper-wrapper { justify-content: center; transform: none !important; }
  ._home-section-unique-features .item-nav.swiper-slide { width: 90px !important; }
  ._home-section-unique-features .swiper-slide-thumb-active.swiper-slide { width: 160px !important; }
  ._home-section-unique-features .swiper-slide-thumb-active figure { padding-top: 0px; width: inherit; }
  ._home-section-unique-features .swiper-slide-thumb-active figure img { left: 0px; position: static; top: 0px; transform: none; }
  ._home-section-unique-features .item-video-info h4 { margin-top: 24px; }
  ._home-section-unique-features .item-video-info p { margin-top: 16px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-unique-features { position: relative; text-align: left; }
  ._home-section-unique-features::before { background-color: rgb(38, 38, 38); inset: 0px 50% 50% 0px; content: ""; pointer-events: none; position: absolute; }
  ._home-section-unique-features .inner { padding-bottom: 80px; padding-top: 80px; position: relative; }
  ._home-section-unique-features .inner::before { background-color: rgb(38, 38, 38); bottom: 50%; clip-path: polygon(0px 0px, 100% 0px, 720px 100%, 0px 100%); content: ""; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 904px; }
  ._home-section-unique-features .message, ._home-section-unique-features .title { background-color: transparent; max-width: 690px; padding-left: 0px; padding-right: 0px; position: relative; z-index: 1; }
  ._home-section-unique-features .title { padding-top: 0px; }
  ._home-section-unique-features .message { color: rgb(255, 255, 255); margin-top: 16px; max-width: 550px; padding-bottom: 0px; }
  ._home-section-unique-features .swiper-nav { margin-top: 80px; }
  ._home-section-unique-features .swiper-nav .swiper-wrapper { justify-content: flex-start; }
  ._home-section-unique-features .item-nav figure::before { height: 80px; left: -3px; top: -8px; width: 80px; }
  ._home-section-unique-features .item-nav figure img { height: 80px; width: 80px; }
  ._home-section-unique-features .item-nav:active figure::before, ._home-section-unique-features .item-nav:hover:not(.hover-disable) figure::before { opacity: 0.5; }
  ._home-section-unique-features .item-nav:active figcaption, ._home-section-unique-features .item-nav:hover:not(.hover-disable) figcaption { color: rgb(255, 255, 255); }
  ._home-section-unique-features .swiper-video { position: absolute; right: 0px; top: 80px; width: 320px; z-index: 1; }
  ._home-section-unique-features .item-video { margin-left: auto; margin-right: auto; max-width: 320px; }
  ._home-section-unique-features .item-video-info p { margin-top: 8px; }
  ._home-section-unique-features .slider-buttons { display: none; }
}

._home-section-anytime-anywhere { background-color: rgb(255, 255, 255); color: rgb(82, 82, 82); position: relative; text-align: center; }

._home-section-anytime-anywhere p { font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; }

._home-section-anytime-anywhere .inner { padding-bottom: 184px; padding-top: 56px; }

._home-section-anytime-anywhere .title { color: rgb(211, 0, 0); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; }

@media screen and (min-width: 768px) {
  ._home-section-anytime-anywhere .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-anytime-anywhere .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-anytime-anywhere .message { margin-top: 12px; }

._home-section-anytime-anywhere .group { margin-top: 40px; padding-left: 24px; padding-right: 24px; }

._home-section-anytime-anywhere .group-item h4 { color: rgb(0, 0, 0); font-size: 20px; font-weight: 500; letter-spacing: 0.6px; line-height: 24px; }

@media screen and (min-width: 768px) {
  ._home-section-anytime-anywhere .group-item h4 { font-size: 22px; letter-spacing: 0.66px; line-height: 26px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-anytime-anywhere .group-item h4 { font-size: 24px; letter-spacing: 0.72px; line-height: 32px; }
}

._home-section-anytime-anywhere .group-item p { margin-top: 8px; }

._home-section-anytime-anywhere .group-item + .group-item { padding-top: 64px; position: relative; }

._home-section-anytime-anywhere .group-item + .group-item::before { background-color: rgb(211, 0, 0); content: ""; height: 2px; left: 24px; position: absolute; right: 24px; top: 32px; }

._home-section-anytime-anywhere .btn-fill, ._home-section-anytime-anywhere .btn-line { margin-top: 24px; }

._home-section-anytime-anywhere .image { bottom: 0px; left: 0px; pointer-events: none; position: absolute; right: 0px; }

._home-section-anytime-anywhere .image::after { background-color: rgb(150, 0, 0); bottom: 0px; content: ""; height: 104px; left: 0px; position: absolute; right: 0px; }

._home-section-anytime-anywhere .image img { height: 160px; object-fit: contain; position: relative; width: 327px; z-index: 1; }

@media screen and (min-width: 768px) {
  ._home-section-anytime-anywhere .inner { padding-bottom: 223px; padding-top: 64px; }
  ._home-section-anytime-anywhere .group { margin-top: 64px; padding-left: 80px; padding-right: 80px; }
  ._home-section-anytime-anywhere .image img { height: 199px; width: 405.351px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-anytime-anywhere .inner { padding-bottom: 373px; padding-top: 104px; }
  ._home-section-anytime-anywhere .group { display: flex; }
  ._home-section-anytime-anywhere .group-item { display: flex; flex: 1 1 0%; flex-direction: column; }
  ._home-section-anytime-anywhere .group-item .item-info { flex: 1 1 0%; }
  ._home-section-anytime-anywhere .group-item a { align-self: center; width: auto; }
  ._home-section-anytime-anywhere .group-item + .group-item { padding-left: 32px; padding-top: 0px; }
  ._home-section-anytime-anywhere .group-item + .group-item::before { inset: 43px auto 43px 16px; height: auto; width: 2px; }
  ._home-section-anytime-anywhere .image img { height: 349px; width: 710px; }
}

._home-section-wsop-glory { background-color: rgb(0, 0, 0); overflow: hidden; }

._home-section-wsop-glory .inner { padding: 56px 0px 198px; position: relative; text-align: center; }

._home-section-wsop-glory .group { position: relative; z-index: 1; }

._home-section-wsop-glory h4 { font-size: 30px; font-weight: 700; letter-spacing: 0.9px; line-height: 40px; margin-top: 16px; text-transform: uppercase; }

@media screen and (min-width: 768px) {
  ._home-section-wsop-glory h4 { font-size: 42px; letter-spacing: 1.26px; line-height: 52px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-wsop-glory h4 { font-size: 48px; letter-spacing: 1.44px; line-height: 58px; }
}

._home-section-wsop-glory h4 span { background: linear-gradient(90deg, rgb(173, 121, 47), rgb(201, 165, 89) 15%, rgb(255, 239, 186), rgb(201, 165, 89) 85%, rgb(173, 121, 47)) text; -webkit-text-fill-color: transparent; }

._home-section-wsop-glory h5 { color: rgb(255, 255, 255); font-size: 18px; font-weight: 500; letter-spacing: 0.54px; line-height: 24px; }

@media screen and (min-width: 1244px) {
  ._home-section-wsop-glory h5 { font-size: 20px; letter-spacing: 0.6px; line-height: 26px; }
}

._home-section-wsop-glory p { color: rgb(255, 255, 255); font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; }

._home-section-wsop-glory p:first-of-type { margin-top: 12px; }

._home-section-wsop-glory .buttons { align-items: center; flex-direction: column; gap: 16px; margin-top: 32px; }

._home-section-wsop-glory .image { align-self: end; inset: 0px; display: flex; height: 100%; pointer-events: none; position: absolute; text-align: center; }

._home-section-wsop-glory .image img { left: 50%; position: absolute; top: 50%; transform: translate(-50%, calc(-50% + 65px)) scale(0.85); }

@media screen and (min-width: 768px) {
  ._home-section-wsop-glory .inner { padding: 56px 0px 276px; }
  ._home-section-wsop-glory .buttons { display: flex; flex-flow: row; justify-content: center; }
}

@media screen and (min-width: 1244px) {
  ._home-section-wsop-glory div.inner { height: 520px; padding-bottom: 120px; padding-top: 104px; text-align: left; }
  ._home-section-wsop-glory .group { margin-left: auto; width: 590px; }
  ._home-section-wsop-glory .buttons { justify-content: flex-start; }
  ._home-section-wsop-glory .image img { transform: translate(-50%, -50%); }
}

._home-section-meet-stars { background-color: rgb(24, 24, 27); position: relative; text-align: center; }

._home-section-meet-stars::after { background-color: rgb(38, 38, 38); bottom: 0px; content: ""; height: 86px; left: 0px; pointer-events: none; position: absolute; right: 0px; }

._home-section-meet-stars .inner { margin-left: -24px; margin-right: -24px; padding: 56px 0px 0px; }

._home-section-meet-stars .message, ._home-section-meet-stars .title { padding-left: 24px; padding-right: 24px; }

._home-section-meet-stars .title { color: rgb(255, 255, 255); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; }

@media screen and (min-width: 768px) {
  ._home-section-meet-stars .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-meet-stars .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-meet-stars .message { color: rgb(163, 163, 163); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 8px; }

._home-section-meet-stars .buttons { align-items: center; flex-direction: column; gap: 16px; margin-top: 24px; }

._home-section-meet-stars .item figure { display: block; text-align: center; }

._home-section-meet-stars .item figure img { height: 256px; width: 256px; }

._home-section-meet-stars .item .info { margin-top: 8px; padding-bottom: 16px; padding-top: 16px; }

._home-section-meet-stars .item .info h4 { color: rgb(255, 255, 255); font-size: 20px; font-weight: 500; letter-spacing: 0.6px; line-height: 24px; }

@media screen and (min-width: 768px) {
  ._home-section-meet-stars .item .info h4 { font-size: 22px; letter-spacing: 0.66px; line-height: 26px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-meet-stars .item .info h4 { font-size: 24px; letter-spacing: 0.72px; line-height: 32px; }
}

._home-section-meet-stars .item .info p { background: linear-gradient(90deg, rgb(201, 165, 89), rgb(255, 239, 186) 50%, rgb(201, 165, 89)) text; color: rgb(254, 231, 138); display: inline-block; font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; -webkit-text-fill-color: transparent; }

._home-section-meet-stars .slider-group { position: relative; }

._home-section-meet-stars .slider-buttons { display: flex; gap: 20px; left: 0px; right: 0px; top: 50%; transform: translateY(-50%); z-index: 1; }

._home-section-meet-stars .slider-buttons .btn { position: absolute; top: 50%; transform: translateY(-50%); }

._home-section-meet-stars .slider-buttons .btn-prev { left: 24px; }

._home-section-meet-stars .slider-buttons .btn-next { right: 24px; }

._home-section-meet-stars .swiper-slide-prev figure { opacity: 0; transform: translate(-40px); }

._home-section-meet-stars .swiper-slide-prev h4 { transform: translate(-80px); }

._home-section-meet-stars .swiper-slide-prev p { transform: translate(-40px); }

._home-section-meet-stars .swiper-slide-active figure { transition: opacity 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

._home-section-meet-stars .swiper-slide-active h4, ._home-section-meet-stars .swiper-slide-active p { transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }

._home-section-meet-stars .swiper-slide-next figure { opacity: 0; transform: translate(40px); }

._home-section-meet-stars .swiper-slide-next h4 { transform: translate(80px); }

._home-section-meet-stars .swiper-slide-next p { transform: translate(40px); }

@media screen and (min-width: 768px) {
  ._home-section-meet-stars::after { clip-path: polygon(28% 0px, 100% 0px, 100% 100%, 0px 100%); height: 245px; left: 25%; right: -24px; }
  ._home-section-meet-stars .inner { margin-left: auto; margin-right: auto; position: relative; }
  ._home-section-meet-stars .message { font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; }
  ._home-section-meet-stars .buttons { display: flex; flex-flow: row; justify-content: center; margin-top: 32px; }
  ._home-section-meet-stars .item { align-items: flex-end; display: flex; justify-content: center; }
  ._home-section-meet-stars .item figure img { height: 269px; width: 269px; }
  ._home-section-meet-stars .item .info { margin-bottom: 32px; margin-left: -40px; }
  ._home-section-meet-stars .slider-buttons { justify-content: flex-end; left: 50%; transform: translate(-50%, -50%); }
  ._home-section-meet-stars .slider-buttons .btn { position: static; top: 0px; transform: none; }
}

@media screen and (min-width: 1244px) {
  ._home-section-meet-stars { text-align: left; }
  ._home-section-meet-stars::after { clip-path: polygon(400px 0px, 100% 0px, 100% 100%, 0px 100%); height: 100%; left: 50%; right: -24px; }
  ._home-section-meet-stars .inner { margin-left: auto; margin-right: auto; padding: 108px 0px; }
  ._home-section-meet-stars .group { max-width: 588px; }
  ._home-section-meet-stars .message, ._home-section-meet-stars .title { padding-left: 0px; padding-right: 0px; }
  ._home-section-meet-stars .message { margin-top: 12px; }
  ._home-section-meet-stars .buttons { justify-content: flex-start; }
  ._home-section-meet-stars .item figure img { height: 400px; width: 400px; }
  ._home-section-meet-stars .item .info { margin-bottom: 94px; margin-left: -56px; }
  ._home-section-meet-stars .item .info p { margin-top: 8px; }
  ._home-section-meet-stars .slider-buttons { gap: 24px; left: auto; right: 0px; top: 92px; transform: none; }
  ._home-section-meet-stars .slider-buttons .btn { height: 56px; width: 56px; }
  ._home-section-meet-stars .slider-group { bottom: 0px; position: absolute; right: 16px; width: 587px; }
}

._home-section-global-community { background-color: rgb(247, 247, 248); }

._home-section-global-community .inner { color: rgb(82, 82, 82); padding-bottom: 56px; padding-top: 56px; text-align: center; }

._home-section-global-community .title { color: rgb(211, 0, 0); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; }

@media screen and (min-width: 768px) {
  ._home-section-global-community .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-global-community .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-global-community .message { color: rgb(82, 82, 82); font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; margin-top: 12px; }

._home-section-global-community .community-spotlight { background-color: rgb(255, 255, 255); border: 1px solid rgb(241, 241, 244); border-radius: 8px; margin-top: 24px; text-align: left; }

._home-section-global-community .community-spotlight img { border-radius: 8px 8px 0px 0px; height: auto; max-width: 100%; width: 100%; }

._home-section-global-community .community-spotlight .content { padding: 24px; }

._home-section-global-community .community-spotlight h4 { color: rgb(211, 0, 0); font-size: 16px; font-weight: 500; letter-spacing: 0.48px; line-height: 24px; }

._home-section-global-community .community-spotlight h5 { color: rgb(0, 0, 0); font-size: 18px; font-weight: 500; letter-spacing: 0.54px; line-height: 24px; margin-top: 8px; }

@media screen and (min-width: 1244px) {
  ._home-section-global-community .community-spotlight h5 { font-size: 20px; letter-spacing: 0.6px; line-height: 26px; }
}

._home-section-global-community .community-spotlight p { color: rgb(64, 64, 64); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 4px; }

._home-section-global-community .connect { display: flex; flex-direction: column; gap: 16px; margin-top: 24px; padding-left: 24px; padding-right: 24px; }

._home-section-global-community .connect h4 { color: rgb(0, 0, 0); font-size: 18px; font-weight: 500; letter-spacing: 0.54px; line-height: 24px; }

@media screen and (min-width: 1244px) {
  ._home-section-global-community .connect h4 { font-size: 20px; letter-spacing: 0.6px; line-height: 26px; }
}

._home-section-global-community .connect s { background-color: rgb(0, 0, 0); display: block; height: 2px; }

@media screen and (min-width: 768px) {
  ._home-section-global-community .inner { max-width: 704px; }
  ._home-section-global-community .community-spotlight img { height: 320px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-global-community .inner { max-width: 1200px; padding-bottom: 80px; padding-top: 80px; }
  ._home-section-global-community .community-spotlight { border-radius: 16px; display: flex; height: 278px; margin-top: 40px; }
  ._home-section-global-community .community-spotlight figure { display: block; height: inherit; }
  ._home-section-global-community .community-spotlight img { border-radius: 16px 0px 0px 16px; height: 100%; }
  ._home-section-global-community .community-spotlight .content { padding: 40px; }
  ._home-section-global-community .community-spotlight h5 { margin-top: 24px; }
  ._home-section-global-community .community-spotlight p { margin-top: 8px; }
  ._home-section-global-community .connect { align-items: center; display: flex; flex-flow: row; gap: 24px; justify-content: center; margin-top: 40px; }
  ._home-section-global-community .connect s { align-self: center; width: 80px; }
  ._home-section-global-community.hidden-community-spotlight .inner .connect { flex-flow: column; }
  ._home-section-global-community.hidden-community-spotlight .inner .connect s { margin-bottom: 16px; width: 256px; }
}

._home-section-get-started { background-color: rgb(0, 0, 0); overflow: hidden; }

._home-section-get-started .inner { min-height: 480px; padding-top: 56px; position: relative; text-align: center; }

._home-section-get-started .group { position: relative; z-index: 1; }

._home-section-get-started h4 { color: rgb(255, 255, 255); font-size: 18px; font-weight: 500; letter-spacing: 0.54px; line-height: 24px; }

@media screen and (min-width: 1244px) {
  ._home-section-get-started h4 { font-size: 20px; letter-spacing: 0.6px; line-height: 26px; }
}

._home-section-get-started h5 { font-size: 30px; font-weight: 700; letter-spacing: 0.9px; line-height: 40px; margin-top: 16px; text-transform: uppercase; }

@media screen and (min-width: 768px) {
  ._home-section-get-started h5 { font-size: 42px; letter-spacing: 1.26px; line-height: 52px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-get-started h5 { font-size: 48px; letter-spacing: 1.44px; line-height: 58px; }
}

._home-section-get-started h5 span { background: linear-gradient(90deg, rgb(173, 121, 47), rgb(201, 165, 89) 15%, rgb(255, 239, 186), rgb(201, 165, 89) 85%, rgb(173, 121, 47)) text; -webkit-text-fill-color: transparent; }

._home-section-get-started p { color: rgb(255, 255, 255); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 16px; }

._home-section-get-started .buttons { justify-content: center; margin-top: 32px; }

._home-section-get-started .image { align-self: end; inset: 0px; display: flex; height: 100%; pointer-events: none; position: absolute; text-align: center; }

._home-section-get-started .image img { left: 50%; position: absolute; top: calc(50% - 20px); transform: translate(-50%, -50%); }

@media screen and (min-width: 768px) {
  ._home-section-get-started .inner { padding: 104px 0px 228px; }
  ._home-section-get-started .image img { top: 50%; }
}

@media screen and (min-width: 1244px) {
  ._home-section-get-started .inner { height: 480px; padding-top: 104px; text-align: left; }
  ._home-section-get-started .group { max-width: 680px; }
  ._home-section-get-started p { color: rgb(163, 163, 163); font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; }
  ._home-section-get-started .buttons { justify-content: flex-start; }
}

._home-section-more-on .inner { padding-bottom: 56px; padding-top: 56px; }

._home-section-more-on .title { color: rgb(255, 255, 255); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; text-align: center; }

@media screen and (min-width: 768px) {
  ._home-section-more-on .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-more-on .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-more-on .message { color: rgb(163, 163, 163); font-size: 16px; font-weight: 400; letter-spacing: 0.48px; line-height: 24px; margin-top: 8px; text-align: center; }

._home-section-more-on .faq { background-color: rgba(255, 255, 255, 0.03); border-radius: 8px; margin-top: 24px; padding: 24px; }

._home-section-more-on .faq dd, ._home-section-more-on .faq dt { padding-left: 36px; position: relative; }

._home-section-more-on .faq .icon { height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }

._home-section-more-on .faq dt { color: rgb(255, 255, 255); font-size: 18px; font-weight: 500; letter-spacing: 0.54px; line-height: 24px; }

@media screen and (min-width: 1244px) {
  ._home-section-more-on .faq dt { font-size: 20px; letter-spacing: 0.6px; line-height: 26px; }
}

._home-section-more-on .faq dd { color: rgb(163, 163, 163); font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; margin-top: 24px; }

._home-section-more-on .faq div { max-height: 300px; overflow: hidden; transition: max-height 0.25s ease-in-out 0s; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 14; }

._home-section-more-on .faq div a { color: rgb(255, 255, 255); text-decoration: underline; }

._home-section-more-on .faq div.show { max-height: 10000px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1000; }

._home-section-more-on .buttons { text-align: right; }

._home-section-more-on .btn-toggle { color: rgb(220, 51, 51); font-size: 14px; font-weight: 500; letter-spacing: 0.42px; line-height: 22px; }

@media screen and (min-width: 768px) {
  ._home-section-more-on .inner { padding-bottom: 64px; padding-top: 64px; }
  ._home-section-more-on .faq { border-radius: 16px; padding: 32px; }
  ._home-section-more-on .faq dd, ._home-section-more-on .faq dt { padding-left: 56px; padding-right: 56px; }
  ._home-section-more-on .faq dt { display: block; min-height: 40px; padding-top: 4px; }
  ._home-section-more-on .faq div { max-height: 308px; }
  ._home-section-more-on .faq .icon { height: 32px; width: 32px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-more-on .inner { padding-bottom: 80px; padding-top: 80px; }
  ._home-section-more-on .message { margin-top: 12px; }
  ._home-section-more-on .faq { margin-top: 40px; padding: 40px; }
  ._home-section-more-on .faq dd, ._home-section-more-on .faq dt { padding-left: 72px; padding-right: 72px; }
  ._home-section-more-on .faq dt { padding-top: 8px; }
  ._home-section-more-on .faq .icon { height: 40px; width: 40px; }
  ._home-section-more-on .faq div { max-height: 270px; }
}

@media screen and (min-width: 768px) {
  ._app-footer-nav nav { grid-template-columns: repeat(3, 1fr) !important; }
}