.kr-harita{--kr-sube:#1b3440;--kr-hizmet:#006cb0;--kr-bos:#e6e6e6;--kr-hover:#00a0e3;position:relative;font-family:"Inter",sans-serif}
.kr-harita *{box-sizing:border-box;font-family:inherit}
.kr-harita .kr-map{position:relative;width:100%}
.kr-harita svg{display:block;width:100%;height:auto;overflow:visible}
.kr-harita svg path{fill:var(--kr-bos);stroke:#fff;stroke-width:1;stroke-linejoin:round;transition:fill .2s}
.kr-harita svg path.kr-hizmet{fill:var(--kr-hizmet);cursor:pointer}
.kr-harita svg path.kr-sube{fill:var(--kr-sube);cursor:pointer}
.kr-harita svg path.kr-hizmet:hover,.kr-harita svg path.kr-hizmet.kr-aktif{fill:var(--kr-hover)}
.kr-harita svg path.kr-sube:hover,.kr-harita svg path.kr-sube.kr-aktif{fill:#2c5566}
.kr-harita .kr-pin{pointer-events:none}
.kr-harita .kr-pin circle{fill:#fff;stroke:var(--kr-sube);stroke-width:2.5}
.kr-harita .kr-legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:14px;font-size:14px;color:#555}
.kr-harita .kr-legend span:before{content:"";display:inline-block;width:14px;height:14px;margin-right:7px;border-radius:3px;vertical-align:-2px;background:var(--c)}
.kr-harita .kr-tip{position:absolute;z-index:50;opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 14px));background:#fff;border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.18);padding:12px 16px;white-space:nowrap;font-size:14px;line-height:1.5;color:#333;transition:opacity .15s}
.kr-harita .kr-tip.kr-acik{opacity:1;pointer-events:auto}
.kr-harita .kr-tip:after{content:"";position:absolute;left:calc(50% + var(--ok,0px));bottom:-7px;margin-left:-7px;border:7px solid transparent;border-bottom:0;border-top-color:#fff}
.kr-harita .kr-tip.kr-alt{transform:translate(-50%,14px)}
.kr-harita .kr-tip.kr-alt:after{bottom:auto;top:-7px;border:7px solid transparent;border-top:0;border-bottom-color:#fff}
.kr-harita .kr-tip h4{margin:0;padding:0;font-size:16px;font-weight:700;color:var(--kr-sube)}
.kr-harita .kr-tip p{margin:4px 0 0;padding:0}
.kr-harita .kr-tip a{color:var(--kr-hizmet);text-decoration:none}
