.elementor-198 .elementor-element.elementor-element-c58f799{margin-top:9%;margin-bottom:0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-198 .elementor-element.elementor-element-7fd9842{text-align:center;}.elementor-198 .elementor-element.elementor-element-7fd9842 img{width:69%;}.elementor-198 .elementor-element.elementor-element-946e7e2{margin-top:4%;margin-bottom:0%;padding:0% 3% 0% 3%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-2e6edce .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:28px;font-weight:700;color:#797E82;}.elementor-198 .elementor-element.elementor-element-0c2aa8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;color:#6E0D25;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-0ab360e{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#797E82;}.elementor-198 .elementor-element.elementor-element-1d6d1b9{margin:-4% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#6E0D25;}.elementor-198 .elementor-element.elementor-element-1d6d1b9 p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-542c9f8{margin-top:3%;margin-bottom:0%;padding:0% 2% 0% 2%;}.elementor-198 .elementor-element.elementor-element-0be3502 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:700;color:#DCAB6B;}.elementor-198 .elementor-element.elementor-element-4f65f01{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-198 .elementor-element.elementor-element-4f65f01 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:600;color:#774E24;}.elementor-198 .elementor-element.elementor-element-8391401{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-198 .elementor-element.elementor-element-8391401 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:500;color:#774E24;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form label{color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form label span{color:#777777;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form .ekit-form-input, .elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form select, .elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form input{margin-bottom:20px;}.elementor-198 .elementor-element.elementor-element-ac83a3a .wpcf7-form textarea{color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form > p{text-align:left;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-198 .elementor-element.elementor-element-ac83a3a .ekit-form form input[type="submit"]:hover{color:#ffffff;}@media(max-width:767px){.elementor-198 .elementor-element.elementor-element-2e6edce{text-align:center;}.elementor-198 .elementor-element.elementor-element-2e6edce .elementor-heading-title{font-size:22px;}.elementor-198 .elementor-element.elementor-element-0c2aa8d{text-align:center;}.elementor-198 .elementor-element.elementor-element-0c2aa8d .elementor-heading-title{font-size:14px;}.elementor-198 .elementor-element.elementor-element-0ab360e{text-align:center;font-size:14px;}.elementor-198 .elementor-element.elementor-element-1d6d1b9{text-align:center;}.elementor-198 .elementor-element.elementor-element-0be3502{text-align:center;}.elementor-198 .elementor-element.elementor-element-0be3502 .elementor-heading-title{font-size:22px;}.elementor-198 .elementor-element.elementor-element-4f65f01{text-align:center;}.elementor-198 .elementor-element.elementor-element-4f65f01 .elementor-heading-title{font-size:22px;}.elementor-198 .elementor-element.elementor-element-8391401{text-align:center;}}@media(min-width:768px){.elementor-198 .elementor-element.elementor-element-c03563d{width:20.147%;}.elementor-198 .elementor-element.elementor-element-e0361b9{width:46.186%;}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-ac83a3a *//* ==========================================================================
   1. GENEL KAPSAYICI (CONTAINER)
   ========================================================================== */
.ik-contact-exact, 
body .ik-contact-exact * { 
    box-sizing: border-box !important; 
} 

body .ik-contact-exact { 
    width: 100% !important;
    min-height: 202px !important; /* Sabit height yerine min-height kullanıldı (taşmaları önlemek için) */
    margin: 0 auto !important; 
    padding: 55px 32px 22px 59px !important; 
    background: #ffffff !important; 
    font-family: Arial, Helvetica, sans-serif !important; 
} 

/* CF7 otomatik p/br bozmasın */ 
body .ik-contact-exact p { 
    display: contents !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 

body .ik-contact-exact br { 
    display: none !important; 
} 

/* ==========================================================================
   2. GRID DÜZENİ VE ALANLAR
   ========================================================================== */
body .ik-contact-row { 
    display: grid !important; 
    grid-template-columns: repeat(3, 1fr) 1.5fr !important; /* Sabit pixel yerine esnek (fr) yapı kullanıldı */
    column-gap: 45px !important; 
    row-gap: 20px !important; /* Alt alta geçme durumları için boşluk eklendi */
    align-items: start !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 

body .ik-contact-field { 
    display: block !important; 
    width: 100% !important; 
    height: auto !important; /* Yükseklik esnetildi */
    margin: 0 !important; 
    padding: 0 !important; 
} 

body .ik-contact-field .wpcf7-form-control-wrap { 
    display: block !important; 
    width: 100% !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 

/* ==========================================================================
   3. STANDART INPUTLAR (METİN VE E-POSTA)
   ========================================================================== */
body .ik-contact-input { 
    display: block !important; 
    width: 100% !important; 
    height: 25px !important; 
    min-height: 25px !important; 
    margin: 0 !important; 
    padding: 0 0 8px 0 !important; 
    border: 0 !important; 
    border-bottom: 1px solid #555555 !important; 
    border-radius: 0 !important; 
    outline: 0 !important; 
    background: transparent !important; 
    box-shadow: none !important; 
    font-size: 11px !important; 
    font-weight: 400 !important; 
    line-height: 14px !important; 
    color: #333333 !important; 
} 

body .ik-contact-input::placeholder { 
    color: #853849 !important; 
    opacity: 1 !important; 
} 

body .ik-contact-input:focus { 
    border-bottom: 1px solid #555555 !important; 
    outline: 0 !important; 
    box-shadow: none !important; 
} 

/* ==========================================================================
   4. TELEFON NUMARASI ALANI
   ========================================================================== */
body .ik-phone-wrap { 
    display: flex !important; 
    align-items: center !important; 
    width: 100% !important; 
    height: 25px !important; 
    margin: 0 !important; 
    padding: 0 0 8px 0 !important; 
    border: 0 !important; 
    border-bottom: 1px solid #555555 !important; 
    background: transparent !important; 
} 

body .ik-phone-prefix { 
    display: inline-flex !important; 
    align-items: center !important; 
    flex: 0 0 auto !important; 
    height: 14px !important; 
    margin: 0 9px 0 0 !important; 
    padding: 0 !important; 
    font-size: 11px !important; 
    font-weight: 400 !important; 
    line-height: 14px !important; 
    color: #853849 !important; 
    white-space: nowrap !important; 
} 

body .ik-phone-prefix::after { 
    content: "" !important; 
    display: inline-block !important; 
    width: 8px !important; 
    height: 5px !important; 
    margin-left: 7px !important; 
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' fill='none' stroke='%23853849' stroke-width='1.2'/%3E%3C/svg%3E") !important; 
    background-repeat: no-repeat !important; 
    background-size: 8px 5px !important; 
    background-position: center !important; 
} 

body .ik-phone-wrap .wpcf7-form-control-wrap { 
    display: block !important; 
    flex: 1 1 auto !important; 
    width: auto !important; 
    height: 14px !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 

body .ik-phone-input { 
    display: block !important; 
    width: 100% !important; 
    height: 14px !important; 
    min-height: 14px !important; 
    margin: 0 !important; 
    padding: 0 !important; 
    border: 0 !important; 
    border-radius: 0 !important; 
    outline: 0 !important; 
    background: transparent !important; 
    box-shadow: none !important; 
    font-size: 11px !important; 
    font-weight: 400 !important; 
    line-height: 14px !important; 
    color: #333333 !important; 
} 

body .ik-phone-input::placeholder { 
    color: #853849 !important; 
    opacity: 1 !important; 
} 

body .ik-phone-input:focus { 
    border: 0 !important; 
    outline: 0 !important; 
    box-shadow: none !important; 
} 

/* ==========================================================================
   5. ALT ALAN VE KVKK ONAY KUTUSU
   ========================================================================== */
body .ik-contact-bottom { 
    display: flex !important; 
    align-items: center !important; 
    justify-content: space-between !important; 
    width: 100% !important; 
    margin: 62px 0 0 0 !important; 
    padding: 0 !important; 
} 

body .ik-kvkk { 
    display: flex !important; 
    align-items: center !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 

body .ik-kvkk .wpcf7-form-control-wrap, 
body .ik-kvkk-check { 
    display: block !important; 
    margin: 0 !important; 
    padding: 0 !important; 
} 

body .ik-kvkk-check .wpcf7-list-item { 
    margin: 0 !important; 
    padding: 0 !important; 
} 

body .ik-kvkk-check label { 
    display: flex !important; 
    align-items: center !important; 
    gap: 9px !important; 
    margin: 0 !important; 
    padding: 0 !important; 
    cursor: pointer !important; 
} 

body .ik-kvkk-check input[type="checkbox"] { 
    appearance: none !important; 
    -webkit-appearance: none !important; 
    flex: 0 0 23px !important; 
    width: 23px !important; 
    height: 23px !important; 
    min-width: 23px !important; 
    min-height: 23px !important; 
    margin: 0 !important; 
    padding: 0 !important; 
    border: 1px solid #a97f5b !important; 
    border-radius: 6px !important; 
    background: #ffffff !important; 
    box-shadow: none !important; 
    cursor: pointer !important;
} 

/* EKLENEN KISIM: Checkbox seçildiğinde tik işareti görünsün */
body .ik-kvkk-check input[type="checkbox"]:checked {
    background-color: #d4a05f !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E") !important;
    background-size: 80% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-color: #d4a05f !important;
}

body .ik-kvkk-check .wpcf7-list-item-label { 
    font-size: 8px !important; 
    font-weight: 400 !important; 
    line-height: 12px !important; 
    color: #d4a05f !important; 
} 

body .ik-kvkk-check a { 
    color: #d4a05f !important; 
    text-decoration: none !important; 
} 

/* ==========================================================================
   6. GÖNDER BUTONU (SUBMIT)
   ========================================================================== */
body .ik-contact-submit { 
    position: relative !important; 
    display: inline-flex !important; 
    align-items: center !important; 
    justify-content: flex-start !important; 
    width: 134px !important; 
    height: 38px !important; 
    min-width: 134px !important; 
    min-height: 38px !important; 
    margin: 0 !important; 
    padding: 0 43px 0 12px !important; 
    border: 0 !important; 
    border-radius: 7px !important; 
    outline: 0 !important; 
    background: #6b1025 !important; 
    box-shadow: none !important; 
    font-size: 11px !important; 
    font-weight: 700 !important; 
    line-height: 38px !important; 
    color: #ffffff !important; 
    text-transform: uppercase !important; 
    cursor: pointer !important; 
} 

body .ik-contact-submit:hover, 
body .ik-contact-submit:focus { 
    background: #500b1a !important; /* Hover rengi biraz daha koyu yapıldı (tercihen) */
    color: #ffffff !important; 
    box-shadow: none !important; 
} 

body .ik-submit-icon { 
    position: absolute !important; 
    top: 8px !important; 
    right: 12px !important; 
    display: block !important; 
    width: 25px !important; 
    height: 24px !important; 
    border: 2px solid #ffffff !important; 
    border-radius: 4px !important; 
} 

body .ik-submit-icon::before { 
    content: "" !important; 
    position: absolute !important; 
    left: -7px !important; 
    bottom: 2px !important; 
    width: 10px !important; 
    height: 10px !important; 
    border: 2px solid #ffffff !important; 
    border-radius: 50% !important; 
    background: #6b1025 !important; 
} 

body .ik-submit-icon::after { 
    content: "" !important; 
    position: absolute !important; 
    left: -3px !important; 
    bottom: 10px !important; 
    width: 2px !important; 
    height: 8px !important; 
    border-radius: 2px !important; 
    background: #ffffff !important; 
} 

body .ik-contact-exact .wpcf7-spinner { 
    display: none !important; 
}

/* ==========================================================================
   7. MOBİL UYUMLULUK (MEDIA QUERIES)
   EKLENEN KISIM: Küçük ekranlarda yapının bozulmasını engeller
   ========================================================================== */
@media (max-width: 1024px) {
    body .ik-contact-row {
        grid-template-columns: 1fr 1fr !important; /* Tabletlerde 2 sütun */
    }
}

@media (max-width: 768px) {
    body .ik-contact-exact {
        padding: 30px 20px !important; /* Mobilde paddingler daraltıldı */
    }
    body .ik-contact-row {
        grid-template-columns: 1fr !important; /* Mobillerde tek sütun (alt alta) */
    }
    body .ik-contact-bottom {
        flex-direction: column !important; /* Alt alanı alt alta diz */
        align-items: flex-start !important;
        gap: 20px !important;
        margin: 30px 0 0 0 !important;
    }
}/* End custom CSS */