/* Imported from: ../HeroSliderItem/styles.css */
.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item--mobile-rounded {
  border-radius: 5px;
}

/* Image wrapper */
.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__img-wrap {
  width: 100%;
  height: 100%;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__img-wrap--desktop {
  display: none;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__img-wrap--mobile {
  display: block;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__img {
  display: block;
  width: 100%;
  height: 100%;
}

/* Overlay */
.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 1);
  pointer-events: none;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__overlay--desktop {
  display: none;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__overlay--mobile {
  display: block;
}

/* Content */
.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__content {
  z-index: 2;
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: var(--slide-align, center);
  justify-content: var(--slide-justify, center);
  padding: var(--slide-padding-y, 24px) var(--slide-padding-x, 16px);
  gap: 0;
  text-align: var(--slide-text-align, center);
  pointer-events: none;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__image-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__image-link:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: -5px;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__image-link--desktop { display: none; }
.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__image-link--mobile { display: block; }
@media (min-width: 1024px) {
  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__image-link--desktop { display: block; }
  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__image-link--mobile { display: none; }
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__content--desktop {
  display: none;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__content--mobile {
  display: flex;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__eyebrow {
  margin: 0 0 0.625rem;
  letter-spacing: 0.14em;
  font-size: var(--slide-eyebrow-size, 12px);
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__title {
  margin: 0;
  color: inherit;
  pointer-events: auto;
  width: 100%;
  max-width: var(--slide-content-max-width, 640px);
  font-size: var(--slide-title-size, 48px);
  font-weight: var(--slide-title-weight, 600);
  font-family: var(--slide-title-family, inherit);
  line-height: 1.08;
  text-wrap-style: pretty;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__title > :first-child, .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__description > :first-child {
  margin-top: 0;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__title > :last-child, .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__description > :last-child {
  margin-bottom: 0;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__description {
  width: 100%;
  max-width: var(--slide-content-max-width, 640px);
  margin-top: 0.75rem;
  font-size: var(--slide-description-size, 18px);
  line-height: 1.5;
  opacity: 0.88;
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--slide-button-justify, center);
  width: 100%;
  max-width: var(--slide-content-max-width, 640px);
  margin-top: 1.25rem;
  gap: var(--slide-button-gap, 12px);
  pointer-events: auto;
}

/* CTA button */
.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__cta {
  margin-top: 0;
  pointer-events: auto;
  background: var(--btn-bg, var(--kombos-white));
  color: var(--btn-color, var(--kombos-gray-900));
  border-color: var(--btn-bg, var(--kombos-gray-200));
}

.cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__cta:hover {
  background: var(--btn-hover-bg, var(--kombos-gray-50));
  color: var(--btn-hover-color, var(--btn-color, var(--kombos-gray-900)));
  border-color: var(--btn-hover-bg, var(--kombos-gray-300));
}

/* Desktop */
@media (min-width: 1024px) {
  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item--rounded {
    border-radius: 5px;
  }

  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item--mobile-rounded {
    border-radius: 0;
  }

  /* Swap visibility: show desktop, hide mobile */
  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__img-wrap--desktop {
    display: block;
  }

  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__img-wrap--mobile {
    display: none;
  }

  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__overlay--desktop {
    display: block;
  }

  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__overlay--mobile {
    display: none;
  }

  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__content--desktop {
    display: flex;
  }

  .cc_kqXkWVgX6m_FAlWf8j6AT .kombos-hero-slider-item__content--mobile {
    display: none;
  }

}

/* End import: ../HeroSliderItem/styles.css */
.cc_kqXkWVgX6m_FAlWf8j6AT .sonar-single-hero { position: relative; width: 100%; aspect-ratio: var(--single-hero-mobile-ratio, auto); height: var(--single-hero-mobile-height, 640px); }
.cc_kqXkWVgX6m_FAlWf8j6AT .sonar-single-hero > .kombos-hero-slider-item { position: absolute; inset: 0; }
@media (min-width: 768px) { .cc_kqXkWVgX6m_FAlWf8j6AT .sonar-single-hero { height: var(--single-hero-tablet-height, 520px); } }
@media (min-width: 1024px) { .cc_kqXkWVgX6m_FAlWf8j6AT .sonar-single-hero { aspect-ratio: var(--single-hero-desktop-ratio, auto); height: var(--single-hero-desktop-height, 620px); } }
