.elementor-6759 .elementor-element.elementor-element-866934d{--spacer-size:5px;}.elementor-6759 .elementor-element.elementor-element-0b945ab{text-align:center;}.elementor-6759 .elementor-element.elementor-element-b14e3eb{width:100%;max-width:100%;align-self:center;text-align:center;}.elementor-6759 .elementor-element.elementor-element-b14e3eb .elementor-heading-title{font-size:15px;}.elementor-6759 .elementor-element.elementor-element-51fbc77 > .elementor-background-overlay{background-color:#181818;opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-51fbc77{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-3d34f27{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#002B0D;border-radius:40px 40px 40px 40px;box-shadow:2px 1px 10px 0px rgba(0,0,0,0.5);text-align:center;text-shadow:1px 2px 0px rgba(0,0,0,0.3);}.elementor-6759 .elementor-element.elementor-element-3d34f27:hover{border-style:none;}.elementor-6759 .elementor-element.elementor-element-3d34f27 a{transition-duration:0s;}.elementor-6759 .elementor-element.elementor-element-82249de{text-align:center;}.elementor-6759 .elementor-element.elementor-element-8769aeb .blog-post-item-v2{background-color:#ffffff;}.elementor-6759 .elementor-element.elementor-element-02cd520{text-align:center;}.elementor-6759 .elementor-element.elementor-element-498d5f9{text-align:center;}.elementor-6759 .elementor-element.elementor-element-1125c8b .elementor-accordion-icon, .elementor-6759 .elementor-element.elementor-element-1125c8b .elementor-accordion-title{color:#333333;}.elementor-6759 .elementor-element.elementor-element-1125c8b .elementor-accordion-icon svg{fill:#333333;}.elementor-6759 .elementor-element.elementor-element-1125c8b .elementor-tab-title .elementor-accordion-icon i:before{color:#004225;}.elementor-6759 .elementor-element.elementor-element-1125c8b .elementor-tab-title .elementor-accordion-icon svg{fill:#004225;}.elementor-6759 .elementor-element.elementor-element-1125c8b .elementor-tab-content{color:#333333;font-size:17px;}.elementor-bc-flex-widget .elementor-6759 .elementor-element.elementor-element-ee29bf4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6759 .elementor-element.elementor-element-ee29bf4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6759 .elementor-element.elementor-element-6d00ef2 .elementor-heading-title{font-weight:700;color:#004225;}.elementor-6759 .elementor-element.elementor-element-a27de04{width:100%;max-width:100%;font-size:22px;color:#333333;}@media(max-width:767px){.elementor-6759 .elementor-element.elementor-element-6d00ef2{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-4ee479d *//* GENEL KUTU – en sıkı hali */
.hh-form-compact {
  font-family: "Urbanist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
  padding: 0;              /* <-- KUTUNUN ÜST/ALT PAD DING'İ SIFIR */
  background: transparent;
  box-shadow: none;
  box-sizing: border-box;
}

/* BAŞLIK */
.hh-form-compact .hh-title {
  margin: 0 0 6px;         /* <-- Başlıktan sonra çok az boşluk */
  font-size: 18px;
  font-weight: 700;
}

/* LABEL */
.hh-form-compact .hh-label {
  display: block;
  margin-bottom: 2px;      /* <-- Label ile input arası */
  font-size: 12px;
  font-weight: 500;
  opacity: 0.85;
}

/* INPUT & TEXTAREA – yükseklik ve alt boşluklar */
.hh-form-compact input[type="text"],
.hh-form-compact input[type="email"],
.hh-form-compact input[type="tel"],
.hh-form-compact textarea {
  width: 100%;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 6px 9px;        /* <-- Input yüksekliği buradan geliyor */
  margin-bottom: 6px;      /* <-- Her alan altındaki boşluk */
  font-family: "Urbanist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 13px;
  outline: none;
  background: rgba(255, 255, 255, 0.9);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, transform 0.08s ease;
}

/* Mesaj alanı: küçük başlayıp büyüyebilir */
.hh-form-compact textarea {
  min-height: 50px;        /* <-- Başlangıç boyu */
  resize: vertical;
}

/* Focus */
.hh-form-compact input[type="text"]:focus,
.hh-form-compact input[type="email"]:focus,
.hh-form-compact input[type="tel"]:focus,
.hh-form-compact textarea:focus {
  border-color: #004225;
  box-shadow: 0 0 0 1px rgba(0, 66, 37, 0.14);
  background: #fff;
  transform: translateY(-1px);
}

/* Placeholder */
.hh-form-compact ::placeholder {
  color: rgba(0, 0, 0, 0.35);
}

/* CF7 nin otomatik P boşluklarını küçültelim */
.hh-form-compact p {
  margin: 0 0 4px;         /* <-- Her satırdaki alt boşluk */
}

/* “Arsanız var mı?” alanı */
.hh-form-compact .hh-choice {
  display: flex;
  gap: 4px;                /* <-- Evet / Hayır arası */
  margin-bottom: 4px;
  flex-wrap: wrap;
}

.hh-form-compact .hh-choice label {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 999px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  font-size: 11px;
}

/* Checkbox */
.hh-form-compact .hh-choice input[type="checkbox"] {
  accent-color: #004225;
}

/* Gönder butonu – kompakt */
.hh-form-compact .hh-submit {
  margin-top: 4px;
}

.hh-form-compact .hh-btn,
.hh-form-compact input[type="submit"] {
  width: 100%;
  border: none;
  border-radius: 999px;
  padding: 8px 12px;       /* <-- Buton yüksekliği */
  font-family: "Urbanist", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
  background: linear-gradient(135deg, #004225, #008f4a);
  color: #fff;
  box-shadow: 0 8px 20px rgba(0, 66, 37, 0.25);
}

/* Alt notlar */
.hh-form-compact .hh-note {
  margin: 2px 0 0;         /* <-- En alttaki yazıların boşluğu */
  font-size: 10px;
  line-height: 1.3;
  opacity: 0.7;
}

/* Mobil */
@media (max-width: 480px) {
  .hh-form-compact {
    max-width: 100%;
  }
}/* End custom CSS */