.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel {
  position: relative;
  width: 100%;
  padding: var(--spacing-section) 0;
  background-color: var(--color-yuzey-krem);
  color: var(--color-marka-koyu);
  font-family: var(--font-govde);
  overflow: hidden;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-source {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--spacing-sm);
  max-width: var(--size-icerik-max);
  margin: 0 auto var(--spacing-xxl);
  padding: 0 var(--size-sayfa-gutter);
  text-align: center;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-heading {
  margin: 0;
  max-width: 22ch;
  font-size: 32px;
  color: inherit;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-subheading {
  margin: 0;
  max-width: 52ch;
  color: inherit;
  opacity: 0.82;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-viewport {
  overflow: hidden;
  touch-action: pan-y;
  cursor: grab;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-viewport:active {
  cursor: grabbing;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-track {
  display: flex;
  align-items: center;
  gap: var(--spacing-xl);
  transition: transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-track-dragging {
  transition: none;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-slide {
  position: relative;
  flex: 0 0 auto;
  overflow: hidden;
  width: calc(100vw - var(--size-sayfa-gutter) * 2);
  border-radius: var(--rounded-md);
  background-color: var(--color-yuzey-sage);
  transform: scale(0.97);
  transition:
    transform 620ms cubic-bezier(0.22, 1, 0.36, 1),
    opacity 620ms ease-out;
  opacity: 0.85;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-slide-active {
  transform: none;
  opacity: 1;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-overlay {
  position: absolute;
  top: 50%;
  right: var(--spacing-xl);
  transform: translateY(-50%);
  max-width: 40%;
  color: var(--color-yuzey-krem);
  text-align: right;
  pointer-events: none;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-fullscreen {
  position: absolute;
  top: var(--spacing-base);
  right: var(--spacing-base);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 36px;
  padding: 0;
  border: none;
  border-radius: var(--rounded-pill);
  background-color: var(--color-cam-fallback);
  color: var(--color-yuzey-krem);
  cursor: pointer;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-fullscreen svg {
  width: 16px;
  height: 16px;
}

@supports (backdrop-filter: blur(1px)) {
  .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-fullscreen {
    background-color: var(--color-cam-koyu);
    backdrop-filter: var(--motion-cam-blur);
  }
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-controls {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-xs);
  margin-top: var(--spacing-lg);
  padding: 0 var(--size-sayfa-gutter);
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-goo-defs {
  position: absolute;
  width: 0;
  height: 0;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-goo {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  align-items: center;
  height: 60px;
  transform: translateX(-50%);
  filter: url(#testimonial-carousel-goo);
  pointer-events: none;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-goo-circle {
  display: block;
  flex: 0 0 auto;
  width: 56px;
  height: 56px;
  border-radius: var(--rounded-circle);
  background-color: var(--color-yuzey-sage-koyu);
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-goo-pill {
  display: block;
  flex: 0 0 auto;
  height: 52px;
  border-radius: var(--rounded-pill);
  background-color: var(--color-yuzey-sage-koyu);
  transition: width 320ms cubic-bezier(0.22, 1, 0.36, 1);
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-sound-shell {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 60px;
  height: 60px;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-sound {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  border-radius: var(--rounded-circle);
  background-color: var(--color-marka-koyu);
  color: var(--color-yuzey-krem);
  cursor: pointer;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-sound svg {
  width: 16px;
  height: 16px;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-pill {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-sm);
  height: 60px;
  padding: 0 var(--spacing-sm);
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-progress {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  height: 36px;
  border-radius: var(--rounded-pill);
  background-color: var(--color-yuzey-krem);
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-progress-fill {
  position: absolute;
  inset: 0;
  transform: scaleX(0);
  transform-origin: left center;
  background-color: var(--color-cizgi-hairline);
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-progress-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-xs);
  height: 100%;
  padding: 0 var(--spacing-sm);
  border: none;
  background: transparent;
  color: var(--color-marka-koyu);
  cursor: pointer;
  white-space: nowrap;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-progress-button svg {
  width: 14px;
  height: 14px;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-avatar {
  position: relative;
  display: inline-flex;
  transition: transform var(--motion-yuzey-gecis);
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex: 0 0 auto;
  width: 36px;
  height: 36px;
  padding: 0;
  border: none;
  border-radius: var(--rounded-circle);
  background-color: var(--color-yuzey-sage);
  cursor: pointer;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-avatar:hover {
  transform: scale(1.08);
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-avatar-fallback {
  color: var(--color-marka-koyu);
}

.cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-sound:focus-visible, .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-progress-button:focus-visible, .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-avatar:focus-visible, .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-fullscreen:focus-visible {
  outline: 2px solid var(--color-marka-koyu);
  outline-offset: 3px;
}

@media (min-width: 768px) {
  .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel {
    padding: var(--spacing-section-lg) 0;
  }

  .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-heading {
    font-size: 40px;
  }

  .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-slide {
    width: min(1233px, 86vw);
  }
}

@media (min-width: 1024px) {
  .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-controls {
    padding: 0 var(--size-sayfa-gutter-genis);
  }
}

@media (prefers-reduced-motion: reduce) {
  .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-track, .cc_giqaf1ns_3ZBtrrMaAU .testimonial-carousel-slide {
    transition: none;
  }
}
