/* Zümer — İletişim (ZI): tam ekran mutfak fotoğrafı, solda başlık + dolgulu ikonlu bilgiler, sağda beyaz form kartı */
.zil{position:relative;z-index:1;padding:140px 0;background:#141517;overflow:hidden;font-family:"Plus Jakarta Sans",sans-serif;color:#fff}
.zil-fo{position:absolute;inset:0}
.zil-fo img{position:absolute;inset:-6% 0;width:100%;height:112%;object-fit:cover;transform:translateY(calc(var(--k,0)*5%))}
.zil-fo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,21,23,.9),rgba(20,21,23,.6) 55%,rgba(20,21,23,.4))}
.zil-w{position:relative;box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 600px;gap:80px;align-items:center}
.zil .z-ust{color:#fff}
.zil-h{margin:0 0 18px;font:800 clamp(32px,3.4vw,54px)/1.12 "Plus Jakarta Sans",sans-serif;letter-spacing:-.03em}
.zil-h em{font-style:normal}
.zil-h .wd{display:inline-block;white-space:nowrap;padding:.06em 0;background:linear-gradient(90deg,#fff 0 var(--f,0%),#4a4e54 var(--f,0%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.zil-h em .wd{background-image:linear-gradient(90deg,#d61116 0 var(--f,0%),#6a2427 var(--f,0%) 100%)}
.zil-p{max-width:460px;margin:0 0 44px;font:400 16px/1.6 "Plus Jakarta Sans",sans-serif;color:#c3c7cc}
/* iletişim bilgileri: kırmızı dolgu kutu + beyaz dolgulu ikon */
.zil-bl{list-style:none;margin:0;padding:0;display:grid;gap:24px}
.zil-bl li{display:flex;align-items:center;gap:18px}
.zil-bl .ik{display:grid;place-items:center;width:52px;height:52px;flex:none;background:#d61116;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:background .3s}
.zil-bl svg{width:24px;height:24px;fill:#fff}
.zil-bl li:hover .ik{background:#fff}.zil-bl li:hover svg{fill:#d61116}
.zil-bl span{display:block;margin-bottom:5px;font:600 12px/1 "Plus Jakarta Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#9aa0a6}
.zil-bl a,.zil-bl b{font:600 17px/1.4 "Plus Jakarta Sans",sans-serif;color:#fff;text-decoration:none;transition:color .25s}
.zil-bl a:hover{color:#ff5a5f}
/* form kartı */
.zil-fm{position:relative;display:grid;gap:20px;padding:44px 44px 40px;background:#fff;color:#1b1c1f;box-shadow:inset 0 4px 0 #d61116;clip-path:polygon(0 0,100% 0,100% calc(100% - 34px),calc(100% - 34px) 100%,0 100%)}
.zil-g2{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.zil-f{display:grid;gap:8px;margin:0}
.zil-f>span{font:600 13px/1 "Plus Jakarta Sans",sans-serif;color:#1b1c1f}
.zil-f input,.zil-f textarea{width:100%;box-sizing:border-box;padding:15px 16px;border:1px solid #e3e6ea;border-radius:0;background:#f6f7f8;font:500 15px/1.4 "Plus Jakarta Sans",sans-serif;color:#1b1c1f;outline:0;transition:border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none}
.zil-f textarea{resize:vertical;min-height:110px}
.zil-f input::placeholder,.zil-f textarea::placeholder{color:#a3a8ae}
.zil-f input:focus,.zil-f textarea:focus{border-color:#1b1c1f;background:#fff;box-shadow:inset 0 -3px 0 #d61116}
.zil-ch{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.zil-ch label{cursor:pointer}
.zil-ch input{position:absolute;opacity:0;pointer-events:none}
.zil-ch span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 12px;border:1px solid #e3e6ea;background:#f6f7f8;font:600 13px/1 "Plus Jakarta Sans",sans-serif;color:#1b1c1f;transition:border-color .25s,background .25s,color .25s}
.zil-ch svg{width:26px;height:26px;fill:#d61116;transition:fill .25s}
.zil-ch svg .r{fill:inherit}
.zil-ch label:hover span{border-color:#1b1c1f}
.zil-ch input:checked+span{border-color:#1b1c1f;background:#1b1c1f;color:#fff}
.zil-ch input:checked+span svg{fill:#fff}.zil-ch input:checked+span svg .r{fill:#fff}
.zil-ch input:focus-visible+span{outline:2px solid #d61116;outline-offset:2px}
.zil-al{display:flex;align-items:center;gap:24px;margin-top:4px}
.zil-kv{flex:1;min-width:0;display:flex;align-items:flex-start;gap:12px;cursor:pointer;font:400 13px/1.5 "Plus Jakarta Sans",sans-serif;color:#5f6368}
.zil-kv input{position:absolute;opacity:0}
.zil-kv i{position:relative;width:18px;height:18px;flex:none;margin-top:1px;border:1.5px solid #9aa0a6;background:#fff;transition:background .2s,border-color .2s}
.zil-kv i::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s}
.zil-kv input:checked+i{background:#d61116;border-color:#d61116}
.zil-kv input:checked+i::after{transform:rotate(45deg) scale(1)}
.zil-kv input:focus-visible+i{outline:2px solid #d61116;outline-offset:2px}
.zil-kv a{color:#1b1c1f;font-weight:600}
/* <button> olduğu için tema varsayılanlarını sıfırla: sitedeki .bx1 ile birebir aynı görünsün */
.zil .bx1{-webkit-appearance:none;appearance:none;margin:0;padding:0 0 0 28px;border:0;background:var(--zk);color:#fff;font:600 15px/1.35 "Plus Jakarta Sans",sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;flex:none}
.zil .bx1:focus{outline:0}.zil .bx1:focus-visible{outline:2px solid var(--zk);outline-offset:4px}
.zil-ok{display:none;padding:18px 20px;background:#141517;color:#c3c7cc;font:400 15px/1.5 "Plus Jakarta Sans",sans-serif;box-shadow:inset 4px 0 0 #d61116}
.zil-ok b{color:#fff}
.zil-fm.gon .zil-ok{display:block}
.zil .hata{border-color:#d61116!important}

@media (max-width:1199px){.zil-w{grid-template-columns:1fr 520px;gap:50px}.zil-ch{grid-template-columns:repeat(3,1fr)}}
@media (max-width:991px){
	.zil{padding:90px 0}
	.zil-w{grid-template-columns:1fr;gap:44px;padding:0 20px}
	.zil-p{margin-bottom:32px}
	.zil-bl{gap:18px}.zil-bl .ik{width:44px;height:44px}.zil-bl svg{width:20px;height:20px}.zil-bl a,.zil-bl b{font-size:15px}
	.zil-fm{padding:28px 20px 26px;gap:16px}
	.zil-g2{grid-template-columns:1fr;gap:16px}
	.zil-al{flex-direction:column;align-items:flex-start}
}
