

.e24-front-page .e24-native-search-reference{
  width:min(1185px,calc(100vw - 44px));
  margin:0 auto;
  font-family:var(--e24-font-primary,"Inter",Arial,Helvetica,sans-serif);
}

.e24-front-page .e24-native-search-reference__form{
  width:100%;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}

/* ---------- MARKET CONTROLS ---------- */

.e24-front-page .e24-native-search-reference__tabs{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
  margin:0 auto 14px;
  padding:0;
  gap:8px;
}

.e24-front-page .e24-native-search-reference__all-row{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  margin:0;
  padding:0;
}

.e24-front-page .e24-native-search-reference__market-tabs{
  --e24-market-tab-width:auto;
  display:inline-flex;
  align-items:stretch;
  justify-content:center;
  box-sizing:border-box;
  width:max-content;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:20px;
  background:rgba(255,255,255,.68);
  box-shadow:none;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

.e24-front-page .e24-native-search-reference__tab{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  box-sizing:border-box;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  min-width:0;
  height:54px;
  margin:0;
  padding:0 24px;
  gap:10px;
  border:0;
  border-right:1px solid rgba(23,63,115,.12);
  border-radius:0;
  background:transparent;
  color:#173f73;
  font:inherit;
  font-size:17px;
  line-height:1;
  font-weight:750;
  letter-spacing:-.01em;
  text-align:center;
  white-space:nowrap;
  cursor:pointer;
  transition:background .16s ease,color .16s ease;
}

.e24-front-page
.e24-native-search-reference__market-tabs
.e24-native-search-reference__tab{
  width:var(--e24-market-tab-width);
}

.e24-front-page
.e24-native-search-reference__market-tabs
.e24-native-search-reference__tab:last-child{
  border-right:0;
}

.e24-front-page
.e24-native-search-reference__market-tabs
.e24-native-search-reference__tab:hover,
.e24-front-page
.e24-native-search-reference__market-tabs
.e24-native-search-reference__tab:focus-visible{
  position:relative;
  z-index:2;
  background:rgba(255,255,255,.82);
  color:#0455de;
  outline:none;
}

.e24-front-page
.e24-native-search-reference__market-tabs
.e24-native-search-reference__tab.is-active{
  position:relative;
  z-index:3;
  background:#0455de;
  color:#fff;
  box-shadow:none;
}

.e24-front-page .e24-native-search-reference__tab--all{
  width:auto;
  min-width:172px;
  height:46px;
  padding:0 28px;
  border:1px solid rgba(255,255,255,.55);
  border-radius:20px;
  background:rgba(255,255,255,.76);
  box-shadow:
    0 8px 24px rgba(13,62,112,.12),
    inset 0 0 0 1px rgba(4,85,222,.05);
}

.e24-front-page .e24-native-search-reference__tab--all:hover,
.e24-front-page .e24-native-search-reference__tab--all:focus-visible{
  border-radius:20px;
  background:#f1f6ff;
  color:#0455de;
  outline:none;
}

.e24-front-page .e24-native-search-reference__tab--all.is-active{
  border-radius:20px;
  border-color:#0455de;
  background:#0455de;
  color:#fff;
  box-shadow:0 7px 18px rgba(4,85,222,.24);
}

.e24-front-page .e24-native-search-reference__tab-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:25px;
  height:25px;
  min-width:25px;
  flex:0 0 25px;
  color:currentColor;
}

.e24-front-page .e24-native-search-reference__tab-icon svg{
  display:block;
  width:25px;
  height:25px;
}

.e24-front-page
.e24-native-search-reference__market-tabs.is-compressed
.e24-native-search-reference__tab{
  padding-left:10px;
  padding-right:10px;
  white-space:normal;
  line-height:1.12;
}

/* ---------- THREE APPROVED MARKET ICONS ---------- */

.e24-front-page .e24-native-search-reference__market-icon{
  display:block;
  box-sizing:border-box;
  width:25px;
  height:25px;
  min-width:25px;
  min-height:25px;
  max-width:25px;
  max-height:25px;
  flex:0 0 25px;
  background:currentColor;
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}

.e24-front-page .e24-native-search-reference__market-icon--sale{
  -webkit-mask-image:url("/emlak24-native-assets/search-sale-icon-mask.png?v=2.4.30-r40");
  mask-image:url("/emlak24-native-assets/search-sale-icon-mask.png?v=2.4.30-r40");
}

.e24-front-page .e24-native-search-reference__market-icon--rent{
  -webkit-mask-image:url("/emlak24-native-assets/search-rent-icon-mask.png?v=2.4.30-r40");
  mask-image:url("/emlak24-native-assets/search-rent-icon-mask.png?v=2.4.30-r40");
}

