.elementor-1232 .elementor-element.elementor-element-3fa44ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1232 .elementor-element.elementor-element-3fa44ad{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-0866f00 *//* =====================================================================
   ADG – İletişim Formu (WPForms #531) stilleri
   Nereye: Elementor → Site Ayarları → Özel CSS  (ya da formun bulunduğu
   HTML widget'ının <style> bloğuna). Kapsam: .adg-svc içindeki WPForms
   ve doğrudan #wpforms-531 — form başka yere taşınsa da çalışır.
   Tasarım dili: Campton etiketler, alt çizgili sade alanlar, siyah pill buton.
   ===================================================================== */

/* --- Kapsayıcı ------------------------------------------------------ */
.adg-svc .wpforms-container,
#wpforms-531,
.wpforms-container-full#wpforms-531 {
  --adg-f-text: 'Campton', 'Helvetica Neue', Arial, sans-serif;
  --adg-f-disp: 'Futura TR', Futura, sans-serif;
  --adg-black: #000;
  --adg-line: #000;
  --adg-line-soft: #cdcdcd;
  --adg-muted: #a5a5a5;
  --adg-text: #414141;
  --adg-error: #c0392b;

  /* WPForms modern markup değişkenleri */
  --wpforms-field-border-radius: 0;
  --wpforms-field-border-style: none;
  --wpforms-field-background-color: transparent;
  --wpforms-field-text-color: var(--adg-black);
  --wpforms-label-color: var(--adg-black);
  --wpforms-label-sublabel-color: var(--adg-muted);
  --wpforms-label-error-color: var(--adg-error);
  --wpforms-button-background-color: var(--adg-black);
  --wpforms-button-text-color: #fff;
  --wpforms-button-border-radius: 50px;
  --wpforms-field-size-input-height: 54px;
  --wpforms-field-size-font-size: 17px;
  --wpforms-field-size-padding-h: 0px;
  --wpforms-container-shadow-size-box-shadow: none;

  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 0 0;
  font-family: var(--adg-f-text);
  color: var(--adg-text);
}
.adg-svc .formhead .wrap { max-width: 1240px; }
.adg-svc .formhead { padding-bottom: 110px; }

/* --- Alan ızgarası: masaüstünde iki sütun ---------------------------- */
#wpforms-531 .wpforms-field-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 34px 48px;
}
#wpforms-531 .wpforms-field { margin: 0; padding: 0; }
#wpforms-531 .wpforms-field-name,
#wpforms-531 .wpforms-field-textarea { grid-column: 1 / -1; }

/* Honeypot / gizli tuzak alanlar (tabindex=-1 metin alanları) */
#wpforms-531 .wpforms-field-text:has(> input[tabindex="-1"]),
#wpforms-531 .wpforms-field-hp { display: none !important; }

/* Fieldset (Ad Soyad) tarayıcı çerçevesini sıfırla */
#wpforms-531 fieldset { border: 0 !important; padding: 0 !important; margin: 0 !important; min-width: 0; background: transparent; }
#wpforms-531 legend { float: none; width: 100%; }

/* --- Etiketler -------------------------------------------------------- */
#wpforms-531 .wpforms-field-label,
#wpforms-531 legend.wpforms-field-label {
  display: block;
  margin: 0 0 6px;
  padding: 0;
  font-family: var(--adg-f-text);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 1.4;
  color: var(--adg-black);
  float: none;
}
#wpforms-531 .wpforms-required-label { color: var(--adg-muted); margin-left: 2px; }
#wpforms-531 .wpforms-field-sublabel {
  margin: 8px 0 0;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--adg-muted);
}

/* --- Girdi alanları --------------------------------------------------- */
#wpforms-531 input[type="text"],
#wpforms-531 input[type="email"],
#wpforms-531 input[type="tel"],
#wpforms-531 input[type="number"],
#wpforms-531 select,
#wpforms-531 textarea {
  width: 100% !important;
  max-width: 100%;
  min-height: 54px;
  height: 54px;
  padding: 0 ;
  margin: 0;
  border: 0 !important;
  border-bottom: 1px solid var(--adg-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: var(--adg-f-text);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.3;
  color: var(--adg-black);
  outline: 0;
  transition: border-color .25s ease, box-shadow .25s ease;
  -webkit-appearance: none;
  appearance: none;
}
#wpforms-531 textarea {
  height: auto;
  min-height: 150px;
  padding: 14px 0 12px !important;
  resize: vertical;
  line-height: 1.6;
}
#wpforms-531 input::placeholder,
#wpforms-531 textarea::placeholder { color: var(--adg-muted); opacity: 1; }

#wpforms-531 input:focus,
#wpforms-531 textarea:focus,
#wpforms-531 select:focus {
  border-bottom-color: var(--adg-black) !important;
  box-shadow: 0 1px 0 0 var(--adg-black) !important;   /* çizgi kalınlaşır */
}

