.elementor-16298 .elementor-element.elementor-element-2e69a3f{--display:flex;}.elementor-16298 .elementor-element.elementor-element-ea9d11b{text-align:center;}.elementor-16298 .elementor-element.elementor-element-ea9d11b .elementor-heading-title{font-family:"gilroy-extrabold", Sans-serif;color:#FFFFFF;}.elementor-16298 .elementor-element.elementor-element-53ed616{color:#FFFFFF;}.elementor-16298 .elementor-element.elementor-element-704dafa{--display:flex;}.elementor-16298 .elementor-element.elementor-element-110890b{--display:flex;}.elementor-16298 .elementor-element.elementor-element-79c7086{--display:flex;}.elementor-16298 .elementor-element.elementor-element-3abfc5d > .elementor-widget-container{background-color:#111111;padding:20px 20px 20px 20px;border-radius:5px 5px 5px 5px;}.elementor-16298 .elementor-element.elementor-element-3abfc5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16298 .elementor-element.elementor-element-3abfc5d{color:#FFFFFF;}.elementor-16298 .elementor-element.elementor-element-3abfc5d a{color:#FFFFFF;}body.elementor-page-16298:not(.elementor-motion-effects-element-type-background), body.elementor-page-16298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-c3d050e *//* 🎨 Gilroy Fontlar */
@font-face{
  font-family:"Gilroy";
  src:url("https://www.excaviptransfer.com/wp-content/uploads/2024/02/Gilroy-Light.otf") format("opentype");
  font-weight:300;
}
@font-face{
  font-family:"Gilroy";
  src:url("https://www.excaviptransfer.com/wp-content/uploads/2024/02/Gilroy-ExtraBold.otf") format("opentype");
  font-weight:800;
}

/* 🌌 Genel Alan */
.transfer-regionen{
  font-family:"Gilroy",sans-serif;
  background:rgba(10,10,10,0.6);
  backdrop-filter:blur(14px) saturate(140%);
  -webkit-backdrop-filter:blur(14px) saturate(140%);
  color:#f5f5f5;
  padding:22px 16px 40px;
  max-width:1200px;
  margin:0 auto;
  text-align:center;
  border-radius:18px;
  box-shadow:0 8px 26px rgba(0,0,0,0.45);
}

/* Toggle (JS’siz) */
.rg-toggle{display:none;}

/* ⚙️ Grid */
.region-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:12px;
  overflow:hidden;
  position:relative;
  transition:max-height .4s ease;
  max-height:220px;
}
.region-grid::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:60px;
  background:linear-gradient(to bottom,rgba(10,10,10,0),rgba(10,10,10,0.8) 90%);
  pointer-events:none;
}

/* 🟡 Kartlar */
.region-item{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:44px;
  padding:10px 12px;
  background:rgba(255,255,255,0.08);
  border:1px solid rgba(255,255,255,0.15);
  border-radius:10px;
  font-weight:600;
  font-size:14px;
  color:#fff;
  cursor:pointer;
  transition:all .25s ease;
}
.region-item i{
  color:#E2C469;
  font-size:14px;
  transition:color .25s ease;
}
.region-item:hover{
  background:linear-gradient(135deg,#C9A84E,#E2C469);
  color:#000;
  transform:translateY(-2px);
  box-shadow:0 4px 14px rgba(226,196,105,0.4);
}
.region-item:hover i{color:#000;}

/* 📱 Mobil */
@media (max-width:600px){
  .region-grid{grid-template-columns:repeat(2,1fr);max-height:260px;}
}

/* 🌟 Buton */
.mehr-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:28px;
  background:linear-gradient(135deg,#C9A84E,#E2C469);
  color:#000;
  border:none;
  border-radius:999px;
  padding:10px 24px;
  font-weight:800;
  font-size:15px;
  cursor:pointer;
  transition:all .3s ease;
  text-align:center;
  box-shadow:0 4px 16px rgba(0,0,0,0.45);
}
.mehr-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 20px rgba(226,196,105,0.5);
}
.mehr-btn i{transition:transform .3s ease;}
.mehr-btn .less{display:none;}

/* ✅ Açık Hali */
.rg-toggle:checked~.region-grid{max-height:9999px;}
.rg-toggle:checked~.region-grid::after{display:none;}
.rg-toggle:checked~label.mehr-btn .more{display:none;}
.rg-toggle:checked~label.mehr-btn .less{display:inline;}
.rg-toggle:checked~label.mehr-btn i{transform:rotate(180deg);}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3abfc5d *//* === Elementor metin alanı (ID: sdf45) — dikey kaydırılabilir içerik === */
#sdf45 {
  max-height: 250px;     /* ✏️ ne kadar yükseklik görünsün */
  overflow-y: auto;       /* dikey kaydırma aktif */
  padding-right: 8px;     /* scrollbar içerikle yapışmasın */
  scroll-behavior: smooth;
}

/* scrollbar görünümünü güzelleştir (isteğe bağlı) */
#sdf45::-webkit-scrollbar {
  width: 6px;
}
#sdf45::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.3);
  border-radius: 3px;
}
#sdf45::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.5);
}/* End custom CSS */