.e24-front-page .e24-native-search-reference__market-icon--daily{
  -webkit-mask-image:url("/emlak24-native-assets/search-daily-icon-mask.png?v=2.4.30-r40");
  mask-image:url("/emlak24-native-assets/search-daily-icon-mask.png?v=2.4.30-r40");
}

/* ---------- MAIN SEARCH PANEL ---------- */

.e24-front-page .e24-native-search-reference__panel{
  display:grid;
  align-items:center;
  gap:6px;
  width:100%;
  min-height:90px;
  margin:0;
  padding:13px 15px;
  overflow:visible;
  border:1px solid rgba(255,255,255,.90);
  border-radius:22px;
  background:rgba(255,255,255,.97);
  box-shadow:
    0 16px 42px rgba(13,62,112,.16),
    inset 0 0 0 1px rgba(4,85,222,.025);
}

.e24-front-page .e24-native-search-reference__field{
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  min-width:0;
  height:64px;
  margin:0;
  padding:0;
  overflow:visible;
  border:1px solid #e2e9f3;
  border-radius:14px;
  background:#fff;
  transition:border-color .16s ease,box-shadow .16s ease;
}

.e24-front-page .e24-native-search-reference__field:focus-within,
.e24-front-page .e24-native-search-reference__field.is-dropdown-open{
  border-color:#a9c5ef;
  box-shadow:0 0 0 3px rgba(4,85,222,.07);
}

.e24-front-page .e24-native-search-reference__field.is-dropdown-open{
  z-index:50;
  border-radius:14px 14px 0 0;
}

.e24-front-page .e24-native-search-reference__field-icon{
  position:absolute;
  z-index:3;
  top:50%;
  left:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  color:#5e7fac;
  pointer-events:none;
  transform:translateY(-50%);
}

.e24-front-page .e24-native-search-reference__field-icon svg{
  display:block;
  width:24px;
  height:24px;
}

/* Native form controls are data/value owners only. */
.e24-front-page
.e24-native-search-reference__select[data-e24-search-select]{
  position:absolute;
  width:1px;
  height:1px;
  min-width:1px;
  min-height:1px;
  margin:0;
  padding:0;
  overflow:hidden;
  border:0;
  opacity:0;
  pointer-events:none;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:none;
}

.e24-front-page
.e24-native-search-reference__select[data-e24-search-select]::-ms-expand{
  display:none;
}

/* One visible toggle language for fields 1–4. */
.e24-front-page .e24-search-field-toggle,
.e24-front-page .e24-native-multiselect__toggle{
  position:relative;
  display:block;
  width:100%;
  height:62px;
  min-height:62px;
  margin:0;
  padding:0 44px 0 56px;
  overflow:hidden;
  border:0;
  border-radius:13px;
  background:transparent;
  color:#173f73;
  font:inherit;
  font-size:14px;
  line-height:1.25;
  font-weight:550;
  text-align:left;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer;
  outline:none;
  box-shadow:none;
}

.e24-front-page .e24-search-field-toggle.is-placeholder,
.e24-front-page .e24-native-multiselect__toggle.is-placeholder{
  color:#929daf;
}

/* Exactly one identical chevron for all four fields. */
.e24-front-page .e24-search-field-toggle::after,
.e24-front-page .e24-native-multiselect__toggle::after{
  content:"";
  position:absolute;
  top:50%;
  right:18px;
  width:8px;
  height:8px;
  border-right:1.8px solid #647b9d;
  border-bottom:1.8px solid #647b9d;
  pointer-events:none;
  transform:translateY(-68%) rotate(45deg);
  transform-origin:center;
}

.e24-front-page .e24-search-field-toggle[aria-expanded="true"]::after,
.e24-front-page .e24-native-multiselect__toggle[aria-expanded="true"]::after{
  transform:translateY(-28%) rotate(225deg);
}

.e24-front-page .e24-native-multiselect{
  position:relative;
  width:100%;
  height:62px;
}

/* Feld 4 keeps its checkbox/value DOM only as a hidden source. */
.e24-front-page .e24-native-multiselect__source{
  display:none!important;
}

/* ---------- BRAND ICON ---------- */

.e24-front-page .e24-native-search-reference__brand-mark{
  display:block;
  box-sizing:border-box;
  width:24px;
  height:24px;
  min-width:24px;
  min-height:24px;
  max-width:24px;
  max-height:24px;
  flex:0 0 24px;
  color:inherit;
  background:currentColor;
  -webkit-mask-image:url("/emlak24-native-assets/emlak24-property-mask.png?v=2.3.77");
  mask-image:url("/emlak24-native-assets/emlak24-property-mask.png?v=2.3.77");
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}

