
.kk-cro{position:fixed;right:16px;bottom:16px;z-index:99990;display:flex;flex-direction:column;gap:10px;align-items:flex-end;transition:bottom .18s ease}
/* Cerez onay bandi acikken sabit butonlar bandin uzerine cikar. */
.kk-cookie-consent:not([hidden]) ~ .kk-cro{bottom:150px}
@media(max-width:900px){.kk-cookie-consent:not([hidden]) ~ .kk-cro{bottom:250px}}
@media(max-width:600px){.kk-cookie-consent:not([hidden]) ~ .kk-cro{bottom:290px}}
.kk-cro__btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;font:600 15px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:pointer;box-shadow:0 6px 18px rgba(10,24,45,.22);text-decoration:none}
.kk-cro__btn--wa{background:#1f8f4e;color:#fff}
.kk-cro__btn--wa:hover,.kk-cro__btn--wa:focus{background:#177a41;color:#fff}
.kk-cro__btn--call{background:#0f2f5e;color:#fff}
.kk-cro__btn--call:hover,.kk-cro__btn--call:focus{background:#14407d;color:#fff}
.kk-cro__ico{width:20px;height:20px;flex:0 0 20px}
.kk-cro-modal{position:fixed;inset:0;z-index:99995;background:rgba(10,24,45,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.kk-cro-modal[hidden]{display:none!important}
.kk-cro-card{background:#fff;border-radius:14px;max-width:420px;width:100%;padding:22px;box-shadow:0 20px 60px rgba(10,24,45,.35);font:15px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1b2735}
.kk-cro-card h2{margin:0 0 6px;font-size:1.15rem}
.kk-cro-card p{margin:0 0 14px;font-size:.93rem;color:#4a5768}
.kk-cro-card label{display:block;margin:0 0 12px;font-weight:600;font-size:.9rem}
.kk-cro-card input[type=text],.kk-cro-card input[type=tel]{display:block;width:100%;margin-top:5px;padding:11px 12px;border:1px solid #c9d2dd;border-radius:8px;font-size:1rem;font-weight:400}
.kk-cro-card input:focus{outline:2px solid #0f2f5e;outline-offset:1px}
.kk-cro-card .kk-cro-consent{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:.86rem;color:#4a5768}
.kk-cro-card .kk-cro-consent input{margin-top:3px}
.kk-cro-actions{display:flex;gap:10px;margin-top:16px}
.kk-cro-actions button{flex:1;border:0;border-radius:8px;padding:12px;font-weight:600;font-size:.95rem;cursor:pointer}
.kk-cro-send{background:#0f2f5e;color:#fff}
.kk-cro-cancel{background:#eef1f5;color:#33445c}
.kk-cro-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.kk-cro-note{margin:12px 0 0;font-size:.8rem;color:#68758a}
.kk-cro-more{margin:0 0 12px;border-top:1px solid #e6eaf0;padding-top:10px}
.kk-cro-more summary{cursor:pointer;font-weight:600;font-size:.86rem;color:#0f2f5e}
.kk-cro-more label{margin-top:10px}
.kk-cro-card select{display:block;width:100%;margin-top:5px;padding:10px 12px;border:1px solid #c9d2dd;border-radius:8px;font-size:.95rem;font-weight:400;background:#fff}
.kk-cro-flash{position:fixed;left:50%;transform:translateX(-50%);bottom:96px;z-index:99996;background:#0f2f5e;color:#fff;padding:12px 18px;border-radius:10px;font:600 14px/1.4 system-ui,sans-serif;max-width:90vw;box-shadow:0 8px 24px rgba(10,24,45,.3)}
@media(max-width:600px){.kk-cro{right:10px;bottom:10px;gap:8px}.kk-cro__btn{padding:9px 13px;font-size:13px;box-shadow:0 4px 12px rgba(10,24,45,.28)}.kk-cro__ico{width:17px;height:17px;flex:0 0 17px}}
@media(prefers-reduced-motion:no-preference){.kk-cro-card{animation:kkcro .16s ease-out}@keyframes kkcro{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}}
