.k-tabela{--r:8px;--rb:6px}.k-tabela h1,.k-tabela h2,.k-tabela h3{font-family:var(--f1);font-weight:700;letter-spacing:0;text-transform:uppercase;line-height:.95}.k-tabela h1 em,.k-tabela h2 em{font-style:normal;color:var(--ana)}.tb-ust{position:sticky;top:0;z-index:70;background:var(--zemin);border-bottom:4px solid var(--yazi)}.tb-ust-ic{display:flex;align-items:center;gap:1rem;min-height:70px}.tb-nv{margin-left:auto}.tb-sag{display:flex;gap:.6rem;align-items:center;margin-left:1rem}.tb-kahraman{padding:clamp(30px,5vw,70px) 0 0}.tb-k-ic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:end}.tb-k-metin{padding-bottom:clamp(30px,5vw,70px)}.tb-rozet{display:inline-flex;gap:.5rem;align-items:center;font-family:var(--f1);font-weight:700;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ana)}.tb-k-metin h1{font-size:clamp(3rem,6.4vw,5.6rem);margin:.8rem 0 1rem}.tb-k-metin p{color:var(--soluk);font-size:1.12rem;max-width:44ch}.tb-dugmeler{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem}.tb-tabelalar{position:relative;padding:0 0 70px 26px}.tb-direk{position:absolute;left:8px;top:-20px;bottom:40px;width:10px;border-radius:4px;background:linear-gradient(90deg,#9aa1aa,#d9dde2,#9aa1aa)}.tb-levhalar{position:relative;display:grid;gap:.5rem}.tb-l{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.75rem 1rem;border-radius:var(--rb);background:var(--c);color:#fff;box-shadow:0 10px 22px -12px rgba(0,0,0,.5);transition:transform .2s}.tb-l:hover{transform:translateX(6px)}.tb-ok{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:rgba(255,255,255,.2);font-size:1.15rem}.tb-l span{font-family:var(--f1);font-weight:700;font-size:1.35rem;text-transform:uppercase;letter-spacing:.02em;line-height:1.05}.tb-l em{font-style:normal;font-family:var(--f1);font-weight:700;font-size:.8rem;padding:.25rem .5rem;border-radius:4px;background:rgba(0,0,0,.22);white-space:nowrap}.tb-l--rz{background:var(--yazi);color:var(--zemin)}.tb-l--rz .tb-ok{background:var(--ana2);color:#fff}.tb-zemin{position:absolute;left:0;right:0;bottom:0;height:56px;display:grid;gap:6px;transform:perspective(300px) rotateX(55deg);transform-origin:bottom}.tb-zemin i{display:block;border-radius:4px;background:var(--c)}.tb-cubuk{padding:clamp(20px,3vw,32px) 0}.tb-bb{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(20px,3vw,34px)}.tb-bb h2{font-size:clamp(2.4rem,5vw,4rem);margin:0}.tb-bb p{color:var(--soluk);margin:0;max-width:40ch}.tb-hatlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.tb-hat{position:relative;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--yuzey);border:1px solid var(--cizgi);transition:transform .2s}.tb-hat:hover{transform:translateY(-4px)}.tb-hat-c{height:10px;background:var(--c)}.tb-hat-f{aspect-ratio:16/9;overflow:hidden}.tb-hat-f img{width:100%;height:100%;object-fit:cover}.tb-hat-g{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.2rem 1.2rem}.tb-hat-g small{font-family:var(--f1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.tb-hat-g b{font-family:var(--f1);font-size:1.5rem;text-transform:uppercase;line-height:1}.tb-hat-g span{color:var(--soluk);font-size:.9rem}.tb-iki{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:stretch}.tb-bl{margin-bottom:1.2rem}.tb-harita .harita{width:100%;height:100%;min-height:320px;border:0;border-radius:var(--r)}.tb-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start}.tb-h2{font-size:clamp(2.4rem,4.6vw,3.6rem);margin:0 0 .5rem}.tb-soluk{color:var(--soluk)}.tb-sr{grid-template-columns:1fr 1fr;margin-top:1.4rem}.tb-form .fk{background:var(--yuzey);border:1px solid var(--cizgi);border-top:6px solid var(--ana);border-radius:var(--r);padding:clamp(18px,3vw,30px)}@media (max-width:1024px){.tb-k-ic,.tb-iki,.tb-form{grid-template-columns:minmax(0,1fr)}.tb-hatlar{grid-template-columns:1fr 1fr}.tb-k-metin{padding-bottom:0}}@media (max-width:600px){.tb-hatlar,.tb-sr{grid-template-columns:minmax(0,1fr)}.tb-l span{font-size:1.1rem}}