.e24-front-page
.e24-native-search-reference__field--property
.e24-native-search-reference__brand-mark{
  color:#7b91ad;
}

.e24-front-page
.e24-native-search-reference__field--property.has-value
.e24-native-search-reference__brand-mark{
  color:#0455de;
}

/* ---------- SEARCH BUTTON ---------- */

.e24-front-page .e24-native-search-reference__button-wrap{
  display:flex;
  align-items:center;
  justify-content:center;
  height:64px;
  margin:0;
  padding:0;
}

.e24-front-page .e24-native-search-reference__button{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:11px;
  height:64px;
  margin:0;
  border:1px solid #0455de;
  border-radius:14px;
  background:#0455de;
  color:#fff;
  font:inherit;
  font-size:16px;
  line-height:1;
  font-weight:800;
  cursor:pointer;
  box-shadow:0 8px 20px rgba(4,85,222,.20);
  transition:background .16s ease,transform .16s ease,box-shadow .16s ease;
}

.e24-front-page .e24-native-search-reference__button:hover,
.e24-front-page .e24-native-search-reference__button:focus-visible{
  background:#034bc7;
  border-color:#034bc7;
  box-shadow:0 10px 24px rgba(4,85,222,.26);
  outline:none;
}

.e24-front-page .e24-native-search-reference__button:active{
  transform:translateY(1px);
}

.e24-front-page .e24-native-search-reference__button-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
}

.e24-front-page .e24-native-search-reference__button-icon svg{
  display:block;
  width:23px;
  height:23px;
}

/* ---------- BODY TOP-LAYER DROPDOWN ---------- */

#e24-search-dropdown-layer{
  position:fixed;
  z-index:2147483640;
  inset:0;
  width:100vw;
  height:100vh;
  overflow:visible;
  pointer-events:none;
  isolation:isolate;
}

#e24-search-dropdown-layer[hidden]{
  display:none!important;
}

#e24-search-dropdown-layer .e24-search-dropdown-menu{
  position:fixed;
  z-index:1;
  box-sizing:border-box;
  margin:0;
  padding:7px;
  overflow-x:hidden;
  overflow-y:auto;
  pointer-events:auto;
  border:1px solid #d7e2f2;
  border-top:0;
  border-radius:0 0 14px 14px;
  background:#fff;
  color:#4d607a;
  font-family:var(--e24-font-primary,"Inter",Arial,Helvetica,sans-serif);
  box-shadow:
    0 18px 38px rgba(15,23,42,.20),
    0 4px 12px rgba(15,23,42,.10);
}

#e24-search-dropdown-layer .e24-search-dropdown-option{
  appearance:none;
  display:flex;
  align-items:center;
  width:100%;
  min-height:40px;
  margin:0;
  padding:8px 11px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#4d607a;
  font:inherit;
  font-size:13px;
  line-height:1.3;
  font-weight:550;
  text-align:left;
  cursor:pointer;
}

#e24-search-dropdown-layer .e24-search-dropdown-option:hover,
#e24-search-dropdown-layer .e24-search-dropdown-option:focus-visible{
  background:#f3f7fc;
  color:#173f73;
  outline:none;
}

#e24-search-dropdown-layer .e24-search-dropdown-option.is-selected{
  background:#edf4ff;
  color:#0455de;
  font-weight:700;
}

#e24-search-dropdown-layer .e24-search-dropdown-option:disabled{
  opacity:.45;
  cursor:not-allowed;
}

#e24-search-dropdown-layer .e24-search-dropdown-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:0 0 5px;
  padding:5px 6px 9px;
  border-bottom:1px solid #eef2f6;
}

#e24-search-dropdown-layer .e24-search-dropdown-action{
  appearance:none;
  margin:0;
  padding:3px 0;
  border:0;
  background:transparent;
  color:#0455de;
  font:inherit;
  font-size:12px;
  line-height:1.3;
  font-weight:750;
  cursor:pointer;
}

#e24-search-dropdown-layer .e24-search-dropdown-action:hover,
#e24-search-dropdown-layer .e24-search-dropdown-action:focus-visible{
  color:#0348bd;
  text-decoration:underline;
  outline:none;
}

#e24-search-dropdown-layer .e24-search-dropdown-check{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 16px;
  width:16px;
  height:16px;
  margin-right:9px;
  border:1px solid #aab9cc;
  border-radius:4px;
  background:#fff;
}

