/* Do not edit anything below */
.our-expertise-section .header {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(1rem, 1rem + 0.5 * (100vw - 48rem) / 27, 1.5rem);
  margin-block-end: clamp(2.5rem, 2.5rem + 2.5 * (100vw - 48rem) / 27, 5rem);
}
.our-expertise-section .our-expertise-slider {
  min-inline-size: 0;
  margin-block-end: clamp(2rem, 2rem + 1 * (100vw - 48rem) / 27, 3rem);
  overflow: visible;
}
@media (width >= 768px) {
  .our-expertise-section .our-expertise-slider {
    overflow: hidden;
  }
}
.our-expertise-section .slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(1.5rem, 1.5rem + 2.5 * (100vw - 48rem) / 27, 4rem);
  block-size: auto;
}
@media (width >= 768px) {
  .our-expertise-section .slide {
    flex-direction: row;
  }
}
.our-expertise-section .text-col {
  display: flex;
  flex-direction: column;
  gap: clamp(1rem, 1rem + 0.5 * (100vw - 48rem) / 27, 1.5rem);
  inline-size: 100%;
}
@media (width >= 768px) {
  .our-expertise-section .text-col {
    flex: 0 0 auto;
    max-inline-size: 29.5rem;
  }
}
.our-expertise-section .item-title {
  color: #362925;
  font-size: clamp(2.25rem, 2.25rem + 1.25 * (100vw - 48rem) / 27, 3.5rem);
  font-style: italic;
  letter-spacing: -0.02em;
  margin: 0;
}
.our-expertise-section .item-description {
  color: #362925;
  font-size: clamp(1rem, 1rem + 0.125 * (100vw - 48rem) / 27, 1.125rem);
  margin: 0;
}
.our-expertise-section .image-col {
  inline-size: 100%;
}
@media (width >= 768px) {
  .our-expertise-section .image-col {
    flex: 1 1 0;
    min-inline-size: 0;
  }
}
.our-expertise-section .image-col img,
.our-expertise-section .image-col .image-placeholder {
  display: block;
  inline-size: 100%;
  block-size: clamp(17.5rem, 17.5rem + 8.75 * (100vw - 48rem) / 27, 26.25rem);
  border-radius: 0.75rem;
  object-fit: cover;
}
.our-expertise-section .image-col .image-placeholder {
  background: linear-gradient(135deg, #eae2d7 0%, #f7f1e8 100%);
}