    .contact-final { background:#eef2f7; }

.contact-card{
  background:#fff;
  border-radius:26px;
  padding:40px;
  box-shadow:0 25px 70px rgba(0,0,0,.08);
}

/* TABS */
.contact-tabs{
  display:flex;
  gap:8px;

}
.tab-btn{
  border:none;
  background:#e9eef6;
  padding:12px 26px;
  border-radius:18px 18px 0 0;
  font-weight:500;
}
.tab-btn.active{
  background:#fff;
  font-weight:600;
  box-shadow:0 -6px 20px rgba(0,0,0,.06);
}

/* TAB CONTENT */
.tab-content{ display:none;     border: 1px solid #ffffff;
    box-shadow: 0 -6px 20px rgba(0, 0, 0, .06);
    padding: 20px;
 }
.tab-content.active{ display:block; }

/* FORM */
.form-control{
  border-radius:14px;
  padding:14px 16px;
  border:1px solid #dde3ee;
}
.form-control:focus{
  border-color:#4479be;
  box-shadow:none;
  background:#f8fbff;
}

.kvkk{ font-size:13px; color:#5a647a; }

.btn-submit{
  background:linear-gradient(135deg,#4479be,#363a88);
  color:#fff;
  border:none;
  padding:12px 36px;
  border-radius:14px;
  font-weight:600;
}

/* INFO */
.info-card{
  background:#fff;
  border-radius:22px;
  padding:22px;
  display:flex;
  gap:16px;
  box-shadow:0 18px 50px rgba(0,0,0,.06);
}
.info-card i{ font-size:22px; color:#4479be; }

.info-card.highlight{
  background:linear-gradient(135deg,#4479be,#64a6d3);
  color:#fff;
}
.info-card.highlight i{ color:#fff; }

.info-card.soft{ background:#f8fbff; }

.info-card.route{
  background:linear-gradient(135deg,#363a88,#4479be);
  color:#fff;
  text-decoration:none;
}
.info-card.route i{ color:#fff; }





/* ===============================
   CONTACT INFO – FINAL STYLE
================================ */

.contact-info-card{
  background:#ffffff;
  border-radius:22px;
  padding:24px;
  display:flex;
  align-items:flex-start;
  gap:18px;
  min-height:110px;
  box-shadow:0 18px 50px rgba(0,0,0,.06);
  transition:all .25s ease;
  text-decoration:none;
}

.contact-info-card:hover{
  transform:translateY(-3px);
}

/* ikon yuvarlağı */
.icon-circle{
  width:44px;
  height:44px;
  border-radius:50%;
  background:#e9f0fb;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
}

.icon-circle i{
  font-size:20px;
  color:#4479be;
}

/* beyaz ikonlu kartlar */
.icon-circle.white{
  background:rgba(255,255,255,.2);
}

.icon-circle.white i{
  color:#ffffff;
}

/* metin */
.info-text strong{
  display:block;
  font-size:15px;
  font-weight:600;
  color:#1f2a44;
  margin-bottom:6px;
}

.info-text p{
  font-size:14px;
  color:#5a647a;
  line-height:1.6;
  margin:0;
}

/* highlight */
.contact-info-card.highlight{
  background:linear-gradient(135deg,#4479be,#64a6d3);
}

.contact-info-card.highlight strong,
.contact-info-card.highlight p{
  color:#ffffff;
}

/* soft */
.contact-info-card.soft{
  background:#f8fbff;
}

/* route */
.contact-info-card.route{
  background:linear-gradient(135deg,#363a88,#4479be);
}

.contact-info-card.route strong,
.contact-info-card.route p{
  color:#ffffff;
}

/* mobile */
@media(max-width:992px){
  .contact-info-card{
    min-height:auto;
  }
}




.videos-head{
  display: flex;
  align-items: center;
  gap: 16px;
}

.videos-head span{
  white-space: nowrap;   /* Blog alt satıra düşmesin */

  font-weight: 600;
  letter-spacing: 1px;
  color: #4479be;
}

.videos-line{
  flex: 1;               /* kalan alanı kaplasın */
  height: 1px;
  background: #dbe3ee;
}


   /* ===============================
   BLOG SECTION
================================ */
.blog-section {
  background: #ffffff;
      margin-top: 50px;
}

.blog-title {
  font-size: 34px;
  font-weight: 600;
  color: #1f2a44;
}

.blog-desc {
  max-width: 600px;
  color: #5a647a;
  margin-top: 10px;
}

/* CARD */
.blog-card {
  background: #ffffff;
  border-radius: 22px;
  overflow: hidden;
  height: 100%;
  box-shadow: 0 18px 50px rgba(0,0,0,.08);
  transition: all .3s ease;
  display: flex;
  flex-direction: column;
}

.blog-card:hover {
  transform: translateY(-6px);
}

/* IMAGE */
.blog-image img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

/* CONTENT */
.blog-content {
  padding: 22px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.blog-card-title {
  font-size: 18px;
  font-weight: 600;
  color: #1f2a44;
  margin-bottom: 10px;
}

/* 2 SATIR SINIRI */
.blog-card-text {
  font-size: 14px;
  color: #5a647a;
  line-height: 1.6;
  margin-bottom: 16px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* READ MORE */
.blog-readmore {
  margin-top: auto;
  font-size: 14px;
  font-weight: 600;
  color: #4479be;
  text-decoration: none;
}

.blog-readmore:hover {
  text-decoration: underline;
}

/* MOBIL */
@media (max-width: 768px) {
  .blog-title {
    font-size: 26px;
  }

  .blog-image img {
    height: 200px;
  }
}