.elementor-kit-11{--e-global-color-primary:#0A1220;--e-global-color-secondary:#141F33;--e-global-color-text:#111827;--e-global-color-accent:#3B6EA8;--e-global-color-fc_surface:#F5F7FA;--e-global-color-fc_white:#FFFFFF;--e-global-color-fc_shirt:#DCE8F4;--e-global-color-fc_steel_light:#9FB8D6;--e-global-color-fc_steel_dark:#2F5A8A;--e-global-color-fc_muted:#5B6B82;--e-global-color-fc_muted_shirt:#4B5B72;--e-global-color-fc_line:rgba(17,24,39,0.12);--e-global-color-fc_line_dark:rgba(245,247,250,0.14);--e-global-color-fc_error:#B23A3A;--e-global-typography-primary-font-family:"Source Serif 4";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.015em;--e-global-typography-secondary-font-family:"Onest";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Onest";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Onest";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.18em;--e-global-typography-fc_eyebrow-font-family:"Onest";--e-global-typography-fc_eyebrow-font-size:12px;--e-global-typography-fc_eyebrow-font-weight:600;--e-global-typography-fc_eyebrow-line-height:1.4em;--e-global-typography-fc_eyebrow-letter-spacing:0.18em;--e-global-typography-fc_meta-font-family:"Onest";--e-global-typography-fc_meta-font-size:14px;--e-global-typography-fc_meta-font-weight:500;--e-global-typography-fc_meta-line-height:1.5em;--e-global-typography-fc_num-font-family:"Onest";--e-global-typography-fc_num-font-size:14px;--e-global-typography-fc_num-font-weight:500;--e-global-typography-fc_num-line-height:1.8em;--e-global-typography-fc_num-letter-spacing:0em;--e-global-typography-fc_lead-font-family:"Onest";--e-global-typography-fc_lead-font-size:19px;--e-global-typography-fc_lead-font-weight:400;--e-global-typography-fc_lead-line-height:1.55em;--e-global-typography-fc_quote_source-font-family:"Source Serif 4";--e-global-typography-fc_quote_source-font-size:17px;--e-global-typography-fc_quote_source-font-weight:600;--e-global-typography-fc_quote_source-font-style:italic;--e-global-typography-fc_quote_source-line-height:1.4em;background-color:#F5F7FA;color:#111827;font-family:"Onest", sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:#3B6EA8;font-family:"Onest", sans-serif;font-size:15px;font-weight:500;line-height:1em;letter-spacing:0.04em;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B6EA8;border-radius:0px 0px 0px 0px;padding:18px 28px 18px 28px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:#2F5A8A;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F5A8A;border-radius:0px 0px 0px 0px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 p{margin-block-end:0px;}.elementor-kit-11 a{color:#3B6EA8;}.elementor-kit-11 a:hover{color:#2F5A8A;}.elementor-kit-11 h1{color:#111827;font-family:"Source Serif 4", sans-serif;font-size:70px;font-weight:600;line-height:1.05em;letter-spacing:-0.015em;}.elementor-kit-11 h2{color:#111827;font-family:"Source Serif 4", sans-serif;font-size:56px;font-weight:500;line-height:1.1em;letter-spacing:-0.012em;}.elementor-kit-11 h3{color:#111827;font-family:"Onest", sans-serif;font-size:24px;font-weight:600;line-height:1.25em;}.elementor-kit-11 h4{color:#111827;font-family:"Onest", sans-serif;font-size:20px;font-weight:600;line-height:1.3em;}.elementor-kit-11 h5{color:#111827;font-family:"Onest", sans-serif;font-size:17px;font-weight:600;line-height:1.4em;}.elementor-kit-11 h6{color:#111827;font-family:"Onest", sans-serif;font-size:15px;font-weight:600;line-height:1.4em;}.elementor-kit-11 label{color:#111827;font-family:"Onest", sans-serif;font-size:13px;font-weight:500;line-height:1.3em;}.elementor-kit-11 input:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea,.elementor-kit-11 .elementor-field-textual{font-family:"Onest", sans-serif;font-size:16px;font-weight:400;line-height:1.4em;color:#111827;accent-color:#3B6EA8;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(17,24,39,0.12);border-radius:0px 0px 0px 0px;transition:0ms;padding:14px 16px 14px 16px;}.elementor-kit-11 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-11 textarea:focus,.elementor-kit-11 .elementor-field-textual:focus{color:#111827;accent-color:#3B6EA8;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3B6EA8;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(10,18,32,0.96);--lightbox-ui-color:#F5F7FA;--lightbox-ui-color-hover:#9FB8D6;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{font-size:16px;}.elementor-kit-11 h1{font-size:36px;}.elementor-kit-11 h2{font-size:32px;}.elementor-kit-11 h3{font-size:22px;}.elementor-kit-11 h4{font-size:18px;}.elementor-kit-11 h5{font-size:17px;}.elementor-kit-11 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1-3 (kalktı, jüri tur 2) H1/H2/manifesto akışkan ölçekleri widget font_size custom birimde: lib.H1_HERO / H2_SECTION / MANIFESTO (kit kuralı widget CSS'ine yenildiği için ölüydü) */
/* 4 H1 iki satır: satır kırılımı span ile (Heading içinde <span>) */
.fc-h1 .elementor-heading-title span{display:block}
/* 5 küçük numaralar (liste, faz, adım, kronoloji) tabular rakam; body'ye verilmez */
.fc-num .elementor-heading-title{font-variant-numeric:tabular-nums}
/* 6-7 odak halkası: açık zeminde steel, koyu zeminde steel-light */
.fc-section a:focus-visible,.fc-section button:focus-visible,.fc-section input:focus-visible,.fc-section select:focus-visible,.fc-section textarea:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:3px}
.fc-dark a:focus-visible,.fc-dark button:focus-visible,.fc-dark input:focus-visible{outline-color:var(--e-global-color-fc_steel_light)}
/* 8 azaltılmış hareket: hover geçişleri de kapanır */
@media(prefers-reduced-motion:reduce){.elementor-element,.elementor-element *{transition:none;animation:none}}
/* 9 yüzen WhatsApp diski: Icon widget (stacked/circle 44 px, renkler widget'ta) sağ altta sabit; widget mobilde gizli */
.fc-wa{position:fixed;right:24px;bottom:24px;z-index:90}
/* 11 mobil sabit alt çubuk: fixed + güvenli alan (WhatsApp 48 / telefon 48 diskleri Icon widget ayarlarında) */
@media(max-width:767px){.fc-bar{position:fixed;left:0;right:0;bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom))}body{padding-bottom:64px}}
/* 15-16 akordeon öğe ayraçları (Nested Accordion; satır dolgusu widget'ta) */
.fc-acc .e-n-accordion-item{border-top:1px solid var(--e-global-color-fc_line)}
.fc-acc{border-bottom:1px solid var(--e-global-color-fc_line)}
/* 17-18 akordeon başlığı tam genişlik, ikon sağda */
.fc-acc .e-n-accordion-item-title{justify-content:space-between;width:100%}
.fc-acc .e-n-accordion-item-title-icon{color:var(--e-global-color-fc_muted)}
/* 19 paragraf aralığı: kit paragraph_spacing 0 (16 iken p.elementor-heading-title ve son paragrafa sızıp dikey ritmi 16 px bozuyordu); metin editörü ve yazı gövdesinde yalnız ardışık bloklar arasında 16 */
.fc-section .elementor-widget-text-editor p+p,.fc-post-body :is(p,ul,ol)+:is(p,ul,ol){margin-top:16px}
/* 20 yazı kartı (Loop Item fc-loop-card): kapak konteyneri <a>, başlık rengi miras (kit link rengi steel olmasın) */
.fc-post__cover,.fc-post__cover:hover,.fc-post__cover .elementor-heading-title{color:var(--e-global-color-fc_surface)}
/* 23 JSON-LD taşıyıcı widget */
.fc-ld{display:none}
/* 24 metin bağlantıları: alt çizgi yalnız hover'da, ofset 4 px */
.fc-section .elementor-widget-text-editor a:hover{text-decoration:underline;text-underline-offset:4px}
/* 25 kırıntı: 8 px aralıklı satır, bağlantı rengi miras (kit steel değil), hover steel */
.fc-crumb p{margin:0;display:flex;flex-wrap:wrap;gap:8px}
.fc-crumb a{color:inherit}.fc-crumb a:hover{color:var(--e-global-color-accent)}
/* 26 form select: Pro 4 FA caret sarmalayıcısı (.select-caret-down-wrapper, dolu üçgen) gizli, tarayıcının kendi oku (tasarım select.fc-input: appearance auto, sağ dolgu 40; jüri tur 3) */
.fc-form .elementor-select-wrapper .select-caret-down-wrapper{display:none}
.fc-form .elementor-select-wrapper select{appearance:auto;-webkit-appearance:auto;padding-right:40px}
/* 44 zorunlu alan yıldızı: Pro .2em (2,6 px) → tasarım etiketindeki boşluk ≈ 4 px (jüri tur 3) */
.fc-form .elementor-mark-required .elementor-field-label::after{padding-inline-start:4px}
/* 45 akordeon başlık satırı 1.4: başlık sarmalayıcısı gövde 1.6 (27 px) ile ölçülüyordu → kapalı SSS öğesi 22+28+22+1 = 73 (tasarım; jüri tur 3) */
.fc-acc .e-n-accordion-item-title-header,.fc-acc .e-n-accordion-item-title-text{line-height:1.4}
/* 27 textarea sabit yükseklik, yeniden boyutlandırma yok */
.fc-form textarea.elementor-field{min-height:120px;resize:none}
/* 28 acceptance satırı tasarım .fc-check: Pro işaretlemesi span.elementor-field-option > input + label (kutu label'ın kardeşi) → flex sarmalayıcı span'de (flex-start, gap 12), kutu 3 px aşağı (inline label + baseline input metni ~5 px düşürüyordu); 15 px (Form field_typography 16'yı widget seçicisiyle label'a yazdığı için !important) */
.fc-form .elementor-field-type-acceptance .elementor-field-option{display:flex;align-items:flex-start;gap:12px}
.fc-form .elementor-field-type-acceptance input[type=checkbox]{accent-color:var(--e-global-color-accent);width:20px;height:20px;margin:3px 0 0;flex:0 0 auto}
.fc-form--dark .elementor-field-type-acceptance input[type=checkbox]{accent-color:var(--e-global-color-fc_steel_light)}
.fc-form .elementor-field-type-acceptance .elementor-field-subgroup label{font-size:15px!important;line-height:1.5}
/* 34-36 form bağlantıları: yasal satır/telefon miras renk + alt çizgi (ofset 4); acceptance bağlantısı alt çizgili, koyu formda surface (steel koyu zeminde metin olarak asla) */
.fc-form__legal a,.fc-form__phone a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.fc-form .elementor-field-type-acceptance a{text-decoration:underline;text-underline-offset:4px}
.fc-form--dark .elementor-field-type-acceptance a{color:var(--e-global-color-fc_surface)}
/* 29 galeri şeridi: kareler 144 px yükseklik, oran korunur (mobil carousel) · masaüstü satırı Image widget'ları (fc-strip__img) */
.fc-gallery-strip .swiper-slide-image{height:144px;width:auto;object-fit:cover}
.fc-strip__img img{height:144px;width:auto;max-width:none}
/* 37 grup fotoğrafı 4:3 (satis.html figure.fc-photo--43) */
.fc-photo--43 img{aspect-ratio:4/3;width:100%;object-fit:cover}
/* 38 (iç sayfa H1 akışkan ölçeği widget font_size custom birimle: lib.H1_INNER; kit kuralı widget CSS'ine yenildiği için burada değil) */
/* 39 hamburger dokunma hedefi 44 px (toggle 24 + 10 dolgu; sağ hiza korunur) */
.fc-nav .elementor-menu-toggle{padding:10px;margin-right:-10px}
/* 40 çerez bandı: rıza verilmişse (html.fc-consented, elementor_head snippet'i) popup hiç çizilmez → yeniden açılma/flaş yok */
.fc-consented .elementor-popup-modal.fc-cookie,.fc-consented .elementor-popup-modal:has(.fc-cookie){display:none!important}
/* 31 hero H1 portre sütununa 120 px taşar (tasarım .fc-hero__text .fc-h1 margin-right:-120px; Elementor widget genişliğini --container-widget-width ile sabitlediği için !important) */
@media(min-width:1025px){.fc-hero__text .fc-h1{--container-widget-width:calc(100% + 120px);width:calc(100% + 120px)!important;max-width:none!important}}
/* 32-33 yazı gövdesi (Gutenberg) başlık ölçeği: kit H2 56 gövde için büyük */
.fc-post-body h2{font-size:32px;line-height:1.15;margin:40px 0 16px}
.fc-post-body h3{font-size:24px;line-height:1.25;margin:32px 0 12px}
/* 30 Nav Menu açılır menü: 0 px köşe, gölge yok */
.fc-nav .elementor-nav-menu--dropdown{border-radius:0;box-shadow:none;border:1px solid var(--e-global-color-fc_line_dark)}
/* 41 açılır menüde 'Eğitimler' alt menü oku: Pro 10 px dolgu (22×32) → 16/14 ≈ 40×44 dokunma hedefi (Pro margin-block -10 satır hizasını korur) */
.fc-nav .elementor-nav-menu--dropdown .sub-arrow{padding:16px 14px}
/* 42 footer sosyal bağlantıları: alt çizgi ofseti 5 (tasarım .fc-footer__social a) */
.fc-social a{text-underline-offset:5px}
/* 43 mobil dokunma hedefleri: footer sütun bağlantıları (30 → 46), kategori çubuğu (21 → 45), sosyal (14 → 44); dolgu <a>'nın kendisinde (sarmalayıcı dolgusu tıklanabilir alanı büyütmez) */
@media(max-width:767px){.fc-footer__link a{display:inline-block;padding:8px 0}.fc-cats__link a{display:inline-block;padding:12px 0}.fc-social a{display:inline-block;padding:15px 0}}
/* 46 form açılır listesi (revize 2, firma sahibi: koyu zeminli formda tıklayınca yalnız "Seçin" görünüyor): koyu formda select metni surface, Windows/Chrome açılır listesi beyaz zeminde aynı açık rengi basıyordu → seçenekler her zaman beyaz zemin + koyu metin */
.fc-form select option{background:var(--e-global-color-fc_white);color:var(--e-global-color-text)}
/* 47 ana sayfa logo şeridi (lib.logoStrip Image widget'ları): gri tonlamalı beyaz zeminli PNG'ler surface zeminde multiply ile zeminsiz görünür (widget'ta blend kontrolü yok); 36 px yükseklik, genişlik oranla (widget ayarıyla aynı, editör önizlemesi için de) */
.fc-logos img{mix-blend-mode:multiply;height:36px;width:auto;max-width:100%}
/* 48 mobil: logo şeridi 28 px; sosyal satırın "Takip edin" etiketi gizli (etiket + 3 bağlantı 350 px'e sığmayıp 2 satıra kırılıyordu; nav aria-label'ı kalır) */
@media(max-width:767px){.fc-logos img{height:28px}.fc-social-row__label{display:none}}
/* 49 hero sosyal satırı (lib.socialRow HTML widget: inline SVG 16 px + etiket): 24 px aralıklı sarmalı satır 15/24 px, bağlantı 10 px dikey dolgu → 44 px dokunma hedefi, alt çizgi yok; açık zeminde muted */
.fc-social-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;margin:0;padding:0;list-style:none;font-size:15px;line-height:24px;color:var(--e-global-color-fc_muted)}.fc-social-row a{display:inline-flex;align-items:center;gap:8px;padding:10px 0;font-weight:500;color:inherit;text-decoration:none}
/* 50 sosyal satır renkleri: koyu zeminde (hero) steel-light → hover surface (koyu zeminde steel metin yok); açık zeminde hover text */
.fc-social-row--dark{color:var(--e-global-color-fc_steel_light)}.fc-social-row a:hover{color:var(--e-global-color-text)}.fc-social-row--dark a:hover{color:var(--e-global-color-fc_surface)}
/* 51 Referanslar logo ızgarası (gen-kurumsal lib.logoGrid, 80 marka): aynı multiply kuralı, en fazla 44 px yükseklik, genişlik oranla */
.fc-logo-grid img{mix-blend-mode:multiply;max-height:44px;width:auto;max-width:100%}
/* 52 Hakkımda konuşma/röportaj bağlantı listesi (gen-kurumsal lib.mediaLinks, Icon List: düzen/renk/ayraç widget'ta): mobilde bağlantıya 11 px dikey dolgu → 22 → 44 px dokunma hedefi (kural 43 yaklaşımı; dolgu <a>'da, li dolgusu tıklanabilir alanı büyütmez); masaüstü ritmi widget'ın space_between 20'si */
@media(max-width:767px){.fc-media__links a{padding:11px 0}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
	src: url('https://firatcakici.hysonic.com.tr/wp-content/uploads/fc-kit/source-serif-4-roman-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Serif 4';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
	src: url('https://firatcakici.hysonic.com.tr/wp-content/uploads/fc-kit/source-serif-4-roman-latin-ext.woff2') format('woff2');
}
@font-face {
	font-family: 'Source Serif 4';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('https://firatcakici.hysonic.com.tr/wp-content/uploads/fc-kit/source-serif-4-600-italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Onest';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://firatcakici.hysonic.com.tr/wp-content/uploads/fc-kit/onest-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Onest';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://firatcakici.hysonic.com.tr/wp-content/uploads/fc-kit/onest-500-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Onest';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://firatcakici.hysonic.com.tr/wp-content/uploads/fc-kit/onest-600-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */