.cta-three{
  position:relative;
  overflow:hidden;
}

.cta-map-bg{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:0;
}

.cta-map-bg iframe{
  width:100%;
  height:100%;
  border:0;
  filter: blur(3px);
  transform: scale(1.1);
}

/* koyu overlay */
.cta-three::before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.55);
  z-index:1;
}

.cta-three .container{
  position:relative;
  z-index:2;
}
</style>

<style media="screen">

/* T&Y Hukuk - Özlü Söz Alanı */
.process-two.process-two-2 {
  padding: 58px 0 34px;
  background: #ffffff;
  position: relative;
}

.process-two.process-two-2 .cta-title {
  max-width: 860px;
  margin: 0 auto;
  position: relative;
  padding: 0 22px;
}

.process-two.process-two-2 .cta-title::before,
.process-two.process-two-2 .cta-title::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 90px;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(201,166,107,.75));
}

.process-two.process-two-2 .cta-title::before {
  left: -90px;
}

.process-two.process-two-2 .cta-title::after {
  right: -90px;
  transform: rotate(180deg);
}

.process-two .cta-title h3 {
  color: #123456;
  font-size: 20px;
  line-height: 1.65;
  font-weight: 500;
  letter-spacing: .2px;
  margin: 0;
}

/* T&Y Hukuk - Hakkımızda Alanı */
.services-details-section {
  padding: 44px 0 86px;
  background:
  linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.services-details-section .container {
  max-width: 1120px;
}

/* Ana satır hizalama */
.services-details-section .row.gutter-y-30 {
  row-gap: 46px;
}

/* Görsel alanı: çerçevesiz, modern, temiz */
.services-details-section .services-sidebar {
  position: relative;
}

.services-details-section .services-sidebar::before {
  content: "";
  position: absolute;
  left: -22px;
  bottom: -22px;
  width: 72%;
  height: 72%;
  background: #123456;
  opacity: .08;
  border-radius: 34px;
  z-index: 0;
  display: none;
}

.services-details-section .services-sidebar::after {
  content: "";
  position: absolute;
  left: -18px;
  top: 42px;
  width: 4px;
  height: 120px;
  background: #C9A66B;
  border-radius: 10px;
  z-index: 2;
}

.services-details-section .services-sidebar .services-block {
  padding: 0;
  background: transparent;
  box-shadow: none;
  border: none;
  position: relative;
  z-index: 1;
}

.services-details-section .services-sidebar img {
  width: 100%;
  height: 420px;
  object-fit: cover;
  display: block;
  border-radius: 26px 4px 26px 4px;
  box-shadow: 0 24px 55px rgba(18,52,86,.16);
}

/* Metin alanları */
.services-details-section .services-block {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

.services-details-section .col-lg-6:nth-child(2) .services-block {
  padding-left: 18px;
}

.services-details-section .services-block h1,
.services-details-section .services-block h2,
.services-details-section .services-block h3,
.services-details-section .services-block h4 {
  color: #123456;
  font-weight: 600;
  line-height: 1.32;
  margin-bottom: 18px;
  letter-spacing: -.3px;
}

.services-details-section .services-block h2,
.services-details-section .services-block h3 {
  font-size: 30px;
}

.services-details-section .services-block h2 strong,
.services-details-section .services-block h3 strong {
  color: #C9A66B;
  font-weight: 700;
}

.services-details-section .services-block p {
  color: #263b50;
  font-size: 16px;
  line-height: 1.95;
  font-weight: 500;
  margin-bottom: 16px;
}

.services-details-section .services-block strong {
  color: #123456;
  font-weight: 700;
}

/* Alt iki hizmet yazısı: sade kolon görünümü */
.services-details-section .row > div:nth-child(3),
.services-details-section .row > div:nth-child(4) {
  padding-top: 8px;
}

.services-details-section .row > div:nth-child(3) .services-block,
.services-details-section .row > div:nth-child(4) .services-block {
  padding: 34px 36px 30px;
  background: #ffffff;
  border-top: 3px solid #C9A66B;
  border-radius: 0 0 22px 22px;
  box-shadow: 0 16px 38px rgba(18,52,86,.07);
  min-height: 100%;
}

.services-details-section .row > div:nth-child(3) .services-block h2,
.services-details-section .row > div:nth-child(4) .services-block h2,
.services-details-section .row > div:nth-child(3) .services-block h3,
.services-details-section .row > div:nth-child(4) .services-block h3 {
  font-size: 27px;
  margin-bottom: 16px;
}

/* Hover çok hafif */
.services-details-section .row > div:nth-child(3) .services-block:hover,
.services-details-section .row > div:nth-child(4) .services-block:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 48px rgba(18,52,86,.10);
}

/* Mobil uyum */
@media (max-width: 991px) {
  .process-two.process-two-2 {
    padding: 44px 0 24px;
  }

  .process-two.process-two-2 .cta-title::before,
  .process-two.process-two-2 .cta-title::after {
    display: none;
  }

  .process-two .cta-title h3 {
    font-size: 18px;
  }

  .services-details-section {
    padding: 34px 0 62px;
  }

  .services-details-section .col-lg-6:nth-child(2) .services-block {
    padding-left: 0;
  }

  .services-details-section .services-sidebar::before {
    left: -10px;
    bottom: -12px;
    border-radius: 24px;
  }

  .services-details-section .services-sidebar::after {
    left: -8px;
    top: 34px;
    height: 90px;
  }

  .services-details-section .services-sidebar img {
    height: 360px;
    border-radius: 22px 4px 22px 4px;
  }

  .services-details-section .services-block h2,
  .services-details-section .services-block h3 {
    font-size: 27px;
  }
}

@media (max-width: 575px) {
  .process-two.process-two-2 {
    padding: 34px 0 18px;
  }

  .process-two .cta-title h3 {
    font-size: 16px;
    line-height: 1.65;
  }

  .services-details-section {
    padding: 28px 0 50px;
  }

  .services-details-section .services-sidebar img {
    height: auto;
    min-height: 300px;
  }

  .services-details-section .services-block h2,
  .services-details-section .services-block h3 {
    font-size: 24px;
  }

  .services-details-section .services-block p {
    font-size: 15px;
    line-height: 1.82;
  }

  .services-details-section .row > div:nth-child(3) .services-block,
  .services-details-section .row > div:nth-child(4) .services-block {
    padding: 28px 24px;
  }
}

.services-sidebar {
  top: 0px;
}

/* Üst 3'lü hızlı yönlendirme alanı */
.process-two:not(.process-two-2) {
  padding: 40px 0 0px;
  background: #ffffff;
  position: relative;
}

.process-two:not(.process-two-2) .process-two-slider-item {
  height: 100%;
}

.process-two:not(.process-two-2) .process-two-box-outer {
  height: 100%;
}

.process-two:not(.process-two-2) .process-two-box {
  height: 100%;
  display: flex;
  align-items: flex-start;
  gap: 18px;
  padding: 28px 26px;
  background: #ffffff;
  border: 1px solid rgba(18, 52, 86, .10);
  border-radius: 22px;
  box-shadow: 0 14px 38px rgba(18, 52, 86, .06);
  transition: all .3s ease;
}

.process-two:not(.process-two-2) .process-two-box:hover {
  transform: translateY(-4px);
  border-color: rgba(201, 166, 107, .55);
  box-shadow: 0 22px 48px rgba(18, 52, 86, .10);
}

.process-two:not(.process-two-2) .process-two-box-icon {
  width: 54px;
  height: 54px;
  min-width: 54px;
  border-radius: 16px;
  background: rgba(201, 166, 107, .14);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #C9A66B;
}

.process-two:not(.process-two-2) .process-two-box-icon i {
  font-size: 28px;
  color: #C9A66B;
}

.process-two:not(.process-two-2) .process-two-box a {
  text-decoration: none;
  display: block;
}

.process-two:not(.process-two-2) .process-two-box-title h6 {
  color: #C9A66B;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 7px;
}

.process-two:not(.process-two-2) .process-two-box-title h3 {
  color: #123456;
  font-size: 20px;
  font-weight: 650;
  margin-bottom: 9px;
  line-height: 1.3;
}

.process-two:not(.process-two-2) .process-two-box-title p {
  color: #334b63;
  font-size: 15px;
  line-height: 1.65;
  margin: 0;
}


/* Hizmetler koyu mavi alan */
.why-choose-section-one {
  padding: 78px 0 92px;
  background:
  radial-gradient(circle at top right, rgba(201,166,107,.14), transparent 34%),
  linear-gradient(180deg, #123456 0%, #0e2a46 100%);
  position: relative;
  overflow: hidden;
}

.why-choose-section-one::before {
  content: "";
  position: absolute;
  left: -140px;
  bottom: -140px;
  width: 360px;
  height: 360px;
  border-radius: 50%;
  background: rgba(201,166,107,.08);
}

.why-choose-section-one .container {
  max-width: 1120px;
  position: relative;
  z-index: 2;
}

.why-choose-section-one .heading-box {
  max-width: 820px;
  margin: 0 auto 34px;
  text-align: center;
}

.why-choose-section-one .heading-title {
  color: #ffffff;
  font-size: 31px;
  font-weight: 600;
  line-height: 1.42;
  letter-spacing: -.4px;
}

/* Büyük görsel */
.why-choose-one-image {
  max-width: 820px;
  margin: 0 auto 32px;
  position: relative;
}

.why-choose-one-image::after {
  content: "";
  position: absolute;
  inset: 14px -14px -14px 14px;
  border: 1px solid rgba(201,166,107,.36);
  border-radius: 26px;
  z-index: -1;
}

.why-choose-one-image img {
  width: 100%;
  height: 310px;
  object-fit: cover;
  display: block;
  border-radius: 26px;
  box-shadow: 0 26px 70px rgba(0,0,0,.22);
}

/* Koyu alandaki söz */
.why-choose-section-one .cta-title {
  margin: 15px auto 0px;
  max-width: 780px;
  text-align: center;
}

.why-choose-section-one .cta-title h3 {
  color: rgba(255,255,255,.94) !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7;
  margin: 0;
  position: relative;
}

.why-choose-section-one .cta-title h3::after {
  content: "";
  width: 76px;
  height: 2px;
  background: #C9A66B;
  display: block;
  margin: 22px auto 0;
  border-radius: 20px;
}


/* Hizmet kartları */
.why-choose-section-one .row .col-lg-4 {
  margin-bottom: 30px;
}

.why-choose-section-one a {
  text-decoration: none;
}

.why-choose-one-box {
  height: 100%;
  padding: 22px 22px 26px;
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 24px;
  backdrop-filter: blur(6px);
  transition: all .3s ease;
  overflow: hidden;
}

.why-choose-one-box:hover {
  transform: translateY(-6px);
  background: rgba(255,255,255,.095);
  border-color: rgba(201,166,107,.55);
  box-shadow: 0 22px 48px rgba(0,0,0,.18);
}

.why-choose-one-box img {
  width: 100% !important;
  max-width: 100% !important;
  height: 155px;
  object-fit: cover;
  border-radius: 18px !important;
  margin-bottom: 18px !important;
  transition: transform .35s ease;
}

.why-choose-one-box:hover img {
  transform: scale(1.035);
}

.why-choose-box-one-title h3 {
  color: #ffffff;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.35;
  margin-bottom: 5px;
}

.why-choose-box-one-title h6 {
  color: #C9A66B;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 14px;
}

.why-choose-one-box p {
  color: rgba(255,255,255,.82);
  font-size: 14px;
  line-height: 1.75;
  margin: 0;
}


/* Responsive */
@media (max-width: 991px) {
  .process-two:not(.process-two-2) {
    padding: 40px 0 0px;
  }

  .process-two:not(.process-two-2) .process-two-box {
    margin-bottom: 18px;
  }

  .why-choose-section-one {
    padding: 60px 0 68px;
  }

  .why-choose-section-one .heading-title {
    font-size: 26px;
  }

  .why-choose-one-image img {
    height: 270px;
  }
}

@media (max-width: 767px) {
  .process-two:not(.process-two-2) .process-two-box {
    padding: 24px 22px;
  }

  .why-choose-section-one .row .col-6 {
    width: 100%;
  }

  .why-choose-one-box img {
    height: 190px;
  }
}

@media (max-width: 575px) {
  .why-choose-section-one {
    padding: 48px 0 56px;
  }

  .why-choose-section-one .heading-title {
    font-size: 22px;
    line-height: 1.45;
  }

  .why-choose-one-image img {
    height: 220px;
    border-radius: 20px;
  }

  .why-choose-one-image::after {
    display: none;
  }

  .why-choose-section-one .cta-title h3 {
    font-size: 16px;
  }

  .why-choose-one-box {
    border-radius: 20px;
  }
}

/* İzmir Avukat Bölümü - Dengeli Premium Tasarım */
.ty-lawyer-section {
  padding: 40px 0 40px;
  background: #f7f9fb;
  position: relative;
  overflow: hidden;
}

.ty-lawyer-section .container {
  max-width: 1300px;
}

.ty-lawyer-head {
  max-width: 760px;
  margin: 0 auto 52px;
  text-align: center;
}

.ty-lawyer-head span {
  display: inline-block;
  color: #C9A66B;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.ty-lawyer-head h2 {
  color: #123456;
  font-size: 32px;
  line-height: 1.25;
  font-weight: 700;
  margin-bottom: 16px;
}

.ty-lawyer-head p {
  color: #31495f;
  font-size: 17px;
  line-height: 1.8;
  margin: 0;
}

.ty-lawyer-grid {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 48px;
  align-items: stretch;
}

.ty-lawyer-content {
  display: grid;
  gap: 22px;
}

.ty-lawyer-card {
  background: #ffffff;
  border-radius: 22px;
  padding: 30px 34px;
  border-left: 4px solid #C9A66B;
  box-shadow: 0 18px 45px rgba(18,52,86,.075);
}

.ty-lawyer-card h3 {
  color: #123456;
  font-size: 24px;
  line-height: 1.32;
  font-weight: 700;
  margin-bottom: 14px;
}

.ty-lawyer-card p {
  color: #263b50;
  font-size: 16px;
  line-height: 1.9;
  font-weight: 500;
  margin-bottom: 0;
}

.ty-lawyer-card ul {
  list-style: none;
  padding: 0;
  margin: 18px 0 0;
}

.ty-lawyer-card ul li {
  position: relative;
  padding-left: 22px;
  color: #123456;
  font-size: 15.5px;
  font-weight: 650;
  line-height: 1.7;
  margin-bottom: 5px;
}

.ty-lawyer-card ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 11px;
  width: 8px;
  height: 8px;
  background: #C9A66B;
  border-radius: 50%;
}

/* Sağ görsel blokları */
.ty-lawyer-images {
  display: grid;
  grid-template-rows: 1.15fr .85fr;
  gap: 24px;
  height: 100%;
}

.ty-lawyer-image {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  background: #123456;
  box-shadow: 0 24px 58px rgba(18,52,86,.15);
}

.ty-lawyer-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 55%, rgba(18,52,86,.25));
  pointer-events: none;
}

