:root {
  --scarlet-e80802: #e90802;
  --yellow-f4bb33: #f4bb33;
  --blue-094e86: #094e86;
  --blue-108cef: #108cef;
  --light-blue-f3f8fd: #f3f8fd;
  --black: #000;
  --gray-darker-333333: #333;
  --gray-medium-757575: #757575;
  --white: #fff;
}
/* skip box - start */
.skip-btn {
  font-family: "Inter", Tahoma, sans-serif;
  color: var(--black) !important;
  padding: 15px;
  font-weight: bold;
  position: absolute;
  top: -1000px;
  left: 15px;
  width: auto;
  height: auto;
  text-align: left;
  overflow: visible;
  text-decoration: none !important;
  transition: 0.25s;
}

.skip-btn:focus,
.skip-btn:focus-visible {
  outline-offset: 1px;
  background: var(--blue-108cef);
  top: 15px;
  z-index: 99999;
}
/* skip box - end */

/* global focus indicator styles */

:focus {
  outline: none;
}

a:focus,
a:focus-visible,
button:focus,
button:focus-visible,
input:focus,
input:focus-visible,
select:focus,
select:focus-visible,
textarea:focus,
textarea:focus-visible {
  outline: 2px solid var(--blue-094e86) !important;
  outline-offset: 1px !important;
  box-shadow: 0 0 0 4px var(--light-blue-f3f8fd) !important;
}

/* end focus indicator styles */

/* new nav menu styles  */
.c-page-header__mobile {
  position: absolute;
  top: 0;
  display: contents;
}

.c-page-header__title {
  padding: 1rem;
}

/* end new nav menu styles  */

/* new (Bootstrap) accordion styles  */

.accordion {
  --bs-accordion-border-color: #757575;
}

.accordion .accordion-item {
  border: none;
}

.accordion .accordion-header {
  border-bottom: none;
  border-top: 2px solid #757575;
  display: block;
}

.accordion .accordion-item:last-child {
  border-bottom: 2px solid #757575;
}

.accordion .accordion-button {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  margin: 0;
  padding: 1em;
  border-width: 0 0 2px 0;
  color: var(--gray-medium-757575);
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 800;
  line-height: 140%;
  width: 100%;
  background-color: #fff;
  border-bottom: none;
}

.accordion button.accordion-button:hover {
  background: none !important;
  transition: none !important;
}

.accordion .accordion-button:after {
  content: "+";
  font-size: 2.5rem;
  background-image: none;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "Inter", Tahoma, sans-serif;
  padding: 16px 24px 32px 24px;
  width: 1rem;
  height: 1rem;
  border-radius: 1.5rem;
  transition: none !important;
  top: unset;
  transform: unset;
}

.accordion .accordion-button:not(.collapsed) {
  box-shadow: none;
  background-color: #ededed;
}

.accordion button.accordion-button:hover:after {
  background-color: var(--scarlet-e80802) !important;
  color: var(--white);
}

.accordion .accordion-button[aria-expanded="true"] {
  color: var(--black);
}
.accordion .accordion-button[aria-expanded="true"]:after {
  margin-top: 0;
  content: "-";
}
/*  */

/* New (Bootstrap) tabbed panel styles */

nav .nav-tabs {
  border-bottom: 1px solid var(--black);
  display: flex;
  flex-direction: column;
}

nav .nav-tabs button.nav-link {
  border-radius: 0;
  background-color: #ededed;
  color: #333;
  margin-right: 0.125em;
  margin-bottom: -1px;
  border-width: 1px;
  border-color: #fff;
  border-bottom-color: #000;
  font-weight: normal;
  font-size: 1.2rem;
}

nav .nav-tabs button.nav-link:hover {
  border-radius: 0;
  background-color: var(--gray-medium-757575);
  color: var(--white);
  margin-right: 0.125em;
  border-bottom-color: var(--black);
}

nav .nav-tabs button.nav-link.active {
  box-shadow: 0px 4px 0px 0px rgba(233, 8, 2, 1) inset;
  border-bottom: 1px solid var(--white);
  border-left: 1px solid var(--black);
  border-right: 1px solid var(--black);
  border-top: 1px solid var(--black);
  background-color: #fff;
}

nav .nav-tabs button.nav-link.active:hover {
  background-color: inherit;
  color: inherit;
  cursor: default;
}

nav .nav-tabs button.nav-link:after {
  background-image: none;
}

