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

.cc_dm8j7638_NZiw7bD23j .text-banner {
  width: 100%;
  margin-top: var(--text-banner-margin-top-mobile, 0);
  padding-block: 2.5rem;
  background-color: var(--text-banner-bg, transparent);
}

@media (min-width: 1024px) {
  .cc_dm8j7638_NZiw7bD23j .text-banner {
    margin-top: var(--text-banner-margin-top, 0);
    padding-block: 3.75rem;
  }
}

.cc_dm8j7638_NZiw7bD23j .text-banner__inner {
  display: flex;
  flex-direction: column;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__inner--center {
  align-items: center;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__inner--left {
  align-items: flex-start;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__inner--right {
  align-items: flex-end;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__stars {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin-bottom: 1.25rem;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__star-text {
  max-width: none;
  font-size: var(--tb-star-fs-m, 0.875rem);
  font-weight: 300;
  line-height: 1;
}

@media (min-width: 1024px) {
  .cc_dm8j7638_NZiw7bD23j .text-banner__star-text {
    font-size: var(--tb-star-fs, 0.875rem);
  }
}

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

.cc_dm8j7638_NZiw7bD23j .text-banner__title {
  width: 100%;
  max-width: none;
  margin-bottom: var(--text-banner-title-margin-bottom-mobile, 18px);
  font-size: var(--text-banner-title-size-mobile, 36px);
  font-weight: var(--tb-title-fw-m, 400);
  line-height: 1.25;
  letter-spacing: 0;
  color: #011d3c;
}

@media (min-width: 1024px) {
  .cc_dm8j7638_NZiw7bD23j .text-banner__title {
    margin-bottom: var(--text-banner-title-margin-bottom, 20px);
    font-size: var(--text-banner-title-size, 36px);
    font-weight: var(--tb-title-fw, 400);
  }
}

.cc_dm8j7638_NZiw7bD23j .text-banner__title :is(p, h1, h2, h3, h4, h5, h6) {
  margin: 0;
  font-weight: inherit;
  /* Inline: dış kutu line-height'ı (1.25→45) satır kutusuna hâkim,
     iç glyph metrikleri 43 kalır (canlı altin.com yapısı). */
  display: inline;
  line-height: normal;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__description {
  width: 100%;
  max-width: none;
  margin-top: var(--text-banner-description-margin-top-mobile, 22.5px);
  margin-bottom: var(--text-banner-description-margin-bottom-mobile, 42.5px);
  font-size: var(--text-banner-description-size-mobile, 18px);
  font-weight: var(--tb-desc-fw-m, 400);
  line-height: 1.25;
  letter-spacing: 0.025em;
  color: #67747c;
}

@media (min-width: 1024px) {
  .cc_dm8j7638_NZiw7bD23j .text-banner__description {
    margin-top: var(--text-banner-description-margin-top, 22.5px);
    margin-bottom: var(--text-banner-description-margin-bottom, 42.5px);
    font-size: var(--text-banner-description-size, 18px);
    font-weight: var(--tb-desc-fw, 400);
  }
}

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

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

@media (min-width: 1024px) {
  .cc_dm8j7638_NZiw7bD23j .text-banner__description, .cc_dm8j7638_NZiw7bD23j .text-banner__description
    :where(p, div, span, font, a, strong, b, em, i, li, h1, h2, h3, h4, h5, h6) {
    font-weight: var(--tb-desc-fw, 400) !important;
  }
}

.cc_dm8j7638_NZiw7bD23j .text-banner__description--left, .cc_dm8j7638_NZiw7bD23j .text-banner__description--left.prose-reset :where(p, div, span, font, a, strong, em) {
  text-align: left !important;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__description--center, .cc_dm8j7638_NZiw7bD23j .text-banner__description--center.prose-reset :where(p, div, span, font, a, strong, em) {
  text-align: center !important;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__description--right, .cc_dm8j7638_NZiw7bD23j .text-banner__description--right.prose-reset :where(p, div, span, font, a, strong, em) {
  text-align: right !important;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__link {
  width: max-content;
  text-decoration: none;
}

.cc_dm8j7638_NZiw7bD23j .text-banner__link--text {
  text-decoration: underline;
  color: var(--text-banner-link-color, inherit);
}

.cc_dm8j7638_NZiw7bD23j .text-banner__link--button {
  color: var(--text-banner-link-color, var(--button-text-1));
  background-color: var(--text-banner-link-bg-color, var(--button-bg-1));
}
