.internal-link {
  text-decoration: none;
  color: #000;
}
.content-section {
  padding: 0% 8% 2% 8%;
}
.content-section h1 {
  font-size: 30px;
  margin: 2% 0%;
  background-color: #fb4d94;
  color: #fff;
  padding: 1.5%;
}
.content-section h2 {
  font-size: 30px;
  margin: 2% 0%;
  background-color: #fb4d94;
  color: #fff;
  padding: 1.5%;
}
.content-section p {
  font-size: 20px;
}
.content-section ul {
  list-style: decimal;
  margin-left: 5%;
  font-size: 19px;
  margin-bottom: 2%;
}
.content-section ul li {
  margin-top: 2%;
}
@media only screen and (max-width: 576px) {
  .content-section {
    padding: 0% 4% 2% 4%;
  }
  .content-section h1 {
    font-size: 25px;
    margin: 2% 0%;
    padding: 4%;
  }
  .content-section h2 {
    font-size: 25px;
    margin: 2% 0%;
    padding: 4%;
  }
}
.tp-grid {
  margin: var(--spacing-large) auto 0;
  max-width: 1600px;
}

#left-content > div:first-of-type {
  height: 100%;
}

#right-content {
  height: 100%;
  border-radius: var(--radius-medium);
  border: var(--border-width-small) solid var(--neutral);
  overflow: hidden;
}

#banner > div:not(:empty) {
  padding: var(--spacing-medium) var(--spacing-medium) 0 var(--spacing-medium);
  max-width: 1600px;
  margin: 0 auto;
}

.container {
  max-width: var(--container-max-width-large);
  margin: var(--spacing-large) auto;
  padding: 0 var(--spacing-medium);
  gap: var(--spacing-large);
  display: flex;
  flex-direction: column;
}

.container > div:empty {
  display: none;
}

@media (min-width: 1025px) {
  .tp-grid {
    padding: 0 var(--spacing-medium);
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 var(--spacing-medium);
  }
}

@media (max-width: 1024px) {
  .tp-grid {
    margin: 0 auto;
    display: grid;
  }
  #right-content {
    border-radius: 0;
    border: none;
    padding: var(--spacing-large) 0 0;
  }
  #banner > div:not(:empty) {
    margin: 2px auto;
    padding: 0;
  }
  .slider {
    margin: 0 calc(var(--spacing-medium) * -1);
  }
}
.css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled {
  --close-size: 0.625rem;
  --border-color: var(--monochrome-15-50);
  --gap: var(--space-100);
  --vertical-padding: var(--space-150);
  --horizontal-padding: var(--space-150);
  font-weight: 400;
  background-color: var(--bg-accent-b);
  color: var(--text-default-inverted);
  padding: var(--vertical-padding) var(--horizontal-padding);
  position: relative;
  border-bottom: 1px solid var(--border-color);
  font-size: var(--font-body-s);
}
.css-1nv1d9z {
  aspect-ratio: 1/1;
  fill: currentColor;
  aspect-ratio: 1/1;
  height: var(--close-size);
  width: var(--close-size);
}
.css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled,
.css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled
  .msg-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  gap: var(--gap);
}

.css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled
  .msg-container {
  margin: 0 auto;
}

.css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled
  .msg-container
  > svg {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  height: 1lh;
  fill: var(--icon-d-fill);
}

.css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled
  .msg-container
  > svg
  + p {
  text-align: left;
}

@media (min-width: 750px) {
  .css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled {
    --horizontal-padding: var(--space-250);
    font-size: var(--font-body);
  }
}

.css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled:last-of-type {
  border-bottom: 0;
}

