.elementor-1051 .elementor-element.elementor-element-dcdd4d9{--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-1051 .elementor-element.elementor-element-3f1f1c7{--display:flex;--padding-top:0px;--padding-bottom:69px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for shortcode, class: .elementor-element-a22237a *//* === CONTACT FORM 7 - GÜÇLENDİRİLMİŞ STİLLER V2 === */

/* Formun genel kapsayıcısı */
div.wpcf7 {
    background-color: #EDF2FF !important; /* Arka plan rengini garantile */
    padding: 35px !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 32px rgba(67, 83, 110, 0.15) !important;
    border: none !important;
}

.wpcf7 h2 {
    text-align: center;
    color: #1c1c38;
    margin-bottom: 35px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}

/* Form etiketleri */
.wpcf7 label {
    font-family: 'Poppins', sans-serif;
    color: #5a5a72;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 10px;
    display: block;
}

/* Tüm giriş alanları (input, textarea) */
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
    width: 100% !important;
    padding: 12px 15px !important;
    border: 1px solid #BCC8E3 !important; /* Daha belirgin bir kenarlık rengi */
    border-radius: 10px !important;
    background-color: #FFFFFF !important; /* Beyaz arka planı garantile */
    color: #1c1c38 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 0.95rem !important;
    transition: all 0.3s ease;
    margin-top: 5px;
}

.wpcf7-form-control-wrap input:focus,
.wpcf7-form-control-wrap textarea:focus {
    outline: none !important;
    border-color: #5F27CD !important;
    box-shadow: 0 0 0 3px rgba(95, 39, 205, 0.15) !important;
}

/* Radio butonları için özel stil */
.wpcf7-radio .wpcf7-list-item {
    margin: 0 15px 10px 0;
    display: inline-block;
}

/* Ad/Soyad için yan yana hizalama */
.form-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.form-half {
    flex: 1;
    min-width: 200px;
}

/* GÖNDER BUTONU İÇİN GÜÇLENDİRİLMİŞ KURAL */
/* YENİ KURAL */
.wpcf7 input[type="submit"] {
    width: auto !important; /* DEĞİŞİKLİK BURADA */
    padding: 12px 30px !important; /* Daha orantılı bir görünüm için padding'i ayarladık */
    margin-top: 25px !important;
    text-align: center !important;
    text-decoration: none !important;
    font-weight: 600 !important;
    font-size: 1.1rem !important;
    color: #fff !important;
    background: linear-gradient(45deg, #5F27CD, #c039de) !important;
    border-radius: 10px !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    font-family: 'Poppins', sans-serif !important;
    opacity: 1 !important;
    display: block !important;
}

.wpcf7 input[type="submit"]:hover {
    transform: scale(1.02);
    box-shadow: 0 5px 15px rgba(192, 57, 222, 0.4) !important;
}

/* Form gönderim mesajları */
.wpcf7-response-output {
    font-family: 'Poppins', sans-serif;
    border-radius: 10px;
    padding: 15px !important;
    margin: 20px 0 0 0 !important;
}

/* Fieldset ve Legend stillerini sıfırlama */
.wpcf7 fieldset {
  border: none;
  padding: 0;
  margin: 0 0 1em 0;
}
.wpcf7 legend {
  font-family: 'Poppins', sans-serif;
  color: #5a5a72;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
}/* End custom CSS */