.kd-modal{position:fixed;inset:0;z-index:150;display:none;align-items:center;justify-content:center;padding:24px}.kd-modal.is-active{display:flex}.kd-modal-backdrop{position:absolute;inset:0;background:rgba(5,14,31,.78);backdrop-filter:blur(10px)}.kd-modal-content{position:relative;z-index:2;width:min(960px,100%);border-radius:18px;background:#07182f;box-shadow:0 30px 90px rgba(0,0,0,.38);animation:kdModalIn .25s ease}.kd-modal-close{position:absolute;right:-12px;top:-12px;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#07182f;font-size:27px;font-weight:900;cursor:pointer}.kd-video-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000}.kd-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kd-video-frame .kd-video-empty{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-align:center;padding:24px}.kd-video-frame .kd-video-empty strong{display:block;font-size:24px;margin-bottom:8px}@keyframes kdModalIn{from{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}


/* Lisafen v2.0.1 - derli toplu hızlı bilgi popup */
.kd-lead-modal{padding:18px;}
.kd-lead-modal .kd-modal-backdrop{background:rgba(8,21,38,.64);backdrop-filter:blur(7px);}
.kd-lead-modal .kd-modal-content{width:min(430px,calc(100% - 24px));max-height:calc(100vh - 36px);overflow:auto;border-radius:0;background:#fff;box-shadow:0 24px 70px rgba(4,18,39,.34);}
.kd-lead-modal .kd-modal-close{right:12px;top:12px;width:34px;height:34px;border-radius:0;background:rgba(255,255,255,.96);color:#092245;font-size:22px;line-height:1;border:1px solid rgba(255,255,255,.35);}
.kd-lead-modal-head{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:24px 26px 20px;background:linear-gradient(135deg,var(--kd-navy,#082345),#143b6b);color:#fff;}
.kd-lead-modal-head>span{width:42px;height:42px;display:grid;place-items:center;background:var(--kd-orange,#f39200);color:#fff;border-radius:0;}
.kd-lead-modal-head svg{width:20px;height:20px;}
.kd-lead-modal-head strong{display:block;margin:0;color:#fff;font-size:22px;line-height:1.18;font-weight:500;letter-spacing:-.2px;}
.kd-lead-modal-head p{grid-column:1 / -1;margin:2px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.6;font-weight:400;}
.kd-lead-popup-form{display:grid;gap:14px;padding:22px 26px 26px;background:#fff;}
.kd-lead-popup-form.is-hidden{display:none;}
.kd-lead-popup-form label{display:grid;gap:7px;margin:0;}
.kd-lead-popup-form label span{font-size:13px;color:#21344e;font-weight:400;line-height:1.4;}
.kd-lead-popup-form input{width:100%;height:48px;border:1px solid #dbe4ee;background:#fff;color:#092245;padding:0 13px;border-radius:0;outline:0;font-size:14px;font-weight:400;box-shadow:none;}
.kd-lead-popup-form input::placeholder{color:#8a96a7;}
.kd-lead-popup-form input:focus{border-color:var(--kd-orange,#f39200);box-shadow:0 0 0 3px rgba(243,146,0,.12);}
.kd-lead-popup-form .kd-btn{width:100%;height:50px;border-radius:0;background:var(--kd-orange,#f39200);color:#fff;box-shadow:none;}
.kd-lead-popup-form .kd-btn:disabled{opacity:.72;cursor:not-allowed;}
.kd-lead-form-message{display:none;padding:11px 12px;border:1px solid #dbe4ee;background:#f7fafc;color:#26384f;font-size:13px;line-height:1.5;font-weight:400;}
.kd-lead-form-message.is-error{display:block;border-color:#ffd4d4;background:#fff7f7;color:#b42318;}
.kd-lead-success{display:none;padding:30px 28px 32px;text-align:center;background:#fff;}
.kd-lead-success.is-visible{display:block;animation:kdLeadSuccessIn .22s ease both;}
.kd-lead-success span{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 14px;background:rgba(19,185,120,.12);color:#13a66d;border:1px solid rgba(19,185,120,.22);}
.kd-lead-success span svg{width:25px;height:25px;}
.kd-lead-success strong{display:block;color:#092245;font-size:21px;line-height:1.25;font-weight:500;margin-bottom:8px;}
.kd-lead-success p{max-width:330px;margin:0 auto;color:#607086;font-size:14px;line-height:1.65;font-weight:400;}
@keyframes kdLeadSuccessIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.kd-lead-modal{padding:14px}.kd-lead-modal .kd-modal-content{width:100%;}.kd-lead-modal-head{padding:22px 20px 18px}.kd-lead-modal-head strong{font-size:20px}.kd-lead-popup-form{padding:20px}.kd-lead-modal-head p{font-size:13px}.kd-lead-success{padding:26px 22px 28px}}