@media (max-width: 749px) {
  .css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled
    .msg-container {
    text-align: center;
    -webkit-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled
    p {
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
  .css-15a3hxy-information-messages-MessageStyled-information-messages-MessageStyled
    .e15gbpom1 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
    margin: 0 auto;
  }
}
.css-17m02zr-information-messages-Button {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.css-17m02zr-information-messages-Button a {
  background-color: var(--button-d-default-bg);
  color: var(--button-d-default-text);
  border-radius: var(--button-d-sm-radius);
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  padding: var(--button-d-sm-padding-v) var(--button-d-sm-padding-h);
  line-height: var(--single-line-text-line-height);
  -webkit-transition: background-color var(--transition-speed)
      var(--transition-timing),
    color var(--transition-speed) var(--transition-timing);
  transition: background-color var(--transition-speed) var(--transition-timing),
    color var(--transition-speed) var(--transition-timing);
  font-size: var(--font-body-s);
}

@media (max-width: 749px) {
  .css-17m02zr-information-messages-Button a {
    display: inline-block;
  }
}

@media (min-width: 750px) {
  .css-17m02zr-information-messages-Button a {
    font-size: var(--font-body-xs);
  }
}

.css-17m02zr-information-messages-Button a:hover {
  color: var(--button-d-hover-text);
  background-color: var(--button-d-hover-bg);
}
.css-zuezw4-information-messages-Close {
  color: var(--secondary);
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
}

.css-zuezw4-information-messages-Close:hover {
  color: var(--tertiary);
}
.css-rxgkx2-header-Container-header-TopContentContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 var(--spacing-medium);
  max-width: var(--container-max-width-large);
  margin: auto;
  gap: var(--spacing-medium);
}

@media (max-width: 1024px) {
  .css-rxgkx2-header-Container-header-TopContentContainer {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
  }
}

.css-1lpo8sv-header-SectionStyled-header-SectionStyled-header-SectionStyled-header-SectionStyled {
  gap: var(--spacing-medium);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 1024px) {
  .css-1lpo8sv-header-SectionStyled-header-SectionStyled-header-SectionStyled-header-SectionStyled {
    gap: calc(var(--spacing-medium) * 2);
  }
}

@media (min-width: 1025px) {
  .css-1lpo8sv-header-SectionStyled-header-SectionStyled-header-SectionStyled-header-SectionStyled {
    display: none;
  }
}
.css-s7k7av-header-HeaderIconStyled-header-HeaderIconStyled {
  color: var(--neutral);
}

.css-s7k7av-header-HeaderIconStyled-header-HeaderIconStyled svg {
  vertical-align: top;
}

@media (max-width: 1024px) {
  .css-s7k7av-header-HeaderIconStyled-header-HeaderIconStyled > div {
    --badge-img-size: 0.9em;
  }
}

@media (min-width: 1025px) {
  .css-s7k7av-header-HeaderIconStyled-header-HeaderIconStyled {
    --icon-large: 2rem;
    -webkit-transition: color var(--transition-speed) var(--transition-timing),
      fill var(--transition-speed) var(--transition-timing);
    transition: color var(--transition-speed) var(--transition-timing),
      fill var(--transition-speed) var(--transition-timing);
    display: none;
  }
  .css-s7k7av-header-HeaderIconStyled-header-HeaderIconStyled:hover {
    color: var(--icon-primary-hover-color, var(--tertiary));
  }
  .css-s7k7av-header-HeaderIconStyled-header-HeaderIconStyled svg:hover {
    fill: var(--icon-primary-hover-color, var(--tertiary));
  }
}
.css-33by42-header-SectionStyled-header-SectionStyled-header-SectionStyled {
  gap: var(--spacing-medium);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .css-33by42-header-SectionStyled-header-SectionStyled-header-SectionStyled {
    gap: calc(var(--spacing-medium) * 2);
  }
}
@media (max-width: 1024px) {
  .css-33by42-header-SectionStyled-header-SectionStyled-header-SectionStyled {
    margin: 0 auto;
  }
}
@media (min-width: 1025px) {
  .css-33by42-header-SectionStyled-header-SectionStyled-header-SectionStyled {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}

.css-1hec39 {
  object-fit: cover;
  aspect-ratio: 222/40;
  width: 100rem;
  max-width: 222px;
  vertical-align: top;
}

@media (max-width: 1024px) {
  .css-1hec39 {
    max-width: 180px;
  }
}
.css-195alt9-header-StyledSearchBar-header-StyledSearchBar {
  position: relative;
  display: inline-block;
}

@media (min-width: 1025px) {
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}

@media (max-width: 1024px) {
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar .search-input {
    display: none;
  }
}

.css-195alt9-header-StyledSearchBar-header-StyledSearchBar .search-clear-btn {
  position: absolute;
  right: 60px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}

.css-195alt9-header-StyledSearchBar-header-StyledSearchBar
  .mobile-search-toggle {
  display: none;
}

@media (max-width: 1024px) {
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar
    .mobile-search-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar
    .search-bar-input-container {
    position: relative;
  }
}

@media (max-width: 1024px) {
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar {
    z-index: 13;
  }
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar
    button:not(.search-clear-btn, .mobile-search-toggle) {
    display: none;
  }
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar .search-clear-btn {
    right: 2.5rem;
  }
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar
    .search-clear-btn
    svg {
    fill: var(--tertiary);
  }
}

@media (min-width: 1025px) {
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar .search-input {
    font-size: var(--text-font-size-small);
  }
}

@media (max-width: 1024px) {
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar .search-input {
    width: 100%;
    border-radius: var(--input-border-radius);
    border: none;
    color: var(--contrast);
    background-color: var(--secondary-alt);
  }
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar
    .search-input::-webkit-input-placeholder {
    color: var(--contrast);
  }
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar
    .search-input::-moz-placeholder {
    color: var(--contrast);
  }
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar
    .search-input:-ms-input-placeholder {
    color: var(--contrast);
  }
  .css-195alt9-header-StyledSearchBar-header-StyledSearchBar
    .search-input::placeholder {
    color: var(--contrast);
  }
}

.css-1cawm54 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.css-qfz0yu {
  padding: var(--input-padding-vertical) var(--input-padding-horizontal);
  border-width: var(--input-border-width);
  border-style: var(--input-border-style);
  border-radius: var(--input-border-radius);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: var(
    --input-primary-bg-color,
    var(--input-primary-bg-color)
  );
  color: var(--input-primary-color, var(--input-primary-color));
  border-color: var(
    --input-primary-border-color,
    var(--input-primary-border-color)
  );
}

.css-qfz0yu::-webkit-input-placeholder {
  color: var(--input-primary-placeholder-color);
  opacity: 1;
}

.css-qfz0yu::-moz-placeholder {
  color: var(--input-primary-placeholder-color);
  opacity: 1;
}

.css-qfz0yu:-ms-input-placeholder {
  color: var(--input-primary-placeholder-color);
  opacity: 1;
}

.css-qfz0yu::placeholder {
  color: var(--input-primary-placeholder-color);
  opacity: 1;
}

.css-qfz0yu::-ms-input-placeholder {
  color: var(--input-primary-placeholder-color);
}

.css-qfz0yu:focus {
  background-color: var(
    --input-primary-focus-bg-color,
    var(--input-primary-focus-bg-color)
  );
  color: var(--input-primary-focus-color, var(--input-primary-focus-color));
  border-color: var(
    --input-primary-focus-border-color,
    var(--input-primary-focus-border-color)
  );
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
}

.css-176zbcm {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-width: var(--input-button-border-width);
  border-color: var(--input-button-border-color);
  background-color: var(--input-button-bg-color);
  color: var(--input-button-text-color, var(--input-button-color-icon));
  padding: 0 var(--input-button-horizontal-padding);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.css-176zbcm svg {
  fill: var(--input-button-color-icon);
}

.css-176zbcm:hover {
  background-color: var(--input-button-hover-bg-color);
  color: var(--input-button-hover-color-icon);
  border-color: var(--input-button-hover-border-color);
}

.css-176zbcm:hover svg {
  fill: var(--input-button-hover-color-icon);
}
.css-pklr2m {
  padding: var(
    --button-primary-padding,
    var(--spacing-small) var(--spacing-medium)
  );
  -webkit-transition: border-color var(--transition-speed)
      var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  transition: border-color var(--transition-speed) var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  text-align: center;
  background-color: var(--button-primary-bg-color);
  color: var(--button-primary-color);
  font-weight: var(--button-primary-font-weight);
  text-transform: var(--button-primary-text-transform);
  -webkit-text-decoration: var(--button-primary-text-decoration);
  text-decoration: var(--button-primary-text-decoration);
  border-radius: var(--button-primary-radius);
  border: var(--button-primary-border-width) solid
    var(--button-primary-border-color);
  color: var(--button-primary-color-w-icon);
  font-size: var(--button-primary-font-size-medium);
  line-height: var(--text-line-height-medium);
  display: inline-block;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-width: var(--input-button-border-width);
  border-color: var(--input-button-border-color);
  background-color: var(--input-button-bg-color);
  color: var(--input-button-text-color, var(--input-button-color-icon));
  padding: 0 var(--input-button-horizontal-padding);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (hover: hover) {
  .css-pklr2m:hover {
    background-color: var(--button-primary-hover-bg-color);
    color: var(--button-primary-hover-color);
    -webkit-text-decoration: var(--button-primary-hover-text-decoration);
    text-decoration: var(--button-primary-hover-text-decoration);
    border-color: var(--button-primary-hover-border-color);
  }
}

.css-pklr2m:not(:disabled) {
  cursor: pointer;
}

.css-pklr2m:disabled,
.css-pklr2m:disabled:hover {
  background-color: var(--button-disabled-bg-color);
  border-color: var(--button-disabled-border-color);
  color: var(--button-disabled-color);
}

.css-pklr2m svg {
  vertical-align: middle;
  fill: var(--button-primary-color-icon);
}

@media (hover: hover) {
  .css-pklr2m:hover {
    color: var(--button-primary-hover-color-w-icon);
  }
  .css-pklr2m:hover svg {
    fill: var(--button-primary-hover-color-icon);
  }
}

.css-pklr2m span {
  margin-right: var(--spacing-small);
}

.css-pklr2m svg {
  fill: var(--input-button-color-icon);
}

.css-pklr2m:hover {
  background-color: var(--input-button-hover-bg-color);
  color: var(--input-button-hover-color-icon);
  border-color: var(--input-button-hover-border-color);
}

.css-pklr2m:hover svg {
  fill: var(--input-button-hover-color-icon);
}
.css-htaadv {
  aspect-ratio: 1/1;
  fill: currentColor;
  aspect-ratio: 1/1;
  height: var(--icon-large);
  width: var(--icon-large);
}

.css-17oyah3-header-SectionStyled-header-SectionStyled-header-SectionStyled-header-SectionStyled {
  gap: var(--spacing-medium);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: auto;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

@media (max-width: 1024px) {
  .css-17oyah3-header-SectionStyled-header-SectionStyled-header-SectionStyled-header-SectionStyled {
    gap: calc(var(--spacing-medium) * 2);
  }
}

.css-1h0q53o {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 1024px) {
  .css-1h0q53o {
    display: none;
  }
}
.css-14sucq-header-GenderToggleStyled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
  color: var(--neutral);
  line-height: var(--text-line-height-small);
}
.css-aawozu {
  aspect-ratio: 1/1;
  fill: var(--neutral);
  aspect-ratio: 1/1;
  height: 1.375rem;
  width: 1.375rem;
}
.css-x0ln4k-header-Arrow {
  height: 0.625rem;
  width: 0.625rem;
}
.css-1u5oexo-header-Arrow {
  aspect-ratio: 1/1;
  display: block;
  fill: var(--neutral);
  aspect-ratio: 1/1;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform ease-in-out var(--transition-speed);
  transition: transform ease-in-out var(--transition-speed);
  height: 0.625rem;
  width: 0.625rem;
}

.css-9f881w-header-GenderDropdownStyled {
  margin-left: calc(var(--spacing-medium) * -1);
}
.css-3rv04v-header-GenderDropdownStyled {
  background: var(--dropdown-background-color);
  border: var(--dropdown-border-width) solid var(--dropdown-border-color);
  border-radius: var(--dropdown-border-radius);
  position: absolute;
  top: 100%;
  margin-top: var(--spacing-small);
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0s 0.3s,
    z-index 0s 0.3s;
  transition: opacity 0.3s ease-in-out, visibility 0s 0.3s, z-index 0s 0.3s;
  visibility: hidden;
  opacity: 0;
  overflow-y: auto;
  scrollbar-width: none;
  left: 0;
  margin-left: calc(var(--spacing-medium) * -1);
}

.css-3rv04v-header-GenderDropdownStyled::-webkit-scrollbar {
  display: none;
}
.css-8ufhrf > * {
  display: block;
  padding: var(--spacing-small) var(--spacing-medium);
}
.css-1k76fu8-header-GenderItemStyled {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
  font-size: var(--text-font-size-small);
  text-transform: uppercase;
  color: var(--link-secondary-color);
  width: 100%;
}

.css-1k76fu8-header-GenderItemStyled.css-1k76fu8-header-GenderItemStyled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

div.css-1k76fu8-header-GenderItemStyled {
  cursor: default;
  font-weight: 700;
}

.css-1k76fu8-header-GenderItemStyled:hover {
  color: var(--link-secondary-hover-color);
}
.css-1riybyj {
  object-fit: cover;
  aspect-ratio: 4/3;
  width: 1.875rem;
  vertical-align: top;
}

@media (max-width: 1024px) {
  .css-1riybyj {
    display: none;
  }
}
.css-9cq3sm-header-LanguageIconStyled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
  color: var(--neutral);
  line-height: var(--text-line-height-small);
}
.css-1wynzu4-header-LanguageDropdown {
  margin-left: -1.2rem;
}
.css-dg9dln-header-LanguageDropdown {
  background: var(--dropdown-background-color);
  border: var(--dropdown-border-width) solid var(--dropdown-border-color);
  border-radius: var(--dropdown-border-radius);
  position: absolute;
  top: 100%;
  margin-top: var(--spacing-small);
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0s 0.3s,
    z-index 0s 0.3s;
  transition: opacity 0.3s ease-in-out, visibility 0s 0.3s, z-index 0s 0.3s;
  visibility: hidden;
  opacity: 0;
  overflow-y: auto;
  scrollbar-width: none;
  left: 0;
  margin-left: -1.2rem;
}

.css-dg9dln-header-LanguageDropdown::-webkit-scrollbar {
  display: none;
}

.css-nmso2g-header-ContextBarOptionStyled {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
}

.css-nmso2g-header-ContextBarOptionStyled.css-nmso2g-header-ContextBarOptionStyled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.css-nmso2g-header-ContextBarOptionStyled img {
  width: 1.63rem;
}

.css-nmso2g-header-ContextBarOptionStyled span {
  font-size: var(--text-font-size-small);
}

.css-nmso2g-header-ContextBarOptionStyled:not(.language-bar-option-bold) {
  font-weight: normal;
}

.css-nmso2g-header-ContextBarOptionStyled.language-bar-option-bold:hover {
  color: currentColor;
}
.css-r9mf3v-header-ContextBarOptionStyled {
  color: var(--link-secondary-color);
  line-height: var(--text-line-height-medium);
  font-weight: var(--link-secondary-font-weight);
  text-transform: var(--link-secondary-text-transform);
  -webkit-text-decoration: var(--link-secondary-text-decoration);
  text-decoration: var(--link-secondary-text-decoration);
  display: inline-block;
  font-size: var(--text-font-size-medium);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
}

.css-r9mf3v-header-ContextBarOptionStyled,
.css-r9mf3v-header-ContextBarOptionStyled em,
.css-r9mf3v-header-ContextBarOptionStyled span,
.css-r9mf3v-header-ContextBarOptionStyled b,
.css-r9mf3v-header-ContextBarOptionStyled i,
.css-r9mf3v-header-ContextBarOptionStyled strong {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
}

.css-r9mf3v-header-ContextBarOptionStyled em,
.css-r9mf3v-header-ContextBarOptionStyled span,
.css-r9mf3v-header-ContextBarOptionStyled b,
.css-r9mf3v-header-ContextBarOptionStyled i,
.css-r9mf3v-header-ContextBarOptionStyled strong {
  color: var(--link-secondary-sub-color);
  font-weight: var(--link-secondary-sub-font-weight);
}

@media (hover: hover) {
  .css-r9mf3v-header-ContextBarOptionStyled:hover {
    color: var(--link-secondary-hover-color);
    -webkit-text-decoration: var(--link-secondary-hover-text-decoration);
    text-decoration: var(--link-secondary-hover-text-decoration);
  }
  .css-r9mf3v-header-ContextBarOptionStyled:hover em,
  .css-r9mf3v-header-ContextBarOptionStyled:hover span,
  .css-r9mf3v-header-ContextBarOptionStyled:hover b,
  .css-r9mf3v-header-ContextBarOptionStyled:hover i,
  .css-r9mf3v-header-ContextBarOptionStyled:hover strong {
    color: var(--link-secondary-sub-hover-color);
  }
}

.css-r9mf3v-header-ContextBarOptionStyled.css-r9mf3v-header-ContextBarOptionStyled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.css-r9mf3v-header-ContextBarOptionStyled img {
  width: 1.63rem;
}

.css-r9mf3v-header-ContextBarOptionStyled span {
  font-size: var(--text-font-size-small);
}

.css-r9mf3v-header-ContextBarOptionStyled:not(.language-bar-option-bold) {
  font-weight: normal;
}

.css-r9mf3v-header-ContextBarOptionStyled.language-bar-option-bold:hover {
  color: currentColor;
}
.css-t21eci {
  padding: var(
    --button-primary-padding,
    var(--spacing-small) var(--spacing-medium)
  );
  -webkit-transition: border-color var(--transition-speed)
      var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  transition: border-color var(--transition-speed) var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  text-align: center;
  background-color: var(--button-primary-bg-color);
  color: var(--button-primary-color);
  font-weight: var(--button-primary-font-weight);
  text-transform: var(--button-primary-text-transform);
  -webkit-text-decoration: var(--button-primary-text-decoration);
  text-decoration: var(--button-primary-text-decoration);
  border-radius: var(--button-primary-radius);
  border: var(--button-primary-border-width) solid
    var(--button-primary-border-color);
  font-size: var(--button-primary-font-size-medium);
  line-height: var(--single-line-text-line-height);
  display: inline-block;
}
@media (hover: hover) {
  .css-t21eci:hover {
    background-color: var(--button-primary-hover-bg-color);
    color: var(--button-primary-hover-color);
    -webkit-text-decoration: var(--button-primary-hover-text-decoration);
    text-decoration: var(--button-primary-hover-text-decoration);
    border-color: var(--button-primary-hover-border-color);
  }
}
.css-t21eci:not(:disabled) {
  cursor: pointer;
}
.css-t21eci:disabled,
.css-t21eci:disabled:hover {
  background-color: var(--button-disabled-bg-color);
  border-color: var(--button-disabled-border-color);
  color: var(--button-disabled-color);
}
.css-t21eci svg {
  vertical-align: middle;
  fill: var(--button-primary-color-icon);
}
@media (max-width: 1439px) {
  .css-t21eci {
    font-size: var(--button-primary-font-size-small);
    line-height: var(--text-line-height-small);
  }
}
@media (max-width: 1024px) {
  .css-t21eci {
    font-size: var(--button-primary-font-size-);
    line-height: var(--text-line-height-undefined);
    display: none;
  }
}

.css-15t14yc {
  padding: var(
    --button-secondary-padding,
    var(--spacing-small) var(--spacing-medium)
  );
  -webkit-transition: border-color var(--transition-speed)
      var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  transition: border-color var(--transition-speed) var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  text-align: center;
  background-color: var(--button-secondary-bg-color);
  color: var(--button-secondary-color);
  font-weight: var(--button-secondary-font-weight);
  text-transform: var(--button-secondary-text-transform);
  -webkit-text-decoration: var(--button-secondary-text-decoration);
  text-decoration: var(--button-secondary-text-decoration);
  border-radius: var(--button-secondary-radius);
  border: var(--button-secondary-border-width) solid
    var(--button-secondary-border-color);
  font-size: var(--button-secondary-font-size-medium);
  line-height: var(--single-line-text-line-height);
  display: inline-block;
}

@media (hover: hover) {
  .css-15t14yc:hover {
    background-color: var(--button-secondary-hover-bg-color);
    color: var(--button-secondary-hover-color);
    -webkit-text-decoration: var(--button-secondary-hover-text-decoration);
    text-decoration: var(--button-secondary-hover-text-decoration);
    border-color: var(--button-secondary-hover-border-color);
  }
}

.css-15t14yc:not(:disabled) {
  cursor: pointer;
}

.css-15t14yc:disabled,
.css-15t14yc:disabled:hover {
  background-color: var(--button-disabled-bg-color);
  border-color: var(--button-disabled-border-color);
  color: var(--button-disabled-color);
}

.css-15t14yc svg {
  vertical-align: middle;
  fill: var(--button-secondary-color-icon);
}

@media (max-width: 1439px) {
  .css-15t14yc {
    font-size: var(--button-secondary-font-size-small);
    line-height: var(--text-line-height-small);
  }
}

@media (max-width: 1024px) {
  .css-15t14yc {
    font-size: var(--button-secondary-font-size-);
    line-height: var(--text-line-height-undefined);
    display: none;
  }
}

.css-idhqad {
  --badge-img-size: 1.3em;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: calc(var(--badge-img-size) / 2);
}
.css-idhqad .badge {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.css-1acyq9n {
  aspect-ratio: 1/1;
  fill: var(--icon-secondary-color, var(--neutral));
  aspect-ratio: 1/1;
  height: var(--icon-large);
  width: var(--icon-large);
}
.css-1ul2d7n {
  display: block;
  object-fit: contain;
  aspect-ratio: 200/150;
  width: var(--badge-img-size);
  vertical-align: top;
}
.css-djw3s8 {
  background-color: var(--secondary-alt);
}

@media (max-width: 1024px) {
  .css-djw3s8 {
    display: none;
  }
}
.css-q1kdcr-header-Container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 var(--spacing-medium);
  max-width: var(--container-max-width-large);
  margin: auto;
  gap: var(--spacing-medium);
}
.css-ex9lon-header-NavbarSectionStyled {
  gap: var(--spacing-medium);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.css-7w8xih-header-NavLi {
  padding: var(--spacing-small) 0;
  position: relative;
  min-width: 0;
}
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle {
  color: var(--link-contrast-color, var(--contrast));
  line-height: var(--text-line-height-small);
  font-weight: var(--link-contrast-font-weight, normal);
  text-transform: var(--link-contrast-text-transform, uppercase);
  -webkit-text-decoration: var(--link-contrast-text-decoration, none);
  text-decoration: var(--link-contrast-text-decoration, none);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--text-font-size-small);
  cursor: pointer;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.css-1dhtb43-header-LinkAsButton-header-DropdownToggle,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle em,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle span,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle b,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle i,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle strong {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
}

.css-1dhtb43-header-LinkAsButton-header-DropdownToggle em,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle span,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle b,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle i,
.css-1dhtb43-header-LinkAsButton-header-DropdownToggle strong {
  color: var(--link-contrast-sub-color, var(--primary));
  font-weight: var(--link-contrast-sub-font-weight, normal);
}

@media (hover: hover) {
  .css-1dhtb43-header-LinkAsButton-header-DropdownToggle:hover {
    color: var(--link-contrast-hover-color, var(--tertiary));
    -webkit-text-decoration: var(--link-contrast-hover-text-decoration, none);
    text-decoration: var(--link-contrast-hover-text-decoration, none);
  }
  .css-1dhtb43-header-LinkAsButton-header-DropdownToggle:hover em,
  .css-1dhtb43-header-LinkAsButton-header-DropdownToggle:hover span,
  .css-1dhtb43-header-LinkAsButton-header-DropdownToggle:hover b,
  .css-1dhtb43-header-LinkAsButton-header-DropdownToggle:hover i,
  .css-1dhtb43-header-LinkAsButton-header-DropdownToggle:hover strong {
    color: var(--link-contrast-sub-hover-color, var(--tertiary));
  }
}
.css-68f7v {
  aspect-ratio: 1/1;
  margin-left: var(--spacing-small);
  fill: currentColor;
  aspect-ratio: 1/1;
  height: var(--icon-small);
  width: var(--icon-small);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform var(--transition-speed)
    var(--transition-timing);
  transition: transform var(--transition-speed) var(--transition-timing);
}
.css-1ns6o8x {
  background: var(--dropdown-background-color);
  border: var(--dropdown-border-width) solid var(--dropdown-border-color);
  border-radius: var(--dropdown-border-radius);
  position: absolute;
  top: 100%;
  margin-top: var(--spacing-small);
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0s 0.3s,
    z-index 0s 0.3s;
  transition: opacity 0.3s ease-in-out, visibility 0s 0.3s, z-index 0s 0.3s;
  visibility: hidden;
  opacity: 0;
  overflow-y: auto;
  scrollbar-width: none;
  left: 0;
}
.css-1ns6o8x::-webkit-scrollbar {
  display: none;
}
.css-8ufhrf > * {
  display: block;
  padding: var(--spacing-small) var(--spacing-medium);
}
.css-3derr0-header-NavbarLinkStyled {
  color: var(--link-secondary-color);
  line-height: var(--text-line-height-small);
  font-weight: var(--link-secondary-font-weight);
  text-transform: var(--link-secondary-text-transform);
  -webkit-text-decoration: var(--link-secondary-text-decoration);
  text-decoration: var(--link-secondary-text-decoration);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--text-font-size-small);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
}

.css-3derr0-header-NavbarLinkStyled,
.css-3derr0-header-NavbarLinkStyled em,
.css-3derr0-header-NavbarLinkStyled span,
.css-3derr0-header-NavbarLinkStyled b,
.css-3derr0-header-NavbarLinkStyled i,
.css-3derr0-header-NavbarLinkStyled strong {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
}

.css-3derr0-header-NavbarLinkStyled em,
.css-3derr0-header-NavbarLinkStyled span,
.css-3derr0-header-NavbarLinkStyled b,
.css-3derr0-header-NavbarLinkStyled i,
.css-3derr0-header-NavbarLinkStyled strong {
  color: var(--link-secondary-sub-color);
  font-weight: var(--link-secondary-sub-font-weight);
}

@media (hover: hover) {
  .css-3derr0-header-NavbarLinkStyled:hover {
    color: var(--link-secondary-hover-color);
    -webkit-text-decoration: var(--link-secondary-hover-text-decoration);
    text-decoration: var(--link-secondary-hover-text-decoration);
  }
  .css-3derr0-header-NavbarLinkStyled:hover em,
  .css-3derr0-header-NavbarLinkStyled:hover span,
  .css-3derr0-header-NavbarLinkStyled:hover b,
  .css-3derr0-header-NavbarLinkStyled:hover i,
  .css-3derr0-header-NavbarLinkStyled:hover strong {
    color: var(--link-secondary-sub-hover-color);
  }
}

.css-3derr0-header-NavbarLinkStyled img {
  width: var(--icon-medium);
  height: var(--icon-medium);
}

.css-3derr0-header-NavbarLinkStyled svg {
  margin-top: var(--border-width-medium);
}

.css-3derr0-header-NavbarLinkStyled:hover svg {
  fill: var(--tertiary);
  -webkit-transition: fill var(--transition-speed) var(--transition-timing);
  transition: fill var(--transition-speed) var(--transition-timing);
}
.css-9jmjdy-header-NavbarLinkContent {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.css-gyqx92-header-NavbarLinkStyled {
  color: var(--link-contrast-color, var(--contrast));
  line-height: var(--text-line-height-small);
  font-weight: var(--link-contrast-font-weight, normal);
  text-transform: var(--link-contrast-text-transform, uppercase);
  -webkit-text-decoration: var(--link-contrast-text-decoration, none);
  text-decoration: var(--link-contrast-text-decoration, none);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--text-font-size-small);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
}

.css-gyqx92-header-NavbarLinkStyled,
.css-gyqx92-header-NavbarLinkStyled em,
.css-gyqx92-header-NavbarLinkStyled span,
.css-gyqx92-header-NavbarLinkStyled b,
.css-gyqx92-header-NavbarLinkStyled i,
.css-gyqx92-header-NavbarLinkStyled strong {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
}

.css-gyqx92-header-NavbarLinkStyled em,
.css-gyqx92-header-NavbarLinkStyled span,
.css-gyqx92-header-NavbarLinkStyled b,
.css-gyqx92-header-NavbarLinkStyled i,
.css-gyqx92-header-NavbarLinkStyled strong {
  color: var(--link-contrast-sub-color, var(--primary));
  font-weight: var(--link-contrast-sub-font-weight, normal);
}

@media (hover: hover) {
  .css-gyqx92-header-NavbarLinkStyled:hover {
    color: var(--link-contrast-hover-color, var(--tertiary));
    -webkit-text-decoration: var(--link-contrast-hover-text-decoration, none);
    text-decoration: var(--link-contrast-hover-text-decoration, none);
  }
  .css-gyqx92-header-NavbarLinkStyled:hover em,
  .css-gyqx92-header-NavbarLinkStyled:hover span,
  .css-gyqx92-header-NavbarLinkStyled:hover b,
  .css-gyqx92-header-NavbarLinkStyled:hover i,
  .css-gyqx92-header-NavbarLinkStyled:hover strong {
    color: var(--link-contrast-sub-hover-color, var(--tertiary));
  }
}

.css-gyqx92-header-NavbarLinkStyled img {
  width: var(--icon-medium);
  height: var(--icon-medium);
}

.css-gyqx92-header-NavbarLinkStyled svg {
  margin-top: var(--border-width-medium);
}

.css-gyqx92-header-NavbarLinkStyled:hover svg {
  fill: var(--tertiary);
  -webkit-transition: fill var(--transition-speed) var(--transition-timing);
  transition: fill var(--transition-speed) var(--transition-timing);
}
.css-56tu16 {
  background-color: var(--secondary-alt);
}

@media (min-width: 1025px) {
  .css-56tu16 {
    display: none;
  }
}

.css-1mgy90i-header-QuickNavContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 var(--spacing-medium);
  max-width: var(--container-max-width-large);
  margin: auto;
  gap: var(--spacing-large);
}
.css-7w8xih-header-NavLi {
  padding: var(--spacing-small) 0;
  position: relative;
  min-width: 0;
}
.css-gyqx92-header-NavbarLinkStyled {
  color: var(--link-contrast-color, var(--contrast));
  line-height: var(--text-line-height-small);
  font-weight: var(--link-contrast-font-weight, normal);
  text-transform: var(--link-contrast-text-transform, uppercase);
  -webkit-text-decoration: var(--link-contrast-text-decoration, none);
  text-decoration: var(--link-contrast-text-decoration, none);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: var(--text-font-size-small);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-small);
}

.css-gyqx92-header-NavbarLinkStyled,
.css-gyqx92-header-NavbarLinkStyled em,
.css-gyqx92-header-NavbarLinkStyled span,
.css-gyqx92-header-NavbarLinkStyled b,
.css-gyqx92-header-NavbarLinkStyled i,
.css-gyqx92-header-NavbarLinkStyled strong {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
}

.css-gyqx92-header-NavbarLinkStyled em,
.css-gyqx92-header-NavbarLinkStyled span,
.css-gyqx92-header-NavbarLinkStyled b,
.css-gyqx92-header-NavbarLinkStyled i,
.css-gyqx92-header-NavbarLinkStyled strong {
  color: var(--link-contrast-sub-color, var(--primary));
  font-weight: var(--link-contrast-sub-font-weight, normal);
}

@media (hover: hover) {
  .css-gyqx92-header-NavbarLinkStyled:hover {
    color: var(--link-contrast-hover-color, var(--tertiary));
    -webkit-text-decoration: var(--link-contrast-hover-text-decoration, none);
    text-decoration: var(--link-contrast-hover-text-decoration, none);
  }
  .css-gyqx92-header-NavbarLinkStyled:hover em,
  .css-gyqx92-header-NavbarLinkStyled:hover span,
  .css-gyqx92-header-NavbarLinkStyled:hover b,
  .css-gyqx92-header-NavbarLinkStyled:hover i,
  .css-gyqx92-header-NavbarLinkStyled:hover strong {
    color: var(--link-contrast-sub-hover-color, var(--tertiary));
  }
}

.css-gyqx92-header-NavbarLinkStyled img {
  width: var(--icon-medium);
  height: var(--icon-medium);
}

.css-gyqx92-header-NavbarLinkStyled svg {
  margin-top: var(--border-width-medium);
}

.css-gyqx92-header-NavbarLinkStyled:hover svg {
  fill: var(--tertiary);
  -webkit-transition: fill var(--transition-speed) var(--transition-timing);
  transition: fill var(--transition-speed) var(--transition-timing);
}
.css-9jmjdy-header-NavbarLinkContent {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}
.css-e9q7eg-header-MenuStyled {
  visibility: hidden;
}

@media (min-width: 1025px) {
  .css-e9q7eg-header-MenuStyled {
    display: none;
  }
}
.css-6g2b4t-header-MenuSection {
  border-bottom: var(--border-width-small) solid var(--tertiary-50);
}
.css-cbvg34-header-MenuObjectStyled {
  padding: var(--spacing-large);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.css-cbvg34-header-MenuObjectStyled .menu-object-icon {
  position: absolute;
  height: 1.3rem;
  max-width: 1.3rem;
}

.css-cbvg34-header-MenuObjectStyled .image-only {
  max-width: 60%;
  height: 2rem;
  object-fit: contain;
  vertical-align: top;
}

.css-cbvg34-header-MenuObjectStyled .menu-object-text {
  width: 100%;
  text-align: left;
  text-transform: none;
  position: relative;
  padding-left: calc(1.3rem + var(--spacing-small));
}
.css-1rpc85n {
  color: var(--link-contrast-color, var(--contrast));
  line-height: var(--text-line-height-medium);
  font-weight: var(--link-contrast-font-weight, normal);
  text-transform: var(--link-contrast-text-transform, uppercase);
  -webkit-text-decoration: var(--link-contrast-text-decoration, none);
  text-decoration: var(--link-contrast-text-decoration, none);
  display: inline-block;
  font-size: var(--text-font-size-medium);
}
.css-1rpc85n,
.css-1rpc85n em,
.css-1rpc85n span,
.css-1rpc85n b,
.css-1rpc85n i,
.css-1rpc85n strong {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
}
.css-1rpc85n em,
.css-1rpc85n span,
.css-1rpc85n b,
.css-1rpc85n i,
.css-1rpc85n strong {
  color: var(--link-contrast-sub-color, var(--primary));
  font-weight: var(--link-contrast-sub-font-weight, normal);
}
@media (hover: hover) {
  .css-1rpc85n:hover {
    color: var(--link-contrast-hover-color, var(--tertiary));
    -webkit-text-decoration: var(--link-contrast-hover-text-decoration, none);
    text-decoration: var(--link-contrast-hover-text-decoration, none);
  }
  .css-1rpc85n:hover em,
  .css-1rpc85n:hover span,
  .css-1rpc85n:hover b,
  .css-1rpc85n:hover i,
  .css-1rpc85n:hover strong {
    color: var(--link-contrast-sub-hover-color, var(--tertiary));
  }
}
.css-1vz9e1e {
  aspect-ratio: 1/1;
  display: block;
  fill: var(--primary);
  aspect-ratio: 1/1;
  height: var(--icon-small);
  width: var(--icon-small);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform ease-in-out var(--transition-speed);
  transition: transform ease-in-out var(--transition-speed);
}
.css-leahjd {
  overflow: hidden;
  height: 0;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.css-e9q7eg-header-MenuStyled {
  visibility: hidden;
}

@media (min-width: 1025px) {
  .css-e9q7eg-header-MenuStyled {
    display: none;
  }
}
.css-ucwur7 {
  padding: var(
    --button-secondary-padding,
    var(--spacing-small) var(--spacing-medium)
  );
  -webkit-transition: border-color var(--transition-speed)
      var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  transition: border-color var(--transition-speed) var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  text-align: center;
  background-color: var(--button-secondary-bg-color);
  color: var(--button-secondary-color);
  font-weight: var(--button-secondary-font-weight);
  text-transform: var(--button-secondary-text-transform);
  -webkit-text-decoration: var(--button-secondary-text-decoration);
  text-decoration: var(--button-secondary-text-decoration);
  border-radius: var(--button-secondary-radius);
  border: var(--button-secondary-border-width) solid
    var(--button-secondary-border-color);
  font-size: var(--button-secondary-font-size-medium);
  line-height: var(--text-line-height-medium);
  display: block;
  width: calc(100% - var(--spacing-medium) * 2);
  margin-top: var(--spacing-medium);
  margin-left: var(--spacing-medium);
  margin-right: var(--spacing-medium);
  margin-bottom: var(--spacing-medium);
}

@media (hover: hover) {
  .css-ucwur7:hover {
    background-color: var(--button-secondary-hover-bg-color);
    color: var(--button-secondary-hover-color);
    -webkit-text-decoration: var(--button-secondary-hover-text-decoration);
    text-decoration: var(--button-secondary-hover-text-decoration);
    border-color: var(--button-secondary-hover-border-color);
  }
}

.css-ucwur7:not(:disabled) {
  cursor: pointer;
}

.css-ucwur7:disabled,
.css-ucwur7:disabled:hover {
  background-color: var(--button-disabled-bg-color);
  border-color: var(--button-disabled-border-color);
  color: var(--button-disabled-color);
}

.css-ucwur7 svg {
  vertical-align: middle;
  fill: var(--button-secondary-color-icon);
}
.css-1m2xblq-header-MenuStepsStyled-header-MenuStepsStyled {
  margin: var(--spacing-medium);
  counter-reset: contentsCounter;
}

.css-1m2xblq-header-MenuStepsStyled-header-MenuStepsStyled span {
  color: var(--tertiary);
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: bold;
}

.css-1m2xblq-header-MenuStepsStyled-header-MenuStepsStyled p {
  color: var(--contrast);
}

.css-1m2xblq-header-MenuStepsStyled-header-MenuStepsStyled .content-label {
  font-weight: bold;
}

.css-1m2xblq-header-MenuStepsStyled-header-MenuStepsStyled .menu-steps-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.css-1m2xblq-header-MenuStepsStyled-header-MenuStepsStyled .menu-steps-box li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-small);
  margin: var(--spacing-small);
}

.css-1m2xblq-header-MenuStepsStyled-header-MenuStepsStyled
  .menu-steps-box
  span.numbering::before {
  content: counter(contentsCounter);
  counter-increment: contentsCounter;
}
.css-1vr7o50 {
  border: var(--border-width-medium) solid var(--tertiary);
  border-radius: var(--radius-medium);
  padding: var(--spacing-large) 0;
  padding-left: var(--spacing-large);
  padding-right: var(--spacing-large);
}
.css-ji27dn {
  color: var(--text-primary-color);
  font-size: var(--text-font-size-medium);
  font-weight: var(--text-font-weight-medium);
  font-style: var(--text-font-style-medium);
  text-transform: var(--text-text-transform-medium);
  line-height: var(--text-line-height-medium);
}

.css-ji27dn em,
.css-ji27dn span,
.css-ji27dn b,
.css-ji27dn i,
.css-ji27dn strong {
  color: var(--text-primary-sub-color);
}

.css-ji27dn em,
.css-ji27dn span,
.css-ji27dn b,
.css-ji27dn i,
.css-ji27dn strong {
  font-weight: var(--text-sub-font-weight-medium);
  font-style: var(--text-sub-font-style-medium);
}
.css-jdsejc {
  color: var(--text-primary-color);
  font-size: var(--text-font-size-small);
  font-weight: var(--text-font-weight-small);
  font-style: var(--text-font-style-small);
  text-transform: var(--text-text-transform-small);
  line-height: var(--text-line-height-small);
}

.css-jdsejc em,
.css-jdsejc span,
.css-jdsejc b,
.css-jdsejc i,
.css-jdsejc strong {
  color: var(--text-primary-sub-color);
}

.css-jdsejc em,
.css-jdsejc span,
.css-jdsejc b,
.css-jdsejc i,
.css-jdsejc strong {
  font-weight: var(--text-sub-font-weight-small);
  font-style: var(--text-sub-font-style-small);
}
.css-1lymr2v {
  padding: var(
    --button-tertiary-padding,
    var(--spacing-small) var(--spacing-medium)
  );
  -webkit-transition: border-color var(--transition-speed)
      var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  transition: border-color var(--transition-speed) var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  text-align: center;
  background-color: var(--button-tertiary-bg-color);
  color: var(--button-tertiary-color);
  font-weight: var(--button-tertiary-font-weight);
  text-transform: var(--button-tertiary-text-transform);
  -webkit-text-decoration: var(--button-tertiary-text-decoration);
  text-decoration: var(--button-tertiary-text-decoration);
  border-radius: var(--button-tertiary-radius);
  border: var(--button-tertiary-border-width) solid
    var(--button-tertiary-border-color);
  font-size: var(--button-tertiary-font-size-medium);
  line-height: var(--text-line-height-medium);
  display: block;
  width: calc(100% - var(--spacing-medium) * 2);
  margin-top: var(--spacing-medium);
  margin-left: var(--spacing-medium);
  margin-right: var(--spacing-medium);
  margin-bottom: var(--spacing-medium);
}

@media (hover: hover) {
  .css-1lymr2v:hover {
    background-color: var(--button-tertiary-hover-bg-color);
    color: var(--button-tertiary-hover-color);
    -webkit-text-decoration: var(--button-tertiary-hover-text-decoration);
    text-decoration: var(--button-tertiary-hover-text-decoration);
    border-color: var(--button-tertiary-hover-border-color);
  }
}

.css-1lymr2v:not(:disabled) {
  cursor: pointer;
}

.css-1lymr2v:disabled,
.css-1lymr2v:disabled:hover {
  background-color: var(--button-disabled-bg-color);
  border-color: var(--button-disabled-border-color);
  color: var(--button-disabled-color);
}

.css-1lymr2v svg {
  vertical-align: middle;
  fill: var(--button-tertiary-color-icon);
}
.css-6g2b4t-header-MenuSection {
  border-bottom: var(--border-width-small) solid var(--tertiary-50);
}
.css-cbvg34-header-MenuObjectStyled {
  padding: var(--spacing-large);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.css-cbvg34-header-MenuObjectStyled .menu-object-icon {
  position: absolute;
  height: 1.3rem;
  max-width: 1.3rem;
}

.css-cbvg34-header-MenuObjectStyled .image-only {
  max-width: 60%;
  height: 2rem;
  object-fit: contain;
  vertical-align: top;
}

.css-cbvg34-header-MenuObjectStyled .menu-object-text {
  width: 100%;
  text-align: left;
  text-transform: none;
  position: relative;
  padding-left: calc(1.3rem + var(--spacing-small));
}
.css-1rpc85n {
  color: var(--link-contrast-color, var(--contrast));
  line-height: var(--text-line-height-medium);
  font-weight: var(--link-contrast-font-weight, normal);
  text-transform: var(--link-contrast-text-transform, uppercase);
  -webkit-text-decoration: var(--link-contrast-text-decoration, none);
  text-decoration: var(--link-contrast-text-decoration, none);
  display: inline-block;
  font-size: var(--text-font-size-medium);
}
.css-1rpc85n,
.css-1rpc85n em,
.css-1rpc85n span,
.css-1rpc85n b,
.css-1rpc85n i,
.css-1rpc85n strong {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
}
.css-1rpc85n em,
.css-1rpc85n span,
.css-1rpc85n b,
.css-1rpc85n i,
.css-1rpc85n strong {
  color: var(--link-contrast-sub-color, var(--primary));
  font-weight: var(--link-contrast-sub-font-weight, normal);
}
@media (hover: hover) {
  .css-1rpc85n:hover {
    color: var(--link-contrast-hover-color, var(--tertiary));
    -webkit-text-decoration: var(--link-contrast-hover-text-decoration, none);
    text-decoration: var(--link-contrast-hover-text-decoration, none);
  }
  .css-1rpc85n:hover em,
  .css-1rpc85n:hover span,
  .css-1rpc85n:hover b,
  .css-1rpc85n:hover i,
  .css-1rpc85n:hover strong {
    color: var(--link-contrast-sub-hover-color, var(--tertiary));
  }
}
.css-1vz9e1e {
  aspect-ratio: 1/1;
  display: block;
  fill: var(--primary);
  aspect-ratio: 1/1;
  height: var(--icon-small);
  width: var(--icon-small);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform ease-in-out var(--transition-speed);
  transition: transform ease-in-out var(--transition-speed);
}
.css-leahjd {
  overflow: hidden;
  height: 0;
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.css-1qa3ect-header-MenuObjectStyled {
  padding: var(--spacing-large);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
}

.css-1qa3ect-header-MenuObjectStyled .menu-object-icon {
  position: absolute;
  height: 1.3rem;
  max-width: 1.3rem;
}

.css-1qa3ect-header-MenuObjectStyled .image-only {
  max-width: 60%;
  height: 2rem;
  object-fit: contain;
  vertical-align: top;
}

.css-1qa3ect-header-MenuObjectStyled .menu-object-text {
  width: 100%;
  text-align: left;
  text-transform: none;
  position: relative;
  padding-left: var(--spacing-small);
}
.css-19ypg29-header-GenderIcon {
  fill: url(#mobile-menu-gradient);
}
.css-z7hmse-header-GenderIcon {
  aspect-ratio: 1/1;
  fill: var(--neutral);
  aspect-ratio: 1/1;
  height: 1.375rem;
  width: 1.375rem;
  fill: url(#mobile-menu-gradient);
}
.css-yv5sqz-header-StyledMenuOverlay-header-StyledMenuOverlay {
  top: 0px;
  bottom: 0px;
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-transition: opacity var(--transition-speed) var(--transition-timing);
  transition: opacity var(--transition-speed) var(--transition-timing);
  opacity: 0;
  background-color: var(--modal-secondary-bg-mask);
}

@media (min-width: 1025px) {
  .css-yv5sqz-header-StyledMenuOverlay-header-StyledMenuOverlay {
    display: none;
  }
}
@media (max-width: 1024px) {
  html.no-scroll,
  html.no-scroll body {
    overflow: hidden;
    height: 100%;
  }
}

@media (max-width: 1024px) {
  #left-burger-menu > nav,
  #right-menu > nav,
  #left-burger-menu > section,
  #right-menu > section,
  #left-burger-menu > div,
  #right-menu > div {
    background-color: var(--modal-secondary-bg-color);
  }

  #left-burger-menu {
    left: 0;
  }
  #left-burger-menu > nav,
  #left-burger-menu > section,
  #left-burger-menu > div {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  #right-menu {
    right: 0;
  }
  #right-menu > nav,
  #right-menu > section,
  #right-menu > div {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }
  #left-burger-menu,
  #right-menu {
    position: fixed;
    bottom: 0;
    top: 0;
    visibility: hidden;
    z-index: -1;
    max-width: 30rem;
    width: 83vw;
  }
  #left-burger-menu > nav,
  #right-menu > nav,
  #left-burger-menu > section,
  #right-menu > section,
  #left-burger-menu > div,
  #right-menu > div {
    height: 100%;
    overflow-y: auto;
    -webkit-transition: -webkit-transform var(--transition-speed)
      var(--transition-timing);
    transition: transform var(--transition-speed) var(--transition-timing);
    padding-top: var(--spacing-medium);
  }
  #left-burger-menu.site-menu-open,
  #right-menu.site-menu-open {
    z-index: 12;
    visibility: visible;
  }
  #left-burger-menu.site-menu-open > nav,
  #right-menu.site-menu-open > nav,
  #left-burger-menu.site-menu-open > section,
  #right-menu.site-menu-open > section,
  #left-burger-menu.site-menu-open > div,
  #right-menu.site-menu-open > div {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.css-nsma7t-header-MobileCtaStyled-header-MobileCtaStyled {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