/* Ad / Soyad yan yana */
#wpforms-531 .wpforms-field-name .wpforms-field-row { display: flex; gap: 48px; margin: 0; }
#wpforms-531 .wpforms-field-name .wpforms-field-row-block { flex: 1 1 0; width: auto !important; margin: 0 !important; padding: 0 !important; float: none; }
#wpforms-531 .wpforms-field-name .wpforms-sublabel-hide { display: block !important; position: static; }

/* --- Telefon (intl-tel-input) ---------------------------------------- */
#wpforms-531 .iti { width: 100%; display: block; }
#wpforms-531 .iti__tel-input { padding-left: 64px !important; }
#wpforms-531 .iti__country-container { top: 0; bottom: 1px; }
#wpforms-531 .iti__selected-country {
  background: transparent !important;
  border: 0;
  padding: 0 6px 0 0;
  border-right: 1px solid var(--adg-line-soft);
  height: 100%;
  margin-right: 8px;
}
#wpforms-531 .iti__selected-country:hover,
#wpforms-531 .iti__selected-country:focus { background: transparent !important; }
#wpforms-531 .iti__arrow { border-top-color: var(--adg-black); }
#wpforms-531 .iti__dropdown-content {
  border: 1px solid var(--adg-black);
  border-radius: 0;
  box-shadow: 0 20px 40px rgba(0,0,0,.12);
  font-family: var(--adg-f-text);
}
#wpforms-531 .iti__search-input { border-bottom: 1px solid var(--adg-line-soft); padding: 12px 14px; font-family: var(--adg-f-text); }
#wpforms-531 .iti__country.iti__highlight { background: #f1f1f1; }
#wpforms-531 .iti__dial-code { color: var(--adg-muted); }

/* --- Gönder ----------------------------------------------------------- */
#wpforms-531 .wpforms-submit-container {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 44px;
  padding: 0;
}
#wpforms-531 button.wpforms-submit,
#wpforms-531 button.wpforms-submit:focus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  height: auto;
  padding: 16px 44px !important;
  border: 2px solid var(--adg-black) !important;
  border-radius: 50px !important;
  background: var(--adg-black) !important;
  color: #fff !important;
  font-family: var(--adg-f-text) !important;
  font-size: 17.6px !important;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 1.2;
  cursor: pointer;
  box-shadow: none !important;
  transition: background .25s ease, color .25s ease, transform .2s ease;
}
#wpforms-531 button.wpforms-submit:hover {
  background: transparent !important;
  color: var(--adg-black) !important;
  transform: translateY(-2px);
}
#wpforms-531 button.wpforms-submit:disabled { opacity: .5; cursor: wait; transform: none; }
#wpforms-531 .wpforms-submit-spinner { margin: 0; }

/* --- Doğrulama / mesajlar ------------------------------------------- */
#wpforms-531 .wpforms-error,
#wpforms-531 label.wpforms-error,
#wpforms-531 em.wpforms-error {
  display: block;
  margin: 8px 0 0;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: .3px;
  color: var(--adg-error);
}
#wpforms-531 .wpforms-has-error input,
#wpforms-531 .wpforms-has-error textarea,
#wpforms-531 input.wpforms-error,
#wpforms-531 textarea.wpforms-error {
  border-bottom-color: var(--adg-error) !important;
}
#wpforms-531 .wpforms-error-container,
.adg-svc .wpforms-error-alert { border: 0; border-left: 2px solid var(--adg-error); background: #fff5f4; padding: 14px 18px; font-size: 14px; }

/* Başarı mesajı (form gönderildikten sonra) */
.adg-svc .wpforms-confirmation-container-full,
.wpforms-confirmation-container-full[id*="531"] {
  max-width: 1200px;
  margin: 0 auto;
  padding: 44px 48px;
  border: 0;
  border-left: 3px solid var(--adg-black);
  background: #f1f1f1;
  font-family: var(--adg-f-text);
  font-size: 17px;
  line-height: 1.6;
  color: var(--adg-text);
}
.adg-svc .wpforms-confirmation-container-full p { margin: 0; }

/* --- Duyarlı ---------------------------------------------------------- */
@media (max-width: 767px) {
  #wpforms-531 .wpforms-field-container { grid-template-columns: 1fr; gap: 26px; }
  #wpforms-531 .wpforms-field-name .wpforms-field-row { flex-direction: column; gap: 26px; }
  #wpforms-531 button.wpforms-submit { width: 100%; }
  .adg-svc .formhead { padding-bottom: 70px; }
  .adg-svc .wpforms-confirmation-container-full { padding: 28px 22px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fa44ad */.elementor-1232 .elementor-element.elementor-element-3fa44ad {
    max-width: 100vw;
    position: relative;
    overflow-x: hidden;
}/* End custom CSS */