.elementor-1139 .elementor-element.elementor-element-5ca6f1f3{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-951188a *//* Elementor > Shortcode widget > Custom CSS alanına yapıştır */
.elementor-1139 .elementor-element.elementor-element-951188a .wpcf7-form {
  --gap: 14px;
  --radius: 12px;
  --border: 1px solid #d7dbe0;
  --bg: #f3f7fb;
  --bg-input: #fff;
  --focus: #2563eb;
  --label: #222;
  display: grid;
  gap: var(--gap);
  font-size: 16px;
  line-height: 1.35;
}

/* Reset: Elementor letter-spacing vs */
.elementor-1139 .elementor-element.elementor-element-951188a, 
.elementor-1139 .elementor-element.elementor-element-951188a * {
  letter-spacing: normal !important;
  text-transform: none !important;
  word-spacing: normal !important;
}

/* Fieldset */
.elementor-1139 .elementor-element.elementor-element-951188a fieldset { 
  border: 0; 
  padding: 16px; 
  margin: 6px 0 12px; 
  background: var(--bg);
  border-radius: 16px;
}
.elementor-1139 .elementor-element.elementor-element-951188a legend {
  font-weight: 700;
  margin-bottom: 10px;
}

/* Grid columns */
.elementor-1139 .elementor-element.elementor-element-951188a .row { display: grid; gap: var(--gap); grid-template-columns: 1fr; }
.elementor-1139 .elementor-element.elementor-element-951188a .col-12 { grid-column: 1 / -1; }
@media (min-width: 768px){
  .elementor-1139 .elementor-element.elementor-element-951188a .row { grid-template-columns: repeat(12, 1fr); }
  .elementor-1139 .elementor-element.elementor-element-951188a .col-4 { grid-column: span 4; }
  .elementor-1139 .elementor-element.elementor-element-951188a .col-5 { grid-column: span 5; }
  .elementor-1139 .elementor-element.elementor-element-951188a .col-6 { grid-column: span 6; }
  .elementor-1139 .elementor-element.elementor-element-951188a .col-7 { grid-column: span 7; }
  .elementor-1139 .elementor-element.elementor-element-951188a .col-8 { grid-column: span 8; }
}

/* Labels */
.elementor-1139 .elementor-element.elementor-element-951188a label { 
  display: block; 
  font-weight: 600; 
  color: var(--label); 
  margin-bottom: 6px; 
}

/* Inputs */
.elementor-1139 .elementor-element.elementor-element-951188a input[type="text"],
.elementor-1139 .elementor-element.elementor-element-951188a input[type="email"],
.elementor-1139 .elementor-element.elementor-element-951188a input[type="tel"],
.elementor-1139 .elementor-element.elementor-element-951188a input[type="date"],
.elementor-1139 .elementor-element.elementor-element-951188a input[type="number"],
.elementor-1139 .elementor-element.elementor-element-951188a select,
.elementor-1139 .elementor-element.elementor-element-951188a textarea {
  width: 100%;
  background: var(--bg-input);
  border: var(--border);
  border-radius: var(--radius);
  padding: 12px 14px;
  outline: none;
  transition: box-shadow .15s, border-color .15s, background .15s;
}
.elementor-1139 .elementor-element.elementor-element-951188a textarea { min-height: 140px; resize: vertical; }

.elementor-1139 .elementor-element.elementor-element-951188a input:focus,
.elementor-1139 .elementor-element.elementor-element-951188a select:focus,
.elementor-1139 .elementor-element.elementor-element-951188a textarea:focus {
  border-color: var(--focus);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, .15);
}

/* Radios & checkboxes */
.elementor-1139 .elementor-element.elementor-element-951188a .wpcf7-list-item { margin: 0 14px 0 0; }
.elementor-1139 .elementor-element.elementor-element-951188a .wpcf7-list-item label { display: inline-flex; align-items: center; gap: 8px; font-weight: 500; }
.elementor-1139 .elementor-element.elementor-element-951188a input[type="radio"],
.elementor-1139 .elementor-element.elementor-element-951188a input[type="checkbox"] { width: 18px; height: 18px; }

/* Submit button */
.elementor-1139 .elementor-element.elementor-element-951188a input[type="submit"] {
  background: var(--focus);
  color: #fff;
  font-weight: 700;
  border: none;
  border-radius: 999px;
  padding: 12px 22px;
  cursor: pointer;
}
.elementor-1139 .elementor-element.elementor-element-951188a input[type="submit"]:hover { box-shadow: 0 6px 18px rgba(37,99,235,.25); }/* End custom CSS */