*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#1a1a1a;background:#f6f7f9}
a{color:var(--renk-1)}
img{max-width:100%;height:auto;display:block}
.ust{
  background:linear-gradient(180deg,#363c44 0%,#2d3238 42%,#25292e 100%);
  color:#fff;
  position:sticky;
  top:0;
  z-index:50;
  box-shadow:0 4px 20px rgba(0,0,0,.22);
}
.ust-ic{max-width:1100px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.logo{color:#fff;text-decoration:none;display:flex;align-items:center}
.logo img{max-height:48px;width:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}
.ana-menu{display:flex;flex-wrap:wrap;gap:.4rem .55rem;align-items:center}
.ust-nav-link{
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  color:rgba(255,255,255,.92)!important;
  text-decoration:none!important;
  font-weight:500;
  font-size:.9rem;
  padding:.4rem .72rem;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.11);
  background:rgba(255,255,255,.045);
  transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.ust-nav-link:hover{
  background:rgba(255,255,255,.11);
  border-color:rgba(255,255,255,.24);
  transform:translateY(-2px);
  box-shadow:0 6px 14px rgba(0,0,0,.18);
}
.ust-nav-cta{
  border-color:rgba(255,255,255,.14);
  background:rgba(255,255,255,.07);
}
.ust-nav-cta:hover{
  background:rgba(255,255,255,.14);
  border-color:rgba(255,255,255,.3);
}
.menu-ikon{font-size:.92em;width:1.05em;text-align:center}
.menu-ikon--ev{color:#7ec8ff}
.menu-ikon--hizmet{color:#f5b04a}
.menu-ikon--blog{color:#c4b5fd}
.menu-ikon--galeri{color:#4ade80}
.menu-ikon--yorum{color:#fcd34d}
.menu-ikon--sss{color:#f9a8d4}
.menu-ikon--iletisim{color:#5eead4}
.btn-dolgu{background:var(--renk-2);color:#fff!important;padding:.45rem .9rem;border-radius:6px;text-decoration:none!important;transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}
.btn-dolgu:hover{filter:brightness(1.08);transform:translateY(-1px)}
.mobil-menu-ac{
  display:none;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.2);
  color:#fff;
  font-size:1.4rem;
  padding:.2rem .55rem;
  border-radius:8px;
  cursor:pointer;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.mobil-menu-ac:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);transform:translateY(-1px)}
@media(max-width:880px){
  .mobil-menu-ac{display:block}
  .ana-menu{display:none;width:100%;flex-direction:column;align-items:stretch;padding:.5rem 0;gap:.35rem}
  .ana-menu.acik{display:flex}
  .ust-nav-link{width:100%;justify-content:flex-start}
}
.govde{min-height:55vh}
.kapsayici{max-width:1100px;margin:0 auto;padding:1.25rem 1rem}
.hero{
  position:relative;
  border-radius:26px;
  overflow:hidden;
  margin-bottom:2rem;
  background:linear-gradient(180deg,#f3f6fa 0%,#e8eef5 100%);
  border:1px solid rgba(255,255,255,.85);
  box-shadow:
    0 4px 6px rgba(12,39,72,.04),
    0 12px 28px rgba(12,39,72,.1),
    0 24px 48px rgba(12,39,72,.06);
}
.hero-slayt{
  position:relative;
  width:100%;
  height:300px;
  overflow:hidden;
  background:linear-gradient(165deg,#e2e9f2,#d5dde8);
}
.hero-slayt--tek{height:220px}
@media(max-width:640px){
  .hero-slayt{height:220px}
  .hero-slayt--tek{height:180px}
}
.hero-gorsel-alan{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.hero-slide{
  position:absolute;
  inset:0;
  padding:0;
  opacity:0;
  transition:opacity .8s ease;
  pointer-events:none;
  z-index:0;
  background:#2a3036;
}
.hero-slide.is-active{opacity:1;pointer-events:auto;z-index:1}
.hero-slide img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
  margin:0;
}
.hero-bos{
  position:absolute;
  inset:0;
  background:linear-gradient(160deg,#d0d8e4,#e2e9f2);
}
.hero-bilgi{
  position:absolute;
  left:.85rem;
  bottom:.75rem;
  right:auto;
  z-index:5;
  max-width:min(92%,380px);
  padding:.55rem .75rem .65rem;
  text-align:left;
  border-radius:12px;
  background:rgba(38,42,48,.78);
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 8px 28px rgba(0,0,0,.35);
  backdrop-filter:blur(10px);
  pointer-events:none;
}
.hero-bilgi .hero-bilgi-btn{pointer-events:auto}
.hero-bilgi-baslik{
  font-size:clamp(1rem,2.6vw,1.35rem);
  margin:0 0 .2rem;
  color:#fff;
  font-weight:700;
  line-height:1.2;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}
.hero-bilgi-alt{
  margin:0 0 .45rem;
  font-size:.82rem;
  color:rgba(255,255,255,.82);
  line-height:1.35;
}
.hero-bilgi-btn{
  display:inline-block;
  font-size:.85rem;
  padding:.38rem .75rem;
}
.hero-bilgi-btn[hidden]{display:none!important}
.grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}
.kart{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column}
.kart img{width:100%;aspect-ratio:16/10;object-fit:cover}
.kart .ic{padding:1rem 1.1rem;flex:1}
.kart h2,.kart h3{font-size:1.05rem;margin:0 0 .4rem;color:var(--renk-1)}
.kart p{margin:0;font-size:.92rem;color:#444}
.etiket{display:inline-block;font-size:.75rem;background:rgba(196,92,38,.12);color:var(--renk-2);padding:.15rem .5rem;border-radius:4px;margin-bottom:.35rem}
.bolum-baslik{font-size:1.35rem;color:var(--renk-1);margin:2rem 0 1rem}
.hizmet-bolum-baslik{
  text-align:center;
  margin:2.35rem 0 1.15rem;
  padding:0 .5rem;
}
.hizmet-bolum-baslik-bas{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  margin:0;
  font-size:clamp(1.2rem,3vw,1.45rem);
  font-weight:600;
  letter-spacing:.02em;
  color:#64748b;
}
.hizmet-bolum-baslik-bas i{
  font-size:1.05em;
  color:var(--renk-2);
  opacity:.88;
}
.hizmet-bolum-altcizgi{
  width:min(11rem,42%);
  height:3px;
  margin:.55rem auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(196,92,38,.45),var(--renk-2),rgba(196,92,38,.45),transparent);
  opacity:.85;
}
.grid-3--hizmet{gap:1.35rem}
.hizmet-kart{
  display:flex;
  flex-direction:column;
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(175deg,#363c44 0%,#2a2f36 45%,#23272d 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 10px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.12);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.hizmet-kart:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 44px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.15);
  border-color:rgba(255,255,255,.14);
}
.hizmet-kart-gorsel{
  position:relative;
  display:block;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#1a1d22;
}
.hizmet-kart-gorsel img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .4s ease;
}
.hizmet-kart:hover .hizmet-kart-gorsel img{transform:scale(1.05)}
.hizmet-kart-gorsel-bos{
  width:100%;
  height:100%;
  min-height:8rem;
  background:linear-gradient(145deg,#2d3238,#1e2126);
}
.hizmet-kart-etiket{
  position:absolute;
  left:.65rem;
  bottom:.65rem;
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  padding:.32rem .62rem .34rem;
  font-size:.68rem;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
  border-radius:8px;
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
  box-shadow:0 4px 14px rgba(0,0,0,.35);
  border:1px solid rgba(255,255,255,.2);
}
.hizmet-kart-etiket i{font-size:.85em;opacity:.95}
.hizmet-kart-etiket--asansor{background:linear-gradient(135deg,#0ea5e9,#0369a1)}
.hizmet-kart-etiket--evden{background:linear-gradient(135deg,#ec4899,#be185d)}
.hizmet-kart-etiket--sehir{background:linear-gradient(135deg,#8b5cf6,#5b21b6)}
.hizmet-kart-etiket--kurumsal{background:linear-gradient(135deg,#64748b,#334155)}
.hizmet-kart-etiket--parca{background:linear-gradient(135deg,#f59e0b,#b45309)}
.hizmet-kart-etiket--yurtdisi{background:linear-gradient(135deg,#10b981,#047857)}
.hizmet-kart-etiket--tekne{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}
.hizmet-kart-etiket--yuk{background:linear-gradient(135deg,#fb923c,#c2410c)}
.hizmet-kart-etiket--depo{background:linear-gradient(135deg,#94a3b8,#475569)}
.hizmet-kart-etiket--sigorta{background:linear-gradient(135deg,#22c55e,#15803d)}
.hizmet-kart-etiket--nakliyat{background:linear-gradient(135deg,var(--renk-2),#9a3412)}
.hizmet-kart-ic{
  padding:1rem 1.1rem 1.15rem;
  flex:1;
  display:flex;
  flex-direction:column;
  border-top:1px solid rgba(255,255,255,.06);
  background:rgba(0,0,0,.12);
}
.hizmet-kart-ic h2{
  font-size:1.05rem;
  margin:0 0 .45rem;
  line-height:1.25;
}
.hizmet-kart-ic h2 a{
  color:#f1f5f9;
  text-decoration:none;
  transition:color .2s ease;
}
.hizmet-kart-ic h2 a:hover{color:#fff}
.hizmet-kart-ic p{
  margin:0;
  font-size:.88rem;
  line-height:1.5;
  color:rgba(226,232,240,.72);
  flex:1;
}
.hizmet-kart-ok{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  margin-top:.65rem;
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.02em;
  color:rgba(255,255,255,.45);
  text-decoration:none;
  align-self:flex-start;
  transition:color .2s ease,gap .2s ease;
}
.hizmet-kart:hover .hizmet-kart-ok,.hizmet-kart-ok:hover{color:var(--renk-2);gap:.55rem}
.hizmet-kart-ok i{font-size:.75em}
.blog-bolum{margin-top:2.25rem}
.grid-3--blog{gap:1.35rem}
.blog-kart{
  display:flex;
  flex-direction:column;
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(175deg,#363c44 0%,#2a2f36 45%,#23272d 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 10px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.12);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.blog-kart:hover{
  transform:translateY(-5px);
  box-shadow:0 18px 44px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.15);
  border-color:rgba(255,255,255,.14);
}
.blog-kart-gorsel{
  position:relative;
  display:block;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#1a1d22;
}
.blog-kart-gorsel img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .4s ease;
}
.blog-kart:hover .blog-kart-gorsel img{transform:scale(1.05)}
.blog-kart-gorsel-bos{
  width:100%;
  height:100%;
  min-height:8rem;
  background:linear-gradient(145deg,#2d3238 0%,#1e2126 55%,#252a32 100%);
}
.blog-kart-tarih{
  position:absolute;
  left:.65rem;
  bottom:.65rem;
  display:inline-flex;
  align-items:center;
  gap:.4rem;
  padding:.38rem .72rem .4rem;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.02em;
  border-radius:999px;
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
  box-shadow:0 4px 16px rgba(0,0,0,.4);
  border:1px solid rgba(255,255,255,.22);
}
.blog-kart-tarih i{font-size:.9em;opacity:.95}
.blog-kart-tarih--1{background:linear-gradient(135deg,#0ea5e9,#0369a1)}
.blog-kart-tarih--2{background:linear-gradient(135deg,#ec4899,#be185d)}
.blog-kart-tarih--3{background:linear-gradient(135deg,#8b5cf6,#5b21b6)}
.blog-kart-tarih--4{background:linear-gradient(135deg,#10b981,#047857)}
.blog-kart-tarih--5{background:linear-gradient(135deg,#f59e0b,#b45309)}
.blog-kart-tarih--6{background:linear-gradient(135deg,var(--renk-2),#9a3412)}
.blog-kart-ic{
  padding:1rem 1.1rem 1.15rem;
  flex:1;
  display:flex;
  flex-direction:column;
  border-top:1px solid rgba(255,255,255,.06);
  background:rgba(0,0,0,.12);
}
.blog-kart-ic h2,.blog-kart-ic h3{
  font-size:1.05rem;
  margin:0 0 .45rem;
  line-height:1.25;
}
.blog-kart-ic h2 a,.blog-kart-ic h3 a{
  color:#f1f5f9;
  text-decoration:none;
  transition:color .2s ease;
}
.blog-kart-ic h2 a:hover,.blog-kart-ic h3 a:hover{color:#fff}
.blog-kart-ic p{
  margin:0;
  font-size:.88rem;
  line-height:1.5;
  color:rgba(226,232,240,.72);
  flex:1;
}
.blog-kart-yazar{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  margin:0 0 .4rem;
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.03em;
  text-transform:uppercase;
  color:rgba(148,163,184,.85);
}
.blog-kart-yazar i{font-size:.85em;color:var(--renk-2);opacity:.9}
.blog-kart-ok{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  margin-top:.65rem;
  font-size:.78rem;
  font-weight:600;
  letter-spacing:.02em;
  color:rgba(255,255,255,.45);
  text-decoration:none;
  align-self:flex-start;
  transition:color .2s ease,gap .2s ease;
}
.blog-kart:hover .blog-kart-ok,.blog-kart-ok:hover{color:var(--renk-2);gap:.55rem}
.blog-kart-ok i{font-size:.75em}
.ekip-bolum{margin-top:2.25rem}
.grid-3--ekip{gap:1.35rem;align-items:stretch}
.ekip-kart{
  display:flex;
  flex-direction:column;
  height:100%;
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(175deg,#363c44 0%,#2a2f36 45%,#23272d 100%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 10px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.12);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.ekip-kart:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 44px rgba(0,0,0,.28),0 4px 12px rgba(0,0,0,.15);
  border-color:rgba(255,255,255,.14);
}
.ekip-kart-avatar-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:1.1rem 1rem .95rem;
  flex-shrink:0;
  background:linear-gradient(165deg,#434a56 0%,#363d47 42%,#2f3540 100%);
  border-bottom:1px solid rgba(255,255,255,.14);
}
.ekip-kart-avatar{
  width:5.35rem;
  height:5.35rem;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1.42rem;
  font-weight:700;
  letter-spacing:.04em;
  color:rgba(255,255,255,.96);
  text-shadow:0 1px 3px rgba(0,0,0,.35);
  box-shadow:0 8px 26px rgba(0,0,0,.38);
  border:3px solid rgba(255,255,255,.18);
}
.ekip-kart-avatar-ring{
  border-radius:50%;
  padding:4px;
  display:inline-block;
  line-height:0;
  box-shadow:0 8px 26px rgba(0,0,0,.35);
}
.ekip-kart-foto{
  width:5.15rem;
  height:5.15rem;
  border-radius:50%;
  object-fit:cover;
  display:block;
  border:2px solid rgba(255,255,255,.22);
}
.ekip-kart-avatar--1,.ekip-kart-avatar-ring--1{background:linear-gradient(145deg,#5b6ee8,#3730a3)}
.ekip-kart-avatar--2,.ekip-kart-avatar-ring--2{background:linear-gradient(145deg,#0d9488,#115e59)}
.ekip-kart-avatar--3,.ekip-kart-avatar-ring--3{background:linear-gradient(145deg,#64748b,#1e293b)}
.ekip-kart-avatar--4,.ekip-kart-avatar-ring--4{background:linear-gradient(145deg,#0e7490,#134e4a)}
.ekip-kart-avatar--5,.ekip-kart-avatar-ring--5{background:linear-gradient(145deg,#b45309,#78350f)}
.ekip-kart-avatar--6,.ekip-kart-avatar-ring--6{background:linear-gradient(145deg,#059669,#064e3b)}
.ekip-kart-avatar--7,.ekip-kart-avatar-ring--7{background:linear-gradient(145deg,#6d28d9,#4c1d95)}
.ekip-kart-avatar--8,.ekip-kart-avatar-ring--8{background:linear-gradient(145deg,#57534e,#292524)}
.ekip-kart-ic{
  padding:.95rem 1.1rem 1.1rem;
  flex:1;
  display:flex;
  flex-direction:column;
  gap:.4rem;
  min-height:0;
  border-top:1px solid rgba(255,255,255,.06);
  background:linear-gradient(185deg,rgba(22,52,78,.38) 0%,rgba(18,26,38,.94) 45%,#141a22 100%);
}
.ekip-kart-ic h3{
  margin:0;
  font-size:1.02rem;
  line-height:1.28;
  color:#f8fafc;
  display:flex;
  align-items:center;
  gap:.45rem;
  flex-wrap:nowrap;
  min-width:0;
  flex-shrink:0;
}
.ekip-kart-ic h3 i{
  flex-shrink:0;
  font-size:.88em;
  color:var(--renk-2);
  opacity:.92;
}
.ekip-kart-isim{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ekip-kart-metin-blok{
  flex-shrink:0;
  min-height:calc(0.86rem * 1.45 * 3);
  max-height:calc(0.86rem * 1.45 * 3);
  overflow:hidden;
}
.ekip-kart-satir{
  margin:0;
  font-size:.86rem;
  line-height:1.45;
  color:rgba(226,232,240,.78);
  display:flex;
  align-items:flex-start;
  gap:.45rem;
}
.ekip-kart-satir i{
  flex-shrink:0;
  margin-top:.12rem;
  font-size:.85em;
  color:var(--renk-2);
  opacity:.9;
}
.ekip-kart-unvan-metin{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
  word-break:break-word;
  min-width:0;
}
.ekip-kart-unvan--bos .ekip-kart-unvan-metin{visibility:hidden}
.ekip-kart-unvan i{margin-top:.14rem}
.ekip-kart-tel{
  margin-top:auto;
  flex-shrink:0;
  align-items:center;
  color:rgba(226,232,240,.88)!important;
  text-decoration:none!important;
  font-weight:600;
  transition:color .2s ease;
  min-width:0;
}
.ekip-kart-tel i{margin-top:0}
.ekip-kart-tel-metin{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ekip-kart-tel:hover{color:#fff!important}
.konum-bolum{margin-top:2.25rem}
.konum-bolum-baslik{margin-bottom:1rem}
.konum-panel{
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 10px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1);
  background:linear-gradient(175deg,#363c44 0%,#2a2f36 48%,#23272d 100%);
}
.konum-yerlesim{
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:stretch;
  min-height:22rem;
}
.konum-harita{
  display:flex;
  flex-direction:column;
  min-height:22rem;
  height:100%;
  background:#1a1d22;
}
.konum-harita-ic{
  flex:1;
  width:100%;
  min-height:22rem;
  z-index:0;
}
.konum-harita-ic .leaflet-container{
  font-family:inherit;
  background:#1a1d22;
}
.konum-ayirici{
  width:1px;
  min-width:1px;
  margin:0;
  border:none;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),rgba(255,255,255,.12),rgba(255,255,255,.22),transparent);
  align-self:stretch;
}
.konum-iletisim{
  padding:1.15rem 1.2rem 1.2rem;
  display:flex;
  flex-direction:column;
  gap:.75rem;
  justify-content:center;
  background:linear-gradient(185deg,rgba(22,52,78,.28) 0%,rgba(18,26,36,.95) 42%,#151a22 100%);
}
.konum-iletisim-satir{
  display:flex;
  align-items:flex-start;
  gap:.65rem;
  font-size:.9rem;
  line-height:1.45;
  color:rgba(241,245,249,.88);
}
.konum-iletisim-metin{min-width:0;word-break:break-word}
.konum-iletisim-ikon{
  flex-shrink:0;
  width:1.65rem;
  text-align:center;
  color:var(--renk-2);
  font-size:1rem;
  padding-top:.08rem;
}
.konum-iletisim-link{
  color:rgba(241,245,249,.92)!important;
  text-decoration:none!important;
  font-weight:600;
  transition:color .2s ease;
}
.konum-iletisim-link:hover{color:#fff!important}
@media(max-width:768px){
  .konum-yerlesim{
    grid-template-columns:1fr;
    min-height:0;
  }
  .konum-harita{min-height:16rem}
  .konum-harita-ic{min-height:16rem}
  .konum-ayirici{
    width:100%;
    min-width:0;
    height:1px;
    min-height:1px;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),rgba(255,255,255,.1),rgba(255,255,255,.2),transparent);
  }
  .konum-iletisim{
    border-left:none;
    border-top:1px solid rgba(255,255,255,.08);
    padding:1rem 1rem 1.15rem;
  }
}
.alt{
  position:relative;
  background:linear-gradient(180deg,#0c1f35 0%,#0a1628 55%,#070f1a 100%);
  color:#cbd5e1;
  margin-top:3rem;
  padding:0 1rem 1.1rem;
  font-size:.9rem;
  border-top:1px solid rgba(255,255,255,.06);
}
.alt-dekor{
  height:3px;
  margin:0 auto;
  max-width:1100px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),var(--renk-2),rgba(255,255,255,.12),transparent);
  opacity:.75;
}
.alt-ic{
  max-width:1100px;
  margin:0 auto;
  padding:2rem 0 1.5rem;
  display:grid;
  grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(0,1fr));
  gap:1.75rem 2rem;
  align-items:start;
}
@media(max-width:960px){
  .alt-ic{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:540px){
  .alt-ic{grid-template-columns:1fr;gap:1.35rem}
}
.alt-sutun--marka{min-width:0}
.alt-marka-bas{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-bottom:.35rem}
.alt-marka-logo{max-height:44px;width:auto;opacity:.95;filter:brightness(1.08)}
.alt-marka-adi{
  margin:0;
  font-size:1.12rem;
  font-weight:700;
  letter-spacing:.02em;
  color:#f1f5f9;
  display:flex;
  align-items:center;
  gap:.5rem;
  line-height:1.25;
}
.alt-marka-adi i{color:var(--renk-2);font-size:.95em;opacity:.95}
.alt-satir{
  display:flex;
  align-items:flex-start;
  gap:.55rem;
  margin:0 0 .5rem;
  font-size:.88rem;
  line-height:1.5;
  color:rgba(226,232,240,.82);
}
.alt-satir:last-child{margin-bottom:0}
.alt-satir-ikon{
  flex-shrink:0;
  width:1.35rem;
  text-align:center;
  color:var(--renk-2);
  font-size:.92rem;
  padding-top:.12rem;
  opacity:.9;
}
.alt-satir-metin{min-width:0;word-break:break-word}
.alt-satir--link{
  color:rgba(186,213,255,.92)!important;
  text-decoration:none!important;
  font-weight:500;
  transition:color .2s ease;
}
.alt-satir--link:hover{color:#fff!important}
.alt-sutun-bas{
  margin:0 0 .75rem;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:rgba(148,163,184,.95);
  display:flex;
  align-items:center;
  gap:.45rem;
}
.alt-sutun-bas i{color:var(--renk-2);font-size:1.05em;opacity:.88;text-transform:none}
.alt-menu{display:flex;flex-direction:column;gap:.4rem}
.alt-menu-link{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  color:rgba(186,213,255,.9)!important;
  text-decoration:none!important;
  font-size:.88rem;
  transition:color .2s ease,gap .2s ease;
}
.alt-menu-link i{width:1.1rem;text-align:center;color:var(--renk-2);font-size:.85em;opacity:.85}
.alt-menu-link:hover{color:#fff!important;gap:.55rem}
.alt-sosyal{display:flex;flex-direction:column;gap:.38rem}
.alt-sosyal-btn{
  display:inline-flex;
  align-items:center;
  gap:.55rem;
  padding:.38rem .55rem;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.1);
  background:rgba(255,255,255,.04);
  color:#e2e8f0!important;
  text-decoration:none!important;
  font-size:.84rem;
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.alt-sosyal-btn:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.16);
  transform:translateX(2px);
}
.alt-sosyal-btn i{font-size:1.05rem;width:1.35rem;text-align:center}
.alt-sosyal-btn-metin{min-width:0}
.alt-sosyal-bos{margin:0;font-size:.82rem;color:rgba(148,163,184,.65);font-style:italic}
.alt-alt{
  max-width:1100px;
  margin:0 auto;
  padding:1.05rem 0 0;
  border-top:1px solid rgba(255,255,255,.07);
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  justify-content:space-between;
  gap:.65rem 1.25rem;
}
.telif{
  margin:0;
  text-align:left;
  font-size:.8rem;
  line-height:1.45;
  color:rgba(148,163,184,.72);
  flex:1 1 12rem;
}
.alt-tasarim{
  margin-left:auto;
  font-size:.62rem;
  letter-spacing:.04em;
  font-weight:400;
  color:rgba(255,255,255,.18)!important;
  text-decoration:none!important;
  white-space:nowrap;
  transition:color .2s ease;
}
.alt-tasarim:hover{color:rgba(255,255,255,.34)!important}
@media(max-width:540px){
  .alt-alt{flex-direction:column;align-items:stretch}
  .alt-tasarim{margin-left:0;align-self:flex-end}
}
.iletisim-ust{
  display:grid;
  grid-template-columns:1.15fr 1fr;
  gap:0;
  align-items:stretch;
  margin-bottom:1.35rem;
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 8px 28px rgba(0,0,0,.12);
  background:linear-gradient(175deg,#363c44 0%,#2a2f36 48%,#23272d 100%);
}
.iletisim-harita-kutu{
  display:flex;
  flex-direction:column;
  min-height:16rem;
  background:#1a1d22;
  border-right:1px solid rgba(255,255,255,.1);
}
.iletisim-harita-bas{
  flex-shrink:0;
  display:flex;
  align-items:center;
  gap:.45rem;
  padding:.55rem .85rem;
  font-size:.78rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:rgba(226,232,240,.88);
  background:rgba(0,0,0,.2);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.iletisim-harita-bas i{color:var(--renk-2);font-size:1.05em}
.iletisim-harita-ic{flex:1;min-height:14rem;width:100%}
.iletisim-harita-ic .leaflet-container{font-family:inherit;background:#1a1d22}
.iletisim-bilgi{
  padding:1rem 1.05rem 1.1rem;
  display:flex;
  flex-direction:column;
  gap:.55rem;
  justify-content:center;
  background:linear-gradient(185deg,rgba(22,52,78,.28) 0%,rgba(18,26,36,.95) 42%,#151a22 100%);
}
.iletisim-bilgi-satir{
  display:flex;
  align-items:flex-start;
  gap:.55rem;
  padding:.45rem .5rem;
  border-radius:10px;
  text-decoration:none!important;
  color:#f1f5f9!important;
  transition:background .2s ease;
}
.iletisim-bilgi-satir:hover{background:rgba(255,255,255,.08)}
.iletisim-bilgi-satir--duz{cursor:default}
.iletisim-bilgi-satir--duz:hover{background:transparent}
.iletisim-bilgi-ikon{
  flex-shrink:0;
  width:2.1rem;
  height:2.1rem;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:.88rem;
  color:#fff;
}
.iletisim-bilgi-ikon--tel{background:linear-gradient(145deg,#22c55e,#15803d)}
.iletisim-bilgi-ikon--tel2{background:linear-gradient(145deg,#0ea5e9,#0369a1)}
.iletisim-bilgi-ikon--ep{background:linear-gradient(145deg,#a855f7,#6b21a8)}
.iletisim-bilgi-ikon--adr{background:linear-gradient(145deg,var(--renk-2),#9a3412)}
.iletisim-bilgi-metin{font-size:.88rem;line-height:1.45;min-width:0;word-break:break-word}
.iletisim-form-outer{margin-bottom:2rem}
.iletisim-basari,.iletisim-hata{
  display:flex;
  align-items:flex-start;
  gap:.65rem;
  padding:1rem 1.15rem;
  border-radius:12px;
  margin-bottom:1rem;
  font-size:.92rem;
  line-height:1.45;
}
.iletisim-basari{
  background:linear-gradient(135deg,#ecfdf5,#d1fae5);
  border:1px solid #6ee7b7;
  color:#065f46;
}
.iletisim-basari i{font-size:1.35rem;color:#059669;flex-shrink:0;margin-top:.05rem}
.iletisim-hata{
  background:linear-gradient(135deg,#fff7ed,#ffedd5);
  border:1px solid #fdba74;
  color:#9a3412;
}
.iletisim-hata i{font-size:1.15rem;color:#ea580c;flex-shrink:0;margin-top:.08rem}
.iletisim-form{
  background:#fff;
  border-radius:14px;
  padding:1.25rem 1.35rem 1.4rem;
  border:1px solid #e2e8f0;
  box-shadow:0 4px 22px rgba(15,23,42,.07);
}
.iletisim-form-bas{
  display:flex;
  align-items:center;
  gap:.5rem;
  margin:0 0 1rem;
  padding-bottom:.75rem;
  border-bottom:2px solid rgba(196,92,38,.2);
  font-size:1.05rem;
  font-weight:700;
  color:var(--renk-1);
}
.iletisim-form-bas i{color:var(--renk-2);font-size:1.1em}
.iletisim-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 1rem;
}
@media(max-width:640px){
  .iletisim-ust{grid-template-columns:1fr}
  .iletisim-harita-kutu{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);min-height:14rem}
  .iletisim-harita-ic{min-height:12rem}
  .iletisim-form-grid{grid-template-columns:1fr}
}
.iletisim-grup label{
  display:flex;
  align-items:center;
  gap:.4rem;
  font-size:.88rem;
}
.iletisim-grup label i{color:var(--renk-2);width:1rem;text-align:center;font-size:.9em}
.iletisim-grup--tam{margin-top:.25rem}
.iletisim-captcha{
  margin-top:.35rem;
  padding:.85rem 1rem;
  border-radius:10px;
  background:linear-gradient(135deg,#f8fafc,#f1f5f9);
  border:1px solid #e2e8f0;
}
.iletisim-captcha-soru{color:var(--renk-1);font-weight:800;letter-spacing:.02em}
.iletisim-captcha-ipucu{margin:.4rem 0 0;font-size:.78rem;color:#64748b;line-height:1.4}
.iletisim-gonder{
  margin-top:.85rem;
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  padding:.7rem 1.35rem!important;
}
.detay-ust{
  position:relative;
  overflow:hidden;
  color:#f1f5f9;
  height:6.35rem;
  min-height:6.35rem;
  max-height:6.35rem;
  display:flex;
  flex-direction:column;
  padding:.55rem 1rem 0;
  margin-bottom:1.1rem;
  border-radius:0 0 12px 12px;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 2px 14px rgba(0,0,0,.1);
  box-sizing:border-box;
}
.detay-ust-ic{
  position:relative;
  z-index:1;
  flex:1;
  min-height:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
}
.detay-ust-ic::after{
  content:'';
  display:block;
  flex-shrink:0;
  height:1px;
  margin-top:.42rem;
  width:100%;
  border-radius:2px;
  background:linear-gradient(90deg,transparent 0%,var(--detay-neon) 12%,var(--detay-neon) 88%,transparent 100%);
  box-shadow:0 0 4px var(--detay-neon),0 0 12px var(--detay-neon);
  opacity:.88;
}
.detay-ust h1{
  margin:0;
  font-size:clamp(1.02rem,2.2vw,1.22rem);
  font-weight:600;
  letter-spacing:.015em;
  line-height:1.22;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.detay-ust p{
  margin:.22rem 0 0;
  font-size:.76rem;
  line-height:1.35;
  opacity:.86;
  max-width:52rem;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.detay-ust-oz{
  margin:.22rem 0 0;
  font-size:.76rem;
  line-height:1.35;
  opacity:.86;
  max-width:52rem;
  display:flex;
  align-items:flex-start;
  gap:.4rem;
}
.detay-ust-oz i{
  flex-shrink:0;
  margin-top:.1rem;
  color:var(--detay-neon);
  opacity:.92;
  font-size:.9em;
  filter:drop-shadow(0 0 6px rgba(255,255,255,.25));
}
.detay-ust-oz span{
  min-width:0;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.detay-ust p small,.detay-ust-ic>small{
  font-size:.72rem;
  opacity:.88;
}
.detay-ust-dekor{
  position:absolute;
  inset:0;
  pointer-events:none;
  overflow:hidden;
}
.detay-ust-dekor-ikon{
  position:absolute;
  line-height:1;
  font-size:clamp(1.55rem,3.8vw,2.65rem);
  opacity:.09;
}
.detay-ust-dekor-poz0{top:4%;right:4%;transform:rotate(-11deg)}
.detay-ust-dekor-poz1{bottom:10%;left:2%;transform:rotate(10deg);font-size:clamp(1.35rem,3.2vw,2.2rem)}
.detay-ust-dekor-poz2{top:18%;left:14%;transform:rotate(-5deg);font-size:clamp(1.15rem,2.8vw,1.85rem);opacity:.065}
.detay-ust-dekor-poz3{bottom:6%;right:18%;transform:rotate(7deg);font-size:clamp(1.25rem,3vw,2rem)}
.detay-ust-dekor-poz4{top:32%;right:8%;transform:rotate(-14deg);font-size:clamp(1.1rem,2.5vw,1.65rem);opacity:.075}
.detay-ust-dekor-poz5{top:8%;left:42%;transform:rotate(6deg);font-size:clamp(1rem,2.3vw,1.45rem);opacity:.06}
.detay-ust-dekor-poz6{bottom:22%;right:6%;transform:rotate(-8deg)}
.detay-ust-dekor-poz7{top:48%;left:6%;transform:rotate(12deg);font-size:clamp(1.2rem,2.9vw,1.75rem);opacity:.07}
.detay-ust-dekor-poz8{top:12%;right:38%;transform:rotate(4deg);font-size:clamp(.95rem,2.1vw,1.35rem);opacity:.055}
.detay-ust-dekor-poz9{bottom:14%;left:32%;transform:rotate(-6deg);font-size:clamp(1.1rem,2.6vw,1.6rem)}
.detay-ust-dekor-poz10{top:52%;right:28%;transform:rotate(9deg);font-size:clamp(1rem,2.4vw,1.5rem);opacity:.065}
.detay-ust-dekor-poz11{bottom:4%;left:48%;transform:rotate(-3deg);font-size:clamp(.9rem,2rem,1.3rem);opacity:.05}
.detay-ust-dekor-ikon--c1{color:#38bdf8}
.detay-ust-dekor-ikon--c2{color:#34d399}
.detay-ust-dekor-ikon--c3{color:#fbbf24}
.detay-ust-dekor-ikon--c4{color:#a78bfa}
.detay-ust-dekor-ikon--c5{color:#fb7185}
.detay-ust-dekor-ikon--c6{color:#2dd4bf}
.detay-ust--tema1{
  background:linear-gradient(118deg,#0f2740 0%,#153a5c 48%,#0c2035 100%);
  --detay-neon:#22d3ee;
}
.detay-ust--tema2{
  background:linear-gradient(118deg,#1e293b 0%,#273549 50%,#151e2b 100%);
  --detay-neon:#c4b5fd;
}
.detay-ust--tema3{
  background:linear-gradient(118deg,#134e4a 0%,#115e59 45%,#0f3d3a 100%);
  --detay-neon:#5eead4;
}
.detay-ust--tema4{
  background:linear-gradient(118deg,#312e81 0%,#3730a3 48%,#1e1b4b 100%);
  --detay-neon:#e879f9;
}
.detay-ust--tema5{
  background:linear-gradient(118deg,#431407 0%,#7c2d12 42%,#292524 100%);
  --detay-neon:#fcd34d;
}
.detay-ust--tema6{
  background:linear-gradient(118deg,#164e63 0%,#155e75 50%,#0f2942 100%);
  --detay-neon:#7dd3fc;
}
.detay-ust--tema7{
  background:linear-gradient(118deg,#1e3a5f 0%,#1e40af 45%,#172554 100%);
  --detay-neon:#bef264;
}
.detay-ust--tema8{
  background:linear-gradient(118deg,#292524 0%,#44403c 48%,#1c1917 100%);
  --detay-neon:#fda4af;
}
.icerik-kutu{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 14px rgba(0,0,0,.05);margin-bottom:2rem}
.icerik-kutu img{max-width:100%;border-radius:8px}
.sayfa-detay{margin-bottom:2rem}
.sayfa-detay-kapak{
  margin:0 auto 1.2rem;
  max-width:min(880px,100%);
  text-align:center;
}
.sayfa-detay-kapak-img{
  display:block;
  margin:0 auto;
  width:auto;
  max-width:100%;
  max-height:min(420px,52vh);
  height:auto;
  object-fit:contain;
  border-radius:14px;
  box-shadow:0 10px 36px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.06);
}
.sayfa-detay-kutu{padding-top:1.35rem}
.sayfa-detay-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.55rem 1.25rem;
  margin:0 0 1.05rem;
  padding:0 0 .9rem;
  border-bottom:1px solid #e2e8f0;
}
.sayfa-detay-meta-o{
  display:inline-flex;
  align-items:flex-start;
  gap:.45rem;
  font-size:.88rem;
  line-height:1.45;
  color:#475569;
}
.sayfa-detay-meta-o i{
  flex-shrink:0;
  margin-top:.12rem;
  color:var(--renk-2);
  font-size:.95em;
  opacity:.92;
}
.sayfa-detay-icerik{
  color:#1e293b;
  font-size:.97rem;
  line-height:1.72;
  hyphens:auto;
  -webkit-hyphens:auto;
}
.sayfa-detay-icerik p{
  margin:0 0 1rem;
  text-align:justify;
  text-justify:inter-word;
}
.sayfa-detay-icerik p:last-child{margin-bottom:0}
.sayfa-detay-icerik p:first-of-type::first-letter{
  text-transform:uppercase;
  font-weight:700;
  font-size:2.45em;
  line-height:.88;
  float:left;
  margin:.06em .14em 0 0;
  padding:.02em 0;
  color:var(--renk-1);
  font-family:inherit;
}
.sayfa-detay-icerik p:first-of-type::after{
  content:'';
  display:table;
  clear:both;
}
.sayfa-detay-icerik h2{
  clear:both;
  margin:1.45rem 0 .55rem;
  font-size:1.14rem;
  font-weight:700;
  color:var(--renk-1);
  padding:0 0 .45rem 1.4rem;
  position:relative;
  border-bottom:1px solid #e8eef4;
}
.sayfa-detay-icerik h2::before{
  font-family:'Font Awesome 6 Free';
  font-weight:900;
  content:'\f054';
  position:absolute;
  left:0;
  top:.15em;
  color:var(--renk-2);
  font-size:.72em;
  opacity:.95;
}
.sayfa-detay-icerik h3{
  clear:both;
  margin:1.15rem 0 .45rem;
  font-size:1.02rem;
  font-weight:600;
  color:#334155;
  padding-left:1.15rem;
  position:relative;
}
.sayfa-detay-icerik h3::before{
  font-family:'Font Awesome 6 Free';
  font-weight:900;
  content:'\f0da';
  position:absolute;
  left:0;
  top:.08em;
  color:var(--renk-2);
  font-size:.75em;
  opacity:.88;
}
.sayfa-detay-icerik ul,.sayfa-detay-icerik ol{
  margin:0 0 1rem;
  padding-left:1.35rem;
}
.sayfa-detay-icerik li{margin:.35rem 0}
.sayfa-detay-icerik a{color:var(--renk-1);font-weight:500}
.sayfa-detay-icerik a:hover{color:var(--renk-2)}
.sayfa-detay-icerik img,.sayfa-detay-icerik video{
  display:block;
  max-width:100%;
  height:auto;
  margin:1rem auto;
  border-radius:10px;
}
.sayfa-detay-icerik blockquote{
  margin:1rem 0;
  padding:.65rem 1rem .65rem 1rem;
  border-left:4px solid var(--renk-2);
  background:#f8fafc;
  border-radius:0 8px 8px 0;
  font-style:normal;
  color:#475569;
}
.sayfa-detay--hizmet .sayfa-detay-icerik table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}
.sayfa-detay--hizmet .sayfa-detay-icerik th,.sayfa-detay--hizmet .sayfa-detay-icerik td{border:1px solid #e2e8f0;padding:.4rem .55rem}
.sayfa-detay--hizmet .sayfa-detay-icerik th{background:#f1f5f9}
@media(max-width:540px){
  .sayfa-detay-icerik p:first-of-type::first-letter{font-size:2.05em}
}
.galeri-bos{
  text-align:center;
  padding:2.5rem 1rem;
  color:#64748b;
  background:linear-gradient(175deg,#f8fafc,#f1f5f9);
  border-radius:14px;
  border:1px dashed #cbd5e1;
}
.galeri-bos i{display:block;font-size:2.5rem;margin-bottom:.75rem;color:#94a3b8;opacity:.85}
.galeri-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
  gap:1.15rem;
  margin-bottom:2rem;
}
.galeri-kart{
  --galeri-kenar:#64748b;
  display:flex;
  flex-direction:column;
  text-align:left;
  padding:0;
  margin:0;
  border:none;
  cursor:pointer;
  border-radius:14px;
  overflow:hidden;
  background:linear-gradient(175deg,#363c44 0%,#2a2f36 48%,#23272d 100%);
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 8px 26px rgba(0,0,0,.16);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.galeri-kart:hover{
  transform:translateY(-4px);
  box-shadow:0 14px 36px rgba(0,0,0,.22);
  border-color:rgba(255,255,255,.18);
}
.galeri-kart--1{--galeri-kenar:#38bdf8}
.galeri-kart--2{--galeri-kenar:#34d399}
.galeri-kart--3{--galeri-kenar:#fbbf24}
.galeri-kart--4{--galeri-kenar:#a78bfa}
.galeri-kart--5{--galeri-kenar:#fb7185}
.galeri-kart--6{--galeri-kenar:#2dd4bf}
.galeri-kart-gorsel-wrap{
  position:relative;
  display:block;
  aspect-ratio:4/3;
  overflow:hidden;
  border-bottom:3px solid var(--galeri-kenar);
  background:#1a1d22;
}
.galeri-kart-thumb{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}
.galeri-kart:hover .galeri-kart-thumb{transform:scale(1.06)}
.galeri-kart-buyut{
  position:absolute;
  right:.55rem;
  bottom:.55rem;
  width:2.1rem;
  height:2.1rem;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:rgba(15,23,42,.55);
  color:#fff;
  font-size:.85rem;
  border:1px solid rgba(255,255,255,.2);
  backdrop-filter:blur(4px);
}
.galeri-kart-bas{
  display:flex;
  align-items:center;
  gap:.45rem;
  padding:.65rem .85rem .75rem;
  font-size:.86rem;
  font-weight:600;
  color:#e2e8f0;
  line-height:1.3;
}
.galeri-kart-bas i{color:var(--galeri-kenar);font-size:1rem;flex-shrink:0}
.galeri-lite{
  position:fixed;
  inset:0;
  z-index:200;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:max(.75rem,2vw);
  box-sizing:border-box;
}
.galeri-lite[hidden]{display:none!important}
.galeri-lite-arka{
  position:absolute;
  inset:0;
  background:rgba(10,15,25,.88);
  backdrop-filter:blur(3px);
}
.galeri-lite-panel{
  position:relative;
  z-index:1;
  width:min(96vw,1100px);
  max-height:min(92vh,900px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.galeri-lite-fig{
  margin:0;
  max-width:100%;
  max-height:min(82vh,800px);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.5rem;
}
.galeri-lite-img{
  max-width:100%;
  max-height:min(72vh,720px);
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:12px;
  box-shadow:0 12px 48px rgba(0,0,0,.45);
}
.galeri-lite-baslik{
  max-width:100%;
  padding:.35rem .75rem;
  font-size:.88rem;
  font-weight:600;
  color:#f1f5f9;
  text-align:center;
  line-height:1.35;
}
.galeri-lite-sayac{
  margin-top:.35rem;
  font-size:.75rem;
  letter-spacing:.06em;
  color:rgba(226,232,240,.65);
}
.galeri-lite-btn{
  position:absolute;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:none;
  cursor:pointer;
  border-radius:12px;
  color:#fff;
  background:rgba(30,41,59,.75);
  border:1px solid rgba(255,255,255,.18);
  transition:background .2s ease,transform .2s ease;
}
.galeri-lite-btn:hover{background:rgba(51,65,85,.9);transform:scale(1.04)}
.galeri-lite-kapat{
  top:.5rem;
  right:.5rem;
  width:2.5rem;
  height:2.5rem;
  font-size:1.15rem;
}
.galeri-lite-nav{
  top:50%;
  transform:translateY(-50%);
  width:2.75rem;
  height:2.75rem;
  font-size:1.1rem;
}
.galeri-lite-nav:hover{transform:translateY(-50%) scale(1.05)}
.galeri-lite-onceki{left:.35rem}
.galeri-lite-sonraki{right:.35rem}
@media(max-width:520px){
  .galeri-lite-nav{width:2.35rem;height:2.35rem;font-size:.95rem}
  .galeri-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}
}
.form-grup{margin-bottom:1rem}
.form-grup label{display:block;font-weight:600;margin-bottom:.25rem;font-size:.9rem}
.form-grup input,.form-grup textarea{width:100%;padding:.55rem .65rem;border:1px solid #ccc;border-radius:8px;font:inherit}
.form-grup textarea{min-height:140px;resize:vertical}
.btn{background:var(--renk-2);color:#fff;border:none;padding:.65rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}
.btn:hover{filter:brightness(1.05)}
.uyari{background:#fff3cd;border:1px solid #ffc107;color:#664d03;padding:.75rem;border-radius:8px;margin-bottom:1rem}
.basari{background:#d4edda;border:1px solid #28a745;color:#155724;padding:.75rem;border-radius:8px;margin-bottom:1rem}
.referans-bolum{margin-top:2.25rem}
.referans-bolum-baslik{margin-bottom:1rem}
.referans-yerlesim{
  padding:1.35rem 0 1.5rem;
  background:linear-gradient(175deg,#363c44 0%,#2a2f36 48%,#23272d 100%);
  border-radius:14px;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 10px 32px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1);
  overflow:hidden;
}
.referans-marquee{
  overflow:hidden;
  width:100%;
  mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);
}
.referans-marquee-track{
  display:flex;
  flex-direction:row;
  align-items:stretch;
  gap:2.75rem;
  width:max-content;
  padding:0 1rem;
  animation:referans-marquee-kay 55s linear infinite;
}
.referans-marquee:hover .referans-marquee-track{animation-play-state:paused}
@keyframes referans-marquee-kay{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}
@media(prefers-reduced-motion:reduce){
  .referans-marquee-track{animation:none}
}
.referans-kart{
  margin:0;
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.5rem;
  padding:.95rem 1.15rem 1rem;
  min-width:7.5rem;
  max-width:11rem;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.12));
  border:1px solid rgba(255,255,255,.1);
  border-radius:12px;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.referans-kart:hover{
  transform:translateY(-4px);
  border-color:rgba(255,255,255,.18);
  box-shadow:0 10px 24px rgba(0,0,0,.25);
}
.referans-kart-logo{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:3.75rem;
  width:100%;
  overflow:hidden;
  border-radius:14px;
}
.referans-kart-logo img{
  max-height:58px;
  max-width:100%;
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:12px;
  filter:grayscale(.15) brightness(1.12);
  opacity:.95;
  transition:filter .2s ease,opacity .2s ease,transform .2s ease;
}
.referans-kart:hover .referans-kart-logo img{
  filter:grayscale(0) brightness(1.05);
  opacity:1;
  transform:scale(1.04);
}
.referans-kart-baslik{
  font-size:.72rem;
  font-weight:600;
  line-height:1.3;
  text-align:center;
  color:rgba(226,232,240,.82);
  letter-spacing:.015em;
}
.yorum-kart{background:#fff;padding:1rem;border-radius:10px;border-left:4px solid var(--renk-2);box-shadow:0 2px 10px rgba(0,0,0,.05)}
.yorum-kart .kim{font-weight:700;color:var(--renk-1)}
.yorumlar-sayfa{margin-bottom:2rem}
.yorumlar-sayfa-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));
  gap:1.15rem 1.25rem;
  align-items:stretch;
}
.yorum-sayfa-kart{
  display:flex;
  flex-direction:column;
  height:100%;
  padding:1.15rem 1.2rem 1.2rem;
  background:#fff;
  border-radius:14px;
  border:1px solid #e8edf3;
  box-shadow:0 2px 12px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);
  transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease;
}
.yorum-sayfa-kart:hover{
  border-color:#dbe4ef;
  box-shadow:0 8px 28px rgba(15,23,42,.1),0 2px 8px rgba(15,23,42,.06);
  transform:translateY(-2px);
}
.yorum-sayfa-ust{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:.85rem;
  margin-bottom:.85rem;
  padding-bottom:.85rem;
  border-bottom:1px solid #eef2f7;
}
.yorum-sayfa-foto{
  flex-shrink:0;
  width:3.35rem;
  height:3.35rem;
  border-radius:50%;
  overflow:hidden;
  border:2px solid rgba(196,92,38,.25);
  box-shadow:0 2px 10px rgba(15,23,42,.1);
}
.yorum-sayfa-foto img{width:100%;height:100%;object-fit:cover;display:block}
.yorum-sayfa-avatar-lg{
  width:3.35rem!important;
  height:3.35rem!important;
  font-size:1.05rem!important;
}
.yorum-sayfa-meta{min-width:0;flex:1}
.yorum-sayfa-isim{
  font-weight:700;
  font-size:.98rem;
  line-height:1.25;
  color:var(--renk-1);
  display:flex;
  align-items:flex-start;
  gap:.4rem;
  word-break:break-word;
}
.yorum-sayfa-isim i{
  flex-shrink:0;
  margin-top:.12rem;
  font-size:.72em;
  color:var(--renk-2);
  opacity:.85;
}
.yorum-sayfa-tarih{
  margin-top:.35rem;
  font-size:.78rem;
  color:#64748b;
  display:flex;
  align-items:center;
  gap:.35rem;
}
.yorum-sayfa-tarih i{color:var(--renk-2);opacity:.88;font-size:.9em}
.yorum-sayfa-icerik{
  flex:1;
  min-height:0;
  font-size:.9rem;
  line-height:1.68;
  color:#334155;
  word-break:break-word;
}
.yorum-sayfa-icerik p{margin:0 0 .65rem}
.yorum-sayfa-icerik p:last-child{margin-bottom:0}
.yorum-sayfa-icerik a{color:var(--renk-1);font-weight:500}
.yorum-sayfa-icerik a:hover{color:var(--renk-2)}
.yorum-sayfa-icerik ul,.yorum-sayfa-icerik ol{padding-left:1.2rem;margin:.5rem 0}
.yorum-sayfa-icerik img{max-width:100%;height:auto;border-radius:8px;margin:.4rem 0}
.yorumlar-sayfa-bos{
  text-align:center;
  padding:2.75rem 1.25rem;
  background:linear-gradient(175deg,#f8fafc,#f1f5f9);
  border-radius:14px;
  border:1px dashed #cbd5e1;
  color:#64748b;
}
.yorumlar-sayfa-bos i{display:block;font-size:2.35rem;margin-bottom:.75rem;color:#94a3b8}
.yorumlar-sayfa-bos p{margin:0;font-size:.95rem}
.yorumlar-ozet{margin-top:2rem}
.yorumlar-ozet .hizmet-bolum-baslik{margin-top:0;margin-bottom:1rem;padding-top:0}
.yorumlar-bolum-baslik{margin-bottom:0}
.grid-3--yorum-ozet{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
  gap:.85rem 1rem;
  align-items:start;
}
.yorum-kart--kompakt{
  height:144px;
  max-height:144px;
  min-height:144px;
  padding:.4rem .5rem .45rem;
  display:flex;
  flex-direction:column;
  gap:.22rem;
  font-size:.68rem;
  line-height:1.32;
  overflow:hidden;
  box-sizing:border-box;
}
.yorum-kart-ust{
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:.4rem;
  flex-shrink:0;
}
.yorum-kart-avatar{
  flex-shrink:0;
  width:1.75rem;
  height:1.75rem;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:.72rem;
  color:rgba(255,255,255,.92);
  box-shadow:0 1px 5px rgba(0,0,0,.12);
}
.yorum-kart-avatar--1{background:linear-gradient(145deg,#6366f1,#4338ca)}
.yorum-kart-avatar--2{background:linear-gradient(145deg,#0ea5e9,#0369a1)}
.yorum-kart-avatar--3{background:linear-gradient(145deg,#14b8a6,#0f766e)}
.yorum-kart-avatar--4{background:linear-gradient(145deg,#a855f7,#6b21a8)}
.yorum-kart-avatar--5{background:linear-gradient(145deg,#f97316,#c2410c)}
.yorum-kart-avatar--6{background:linear-gradient(145deg,#ec4899,#be185d)}
.yorum-kart-avatar--7{background:linear-gradient(145deg,#84cc16,#4d7c0f)}
.yorum-kart-avatar--8{background:linear-gradient(145deg,#64748b,#334155)}
.yorum-kart-bas{min-width:0;flex:1;min-height:0}
.yorum-kart--kompakt .kim{
  font-size:.7rem;
  font-weight:700;
  line-height:1.15;
  word-break:break-word;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.yorum-kart--kompakt .yorum-kart-tarih{
  font-size:.6rem;
  color:#64748b;
  display:block;
  margin-top:.06rem;
}
.yorum-kart--kompakt .yorum-kart-icerik{
  flex:1 1 0;
  min-height:0;
  max-height:4.85rem;
  overflow:hidden;
  font-size:.65rem;
  line-height:1.35;
  color:#475569;
  word-break:break-word;
}
.yorum-kart-devam{
  margin-left:.15rem;
  font-size:.62rem;
  font-weight:600;
  color:var(--renk-2);
  text-decoration:none;
  white-space:nowrap;
}
.yorum-kart-devam:hover{text-decoration:underline}
.yorumlar-ozet-alt{
  text-align:center;
  margin-top:1.1rem;
  font-size:.88rem;
}
.yorumlar-tum-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:.55rem 1.15rem .58rem;
  font-size:.88rem;
  font-weight:600;
  color:#f1f5f9!important;
  text-decoration:none!important;
  border-radius:10px;
  background:linear-gradient(175deg,#3d4450 0%,#2d3238 50%,#25292e 100%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 6px 20px rgba(0,0,0,.18);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;
}
.yorumlar-tum-btn i{font-size:.92em;color:var(--renk-2);opacity:.95}
.yorumlar-tum-btn:hover{
  transform:translateY(-2px);
  border-color:rgba(255,255,255,.2);
  box-shadow:0 10px 28px rgba(0,0,0,.22);
  background:linear-gradient(175deg,#454c5a 0%,#343a42 50%,#2a2f36 100%);
}
.tts-sayfa{display:flex;flex-direction:column;gap:.65rem;margin-bottom:2rem}
.tts-akordeon{
  border-radius:14px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.1);
  background:linear-gradient(175deg,#3a424d 0%,#2d333c 45%,#252a32 100%);
  box-shadow:0 6px 22px rgba(0,0,0,.14),0 1px 4px rgba(0,0,0,.08);
  transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease;
}
.tts-akordeon:hover{
  border-color:rgba(255,255,255,.16);
  box-shadow:0 10px 30px rgba(0,0,0,.18);
}
.tts-akordeon[open]{
  border-color:rgba(255,255,255,.2);
  box-shadow:0 12px 36px rgba(0,0,0,.2);
}
.tts-renk--1{--tts-c:#38bdf8;--tts-c2:#0ea5e9}
.tts-renk--2{--tts-c:#34d399;--tts-c2:#059669}
.tts-renk--3{--tts-c:#fbbf24;--tts-c2:#d97706}
.tts-renk--4{--tts-c:#a78bfa;--tts-c2:#7c3aed}
.tts-renk--5{--tts-c:#fb923c;--tts-c2:#ea580c}
.tts-renk--6{--tts-c:#2dd4bf;--tts-c2:#0d9488}
.tts-ozet{
  cursor:pointer;
  list-style:none;
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:.75rem;
  padding:.85rem 1rem .88rem;
  margin:0;
  font-weight:600;
  font-size:.92rem;
  line-height:1.35;
  color:#f1f5f9;
  border-left:4px solid var(--tts-c);
  background:linear-gradient(90deg,rgba(0,0,0,.12),transparent 55%);
}
.tts-ozet::-webkit-details-marker{display:none}
.tts-ozet-sol{flex-shrink:0}
.tts-ikon-kutu{
  width:2.35rem;
  height:2.35rem;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:1rem;
  color:#fff;
  background:linear-gradient(145deg,var(--tts-c),var(--tts-c2));
  box-shadow:0 3px 12px rgba(0,0,0,.25);
}
.tts-ozet-baslik{flex:1;min-width:0;word-break:break-word}
.tts-ozet-sag{flex-shrink:0}
.tts-ok{
  width:1.85rem;
  height:1.85rem;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(255,255,255,.08);
  color:rgba(226,232,240,.85);
  font-size:.72rem;
  transition:transform .28s ease,background .2s ease,color .2s ease;
}
.tts-akordeon[open] .tts-ok{
  transform:rotate(180deg);
  background:rgba(255,255,255,.12);
  color:var(--tts-c);
}
.tts-cevap{
  border-top:1px solid rgba(255,255,255,.08);
  background:rgba(0,0,0,.18);
}
.tts-cevap-ic{
  display:flex;
  align-items:flex-start;
  gap:.75rem;
  padding:1rem 1.05rem 1.15rem 1rem;
}
.tts-cevap-ikon{
  flex-shrink:0;
  width:1.9rem;
  height:1.9rem;
  margin-top:.1rem;
  border-radius:9px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:.88rem;
  color:#fff;
  background:linear-gradient(145deg,var(--tts-c),var(--tts-c2));
  opacity:.92;
  box-shadow:0 2px 10px rgba(0,0,0,.2);
}
.tts-cevap-metin{
  flex:1;
  min-width:0;
  font-size:.9rem;
  line-height:1.68;
  color:rgba(226,232,240,.88);
}
.tts-cevap-metin p{margin:0 0 .65rem}
.tts-cevap-metin p:last-child{margin-bottom:0}
.tts-cevap-metin a{color:#93c5fd;font-weight:500}
.tts-cevap-metin a:hover{color:#bfdbfe}
.tts-cevap-metin ul,.tts-cevap-metin ol{padding-left:1.2rem;margin:.45rem 0}
.tts-sayfa-bos{
  text-align:center;
  padding:2.6rem 1.2rem;
  border-radius:14px;
  background:linear-gradient(175deg,#363c44,#252a32);
  border:1px dashed rgba(255,255,255,.15);
  color:rgba(203,213,225,.85);
}
.tts-sayfa-bos i{display:block;font-size:2.4rem;margin-bottom:.75rem;color:var(--renk-2);opacity:.9}
.tts-sayfa-bos p{margin:0;font-size:.95rem}
