.elementor-16673 .elementor-element.elementor-element-e0a3bf6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16673 .elementor-element.elementor-element-ec43642{--animation-duration:1200ms;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-16673 .elementor-element.elementor-element-ec43642 .elementor-headline{text-align:center;}.elementor-16673 .elementor-element.elementor-element-51c3495{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:12px;}.elementor-16673 .elementor-element.elementor-element-2616d08.elementor-element{--align-self:center;}.elementor-16673 .elementor-element.elementor-element-2616d08 .social-icon, .s-front .elementor-16673 .elementor-element.elementor-element-2616d08 .social-btn .button.btn-content_icon .icon-svg{font-size:20px;}.elementor-16673 .elementor-element.elementor-element-57a11ed{--display:flex;}.elementor-16673 .elementor-element.elementor-element-d6f597d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16673 .elementor-element.elementor-element-8836693{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-16673 .elementor-element.elementor-element-c677ef5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;font-size:12px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-16673 .elementor-element.elementor-element-e0a3bf6{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-b07d955 *//* Contact Form 7 - Kolay İletişim Formu (Sabit Aydınlık Tasarım) */

.kv-contact {
  max-width: 920px;
  margin: 0 auto;
  padding: 30px;
  background: #ffffff !important;
  border: 1px solid #eee;
  border-radius: 8px;
}

.kv-contact .kv-row {
  display: flex;
  gap: 18px;
  margin-bottom: 16px;
}

.kv-contact .kv-col { flex: 1; }
.kv-contact .kv-full { flex: 1; }

.kv-contact input[type="text"],
.kv-contact input[type="email"],
.kv-contact input[type="tel"],
.kv-contact select,
.kv-contact textarea {
  width: 100%;
  height: 52px;
  box-sizing: border-box;
  border: 1px solid #e7e7e7 !important;
  border-radius: 6px;
  padding: 14px 44px 14px 16px;
  font-size: 15px;
  outline: none;
  background: #ffffff !important;
  color: #222222 !important; /* Yazı rengini zorla koyu gri/siyah yapıyoruz */
  transition: all .2s ease;
}

/* Yer tutucu (Placeholder) yazılarının rengi */
.kv-contact input::placeholder,
.kv-contact textarea::placeholder {
  color: #888888 !important;
}

.kv-contact textarea {
  min-height: 180px;
  resize: vertical;
  padding: 14px 16px;
  border-radius: 8px;
}

.kv-contact input:hover,
.kv-contact select:hover,
.kv-contact textarea:hover {
  border-color: #d6d6d6 !important;
}

.kv-contact input:focus,
.kv-contact select:focus,
.kv-contact textarea:focus {
  border-color: #f2b400 !important;
  box-shadow: 0 0 0 3px rgba(242,180,0,.15) !important;
  background: #ffffff !important;
}

/* Buton Tasarımı */
.kv-contact input[type="submit"].kv-submit,
.kv-contact .kv-submit {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 58px !important;
  padding: 0 18px !important;
  line-height: 58px !important;
  border: 0 !important;
  border-radius: 10px !important;
  background: #f2b400 !important;
  color: #111111 !important;
  font-weight: 800 !important;
  font-size: 16px;
  letter-spacing: .3px !important;
  cursor: pointer;
  box-shadow: 0 6px 16px rgba(0,0,0,.06);
  transition: .15s ease;
}

.kv-contact input[type="submit"].kv-submit:hover,
.kv-contact .kv-submit:hover { 
  filter: brightness(.97); 
}

.kv-contact input[type="submit"].kv-submit:active,
.kv-contact .kv-submit:active { 
  transform: translateY(1px); 
}

.kv-contact .kv-submit:before,
.kv-contact .kv-submit:after {
  content: none !important;
}

/* İkonlar */
.kv-contact .kv-icon { position: relative; }
.kv-contact .kv-icon:after {
  font-family: inherit !important;
  font-weight: 400 !important;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  line-height: 1;
  color: #777777 !important;
  pointer-events: none;
}

.kv-contact .kv-user:after { content:"👤"; }
.kv-contact .kv-mail:after { content:"✉️"; }
.kv-contact .kv-phone:after { content:"📞"; }
.kv-contact .kv-topic:after {
  content:"▾";
  font-size: 18px;
  top: 52%;
}

/* Mobil */
@media (max-width: 768px) {
  .kv-contact .kv-row { flex-direction: column; }
}

/* CF7 Boşluk ve Hata Gizleme */
.kv-contact p { margin: 0 !important; }
.kv-contact .wpcf7-form-control-wrap { display: block; }
.kv-contact .screen-reader-response,
.wpcf7 .screen-reader-response,
.screen-reader-response { 
  display: none !important; 
  height: 0 !important; 
  overflow: hidden !important; 
}

/* CF7 Başarı Mesajı */
.kv-contact .wpcf7-response-output {
  text-align: center !important;
  margin: 16px auto 0 !important;
  max-width: 920px;
  border: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  color: #222 !important;
}
.kv-contact .wpcf7-response-output:before { content: none !important; }

/* Turnstile Widget Ortalama */
.kv-contact .wpcf7-turnstile,
.kv-contact .cf-turnstile {
  display: flex !important;
  justify-content: center !important;
  margin: 12px 0 10px !important;
}
.kv-contact .wpcf7-turnstile > div,
.kv-contact .cf-turnstile > div {
  margin-left: auto !important;
  margin-right: auto !important;
}/* End custom CSS */