.elementor-kit-6358{--e-global-color-primary:#07142F;--e-global-color-secondary:#C9A227;--e-global-color-text:#0C1832;--e-global-color-accent:#D9B84E;--e-global-color-607c6c3:#0A1C4A;--e-global-color-bf993b2:#102A64;--e-global-color-8afdcea:#E7EEFB;--e-global-color-861d249:#F2F6FD;--e-global-color-bc3dd87:#142A6E;--e-global-color-f48de58:#B8901F;--e-global-color-60f571f:#ECCF78;--e-global-color-74649c7:#F6E9C4;--e-global-color-9eaaa11:#36456A;--e-global-color-389d27e:#6B7794;--e-global-color-a484fe2:#F6F8FC;--e-global-color-bbf95e5:#EEF2FA;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-6358 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --royal-950:#07142f;
  --royal-900:#0a1c4a;
  --royal-800:#102a64;
  --royal-700:#163a85;
  --royal-600:#1c4aa6;
  --royal-500:#2557d6;
  --royal-400:#5180f2;
  --royal-100:#e7eefb;
  --royal-50:#f2f6fd;
  --indigo-900:#0d1f54;
  --indigo-800:#142a6e;
  --gold-600:#b8901f;
  --gold-500:#c9a227;
  --gold-400:#d9b84e;
  --gold-300:#eccf78;
  --gold-100:#f6e9c4;
  --ink:#0c1832;
  --ink-soft:#36456a;
  --ink-mut:#6b7794;
  --paper:#f6f8fc;
  --paper-2:#eef2fa;
  --white:#ffffff;
  --line:rgba(12,24,50,0.10);
  --line-2:rgba(12,24,50,0.055);
  --display:'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --body:'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --mono:'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --maxw:1240px;
  --topbar-h:40px;
  --ease:cubic-bezier(0.22,1,0.36,1);
}
/* ============ 05 ENGAGE — FORM ============ */
.vdg-form .elementor-form .elementor-field-group{
  margin-bottom: 1.4rem;
}

/* Etiketler — altın, büyük harf, harf aralıklı */
.vdg-form .elementor-form .elementor-field-label{
  color: #c9a227;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: .6rem;
  font-family: 'Plus Jakarta Sans', sans-serif;
}

/* Tüm girdi kutuları — koyu yarı-saydam */
.vdg-form .elementor-field-group input[type="text"],
.vdg-form .elementor-field-group input[type="email"],
.vdg-form .elementor-field-group textarea,
.vdg-form .elementor-field-group .elementor-select-wrapper select{
  background: rgba(255,255,255,.04);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 10px;
  color: #fff;
  font-size: 1rem;
  padding: .95rem 1.1rem;
  font-family: 'Plus Jakarta Sans', sans-serif;
  transition: border-color .25s ease, background .25s ease;
  box-shadow: none;
}

/* Placeholder rengi */
.vdg-form .elementor-field-group input::placeholder,
.vdg-form .elementor-field-group textarea::placeholder{
  color: rgba(255,255,255,.40);
}

/* Odak (focus) durumu — altın çerçeve */
.vdg-form .elementor-field-group input:focus,
.vdg-form .elementor-field-group textarea:focus,
.vdg-form .elementor-field-group select:focus{
  border-color: #c9a227;
  background: rgba(255,255,255,.06);
  outline: none;
}

/* Dropdown ok rengi ve metni beyaz */
.vdg-form .elementor-field-group .elementor-select-wrapper select{
  appearance: none;
}
.vdg-form .elementor-field-group .elementor-select-wrapper::before{
  color: #c9a227;
}
.vdg-form .elementor-field-group select option{
  background: #0a1733;
  color: #fff;
}

/* Textarea yüksekliği */
.vdg-form .elementor-field-group textarea{
  min-height: 150px;
  resize: vertical;
}

