
.kk1152{margin:28px 0 8px;background:#fff;border:1px solid #DFE5EC;border-radius:20px;padding:22px;grid-column:1;min-width:0}
.kk1152 *{box-sizing:border-box}
.kk1215{grid-column:1;min-width:0}
.kk1152,.kk1215{contain:inline-size}.kk1151-a-icerik{min-width:0}
.kk1152-bas h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(24px,3vw,30px);margin:0 0 4px;color:#10233E}
.kk1152-adres{margin:0 0 6px;color:#5B6B80;font-size:14px;letter-spacing:.02em}
.kk1152-yonlendir{margin:0 0 14px;color:#33455C;font-size:16px;line-height:1.55;max-width:72ch}
.kk1152-sekmeler{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:2px}
.kk1152-sekmeler::-webkit-scrollbar{display:none}
.kk1152-sekme{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid #DFE5EC;border-radius:999px;background:#fff;color:#10233E;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.kk1152-sekme i{width:10px;height:10px;border-radius:50%;display:inline-block}
.kk1152-sekme[aria-selected="true"]{background:#0A2445;border-color:#0A2445;color:#fff}
.kk1152-sekme b{font-weight:500;opacity:.7}
.kk1152-harita{position:relative;height:420px;border-radius:16px;overflow:hidden;background:#EEF2F7 linear-gradient(135deg,#EEF2F7 0%,#E3E9F1 100%)}
.kk1152-harita>.kk1152-gmap{position:absolute;inset:0}
.kk1152-perde{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:6px}
.kk1152-perde-b{margin:0;font-family:Georgia,serif;font-size:24px;color:#10233E}
.kk1152-perde-n{margin:0 0 10px;color:#45566D;font-size:15px}
.kk1152-dugme{min-height:48px;border-radius:999px;border:1px solid #0A2445;background:#0A2445;color:#fff;font-weight:700;font-size:16px;padding:0 24px;cursor:pointer}
.kk1152-dugme[disabled]{opacity:.7;cursor:wait}
.kk1152-cevre-ac{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;pointer-events:none;z-index:3}
.kk1152-cevre-dugme{pointer-events:auto;min-height:48px;border-radius:999px;border:1px solid #0A2445;background:#0A2445;color:#fff;font-weight:700;font-size:16px;padding:0 24px;cursor:pointer;box-shadow:0 6px 18px rgba(10,36,69,.25)}
.kk1152-cevre-dugme[disabled]{opacity:.8;cursor:wait}
.kk1152-serit{position:relative;margin-top:14px;padding:0 30px}
.kk1152-kartlar{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 8px;scrollbar-width:thin}
.kk1152-kart{flex:0 0 168px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 10px 14px;border:1px solid #DFE5EC;border-radius:14px;background:#fff;cursor:pointer;font:inherit;color:#10233E;min-height:150px}
.kk1152-kart:hover,.kk1152-kart.secili{border-color:#0A2445;box-shadow:0 6px 18px rgba(10,36,69,.12)}
.kk1152-kart .kk1152-s{width:40px;height:40px}
.kk1152-mes{font-size:15px;color:#5C6B7E;font-variant-numeric:tabular-nums}
.kk1152-ad{font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.kk1152-tur{font-size:12px;color:#5C6B7E}
.kk1152-ok{position:absolute;top:50%;transform:translateY(-60%);width:44px;height:44px;border-radius:50%;border:1px solid #DFE5EC;background:#fff;color:#0A2445;font-size:26px;line-height:1;cursor:pointer;z-index:2;box-shadow:0 2px 8px rgba(10,36,69,.12)}
.kk1152-ok-g{left:-6px}.kk1152-ok-i{right:-6px}
.kk1152-bos{color:#45566D;padding:14px 4px;margin:0}
.kk1152-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:10px}
.kk1152-gm{display:inline-flex;align-items:center;min-height:44px;color:#0A2445;font-weight:700}
.kk1152-atif{font-size:13px;color:#5C6B7E}
.kk1152-uyari{font-size:14px;line-height:1.5;color:#33455C;background:#F6F8FB;border:1px solid #DFE5EC;border-left:4px solid #C9A227;border-radius:10px;padding:10px 14px;margin:0 0 10px}.kk1152-uyari a{color:#0A2445;font-weight:700;white-space:nowrap}
.kk1152-iw{font:14px/1.4 system-ui,sans-serif;color:#10233E;max-width:220px}.kk1152-iw b{display:block;margin-bottom:2px}.kk1152-iw a{color:#0A2445;font-weight:700}
.kk1152-serit.tek .kk1152-ok{display:none}
@media(max-width:620px){.kk1152-serit{padding:0}.kk1152{padding:16px;border-radius:16px}.kk1152-harita{height:340px}.kk1152-ok{display:none}.kk1152-kart{flex-basis:148px}}