.tab-content {
  border-left: 1px solid var(--black);
  border-right: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  padding: 0.5rem 2rem;
}

@media (min-width: 768px) {
  nav .nav-tabs {
    flex-direction: row;
  }
}

/*  */

.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.fade {
  transition: opacity 0.15s linear;
}
/*  */

/* a11y carousel styles  */

.image-carousel.slick-initialized.slick-slider.slick-dotted > ul {
  bottom: 0;
}

button.carousel-control-pause {
  background: var(--light-gray-efefef);
  display: flex;
  justify-self: flex-end;
  font-size: 1rem;
  padding: 0.5em;
}

button.carousel-control-pause .image-carousel-control {
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
}

button.carousel-control-pause .image-carousel-control.pause {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 35.4725 40.0925'%3E%3Crect x='0' y='0' width='12.7778' height='40.0925' rx='2.0575' ry='2.0575'/%3E%3Crect x='22.6947' y='0' width='12.7778' height='40.0925' rx='2.0575' ry='2.0575'/%3E%3C/svg%3E");
}

button.carousel-control-pause .image-carousel-control.play {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 35.4725 40.0925'%3E%3Cpath d='M0,38.0831V2.0094C0,.4646,1.6726-.5007,3.0102.2721l31.4597,18.1769c1.342.7754,1.3355,2.7148-.0117,3.4812L2.9985,39.8271c-1.3376.7609-2.9985-.2051-2.9985-1.744Z'/%3E%3C/svg%3E");
}

.slick-slider .slick-list .slick-track img.slick-slide:focus,
.slick-slider .slick-list .slick-track img.slick-slide:focus-visible {
  outline: 4px solid var(--blue-094e86) !important;
  outline-offset: -2px !important;
  border: 4px solid var(--light-blue-f3f8fd) !important;
}

