.elementor-497 .elementor-element.elementor-element-6a22b8e{margin-top:-1%;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-497 .elementor-element.elementor-element-efd7367 img{width:100%;}.elementor-497 .elementor-element.elementor-element-5cdce3d{margin-top:3%;margin-bottom:0%;}.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-497 .elementor-element.elementor-element-eebfdc6 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#6E0D25;}.elementor-497 .elementor-element.elementor-element-0ab4d94{margin:-2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-497 .elementor-element.elementor-element-0ab4d94 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;color:#DCAB6B;}.elementor-497 .elementor-element.elementor-element-c31614d{margin:-3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-497 .elementor-element.elementor-element-c31614d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;color:#774E24;}.elementor-497 .elementor-element.elementor-element-4637eab > .elementor-container{max-width:400px;}.elementor-497 .elementor-element.elementor-element-4637eab{margin-top:18%;margin-bottom:0%;}.elementor-497 .elementor-element.elementor-element-6ae714a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.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-497 .elementor-element.elementor-element-14c1dba .elementor-button{background-color:#61CE7000;font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:700;fill:#6E0D25;color:#6E0D25;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.14);border-style:solid;border-width:1px 1px 1px 1px;border-color:#6E0D25;}.elementor-497 .elementor-element.elementor-element-14c1dba .elementor-button:hover, .elementor-497 .elementor-element.elementor-element-14c1dba .elementor-button:focus{background-color:#6E0D25;color:#FFFFFF;}.elementor-497 .elementor-element.elementor-element-14c1dba{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 2% 0% 2%;}.elementor-497 .elementor-element.elementor-element-14c1dba .elementor-button:hover svg, .elementor-497 .elementor-element.elementor-element-14c1dba .elementor-button:focus svg{fill:#FFFFFF;}.elementor-497 .elementor-element.elementor-element-ee2f3b7 .elementor-button{background-color:#61CE7000;font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:700;fill:#6E0D25;color:#6E0D25;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.14);border-style:solid;border-width:1px 1px 1px 1px;border-color:#6E0D25;}.elementor-497 .elementor-element.elementor-element-ee2f3b7 .elementor-button:hover, .elementor-497 .elementor-element.elementor-element-ee2f3b7 .elementor-button:focus{background-color:#6E0D25;color:#FFFFFF;}.elementor-497 .elementor-element.elementor-element-ee2f3b7{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 2% 0% 2%;}.elementor-497 .elementor-element.elementor-element-ee2f3b7 .elementor-button:hover svg, .elementor-497 .elementor-element.elementor-element-ee2f3b7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-497 .elementor-element.elementor-element-ec6963d .elementor-button{background-color:#61CE7000;font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:700;fill:#6E0D25;color:#6E0D25;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.14);border-style:solid;border-width:1px 1px 1px 1px;border-color:#6E0D25;}.elementor-497 .elementor-element.elementor-element-ec6963d .elementor-button:hover, .elementor-497 .elementor-element.elementor-element-ec6963d .elementor-button:focus{background-color:#6E0D25;color:#FFFFFF;}.elementor-497 .elementor-element.elementor-element-ec6963d{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 2% 0% 2%;}.elementor-497 .elementor-element.elementor-element-ec6963d .elementor-button:hover svg, .elementor-497 .elementor-element.elementor-element-ec6963d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-497 .elementor-element.elementor-element-48472fe .elementor-button{background-color:#61CE7000;font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:700;fill:#6E0D25;color:#6E0D25;box-shadow:0px 3px 6px 0px rgba(0, 0, 0, 0.14);border-style:solid;border-width:1px 1px 1px 1px;border-color:#6E0D25;}.elementor-497 .elementor-element.elementor-element-48472fe .elementor-button:hover, .elementor-497 .elementor-element.elementor-element-48472fe .elementor-button:focus{background-color:#6E0D25;color:#FFFFFF;}.elementor-497 .elementor-element.elementor-element-48472fe{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 2% 0% 2%;}.elementor-497 .elementor-element.elementor-element-48472fe .elementor-button:hover svg, .elementor-497 .elementor-element.elementor-element-48472fe .elementor-button:focus svg{fill:#FFFFFF;}.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-497 .elementor-element.elementor-element-a73f8e4{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#6E0D25;}.elementor-497 .elementor-element.elementor-element-da7e853{font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;color:#6C757D;}.elementor-497 .elementor-element.elementor-element-7753c7c{margin-top:3%;margin-bottom:0%;}.elementor-497 .elementor-element.elementor-element-06e1701{text-align:center;}.elementor-497 .elementor-element.elementor-element-06e1701 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:700;color:#B3B7BA;}.elementor-497 .elementor-element.elementor-element-f4f3967{margin-top:4%;margin-bottom:0%;}.elementor-497 .elementor-element.elementor-element-6bb81ef{--e-image-carousel-slides-to-show:1;}.elementor-497 .elementor-element.elementor-element-6bb81ef .elementor-swiper-button.elementor-swiper-button-prev, .elementor-497 .elementor-element.elementor-element-6bb81ef .elementor-swiper-button.elementor-swiper-button-next{font-size:43px;color:#DCAB6B;}.elementor-497 .elementor-element.elementor-element-6bb81ef .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-497 .elementor-element.elementor-element-6bb81ef .elementor-swiper-button.elementor-swiper-button-next svg{fill:#DCAB6B;}.elementor-497 .elementor-element.elementor-element-f4978ee{margin-top:3%;margin-bottom:0%;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-497 .elementor-element.elementor-element-979f203 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-497 .elementor-element.elementor-element-979f203 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-497 .elementor-element.elementor-element-979f203{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-497 .elementor-element.elementor-element-537370c .elementor-button{background-color:#0F0F0F;font-family:"Red Hat Display", Sans-serif;font-size:16px;font-weight:400;}.elementor-497 .elementor-element.elementor-element-d20c399{margin-top:3%;margin-bottom:0%;}.elementor-497 .elementor-element.elementor-element-afb5315 img{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-497 .elementor-element.elementor-element-787ec87{margin-top:4%;margin-bottom:0%;}.elementor-497 .elementor-element.elementor-element-df21474{--e-image-carousel-slides-to-show:4;}.elementor-497 .elementor-element.elementor-element-df21474 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-497 .elementor-element.elementor-element-df21474 .elementor-swiper-button.elementor-swiper-button-next{font-size:21px;color:#DCAB6B;}.elementor-497 .elementor-element.elementor-element-df21474 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-497 .elementor-element.elementor-element-df21474 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#DCAB6B;}.elementor-497 .elementor-element.elementor-element-df21474 .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-497 .elementor-element.elementor-element-1118cee{margin-top:3%;margin-bottom:0%;padding:0% 2% 0% 2%;}.elementor-497 .elementor-element.elementor-element-15a6ad3 .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:700;color:#DCAB6B;}.elementor-497 .elementor-element.elementor-element-efa6efb{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-497 .elementor-element.elementor-element-efa6efb .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:25px;font-weight:600;color:#774E24;}.elementor-497 .elementor-element.elementor-element-62505af{margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-497 .elementor-element.elementor-element-62505af .elementor-heading-title{font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:500;color:#774E24;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form label{color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form label span{color:#777777;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form select{width:100%;height:50px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form textarea{width:100%;height:176px;margin-bottom:20px;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form .ekit-form-input, .elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form select, .elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form input{margin-bottom:20px;}.elementor-497 .elementor-element.elementor-element-38f9497 .wpcf7-form textarea{color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:14px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:14px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form textarea::-webkit-input-placeholder{font-size:14px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form textarea::-moz-placeholder{font-size:14px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form textarea:-ms-input-placeholder{font-size:14px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form textarea:-moz-placeholder{font-size:14px;color:#000000;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form > p{text-align:left;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form input[type="submit"]{color:#ffffff;}.elementor-497 .elementor-element.elementor-element-38f9497 .ekit-form form input[type="submit"]:hover{color:#ffffff;}/* Start custom CSS for heading, class: .elementor-element-06e1701 */.baslik-cizgili .elementor-heading-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  color: #b8bdc1;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -1px;
}

.baslik-cizgili .elementor-heading-title::before,
.baslik-cizgili .elementor-heading-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: #777;
  max-width: 670px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6bb81ef */.gorsel img {
    height: 500px;
    object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for elementskit-contact-form7, class: .elementor-element-38f9497 *//* ==========================================================================
   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 */