.elementor-3510 .elementor-element.elementor-element-2392d8c{--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-3510 .elementor-element.elementor-element-d965c55{--display:flex;}.elementor-3510 .elementor-element.elementor-element-17d3b0f{width:100%;max-width:100%;}.elementor-3510 .elementor-element.elementor-element-841f89c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3510 .elementor-element.elementor-element-f422ad9{--display:flex;}.elementor-3510 .elementor-element.elementor-element-b1b6ac9{width:var( --container-widget-width, 108.077% );max-width:108.077%;--container-widget-width:108.077%;--container-widget-flex-grow:0;}.elementor-3510 .elementor-element.elementor-element-b1b6ac9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3510 .elementor-element.elementor-element-c2cae7b{--display:flex;}.elementor-3510 .elementor-element.elementor-element-50b4756{width:100%;max-width:100%;}.elementor-3510 .elementor-element.elementor-element-6fd30eb{--display:flex;}/* Start custom CSS for html, class: .elementor-element-17d3b0f */.uke-hero-box .uke-label{
  display:none !important;
}

.uke-hero-box .uke-line{
  width:72px;
  height:4px;
  background:#0b7cff;
  border-radius:20px;
  margin:0 0 28px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b1b6ac9 *//* İLETİŞİM SAYFASI GENEL DÜZEN REVİZE */
.uke-contact-section {
  padding: 70px 6% !important;
  background: linear-gradient(180deg, #ffffff 0%, #f7faff 100%) !important;
}

.uke-contact-container {
  max-width: 1180px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: 0.95fr 1.15fr !important;
  gap: 32px !important;
  align-items: start !important;
}

/* Sol taraftaki bilgi alanı */
.uke-contact-card {
  width: 100% !important;
  min-width: 0 !important;
  border-radius: 24px !important;
  padding: 34px 30px !important;
  background: #ffffff !important;
  border: 1px solid #dfe6ef !important;
  box-shadow: 0 18px 48px rgba(6,23,53,.07) !important;
}

/* Başlıklar */
.uke-contact-card h2,
.uke-contact-card h3 {
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 28px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.6px !important;
  color: #061735 !important;
  margin-bottom: 26px !important;
}

/* İletişim satırları */
.uke-info-list {
  display: grid !important;
  gap: 20px !important;
}

.uke-info-item {
  display: grid !important;
  grid-template-columns: 52px 1fr !important;
  gap: 16px !important;
  align-items: start !important;
  padding-bottom: 18px !important;
  border-bottom: 1px solid #eef2f6 !important;
}

.uke-info-item:last-child {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.uke-icon {
  width: 52px !important;
  height: 52px !important;
  border-radius: 16px !important;
  background: rgba(0,91,187,.08) !important;
  color: #005bbb !important;
}

.uke-icon svg {
  width: 24px !important;
  height: 24px !important;
}

.uke-info-title {
  font-size: 15.5px !important;
  font-weight: 800 !important;
  color: #061735 !important;
  margin-bottom: 5px !important;
}

.uke-info-text {
  font-size: 14.5px !important;
  line-height: 1.55 !important;
  color: #4b5870 !important;
  font-weight: 400 !important;
  word-break: break-word !important;
}

/* Hizmet kartı */
.uke-services-card ul {
  display: grid !important;
  gap: 10px !important;
}

.uke-services-card li {
  font-size: 14.5px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
  color: #334155 !important;
  padding: 11px 0 11px 32px !important;
}

/* Form kartı varsa onu hizala */
.wpcf7,
form.wpcf7-form {
  width: 100% !important;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
  width: 100% !important;
  border: 1px solid #dfe6ef !important;
  border-radius: 12px !important;
  padding: 15px 16px !important;
  font-family: 'Inter', Arial, sans-serif !important;
  font-size: 14.5px !important;
  color: #07152f !important;
  outline: none !important;
}

.wpcf7 textarea {
  min-height: 135px !important;
  resize: vertical !important;
}

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  border-color: #005bbb !important;
  box-shadow: 0 0 0 4px rgba(0,91,187,.08) !important;
}

.wpcf7 input[type="submit"] {
  background: linear-gradient(135deg, #005bbb, #0a7cff) !important;
  color: #fff !important;
  border: none !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  transition: .25s ease !important;
}

.wpcf7 input[type="submit"]:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 30px rgba(0,91,187,.28) !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .uke-contact-container {
    grid-template-columns: 1fr !important;
  }
}

/* Mobil */
@media (max-width: 600px) {
  .uke-contact-section {
    padding: 44px 5% !important;
  }

  .uke-contact-card {
    padding: 28px 22px !important;
    border-radius: 20px !important;
  }

  .uke-contact-card h2,
  .uke-contact-card h3 {
    font-size: 25px !important;
  }

  .uke-info-item {
    grid-template-columns: 48px 1fr !important;
    gap: 14px !important;
  }

  .uke-icon {
    width: 48px !important;
    height: 48px !important;
  }
}

.uke-contact-container {
  max-width: 760px !important;
  grid-template-columns: 1fr !important;
  gap: 28px !important;
}

.uke-left-stack {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 24px !important;
}

.uke-contact-card,
.uke-services-card {
  width: 100% !important;
}

.uke-info-item {
  grid-template-columns: 52px 1fr !important;
}

.uke-info-text {
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}
.uke-section {
  padding-bottom: 24px !important;
  margin-bottom: 0 !important;
}

.uke-hero-box {
  margin-bottom: 0 !important;
}

.uke-contact-section {
  padding-top: 28px !important;
}

.uke-contact-section {
  padding-top: 0 !important;
  margin-top: -1px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0679437 */.uke-section{
  padding-bottom:24px !important;
  margin-bottom:0 !important;
}

.uke-contact-section{
  padding-top:20px !important;
  margin-top:0 !important;
}/* End custom CSS */