.css-13bh032-header-MobileCtaStyled-header-MobileCtaStyled {
  padding: var(
    --button-secondary-padding,
    var(--spacing-small) var(--spacing-medium)
  );
  -webkit-transition: border-color var(--transition-speed)
      var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  transition: border-color var(--transition-speed) var(--transition-timing),
    color var(--transition-speed) var(--transition-timing),
    background-color var(--transition-speed) var(--transition-timing);
  text-align: center;
  background-color: var(--button-secondary-bg-color);
  color: var(--button-secondary-color);
  font-weight: var(--button-secondary-font-weight);
  text-transform: var(--button-secondary-text-transform);
  -webkit-text-decoration: var(--button-secondary-text-decoration);
  text-decoration: var(--button-secondary-text-decoration);
  border-radius: var(--button-secondary-radius);
  border: var(--button-secondary-border-width) solid
    var(--button-secondary-border-color);
  font-size: var(--button-secondary-font-size-medium);
  line-height: var(--text-line-height-medium);
  display: inline-block;
  border-radius: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}

@media (hover: hover) {
  .css-13bh032-header-MobileCtaStyled-header-MobileCtaStyled:hover {
    background-color: var(--button-secondary-hover-bg-color);
    color: var(--button-secondary-hover-color);
    -webkit-text-decoration: var(--button-secondary-hover-text-decoration);
    text-decoration: var(--button-secondary-hover-text-decoration);
    border-color: var(--button-secondary-hover-border-color);
  }
}