.ty-lawyer-image img {
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  display: block;
}

.ty-lawyer-image.large {
  min-height: 385px;
}

.ty-lawyer-image.small {
  min-height: 285px;
}

/* Tablet */
@media (max-width: 991px) {
  .ty-lawyer-section {
    padding: 66px 0;
  }

  .ty-lawyer-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .ty-lawyer-images {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: none;
  }

  .ty-lawyer-image.large,
  .ty-lawyer-image.small {
    min-height: 300px;
  }
}

/* Mobil */
@media (max-width: 575px) {
  .ty-lawyer-section {
    padding: 40px 0;
  }

  .ty-lawyer-head {
    margin-bottom: 34px;
  }

  .ty-lawyer-head h2 {
    font-size: 28px;
  }

  .ty-lawyer-head p {
    font-size: 15.5px;
  }

  .ty-lawyer-card {
    padding: 26px 24px;
    border-radius: 20px;
  }

  .ty-lawyer-card h3 {
    font-size: 22px;
  }

  .ty-lawyer-card p {
    font-size: 15px;
    line-height: 1.82;
  }

  .ty-lawyer-images {
    grid-template-columns: 1fr;
  }

  .ty-lawyer-image.large,
  .ty-lawyer-image.small {
    min-height: 310px;
  }
}

/* Görselleri daha premium göster */
.ty-lawyer-image {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  transition: all .4s ease;
}

/* Gold dış frame efekti */
.ty-lawyer-image::before {
  content: "";
  position: absolute;
  inset: 12px;
  border: 1px solid rgba(201,166,107,.30);
  border-radius: 22px;
  z-index: 2;
  pointer-events: none;
}

