/* KaliteKit Blog Talep Sistemi v1.1 – restrained, responsive article CTA */
.kkbt-wrap{font-family:inherit;max-width:100%;background:#fff;color:#181818;border:1px solid #e2e3e6;border-radius:14px;padding:clamp(20px,3.2vw,34px);margin:36px 0 24px;box-sizing:border-box;box-shadow:0 6px 28px rgba(10,10,10,.035)}
.kkbt-wrap *{box-sizing:border-box}
.kkbt-kicker{font-size:10px;font-weight:750;letter-spacing:.15em;color:#555;margin-bottom:9px}
.kkbt-kicker span{margin:0 5px;color:#a8a8a8}
.kkbt-wrap h2{font-size:clamp(21px,2.15vw,27px);line-height:1.3;color:#111;margin:0 0 8px;font-weight:750;letter-spacing:-.015em}
.kkbt-intro{font-size:14px;color:#555;line-height:1.6;margin:0 0 21px;max-width:720px}
.kkbt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}
.kkbt-form label{color:#262626;font-weight:650;font-size:12px;display:block;margin:0}
.kkbt-optional{color:#848484;font-weight:400;font-size:11px}
.kkbt-form label input:not([type=checkbox]),.kkbt-form textarea{display:block;width:100%;font-size:14px;color:#171717;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:10px 12px;margin:6px 0 0;box-shadow:none;min-height:43px;outline:none;font-family:inherit;line-height:1.45;transition:border-color .15s,box-shadow .15s}
.kkbt-form input::placeholder,.kkbt-form textarea::placeholder{color:#8c929e;opacity:1}
.kkbt-form textarea{resize:vertical;min-height:74px;max-height:250px}
.kkbt-form input:focus,.kkbt-form textarea:focus{border-color:#202020;box-shadow:0 0 0 3px rgba(0,0,0,.075)}
.kkbt-field-note{font-size:11px;color:#747474;margin:8px 0 14px}
.kkbt-message{margin:0 0 12px!important}
.kkbt-hidden{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.kkbt-consent{display:flex!important;align-items:flex-start;gap:9px;font-size:11px!important;font-weight:400!important;color:#5d5d5d!important;line-height:1.55;margin:14px 0 15px!important}
.kkbt-consent input{width:15px;height:15px;flex:none;margin:2px 0 0;accent-color:#171717}
.kkbt-consent a{color:#171717!important;text-decoration:underline;text-underline-offset:2px}
.kkbt-submit{appearance:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;background:#171717!important;border:1px solid #171717!important;border-radius:7px;padding:12px 18px;color:#fff!important;cursor:pointer;min-height:45px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s ease}
.kkbt-submit:hover,.kkbt-submit:focus-visible{background:#383838!important;border-color:#383838!important}
.kkbt-submit:focus-visible{outline:3px solid #a2a2a2;outline-offset:2px}
.kkbt-footnote{font-size:10px;color:#858585;margin-top:9px;text-align:center}
.kkbt-alert{font-size:13px;padding:11px 14px;border-radius:6px;margin:0 0 16px}
.kkbt-success{background:#eff7ef;color:#215c2a;border:1px solid #cbe5ce}
.kkbt-error{background:#fff2f1;color:#8b241d;border:1px solid #f1d5d2}
@media(max-width:610px){.kkbt-grid{grid-template-columns:1fr;gap:11px}.kkbt-wrap{padding:21px 17px;margin:27px 0 19px}.kkbt-wrap h2{font-size:21px}.kkbt-intro{font-size:13px;margin-bottom:17px}.kkbt-submit{font-size:12px}}
