

html {
  scroll-padding-top: 55px;
}


body.gece.zemin-acik {
  --header-h: 54px;
}

body.gece.zemin-acik .site-header {
  position: sticky;
  top: 0;
  z-index: 40;
}

body.gece.zemin-acik .nav-row {
  padding-block: 4px;
}

@media (min-width: 961px) {
  body.gece.zemin-acik .hm-giris,
  body.gece.zemin-acik .nav .ff-nav-cta {
    min-height: 38px;
    padding-block: 6px;
  }
}


body.gece.gece .ff-hero.hm-kayan :is(h1, h2) {
  font-weight: 600;
}


body.gece .hm-portfoy__git {
  display: inline-flex;
  margin-top: 6px;
}


body.gece .hm-giris-kap {
  row-gap: clamp(18px, calc(1.73 * var(--vw)), 28px);
}

body.gece.gece.zemin-acik .hm-giris-uye {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  width: min(100%, clamp(340px, calc(34 * var(--vw)), 620px));
  padding: clamp(20px, calc(1.9 * var(--vw)), 30px);
  border-radius: var(--g-radius);
  background: #081c30;
  color: #ffffff;
}

body.gece.gece.zemin-acik .hm-giris-uye h2 {
  margin: 0;
  color: #ffffff;
  font: 600 clamp(21px, calc(1.8 * var(--vw)), 26px) / 1.2 var(--title);
}

body.gece.gece.zemin-acik .hm-giris-uye p {
  margin: 0 0 6px;
  color: #e6edf7;
}


body.gece .hm-bulucu-harita {
  margin-top: clamp(16px, calc(1.6 * var(--vw)), 24px);
}

body.gece .hm-bulucu-harita iframe {
  display: block;
  width: 100%;
  height: clamp(260px, calc(27 * var(--vw)), 400px);
  border: 0;
  border-radius: var(--g-radius-sm);
}

body.gece .hm-bulucu-harita .note {
  margin: 8px 0 0;
}


@media (min-width: 961px) and (max-width: 1100px) {
  body.gece.zemin-acik .hm-acilir__dugme,
  body.gece.zemin-acik .nav__links a {
    padding-block: 10px;
  }
}


@media (max-width: 960px) {
  body.gece .mobile-nav.is-open {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    max-height: calc(100vh - 55px);
    max-height: calc(100dvh - 55px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }

  body:has(.mobile-nav.is-open) {
    overflow: hidden;
  }
}


body.gece .hm-harita-kat {
  position: relative;
}

body.gece .hm-harita .hm-harita-kat {
  height: 100%;
}

body.gece .hm-harita-kat iframe {
  background: #dbe7f8;
  pointer-events: none;
}

body.gece .hm-harita-kat.is-acik iframe {
  pointer-events: auto;
}

body.gece .hm-harita-kat__dugme {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 12px;
  border: 0;
  background: transparent;
  cursor: pointer;
}

body.gece .hm-harita-kat__dugme span {
  padding: 8px 16px;
  border-radius: 999px;
  background: #081c30;
  color: #ffffff;
  font: 600 14px / 1.2 var(--display);
}


body.gece.gece :is(.ff-hero.hm-kayan :is(h1, h2), h2.title) {
  text-wrap: balance;
}


body.gece.gece.zemin-acik .hm-giris-uye .btn {
  line-height: 1.2;
}