.css-13bh032-header-MobileCtaStyled-header-MobileCtaStyled:not(:disabled) {
  cursor: pointer;
}

.css-13bh032-header-MobileCtaStyled-header-MobileCtaStyled:disabled,
.css-13bh032-header-MobileCtaStyled-header-MobileCtaStyled:disabled:hover {
  background-color: var(--button-disabled-bg-color);
  border-color: var(--button-disabled-border-color);
  color: var(--button-disabled-color);
}

.css-13bh032-header-MobileCtaStyled-header-MobileCtaStyled svg {
  vertical-align: middle;
  fill: var(--button-secondary-color-icon);
}

@media (min-width: 1025px) {
  .css-13bh032-header-MobileCtaStyled-header-MobileCtaStyled {
    font-size: var(--button-secondary-font-size-);
    line-height: var(--text-line-height-undefined);
    display: none;
  }
}
.css-yyg4x8-event-slideshow-SlideshowContentStyled {
  overflow-x: hidden;
  position: relative;
  max-width: 1600px;
  margin: 0 auto;
}
.css-c1yirw-event-slideshow-SlideshowWrapperStyled-event-slideshow-SlideshowWrapperStyled-event-slideshow-SlideshowWrapperStyled {
  border-radius: var(--radius-small);
  overflow: hidden;
}

