._selector_1git1_1 {
  position: relative;
  z-index: 5;
}

._button_1git1_6 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
  padding: var(--spacing-2) var(--spacing-3);
  background: transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: var(--radius-md);
  overflow: hidden;
  transition: all 0.2s ease;
}

._button_1git1_6:hover {
  opacity: 0.8;
  box-shadow: 0 0 0 2px rgba(28, 255, 255, 0.3);
}

._button_1git1_6:active {
  opacity: 0.9;
  box-shadow: 0 0 1px 2px rgba(28, 255, 255, 0.5);
}

._button_1git1_6:focus-visible {
  outline: none;
  opacity: 0.8;
  box-shadow: 0 0 0 3px rgba(28, 255, 255, 0.4);
}

._icon_1git1_32 {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--color-secondary);
  flex-shrink: 0;
}

._label_1git1_39 {
  font-size: var(--font-size-body-small);
  font-weight: var(--font-weight-light);
  color: inherit;
  white-space: nowrap;
}

._chevron_1git1_46 {
  width: 1rem;
  height: 1rem;
  color: inherit;
  transition: transform 0.2s ease;
  flex-shrink: 0;
}

._chevron--open_1git1_53 {
  transform: rotate(180deg);
}

._options_1git1_57 {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  min-width: 9.375rem;
  background: var(--color-primary);
  border-radius: var(--radius-md);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  outline: none;
  z-index: 55;
  transition: all 0.2s ease-out;
}

._options_1git1_57[data-closed] {
  opacity: 0;
  transform: translateY(-0.5rem);
}

._options_1git1_57:focus {
  box-shadow: 0 0 1px 2px rgba(25, 98, 100, 0.2);
}

._option_1git1_57 {
  display: block;
  width: 100%;
  padding: 0.625rem 0.875rem;
  font-size: var(--font-size-body-small);
  font-weight: var(--font-weight-light);
  color: var(--color-on-primary);
  text-align: left;
  cursor: pointer;
  transition: background 0.15s ease;
}

._option_1git1_57:hover {
  background: var(--color-primary-hover, rgba(255, 255, 255, 0.1));
}

._option_1git1_57[data-selected=true] {
  background: rgba(255, 255, 255, 0.1);
  font-weight: var(--font-weight-medium);
}

._option_1git1_57:focus {
  outline: none;
  background: var(--color-primary-hover, rgba(255, 255, 255, 0.1));
}._carousel_9wykv_1 {
  display: grid;
  align-items: center;
  grid-template-columns: 2.5rem 1fr 2.5rem;
  gap: var(--spacing-3);
  position: relative;
  width: 100%;
}
@media (max-width: 47.99875rem) {
  ._carousel_9wykv_1 {
    grid-template-columns: 1.875rem 1fr 1.875rem;
    gap: var(--spacing-2);
  }
}
._carousel__viewport_9wykv_15 {
  overflow: hidden;
  width: 100%;
}
._carousel__container_9wykv_19 {
  display: flex;
  gap: var(--spacing-5);
}
._carousel__slide_9wykv_23 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: var(--spacing-1);
  text-align: center;
  gap: var(--spacing-3);
  flex: 0 0 25%;
}
@media (max-width: 29.99875rem) {
  ._carousel__slide_9wykv_23 {
    flex: 0 0 100%;
  }
}
._carousel__prev_9wykv_38,
._carousel__next_9wykv_39 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 50%;
  border-radius: var(--radius-lg);
  cursor: pointer;
  transition: background-color, box-shadow, 0.2s ease;
}
@media (max-width: 47.99875rem) {
  ._carousel__prev_9wykv_38,
  ._carousel__next_9wykv_39 {
    width: 1.875rem;
  }
}
._carousel__prev_9wykv_38:hover,
._carousel__next_9wykv_39:hover {
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3);
}
._carousel__prev_9wykv_38:active,
._carousel__next_9wykv_39:active {
  outline: none;
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}
._carousel__prev_9wykv_38:focus-visible,
._carousel__next_9wykv_39:focus-visible {
  outline: none;
  background-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}
._carousel__prev_9wykv_38 {
  transform: rotate(180deg);
}
._slide-carousel__name_9wykv_77 {
  display: flex;
  align-items: center;
  font-weight: var(--font-weight-medium);
  font-size: var(--font-size-body-large);
  letter-spacing: -0.03em;
  text-transform: uppercase;
  min-height: 3.625rem;
  color: #fff;
}
._slide-carousel__asset_9wykv_88 {
  position: relative;
}
._slide-carousel__footer_9wykv_92 {
  width: 100%;
  padding: 0 1.875rem;
}
._slide-carousel__link_9wykv_97 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: var(--spacing-1);
  padding: 0.625rem 1.25rem;
  background-color: var(--color-primary);
  color: var(--color-on-secondary);
  border-radius: var(--radius-lg);
  transition: box-shadow 0.2s ease;
}
._slide-carousel__link_9wykv_97:after {
  content: "";
  background: url("data:image/svg+xml,%3csvg%20width='17'%20height='17'%20viewBox='0%200%2017%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.15973%2010.8801L4.75973%207.48009L5.71173%206.49409L7.47973%208.26209V2.72009H8.83973V8.26209L10.6077%206.49409L11.5597%207.48009L8.15973%2010.8801ZM4.07973%2013.6001C3.70573%2013.6001%203.38567%2013.467%203.11957%2013.2009C2.85346%2012.9348%202.72018%2012.6145%202.71973%2012.2401V10.2001H4.07973V12.2401H12.2397V10.2001H13.5997V12.2401C13.5997%2012.6141%2013.4667%2012.9344%2013.2006%2013.2009C12.9345%2013.4675%2012.6142%2013.6005%2012.2397%2013.6001H4.07973Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center/contain;
  width: 1.25rem;
  height: 1.25rem;
}
._slide-carousel__link_9wykv_97:hover {
  box-shadow: 0 0 0 2px var(--color-on-secondary);
}
._slide-carousel__link_9wykv_97:focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px var(--color-on-secondary);
}
._slide-carousel__icon_9wykv_123 {
  width: 18.75rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 88%;
  background-color: #171B26;
  border-radius: var(--radius-xl);
}
._slide-carousel__icon_9wykv_123 svg {
  max-width: 7.5rem;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 29.99875rem) {
  ._slide-carousel__icon_9wykv_123 {
    width: 12.5rem;
  }
}
._slide-carousel__image_9wykv_144 {
  width: 18.75rem;
  padding-bottom: 88%;
  background-color: #171B26;
  overflow: hidden;
  border-radius: var(--radius-xl);
}
@media (max-width: 29.99875rem) {
  ._slide-carousel__image_9wykv_144 {
    width: 12.5rem;
  }
}
._slide-carousel__description_9wykv_157 {
  flex: 1 1 auto;
  font-size: var(--font-size-body-small);
  line-height: 137%;
  letter-spacing: -0.04em;
  text-align: center;
  color: #fff;
}