/* Gönder butonu — sarı gradyan */
.vdg-form .elementor-form .elementor-button{
  background: linear-gradient(180deg,#e3c468,#c9a227);
  color: #0a1733;
  font-size: 1.02rem;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: none;
  border: none;
  border-radius: 10px;
  padding: 1.05rem 2rem;
  width: 100%;
  justify-content: center;
  font-family: 'Plus Jakarta Sans', sans-serif;
  transition: transform .25s ease, box-shadow .25s ease, filter .25s ease;
}
.vdg-form .elementor-form .elementor-button:hover{
  filter: brightness(1.06);
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(201,162,39,.28);
}
.vdg-form .elementor-form .elementor-button .elementor-button-text{
  color: #0a1733;
}

/* Gönder butonu satırı tam genişlik ve üst boşluk */
.vdg-form .elementor-form .elementor-field-type-submit{
  width: 100%;
  margin-top: .6rem;
}
/* Etiketleri HTML'deki gibi soluk gri yap */
.vdg-form .elementor-form .elementor-field-label{
  color: rgba(255,255,255,.55);
}
/* Alt metin satırı için ufak parlama (buton) */
.vdg-form .elementor-form .elementor-button{
  box-shadow: 0 10px 40px rgba(201,162,39,.18);
}
/* === FORM — Astra'yı geçmek için kesin override === */
.vdg-form .elementor-field-group input[type="text"],
.vdg-form .elementor-field-group input[type="email"],
.vdg-form .elementor-field-group textarea,
.vdg-form .elementor-field-group select{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  color: #fff !important;
  border-radius: 10px !important;
}
.vdg-form .elementor-field-group input::placeholder,
.vdg-form .elementor-field-group textarea::placeholder{
  color: rgba(255,255,255,.40) !important;
}
.vdg-form .elementor-form .elementor-field-label{
  color: rgba(255,255,255,.55) !important;
}
.vdg-form .elementor-form .elementor-button{
  background: linear-gradient(180deg,#e3c468,#c9a227) !important;
  color: #0a1733 !important;
}
/* Form başlığı ve alt metni */
.vdg-form-title{
  color: #fff !important;
  font-size: 2.4rem !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  margin: 0 0 .4rem !important;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
.vdg-form-sub{
  color: #c9a227 !important;
  font-size: .95rem !important;
  letter-spacing: .04em;
  margin: 0 0 2.2rem !important;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
.vdg-form-foot,
.vdg-form-foot p{
  text-align: center !important;
  color: rgba(255,255,255,.55) !important;
  font-size: .85rem !important;
  letter-spacing: .04em !important;
  margin: 1.4rem 0 0 !important;
  font-family: 'Plus Jakarta Sans', sans-serif;
}
/* Select — native oku gizle, kendi okumuzu koy */
.vdg-form .elementor-field-group .elementor-select-wrapper select{
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: none !important;
}
.vdg-form .elementor-field-group .elementor-select-wrapper{
  position: relative;
}
.vdg-form .elementor-field-group .elementor-select-wrapper::after{
  content: "";
  position: absolute;
  right: 1.2rem;
  top: 50%;
  width: 10px;
  height: 10px;
  border-right: 2px solid #c9a227;
  border-bottom: 2px solid #c9a227;
  transform: translateY(-65%) rotate(45deg);
  pointer-events: none;
}
/* Elementor'un kendi ok ikonu varsa gizle */
.vdg-form .elementor-field-group .elementor-select-wrapper::before{
  display: none !important;
}
/* Select native okunu kesin gizle */
.vdg-form select,
.vdg-form .elementor-field-group select{
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-image: none !important;
  padding-right: 2.8rem !important;
}
::selection{ background:var(--gold-300); color:var(--royal-950); }
::-moz-selection{ background:var(--gold-300); color:var(--royal-950); }
/* Header yapışınca beyaz olsun */
.vdg-nav.elementor-sticky--effects{
  background: #fff !important;
  box-shadow: 0 4px 20px rgba(0,0,0,.10);
  transition: background .3s ease;
}
/* Yapışınca menü linkleri koyu olsun */
.vdg-nav.elementor-sticky--effects .elementor-nav-menu a,
.vdg-nav.elementor-sticky--effects .elementor-item{
  color: #0a1733 !important;
}
/* Yapışınca logo lacivert görünsün (logo beyazsa) */
.vdg-nav.elementor-sticky--effects img{
  filter: brightness(0) saturate(100%) invert(11%) sepia(40%) saturate(1500%) hue-rotate(200deg);
}
/* Form başarı / hata mesajları */
.vdg-form .elementor-message{
  color: #6ee7a8 !important;
  font-size: .95rem !important;
  margin-top: 1rem;
}
.vdg-form .elementor-message.elementor-message-success::before{
  color: #6ee7a8 !important;
}
.vdg-form .elementor-message.elementor-message-danger{
  color: #f3a3a3 !important;
}
.vdg-form .elementor-message.elementor-message-danger::before{
  color: #f3a3a3 !important;
}/* End custom CSS */