/* Alt gradient */
.ty-lawyer-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
  linear-gradient(
    180deg,
    transparent 52%,
    rgba(18,52,86,.16) 72%,
    rgba(18,52,86,.42) 100%
    );
    z-index: 1;
    pointer-events: none;
  }

  /* Görsel */
  .ty-lawyer-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform .55s ease;
  }

  /* Hover */
  .ty-lawyer-image:hover {
    transform: translateY(-6px);
    box-shadow:
    0 38px 90px rgba(18,52,86,.20),
    0 12px 32px rgba(18,52,86,.12);
    border-color: rgba(201,166,107,.42);
  }

  .ty-lawyer-image:hover img {
    transform: scale(1.04);
  }

  /* Büyük görsel */
  .ty-lawyer-image.large {
    min-height: 420px;
  }

  /* Küçük görsel */
  .ty-lawyer-image.small {
    min-height: 300px;
    width: 88%;
    margin-left: auto;
  }

  /* Sağ tarafta hafif arka glow */
  .ty-lawyer-images {
    position: relative;
  }

  .ty-lawyer-images::after {
    content: "";
    position: absolute;
    right: -60px;
    top: 50%;
    width: 320px;
    height: 320px;
    background: radial-gradient(circle, rgba(201,166,107,.12), transparent 70%);
    transform: translateY(-50%);
    z-index: 0;
    pointer-events: none;
  }

  /* Mobil */
  @media (max-width: 991px) {
    .ty-lawyer-image.large,
    .ty-lawyer-image.small {
      width: 100%;
      margin: 0;
    }

    .ty-lawyer-image.large {
      min-height: 320px;
    }

    .ty-lawyer-image.small {
      min-height: 320px;
    }

    .ty-lawyer-images::after {
      display: none;
    }
  }

  /* Alt görseli üst görselle aynı hizaya getir */
  .ty-lawyer-image.small {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .ty-lawyer-image.large,
  .ty-lawyer-image.small {
    max-width: 100%;
  }

  /* Harita Alanı */
  .ty-map-section {
    padding: 70px 0 34px;
    background: #ffffff;
  }

  .ty-map-section .container,
  .ty-faq-section .container {
    max-width: 1300px;
  }

  .ty-map-box {
    border-radius: 28px;
    overflow: hidden;
    border: 1px solid rgba(201,166,107,.28);
    box-shadow: 0 24px 65px rgba(18,52,86,.11);
    background: #ffffff;
  }

  .ty-map-box iframe {
    width: 100% !important;
    height: 380px !important;
    display: block;
    filter: saturate(.92) contrast(.96);
  }

  /* FAQ + Randevu Alanı */
  .ty-faq-section {
    padding: 40px 0 40px;
    background: #ffffff;
  }

  .ty-faq-box {
    background: #f7f9fb;
    border-radius: 28px;
    padding: 34px;
    border: 1px solid rgba(18,52,86,.08);
  }

  .ty-faq-box .fqa-block h4 {
    color: #123456;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 24px;
    position: relative;
  }

  .ty-faq-box .fqa-block h4::after {
    content: "";
    display: block;
    width: 72px;
    height: 2px;
    background: #C9A66B;
    margin-top: 14px;
  }

  .ty-faq-box .accordion-item {
    border: 1px solid rgba(18,52,86,.08);
    border-radius: 14px !important;
    overflow: hidden;
    margin-bottom: 12px;
    background: #ffffff;
    box-shadow: 0 10px 24px rgba(18,52,86,.045);
  }

  .ty-faq-box .accordion-button {
    color: #123456;
    background: #ffffff;
    font-size: 15.5px;
    font-weight: 650;
    line-height: 1.5;
    padding: 18px 20px;
    box-shadow: none;
  }

  .ty-faq-box .accordion-button:not(.collapsed) {
    color: #123456;
    background: rgba(201,166,107,.10);
  }

  .ty-faq-box .accordion-button:focus {
    box-shadow: none;
    border-color: transparent;
  }

  .ty-faq-box .accordion-body {
    padding: 0 20px 20px;
    background: #ffffff;
  }

  .ty-faq-box .accordion-body p {
    color: #31495f;
    font-size: 15.5px;
    line-height: 1.8;
    margin: 0;
  }

  /* Randevu Kartı */
  .ty-appointment-card {
    height: 100%;
  }

  .ty-appointment-card .bolg-cta-widget {
    height: 100%;
    min-height: 440px;
    border-radius: 50px;
    overflow: hidden;
    position: relative;
    background-size: cover;
    background-position: center;
    box-shadow: 0 24px 65px rgba(18,52,86,.16);
    border: 1px solid rgba(201,166,107,.32);
  }

  .ty-appointment-card .bolg-cta-widget::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
    linear-gradient(180deg, rgba(18,52,86,.40) 0%, rgba(18,52,86,.86) 100%);
    z-index: 1;
  }

  .ty-appointment-card .bolg-cta-widget::after {
    content: "";
    position: absolute;
    inset: 14px;
    border: 1px solid rgba(201,166,107,.38);
    border-radius: 20px;
    z-index: 2;
    pointer-events: none;
  }

  .ty-appointment-card .bolg-cta-widget-inner {
    position: relative;
    z-index: 3;
    height: 100%;
    padding: 46px 34px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .ty-appointment-card .bolg-cta-widget-inner img {
    max-width: 92px !important;
    margin-bottom: auto;
  }

  .ty-appointment-card .bolg-cta-widget-inner h3 {
    color: #ffffff;
    font-size: 28px;
    line-height: 1.25;
    font-weight: 700;
    margin-bottom: 14px;
  }

  .ty-appointment-card .lead {
    margin-bottom: 22px;
  }

  .ty-appointment-card .lead a {
    color: #ffffff;
    font-size: 17px;
    font-weight: 650;
    text-decoration: none;
  }

  .ty-appointment-card .lead i {
    color: #C9A66B;
    margin-right: 8px;
  }

  .ty-appointment-card .btn.btn-primary {
    background: #C9A66B;
    color: #123456;
    border: 1px solid #C9A66B;
    border-radius: 50px;
    padding: 13px 28px;
    font-weight: 700;
    transition: all .3s ease;
  }

  .ty-appointment-card .btn.btn-primary:hover {
    background: #ffffff;
    border-color: #ffffff;
    color: #123456;
    transform: translateY(-2px);
  }

  /* Responsive */
  @media (max-width: 991px) {
    .ty-map-section {
      padding: 52px 0 28px;
    }

    .ty-map-box iframe {
      height: 320px !important;
    }

    .ty-faq-section {
      padding: 40px 0 40px;
    }

    .ty-appointment-card .bolg-cta-widget,
    .ty-appointment-card .bolg-cta-widget-inner {
      min-height: 380px;
    }
  }

  @media (max-width: 575px) {
    .ty-map-box,
    .ty-faq-box,
    .ty-appointment-card .bolg-cta-widget {
      border-radius: 22px;
    }

    .ty-faq-box {
      padding: 24px;
    }

    .ty-faq-box .fqa-block h4 {
      font-size: 24px;
    }

    .ty-map-box iframe {
      height: 280px !important;
    }

    .ty-appointment-card .bolg-cta-widget-inner {
      padding: 38px 28px;
    }
  }

  /* Blog Genel Alan */
  .blog-list-section {
    padding: 80px 0 !important;
    background: #f7f9fb;
  }

  .blog-list-section .container {
    max-width: 1300px;
  }

  /* Grid boşlukları */
  .blog-list-section .row {
    row-gap: 34px;
  }

  /* Blog kartı */
  .blog-block {
    height: 100%;
  }

  .blog-list-item-two {
    height: 100%;
    background: #ffffff;
    border-radius: 28px;
    overflow: hidden;
    border: 1px solid rgba(18,52,86,.08);
    box-shadow: 0 18px 48px rgba(18,52,86,.07);
    transition: all .35s ease;
    position: relative;
  }

  /* Gold hover çizgisi */
  .blog-list-item-two::before {
    content: "";
    position: absolute;
    left: 0;
    top: 34px;
    width: 4px;
    height: 78px;
    background: #C9A66B;
    border-radius: 0 10px 10px 0;
    opacity: .92;
    z-index: 3;
    transition: all .35s ease;
  }

  .blog-list-item-two:hover {
    transform: translateY(-8px);
    box-shadow: 0 28px 65px rgba(18,52,86,.13);
    border-color: rgba(201,166,107,.35);
  }

  .blog-list-item-two:hover::before {
    height: 120px;
  }

  /* Görsel */
  .blog-image {
    position: relative;
    overflow: hidden;
  }

  .blog-image::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
    linear-gradient(
      180deg,
      transparent 62%,
      rgba(18,52,86,.08) 100%
      );
      pointer-events: none;
    }

    .blog-image img {
      width: 100%;
      height: 245px;
      object-fit: cover;
      display: block;
      transition: transform .55s ease;
    }

    .blog-list-item-two:hover .blog-image img {
      transform: scale(1.045);
    }

    /* İçerik */
    .blog-item-details {
      padding: 30px 30px 28px;
    }

    /* Başlık */
    .blog-item-details h3 {
      height: auto !important;
      min-height: 92px;
      margin-bottom: 18px;
      line-height: 1.4;
    }

    .blog-item-details h3 a {
      color: #123456;
      font-size: 31px;
      font-weight: 650;
      line-height: 1.35;
      letter-spacing: -.3px;
      text-decoration: none;
      transition: all .3s ease;
    }

    .blog-list-item-two:hover .blog-item-details h3 a {
      color: #C9A66B;
    }

    /* Açıklama */
    .blog-item-details p {
      color: #31495f;
      font-size: 15.5px;
      line-height: 1.85;
      font-weight: 500;
      margin-bottom: 28px;
    }

    /* Buton */
    .btn-link-two {
      width: 52px;
      height: 52px;
      border-radius: 50%;
      border: 1px solid rgba(18,52,86,.18);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #123456;
      font-size: 15px;
      transition: all .3s ease;
      text-decoration: none;
      background: #ffffff;
    }

    .btn-link-two:hover {
      background: #123456;
      border-color: #123456;
      color: #ffffff;
      transform: translateX(3px);
    }

    /* Pagination */
    .pagination {
      justify-content: center;
      gap: 10px;
      margin-top: 60px;
      flex-wrap: wrap;
    }

    .pagination li {
      list-style: none;
    }

    .pagination li a {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      background: #ffffff;
      border: 1px solid rgba(18,52,86,.08);
      display: flex;
      align-items: center;
      justify-content: center;
      color: #123456;
      font-weight: 650;
      text-decoration: none;
      transition: all .3s ease;
      box-shadow: 0 10px 22px rgba(18,52,86,.05);
    }

    .pagination li.active a,
    .pagination li a:hover {
      background: #123456;
      color: #ffffff;
      border-color: #123456;
    }

    /* Responsive */
    @media (max-width: 991px) {
      .blog-list-section {
        padding: 60px 0 !important;
      }

      .blog-image img {
        height: 220px;
      }

      .blog-item-details {
        padding: 26px 24px;
      }

      .blog-item-details h3 {
        min-height: auto;
      }

      .blog-item-details h3 a {
        font-size: 29px;
      }
    }

    @media (max-width: 575px) {
      .blog-list-section {
        padding: 48px 0 !important;
      }

      .blog-list-item-two {
        border-radius: 22px;
      }

      .blog-image img {
        height: 210px;
      }

      .blog-item-details {
        padding: 24px 22px;
      }

      .blog-item-details h3 a {
        font-size: 25px;
        line-height: 1.42;
      }

      .blog-item-details p {
        font-size: 15px;
        line-height: 1.8;
      }

      .btn-link-two {
        width: 48px;
        height: 48px;
      }
    }

    /* Blog kartlarını toparlama */
    .blog-list-section {
      padding: 50px 0 !important;
    }

    .blog-list-section .row {
      row-gap: 34px;
    }

    .blog-list-item-two {
      border-radius: 24px;
      box-shadow: 0 14px 38px rgba(18,52,86,.065);
    }

    .blog-image img {
      height: 205px !important;
    }

    .blog-item-details {
      padding: 26px 28px 28px !important;
      min-height: 300px;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
    }

    .blog-item-details h3 {
      min-height: auto !important;
      height: auto !important;
      margin-bottom: 14px !important;
      line-height: 1.32 !important;
    }

    .blog-item-details h3 a {
      font-size: 24px !important;
      line-height: 1.32 !important;
      font-weight: 700;
      letter-spacing: -.2px;
    }

    .blog-item-details p {
      font-size: 15.5px !important;
      line-height: 1.75 !important;
      margin-bottom: 22px !important;
    }

    .blog-item-details .btn-link-two {
      margin-top: auto;
    }

    /* Kartların çok uzun durmasını engelle */
    .blog-block {
      height: 100%;
    }

    .blog-list-item-two {
      height: 100%;
    }

    /* Gold çizgiyi daha zarif yap */
    .blog-list-item-two::before {
      top: 28px;
      height: 60px;
    }

    /* Responsive */
    @media (max-width: 991px) {
      .blog-image img {
        height: 200px !important;
      }

      .blog-item-details {
        min-height: auto;
      }

      .blog-item-details h3 a {
        font-size: 22px !important;
      }
    }

    @media (max-width: 575px) {
      .blog-image img {
        height: 190px !important;
      }

      .blog-item-details {
        padding: 24px 22px !important;
      }

      .blog-item-details h3 a {
        font-size: 21px !important;
      }
    }

    /* Blog kart eşitleme düzeltme */
    .blog-list-section .col-lg-4,
    .blog-list-section .col-md-6 {
      display: flex;
    }

    .blog-block {
      width: 100%;
      height: 100%;
    }

    .blog-list-item-two {
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 100%;
    }

    /* İçerik alanı */
    .blog-item-details {
      flex: 1;
      display: flex;
      flex-direction: column;
      padding: 26px 28px 24px !important;
      min-height: unset !important;
    }

    /* Başlık */
    .blog-item-details h3 {
      margin-bottom: 16px !important;
    }

    /* Açıklama */
    .blog-item-details p {
      margin-bottom: 22px !important;
    }

    /* Butonu aşağı sabitle */
    .blog-item-details .btn-link-two {
      margin-top: auto;
      align-self: flex-start;
    }

    /* Tüm kartlar aynı yükseklik */
    .blog-list-item-two {
      min-height: 100%;
    }

    /* Fazla beyaz alanı kaldır */
    .blog-list-item-two::after {
      display: none;
    }

    /* Section Heading */
    .ty-section-head {
      position: relative;
      margin-bottom: 54px;
    }

    .ty-section-subtitle {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      color: #C9A66B;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-bottom: 18px;
    }

    .ty-section-subtitle::before,
    .ty-section-subtitle::after {
      content: "";
      width: 42px;
      height: 1px;
      background: rgba(201,166,107,.55);
    }

    .ty-section-title {
      color: #123456;
      font-size: 32px;
      line-height: 1.2;
      font-weight: 700;
      letter-spacing: -.8px;
      margin-bottom: 18px;
    }

    .ty-section-title strong {
      color: #C9A66B;
      font-weight: 700;
    }

    .ty-section-desc {
      max-width: 760px;
      margin: 0 auto;
      color: #31495f;
      font-size: 17px;
      line-height: 1.85;
      font-weight: 500;
    }

    /* Responsive */
    @media (max-width: 991px) {
      .ty-section-head {
        margin-bottom: 42px;
      }

      .ty-section-title {
        font-size: 38px;
      }

      .ty-section-desc {
        font-size: 16px;
      }
    }

    @media (max-width: 575px) {
      .ty-section-subtitle {
        font-size: 12px;
        letter-spacing: 1.5px;
      }

      .ty-section-subtitle::before,
      .ty-section-subtitle::after {
        width: 26px;
      }

      .ty-section-title {
        font-size: 30px;
        line-height: 1.28;
      }

      .ty-section-desc {
        font-size: 15px;
        line-height: 1.8;
      }
    }

    /* Hakkımızda Sayfası */
    .ty-about-page {
      padding: 40px 0 40px;
      background: #f7f9fb;
    }

    .ty-about-page .container {
      max-width: 1300px;
    }

    /* Üst ana alan */
    .ty-about-main {
      display: grid;
      grid-template-columns: .95fr 1.05fr;
      gap: 48px;
      align-items: center;
      margin-bottom: 52px;
    }

    /* Görsel */
    .ty-about-image {
      position: relative;
      border-radius: 30px;
      overflow: hidden;
      border: 1px solid rgba(201,166,107,.28);
      box-shadow: 0 28px 70px rgba(18,52,86,.16);
    }

    .ty-about-image::before {
      content: "";
      position: absolute;
      inset: 14px;
      border: 1px solid rgba(201,166,107,.34);
      border-radius: 22px;
      z-index: 2;
      pointer-events: none;
    }

    .ty-about-image img {
      width: 100%;
      object-fit: cover;
      display: block;
    }

    /* Ana metin */
    .ty-about-content {
      background: #ffffff;
      padding: 44px 48px;
      border-radius: 28px;
      border-left: 4px solid #C9A66B;
      box-shadow: 0 20px 55px rgba(18,52,86,.08);
    }

    .ty-about-content h1,
    .ty-about-content h2,
    .ty-about-content h3 {
      color: #123456;
      font-size: 32px;
      line-height: 1.28;
      font-weight: 700;
      margin-bottom: 18px;
    }

    .ty-about-content h1 strong,
    .ty-about-content h2 strong,
    .ty-about-content h3 strong {
      color: #C9A66B;
    }

    .ty-about-content p {
      color: #263b50;
      font-size: 16px;
      line-height: 1.9;
      font-weight: 500;
      margin-bottom: 16px;
    }

    .ty-about-content strong {
      color: #123456;
    }

    /* Alt iki hizmet kartı */
    .ty-about-services {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 28px;
    }

    .ty-about-service-card {
      background: #ffffff;
      padding: 36px 38px;
      border-radius: 24px;
      border-top: 3px solid #C9A66B;
      box-shadow: 0 18px 48px rgba(18,52,86,.07);
    }

    .ty-about-service-card h2,
    .ty-about-service-card h3 {
      color: #123456;
      font-size: 26px;
      line-height: 1.32;
      font-weight: 700;
      margin-bottom: 16px;
    }

    .ty-about-service-card h2 strong,
    .ty-about-service-card h3 strong {
      color: #C9A66B;
    }

    .ty-about-service-card p {
      color: #263b50;
      font-size: 15.8px;
      line-height: 1.85;
      font-weight: 500;
      margin-bottom: 0;
    }

    .ty-about-service-card strong {
      color: #123456;
    }

    /* Responsive */
    @media (max-width: 991px) {
      .ty-about-page {
        padding: 58px 0 70px;
      }

      .ty-about-main {
        grid-template-columns: 1fr;
        gap: 30px;
      }

      .ty-about-content {
        padding: 36px 34px;
      }
    }

    @media (max-width: 767px) {
      .ty-about-services {
        grid-template-columns: 1fr;
      }
    }

    @media (max-width: 575px) {
      .ty-about-page {
        padding: 40px 0 40px;
      }

      .ty-about-image,
      .ty-about-content,
      .ty-about-service-card {
        border-radius: 22px;
      }

      .ty-about-content {
        padding: 30px 24px;
      }

      .ty-about-content h1,
      .ty-about-content h2,
      .ty-about-content h3 {
        font-size: 25px;
      }

      .ty-about-service-card {
        padding: 28px 24px;
      }

      .ty-about-service-card h2,
      .ty-about-service-card h3 {
        font-size: 23px;
      }
    }

    /* Quote Section */
    .ty-quote-section {
      padding: 74px 0;
      background:
      linear-gradient(180deg, #ffffff 0%, #f7f9fb 100%);
      position: relative;
      overflow: hidden;
    }

    .ty-quote-section::before {
      content: "";
      position: absolute;
      left: -140px;
      top: -140px;
      width: 320px;
      height: 320px;
      border-radius: 50%;
      background: rgba(18,52,86,.035);
    }

    .ty-quote-section::after {
      content: "";
      position: absolute;
      right: -120px;
      bottom: -120px;
      width: 260px;
      height: 260px;
      border-radius: 50%;
      background: rgba(201,166,107,.08);
    }

    .ty-quote-section .container {
      max-width: 980px;
      position: relative;
      z-index: 2;
    }

    /* Quote Box */
    .ty-quote-box {
      background: #ffffff;
      border-radius: 34px;
      padding: 58px 70px;
      text-align: center;
      border: 1px solid rgba(201,166,107,.22);
      box-shadow:
      0 28px 70px rgba(18,52,86,.08),
      0 10px 24px rgba(18,52,86,.04);
      position: relative;
      overflow: hidden;
    }

    /* İnce üst gold çizgi */
    .ty-quote-box::before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 140px;
      height: 3px;
      background: #C9A66B;
      border-radius: 0 0 20px 20px;
    }

    /* Icon */
    .ty-quote-icon {
      width: 72px;
      height: 72px;
      margin: 0 auto 28px;
      border-radius: 50%;
      background: rgba(201,166,107,.12);
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .ty-quote-icon i {
      font-size: 28px;
      color: #C9A66B;
    }

    /* Quote */
    .ty-quote-box blockquote {
      color: #123456;
      font-size: 33px;
      line-height: 1.55;
      font-weight: 600;
      letter-spacing: -.4px;
      margin: 0 auto 24px;
      max-width: 760px;
    }

    /* Author */
    .ty-quote-author {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      color: #C9A66B;
      font-size: 15px;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
    }

    .ty-quote-author::before,
    .ty-quote-author::after {
      content: "";
      width: 42px;
      height: 1px;
      background: rgba(201,166,107,.55);
    }

    /* Responsive */
    @media (max-width: 991px) {
      .ty-quote-section {
        padding: 58px 0;
      }

      .ty-quote-box {
        padding: 46px 42px;
        border-radius: 28px;
      }

      .ty-quote-box blockquote {
        font-size: 27px;
      }
    }

    @media (max-width: 575px) {
      .ty-quote-section {
        padding: 46px 0;
      }

      .ty-quote-box {
        padding: 36px 24px;
        border-radius: 22px;
      }

      .ty-quote-icon {
        width: 62px;
        height: 62px;
        margin-bottom: 22px;
      }

      .ty-quote-icon i {
        font-size: 24px;
      }

      .ty-quote-box blockquote {
        font-size: 21px;
        line-height: 1.65;
      }

      .ty-quote-author {
        font-size: 12px;
        letter-spacing: 1.4px;
      }

      .ty-quote-author::before,
      .ty-quote-author::after {
        width: 22px;
      }
    }

    /* Quote alanını küçült */
    .ty-quote-section {
      padding: 40px 0 0 !important;
    }

    .ty-quote-section .container {
      max-width: 900px;
    }

    /* Kutuyu küçült */
    .ty-quote-box {
      padding: 34px 42px !important;
      border-radius: 26px !important;
      box-shadow:
      0 14px 38px rgba(18,52,86,.06),
      0 4px 12px rgba(18,52,86,.04) !important;
    }

    /* Gold çizgi */
    .ty-quote-box::before {
      width: 120px !important;
      height: 2px !important;
    }

    /* Icon küçült */
    .ty-quote-icon {
      width: 54px !important;
      height: 54px !important;
      margin-bottom: 18px !important;
    }

    .ty-quote-icon i {
      font-size: 20px !important;
    }

    /* Yazı küçült */
    .ty-quote-box blockquote {
      font-size: 21px !important;
      line-height: 1.6 !important;
      max-width: 620px !important;
      margin-bottom: 16px !important;
      letter-spacing: -.2px !important;
    }

    /* Yazar */
    .ty-quote-author {
      font-size: 12px !important;
      letter-spacing: 1.8px !important;
    }

    .ty-quote-author::before,
    .ty-quote-author::after {
      width: 28px !important;
    }

    /* Mobil */
    @media (max-width: 575px) {

      .ty-quote-section {
        padding: 34px 0 0 !important;
      }

      .ty-quote-box {
        padding: 28px 22px !important;
        border-radius: 22px !important;
      }

      .ty-quote-box blockquote {
        font-size: 18px !important;
        line-height: 1.7 !important;
      }
    }

    /* İletişim Sayfası Genel */
    .contact-section {
      padding: 40px 0 40px;
      background: #f7f9fb;
    }

    .contact-section .container,
    .contact-form .container {
      max-width: 1300px;
    }

    /* Başlık */
    .contact-section .heading-box {
      margin-bottom: 34px;
    }

    .contact-section .heading-subtitle {
      color: #C9A66B;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 2px;
      text-transform: uppercase;
    }

    .contact-section .heading-title {
      color: #123456;
      font-size: 34px;
      font-weight: 700;
      margin-top: 8px;
    }

    /* Harita */
    .contact-section iframe {
      width: 100% !important;
      height: 390px !important;
      border-radius: 28px;
      overflow: hidden;
      border: 1px solid rgba(201,166,107,.28);
      box-shadow: 0 24px 65px rgba(18,52,86,.11);
    }

    /* Form Alanı */
    .contact-form {
      padding: 34px 0 90px;
      background: #f7f9fb;
    }

    .contact-form-inner {
      background: #ffffff;
      border-radius: 28px;
      padding: 44px 48px;
      border-left: 4px solid #C9A66B;
      box-shadow: 0 22px 60px rgba(18,52,86,.08);
    }

    .inquiry-form-group-one {
      position: relative;
      margin-bottom: 22px;
    }

    .inquiry-form-group-one label {
      position: absolute;
      left: 0;
      top: 15px;
      color: #C9A66B;
      z-index: 2;
      font-size: 15px;
    }

    .inquiry-form-group-one .form-control {
      width: 100%;
      border: none;
      border-bottom: 1px solid rgba(18,52,86,.18);
      border-radius: 0;
      padding: 14px 0 14px 32px;
      color: #123456;
      font-size: 15.5px;
      box-shadow: none;
      background: transparent;
    }

    .inquiry-form-group-one textarea.form-control {
      min-height: 135px;
      resize: vertical;
    }

    .inquiry-form-group-one .form-control:focus {
      border-color: #C9A66B;
    }

    .contact-form-inner h5 {
      color: #123456;
      font-size: 15px;
      font-weight: 600;
      background: rgba(201,166,107,.10);
      padding: 14px 18px;
      border-radius: 14px;
      margin: 8px 0 22px;
    }

    /* Gönder Butonu */
    .contact-form-inner .btn {
      background: #123456;
      color: #ffffff;
      border: 1px solid #123456;
      border-radius: 50px;
      padding: 13px 32px;
      font-weight: 700;
      transition: all .3s ease;
    }

    .contact-form-inner .btn:hover {
      background: #C9A66B;
      border-color: #C9A66B;
      color: #123456;
      transform: translateY(-2px);
    }

    /* Sağ İletişim Kartı */
    .contact-form-right {
      height: 100%;
      background:
      radial-gradient(circle at top right, rgba(201,166,107,.18), transparent 42%),
      #123456;
      border-radius: 28px;
      padding: 42px 36px;
      color: #ffffff;
      box-shadow: 0 24px 65px rgba(18,52,86,.16);
      border: 1px solid rgba(201,166,107,.28);
    }

    .contact-form-right h3 {
      color: #ffffff;
      font-size: 26px;
      font-weight: 700;
    }

    .contact-details {
      border-bottom: 1px solid rgba(255,255,255,.12);
    }

    .contact-details h4,
    .contact-form-right > h4 {
      color: #C9A66B;
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 10px;
    }

    .contact-details p,
    .contact-details a,
    .contact-details a p {
      color: rgba(255,255,255,.92);
      font-size: 15px;
      line-height: 1.75;
      text-decoration: none;
      margin-bottom: 0;
    }

    .contact-details a:hover p {
      color: #C9A66B;
    }

    /* Sosyal Medya */
    .contact-social-media {
      display: flex;
      gap: 10px;
      padding: 0;
      margin: 16px 0 0;
      list-style: none;
    }

    .contact-social-media li a {
      width: 38px;
      height: 38px;
      border-radius: 50%;
      background: rgba(255,255,255,.12);
      color: #ffffff;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: all .3s ease;
      text-decoration: none;
    }

    .contact-social-media li a:hover {
      background: #C9A66B;
      color: #123456;
      transform: translateY(-2px);
    }

    /* Başarı / Hata Mesajları */
    .contact-form-inner .success {
      background: rgba(39,174,96,.10);
      color: #1e8449;
      padding: 14px 18px;
      border-radius: 14px;
      font-weight: 600;
    }

    .contact-form-inner .error,
    .contact-form-inner .error-3 {
      background: rgba(192,57,43,.10);
      color: #c0392b;
      padding: 14px 18px;
      border-radius: 14px;
      font-weight: 600;
    }

    /* Responsive */
    @media (max-width: 991px) {
      .contact-section {
        padding: 40px 0 40px;
      }

      .contact-section iframe {
        height: 320px !important;
      }

      .contact-form-inner,
      .contact-form-right {
        padding: 34px 30px;
        border-radius: 24px;
      }
    }

    @media (max-width: 575px) {
      .contact-section .heading-title {
        font-size: 27px;
      }

      .contact-section iframe {
        height: 280px !important;
        border-radius: 22px;
      }

      .contact-form {
        padding-bottom: 60px;
      }

      .contact-form-inner,
      .contact-form-right {
        padding: 28px 22px;
        border-radius: 22px;
      }
    }

    /* İç Sayfa Hero / Breadcrumb */
    .inner-page-hero {
      position: relative;
      min-height: 250px;
      display: flex;
      align-items: center;
      background-size: cover;
      background-position: center;
      overflow: hidden;
    }

    /* Koyu mavi overlay */
    .inner-page-hero::before {
      content: "";
      position: absolute;
      inset: 0;
      background:
      linear-gradient(90deg,
        rgba(18,52,86,.92) 0%,
        rgba(18,52,86,.72) 42%,
        rgba(18,52,86,.22) 100%);
        z-index: 1;
      }

      /* Gold yumuşak vurgu */
      .inner-page-hero::after {
        content: "";
        position: absolute;
        right: 8%;
        top: -80px;
        width: 280px;
        height: 280px;
        border-radius: 50%;
        background: rgba(201,166,107,.16);
        filter: blur(8px);
        z-index: 1;
      }

      .inner-page-hero .container {
        position: relative;
        z-index: 2;
        max-width: 1300px;
      }

      /* Başlık */
      .hero-heading-title h2 {
        color: #ffffff;
        font-size: 42px;
        line-height: 1.2;
        font-weight: 700;
        margin-bottom: 16px;
        letter-spacing: -.5px;
      }

      /* Başlık */
      .hero-heading-title h1 {
        color: #ffffff;
        font-size: 42px;
        line-height: 1.2;
        font-weight: 700;
        margin-bottom: 16px;
        letter-spacing: -.5px;
      }

      /* Breadcrumb */
      .bradcrumb {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 10px 18px;
        margin: 0;
        list-style: none;
        background: rgba(255,255,255,.10);
        border: 1px solid rgba(201,166,107,.28);
        border-radius: 50px;
        backdrop-filter: blur(8px);
      }

      .bradcrumb li {
        color: rgba(255,255,255,.9);
        font-size: 15px;
        font-weight: 600;
      }

      .bradcrumb li + li::before {
        content: "›";
        color: #C9A66B;
        margin-right: 10px;
        font-size: 18px;
      }

      .bradcrumb li a {
        color: #ffffff;
        text-decoration: none;
        transition: all .3s ease;
      }

      .bradcrumb li a:hover {
        color: #C9A66B;
      }

      /* Responsive */
      @media (max-width: 991px) {
        .inner-page-hero {
          min-height: 220px;
        }

        .hero-heading-title h2 {
          font-size: 34px;
        }
      }

      @media (max-width: 575px) {
        .inner-page-hero {
          min-height: 190px;
        }

        .hero-heading-title h2 {
          font-size: 29px;
        }

        .hero-heading-title h1 {
          font-size: 29px;
        }

        .bradcrumb {
          padding: 9px 14px;
          flex-wrap: wrap;
          border-radius: 18px;
        }

        .bradcrumb li {
          font-size: 14px;
        }
      }

      /* Ekibimiz Sayfası */
      .ty-team-page {
        padding: 82px 0 92px;
        background: #f7f9fb;
      }

      .ty-team-page .container {
        max-width: 1300px;
      }

      /* Ana profil kartı */
      .ty-team-card {
        display: grid;
        grid-template-columns: 420px 1fr;
        gap: 48px;
        align-items: center;
        background: #ffffff;
        border-radius: 32px;
        padding: 34px;
        margin-bottom: 42px;
        border: 1px solid rgba(18,52,86,.08);
        box-shadow: 0 24px 65px rgba(18,52,86,.08);
      }

      .ty-team-card.reverse {
        grid-template-columns: 1fr 420px;
      }

      .ty-team-card.reverse .ty-team-photo {
        order: 2;
      }

      .ty-team-card.reverse .ty-team-info {
        order: 1;
      }

      /* Fotoğraf */
      .ty-team-photo {
        position: relative;
        border-radius: 28px;
        overflow: hidden;
        border: 1px solid rgba(201,166,107,.30);
        box-shadow: 0 24px 58px rgba(18,52,86,.14);
      }

      .ty-team-photo::before {
        content: "";
        position: absolute;
        inset: 13px;
        border: 1px solid rgba(201,166,107,.36);
        border-radius: 20px;
        z-index: 2;
        pointer-events: none;
      }

      .ty-team-photo img {
        width: 100%;
        height: 520px;
        object-fit: cover;
        display: block;
      }

      /* Metin alanı */
      .ty-team-info {
        padding: 10px 6px;
      }

      .ty-team-head {
        display: flex;
        justify-content: space-between;
        gap: 24px;
        align-items: flex-start;
        padding-bottom: 24px;
        margin-bottom: 26px;
        border-bottom: 1px solid rgba(18,52,86,.10);
      }

      .ty-team-head span {
        display: inline-block;
        color: #C9A66B;
        font-size: 13px;
        font-weight: 700;
        margin-bottom: 8px;
      }

      .ty-team-head h2 {
        color: #123456;
        font-size: 32px;
        line-height: 1.25;
        font-weight: 700;
        margin: 0;
      }

      .ty-team-phone {
        min-width: 190px;
        padding: 14px 18px;
        background: rgba(201,166,107,.10);
        border: 1px solid rgba(201,166,107,.28);
        border-radius: 18px;
        color: #123456;
        text-decoration: none;
        font-size: 15px;
        font-weight: 700;
        line-height: 1.35;
        transition: all .3s ease;
      }

      .ty-team-phone small {
        display: block;
        color: #C9A66B;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 4px;
      }

      .ty-team-phone:hover {
        background: #123456;
        color: #ffffff;
        border-color: #123456;
      }

      .ty-team-text p {
        color: #263b50;
        font-size: 16px;
        line-height: 1.9;
        font-weight: 500;
        margin-bottom: 16px;
      }

      .ty-team-text strong,
      .ty-team-text b {
        color: #123456;
        font-weight: 700;
      }

      /* Responsive */
      @media (max-width: 991px) {
        .ty-team-page {
          padding: 62px 0 70px;
        }

        .ty-team-card,
        .ty-team-card.reverse {
          grid-template-columns: 1fr;
          gap: 28px;
          padding: 28px;
        }

        .ty-team-card.reverse .ty-team-photo,
        .ty-team-card.reverse .ty-team-info {
          order: initial;
        }

        .ty-team-photo img {
          height: 460px;
        }

        .ty-team-head {
          flex-direction: column;
        }

        .ty-team-phone {
          min-width: auto;
          width: 100%;
        }
      }

      @media (max-width: 575px) {
        .ty-team-page {
          padding: 48px 0 56px;
        }

        .ty-team-card {
          padding: 22px;
          border-radius: 24px;
        }

        .ty-team-photo {
          border-radius: 22px;
        }

        .ty-team-photo img {
          height: 380px;
        }

        .ty-team-head h2 {
          font-size: 25px;
        }

        .ty-team-text p {
          font-size: 15px;
          line-height: 1.82;
        }
      }

      /* Footer Premium Revize */
      .footer-two {
        background:
        radial-gradient(circle at top right, rgba(201,166,107,.12), transparent 34%),
        linear-gradient(180deg, #123456 0%, #0d2944 100%);
        color: #ffffff;
      }

      .footer-two .container {
        max-width: 1300px;
      }

      .footer-main-one {
        padding: 40px 0 40px;
      }

      .footer-two-contact {
        padding-right: 28px;
      }

      .footer-two-contact-inner {
        padding: 0 0 24px;
        margin-bottom: 24px;
        border-bottom: 1px solid rgba(255,255,255,.12);
      }

      .footer-two-contact-inner span {
        display: block;
        color: #C9A66B;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 8px;
      }

      .footer-two-contact-inner h5,
      .footer-two-contact-inner h5 a {
        color: rgba(255,255,255,.94);
        font-size: 18px;
        line-height: 1.55;
        font-weight: 500;
        text-decoration: none;
      }

      .footer-two-contact-inner h5 a:hover {
        color: #C9A66B;
      }

      /* Link alanları */
      .footer-two-link h3 {
        color: #ffffff;
        font-size: 25px;
        font-weight: 700;
        margin-bottom: 26px;
      }

      .footer-two-link ul {
        padding: 0;
        margin: 0;
        list-style: none;
      }

      .footer-two-link ul li {
        display: flex;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 14px;
      }

      .footer-two-link ul li i {
        color: #C9A66B;
        font-size: 13px;
        margin-top: 5px;
      }

      .footer-two-link ul li a {
        color: rgba(255,255,255,.92);
        font-size: 17px;
        line-height: 1.35;
        font-weight: 600;
        text-decoration: none;
        transition: all .25s ease;
      }

      .footer-two-link ul li a:hover {
        color: #C9A66B;
        padding-left: 4px;
      }

      /* Sağ tanıtım alanı */
      .footer-two-subscribe {
        padding-left: 30px;
      }

      .footer-two-logo img {
        max-width: 88px !important;
        margin-bottom: 26px;
      }

      .footer-two-subscribe p {
        color: rgba(255,255,255,.90);
        font-size: 18px;
        line-height: 1.75;
        font-weight: 500;
        margin-bottom: 28px;
      }

      .footer-two-subscribe-form {
        position: relative;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(201,166,107,.45);
        padding-bottom: 8px;
      }

      .footer-two-subscribe-form input {
        width: 100%;
        background: transparent;
        border: none;
        color: #ffffff;
        font-size: 16px;
        padding: 12px 52px 12px 0;
        outline: none;
      }

      .footer-two-subscribe-form input::placeholder {
        color: rgba(255,255,255,.70);
      }

      .footer-two-subscribe-form .subscribe-btn {
        position: absolute;
        right: 0;
        top: 4px;
        width: 42px;
        height: 42px;
        border-radius: 50%;
        background: #C9A66B;
        color: #123456;
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: all .3s ease;
      }

      .footer-two-subscribe-form .subscribe-btn:hover {
        background: #ffffff;
        transform: translateX(3px);
      }

      /* Alt footer */
      .footer-lower-two {
        border-top: 1px solid rgba(255,255,255,.12);
        padding: 22px 0;
        background: rgba(0,0,0,.08);
      }

      .footer-copy-right-one p,
      .footer-copy-right-one p a,
      .footer-buttom-link ul li a {
        color: rgba(255,255,255,.88);
        font-size: 15px;
        font-weight: 500;
        text-decoration: none;
      }

      .footer-copy-right-one p a,
      .footer-buttom-link ul li a {
        color: #C9A66B;
        font-weight: 700;
      }

      .footer-buttom-link ul {
        padding: 0;
        margin: 0;
        list-style: none;
      }

      /* Mobil */
      @media (max-width: 991px) {
        .footer-main-one {
          padding: 58px 0 38px;
        }

        .footer-two-subscribe {
          padding-left: 0;
        }

        .footer-two-subscribe-form {
          margin-bottom: 0px;
        }

        .mobil-footer-padding {
          padding-top: 0 !important;
        }
      }

      @media (max-width: 767px) {
        .footer-buttom-link,
        .footer-buttom-link.text-end {
          text-align: left !important;
        }
      }

      @media (max-width: 575px) {
        .footer-main-one {
          padding: 46px 0 30px;
        }

        .footer-two-link h3 {
          font-size: 22px;
        }

        .footer-two-link ul li a,
        .footer-two-contact-inner h5,
        .footer-two-contact-inner h5 a {
          font-size: 16px;
        }

        .footer-two-subscribe p {
          font-size: 16px;
        }
      }

      /* Hizmetler Sayfası */
      .blog-two {
        padding: 78px 0 92px;
        background: #f7f9fb;
      }

      .blog-two .container {
        max-width: 1300px;
      }

      .blog-two .row {
        row-gap: 34px;
      }

      .blog-two .col-lg-4,
      .blog-two .col-md-6 {
        display: flex;
      }

      /* Hizmet Kartı */
      .blog-two-box {
        width: 100%;
        height: 100%;
        background: #ffffff;
        border-radius: 26px;
        overflow: hidden;
        box-shadow: 0 18px 48px rgba(18,52,86,.07);
        transition: all .35s ease;
      }

      .blog-two-box:hover {
        transform: translateY(-7px);
        box-shadow: 0 28px 68px rgba(18,52,86,.13);
        border-color: rgba(201,166,107,.38);
      }

      /* Görsel */
      .blog-two-image {
        display: block;
        position: relative;
        overflow: hidden;
      }

      .blog-two-image::after {
        content: "";
        position: absolute;
        inset: 0;
        background:
        linear-gradient(
          180deg,
          rgba(18,52,86,.04) 0%,
          rgba(18,52,86,.30) 100%
          );
          pointer-events: none;
        }

        .blog-two-image img {
          width: 100%;
          height: 230px;
          object-fit: cover;
          display: block;
          transition: transform .55s ease;
        }

        .blog-two-box:hover .blog-two-image img {
          transform: scale(1.045);
        }

        /* İçerik */
        .blog-two-details {
          padding: 28px 30px 30px;
          display: flex;
          flex-direction: column;
          min-height: 270px;
        }

        .blog-two-details h2 {
          margin-bottom: 16px;
        }

        .blog-two-details h2 a {
          color: #123456;
          font-size: 23px;
          line-height: 1.34;
          font-weight: 700;
          text-decoration: none;
          transition: all .3s ease;
        }

        .blog-two-box:hover .blog-two-details h2 a {
          color: #C9A66B;
        }

        .blog-two-details p {
          color: #31495f;
          font-size: 15.5px;
          line-height: 1.8;
          font-weight: 500;
          margin-bottom: 24px;
        }

        /* Buton */
        .blog-two-details .btn-link {
          margin-top: auto;
          width: fit-content;
          display: inline-flex;
          align-items: center;
          gap: 10px;
          color: #123456;
          font-size: 15px;
          font-weight: 700;
          text-decoration: none;
          border-top: 1px solid rgba(18,52,86,.12);
          padding-top: 18px;
          transition: all .3s ease;
        }

        .blog-two-details .btn-link span {
          display: inline-block;
        }


        /* Responsive */
        @media (max-width: 991px) {
          .blog-two {
            padding: 60px 0 70px;
          }

          .blog-two-image img {
            height: 215px;
          }

          .blog-two-details {
            min-height: auto;
            padding: 26px 24px;
          }

          .blog-two-details h2 a {
            font-size: 21px;
          }
        }

        @media (max-width: 575px) {
          .blog-two {
            padding: 48px 0 58px;
          }

          .blog-two-box {
            border-radius: 22px;
          }

          .blog-two-image img {
            height: 205px;
          }

          .blog-two-details h2 a {
            font-size: 20px;
          }

          .blog-two-details p {
            font-size: 15px;
            line-height: 1.75;
          }
        }

        /* Hizmet Kartları Net Düzeltme */
        .blog-two .col-lg-4,
        .blog-two .col-md-6 {
          display: flex;
        }

        .blog-two-box {
          width: 100%;
          height: 100%;
          display: flex;
          flex-direction: column;
          border-radius: 24px !important;
          overflow: hidden;
          background: #eef2f4 !important;
          box-shadow: 0 16px 42px rgba(18,52,86,.07) !important;
        }

        /* Görsel alanı */
        .blog-two-image {
          height: 220px !important;
          display: block;
          overflow: hidden;
          background: #123456;
        }

        .blog-two-image img {
          width: 100% !important;
          height: 100% !important;
          object-fit: cover !important;
          display: block;
        }

        /* Görsel altında oluşan gri/boş alanı kapat */
        .blog-two-image::before,
        .blog-two-image::after {
          display: none !important;
        }

        /* İçerik alanı */
        .blog-two-details {
          flex: 1;
          min-height: 285px !important;
          padding: 28px 28px 24px !important;
          display: flex;
          flex-direction: column;
          background: #ffffff !important;
        }

        /* Başlık */
        .blog-two-details h2 {
          min-height: 62px;
          margin: 0 0 16px !important;
        }

        .blog-two-details h2 a {
          color: #123456 !important;
          font-size: 21px !important;
          line-height: 1.35 !important;
          font-weight: 700 !important;
        }

        /* Açıklama */
        .blog-two-details p {
          color: #31495f !important;
          font-size: 15px !important;
          line-height: 1.75 !important;
          margin: 0 0 22px !important;
        }

        /* Buton alanı her kartta alta sabitlensin */
        .blog-two-details .btn-link {
          margin-top: auto !important;
          padding-top: 18px !important;
          border-top: 1px solid rgba(18,52,86,.12);
          width: 100%;
          display: flex !important;
          align-items: center;
          justify-content: space-between;
          color: #123456 !important;
          text-decoration: none !important;
        }

        .blog-two-details .btn-link span {
          display: inline-block !important;
          font-size: 14px;
          font-weight: 700;
          color: #123456;
        }

        /* Ok butonu */
        .blog-two-details .btn-link i {
          width: 42px !important;
          height: 42px !important;
          min-width: 42px;
          border-radius: 50%;
          background: rgba(201,166,107,.13) !important;
          border: 1px solid rgba(201,166,107,.35);
          color: #C9A66B !important;
          display: inline-flex !important;
          align-items: center;
          justify-content: center;
        }

        /* Hover */
        .blog-two-box:hover {
          transform: translateY(-5px);
          border-color: rgba(201,166,107,.45) !important;
          box-shadow: 0 24px 60px rgba(18,52,86,.12) !important;
        }

        .blog-two-box:hover .blog-two-details h2 a {
          color: #C9A66B !important;
        }

        .blog-two-box:hover .btn-link i {
          background: #123456 !important;
          color: #ffffff !important;
          border-color: #123456;
        }

        /* Mobil */
        @media (max-width: 991px) {
          .blog-two-image {
            height: 210px !important;
          }

          .blog-two-details {
            min-height: auto !important;
          }

          .blog-two-details h2 {
            min-height: auto;
          }
        }

        @media (max-width: 575px) {
          .blog-two-image {
            height: 200px !important;
          }

          .blog-two-details {
            padding: 24px 22px !important;
          }

          .blog-two-details h2 a {
            font-size: 20px !important;
          }
        }

        .btn-link-two:hover {
          color: #ffffff !important;
        }

        /* Dropdown hero/breadcrumb altında ezilmesin */
        .main-header,
        .main-menu,
        .main-menu-inner,
        .main-menu-list,
        .main-menu-list > li {
          overflow: visible !important;
        }

        .inner-page-hero {
          z-index: 0 !important;
        }

        /* Blog detay sayfası .blog-block düzeltmesi */
        .blog-detail-section .blog-block {
          height: auto !important;
          min-height: unset !important;
          display: block !important;
        }

        .blog-detail-section .single-blog-details {
          background: #ffffff;
          padding: 42px 46px !important;
          border-radius: 24px;
          box-shadow: 0 18px 48px rgba(18,52,86,.06);
        }

        .blog-detail-section .single-blog-details p {
          color: #263b50;
          font-size: 16.5px;
          line-height: 1.95;
          margin-bottom: 20px;
        }

        .blog-detail-section .single-blog-details h2,
        .blog-detail-section .single-blog-details h3 {
          color: #123456;
          font-weight: 700;
          margin: 34px 0 18px;
        }

        .blog-detail-section .blog-sidebar .blog-block {
          margin-bottom: 24px;
        }

        .blog-detail-section .category-widget,
        .blog-detail-section .recent-blog-widget {
          background: #ffffff;
          padding: 28px;
          border-radius: 22px;
          box-shadow: 0 14px 38px rgba(18,52,86,.06);
        }

        .blog-detail-section .category-widget h4,
        .blog-detail-section .recent-blog-widget h4 {
          color: #C9A66B;
          font-size: 22px;
          font-weight: 700;
          margin-bottom: 20px;
        }

        /* Hizmet Detay Sayfası Düzeltme */
        .service-detail-page {
          padding: 70px 0 90px !important;
          background: #f7f9fb;
        }

        .service-detail-page .container {
          max-width: 1300px;
        }

        .service-detail-page .services-block {
          height: auto !important;
          min-height: unset !important;
          display: block !important;
          background: transparent !important;
          box-shadow: none !important;
          border: none !important;
          padding: 0 !important;
        }

        /* Ana içerik kutusu */
        .service-detail-page .col-lg-8 > .services-block:first-child {
          background: #ffffff !important;
          padding: 42px 46px !important;
          border-radius: 26px;
          box-shadow: 0 18px 48px rgba(18,52,86,.06) !important;
          text-align: left !important;
        }

        /* İçerik tipografi */
        .service-detail-page .col-lg-8 > .services-block:first-child h1,
        .service-detail-page .col-lg-8 > .services-block:first-child h2,
        .service-detail-page .col-lg-8 > .services-block:first-child h3 {
          color: #123456;
          font-weight: 700;
          line-height: 1.35;
        }

        .service-detail-page .col-lg-8 > .services-block:first-child h2 {
          font-size: 28px;
          margin: 30px 0 16px;
        }

        .service-detail-page .col-lg-8 > .services-block:first-child h3 {
          font-size: 22px;
          margin: 22px 0 12px;
        }

        .service-detail-page .col-lg-8 > .services-block:first-child p {
          color: #263b50;
          font-size: 16px;
          line-height: 1.9;
          margin-bottom: 17px;
        }

        .service-detail-page .col-lg-8 > .services-block:first-child a {
          color: #123456;
          font-weight: 700;
          text-decoration-color: rgba(201,166,107,.65);
        }

        .service-detail-page .col-lg-8 > .services-block:first-child a:hover {
          color: #C9A66B;
        }

        /* İçerik görseli */
        .service-detail-page .services-details-image {
          margin-top: 30px;
        }

        .service-detail-page .services-details-image img {
          width: 100%;
          border-radius: 26px !important;
          box-shadow: 0 20px 54px rgba(18,52,86,.10);
        }

        /* Sidebar */
        .service-detail-page .services-sidebar {
          position: sticky;
          top: 110px;
        }

        .service-detail-page .category-widget {
          background: #ffffff;
          padding: 28px;
          border-radius: 24px;
          box-shadow: 0 16px 42px rgba(18,52,86,.06);
        }

        .service-detail-page .category-widget h4 {
          color: #C9A66B;
          font-size: 22px;
          font-weight: 700;
          margin-bottom: 20px;
        }

        .service-detail-page .category-widget ul {
          padding: 0;
          margin: 0;
          list-style: none;
        }

        .service-detail-page .category-widget ul li {
          margin-bottom: 10px;
        }

        .service-detail-page .category-widget ul li a {
          display: flex;
          justify-content: space-between;
          align-items: center;
          gap: 12px;
          background: #f7f9fb;
          color: #123456;
          padding: 13px 15px;
          border-radius: 12px;
          text-decoration: none;
          font-size: 15px;
          font-weight: 700;
          line-height: 1.35;
        }

        .service-detail-page .category-widget ul li.active a,
        .service-detail-page .category-widget ul li a:hover {
          background: #123456;
          color: #ffffff;
        }

        .service-detail-page .category-widget ul li a i {
          color: #C9A66B;
        }

        /* Responsive */
        @media (max-width: 991px) {
          .service-detail-page .services-sidebar {
            position: static;
            margin-top: 30px;
          }

          .service-detail-page .col-lg-8 > .services-block:first-child {
            padding: 34px 30px !important;
          }
        }

        @media (max-width: 575px) {
          .service-detail-page {
            padding: 50px 0 60px !important;
          }

          .service-detail-page .col-lg-8 > .services-block:first-child {
            padding: 28px 22px !important;
            border-radius: 22px;
          }

          .service-detail-page .col-lg-8 > .services-block:first-child h2 {
            font-size: 24px;
          }

          .service-detail-page .category-widget {
            padding: 24px 20px;
          }
        }

        /* T&Y Hukuk - Yeni Slider Revize */
        .banner-two {
          position: relative;
          overflow: hidden;
        }

        .banner-two-slider-item {
          position: relative;
          min-height: calc(100vh - 96px);
          display: flex !important;
          align-items: center;
          overflow: hidden;
        }

        .banner-two-slider-item-image {
          position: absolute;
          inset: 0;
          z-index: 1;
        }

        .banner-two-slider-item-image img {
          width: 100%;
          height: 100%;
          object-fit: cover;
        }

        /* Mavi + soft koyu overlay */
        .banner-two-slider-item::before {
          content: "";
          position: absolute;
          inset: 0;
          z-index: 2;
          background: linear-gradient(90deg, rgb(18 52 86 / 0%) 0%, rgba(18, 52, 86, .52) 44%, rgba(18, 52, 86, .34) 100%), linear-gradient(180deg, rgba(0, 0, 0, .24) 0%, rgba(0, 0, 0, .30) 100%);
            }

            /* Gold soft vurgu */
            .banner-two-slider-item::after {
              content: "";
              position: absolute;
              right: 14%;
              top: 22%;
              width: 280px;
              height: 280px;
              border-radius: 50%;
              background: rgba(201,166,107,.13);
              filter: blur(18px);
              z-index: 2;
              pointer-events: none;
            }

            .banner-two-slider-item .container {
              position: relative;
              z-index: 5;
            }

            .banner-two-info {
              max-width: 920px;
              margin: 0 auto;
              padding-top: 20px;
            }

            .banner-two .banner-title h1 {
              color: #ffffff;
              font-size: clamp(42px, 5vw, 72px);
              line-height: 1.12;
              font-weight: 700;
              letter-spacing: -.8px;
              margin-bottom: 26px;
            }

            .banner-two .banner-title h1::after {
              content: "";
              width: 110px;
              height: 3px;
              background: #C9A66B;
              display: block;
              margin: 24px auto 0;
              border-radius: 30px;
            }

            .banner-two .section-details p {
              max-width: 830px;
              margin: 0 auto 30px;
              color: rgba(255,255,255,.92);
              font-size: 19px;
              line-height: 1.85;
              font-weight: 500;
              letter-spacing: .8px;
            }

            /* Butonlar */
            .banner-two-btn {
              display: flex;
              align-items: center;
              justify-content: center;
              gap: 18px;
              flex-wrap: wrap;
            }

            .banner-two-btn .btn {
              border-radius: 50px;
              padding: 15px 34px;
              min-width: 158px;
              font-size: 16px;
              font-weight: 700;
              transition: all .3s ease;
            }

            .banner-two-btn .btn i {
              margin-left: 10px;
            }

            .banner-two-btn .btn-primary {
              background: #C9A66B;
              border: 1px solid #C9A66B;
              color: #123456;
            }

            .banner-two-btn .btn-primary:hover {
              background: #ffffff;
              border-color: #ffffff;
              color: #123456;
              transform: translateY(-2px);
            }

            .banner-two-btn .btn-light {
              background: rgba(255,255,255,.08);
              border: 1px solid rgba(255,255,255,.65);
              color: #ffffff;
              backdrop-filter: blur(8px);
            }

            .banner-two-btn .btn-light:hover {
              background: #ffffff;
              border-color: #ffffff;
              color: #ffffff;
              transform: translateY(-2px);
            }

            /* Mobil */
            @media (max-width: 991px) {
              .banner-two-slider-item {
                min-height: 680px;
              }

              .banner-two .section-details p {
                font-size: 17px;
                line-height: 1.75;
                letter-spacing: .3px;
              }
            }

            @media (max-width: 575px) {
              .banner-two-slider-item {
                min-height: 620px;
              }

              .banner-two .banner-title h1 {
                font-size: 36px;
              }

              .banner-two .section-details p {
                font-size: 15.5px;
              }

              .banner-two-btn .btn {
                width: 100%;
                max-width: 260px;
                padding: 13px 28px;
              }
            }

            /* Slider hizalama ve buton düzeltme */
            .banner-two-slider-item {
              min-height: calc(100vh - 96px);
              display: flex !important;
              align-items: center !important;
            }

            .banner-two-info {
              padding-top: 0 !important;
              transform: translateY(-10px);
            }

            /* Butonları eşitle */
            .banner-two-btn {
              display: flex !important;
              align-items: center;
              justify-content: center;
              gap: 18px;
            }

            .banner-two-btn .btn {
              width: 190px !important;
              height: 58px !important;
              padding: 0 26px !important;
              border-radius: 60px !important;

              display: inline-flex !important;
              align-items: center !important;
              justify-content: center !important;
              gap: 12px;

              font-size: 16px !important;
              font-weight: 700 !important;
              line-height: 1 !important;
              white-space: nowrap;
            }

            .banner-two-btn .btn i {
              margin-left: 0 !important;
              line-height: 1 !important;
            }

            /* Mobil */
            @media (max-width: 575px) {
              .banner-two-slider-item {
                min-height: calc(100vh - 110px) !important;
                align-items: center !important;
              }

              .blog-detail-section .single-blog-details {
                padding: 28px 22px !important;
              }

              .btn-primary {
                margin-bottom: 0;
              }

              .main-menu-logo {
                padding: 5px;
              }

              .banner-two-info {
                padding: 0 18px !important;
                transform: translateY(-18px);
              }

              .banner-two .banner-title h1 {
                margin-bottom: 18px !important;
              }

              .banner-two .section-details p {
                margin-bottom: 28px !important;
              }

              .banner-two-btn {
                flex-direction: column;
                gap: 16px;
              }

              .banner-two-btn .btn {
                width: 100% !important;
                max-width: 350px !important;
                height: 62px !important;
              }
            }

/* ============================================================
   SEO uyumlu başlık düzeltmeleri (H5/H6 -> span dönüşümleri)
   Görsel birebir eşdeğerlik: mevcut h5/h6 kuralları korunarak
   span karşılıkları tanımlanmıştır.
   ============================================================ */

/* Footer iletişim değerleri: eskiden h5 — birebir aynı stil */
.footer-two-contact-inner .footer-contact-val {
  display: block;
  color: rgba(255,255,255,.94);
  font-size: 18px;
  line-height: 1.55;
  font-weight: 500;
  text-decoration: none;
}
.footer-two-contact-inner .footer-contact-val a {
  color: rgba(255,255,255,.94);
  font-size: 18px;
  line-height: 1.55;
  font-weight: 500;
  text-decoration: none;
}
.footer-two-contact-inner .footer-contact-val a:hover {
  color: #C9A66B;
}

/* Mobil: eskiden h5 — 16px kuralının span karşılığı */
@media (max-width: 767px) {
  .footer-two-contact-inner .footer-contact-val,
  .footer-two-contact-inner .footer-contact-val a {
    font-size: 16px;
  }
}

/* Ana sayfa kart eyebrow metinleri: eskiden h6 (process-two-box-title h6) */
.process-two:not(.process-two-2) .process-two-box-title .ty-eyebrow {
  color: #C9A66B;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 7px;
  display: block;
}
/* Ana sayfa hizmet kartı eyebrow: eskiden h6 (why-choose-box-one-title h6) */
.why-choose-box-one-title .ty-eyebrow {
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  color: #caa76b;
  display: block;
}

/* Blog detay yayın tarihi satırı (time etiketi, DB'den gelir) */
.single-blog-details .blog-date-line {
  color: #6b7280;
  font-size: 14px;
  margin-bottom: 1rem;
}
