.styles_container__9mSmd {
  position: relative;
}
.styles_backgroundImage__RJtNs {
  position: absolute;
  width: 100%;
  object-fit: cover;
}
.styles_bottomBg__T2ZbS {
  z-index: 0;
  bottom: 0;
}
@media screen and (min-width: 1200px) {
  .styles_backgroundImage__RJtNs {
    max-width: var(--container-xl);
    left: 50%;
    transform: translateX(-50%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent);
    mask-image: linear-gradient(90deg, transparent 0, #000 10%, #000 90%, transparent);
  }
}
.styles_container__LZvTR {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  display: block;
  padding: 0 1rem;
  position: relative;
}
.styles_xsmall__1RgUj {
  max-width: var(--container-xs);
}
.styles_small__1QR4X {
  max-width: var(--container-sm);
}
.styles_medium__H_goR {
  max-width: var(--container-md);
}
.styles_large__5qm3K {
  max-width: var(--container-lg);
}
.styles_xlarge___Z6IF {
  max-width: var(--container-xl);
}
@media (min-width: 37.5rem) {
  .styles_container__LZvTR {
    padding: 0 1.5rem;
  }
}
.styles_button__F8KLT {
  --button-background: var(--gold-50);
  --button-text: var(--ttui_grey-900);
  --button-hover: var(--gold-100);
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  justify-content: center;
  line-height: 1.5rem;
  font-family: var(--ttu_font-sans-serif);
  font-size: 1rem;
  padding: 0.875rem 1.875rem;
  z-index: 1;
  border-radius: 0;
  font-weight: 700;
  letter-spacing: 0.063rem;
  min-width: 17.5rem;
  position: relative;
  cursor: pointer;
  background: var(--button-background);
  color: var(--button-text);
  border: 0;
  text-transform: uppercase;
  text-decoration: none;
  transition: background 0.25s;
}
.styles_button__F8KLT:hover {
  color: var(--button-text);
  background: var(--button-hover);
}
.styles_button__F8KLT:after {
  content: '';
  display: block;
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  height: calc(100% + 0.5rem);
  width: calc(100% + 0.5rem);
  background-image: url(/webfront-static/legacy/goldButtonBorder.8b10172c.png);
  background-size: 100% 100%;
}
.styles_dark__ck1OO {
  --button-background: var(--ttui_common-1000);
  --button-text: var(--gold-50);
  --button-hover: var(--ttui_grey-800);
}
.styles_red__Ye7JT {
  --button-background: var(--ttui_red-500);
  --button-text: var(--gold-50);
  --button-hover: var(--ttui_red-700);
}
.styles_red__Ye7JT:after {
  background-image: url(/webfront-static/legacy/redButtonBorder.6c2b0e20.png);
}
.styles_button__h3_io {
  font-weight: 700;
  padding: 0.5rem 2.5rem;
  min-height: 3rem;
  text-align: center;
}
.styles_primary__dK7BB:focus-visible {
  background-color: var(--ttui_color-primary--dark);
  border-color: var(--ttui_color-primary--dark);
}
.styles_secondary__IzD5B:focus-visible {
  background-color: var(--ttui_color-secondary--dark);
  border-color: var(--ttui_color-secondary--dark);
}
.styles_outline__vtbaH.styles_primary__dK7BB:focus-visible {
  color: var(--ttui_color-primary--contrast);
}
.styles_outline__vtbaH.styles_secondary__IzD5B:focus-visible {
  color: var(--ttui_color-secondary--contrast);
}
.styles_text__Ou1oP:focus-visible {
  background-color: transparent;
  border-color: transparent;
}
.styles_text__Ou1oP.styles_primary__dK7BB:focus-visible {
  color: var(--ttui_color-primary--main);
  background-color: color-mix(in srgb, var(--ttui_color-primary--light), transparent 90%);
}
.styles_text__Ou1oP.styles_secondary__IzD5B:focus-visible {
  background-color: color-mix(in srgb, var(--ttui_color-secondary--light), transparent 90%);
}
.styles_infoBox__8r6uG {
  border-radius: 8px;
  box-sizing: border-box;
  font-size: 0.75rem;
  font-family: var(--ttui_font-roboto);
  padding: 0.5rem 1rem;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: left;
  border: 0.063rem solid;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.7333;
  min-height: 3rem;
}
.styles_infoBox__8r6uG svg {
  fill: var(--ttui_common-0);
  min-height: 1.5rem;
  min-width: 1.313rem;
  margin-right: 0.5rem;
}
.styles_infoBox__8r6uG:has(svg:only-child) {
  padding: 0.75rem;
}
.styles_infoBox__8r6uG svg:only-child {
  height: 1.5rem;
  width: 1.5rem;
}
.styles_infoBox__8r6uG svg:last-child {
  margin-right: 1rem;
}
.styles_primary__D4c2x {
  background-color: var(--ttui_color-primary--main);
  border-color: var(--ttui_color-primary--main);
  color: var(--ttui_color-primary--contrast);
}
.styles_primary__D4c2x svg {
  fill: var(--ttui_color-primary--contrast);
}
.styles_secondary__SMgbO {
  background-color: var(--ttui_color-secondary--main);
  border-color: var(--ttui_color-secondary--main);
  color: var(--ttui_color-secondary--contrast);
}
.styles_secondary__SMgbO svg {
  fill: var(--ttui_color-secondary--contrast);
}
.styles_outline__3Q6mN {
  background-color: transparent;
}
.styles_outline__3Q6mN.styles_primary__D4c2x {
  color: var(--ttui_color-primary--main);
}
.styles_outline__3Q6mN.styles_primary__D4c2x svg {
  fill: var(--ttui_color-primary--main);
}
.styles_outline__3Q6mN.styles_secondary__SMgbO {
  color: var(--ttui_color-secondary--main);
}
.styles_outline__3Q6mN.styles_secondary__SMgbO svg {
  fill: var(--ttui_color-secondary--main);
}
.styles_text__nl4_i {
  background-color: transparent;
  border-color: transparent;
}
.styles_text__nl4_i.styles_primary__D4c2x {
  color: var(--ttui_color-primary--main);
}
.styles_text__nl4_i.styles_primary__D4c2x svg {
  fill: var(--ttui_color-primary--main);
}
.styles_text__nl4_i.styles_secondary__SMgbO {
  color: var(--ttui_color-secondary--main);
}
.styles_text__nl4_i.styles_secondary__SMgbO svg {
  fill: var(--ttui_color-secondary--main);
}
.styles_badge__LmNkY {
  border-radius: 0.5rem;
  font-family: var(--ttui_font-roboto);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  letter-spacing: normal;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 100%;
}
.styles_badge__LmNkY p {
  margin: 0;
  padding-top: 0.125rem;
}
.styles_small__vFXtp {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  gap: 0.25rem;
}
.styles_small__vFXtp .styles_icon__T9nzh {
  height: 0.5rem;
  width: 0.5rem;
}
.styles_large__Kkex_ {
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  gap: 0.5rem;
}
.styles_large__Kkex_ .styles_icon__T9nzh {
  height: 1.5rem;
  width: 1.5rem;
}
.styles_large__Kkex_ p {
  letter-spacing: 0.078rem;
}
.styles_sparkle__VcbS0 {
  rotate: 180deg;
}
.styles_buttonContainer__GtYt7 {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  gap: 1.25rem;
  margin: 1rem auto;
  z-index: 1;
}
.styles_button__CgVBh {
  max-width: 17.1875rem;
}
.styles_simpleButton___RcYv {
  width: 100%;
}
.styles_left__Z8zkm {
  justify-content: left;
}
.styles_right__1Rglr {
  justify-content: right;
}
.styles_center__a54MT {
  justify-content: center;
}
.styles_arrow__2VdO5 {
  margin-left: 0.5rem;
  font-size: 1.25rem;
}
@media (min-width: 26.563rem) {
  .styles_simpleButton___RcYv {
    width: auto;
  }
}
.styles_cta__Ki31o {
  position: relative;
  padding: 1.5rem 0;
  margin: 0 1rem;
}
.styles_ctaContainer__z_6Xi {
  text-align: center;
  border-radius: 0.5rem;
}
.styles_ctaContainerBox__qPs0W {
  background: var(--ttui_grey-900);
}
.styles_ctaContainerBox__qPs0W:after {
  display: block;
  content: '';
  position: absolute;
  inset: -0.313rem;
  border: 0.063rem solid var(--gold-100);
  border-radius: 0.5rem;
}
.styles_ornamentBottom__ibo1g,
.styles_ornamentTop__6DfkS {
  margin: 0 auto;
  display: block;
  width: var(--container-sm);
  max-width: 100%;
  height: 2.5rem;
}
.styles_ornamentTop__6DfkS {
  margin-bottom: 0.188rem;
}
.styles_ornamentBottom__ibo1g {
  margin-top: 0.188rem;
}
.styles_ctaContent___tra2 {
  color: var(--ttui_grey-50);
}
.styles_buttonContainer__w51Rw {
  margin: 1.5rem 0;
}
.styles_ctaDecoration__TPbFI {
  position: absolute;
  top: -6.25rem;
  left: -4.375rem;
  z-index: 1;
  width: 10rem;
}
.styles_button__JpBGL {
  max-width: 17.1875rem;
}
@media screen and (min-width: 600px) {
  .styles_ctaDecoration__TPbFI {
    left: 0;
  }
}
@media screen and (min-width: 900px) {
  .styles_cta__Ki31o {
    margin: 0;
  }
  .styles_ctaDecoration__TPbFI {
    left: -3.125rem;
    width: 14.375rem;
  }
}
.styles_link__hAJwT {
  display: block;
  position: relative;
  margin: 4rem 0;
  text-decoration: none;
  color: var(--ttui_grey-700);
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.styles_gridContainer__xLjKx {
  display: grid;
  grid-template-columns: 1fr;
  background-image: url(/webfront-static/legacy/contentListItemBg.63fe1176.png);
  background-size: 150% 100%;
  position: relative;
  margin-bottom: 3rem;
  border-radius: 0.5rem;
}
.styles_gridContainer__xLjKx:before {
  content: '';
  display: block;
  position: absolute;
  top: -0.313rem;
  bottom: -0.313rem;
  left: -0.313rem;
  right: -0.313rem;
  background-image: none;
  background-size: 100% 100%;
  border-radius: 0.5rem;
  border: none;
}
.styles_featuredGridContainer__HZVXj:before {
  border: 0.063rem solid var(--gold-50);
  background-image: none;
}
.styles_image__810Dw {
  position: inherit;
  background-size: cover;
  background-position: 50%;
  border-radius: 0.5rem;
  height: 25rem;
}
.styles_image__810Dw:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, transparent 60%, var(--gold-50));
}
.styles_textContainer__n9EPC {
  padding: 1rem 1rem 3rem;
}
.styles_span__mUaGo {
  display: none;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: var(--gold-600);
  font-weight: 700;
  letter-spacing: 0.063rem;
  margin-bottom: 0.5rem;
}
.styles_span__mUaGo:after {
  content: '';
  display: block;
  height: 0.125rem;
  width: 100%;
  background: var(--gold-600);
  position: relative;
  top: -0.313rem;
}
.styles_featuredSpan__d4oPc {
  display: inline-block;
}
.styles_h3__FXeWo {
  margin: 0;
  font-size: 2rem;
  font-weight: 900;
  line-height: 1;
  color: var(--ttui_common-1000);
}
.styles_h3__FXeWo,
.styles_subtitle__5mhDb {
  text-transform: uppercase;
  letter-spacing: 0.063rem;
  padding-bottom: 0.5rem;
}
.styles_subtitle__5mhDb {
  margin: 0 0 0.5rem;
  font-size: 0.875rem;
  color: var(--ttui_grey-500);
  line-height: 0.9;
}
.styles_buttonContainer__twtHR {
  position: absolute;
  bottom: -1.875rem;
  left: 0;
  right: 0;
  text-align: center;
}
.styles_button__q6cMA {
  display: inline-block;
  width: auto;
}
.styles_button__q6cMA:hover {
  background: var(--gold-100);
}
.styles_featuredButton__Jr6YI:hover {
  background: var(--ttui_grey-800);
}
@media (min-width: 37.5rem) {
  .styles_textContainer__n9EPC {
    padding-right: 4rem;
  }
}
@media (min-width: 56.25rem) {
  .styles_link__hAJwT {
    margin: 0 5rem;
  }
  .styles_gridContainer__xLjKx {
    background-size: 100% 100%;
    grid-template-columns: 1.5fr 3.5fr;
  }
  .styles_gridContainer__xLjKx:before {
    left: -0.438rem;
    right: -0.438rem;
    border-radius: 0;
    border: none;
    background-image: none;
  }
  .styles_featuredGridContainer__HZVXj:before {
    background-image: url(/webfront-static/legacy/contentListItemBorder.0e20038a.png);
  }
  .styles_image__810Dw {
    height: auto;
  }
  .styles_image__810Dw:after {
    background: linear-gradient(to right, transparent 60%, var(--gold-50));
  }
  .styles_textContainer__n9EPC {
    padding: 2.5rem 6rem 4rem 1rem;
  }
}
.styles_p__T9UIO {
  line-height: 1.1;
  margin: 0;
}
.styles_default__QsEEj {
  font-weight: 400;
}
.styles_bold__LNWKw {
  font-weight: 700;
}
.styles_center__o4nZi {
  text-align: center;
}
.styles_left__UiYr_ {
  text-align: left;
}
.styles_right__m92iP {
  text-align: right;
}
.styles_contentBlock__8ypdp {
  position: relative;
  z-index: 1;
}
.styles_contentBlock__8ypdp img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.styles_left__RjeE4 {
  text-align: left;
}
.styles_right__vG_Dx {
  text-align: right;
}
.styles_center__WgVt9 {
  text-align: center;
}
.styles_container___zsHr {
  border-radius: 1rem;
  padding: 2rem 1rem 3rem;
  width: auto;
  margin: 0 0.875rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0;
}
.styles_title__fwnRJ {
  font-size: 1.125rem;
  text-align: center;
  margin: 0 0 22rem;
  color: var(--ttui_parchment-400);
  position: relative;
  z-index: 1;
}
.styles_ornament__38G7h {
  display: none;
}
.styles_content__H97gA {
  max-width: 31rem;
  position: relative;
  z-index: 1;
}
.styles_content__H97gA h1 {
  font-size: 2.5rem;
}
.styles_topBadges__Eqdna {
  margin-bottom: 1rem;
  position: relative;
  z-index: 1;
}
.styles_bottomBadges__jycsm {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-content: flex-start;
  gap: 0.5rem;
  margin: 1rem -0.5rem 2.5rem 0;
  z-index: 1;
  --mask: linear-gradient(270deg, transparent 2%, #000 10%);
  -webkit-mask: var(--mask);
  mask: var(--mask);
}
.styles_slider__M5YY7 {
  width: 100%;
}
.styles_slider__M5YY7 div div div.slick-slide {
  margin-right: 0.5rem;
}
.styles_simpleButtons__QptH9 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  gap: 1rem;
  margin: 0;
  position: relative;
  z-index: 1;
}
.styles_simpleButton__ek2QF {
  width: 100%;
  padding: 0.5rem 0.85rem;
}
.styles_image__4OVUi {
  position: absolute;
}
@media (min-width: 27.75rem) {
  .styles_simpleButton__ek2QF {
    width: auto;
  }
}
@media (min-width: 37.5rem) {
  .styles_container___zsHr {
    padding: 2.5rem 2.5rem 3.5rem;
  }
  .styles_ornament__38G7h {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    max-width: 100%;
    padding: 0.688rem;
  }
  .styles_topBadges__Eqdna {
    margin-bottom: 0.5rem;
  }
  .styles_bottomBadges__jycsm {
    margin: 1.5rem -0.5rem 3.5rem 0;
  }
}
@media (min-width: 43.75rem) {
  .styles_title__fwnRJ {
    margin: 0 0 15.5rem;
    text-align: left;
  }
  .styles_content__H97gA h1 {
    font-size: 4rem;
  }
  .styles_bottomBadges__jycsm {
    max-width: 80%;
    margin: 1.5rem 0 3.5rem;
    -webkit-mask: none;
    mask: none;
  }
  .styles_simpleButton__ek2QF {
    padding: 0.5rem 2.5rem;
  }
}
@media (min-width: 64rem) {
  .styles_title__fwnRJ {
    margin: 0 0 5rem;
  }
  .styles_simpleButtons__QptH9 {
    justify-content: flex-start;
    align-content: flex-start;
  }
}
@media (min-width: 70.375rem) {
  .styles_container___zsHr {
    margin: 0 auto;
    width: 100%;
    max-width: 68.5rem;
  }
}
.styles_container__zn_NO {
  text-align: center;
  position: relative;
  z-index: 1;
}
.styles_slider__PRmgk {
  --mask: linear-gradient(90deg, transparent 0%, #000 16%, #000 84%, transparent) 100% 50% /100% 100% repeat-y;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  position: relative;
}
.styles_slider__PRmgk div div div.slick-slide {
  padding: 0 0.5rem;
  box-sizing: border-box;
}
.styles_control__3XbGH {
  fill: var(--gold-500);
  font-size: 1.5rem;
}
.styles_button__RyA6M {
  border: none;
  background-color: transparent;
  position: relative;
  z-index: 1;
}
.styles_button__RyA6M:focus-visible {
  border: 0.063rem var(--gold-500);
}
@media (max-width: 350px) {
  .styles_classesSlider__o92Eu div div div.slick-slide {
    margin: 0 0.313rem;
    box-sizing: border-box;
  }
  .styles_classesSlider__o92Eu div div.slick-track {
    width: 187.5rem !important;
  }
  .styles_monsterSlider__izHiV div div div.slick-slide {
    margin: 0 0.313rem;
    box-sizing: border-box;
  }
  .styles_monsterSlider__izHiV div div.slick-track {
    width: 362.5rem !important;
  }
}
.styles_container__TxHFH {
  border-radius: 1rem;
  padding: 2rem 1rem 3rem;
  width: auto;
  margin: 0 0.875rem;
  background-color: var(--ttui_grey-900);
  position: relative;
  z-index: 1;
}
.styles_title__XBY5B {
  font-size: 1.125rem;
  text-align: center;
  margin: 0;
  color: var(--ttui_parchment-400);
  position: relative;
  z-index: 1;
}
.styles_carouselContainer__NENqj {
  margin: 0 -5%;
}
.styles_content__gAEX5 {
  text-align: center;
  margin: 2rem auto;
}
.styles_content__gAEX5 h1 {
  font-size: 2.5rem;
}
.styles_simpleButtons__k9J9v {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  gap: 1rem;
  margin: 0;
  position: relative;
  z-index: 1;
}
.styles_simpleButton__vc8CM {
  width: 100%;
  padding: 0.5rem 0.85rem;
}
@media (min-width: 27.75rem) {
  .styles_simpleButton__vc8CM {
    width: auto;
  }
}
@media (min-width: 37.5rem) {
  .styles_container__TxHFH {
    padding: 2.5rem 2.5rem 3.5rem;
  }
}
@media (min-width: 43.75rem) {
  .styles_content__gAEX5 h1 {
    font-size: 4rem;
  }
  .styles_simpleButton__vc8CM {
    padding: 0.5rem 2.5rem;
  }
}
@media (min-width: 64rem) {
  .styles_carouselContainer__NENqj {
    margin: 0 -10%;
  }
}
@media (min-width: 70.375rem) {
  .styles_container__TxHFH {
    margin: 0 auto;
    width: 100%;
    max-width: 68.5rem;
    z-index: 0;
  }
}
@media (min-width: 90rem) {
  .styles_carouselContainer__NENqj {
    margin: 0 -25%;
  }
}
.styles_iframeContainer__nA1iK {
  width: 100%;
  height: 100%;
}
.styles_iframeContainer__nA1iK:after {
  content: '';
  display: block;
  position: absolute;
  inset: -0.375rem -0.375rem -0.125rem;
  border: 0.125rem solid var(--gold-50);
  border-radius: 0.5rem;
}
.styles_iframeContainer__nA1iK iframe {
  aspect-ratio: 16/9;
  height: 100%;
  width: 100%;
  border-radius: 0.25rem;
  position: relative;
  z-index: 2;
}
.styles_imageDiv__v2tbm {
  position: relative;
}
.styles_imageDiv__v2tbm:after {
  content: '';
  position: absolute;
  top: -0.313rem;
  bottom: 0.125rem;
  left: -0.313rem;
  right: -0.313rem;
  border: 0.125rem solid var(--gold-50);
  border-radius: 0.5rem;
  display: block;
}
.styles_hideBorder__4ZnkT:after {
  display: none;
}
.styles_imageDecoration__zSfQp {
  position: absolute;
  top: 1.25rem;
  left: -1.25rem;
  right: auto;
  bottom: auto;
}
.styles_right__bDDiJ {
  right: -1.25rem;
  left: auto;
}
.styles_image__hmVxX {
  width: 100%;
}
.styles_embedCode__bBG7c {
  position: relative;
}
.styles_section__9W5YL {
  padding: 0.5rem 0;
}
.styles_order2__1xaJW {
  order: 2;
}
.styles_grid__Nwn_5 {
  grid-gap: 2.5rem 2.5rem;
  gap: 2.5rem 2.5rem;
  display: grid;
}
.styles_colOneFourth__bYfaM {
  grid-template-columns: 1fr 3fr;
}
.styles_colOneThird__Ztn9q {
  grid-template-columns: 1fr 2fr;
}
.styles_colTwoFifths___2IH_ {
  grid-template-columns: 2fr 3fr;
}
.styles_colHalf__4jpqf {
  grid-template-columns: 1fr 1fr;
}
.styles_colThreeFifths__4a7Vb {
  grid-template-columns: 3fr 2fr;
}
.styles_colTwoThirds__NciI4 {
  grid-template-columns: 2fr 1fr;
}
.styles_colThreeFourths__O2uvz {
  grid-template-columns: 3fr 1fr;
}
.styles_colOne__PU_sV {
  grid-template-columns: 1fr;
}
.styles_contentDiv__EQlj5 {
  display: grid;
  grid-template-rows: max-content;
}
.styles_content___MTL0 {
  letter-spacing: 0.063rem;
  color: var(--ttui_common-0);
}
.styles_contentDiv__EQlj5 :last-child {
  margin-bottom: 0;
}
.styles_buttonDiv__PUkQW {
  justify-self: center;
  margin-top: 1.75rem;
}
.styles_button__4kwWC {
  max-width: 17.188rem;
}
.styles_contentDecoration__ce7Bo {
  display: none;
  height: 17.188rem;
  width: auto;
  position: absolute;
  bottom: -6.25rem;
  left: calc(100% - 12.5rem);
  right: auto;
  top: auto;
}
.styles_rightCalc__XgD5V {
  right: calc(100% - 12.5rem);
  left: auto;
}
@media (min-width: 56.25rem) {
  .styles_grid__Nwn_5 {
    gap: 1.5rem 1.5rem;
  }
  .styles_buttonDiv__PUkQW {
    justify-self: start;
  }
}
@media (min-width: 75rem) {
  .styles_contentDecoration__ce7Bo {
    display: block;
  }
}
.styles_sliderControls__wETXi {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.25rem;
  padding: 1rem;
}
.styles_sliderControlBg__Adr47 {
  padding: 0.125rem;
  border-radius: 0.25rem;
  background: linear-gradient(180deg, #c2a556, #6b531e);
  display: inline-block;
}
.styles_sliderControlButton__LdNmb {
  position: relative;
  padding: 0.5rem 1.375rem;
  z-index: 0;
  background: var(--ttui_grey-700);
  cursor: pointer;
  border: none;
  border-radius: 0.25rem;
  transition: background 0.25s;
}
.styles_sliderControlButton__LdNmb svg {
  fill: var(--ttui_common-0);
  font-size: 1.5rem;
}
.styles_sliderControlButton__LdNmb:after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
}
.styles_sliderControlButton__LdNmb:hover {
  background: var(--ttui_grey-900);
}
.styles_container__0zDgv {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.styles_slider__epn1b {
  align-items: center;
}
.styles_slider__epn1b div.slick-slide {
  height: auto;
}
.styles_slider__epn1b div.slick-slide div {
  height: 100%;
}
.styles_slider__epn1b div.slick-track {
  display: flex;
  align-items: stretch;
  margin: 0 auto;
}
.styles_shortSlider__LBBcg.slick-slider {
  display: inherit;
}
.styles_longSlider__5oWFt.slick-slider {
  display: flex;
}
.styles_slide__PyeNy {
  color: var(--ttui_common-0);
  text-decoration: none;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.styles_slide__PyeNy:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.styles_slide__PyeNy button:hover {
  background: var(--gold-100);
}
.styles_img__1_k20 {
  width: 100%;
}
.styles_button__zKygE {
  min-width: 0;
  margin-top: auto;
}
.styles_hero__X_eJC {
  background-size: cover;
  padding-top: 2rem;
}
.styles_content__qxcf_ {
  color: var(--ttui_red-500);
  font-size: 1.75rem;
  text-align: left;
}
.styles_textWhite__DvDPW {
  color: var(--ttui_grey-100);
}
.styles_textCenter__PJPFA {
  text-align: center;
}
.styles_textRight__1zBjl {
  text-align: right;
}
.styles_content__qxcf_ img {
  max-width: 50rem;
  width: 100%;
  margin: 0.5rem 0;
}
.styles_content__qxcf_ p {
  line-height: 1.2;
  opacity: 0.7;
}
.styles_content__qxcf_ strong {
  opacity: 1;
}
.styles_grid__92S2K {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 75rem) {
  .styles_grid__92S2K {
    grid-template-columns: repeat(3, 1fr);
  }
}
.styles_html__xD3p3 {
  position: relative;
}
.styles_html__xD3p3 iframe {
  aspect-ratio: 16/9;
  height: 100%;
  width: 100%;
  border-radius: 0.5rem;
  position: relative;
  z-index: 2;
}
.Checkbox_container__I7a_d {
  display: inline-flex;
  align-items: center;
}
.Checkbox_inputContainer__jE46h {
  position: relative;
  display: inline-grid;
  place-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.25rem;
  color: var(--ttui_common-0);
  margin-right: 0.25rem;
}
.Checkbox_inputContainer__jE46h > svg {
  position: absolute;
  pointer-events: none;
}
.Checkbox_inputContainer__jE46h:hover {
  background-color: var(--ttui_color-action--hover);
}
.Checkbox_inputContainer__jE46h:active {
  background-color: var(--ttui_color-action--active);
}
.Checkbox_checkbox___nUeJ,
.Checkbox_label__whzmI {
  cursor: pointer;
}
.Checkbox_checkbox___nUeJ[aria-disabled='true'],
.Checkbox_label__whzmI.Checkbox_disabled__sjr6E {
  cursor: auto;
}
.Checkbox_checkbox___nUeJ {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  border: 0.063rem solid var(--ttui_grey-400);
  border-radius: 0.25rem;
  box-sizing: border-box;
  width: 1rem;
  height: 1rem;
}
.Checkbox_checkbox___nUeJ:checked {
  background: var(--ttui_red-500);
  border: 0;
}
.Checkbox_checkbox___nUeJ[aria-disabled='true']:checked {
  opacity: 0.12;
}
.Checkbox_checkbox___nUeJ[aria-disabled='true'] {
  opacity: 0.32;
}
.Checkbox_checkbox___nUeJ:focus {
  outline: 0.188rem solid var(--ttui_color-primary--dark);
  border-radius: 0.25rem;
}
.Checkbox_checkbox___nUeJ + svg {
  display: none;
}
.Checkbox_checkbox___nUeJ:checked + svg {
  display: block;
  place-self: center;
}
.Checkbox_label__whzmI.Checkbox_disabled__sjr6E {
  opacity: 0.32;
}
.styles_checkbox__eQLyO span input:checked {
  background: var(--gold-500);
}
.styles_checkbox__eQLyO span input:focus {
  outline: 0.188rem solid var(--ttui_grey-500);
}
.styles_container__B_C_T {
  display: flex;
  align-items: center;
}
.styles_label__m3I7_ {
  padding-top: 0.125rem;
  cursor: pointer;
}
.styles_left__ZYVd5 {
  justify-content: left;
}
.styles_right__koPzf {
  justify-content: right;
}
.styles_center__mCgGe {
  justify-content: center;
}
.styles_resourceSlider__MdTi0 div div.slick-track {
  margin: 0;
  gap: 2rem;
}
.styles_slideLink__8salv {
  text-decoration: none;
  color: var(--ttui_common-0);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 29.688rem;
  background-position: 50%;
  background-size: cover;
  background-color: var(--ttui_grey-700);
  border: 0.125rem solid var(--ttui_grey-100);
  border-radius: 0.5rem;
  position: relative;
  word-break: break-all;
  white-space: normal;
  padding: 3.5rem 2rem 5rem;
  overflow: hidden;
  width: calc(100% - 0.625rem);
}
.styles_slideLink__8salv:after {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent, var(--ttui_common-1000) 90%);
  transition: top 0.25s;
  z-index: 0;
}
.styles_slideLink__8salv:hover button {
  background-color: #d2ccb4;
}
.styles_isContent__C5diF {
  justify-content: flex-end;
  padding: 2.5rem 2rem;
}
.styles_imageContainer__5D03V {
  margin-bottom: 2rem;
  height: 12.5rem;
  transition: margin-top 0.5s;
  z-index: 1;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.styles_contentImage__wT9c6 {
  height: auto;
}
.styles_image__03oHx {
  height: 6.25rem;
  width: 100%;
  margin: 0 0 1.25rem;
  padding: 0 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.styles_image__03oHx img {
  max-width: 100%;
  height: auto;
}
.styles_slideTitle__wqxtt {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.063rem;
  margin-bottom: 1rem;
}
.styles_slideDescription__irQ_i,
.styles_slideTitle__wqxtt {
  word-break: break-word;
  position: relative;
  z-index: 1;
}
.styles_container__Ddo1G {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  gap: 2rem;
  padding: 0 3.5rem;
}
.styles_image__htd2i {
  max-width: 100%;
  height: auto;
  order: 3;
  padding: 1rem 0 1rem 2rem;
}
.styles_left__cpeAf {
  order: 1;
}
.styles_content__BmyRY {
  order: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.styles_title__4rmrH {
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--ttui_common-0);
  text-align: center;
  margin: 0 0 0.5rem;
}
.styles_menu__kw3JJ {
  display: flex;
  align-items: center;
  padding: 0;
  list-style: none;
}
.styles_menuitem__mztkb {
  margin-right: 1rem;
}
.styles_link__Fm3SZ {
  color: var(--ttui_common-0);
  text-transform: capitalize;
  text-decoration: none;
}
@media screen and (min-width: 75rem) {
  .styles_container__Ddo1G {
    grid-template-columns: repeat(2, 1fr);
  }
  .styles_content__BmyRY {
    align-items: flex-start;
  }
  .styles_title__4rmrH {
    text-align: left;
  }
}
.styles_grid__jjILA {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2.5rem;
  gap: 2.5rem;
}
.styles_link__C6EYf {
  color: var(--ttui_common-0);
  text-decoration: none;
}
.styles_card__Qq6Ws {
  cursor: pointer;
  display: flex;
  height: 23.125rem;
  flex-direction: column;
  padding: 1.563rem 1.875rem;
  position: relative;
  border-radius: 0.25rem;
}
.styles_card__Qq6Ws:after {
  content: '';
  display: block;
  position: absolute;
  inset: -0.313rem -0.313rem 0.125rem;
  border: 0.125rem solid var(--gold-50);
  border-radius: 0.5rem;
}
.styles_tags__SeRlI {
  display: flex;
  position: absolute;
  inset: 0 0 auto;
  z-index: 2;
  justify-content: flex-end;
}
.styles_tag__12srz {
  background: var(--ttui_red-700);
  border-radius: 0.25rem;
  margin: 0.063rem;
  padding: 0 0.5rem;
  font-size: 0.8125rem;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.063rem;
}
.styles_imageContainer__qzses {
  position: absolute;
  inset: 0 0 0.5rem;
  border-radius: 0.5rem;
  overflow: hidden;
  max-width: 100%;
  margin: 0;
}
.styles_imageContainer__qzses:after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent 60%, var(--ttui_grey-800));
}
.styles_image__liOAE {
  object-fit: cover;
  object-position: top center;
  height: 100%;
  width: 100%;
  position: relative;
}
.styles_title__jpZ_N {
  color: var(--ttui_common-0);
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 2rem;
  letter-spacing: normal;
  margin-top: auto;
  position: relative;
  z-index: 2;
}
.styles_iframe__v0ypj {
  position: absolute;
  inset: 0;
  z-index: 1;
  height: calc(100% - 0.425rem);
}
.styles_iframe__v0ypj:after {
  display: none;
}
.styles_iframe__v0ypj iframe body {
  border: 0.125rem solid var(--ttui_red-700);
  z-index: 3;
}
@media screen and (min-width: 37.5rem) {
  .styles_grid__jjILA {
    grid-template-columns: repeat(2, 1fr);
  }
  .styles_twothirds__cOBJk {
    grid-column: auto/span 2;
  }
}
@media screen and (min-width: 56.25rem) {
  .styles_grid__jjILA {
    gap: 1.5rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.styles_grid__GPCwZ {
  gap: 2rem;
  flex-wrap: wrap;
}
.styles_grid__GPCwZ,
.styles_link__gul6X {
  display: flex;
  justify-content: center;
  align-items: center;
}
.styles_link__gul6X {
  text-decoration: none;
  border: 0.125rem solid var(--ttui_common-0);
  border-radius: 2.5rem;
  background: color-mix(in srgb, var(--ttui_grey-900), transparent 50%);
  padding: 2rem 1rem;
  flex-direction: column;
}
.styles_image__thVgU {
  max-width: 100%;
  height: auto;
}
.styles_button__pUABI {
  font-size: 1.2rem;
  margin-top: 1.25rem;
  border-radius: 0.25rem;
  text-transform: unset;
  font-weight: 400;
  min-width: 0;
}
.styles_button__pUABI:after {
  display: none;
}
@media screen and (min-width: 75rem) {
  .styles_three__HOotx {
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .styles_four__HUhUG {
    flex-basis: 25%;
    max-width: 25%;
  }
}
.styles_container__deR_0 {
  position: relative;
  z-index: 1;
  padding: 1rem 1.5rem;
  display: grid;
  grid-gap: 2.5rem;
  gap: 2.5rem;
}
.styles_card__t24nx {
  position: relative;
  display: block;
  background: var(--gold-50);
  height: 100%;
  display: flex;
  flex-direction: column;
  color: inherit;
  text-decoration: none;
  border-radius: 0.25rem;
}
.styles_card__t24nx:after {
  content: '';
  display: block;
  position: absolute;
  inset: -0.313rem;
  border: 0.125rem solid var(--gold-50);
  border-radius: 0.5rem;
}
.styles_media__0Gg6J {
  height: 18.75rem;
  object-fit: cover;
  max-width: 100%;
}
.styles_content__deeoJ {
  padding: 1rem;
}
.styles_content__deeoJ div.MuiBox-root p {
  color: var(--ttui_common-1000);
  font-size: 0.875rem;
  line-height: 1.5rem;
  letter-spacing: 0.009rem;
}
.styles_title__j9e9z {
  font-size: 1.5rem;
  line-height: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.125rem;
  font-weight: 700;
  margin: 0 0 0.5rem;
}
.styles_linkText__V7E8k {
  margin-top: auto;
  color: var(--gold-600);
  font-size: 0.875rem;
  font-weight: 800;
  letter-spacing: 0.063rem;
  text-transform: uppercase;
  text-align: right;
  padding: 0 1rem;
}
@media screen and (min-width: 56.25rem) {
  .styles_container__deR_0 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5rem;
  }
}
.styles_container__AhC3b {
  text-align: center;
}
.styles_content__6U8VN {
  position: inline-block;
  position: relative;
  width: 100%;
}
.styles_text__QetgW {
  color: var(--ttui_common-0);
  margin-bottom: 1.5rem;
  letter-spacing: 0.063rem;
  text-align: center;
}
.styles_imageLeft__FwdHC {
  display: none;
  position: absolute;
  top: 0;
  right: 100%;
}
.styles_imageRight__7jvYm {
  right: auto;
  left: 100%;
}
.styles_image__J8jk_ {
  position: relative;
}
@media screen and (min-width: 56.25rem) {
  .styles_imageLeft__FwdHC {
    display: block;
  }
}
