.elementor-335 .elementor-element.elementor-element-74459a3:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-74459a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6E0D25;}.elementor-335 .elementor-element.elementor-element-74459a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:8% 3% 1% 3%;}.elementor-335 .elementor-element.elementor-element-74459a3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-335 .elementor-element.elementor-element-6a49ff8 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:35px;font-weight:700;color:#DCAB6B;}.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-335 .elementor-element.elementor-element-d7992a6:not(.elementor-motion-effects-element-type-background), .elementor-335 .elementor-element.elementor-element-d7992a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #0F0F0F 50%, #6E0D25 100%);}.elementor-335 .elementor-element.elementor-element-d7992a6 > .elementor-container{min-height:400px;}.elementor-335 .elementor-element.elementor-element-d7992a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5% 3% 0% 3%;}.elementor-335 .elementor-element.elementor-element-d7992a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-335 .elementor-element.elementor-element-cbbea90 > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;}.elementor-335 .elementor-element.elementor-element-c9b9ff9{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;}.elementor-335 .elementor-element.elementor-element-c9b9ff9 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#797E82;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-335 .elementor-element.elementor-element-0e95bfa{--divider-border-style:solid;--divider-color:#B3B7BA;--divider-border-width:10px;}.elementor-335 .elementor-element.elementor-element-0e95bfa .elementor-divider-separator{width:100%;}.elementor-335 .elementor-element.elementor-element-0e95bfa .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-335 .elementor-element.elementor-element-a050b5b > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;}.elementor-335 .elementor-element.elementor-element-a539346{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;}.elementor-335 .elementor-element.elementor-element-a539346 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#797E82;}.elementor-335 .elementor-element.elementor-element-8d22f60{--divider-border-style:solid;--divider-color:#B3B7BA;--divider-border-width:10px;}.elementor-335 .elementor-element.elementor-element-8d22f60 .elementor-divider-separator{width:100%;}.elementor-335 .elementor-element.elementor-element-8d22f60 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-335 .elementor-element.elementor-element-99624f5 > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;}.elementor-335 .elementor-element.elementor-element-bf5e8aa{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;}.elementor-335 .elementor-element.elementor-element-bf5e8aa .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#797E82;}.elementor-335 .elementor-element.elementor-element-777ac72{--divider-border-style:solid;--divider-color:#B3B7BA;--divider-border-width:10px;}.elementor-335 .elementor-element.elementor-element-777ac72 .elementor-divider-separator{width:100%;}.elementor-335 .elementor-element.elementor-element-777ac72 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-335 .elementor-element.elementor-element-fef59bd > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;}.elementor-335 .elementor-element.elementor-element-6631b65{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -4%) 0%;}.elementor-335 .elementor-element.elementor-element-6631b65 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#797E82;}.elementor-335 .elementor-element.elementor-element-8d91436{--divider-border-style:solid;--divider-color:#B3B7BA;--divider-border-width:10px;}.elementor-335 .elementor-element.elementor-element-8d91436 .elementor-divider-separator{width:100%;}.elementor-335 .elementor-element.elementor-element-8d91436 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-335 .elementor-element.elementor-element-a8322e2{margin-top:-17%;margin-bottom:0%;}.elementor-335 .elementor-element.elementor-element-c4dbe2a{margin-top:3%;margin-bottom:0%;}.elementor-335 .elementor-element.elementor-element-2d84647{text-align:center;}.elementor-335 .elementor-element.elementor-element-2d84647 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:35px;font-weight:700;letter-spacing:5px;color:#0F0F0F;}.elementor-335 .elementor-element.elementor-element-47465d0{margin-top:2%;margin-bottom:0%;}.elementor-335 .elementor-element.elementor-element-1a7dff5{text-align:start;}.elementor-335 .elementor-element.elementor-element-1a7dff5 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:21px;font-weight:700;color:#0F0F0F;}.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-335 .elementor-element.elementor-element-8be41d7{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#6E0D25;}.elementor-335 .elementor-element.elementor-element-8be41d7 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-335 .elementor-element.elementor-element-1a23386 .elementor-button{background-color:#6E0D2500;font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:#6E0D25;color:#6E0D25;padding:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-1a23386 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-335 .elementor-element.elementor-element-3a0afa5{text-align:start;}.elementor-335 .elementor-element.elementor-element-3a0afa5 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:21px;font-weight:700;color:#0F0F0F;}.elementor-335 .elementor-element.elementor-element-5b2f98c{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#6E0D25;}.elementor-335 .elementor-element.elementor-element-5b2f98c p{margin-block-end:0px;}.elementor-335 .elementor-element.elementor-element-46ab469 .elementor-button{background-color:#6E0D2500;font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:#6E0D25;color:#6E0D25;padding:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-46ab469 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-335 .elementor-element.elementor-element-dd33e4b{text-align:start;}.elementor-335 .elementor-element.elementor-element-dd33e4b .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:21px;font-weight:700;color:#0F0F0F;}.elementor-335 .elementor-element.elementor-element-0f00ab6{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#6E0D25;}.elementor-335 .elementor-element.elementor-element-0f00ab6 p{margin-block-end:0px;}.elementor-335 .elementor-element.elementor-element-0b708e7 .elementor-button{background-color:#6E0D2500;font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:#6E0D25;color:#6E0D25;padding:0px 0px 0px 0px;}.elementor-335 .elementor-element.elementor-element-0b708e7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-335 .elementor-element.elementor-element-14ff9eb{margin-top:6%;margin-bottom:0%;padding:0% 2% 0% 2%;}.elementor-335 .elementor-element.elementor-element-56b0e61 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:700;color:#DCAB6B;}.elementor-335 .elementor-element.elementor-element-a0f22f7{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-335 .elementor-element.elementor-element-a0f22f7 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:600;color:#774E24;}.elementor-335 .elementor-element.elementor-element-5377ec1{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-335 .elementor-element.elementor-element-5377ec1 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:500;color:#774E24;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form label{color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form label span{color:#777777;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form .ekit-form-input, .elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form select, .elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form input{margin-bottom:20px;}.elementor-335 .elementor-element.elementor-element-08e342a .wpcf7-form textarea{color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form > p{text-align:left;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-335 .elementor-element.elementor-element-08e342a .ekit-form form input[type="submit"]:hover{color:#ffffff;}@media(max-width:767px){.elementor-335 .elementor-element.elementor-element-1a7dff5{text-align:center;}.elementor-335 .elementor-element.elementor-element-1a7dff5 .elementor-heading-title{font-size:18px;}.elementor-335 .elementor-element.elementor-element-8be41d7{text-align:center;font-size:14px;}.elementor-335 .elementor-element.elementor-element-3a0afa5{text-align:center;}.elementor-335 .elementor-element.elementor-element-3a0afa5 .elementor-heading-title{font-size:18px;}.elementor-335 .elementor-element.elementor-element-5b2f98c{text-align:center;font-size:14px;}.elementor-335 .elementor-element.elementor-element-dd33e4b{text-align:center;}.elementor-335 .elementor-element.elementor-element-dd33e4b .elementor-heading-title{font-size:18px;}.elementor-335 .elementor-element.elementor-element-0f00ab6{text-align:center;font-size:14px;}}/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-08e342a *//* ==========================================================================
   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 */