@media (max-width: 1024px) {
  .css-c1yirw-event-slideshow-SlideshowWrapperStyled-event-slideshow-SlideshowWrapperStyled-event-slideshow-SlideshowWrapperStyled {
    border-radius: 0;
  }
}
.css-vzqqsr-event-slideshow-SlideshowSliderStyled-event-slideshow-SlideshowSliderStyled-event-slideshow-SlideshowSliderStyled {
  width: 100%;
  display: grid;
  grid-gap: 0px;
  grid-auto-flow: column;
  box-sizing: content-box;
  grid-auto-columns: calc((100% - 0 * 0px) / 1);
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
  -webkit-transform: translateX(calc(0));
  -moz-transform: translateX(calc(0));
  -ms-transform: translateX(calc(0));
  transform: translateX(calc(0));
}
.css-pus92w {
  color: var(--link-secondary-color);
  line-height: var(--text-line-height-medium);
  font-weight: var(--link-secondary-font-weight);
  text-transform: var(--link-secondary-text-transform);
  -webkit-text-decoration: var(--link-secondary-text-decoration);
  text-decoration: var(--link-secondary-text-decoration);
  display: inline-block;
  font-size: var(--text-font-size-medium);
}

.css-pus92w,
.css-pus92w em,
.css-pus92w span,
.css-pus92w b,
.css-pus92w i,
.css-pus92w strong {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
}

.css-pus92w em,
.css-pus92w span,
.css-pus92w b,
.css-pus92w i,
.css-pus92w strong {
  color: var(--link-secondary-sub-color);
  font-weight: var(--link-secondary-sub-font-weight);
}

@media (hover: hover) {
  .css-pus92w:hover {
    color: var(--link-secondary-hover-color);
    -webkit-text-decoration: var(--link-secondary-hover-text-decoration);
    text-decoration: var(--link-secondary-hover-text-decoration);
  }
  .css-pus92w:hover em,
  .css-pus92w:hover span,
  .css-pus92w:hover b,
  .css-pus92w:hover i,
  .css-pus92w:hover strong {
    color: var(--link-secondary-sub-hover-color);
  }
}
.css-17ke63u-event-slideshow-SlideshowCardStyled picture {
  aspect-ratio: 1600/95;
}

.css-17ke63u-event-slideshow-SlideshowCardStyled picture img {
  width: 100%;
  display: block;
}

@media (max-width: 749px) {
  .css-17ke63u-event-slideshow-SlideshowCardStyled picture {
    aspect-ratio: 750/167;
  }
}

.ckNjrZ {
  position: absolute;
  bottom: 50%;
  right: 50%;
  height: calc(var(--spacing-large) * 2);
  width: calc(var(--spacing-large) * 2);
  border: 3px solid var(--tertiary);
  border-bottom-color: transparent;
  border-radius: 50%;
  -webkit-animation: dOzvYZ 1s infinite linear;
  animation: dOzvYZ 1s infinite linear;
}

/*!sc*/

data-styled.g8[id="loading__Loading-sc-1r0crgn-0"] {
  content: "ckNjrZ,";
}

/*!sc*/

.ZBamt {
  position: relative;
}

/*!sc*/

.ZBamt:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

/*!sc*/

@media (min-width: 1025px) {
  .ZBamt:before {
    padding-top: 56.25%;
  }
}

/*!sc*/

.ZBamt .feed-wrap,
.ZBamt:not(.feed-wrap) video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*!sc*/

.ZBamt video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  background: #000;
}

/*!sc*/

.ZBamt .webcamstyled__WebcamStyled-sc-8t77j3-0 {
  -webkit-transform-origin: top right;
  -ms-transform-origin: top right;
  transform-origin: top right;
  -webkit-transform: scale(0.39);
  -ms-transform: scale(0.39);
  transform: scale(0.39);
}

/*!sc*/

@media (min-width: 750px) {
  .ZBamt .webcamstyled__WebcamStyled-sc-8t77j3-0 {
    -webkit-transform: scale(0.65);
    -ms-transform: scale(0.65);
    transform: scale(0.65);
  }
}

/*!sc*/

data-styled.g19[id="video-playerstyled__VideoContentStyled-sc-1ungmlz-0"] {
  content: "ZBamt,";
}

/*!sc*/

.leBlkH {
  position: relative;
  overflow: hidden;
  background: var(--neutral-alt);
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*!sc*/

@media (min-width: 1025px) {
  .leBlkH {
    border-radius: var(--radius-medium);
  }
}

/*!sc*/

data-styled.g20[id="video-playerstyled__VideoPlayerStyled-sc-1ungmlz-1"] {
  content: "leBlkH,";
}

/*!sc*/

@-webkit-keyframes dOzvYZ {
  from {
    -webkit-transform: translate(50%, 50%) rotate(0);
    -ms-transform: translate(50%, 50%) rotate(0);
    transform: translate(50%, 50%) rotate(0);
  }
  to {
    -webkit-transform: translate(50%, 50%) rotate(360deg);
    -ms-transform: translate(50%, 50%) rotate(360deg);
    transform: translate(50%, 50%) rotate(360deg);
  }
}

/*!sc*/

@keyframes dOzvYZ {
  from {
    -webkit-transform: translate(50%, 50%) rotate(0);
    -ms-transform: translate(50%, 50%) rotate(0);
    transform: translate(50%, 50%) rotate(0);
  }
  to {
    -webkit-transform: translate(50%, 50%) rotate(360deg);
    -ms-transform: translate(50%, 50%) rotate(360deg);
    transform: translate(50%, 50%) rotate(360deg);
  }
}

/*!sc*/

data-styled.g21[id="sc-keyframes-dOzvYZ"] {
  content: "dOzvYZ,";
}
.css-c9j2vw-nav-helper-v2-QuestionStyled {
  --accent-b-500: #692ce0;
  position: relative;
  overflow: hidden;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.css-zrtp39-nav-helper-v2-QuestionInnerStyled {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0 var(--spacing-medium);
}

.css-zrtp39-nav-helper-v2-QuestionInnerStyled
  .image-button-image-inner-container {
  max-width: 150px;
}

.css-zrtp39-nav-helper-v2-QuestionInnerStyled .headline {
  display: none;
}

@media (min-width: 1025px) {
  .css-zrtp39-nav-helper-v2-QuestionInnerStyled {
    padding: 0 var(--spacing-large);
  }
  .css-zrtp39-nav-helper-v2-QuestionInnerStyled .image-button-image-container {
    margin: 0 auto 0;
  }
  .css-zrtp39-nav-helper-v2-QuestionInnerStyled .headline {
    display: block;
  }
}
.css-jwufo7 {
  color: var(--title-primary-color);
  font-size: var(--title-font-size-medium);
  font-weight: var(--title-font-weight-medium);
  font-style: var(--title-font-style-medium);
  text-transform: var(--title-text-transform-medium);
  line-height: var(--title-line-height-medium);
}

.css-jwufo7 em,
.css-jwufo7 span,
.css-jwufo7 b,
.css-jwufo7 i,
.css-jwufo7 strong {
  color: var(--title-primary-sub-color);
}

.css-jwufo7 em,
.css-jwufo7 span,
.css-jwufo7 b,
.css-jwufo7 i,
.css-jwufo7 strong {
  font-weight: var(--title-sub-font-weight-medium);
  font-style: var(--title-sub-font-style-medium);
}

@media (max-width: 749px) {
  .css-jwufo7 {
    font-size: var(--title-font-size-small);
    font-weight: var(--title-font-weight-small);
    font-style: var(--title-font-style-small);
    text-transform: var(--title-text-transform-small);
    line-height: var(--title-line-height-small);
  }
  .css-jwufo7 em,
  .css-jwufo7 span,
  .css-jwufo7 b,
  .css-jwufo7 i,
  .css-jwufo7 strong {
    font-weight: var(--title-sub-font-weight-small);
    font-style: var(--title-sub-font-style-small);
  }
}
.css-h090zy-nav-helper-v2-SubtitleStyled {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--space-100);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1439px) {
  .css-h090zy-nav-helper-v2-SubtitleStyled {
    margin-bottom: var(--space-150);
  }
}

.css-h090zy-nav-helper-v2-SubtitleStyled p {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: flex-end;
  align-self: flex-end;
  font-size: var(--font-body-s);
  background-image: linear-gradient(
    90deg,
    var(--accent-b-500),
    var(--tertiary)
  );
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-box-decoration-break: clone;
}
.css-vm4jo3-nav-helper-v2-SubtitleImage {
  aspect-ratio: 36/21;
  width: 2.25rem;
  vertical-align: top;
}
.css-16ew2fc-nav-helper-v2-AnswerGridStyled {
  display: grid;
  gap: var(--spacing-medium);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: var(--spacing-medium) 0 0;
  margin: var(--spacing-medium) 0 0;
  gap: var(--spacing-large);
}

@media (min-width: 750px) {
  .css-16ew2fc-nav-helper-v2-AnswerGridStyled {
    padding: var(--spacing-large) 0 0;
    margin: 0 15%;
    gap: var(--spacing-medium);
  }
}

@media (min-width: 1025px) {
  .css-16ew2fc-nav-helper-v2-AnswerGridStyled {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0 5%;
    gap: calc(var(--spacing-large) * 2);
  }
  .css-16ew2fc-nav-helper-v2-AnswerGridStyled .image-button-image-container {
    width: 100%;
  }
  .css-16ew2fc-nav-helper-v2-AnswerGridStyled
    .image-button-image-container
    .image-button-image-inner-container {
    max-width: none;
  }
  @media (max-width: 1439px) {
    .css-16ew2fc-nav-helper-v2-AnswerGridStyled button > .image-button-label {
      font-size: 1vw;
    }
  }
}

@media (max-width: 1024px) {
  .css-16ew2fc-nav-helper-v2-AnswerGridStyled {
    gap: var(--spacing-small);
  }
}

@media (max-width: 1439px) {
  .css-16ew2fc-nav-helper-v2-AnswerGridStyled {
    padding: 0 0 0;
  }
}
.css-1w60mc4 {
  --image-button-color-left: var(--primary);
  --image-button-color-right: var(--tertiary);
  --image-button-inner-margin: var(--spacing-small);
  --image-button-inner-border: var(--border-width-large) solid var(--contrast);
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: center;
  display: block;
}

.css-1w60mc4 .image-button-label {
  color: var(--title-primary-color);
  font-size: var(--text-font-size-medium);
  font-weight: var(--title-font-weight-small);
  text-transform: var(--title-text-transform-small);
  text-align: inherit;
}

.css-1w60mc4 .image-button-image-container {
  overflow: hidden;
  position: relative;
  padding: calc(var(--spacing-small) / 2);
  margin: 0 auto var(--spacing-small);
}

.css-1w60mc4 .image-button-image-container,
.css-1w60mc4 .image-button-image-container:before {
  border-radius: 50%;
}

.css-1w60mc4 .image-button-image-container:before {
  content: "";
  border: var(--spacing-small) solid;
  border-color: var(--image-button-color-left);
  border-right-color: var(--image-button-color-right);
  border-bottom-color: var(--image-button-color-right);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.css-1w60mc4 .image-button-image-inner-container {
  border: var(--image-button-inner-border);
  border-radius: 50%;
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
}

.css-1w60mc4 img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  -webkit-transition: -webkit-transform var(--transition-speed)
    var(--transition-timing);
  transition: transform var(--transition-speed) var(--transition-timing);
}

.css-1w60mc4:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.css-1w60mc4 .image-button-image-container {
  display: inline-block;
}

.css-1w60mc4 .image-button-image-inner-container {
  width: 100%;
}

@media (max-width: 1024px) {
  .css-1w60mc4 .image-button-image-container {
    display: inline-block;
  }
  .css-1w60mc4 .image-button-image-inner-container {
    width: 25vw;
  }
}

@media (max-width: 749px) {
  .css-1w60mc4 .image-button-image-container {
    display: inline-block;
  }
  .css-1w60mc4 .image-button-image-inner-container {
    width: 29vw;
  }
}
.css-1p8doph {
  object-fit: cover;
  aspect-ratio: 1/1;
  vertical-align: top;
}
.css-1xhthww-nav-helper-v2-StepDotsStyled {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--spacing-large);
  padding: var(--spacing-medium) 0 0;
  margin: var(--spacing-medium) 0 0;
}

