/* KaliteKit Sürekli Danışmanlık — isolated, responsive design */
.kk-sd-root,.kk-sd-root *,.kk-sd-root *::before,.kk-sd-root *::after{box-sizing:border-box}
.kk-sd-root{--kksd-navy:#102941;--kksd-deep:#0d293f;--kksd-blue:#1b5475;--kksd-teal:#0a9298;--kksd-text:#183348;--kksd-muted:#66798b;--kksd-border:#dce6ed;--kksd-soft:#f6fafc;font-family:inherit;font-size:14px;line-height:1.6;color:var(--kksd-text);width:100%;max-width:1120px;margin:0 auto;min-width:0}
.kk-sd-root :where(h2,h3,p){font-family:inherit;margin:0;line-height:1.4}
.kk-sd-root a{text-decoration:none}
.kk-sd-root :where(input,select,textarea,button){font-family:inherit}
.kk-sd-root svg{display:block;flex:none}
.kk-sd-root [hidden]{display:none!important}
.kk-sd-layout{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.35fr);border:1px solid var(--kksd-border);border-radius:20px;background:#fff;box-shadow:0 19px 56px rgba(16,41,65,.07);overflow:hidden;min-width:0}
.kk-sd-aside{position:relative;isolation:isolate;background:linear-gradient(143deg,#102b43 0%,#133e58 67%,#116e79 130%);color:#fff;padding:43px 36px 33px;min-width:0;display:flex;flex-direction:column;overflow:hidden}
.kk-sd-aside::after{position:absolute;content:"";width:350px;height:350px;right:-232px;top:-205px;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 0 58px rgba(255,255,255,.026),0 0 0 130px rgba(255,255,255,.02);z-index:-1;pointer-events:none}
.kk-sd-wordmark{font-size:23px;line-height:1;font-weight:850;letter-spacing:-.05em;color:#fff;margin-bottom:65px}
.kk-sd-wordmark>span:first-child{color:#63d4d1}.kk-sd-wordmark-dot{color:#63d4d1}
.kk-sd-kicker{display:flex;align-items:center;gap:9px;letter-spacing:.125em;color:#85d9db;font-weight:800;font-size:10px;line-height:1.4;margin-bottom:19px}
.kk-sd-kicker-line{display:block;width:22px;height:2px;background:#66cbce}
.kk-sd-aside h2{font-size:clamp(28px,3vw,38px);line-height:1.19;letter-spacing:-.045em;font-weight:800;color:#fff!important;margin:0 0 17px;max-width:370px}
.kk-sd-aside h2 em{font-style:normal;color:#71d8d6}
.kk-sd-aside-text{font-size:13px;line-height:1.77;color:#d2e1eb;margin:0 0 32px;max-width:370px}
.kk-sd-aside-highlights{display:grid;gap:21px;margin-top:4px}
.kk-sd-aside-highlights>div{display:flex;gap:12px;align-items:flex-start;min-width:0}
.kk-sd-round-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:12px;background:rgba(112,216,219,.1);border:1px solid rgba(160,222,227,.20);color:#91dfdf;flex:0 0 39px}
.kk-sd-aside-highlights strong{display:block;color:#fff;font-size:13px;font-weight:750;line-height:1.35;margin-top:2px}
.kk-sd-aside-highlights small{display:block;color:#b9cfda;font-size:11.5px;margin-top:3px;line-height:1.6}
.kk-sd-aside-foot{margin-top:auto;padding-top:38px;color:#b9d3dd;font-size:11px;line-height:1.7;display:flex;align-items:flex-start;gap:9px}
.kk-sd-foot-dot{display:block;flex:none;margin-top:7px;width:6px;height:6px;background:#75dcd4;border-radius:50%}
.kk-sd-main{padding:42px 45px 38px;min-width:0}
.kk-sd-main-header{margin:0 0 25px}
.kk-sd-main-eyebrow{color:#0f8090;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:9px}
.kk-sd-main-header h2{font-size:clamp(23px,2.7vw,30px);color:var(--kksd-navy);letter-spacing:-.045em;font-weight:800;margin:0 0 8px;line-height:1.25}
.kk-sd-main-header p{font-size:12.5px;color:var(--kksd-muted);line-height:1.65;max-width:460px}
.kk-sd-form{margin:0}
.kk-sd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}
.kk-sd-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.kk-sd-field label,.kk-sd-services legend{display:block;color:#213b4f!important;font-size:12px!important;font-weight:750!important;line-height:1.5!important;margin:0!important;padding:0!important;border:0!important;float:none!important;width:auto!important}
.kk-sd-field label>span,.kk-sd-services legend>span{color:#db5965}
.kk-sd-full{grid-column:1/-1}
.kk-sd-field input,.kk-sd-field select,.kk-sd-field textarea{display:block;width:100%!important;max-width:100%!important;min-height:45px!important;height:auto!important;min-width:0!important;box-shadow:none!important;border:1px solid #d8e3eb!important;background:#fff!important;border-radius:9px!important;padding:11px 13px!important;font-family:inherit!important;font-size:13px!important;line-height:1.45!important;color:#233f54!important;transition:border-color .2s,box-shadow .2s;outline:none!important;margin:0!important;text-transform:none!important;letter-spacing:normal!important}
.kk-sd-field input::placeholder,.kk-sd-field textarea::placeholder{color:#98a6b3;opacity:1}
.kk-sd-field input:focus,.kk-sd-field select:focus,.kk-sd-field textarea:focus{border-color:#158f9c!important;box-shadow:0 0 0 3px rgba(11,150,163,.12)!important}
.kk-sd-field select{appearance:auto!important;padding-right:8px!important}
.kk-sd-field textarea{resize:vertical;min-height:78px!important}
.kk-sd-field small{color:#8a9ba8;font-size:10.5px;line-height:1.5}
.kk-sd-services{border:0!important;min-width:0;max-width:100%;padding:0!important;margin:22px 0 17px!important;background:transparent!important;display:block!important}
.kk-sd-services legend{margin:0 0 2px!important;white-space:normal!important;max-width:100%}
.kk-sd-services>p{color:#8a9aaa;font-size:11.5px;line-height:1.55;margin:1px 0 12px!important}
.kk-sd-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.kk-sd-choice{position:relative;display:flex!important;align-items:center!important;gap:9px;min-height:47px;min-width:0;margin:0!important;padding:10px 11px!important;border:1px solid #e1e9ef!important;border-radius:10px!important;background:#fcfdfe!important;cursor:pointer;transition:border-color .18s,background .18s;float:none!important;font-weight:inherit!important;line-height:1.3!important}
.kk-sd-choice:hover{border-color:#b9d6df!important;background:#f8fcfd!important}
.kk-sd-choice input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;left:15px!important;top:15px!important;cursor:pointer}
.kk-sd-choice-check{flex:0 0 18px;width:18px;height:18px;border-radius:5px;background:#fff;border:1.5px solid #b8cbd5;display:flex;align-items:center;justify-content:center;color:transparent}
.kk-sd-choice-check svg{width:13px;height:13px;stroke-width:2.6}
.kk-sd-choice-text{font-size:11.5px;line-height:1.4;color:#405a6e;overflow-wrap:anywhere;word-break:normal;min-width:0;display:block}
.kk-sd-choice:has(input:checked){border-color:#81c9ce!important;background:#f0faf9!important}
.kk-sd-choice input:checked + .kk-sd-choice-check{background:#118e95;border-color:#118e95;color:#fff}
.kk-sd-choice input:focus-visible + .kk-sd-choice-check{box-shadow:0 0 0 3px rgba(10,146,152,.25)}
.kk-sd-message{margin-bottom:14px}
.kk-sd-message label small{font-size:11px;color:#8999a8;font-weight:450}
.kk-sd-consent{background:#f6fafb;border:1px solid #e9f0f3;padding:11px 13px;border-radius:9px;margin-bottom:19px}
.kk-sd-consent label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0!important;line-height:1.6!important;font-size:11.5px!important;font-weight:450!important;color:#607487!important;text-transform:none!important}
.kk-sd-consent input[type="checkbox"]{display:block;flex:0 0 16px;width:16px!important;height:16px!important;margin:2px 0 0!important;accent-color:#118e95;opacity:1!important;position:static!important;min-width:16px!important;min-height:16px!important}
.kk-sd-consent span{flex:1;min-width:0}
.kk-sd-consent a{color:#0a6984!important;text-decoration:underline!important;text-underline-offset:2px}
.kk-sd-consent strong{color:#cc6268}
.kk-sd-submit-row{display:flex;align-items:center;gap:16px}
.kk-sd-submit{border:0!important;border-radius:10px!important;background:#103a59!important;color:#fff!important;box-shadow:none!important;display:inline-flex!important;gap:17px;align-items:center;justify-content:center;min-width:0;padding:13px 17px!important;min-height:48px!important;cursor:pointer;font-family:inherit!important;font-size:12.5px!important;font-weight:750!important;line-height:1.35!important;text-align:center;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;transition:background .18s,transform .18s;white-space:normal}
.kk-sd-submit:hover{background:#0e5675!important;transform:translateY(-1px)}
.kk-sd-submit svg{height:17px;width:17px}
.kk-sd-submit:disabled{opacity:.65;cursor:wait;transform:none}
.kk-sd-submit-row p{font-size:10.5px;color:#94a2af;line-height:1.6;max-width:170px}
.kk-sd-alert{padding:11px 13px;margin:0 0 16px;color:#a1343c;background:#fff2f3;border:1px solid #f1d1d5;border-radius:8px;font-size:12px}
.kk-sd-server-alert{margin:0 0 20px}
.kk-sd-success{min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:35px 12px}
.kk-sd-success-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;background:#e5f7f3;color:#0d8b82;border-radius:50%;margin-bottom:21px}
.kk-sd-success-icon svg{height:31px;width:31px}
.kk-sd-success h2{color:#183d52;font-size:27px;line-height:1.25;letter-spacing:-.035em;margin:0 0 12px}
.kk-sd-success p{color:#647a8b;font-size:13px;line-height:1.65;max-width:350px;margin:0}
.kk-sd-success-note{font-size:11px;color:#91a2af;margin-top:25px}
.kk-sd-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
.kk-sd-below{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#95a5b3;font-size:9px;font-weight:700;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:10px}
.kk-sd-below>span{width:3px;height:3px;border-radius:50%;background:#98a9b5}
/* Compact homepage CTA — isolated from Elementor/theme global heading styles */
.kk-sd-root.kk-sd-cta{position:relative;isolation:isolate;display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;justify-content:initial!important;gap:22px!important;width:100%;max-width:1120px;min-height:136px;padding:25px 30px!important;margin:0 auto!important;border:1px solid #dce8ed!important;border-radius:16px!important;background:linear-gradient(105deg,#ffffff 0%,#ffffff 56%,#f3f9fa 100%)!important;box-shadow:0 9px 28px rgba(21,52,75,.045)!important;overflow:hidden!important}
.kk-sd-root.kk-sd-cta::before{position:absolute;content:"";width:4px;top:18px;bottom:18px;left:0;border-radius:0 5px 5px 0;background:#0b8999}
.kk-sd-root.kk-sd-cta::after{position:absolute;content:"";width:220px;height:220px;top:-160px;right:90px;border-radius:50%;border:1px solid rgba(36,148,157,.12);box-shadow:0 0 0 36px rgba(36,148,157,.025),0 0 0 70px rgba(36,148,157,.018);pointer-events:none;z-index:-1}
.kk-sd-root.kk-sd-cta .kk-sd-cta-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#edf8f8;color:#0b8999;border:1px solid #d6eded}
.kk-sd-root.kk-sd-cta .kk-sd-cta-icon svg{display:block;width:26px;height:26px}
.kk-sd-root.kk-sd-cta .kk-sd-cta-copy{min-width:0;max-width:680px}
.kk-sd-root.kk-sd-cta .kk-sd-cta-tag{display:inline-block;margin:0!important;color:#117d8a!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important;line-height:1.4!important;text-transform:uppercase!important}
.kk-sd-root.kk-sd-cta .kk-sd-cta-tag span{padding:0 4px;color:#81aab3}
.kk-sd-root.kk-sd-cta h2{font-family:inherit!important;font-size:clamp(20px,2.2vw,25px)!important;line-height:1.27!important;letter-spacing:-.027em!important;font-weight:800!important;font-style:normal!important;margin:7px 0 7px!important;padding:0!important;color:#183751!important;text-transform:none!important}
.kk-sd-root.kk-sd-cta h2 span{color:#0c8490;font-weight:inherit;font-style:normal!important}
.kk-sd-root.kk-sd-cta p{font-family:inherit!important;font-size:12.5px!important;line-height:1.6!important;font-weight:400!important;letter-spacing:0!important;margin:0!important;padding:0!important;color:#63788a!important;max-width:600px}
.kk-sd-root.kk-sd-cta .kk-sd-cta-actions{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;z-index:1}
.kk-sd-root.kk-sd-cta .kk-sd-cta-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-height:46px!important;min-width:211px!important;padding:12px 17px!important;margin:0!important;border:1px solid #153f5c!important;border-radius:9px!important;background:#123d5b!important;color:#fff!important;font-size:12px!important;line-height:1.3!important;letter-spacing:0!important;font-weight:750!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap;box-shadow:0 3px 9px rgba(8,39,63,.1)!important;transition:transform .18s,background .18s}
.kk-sd-root.kk-sd-cta .kk-sd-cta-link:hover{transform:translateY(-1px);background:#0c6475!important;color:#fff!important;border-color:#0c6475!important}
.kk-sd-root.kk-sd-cta .kk-sd-cta-link:focus-visible{outline:3px solid #64d4d1!important;outline-offset:3px!important}
.kk-sd-root.kk-sd-cta .kk-sd-cta-link svg{display:block!important;flex:none;width:16px!important;height:16px!important;stroke:currentColor!important}
.kk-sd-root.kk-sd-cta .kk-sd-cta-note{color:#7b93a0;font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.3}
@media(max-width:1050px){.kk-sd-aside{padding:38px 29px 29px}.kk-sd-main{padding:36px 30px}.kk-sd-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr)}}
@media(max-width:820px){.kk-sd-layout{grid-template-columns:1fr}.kk-sd-aside{padding:30px 29px 26px}.kk-sd-wordmark{margin-bottom:25px}.kk-sd-aside h2{max-width:610px;font-size:29px;margin-bottom:10px}.kk-sd-aside-text{max-width:650px;margin-bottom:19px}.kk-sd-aside-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kk-sd-aside-highlights>div{gap:8px}.kk-sd-round-icon{width:31px;height:31px;flex-basis:31px;border-radius:8px}.kk-sd-round-icon svg{width:17px;height:17px}.kk-sd-aside-highlights strong{font-size:11.5px}.kk-sd-aside-highlights small{font-size:10px}.kk-sd-aside-foot{padding-top:18px}.kk-sd-main{padding:30px 29px}.kk-sd-root.kk-sd-cta{grid-template-columns:46px minmax(0,1fr)!important;padding:23px 25px!important;gap:15px!important}.kk-sd-root.kk-sd-cta .kk-sd-cta-icon{width:46px;height:46px}.kk-sd-root.kk-sd-cta .kk-sd-cta-actions{grid-column:2;align-items:flex-start}.kk-sd-root.kk-sd-cta .kk-sd-cta-link{min-width:0!important}}
@media(max-width:580px){.kk-sd-layout{border-radius:15px}.kk-sd-aside{padding:26px 22px 22px}.kk-sd-wordmark{font-size:20px;margin-bottom:22px}.kk-sd-kicker{font-size:9px;margin-bottom:12px}.kk-sd-aside h2{font-size:27px;max-width:340px;margin-bottom:11px}.kk-sd-aside-text{font-size:12px;margin-bottom:14px}.kk-sd-aside-highlights{grid-template-columns:1fr;gap:9px}.kk-sd-aside-highlights>div{gap:10px}.kk-sd-round-icon{width:30px;height:30px;flex-basis:30px}.kk-sd-aside-highlights strong{font-size:11.5px}.kk-sd-aside-highlights small{display:none}.kk-sd-aside-foot{font-size:10px;padding-top:16px}.kk-sd-main{padding:28px 19px 26px}.kk-sd-main-header{margin-bottom:21px}.kk-sd-main-header h2{font-size:23px}.kk-sd-main-header p{font-size:12px}.kk-sd-fields{grid-template-columns:1fr;gap:13px}.kk-sd-choices{grid-template-columns:1fr;gap:8px}.kk-sd-choice{min-height:43px;padding:9px 11px!important}.kk-sd-field input,.kk-sd-field select,.kk-sd-field textarea{font-size:16px!important}.kk-sd-submit-row{display:block}.kk-sd-submit{width:100%;min-height:50px}.kk-sd-submit-row p{max-width:none;text-align:center;margin-top:10px;font-size:10px}.kk-sd-root.kk-sd-cta{grid-template-columns:1fr!important;gap:12px!important;padding:22px 21px!important;min-height:0}.kk-sd-root.kk-sd-cta .kk-sd-cta-icon{display:none}.kk-sd-root.kk-sd-cta h2{font-size:20px!important;margin:6px 0 6px!important}.kk-sd-root.kk-sd-cta p{font-size:12px!important}.kk-sd-root.kk-sd-cta .kk-sd-cta-actions{grid-column:1;align-items:flex-start;gap:7px}.kk-sd-root.kk-sd-cta .kk-sd-cta-link{width:100%;min-height:44px!important;max-width:310px}.kk-sd-below{font-size:8px;gap:7px}}
@media(prefers-reduced-motion:reduce){.kk-sd-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Three concise answers beneath the dedicated application form. Not rendered in the homepage CTA. */
.kk-sd-root .kk-sd-faq{margin-top:20px!important;padding:24px 27px!important;border-radius:16px;border:1px solid #e1eaf0;background:linear-gradient(120deg,#fff,#f8fbfc);}
.kk-sd-root .kk-sd-faq h3{font-size:17px!important;line-height:1.35!important;margin:0 0 17px!important;color:#173a51!important;font-weight:800!important;letter-spacing:-.015em!important}
.kk-sd-root .kk-sd-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kk-sd-root .kk-sd-faq-grid>div{min-width:0;padding-right:12px;border-right:1px solid #e7edf1}
.kk-sd-root .kk-sd-faq-grid>div:last-child{border:0;padding-right:0}
.kk-sd-root .kk-sd-faq-grid strong{display:block;font-size:12.5px;line-height:1.5;color:#203c52;font-weight:750;margin-bottom:6px}
.kk-sd-root .kk-sd-faq-grid p{color:#6b8090;font-size:11.5px;line-height:1.7;margin:0}
@media(max-width:680px){.kk-sd-root .kk-sd-faq{padding:20px!important}.kk-sd-root .kk-sd-faq-grid{grid-template-columns:1fr;gap:12px}.kk-sd-root .kk-sd-faq-grid>div{border-right:0;border-bottom:1px solid #e7edf1;padding:0 0 12px}.kk-sd-root .kk-sd-faq-grid>div:last-child{padding-bottom:0;border-bottom:0}}
