/* Skipped (covered by shared chunk CSS): ../../sub-components/StarRating/styles.css */

.cc_dm8j7638_pYT971SqpF .text-banner-type2-shell {
  margin-top: -2.5rem;
  overflow: hidden;
  padding-top: 2.5rem;
}

@media (min-width: 1024px) {
  .cc_dm8j7638_pYT971SqpF .text-banner-type2-shell {
    margin-top: -5rem;
    padding-top: 5rem;
  }
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2 {
  width: 100%;
  margin-top: var(--text-banner-type2-margin-top-mobile, 0);
  background-color: var(--text-banner-type2-bg, transparent);
}

@media (min-width: 1024px) {
  .cc_dm8j7638_pYT971SqpF .text-banner-type2 {
    margin-top: var(--text-banner-type2-margin-top, 0);
  }
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-block: 3.125rem;
}

@media (max-width: 1023px) {
  .cc_dm8j7638_pYT971SqpF .text-banner-type2__inner.wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .cc_dm8j7638_pYT971SqpF .text-banner-type2__inner {
    padding-block: 9.0625rem;
  }
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__image {
  position: absolute;
  top: -2.5rem;
  right: 0;
  width: 8.875rem;
  aspect-ratio: 4 / 3;
}

@media (min-width: 1024px) {
  .cc_dm8j7638_pYT971SqpF .text-banner-type2__image {
    top: -5rem;
    width: 17.625rem;
  }
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__image-el {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__stars {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin-bottom: 1.25rem;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__stars .star-rating {
  color: #eeba58;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__star-text {
  max-width: none;
  font-size: var(--tb2-star-fs-m, 0.875rem);
  font-weight: 300;
  line-height: 1;
}

@media (min-width: 1024px) {
  .cc_dm8j7638_pYT971SqpF .text-banner-type2__star-text {
    font-size: var(--tb2-star-fs, 0.875rem);
  }
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__star-text :is(p, h1, h2, h3, h4, h5, h6) {
  margin: 0;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__title {
  width: 100%;
  max-width: none;
  margin-bottom: var(--text-banner-type2-title-margin-bottom-mobile, 18px);
  font-size: var(--text-banner-type2-title-size-mobile, 14px);
  font-weight: var(--tb2-title-fw-m, inherit);
  line-height: 1.25;
  letter-spacing: 0.025em;
}

@media (min-width: 1024px) {
  .cc_dm8j7638_pYT971SqpF .text-banner-type2__title {
    margin-bottom: var(--text-banner-type2-title-margin-bottom, 20px);
    font-size: var(--text-banner-type2-title-size, 16px);
    font-weight: var(--tb2-title-fw, inherit);
  }
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__title :is(p, h1, h2, h3, h4, h5, h6) {
  margin: 0;
  font-weight: inherit;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__description {
  width: 100%;
  max-width: none;
  margin-bottom: var(--text-banner-type2-description-margin-bottom-mobile, 18px);
  font-size: var(--text-banner-type2-description-size-mobile, 14px) !important;
  line-height: 1.6 !important;
  letter-spacing: 0.4px !important;
}

@media (min-width: 1024px) {
  .cc_dm8j7638_pYT971SqpF .text-banner-type2__description {
    margin-bottom: var(--text-banner-type2-description-margin-bottom, 20px);
    font-size: var(--text-banner-type2-description-size, 16px) !important;
  }
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__description :is(p, h1, h2, h3, h4, h5, h6) {
  margin: 0;
  font-size: inherit !important;
  line-height: 1.6 !important;
  letter-spacing: 0.4px !important;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__description {
  font-weight: var(--tb2-desc-fw, 400) !important;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__description :where(p, div, span, font, a, strong, b, em, i, li, h1, h2, h3, h4, h5, h6) {
  font-weight: var(--tb2-desc-fw, 400) !important;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__link {
  width: max-content;
  text-decoration: none;
  /* Kalınlık prop'u global .btn font-weight'ini ezsin. */
  font-weight: var(--tb2-link-fw, inherit) !important;
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__link--text {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  color: var(--text-banner-type2-link-color, inherit);
}

.cc_dm8j7638_pYT971SqpF .text-banner-type2__link--button {
  color: var(--text-banner-type2-link-color, var(--button-text-1));
  background-color: var(--text-banner-type2-link-bg-color, var(--button-bg-1));
}
