@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: translateX(-160px); }

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

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

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

._home-section-jumbotron .swiper-slide-active .buttons, ._home-section-jumbotron .swiper-slide-active article { transform: translateX(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: translateX(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) 50%, 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; }
}