/* The old catch-all route's global layout scaffolding, renamed. */
:root {
}

.k-page .k-w-loop-grid .k-loop-container {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

@media (max-width: 1024px) {
  .k-page .k-w-loop-grid .k-loop-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  .k-page .k-w-loop-grid .k-loop-container {
    grid-template-columns: 1fr !important;
  }
  .k-page .k-loop-container:has(> .k-doc-38710.k-loop-item) {
    padding-inline: 28px !important;
  }
  .k-page .k-doc-38710.k-loop-item .b-d18cd2c {
    min-height: 110px !important;
  }
  .k-page .k-doc-38710.k-loop-item .b-d18cd2c img {
    height: 50px !important;
  }
  .k-page .k-doc-38710.k-loop-item .b-388f95b {
    padding: 18px 16px !important;
  }
  .k-page .k-doc-38710.k-loop-item .b-16136f7 .k-heading-title {
    font-size: 14px !important;
    line-height: 18px !important;
  }
}

.k-page .k-doc {
  width: 100%;
}

.k-page img {
  max-width: 100%;
  height: auto;
}

.k-page .k-w-image img {
  width: auto;
  height: auto;
}

.k-page .k-icon-list-icon svg {
  width: var(--k-icon-list-icon-size, 1em);
  height: var(--k-icon-list-icon-size, 1em);
}

.k-page .k-w-text-editor ul,
.k-page .k-w-theme-post-content ul {
  list-style: disc;
  padding-inline-start: 25px;
}

.k-page .k-w-text-editor ol,
.k-page .k-w-theme-post-content ol {
  list-style: decimal;
  padding-inline-start: 25px;
}

.k-page .k-w-text-editor p {
  font-family: 'Roboto', sans-serif;
}

.k-page img.kibo-rlc-badge {
  height: 40px !important;
  width: auto !important;
}

.k-page .k-heading-title {
  font-family: 'Poppins', sans-serif;
}

.k-page .k-load-more-spinner,
.k-page .k-load-more-message,
.k-page .k-load-more-anchor {
  display: none;
}

.k-page [data-kibo-transcript][hidden] {
  display: none;
}

.k-page:has([data-kibo-transcript]) .k-w-image {
  height: auto !important;
  flex: 0 0 auto !important;
}

.k-page:has([data-kibo-transcript]) .k-w-image img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}

.kibo-marquee {
  width: 100%;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent);
}

.kibo-marquee__track {
  display: flex;
  align-items: center;
  gap: 40px;
  width: max-content;
  opacity: 0.7;
  animation: kibo-marquee-scroll 80s linear infinite;
}

.kibo-marquee__item {
  height: 40px !important;
  width: auto !important;
  flex-shrink: 0;
  object-fit: contain;
}

.kibo-marquee__track:hover {
  animation-play-state: paused;
}

@keyframes kibo-marquee-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

.kibo-carousel-static {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.kibo-carousel-slide {
  flex: 0 1 300px;
}

.k-page form.kibo-lead-inline {
  margin-top: 18px;
  padding: 22px;
  background: #FFFFFF;
  border: 1px solid #E5E6E7;
  border-radius: 8px;
  max-width: 420px;
}