@media (min-width: 750px) {
  .css-1xhthww-nav-helper-v2-StepDotsStyled {
    padding: var(--spacing-large) 0 0;
    margin: var(--spacing-large) 0 0;
  }
}

@media (max-width: 1439px) {
  .css-1xhthww-nav-helper-v2-StepDotsStyled {
    padding: 0 0 var(--spacing-small);
    margin: var(--spacing-large) 0 0;
  }
}
.css-thpr89-nav-helper-v2-DotStyled {
  background-color: var(--primary);
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
}
.css-dob181-nav-helper-v2-DotStyled {
  background-color: var(--neutral);
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
}
.icsqvE {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  overflow-wrap: anywhere;
  color: var(--title-primary-color);
}

/*!sc*/

.icsqvE,
.icsqvE b,
.icsqvE em,
.icsqvE strong,
.icsqvE span {
  font-size: var(--title-font-size-large);
  text-transform: var(--title-text-transform-large);
  line-height: var(--title-line-height-large);
  font-weight: var(--title-font-weight-large);
  font-style: var(--title-font-style-large);
}

/*!sc*/

.icsqvE b,
.icsqvE em,
.icsqvE strong,
.icsqvE span {
  color: var(--primary);
}

/*!sc*/

data-styled.g1[id="title__Title-similar-cams-renderer__sc-1qo18pd-0"] {
  content: "icsqvE,";
}

/*!sc*/

.bVzLnq {
  aspect-ratio: 36/21;
  width: 2.25rem;
  vertical-align: top;
}

/*!sc*/

data-styled.g4[id="subtitlestyled__SubtitleImage-similar-cams-renderer__sc-1kw9222-0"] {
  content: "bVzLnq,";
}

/*!sc*/

.kZXLJW {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--space-100);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/

.kZXLJW p {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-size: var(--font-body-s);
  background-image: linear-gradient(90deg, var(--accent-b), var(--tertiary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-box-decoration-break: clone;
}

/*!sc*/

data-styled.g5[id="subtitlestyled__SubtitleStyled-similar-cams-renderer__sc-1kw9222-1"] {
  content: "kZXLJW,";
}

/*!sc*/

.cudPVg {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--neutral);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/*!sc*/

.cudPVg:hover {
  color: var(--tertiary) !important;
}

/*!sc*/

data-styled.g6[id="link__Link-similar-cams-renderer__sc-1p11ncj-0"] {
  content: "cudPVg,";
}

/*!sc*/

.joscb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  gap: var(--spacing-small);
}

/*!sc*/

data-styled.g8[id="headerstyled__Wrapper-similar-cams-renderer__sc-1jib2u5-1"] {
  content: "joscb,";
}

/*!sc*/

.fjbtFd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--spacing-small);
}

/*!sc*/

@media (max-width: 749px) {
  .fjbtFd span {
    display: none;
  }
}

/*!sc*/

data-styled.g9[id="headerstyled__ActionLink-similar-cams-renderer__sc-1jib2u5-2"] {
  content: "fjbtFd,";
}

/*!sc*/

.KyNwv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-bottom: var(--space-250);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: var(--spacing-small);
}

/*!sc*/

data-styled.g10[id="headerstyled__HeaderStyled-similar-cams-renderer__sc-1jib2u5-3"] {
  content: "KyNwv,";
}

/*!sc*/

.cRrUfX {
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*!sc*/

.dGYgrg {
  line-height: 1;
}

/*!sc*/

data-styled.g11[id="cam-model-infostyled__Text-similar-cams-renderer__sc-1f1qi7a-0"] {
  content: "cRrUfX,dGYgrg,";
}

/*!sc*/

.bzXPyU {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--contrast);
}

/*!sc*/

data-styled.g12[id="cam-model-infostyled__TextAnchor-similar-cams-renderer__sc-1f1qi7a-1"] {
  content: "bzXPyU,";
}

/*!sc*/

.fktmcx {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: var(--secondary-75);
  border-radius: 0 0 var(--card-radius) var(--card-radius);
}

/*!sc*/

data-styled.g13[id="cam-model-infostyled__CamInfoWrapper-similar-cams-renderer__sc-1f1qi7a-2"] {
  content: "fktmcx,";
}

/*!sc*/

.ecVfjT {
  padding: var(--card-spacing-vertical) var(--card-spacing-horizontal);
  color: var(--contrast);
  font-size: var(--card-font-body-size);
}

/*!sc*/

.ecVfjT:last-child:not(:first-child) {
  border-top: 1px solid var(--neutral);
}

/*!sc*/

data-styled.g14[id="cam-model-infostyled__CamInfoSection-similar-cams-renderer__sc-1f1qi7a-3"] {
  content: "ecVfjT,";
}

/*!sc*/

.hvnRok {
  background-color: var(--positive);
  width: var(--card-status-size);
  height: var(--card-status-size);
  border-radius: 50%;
}

/*!sc*/

data-styled.g15[id="cam-model-infostyled__LiveIndicator-similar-cams-renderer__sc-1f1qi7a-4"] {
  content: "hvnRok,";
}

/*!sc*/

.jTOuFC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  gap: var(--card-spacing-horizontal);
}

/*!sc*/

.jTOuFC
  .cam-model-infostyled__Text-similar-cams-renderer__sc-1f1qi7a-0.cam-info-name {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

/*!sc*/

data-styled.g16[id="cam-model-infostyled__CamInfoHeader-similar-cams-renderer__sc-1f1qi7a-5"] {
  content: "jTOuFC,";
}

/*!sc*/

.llaGMa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--card-spacing-horizontal);
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

/*!sc*/

.llaGMa .flag {
  width: var(--card-flag-size);
  aspect-ratio: 4/3;
}

/*!sc*/

data-styled.g17[id="cam-model-infostyled__CamInfoBox-similar-cams-renderer__sc-1f1qi7a-6"] {
  content: "llaGMa,";
}

/*!sc*/

.dPvCcC {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/*!sc*/

.dPvCcC video {
  visibility: hidden;
  width: 100%;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
  border-radius: var(--card-radius);
}

/*!sc*/

data-styled.g18[id="live-feedstyled__LiveFeedStyled-similar-cams-renderer__sc-1jyenf3-0"] {
  content: "dPvCcC,";
}

/*!sc*/

.enKQb {
  --icon-size: 1.4rem;
  width: var(--icon-size);
  height: var(--icon-size);
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

/*!sc*/

data-styled.g19[id="cam-card-badgesstyled__CamCardBadgeStyled-similar-cams-renderer__sc-1vx4cya-0"] {
  content: "enKQb,";
}

/*!sc*/

.fhLbVV {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--space-100, var(--spacing-small));
  top: var(--spacing-small);
  right: var(--spacing-small);
}

/*!sc*/

.fhLbVV .badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/

.fhLbVV
  .badges
  .cam-card-badgesstyled__CamCardBadgeStyled-similar-cams-renderer__sc-1vx4cya-0:not(
    .cam-card-badgesstyled__SCCStyled-similar-cams-renderer__sc-1vx4cya-1
  ) {
  margin-left: calc(var(--spacing-small) * -1 / 2);
}

/*!sc*/

data-styled.g21[id="cam-card-badgesstyled__CamCardBadgesStyled-similar-cams-renderer__sc-1vx4cya-2"] {
  content: "fhLbVV,";
}

/*!sc*/

.fPLISi {
  --card-radius: var(--radius-small);
  --card-spacing-vertical: var(--spacing-small);
  --card-spacing-horizontal: var(--spacing-small);
  --card-font-body-size: var(--text-font-size-small);
  --card-flag-size: 1rem;
  --card-status-size: 0.6rem;
  position: relative;
  cursor: pointer;
  border-radius: var(--card-radius);
}

/*!sc*/

@media (max-width: 1024px) {
  .fPLISi {
    --card-status-size: 0.6em;
    --card-flag-size: 1em;
    --card-radius: var(--radius-xs);
    --card-spacing-vertical: var(--space-050);
    --card-spacing-horizontal: var(--space-100);
    --card-font-body-size: var(--font-body-xs);
  }
}

/*!sc*/

data-styled.g25[id="cam-cardstyled__CamCardStyled-similar-cams-renderer__sc-c67loc-0"] {
  content: "fPLISi,";
}

/*!sc*/

.CmOhi {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: var(--space-100, var(--spacing-small));
  top: var(--spacing-small);
  left: var(--spacing-small);
}

/*!sc*/

.CmOhi .badges {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*!sc*/

.CmOhi
  .badges
  .cam-card-badgesstyled__CamCardBadgeStyled-similar-cams-renderer__sc-1vx4cya-0:not(
    .cam-card-badgesstyled__SCCStyled-similar-cams-renderer__sc-1vx4cya-1
  ) {
  margin-left: calc(var(--spacing-small) * -1 / 2);
}

/*!sc*/

data-styled.g26[id="cam-cardstyled__BadgeWrapper-similar-cams-renderer__sc-c67loc-1"] {
  content: "CmOhi,";
}

/*!sc*/

.klBlZK {
  --size: 1.4rem;
  height: var(--size);
}

/*!sc*/

data-styled.g27[id="cam-cardstyled__Sticker-similar-cams-renderer__sc-c67loc-2"] {
  content: "klBlZK,";
}

/*!sc*/

.fxiwlh {
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: var(--card-radius);
  background: url(/ui-contents/thumb-loading-logo.svg) no-repeat center center /
    cover;
}

/*!sc*/

.fxiwlh .live-feedstyled__LiveFeedStyled-similar-cams-renderer__sc-1jyenf3-0,
.fxiwlh img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  vertical-align: top;
  border-radius: var(--card-radius);
}

/*!sc*/

data-styled.g28[id="cam-cardstyled__CamImage-similar-cams-renderer__sc-c67loc-3"] {
  content: "fxiwlh,";
}

/*!sc*/

.bjXJdY {
  display: grid;
  grid-gap: var(--spacing-small);
}

/*!sc*/

@media (max-width: 1024px) {
  .bjXJdY {
    margin: 0 calc(var(--container-spacing) * -1);
    padding: 0 var(--container-spacing);
    grid-template-columns: repeat(12, 43.5%) 35%;
    -webkit-scrollbar-width: none;
    -moz-scrollbar-width: none;
    -ms-scrollbar-width: none;
    scrollbar-width: none;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    overflow-x: scroll;
  }
  .bjXJdY::-webkit-scrollbar {
    display: none;
  }
}

/*!sc*/

@media (min-width: 1025px) {
  .bjXJdY {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .bjXJdY div:nth-child(n + 13) {
    display: none;
  }
}

/*!sc*/

data-styled.g32[id="grid__Grid-similar-cams-renderer__sc-1l8brwc-0"] {
  content: "bjXJdY,";
}

/*!sc*/

.etWWIh {
  color: var(--neutral);
  font-size: var(--font-body);
}

/*!sc*/

.etWWIh .icon-wrapper {
  width: 3rem;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto var(--space-100);
  background-color: var(--neutral);
  color: var(--contrast);
}

/*!sc*/

@media (min-width: 1025px) {
  .etWWIh {
    display: none;
  }
}

/*!sc*/

data-styled.g35[id="slider-endstyled__SliderEndStyled-similar-cams-renderer__sc-1abbxx7-0"] {
  content: "etWWIh,";
}

/*!sc*/

.fxBIaN {
  --container-spacing: var(--spacing-medium);
  --accent-b: #9747ff;
}

/*!sc*/

.fxBIaN .query-title {
  padding-bottom: var(--spacing-large);
}

/*!sc*/

@media (max-width: 1024px) {
  .fxBIaN {
    padding-left: var(--container-spacing);
    padding-right: var(--container-spacing);
  }
}

/*!sc*/

data-styled.g36[id="contentstyled__ContentStyled-similar-cams-renderer__sc-8ma195-0"] {
  content: "fxBIaN,";
}

.dqvSUe {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: anywhere;
  color: var(--title-primary-color);
}

/*!sc*/

.dqvSUe,
.dqvSUe b,
.dqvSUe em,
.dqvSUe strong,
.dqvSUe span {
  font-size: var(--title-font-size-large);
  text-transform: var(--title-text-transform-large);
  line-height: var(--title-line-height-large);
  font-weight: var(--title-font-weight-large);
  font-style: var(--title-font-style-large);
}

/*!sc*/

.dqvSUe b,
.dqvSUe em,
.dqvSUe strong,
.dqvSUe span {
  color: var(--title-primary-sub-color);
}

/*!sc*/

data-styled.g1[id="title__Title-tag-chips-renderer__sc-1kjgj6s-0"] {
  content: "dqvSUe,";
}

/*!sc*/

.flzXoS {
  fill: currentColor;
  width: 1rem;
  height: 1rem;
}

/*!sc*/

data-styled.g2[id="icon__IconStyled-tag-chips-renderer__sc-pa7wkm-0"] {
  content: "flzXoS,";
}

/*!sc*/

.cDXLHk {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--neutral);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  text-transform: uppercase;
}

/*!sc*/

@media (max-width: 749px) {
  .cDXLHk span {
    display: none;
  }
}

/*!sc*/

.cDXLHk .icon__IconStyled-tag-chips-renderer__sc-pa7wkm-0 {
  margin-left: var(--spacing-small);
}

/*!sc*/

.cDXLHk:hover {
  color: var(--tertiary) !important;
}

/*!sc*/

data-styled.g3[id="header-linkstyled__HeaderLinkStyled-tag-chips-renderer__sc-1gj7ibj-0"] {
  content: "cDXLHk,";
}

/*!sc*/

.bdHoEl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: var(--spacing-large);
}

