.elementor-53603 .elementor-element.elementor-element-d3717b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-53603 .elementor-element.elementor-element-6b47140 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:17px 35px 35px 35px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAEAEA;border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-53603 .elementor-element.elementor-element-d3717b2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-53603 .elementor-element.elementor-element-6b47140 > .elementor-widget-container{padding:8px 25px 25px 25px;}}/* Start custom CSS for shortcode, class: .elementor-element-6b47140 */div.wpforms-container-full {
    margin: 0px auto !important;
}

/* --- WPForms Shadcn Style - Color Fixed & Structure Fixed --- */

/* 1. Form Genel Yapısı ve Boşluklar */
div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 10px 0 !important;
    margin: 0 !important;
    clear: both !important;
}
/* Label Gizleme */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: none !important;
}

/* 2. Tüm Inputlar ve Select Kutuları (ORJİNAL RENK: #fafafa) */
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form select {
    background-color: #fafafa !important; 
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
    outline: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: none !important;
    font-size: 15px !important;
    font-family: Inter !important;
    letter-spacing: -0.2px !important;
    font-weight: 500 !important;
    color: #777 !important;
}

/* Yükseklik Eşitleme (45px) */
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form select {
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 12px !important;
}
div.wpforms-container-full .wpforms-form textarea {
    padding: 12px !important;
    min-height: 80px !important;
}

/* Native Select İçin Fallback */
div.wpforms-container-full .wpforms-form select {
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 16px !important;
    padding-right: 40px !important;
    cursor: pointer !important;
    text-indent: 0.01px !important;
    text-overflow: '' !important;
}
div.wpforms-container-full .wpforms-form select option:first-child {
    color: #777 !important;
}

/* 3. FOCUS (ODAKLANMA) İPTALİ (ORJİNAL RENK: #fafafa) */
div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus,
div.wpforms-container-full .wpforms-form select:focus,
div.wpforms-container-full .wpforms-form .choices.is-focused .choices__inner {
    border-color: #e2e8f0 !important;
    box-shadow: none !important;
    outline: none !important;
    background-color: #fafafa !important; 
}

/* 4. Placeholder Renkleri */
div.wpforms-container-full .wpforms-form ::placeholder {
    color: #777 !important;
    opacity: 1 !important;
}

/* 5. Modern Dropdown (Choices.js) (ORJİNAL RENK: #fafafa) */
div.wpforms-container-full .wpforms-form .choices__inner {
    background-color: #fafafa !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    min-height: 45px !important;
    max-height: 45px !important;
    display: flex !important;
    align-items: center !important;
    padding: 0 48px 0 7px !important;
    box-shadow: none !important;
    position: relative !important;
    transition: none !important;
}
div.wpforms-container-full .wpforms-form .choices__list--single {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    height: 100% !important;
    width: 100% !important;
    line-height: 1.25 !important;
}
div.wpforms-container-full .wpforms-form .choices__placeholder,
div.wpforms-container-full .wpforms-form .choices__item {
    display: flex !important;
    align-items: center !important;
    line-height: 1.25 !important;
    height: auto !important;
    padding: 0 !important;
}

/* CHEVRON ORTALAMA (ABSOLUTE CENTER) */
div.wpforms-container-full .wpforms-form .choices[data-type*="select-one"]::after {
    content: "" !important;
    position: absolute !important;
    right: 14px !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto 0 !important;
    width: 16px !important;
    height: 16px !important;
    border: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237a7a7a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    pointer-events: none !important;
    transition: transform 0.2s ease !important;
    transform: none !important; 
}

/* Açıkken Dönme Hareketi */
div.wpforms-container-full .wpforms-form .choices.is-open[data-type*="select-one"]::after {
    transform: rotate(180deg) !important;
    margin-top: auto !important;
}

div.wpforms-container-full .wpforms-form .choices__list--single .choices__placeholder {
    font-size: 15px !important;
    font-family: Inter !important;
    letter-spacing: -0.2px !important;
    font-weight: 500 !important;
        color: #777 !important;
}
div.wpforms-container-full .wpforms-form .choices[data-type*="select-one"] .choices__inner {
    font-size: 15px !important;
    font-family: Inter !important;
    letter-spacing: -0.2px !important;
    font-weight: 500 !important;
    color: #777 !important;
}
div.wpforms-container-full .wpforms-form .choices__list--single .choices__item {
    margin: 0 !important;
    opacity: 1 !important;
    background-color: transparent !important;
}
div.wpforms-container-full .wpforms-form .choices__list--single .choices__item:not(.choices__placeholder) {
    color: #777 !important;
}

