﻿/* Konsey Ozel Servis - V38 quality polish */
:root {
  --konsey-v38-yellow: #ffd23f;
  --konsey-v38-dark: #090909;
  --konsey-v38-soft: rgba(255,255,255,.08);
}

body {
  text-rendering: optimizeLegibility;
}

body .v38-quality-note,
.v38-quality-note {
  border: 1px solid rgba(255,210,63,.28);
  background: rgba(255,210,63,.08);
  border-radius: 18px;
  padding: 18px 20px;
}

body h1,
body h2,
body h3 {
  letter-spacing: -0.02em;
}

body .brand-card,
body .marka-card,
body [class*="brand-card"],
body [class*="marka-card"] {
  border-radius: 24px;
  overflow: hidden;
}

body .brand-logo,
body .marka-logo,
body .brand-badge,
body .marka-badge,
body [class*="brand-logo"],
body [class*="marka-logo"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 74px;
  min-height: 54px;
  padding: 10px 14px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.16);
  background: linear-gradient(135deg, rgba(255,255,255,.13), rgba(255,255,255,.04));
  color: #fff;
  font-weight: 800;
  letter-spacing: .03em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.14);
}

body .service-detail,
body .hizmet-detail,
body [class*="service-detail"],
body [class*="hizmet-detail"] {
  isolation: isolate;
}

body .service-detail h2,
body .hizmet-detail h2,
body [class*="service"] h2,
body [class*="hizmet"] h2 {
  max-width: 980px;
}

body .cta,
body .btn,
body a[href*="tel:"],
body a[href*="iletisim"] {
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

body .cta:hover,
body .btn:hover,
body a[href*="tel:"]:hover,
body a[href*="iletisim"]:hover {
  transform: translateY(-1px);
}

@media (max-width: 760px) {
  body .brand-logo,
  body .marka-logo,
  body .brand-badge,
  body .marka-badge,
  body [class*="brand-logo"],
  body [class*="marka-logo"] {
    min-width: 62px;
    min-height: 46px;
    border-radius: 14px;
  }
}