/*!sc*/

@media (max-width: 1024px) {
  .bdHoEl {
    padding: 0 var(--spacing-medium);
  }
}

/*!sc*/

.bdHoEl .header-linkstyled__HeaderLinkStyled-tag-chips-renderer__sc-1gj7ibj-0 {
  margin-left: auto;
}

/*!sc*/

data-styled.g6[id="headerstyled__HeaderStyled-tag-chips-renderer__sc-16160x-0"] {
  content: "bdHoEl,";
}

/*!sc*/

.fJfeUT {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: var(--font-body-s, var(--text-font-size-small));
  gap: var(--spacing-100, var(--spacing-small));
  cursor: pointer;
}

/*!sc*/

.fJfeUT > div {
  overflow: hidden;
  width: 100%;
  border-radius: 50%;
}

/*!sc*/

.fJfeUT:hover a {
  color: var(--tertiary);
}

/*!sc*/

.fJfeUT a {
  -webkit-transition: color var(--transition-speed) var(--transition-timing);
  transition: color var(--transition-speed) var(--transition-timing);
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--root-text-color);
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  line-height: var(--single-line-text-line-height);
  text-overflow: ellipsis;
  width: 100%;
}

/*!sc*/

.fJfeUT img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
}

/*!sc*/

data-styled.g14[id="cardstyled__CardStyled-tag-chips-renderer__sc-un5rgf-0"] {
  content: "fJfeUT,";
}

/*!sc*/

.cVWnVZ {
  --size: 2.25rem;
  width: var(--size);
  color: var(--contrast);
  background-color: var(--secondary);
  height: var(--size);
  border-radius: 50%;
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color var(--transition-speed)
    var(--transition-timing);
  transition: background-color var(--transition-speed) var(--transition-timing);
}

/*!sc*/

.cVWnVZ:disabled {
  background-color: var(--neutral);
}

/*!sc*/

.cVWnVZ:hover:not(:disabled) {
  background-color: var(--tertiary);
}

/*!sc*/

.gSyCnU {
  --size: 2.25rem;
  width: var(--size);
  color: var(--contrast);
  background-color: var(--secondary);
  height: var(--size);
  border-radius: 50%;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color var(--transition-speed)
    var(--transition-timing);
  transition: background-color var(--transition-speed) var(--transition-timing);
}

/*!sc*/

.gSyCnU:disabled {
  background-color: var(--neutral);
}

/*!sc*/

.gSyCnU:hover:not(:disabled) {
  background-color: var(--tertiary);
}

/*!sc*/

data-styled.g15[id="card-sliderstyled__SliderButton-tag-chips-renderer__sc-1w5ommp-0"] {
  content: "cVWnVZ,gSyCnU,";
}

/*!sc*/

.bqaqGq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: var(--space-150);
}

/*!sc*/

.bqaqGq .btn-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: calc(
    var(--font-body-s, var(--text-font-size-small)) +
      var(--spacing-100, var(--spacing-small))
  );
}

/*!sc*/

@media (max-width: 1024px) {
  .bqaqGq .btn-wrapper {
    display: none;
  }
}

/*!sc*/

data-styled.g16[id="card-sliderstyled__CardSliderStyled-tag-chips-renderer__sc-1w5ommp-1"] {
  content: "bqaqGq,";
}

/*!sc*/

.enVJIB {
  width: 100%;
  overflow: hidden;
}

/*!sc*/

.enVJIB .track-wrapper {
  width: calc(100% + var(--space-250));
  overflow-x: scroll;
  -webkit-scrollbar-width: none;
  -moz-scrollbar-width: none;
  -ms-scrollbar-width: none;
  scrollbar-width: none;
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  -ms-scroll-behavior: smooth;
  scroll-behavior: smooth;
}

/*!sc*/

.enVJIB .track-wrapper::-webkit-scrollbar {
  display: none;
}

/*!sc*/

.enVJIB .track {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc(8.333333333333334% - var(--space-250));
  gap: var(--space-250);
}

/*!sc*/

.enVJIB .track:after {
  content: "";
  width: 0;
  border-right: 1px solid transparent;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

/*!sc*/

@media (max-width: 1024px) {
  .enVJIB .track {
    padding: 0 var(--spacing-medium);
    grid-auto-columns: 16.5%;
  }
  .enVJIB .track:after {
    border-right-width: var(--spacing-medium);
  }
}

/*!sc*/

@media (max-width: 749px) {
  .enVJIB .track {
    grid-auto-columns: 23%;
  }
}

/*!sc*/

data-styled.g17[id="card-sliderstyled__SliderContent-tag-chips-renderer__sc-1w5ommp-2"] {
  content: "enVJIB,";
}

/*!sc*/

.ijVeZA {
  color: var(--neutral);
  font-size: var(--font-body-xs);
}

/*!sc*/

.ijVeZA .icon-wrapper {
  width: 2.7rem;
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 auto var(--space-100);
  background-color: var(--neutral);
  color: var(--contrast);
}

/*!sc*/

@media (min-width: 1025px) {
  .ijVeZA {
    display: none;
  }
}

/*!sc*/

data-styled.g18[id="slider-endstyled__SliderEndStyled-tag-chips-renderer__sc-1k2gr5u-0"] {
  content: "ijVeZA,";
}
.gaMVBn {
  padding: var(--spacing-large) 0;
}

/*!sc*/

@media (min-width: 1025px) {
}

/*!sc*/

@media (max-width: 1024px) {
  .gaMVBn {
    width: 33%;
  }
}

/*!sc*/

@media (max-width: 749px) {
  .gaMVBn {
    width: 50%;
  }
}

/*!sc*/

data-styled.g1[id="column__Column-footer-renderer__sc-13bywlx-0"] {
  content: "gaMVBn,";
}

/*!sc*/

.hFoyaM {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--neutral);
}

/*!sc*/

data-styled.g2[id="link__Link-footer-renderer__sc-lpet7-0"] {
  content: "hFoyaM,";
}

/*!sc*/

.cfllix {
  margin-top: var(--spacing-medium);
}

/*!sc*/

.cfllix .footer-menu-item-icon {
  width: 20px;
  height: 20px;
  margin-right: var(--spacing-small);
}

/*!sc*/

.cfllix .link__Link-footer-renderer__sc-lpet7-0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
}

/*!sc*/

data-styled.g3[id="nav-menu-item__NavMenuItem-footer-renderer__sc-ehj9hu-0"] {
  content: "cfllix,";
}

/*!sc*/

.bXfnTp {
  color: var(--secondary);
  text-transform: uppercase;
  font-weight: 900;
  font-size: var(--title-font-size-small);
}

/*!sc*/

data-styled.g4[id="nav-title__NavTitle-footer-renderer__sc-lw3nzo-0"] {
  content: "bXfnTp,";
}

/*!sc*/

.dfBSAY {
  position: relative;
  z-index: 4;
  font-size: 14px;
}

/*!sc*/

@media (min-width: 1025px) {
  .dfBSAY {
    margin-top: 60px;
  }
}

/*!sc*/

@media (max-width: 1024px) {
  .dfBSAY {
    display: none;
    margin-top: 0;
    padding-right: var(--spacing-small);
  }
  .dfBSAY .options-container-wrapper {
    padding-right: var(--spacing-small);
  }
  .dfBSAY
    .styled-language-select__StyledLanguageSelectOption-footer-renderer__sc-1sgow36-1 {
    padding: calc(var(--spacing-small) / 2) var(--spacing-small);
  }
}

/*!sc*/

.dfBSAY,
.dfBSAY a {
  color: var(--secondary);
}

/*!sc*/

.dfBSAY .select-trigger,
.dfBSAY .options-container {
  text-transform: uppercase;
  border-radius: 0.5em;
  border: 1px solid var(--neutral);
  font-size: 1em;
  color: var(--secondary);
  background: var(--background);
  width: 100%;
  overflow: hidden;
}

/*!sc*/

.dfBSAY
  .select-trigger:hover
  .styled-language-select__StyledLanguageSelectOption-footer-renderer__sc-1sgow36-1,
.dfBSAY
  .options-container
  li:hover
  .styled-language-select__StyledLanguageSelectOption-footer-renderer__sc-1sgow36-1 {
  background-color: var(--tertiary);
  color: var(--contrast);
}

/*!sc*/

.dfBSAY .select-trigger {
  position: relative;
}

/*!sc*/

.dfBSAY
  .select-trigger
  .styled-language-select__StyledLanguageSelectOption-footer-renderer__sc-1sgow36-1 {
  font-weight: var(--title-font-weight-medium);
}

/*!sc*/

.dfBSAY .select-trigger-icon {
  margin-left: 0.5rem;
  -webkit-transition: -webkit-transform ease-in-out 0.3s;
  -webkit-transition: transform ease-in-out 0.3s;
  transition: transform ease-in-out 0.3s;
  cursor: pointer;
  position: absolute;
  right: 1em;
  bottom: 50%;
  width: 0.85em;
  height: 0.85em;
  -webkit-transform: translateY(50%) rotate(-90deg);
  -ms-transform: translateY(50%) rotate(-90deg);
  transform: translateY(50%) rotate(-90deg);
}

/*!sc*/

.dfBSAY .select-trigger-icon.open {
  -webkit-transform: translateY(50%) rotate(90deg);
  -ms-transform: translateY(50%) rotate(90deg);
  transform: translateY(50%) rotate(90deg);
}

/*!sc*/

.dfBSAY .select-trigger:hover .select-trigger-icon {
  fill: var(--contrast);
}

/*!sc*/