/* X (Silme) Butonu */
div.wpforms-container-full .wpforms-form .choices__button {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E") !important;
    background-size: 14px 14px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: none !important;
    padding: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    margin: auto 0 !important;
    transform: none !important;
    right: 36px !important;
    width: 20px !important;
    height: 20px !important;
    opacity: 0.7 !important;
}
div.wpforms-container-full .wpforms-form .choices__button:hover {
    background-color: transparent !important;
    opacity: 1 !important;
}

/* Arama kutusu gizle */
div.wpforms-container-full .wpforms-form .choices__list--dropdown .choices__input {
    display: none !important;
}

/* Dropdown Liste - (GENİŞLİK VE YÖN DÜZELTİLMİŞ HALDE) */
div.wpforms-container-full .wpforms-form .choices__list--dropdown,
div.wpforms-container-full .wpforms-form .choices__list[aria-expanded] {
    /* Genişlik Ayarları */
    width: 100% !important;
    min-width: 100% !important;
    box-sizing: border-box !important;
    left: 0 !important;
    right: 0 !important;
     
    /* Yön Ayarları (Her zaman aşağı) */
    margin-top: 4px !important;
    bottom: auto !important;
    top: 100% !important;
     
    border-radius: 6px !important;
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;
    z-index: 9999 !important;
    padding: 0 !important;
}

/* "is-flipped" sınıfı gelse bile yukarı açılmayı engelle, aşağı zorla */
div.wpforms-container-full .wpforms-form .choices.is-flipped .choices__list--dropdown {
    top: 100% !important;
    bottom: auto !important;
    margin-bottom: 0 !important;
    border-radius: 6px !important;
}

div.wpforms-container-full .wpforms-form .choices__list--dropdown .choices__item {
    font-weight: 500 !important; /* YENİ EKLENEN SATIR */
    font-size: 14px !important;
    padding: 8px 12px !important;
    background-color: #ffffff !important;
    color: #777 !important;
    border-bottom: 1px solid #f1f5f9 !important;
}
div.wpforms-container-full .wpforms-form .choices__list--dropdown .choices__item:last-child {
    border-bottom: none !important;
}
div.wpforms-container-full .wpforms-form .choices__list--dropdown .choices__item--highlighted {
    background-color: #f8fafc !important;
    color: #0f172a !important;
}

/* 6. Buton Ayarları (Yükseklik 45px) */
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: 15px !important;
    padding: 0 !important;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background: linear-gradient(to right, #333, #333) !important; /* Buraya da eklendi */
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    height: 45px !important;
    line-height: 45px !important;
    font-family: Poppins !important;
    padding: 0 24px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    text-shadow: none !important; /* Eklendi */
    width: 100% !important;
    transition: all 0.2s ease !important;
    box-shadow: none !important;
    outline: none !important;
    transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1) !important;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: linear-gradient(to right, #222, #111) !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    font-size: 14px !important;
    font-weight: 500 !important;
}
div.wpforms-container-full .wpforms-form textarea {
    margin-top: -8px !important; /* Eklendi */
}
div.wpforms-container-full .wpforms-form ul li:last-of-type {
    margin-bottom: 0 !important;
    margin-top: -7px !important;
}

div.wpforms-container .wpforms-form .choices__item--disabled {
    display: none !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block !important;
    font-size: 11px !important;
    float: left !important;
    margin-top: 0px !important;
}

/* Radio Button'lara Özel: Required Bildirimini Gizle */
div.wpforms-container-full .wpforms-form .wpforms-field-radio label.wpforms-error {
    display: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
    font-size: 8px !important;
    line-height: 1.3 !important; /* Eklendi */
    margin: 10px 0px -10px 0px !important;
    word-break: break-word !important; /* Eklendi */
    word-wrap: break-word !important; /* Eklendi */
}

@media (max-width: 480px) {
    div.wpforms-container-full .wpforms-form textarea {
        margin-top: -9px !important; /* Eklendi */
    }
}

.madeform {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 80px !important;
    border-radius: 20px !important;
}

/* --- AKTİF DURUM (Yazı yazıldığında/Seçildiğinde) --- */

/* 1. Input ve Textarea: İçerik girildiyse (Placeholder görünmüyorsa) renk #222 olsun */
div.wpforms-container-full .wpforms-form input:not(:placeholder-shown),
div.wpforms-container-full .wpforms-form textarea:not(:placeholder-shown) {
    color: #222 !important;
    font-weight: 500 !important; 
}

/* 2. Choices.js (Dropdown): Eğer seçilen şey placeholder değilse rengi #222 yap */
div.wpforms-container-full .wpforms-form .choices__list--single .choices__item:not(.choices__placeholder) {
    color: #222 !important;
    opacity: 1 !important;
}

/* 3. Native Select (Mobil/Fallback): Geçerli bir seçim varsa */
div.wpforms-container-full .wpforms-form select:not(:invalid) {
    color: #222 !important;
}/* End custom CSS */