#e24-search-dropdown-layer
.e24-search-dropdown-option.is-selected
.e24-search-dropdown-check{
  border-color:#0455de;
  background:#0455de;
}

#e24-search-dropdown-layer
.e24-search-dropdown-option.is-selected
.e24-search-dropdown-check::after{
  content:"";
  width:7px;
  height:4px;
  margin-top:-2px;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(-45deg);
}

/* ---------- DESKTOP / TABLET ---------- */

@media(min-width:768px){
  .e24-front-page .e24-native-search-reference__panel{
    grid-template-columns:repeat(4,minmax(0,1fr)) max-content;
  }

  .e24-front-page .e24-native-search-reference__button-wrap{
    width:max-content;
    min-width:0;
    max-width:none;
    justify-self:end;
  }

  .e24-front-page .e24-native-search-reference__button{
    width:auto;
    min-width:0;
    max-width:none;
    padding:0 22px;
    white-space:nowrap;
  }
}

@media(min-width:768px) and (max-width:991px){

  .e24-front-page .e24-native-search-reference{
    width:min(calc(100% - 28px),900px);
  }

  .e24-front-page .e24-native-search-reference__tabs{
    width:min(680px,calc(100% - 30px));
  }

  .e24-front-page .e24-native-search-reference__panel{
    gap:8px;
    padding:16px;
    border-radius:22px;
  }
}

/* ---------- MOBILE ---------- */

@media(max-width:767px){

  .e24-front-page .e24-native-search-reference{
    width:100%;
    max-width:520px;
  }

  .e24-front-page .e24-native-search-reference__tabs{
    width:100%;
    margin-bottom:10px;
    gap:7px;
  }

  
.e24-front-page .e24-native-search-reference__market-tabs{
    width:100%;
    max-width:100%;
    border-radius:18px;
  }
  .e24-front-page
  .e24-native-search-reference__market-tabs
  .e24-native-search-reference__tab{
    flex:1 1 max-content;
    min-width:0;
    white-space:normal;
    line-height:1.2;
  }
  .e24-front-page
  .e24-native-search-reference__market-tabs
  .e24-native-search-reference__tab>span:last-child{
    min-width:0;
    overflow-wrap:anywhere;
  }


  .e24-front-page .e24-native-search-reference__tab{
    min-height:44px;
    height:auto;
    padding:8px 9px;
    gap:6px;
    font-size:12px;
  }

  .e24-front-page .e24-native-search-reference__tab--all{
    min-width:150px;
    min-height:40px;
    height:40px;
    padding:0 22px;
    border-radius:18px;
  }

  .e24-front-page .e24-native-search-reference__tab-icon,
  .e24-front-page .e24-native-search-reference__market-icon{
    width:21px;
    height:21px;
    min-width:21px;
    min-height:21px;
    max-width:21px;
    max-height:21px;
    flex-basis:21px;
  }

  .e24-front-page .e24-native-search-reference__panel{
    grid-template-columns:1fr;
    gap:6px;
    min-height:0;
    padding:10px;
    border-radius:20px;
  }

  .e24-front-page .e24-native-search-reference__field,
  .e24-front-page .e24-native-search-reference__button-wrap{
    height:54px;
  }

  .e24-front-page .e24-native-search-reference__field-icon{
    left:15px;
    width:22px;
    height:22px;
  }

  .e24-front-page .e24-native-search-reference__field-icon svg{
    width:21px;
    height:21px;
  }

  .e24-front-page .e24-search-field-toggle,
  .e24-front-page .e24-native-multiselect,
  .e24-front-page .e24-native-multiselect__toggle{
    height:52px;
    min-height:52px;
  }

  .e24-front-page .e24-search-field-toggle,
  .e24-front-page .e24-native-multiselect__toggle{
    padding-left:48px;
  }

  .e24-front-page
  .e24-native-search-reference__field--property
  .e24-native-search-reference__brand-mark{
    width:21px;
    height:21px;
    min-width:21px;
    min-height:21px;
    max-width:21px;
    max-height:21px;
    flex-basis:21px;
  }

  .e24-front-page .e24-native-search-reference__button-wrap{
    width:100%;
    max-width:none;
  }

  .e24-front-page .e24-native-search-reference__button{
    width:100%;
    max-width:none;
    height:54px;
    padding:0 18px;
    font-size:15px;
    white-space:nowrap;
  }
}

/* EMLAK24 SEARCH RHYTHM START */
/* runtime
   Tightens the three stacked search layers:
   1) Tümü
   2) market tabs
   3) main search
*/

@media (min-width:768px){
}

@media (max-width:767px){
}
/* EMLAK24 SEARCH RHYTHM END */