@media (min-width: 600px) {
  .image-carousel {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}

@media (min-width: 770px) {
  .image-carousel {
    margin-bottom: 5rem;
    margin-top: 3rem;
  }
}

@media (min-width: 992px) {
  .image-carousel {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
}

@media (min-width: 1200px) {
  .image-carousel {
    margin-left: 4.6875rem;
    margin-right: 4.6875rem;
  }
}

@media (min-width: 1350px) {
  .image-carousel {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
  }
}

@media (min-width: 600px) {
  .image-carousel img {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}

@media (min-width: 770px) {
  .image-carousel img {
    margin-left: 3.837rem;
    margin-right: 3.837rem;
  }
}

@media (min-width: 1200px) {
  .image-carousel img {
    margin-left: 5rem;
    margin-right: 5rem;
  }
}

.image-carousel .slick-arrow {
  border-radius: 50%;
  font-size: 0;
  height: 1.5rem;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  z-index: 2;
}

@media (min-width: 770px) {
  .image-carousel .slick-arrow {
    height: 2.188rem;
    width: 2.188rem;
  }
}

@media (min-width: 1200px) {
  .image-carousel .slick-arrow {
    bottom: -4rem;
    height: 3.125rem;
    width: 3.125rem;
  }
}

.image-carousel .slick-arrow.slick-prev {
  background-image: url(../images/mobile-arrow-left.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 0.625rem;
}

@media (min-width: 400px) {
  .image-carousel .slick-arrow.slick-prev {
    left: 1.25rem;
  }
}

@media (min-width: 600px) {
  .image-carousel .slick-arrow.slick-prev {
    left: 0;
  }
}

@media (min-width: 992px) {
  .image-carousel .slick-arrow.slick-prev {
    background-image: url(../images/tablet-arrow-left.svg);
  }

  .image-carousel .slick-arrow.slick-prev:hover {
    background-image: url(../images/red-tablet-arrow-left.svg);
    transition: all 0.5s ease-in-out;
  }
}

.image-carousel .slick-arrow.slick-next {
  background-image: url(../images/mobile-arrow-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  right: 0.625rem;
}

@media (min-width: 400px) {
  .image-carousel .slick-arrow.slick-next {
    right: 1.25rem;
  }
}

@media (min-width: 600px) {
  .image-carousel .slick-arrow.slick-next {
    right: 0;
  }
}

@media (min-width: 992px) {
  .image-carousel .slick-arrow.slick-next {
    background-image: url(../images/tablet-arrow-right.svg);
  }

  .image-carousel .slick-arrow.slick-next:hover {
    background-image: url(../images/red-tablet-arrow-right.svg);
    transition: all 0.5s ease-in-out;
  }
}

/*  */

/* hero carousel styles  */

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.ttu__hero .ttu-hero__sliders_UPDATED .ttu-hero-sliders__slide {
  height: calc(100dvh - 4.375rem);
  overflow: hidden;
  position: relative;
}
.ttu__hero .ttu-hero__sliders_UPDATED .ttu-hero-sliders__slide picture img {
  height: calc(100dvh - 4.375rem);
  left: 50%;
  max-width: unset;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  z-index: 1;
}
@media (min-width: 600px) and ((orientation: landscape)) {
  .ttu__hero .ttu-hero__sliders_UPDATED .ttu-hero-sliders__slide picture img {
    height: auto;
    width: 100%;
  }
}
@media (min-width: 600px) and (orientation: portrait) {
  .ttu__hero .ttu-hero__sliders_UPDATED .ttu-hero-sliders__slide picture img {
    height: calc(100dvh - 4.375rem);
    width: auto;
  }
}
@media (min-width: 770px) {
  .ttu__hero .ttu-hero__sliders_UPDATED .ttu-hero-sliders__slide picture img {
    height: calc(100dvh - 4.375rem);
    width: auto;
  }
}
@media (min-width: 770px) and (min-aspect-ratio: 1.37) {
  .ttu__hero .ttu-hero__sliders_UPDATED .ttu-hero-sliders__slide picture img {
    height: auto;
    width: 100%;
  }
}
.ttu__hero
  .ttu-hero__sliders_UPDATED
  .ttu-hero-sliders__slide
  .ttu-hero-sliders-slide__txt {
  margin-left: 0.625rem;
  max-width: 30rem;
  position: absolute;
  top: 30dvh;
  z-index: 3;
}
@media (min-width: 400px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt {
    bottom: 8rem;
    top: unset;
  }
}
@media (min-width: 600px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt {
    margin-left: 1.5rem;
  }
}
@media (min-width: 770px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt {
    bottom: calc(50dvh - 7.1875rem);
    margin-left: 2.5rem;
    top: unset;
  }
}
@media (min-width: 992px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt {
    bottom: calc(50dvh - 12.1875rem);
    margin-left: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt {
    margin-left: 4.6875rem;
  }
}
@media (min-width: 1350px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt {
    margin-left: calc(50% - 37.5rem);
  }
}
.ttu__hero
  .ttu-hero__sliders_UPDATED
  .ttu-hero-sliders__slide
  .ttu-hero-sliders-slide__txt
  h1 {
  font-size: 8dvh;
  line-height: 8dvh;
}
@media (min-width: 400px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt
    h1 {
    font-size: 3.625rem;
    line-height: 3.9rem;
  }
}
.ttu__hero
  .ttu-hero__sliders_UPDATED
  .ttu-hero-sliders__slide
  .ttu-hero-sliders-slide__txt
  h1
  a {
  color: #fff;
  text-shadow:
    1px 1px 2px #000,
    0 0 25px #333,
    0 0 5px #757575;
}
.ttu__hero
  .ttu-hero__sliders_UPDATED
  .ttu-hero-sliders__slide
  .ttu-hero-sliders-slide__txt
  h1
  a:hover {
  text-decoration: underline;
  text-decoration-color: var(--scarlet-e90802);
}
.ttu__hero
  .ttu-hero__sliders_UPDATED
  .ttu-hero-sliders__slide
  .ttu-hero-sliders-slide__txt
  h1
  a:focus {
  background-color: transparent;
  line-height: 3.9rem;
}
.ttu__hero
  .ttu-hero__sliders_UPDATED
  .ttu-hero-sliders__slide
  .ttu-hero-sliders-slide__txt
  h1
  a:focus-visible {
  background-color: var(--scarlet-e90802);
  line-height: normal;
}
.ttu__hero
  .ttu-hero__sliders_UPDATED
  .ttu-hero-sliders__slide
  .ttu-hero-sliders-slide__txt
  h2 {
  display: none;
  font-family: "Inter", Tahoma, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.75rem;
  text-shadow:
    1px 1px 2px #000,
    0 0 25px #333,
    0 0 5px #757575;
  text-transform: none;
}
@media (min-width: 770px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt
    h2 {
    display: block;
  }
}
@media (min-width: 992px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt
    h2 {
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}
.ttu__hero
  .ttu-hero__sliders_UPDATED
  .ttu-hero-sliders__slide
  .ttu-hero-sliders-slide__txt
  .ttu-button--red {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .ttu__hero
    .ttu-hero__sliders_UPDATED
    .ttu-hero-sliders__slide
    .ttu-hero-sliders-slide__txt
    .ttu-button--red {
    display: block;
  }
}
.ttu__hero .ttu-hero__sliders_UPDATED .ttu-hero-sliders__slide:after {
  background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.4));
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots {
  margin-left: 0.625rem;
  position: absolute;
  top: 25dvh;
  z-index: 3;
}

.ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots li button {
  background-color: var(--black);
  border: 2px solid var(--white);
}

.ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots li.slick-active button {
  background-color: var(--scarlet-e80802);
  border: 2px solid var(--white);
}

@media (min-width: 400px) {
  .ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots {
    bottom: 28rem;
    top: unset;
  }
}
@media (min-width: 600px) {
  .ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots {
    margin-left: 1.5rem;
  }
}
@media (min-width: 770px) {
  .ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots {
    bottom: calc(50dvh - 13.1875rem);
    margin-left: 2.5rem;
    top: unset;
  }
}
@media (min-width: 992px) {
  .ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots {
    bottom: calc(50dvh - 18.1875rem);
    margin-left: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots {
    bottom: calc(50dvh - 18.1875rem);
    margin-left: 4.6875rem;
  }
}
@media (min-width: 1350px) {
  .ttu__hero .ttu-hero__sliders_UPDATED ul.slick-dots {
    bottom: calc(50dvh - 18.1875rem);
    margin-left: calc(50% - 37.5rem);
  }
}

.ttu__hero .ttu-hero__sliders_UPDATED div.carousel-control-container {
  position: absolute;
  z-index: 3;
  right: 0.625rem;
  bottom: 6rem;
}

@media (min-width: 400px) {
  .ttu__hero .ttu-hero__sliders_UPDATED div.carousel-control-container {
    /* bottom: 31rem;
    top: unset; */
  }
}

@media (min-width: 600px) {
  .ttu__hero .ttu-hero__sliders_UPDATED div.carousel-control-container {
    margin-left: 1.5rem;
  }
}

@media (min-width: 770px) {
  .ttu__hero .ttu-hero__sliders_UPDATED div.carousel-control-container {
    bottom: calc(50dvh - 18.1875rem);
    margin-left: 2.5rem;
    top: unset;
    right: unset;
  }
}
@media (min-width: 992px) {
  .ttu__hero .ttu-hero__sliders_UPDATED div.carousel-control-container {
    bottom: calc(50dvh - 23.1875rem);
    margin-left: 3.5rem;
  }
}
@media (min-width: 1200px) {
  .ttu__hero .ttu-hero__sliders_UPDATED div.carousel-control-container {
    bottom: calc(50dvh - 23.1875rem);
    margin-left: 4.6875rem;
  }
}
@media (min-width: 1350px) {
  .ttu__hero .ttu-hero__sliders_UPDATED div.carousel-control-container {
    bottom: calc(50dvh - 23.1875rem);
    margin-left: calc(50% - 37.5rem);
  }
}

/*  */

.ttu__hero:has(.ttu-hero__sliders_UPDATED) .ttu-hero__scroll {
  display: none;
}
@media (min-width: 992px) {
  .ttu__hero:has(.ttu-hero__sliders_UPDATED) .ttu-hero__scroll {
    bottom: 3rem;
    display: block;
    left: 3.5rem;
    position: absolute;
    z-index: 3;
  }
}
@media (min-width: 1200px) {
  .ttu__hero:has(.ttu-hero__sliders_UPDATED) .ttu-hero__scroll {
    bottom: 4rem;
    left: 4.6875rem;
  }
}
@media (min-width: 1350px) {
  .ttu__hero:has(.ttu-hero__sliders_UPDATED) .ttu-hero__scroll {
    bottom: 2rem;
    left: calc(50% - 37.5rem);
  }
}

/* new index-carousel control styles  */

.ttu__hero:has(.ttu-hero__sliders_UPDATED) div.carousel-control-container {
  display: block;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5em;
}

.ttu__hero:has(.ttu-hero__sliders_UPDATED)
  div.carousel-control-container
  .carousel-control-pause {
  padding: 0.25rem;
  left: 0;
  height: 1.75rem;
  width: 1.75rem;
  /*  */
  background-color: var(--black);
  border-radius: 0;
}

.ttu__hero:has(.ttu-hero__sliders_UPDATED)
  div.carousel-control-container
  .ttu-hero__sliders-control {
  display: flex;
  gap: 0.5rem;
  height: 1.75rem;
  width: 1.75rem;
  padding: 0.5rem;
  background-repeat: no-repeat;
  background-size: 66%;
  background-position: 55% 35%;
}

.ttu__hero:has(.ttu-hero__sliders_UPDATED)
  div.carousel-control-container
  .ttu-hero__sliders-control.pause {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 35.4725 40.0925'%3E%3C!-- Generator: Adobe Illustrator 30.2.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 1) --%3E%3Crect width='12.7778' height='40.0925' rx='2.0575' ry='2.0575' fill='%23fff'/%3E%3Cpath d='M24.7522,0h8.6628c1.1356,0,2.0575.9219,2.0575,2.0575v35.9775c0,1.1356-.9219,2.0575-2.0575,2.0575h-8.6628c-1.1356,0-2.0575-.9219-2.0575-2.0575V2.0575c0-1.1356.9219-2.0575,2.0575-2.0575Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 55% 25%;
}

.ttu__hero:has(.ttu-hero__sliders_UPDATED)
  div.carousel-control-container
  .ttu-hero__sliders-control.play {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 35.4725 40.0925'%3E%3Cpath d='M0,38.0831V2.0094C0,.4646,1.6726-.5007,3.0102.2721l31.4597,18.1769c1.342.7754,1.3355,2.7148-.0117,3.4812L2.9985,39.8271c-1.3376.7609-2.9985-.2051-2.9985-1.744Z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 55% 25%;
}

.ttu__hero:has(.ttu-hero__sliders_UPDATED)
  div.carousel-control-container
  .carousel-control-prev,
.ttu__hero:has(.ttu-hero__sliders_UPDATED)
  div.carousel-control-container
  .carousel-control-next {
  border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
}

.ttu__hero:has(.ttu-hero__sliders_UPDATED)
  div.carousel-control-container
  .carousel-control-prev {
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Ccircle id='Oval-Copy-6' class='st0' cx='12' cy='12' r='12'/%3E%3Cg id='Path-Copy-9'%3E%3Cpolygon class='st1' points='12.9,17.8 6.8,11.7 12.9,5.6 15.8,8.5 12.5,11.7 15.8,15 '/%3E%3C/g%3E%3C/svg%3E");
}

.ttu__hero:has(.ttu-hero__sliders_UPDATED)
  div.carousel-control-container
  .carousel-control-next {
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Ccircle id='Oval-Copy-6' class='st0' cx='12' cy='12' r='12'/%3E%3Cg id='Path-Copy-9'%3E%3Cpolygon class='st1' points='11.1,17.8 17.2,11.7 11.1,5.6 8.2,8.5 11.5,11.7 8.2,15 '/%3E%3C/g%3E%3C/svg%3E");
}

.ttu-button--red a {
  background: var(--scarlet-e80802);
  border: none;
  color: var(--white);
  font-family: "Inter", Tahoma, sans-serif;
  font-size: 1rem;
  font-weight: bolder;
  letter-spacing: 0.125rem;
  line-height: normal;
  padding: 1rem;
  text-transform: uppercase;
}

.ttu-button--red a:after {
  background: url(hero-carousel/_resources/images/nav-arrow--white.svg)
    no-repeat;
  content: "";
  display: inline-block;
  height: 13px;
  margin-left: 0.5rem;
  position: relative;
  right: unset;
  transform: translateY(0);
  transition: 0.5s;
  vertical-align: -2.5%;
  width: 10px;
}
.ttu-button--red a:focus-visible {
  background-color: var(--scarlet-e80802);
  color: var(--white);
}

.ttu-button--red a:hover {
  background: var(--white);
  color: var(--black);
  cursor: pointer;
  transition: 1s;
}

.ttu-button--red a:hover:after {
  background: transparent
    url(hero-carousel/_resources/images/nav-arrow--black.svg) no-repeat;
  transition: 0.5s;
}

/*  */
.ttu-nav-trigger {
  cursor: pointer;
}

.ttu__hero
  .ttu-hero__scroll
  .ttu-header-vid-overlay-scroll__txt
  .arrows
  .arrow {
  box-shadow: 1px 1px 2px #000;
}