.dfBSAY .options-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-transition: height 0.3s ease-in-out, visibility 0s 0.3s,
    z-index 0s 0.3s;
  transition: height 0.3s ease-in-out, visibility 0s 0.3s, z-index 0s 0.3s;
  height: 0;
  visibility: hidden;
  z-index: -1;
}

/*!sc*/

.dfBSAY .options-container.open {
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  visibility: visible;
  height: calc(5rem + 7em + 2px);
  opacity: 1;
  z-index: 999999;
}

/*!sc*/

.dfBSAY .options-container-wrapper {
  padding-bottom: 2px;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 100%;
}

/*!sc*/

.dfBSAY .options-item {
  width: 100%;
}

/*!sc*/

data-styled.g6[id="styled-language-select__StyledLanguageSelect-footer-renderer__sc-1sgow36-0"] {
  content: "dfBSAY,";
}

/*!sc*/

.jqHzyj {
  width: 100%;
  padding: 0.5rem;
  line-height: 1.4em;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
  font-weight: 400;
  text-align: left;
}

/*!sc*/

data-styled.g7[id="styled-language-select__StyledLanguageSelectOption-footer-renderer__sc-1sgow36-1"] {
  content: "jqHzyj,";
}

/*!sc*/

.dqRJvx {
  width: 250px;
  aspect-ratio: 100/19;
}

/*!sc*/

data-styled.g8[id="logostyled__StyledLogo-footer-renderer__sc-89l4zs-0"] {
  content: "dqRJvx,";
}

/*!sc*/

.gNSvnv {
  display: block;
  margin-top: 60px;
  margin-bottom: calc(-48px - var(--spacing-large));
  z-index: 10;
  position: relative;
}

/*!sc*/

@media (max-width: 1024px) {
  .gNSvnv {
    display: none;
  }
}

/*!sc*/

data-styled.g9[id="top-linksstyled__StyledLogoWrapper-footer-renderer__sc-1cv44iy-0"] {
  content: "gNSvnv,";
}

/*!sc*/

.gAQJUH {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-around;
  -webkit-justify-content: space-around;
  -ms-flex-pack: space-around;
  justify-content: space-around;
}

/*!sc*/

.gAQJUH
  .styled-language-select__StyledLanguageSelect-footer-renderer__sc-1sgow36-0 {
  max-width: 250px;
  width: 100%;
}

/*!sc*/

@media (max-width: 1024px) {
  .gAQJUH {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-top: 1px solid var(--neutral);
  }
}

/*!sc*/

data-styled.g10[id="top-linksstyled__StyledTopLinks-footer-renderer__sc-1cv44iy-1"] {
  content: "gAQJUH,";
}

/*!sc*/

.gTtHPL {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*!sc*/

@media (min-width: 1025px) {
  .gTtHPL {
    border-top: 1px solid var(--neutral);
    padding: var(--spacing-large) 0;
  }
}

/*!sc*/

@media (max-width: 1024px) {
  .gTtHPL {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

/*!sc*/

.gTtHPL .mf-bottom-link-item {
  margin-right: var(--spacing-small);
}

/*!sc*/

@media (max-width: 1024px) {
  .gTtHPL .mf-bottom-link-item .link__Link-footer-renderer__sc-lpet7-0 {
    padding: calc(var(--spacing-small) / 2);
    display: block;
  }
}

/*!sc*/

data-styled.g11[id="bottom-linksstyled__StyledBottomLinks-footer-renderer__sc-lg6asv-0"] {
  content: "gTtHPL,";
}

/*!sc*/

.jjoNYV {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: baseline;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding: var(--spacing-large) 0;
}

/*!sc*/

.jjoNYV .mf-footer-trademark-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/*!sc*/

.jjoNYV .mf-footer-trademark-icons > a > .trademark-icon {
  height: 18px;
  margin-right: 10px;
}

/*!sc*/

.jjoNYV .mf-trademark-text-container {
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
}

/*!sc*/

.jjoNYV .mf-trademark-text-container .trademark-sign {
  font-size: var(--text-font-size-small);
  font-weight: var(--title-font-weight-large);
  color: var(--neutral);
}

/*!sc*/

@media (max-width: 1024px) {
  .jjoNYV {
    display: block;
    border-top: 1px solid var(--neutral);
  }
  .jjoNYV .mf-footer-trademark-icons {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: var(--spacing-large);
  }
  .jjoNYV .mf-footer-trademark-icons > .trademark-icon {
    margin-right: var(--spacing-large);
  }
  .jjoNYV .mf-trademark-text-container {
    text-align: center;
  }
}

/*!sc*/

data-styled.g12[id="trademarkstyled__StyledTrademark-footer-renderer__sc-ytrxje-0"] {
  content: "jjoNYV,";
}

/*!sc*/

.diFwwI {
  border-top: 1px solid var(--neutral);
  font-family: Montserrat, sans-serif;
  max-width: 1600px;
  margin: var(--spacing-large) auto 0;
  padding: var(--spacing-small) var(--spacing-medium) 0;
}

/*!sc*/

@media (max-width: 1024px) {
  .diFwwI {
    margin: var(--spacing-small) auto 0;
    padding-bottom: var(--spacing-large);
    border-top: 0;
  }
}

/*!sc*/

data-styled.g13[id="footerstyled__StyledFooter-footer-renderer__sc-1qlofyc-0"] {
  content: "diFwwI,";
}

#homepage-seo-slides .container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 var(--spacing-medium);
}

#homepage-seo-slides .as-seen-on__container {
  border-radius: var(--radius-small);
  background: var(--secondary-alt);
  text-transform: uppercase;
  text-align: center;
  padding: 2.7rem 0 0rem;
  font-weight: 300;
  font-size: 1.25rem;
}

#homepage-seo-slides .as-seen-on__container a,
#homepage-seo-slides .as-seen-on__container {
  color: var(--contrast);
}

@media screen and (max-width: 1024px) {
  #homepage-seo-slides .as-seen-on__container {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1025px) {
  #homepage-seo-slides .as-seen-on__container {
    padding: 1.5rem 0;
  }
}

#homepage-seo-slides .as-seen-on__brands {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (min-width: 1025px) {
  #homepage-seo-slides .as-seen-on__brands {
    padding: 0 5rem;
    display: grid;
    grid-template-columns: repeat(auto-fill, 20%);
    gap: 1rem 0rem;
    max-height: 150px;
  }
}

#homepage-seo-slides .as-seen-on__brand {
  display: inline-block;
  padding: 0rem 0.65rem 1.4rem;
  vertical-align: middle;
}

@media screen and (min-width: 1025px) {
  #homepage-seo-slides .as-seen-on__brand {
    height: 45px;
    display: block;
    box-sizing: content-box;
    text-align: center;
  }
  #homepage-seo-slides .as-seen-on__brand:not(#container-logo-pillow-talk) {
    padding: 1.5rem 0 2rem;
  }
}

#homepage-seo-slides .as-seen-on__brand svg {
  width: 6.1rem;
  fill: currentColor;
}

@media screen and (min-width: 1025px) {
  #homepage-seo-slides .as-seen-on__brand svg {
    height: 100%;
    width: auto;
  }
}

@media screen and (min-width: 1025px) {
  #homepage-seo-slides #container-logo-pillow-talk svg {
    height: calc(60px + 2rem);
    width: auto;
  }
}

#homepage-seo-slides .homepage-article {
  width: 100%;
}

#homepage-seo-slides .homepage-article__title {
  font-size: var(--title-font-size-large);
  text-transform: var(--title-text-transform-large);
  line-height: var(--title-line-height-large);
  font-weight: var(--title-font-weight-large);
  font-style: var(--title-font-style-large);
  margin: var(--space-300) 0;
}

#homepage-seo-slides .homepage-article__content {
  position: relative;
}

@media screen and (max-width: 749px) {
  #homepage-seo-slides .homepage-article__content {
    margin: 0 calc(var(--spacing-medium) * -1);
  }
}

@media screen and (min-width: 750px) {
  #homepage-seo-slides .homepage-article__content {
    padding: 0 calc(var(--space-300) * 2);
  }
}

#homepage-seo-slides .homepage-article .homepage-article-slider {
  overflow-x: scroll;
  scrollbar-width: none;
  scroll-behavior: smooth;
  width: calc(100% + var(--space-300));
}

@media screen and (max-width: 749px) {
  #homepage-seo-slides .homepage-article .homepage-article-slider {
    width: 100%;
    padding-left: var(--spacing-medium);
  }
}

#homepage-seo-slides .homepage-article .homepage-article-slider__container {
  overflow: hidden;
  width: 100%;
}

#homepage-seo-slides .homepage-article .homepage-article-slider > div {
  display: grid;
  grid-auto-columns: 75%;
  grid-auto-flow: column;
  gap: var(--spacing-medium);
}

@media screen and (min-width: 750px) {
  #homepage-seo-slides .homepage-article .homepage-article-slider > div {
    gap: var(--space-300);
    grid-auto-columns: calc(50% - var(--space-300));
  }
}

@media screen and (min-width: 1025px) {
  #homepage-seo-slides .homepage-article .homepage-article-slider > div {
    grid-auto-columns: calc(33.33% - var(--space-300));
  }
}

@media screen and (min-width: 1440px) {
  #homepage-seo-slides .homepage-article .homepage-article-slider > div {
    grid-auto-columns: calc(25% - var(--space-300));
  }
}

#homepage-seo-slides .homepage-article .homepage-article-slider > div:after {
  content: "";
  width: 0px;
  border-right: 1px solid rgba(0, 0, 0, 0);
}

#homepage-seo-slides .homepage-article .homepage-article-slider__title {
  font-size: var(--title-font-size-small);
  font-weight: 700;
  color: #deff00;
}

#homepage-seo-slides .homepage-article .homepage-article-slider__item {
  display: flex;
  flex-direction: column;
  gap: var(--space-200);
  font-size: var(--text-font-size-small);
  background: var(--secondary-alt)
    linear-gradient(180deg, var(--secondary-alt) 0.04%, #692ce0 99.85%);
  color: var(--contrast);
  border-radius: var(--radius-small);
  padding: var(--space-250);
}

#homepage-seo-slides .homepage-article .homepage-article-slider__item h2,
#homepage-seo-slides .homepage-article .homepage-article-slider__item h3,
#homepage-seo-slides .homepage-article .homepage-article-slider__item h4,
#homepage-seo-slides .homepage-article .homepage-article-slider__item h5,
#homepage-seo-slides .homepage-article .homepage-article-slider__item h6 {
  font-weight: 700;
}

#homepage-seo-slides .homepage-article .homepage-article-slider__item img {
  width: 100%;
  height: auto;
  aspect-ratio: 160/91;
  object-fit: cover;
  border-radius: var(--radius-small);
}

#homepage-seo-slides .homepage-article .homepage-article-slider__item p {
  font-weight: 400;
}

#homepage-seo-slides .homepage-article .homepage-article-slider__item a {
  color: var(--primary);
  transition: color var(--transition-speed) var(--transition-timing);
  text-decoration: none;
}

@media (hover: hover) {
  #homepage-seo-slides
    .homepage-article
    .homepage-article-slider__item
    a:hover {
    color: var(--tertiary);
  }
}

#homepage-seo-slides .homepage-article .homepage-article-slider__button {
  --size: 3.4375rem;
  width: var(--size);
  color: var(--contrast);
  background-color: var(--primary);
  border: 5px solid var(--background);
  height: var(--size);
  border-radius: 50%;
  align-items: center;
  display: flex;
  justify-content: center;
  transition: background-color var(--transition-speed) var(--transition-timing);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@media (hover: hover) {
  #homepage-seo-slides
    .homepage-article
    .homepage-article-slider__button:hover {
    background-color: var(--tertiary);
  }
}

#homepage-seo-slides
  .homepage-article
  .homepage-article-slider__button:disabled {
  background-color: var(--neutral);
}

@media screen and (max-width: 749px) {
  #homepage-seo-slides .homepage-article .homepage-article-slider__button {
    display: none;
  }
}

#homepage-seo-slides .homepage-article .homepage-article-slider__button svg {
  fill: currentColor;
  width: 0.8rem;
  aspect-ratio: 1;
}

#homepage-seo-slides
  .homepage-article
  .homepage-article-slider__button.previous {
  left: 0;
  transform: translateY(-50%) scaleX(-1);
}

#homepage-seo-slides
  .homepage-article
  .homepage-article-slider__button:not(.previous) {
  right: 0;
}

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}

.accordion .accordion-item button[aria-expanded="true"] {
  border-bottom: 1px solid #03b5d2;
}

.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.3rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}

.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordion button[aria-expanded="true"] {
  color: #03b5d2;
}
.accordion button[aria-expanded="true"] .icon::after {
  width: 0;
}
.accordion button[aria-expanded="true"] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  overflow-y: scroll;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 1.2rem;
  font-weight: 300;
  margin: 1em 0;
}
