/*
Theme Name: Consultio Child
Theme URI: http://demo.casethemes.net/consultio/
Author: Case-Themes
Author URI: https://themeforest.net/user/case-themes/portfolio/
Description: Consultio is the Perfect Consulting Finane & Business WordPress Theme. Consultio is best suited for corporate website like Consultioial Advisor, Accountant, Consulting Firms, insurance, loan, tax help, Investment firm etc. This is a business theme that is help full for online presence for Corporate Business and Consultioial Firms.   
Version: 3.2.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: consultio
Text Domain: consultio-child
Tags: advisor, attorney, corporate accountant, consulting, consultant, finance, insurance, invest, investment, investor, mutual funds, pensions, retirement, saving, trading 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
.teklif-form-wrap {
  max-width: 1100px;
  margin: 40px auto;
  padding: 24px 28px;
  border-radius: 14px;
  background: #f8fafc;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.12);
  box-sizing: border-box;
}

.teklif-form-wrap .wpcf7-form-control {
  width: 100%;
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid #d1d5db;
  padding: 11px 12px;
  margin: 0;
  font-size: 14px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.teklif-form-wrap input::placeholder,
.teklif-form-wrap textarea::placeholder {
  color: #9ca3af;
}

.teklif-form-wrap input:focus,
.teklif-form-wrap textarea:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.25);
  outline: none;
  background-color: #ffffff;
}

.tf-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 12px;
}

.tf-grid .wpcf7-form-control-wrap {
  flex: 1 1 min(260px, 48%);
}

.teklif-form-wrap textarea {
  min-height: 140px;
  margin-top: 10px;
}

.tf-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  margin-top: 14px;
}

.tf-kvkk {
  flex: 1 1 280px;
  font-size: 13px;
  line-height: 1.4;
  color: #4b5563;
}

.tf-kvkk .wpcf7-list-item {
  margin: 0;
}

.tf-kvkk input[type="checkbox"] {
  margin-right: 6px;
}

/* reCAPTCHA alanını çok yer kaplamasın diye */
.teklif-form-wrap .grecaptcha-badge {
  z-index: 9999;
}

.teklif-form-wrap .wpcf7-submit {
  flex: 0 0 220px;
  padding: 12px 18px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  background: linear-gradient(90deg, #2563eb, #1d4ed8);
  color: #ffffff;
  transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

.teklif-form-wrap .wpcf7-submit:hover {
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(37, 99, 235, 0.35);
  opacity: 0.95;
}

@media (max-width: 640px) {
  .teklif-form-wrap {
    padding: 18px 16px;
  }

  .tf-bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .teklif-form-wrap .wpcf7-submit {
    width: 100%;
    flex: 1 1 auto;
  }
}
