/* Yerel gorunum */
#yerel-form { display: none; position: fixed; inset: 0; z-index: 100000; background: rgba(17, 9, 1, 0.55); align-items: center; justify-content: center; padding: 24px; }
#yerel-form.acik { display: flex; }
#yerel-form .yerel-kart { position: relative; width: min(460px, 100%); max-height: calc(100vh - 48px); overflow: auto; background: #fff; border-radius: 12px; padding: 28px 24px 22px; box-shadow: 0 16px 50px rgba(0,0,0,.25); }
#yerel-form img { width: 140px; height: auto; display: block; margin: 0 auto 12px; }
#yerel-form h3 { margin: 0 0 16px; text-align: center; font-family: "Inter Tight", sans-serif; font-size: 22px; }
#yerel-form input[type="text"], #yerel-form input[type="email"], #yerel-form input[type="tel"], #yerel-form textarea { width: 100%; box-sizing: border-box; margin: 0 0 10px; padding: 12px 14px; border: 1px solid #ddd; border-radius: 8px; font: 15px/1.4 Inter, sans-serif; }
#yerel-form .yerel-onay { display: flex; gap: 8px; align-items: flex-start; margin: 4px 0 14px; font-size: 13px; line-height: 1.4; }
#yerel-form .yerel-onay input { margin-top: 2px; }
#yerel-form button[type="submit"] { width: 100%; border: 0; border-radius: 8px; background: #110901; color: #fff; padding: 12px 16px; font-weight: 700; cursor: pointer; }
#yerel-form .yerel-kapat { position: absolute; top: 8px; right: 10px; border: 0; background: transparent; font-size: 28px; line-height: 1; cursor: pointer; }
#yerel-form .yerel-sonuc { margin: 12px 0 0; color: #110901; font-size: 14px; }
.e-filter-item[aria-pressed="true"] { background: #110901; color: #fff; border-color: #110901; }
.elementor-21 .elementor-element.elementor-element-91360ef {
  --display: flex;
  --flex-direction: column;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-6781503 {
  --display: flex;
  --flex-direction: column;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-79f7ff9 img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21 .elementor-element.elementor-element-c52d83a {
  --display: flex;
  --flex-direction: row-reverse;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --margin-top: 0px;
  --margin-right: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-4394b3c {
  --display: flex;
  --flex-direction: column;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --width: 40%;
  width: 40%;
  flex: 0 0 40%;
}
.elementor-21 .elementor-element.elementor-element-81cf2da img {
  border-radius: 8px 8px 8px 8px;
  width: 100%;
}
.elementor-21 .elementor-element.elementor-element-f63c3ee {
  --display: flex;
  --flex-direction: column;
  --width: 60%;
  width: 60%;
  flex: 0 0 60%;
}
.elementor-21 .elementor-element.elementor-element-2de9417 img {
  border-radius: 8px 8px 8px 8px;
  width: 100%;
}
.elementor-21 .elementor-element.elementor-element-7c4ef7a .elementor-button {
  background-color: #110901;
  font-family: "Inter Tight", Sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.elementor-21 .elementor-element.elementor-element-e35ae10 {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-b726e62 .elementor-heading-title {
  color: #000000;
  font-family: "Inter Tight", Sans-serif;
  font-weight: 600;
  font-size: 24px;
  text-align: left;
}
.elementor-21 .elementor-element.elementor-element-40c1b68 {
  --display: flex;
  --flex-direction: row;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 30px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-a9c2d19 {
  --display: flex;
  --flex-direction: column;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --width: 100%;
}
.elementor-21 .elementor-element.elementor-element-05e8c9e {
  --display: flex;
  --flex-direction: column;
  --margin-top: 30px;
  --margin-right: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-500fa6a {
  --display: flex;
  --flex-direction: row;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
}
.elementor-21 .elementor-element.elementor-element-970ebd9 {
  --display: flex;
  --flex-direction: column;
  --width: 50%;
}
.elementor-21 .elementor-element.elementor-element-7f9c3db {
  --display: flex;
  --flex-direction: column;
  --width: 50%;
}
@media (max-width: 767px) {
.elementor-21 .elementor-element.elementor-element-91360ef {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --margin-top: -20px;
  --margin-right: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-1f68b3b img {
  border-radius: 8px 8px 8px 8px;
}
.elementor-21 .elementor-element.elementor-element-6781503 {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-c52d83a {
  flex-direction: column;
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
.elementor-21 .elementor-element.elementor-element-4394b3c,
.elementor-21 .elementor-element.elementor-element-f63c3ee {
  width: 100%;
  flex: 0 0 100%;
}
.elementor-21 .elementor-element.elementor-element-b726e62 .elementor-heading-title {
  font-size: 18px;
}
}
