.typo--wrapper.typo--wrapper.typo--wrapper{width:auto;max-width:none;margin-inline:calc(50% - 50vw);overflow-x:clip;display:block;box-sizing:border-box;text-align:left}
.typo--wrapper.typo--wrapper :where(.k-back,.p-back)::before{content:"\2190\00a0"}
.typo--wrapper.typo--wrapper :where(*){margin:0;padding:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;list-style:none;background:none;border:0}
.typo--wrapper.typo--wrapper :where(b,strong,h1,h2,h3,h4,h5,h6,th){font-weight:700}
.typo--wrapper.typo--wrapper :where(em,i){font-style:italic}
.typo--wrapper.typo--wrapper :where(img,video){max-width:100%;height:auto}
.typo--wrapper.typo--wrapper{--navy:#162a3d;--navy-900:#0c1620;--gold:#c08a2d;--gold-2:#e3b765;--ink:#1f2d3a;--muted:#5f7082;--paper:#f6f3ec;--line:#e6e0d4;--bg:#fbfaf6}.typo--wrapper.typo--wrapper *{box-sizing:border-box}.typo--wrapper.typo--wrapper{scroll-behavior:smooth}.typo--wrapper.typo--wrapper{margin:0;font-family:"Inter",system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}.typo--wrapper.typo--wrapper a{color:inherit}.typo--wrapper.typo--wrapper .wrap{width:min(100% - 40px,1080px);margin:0 auto}.typo--wrapper.typo--wrapper .k-top{position:sticky;top:0;z-index:10;background:rgba(251,250,246,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.typo--wrapper.typo--wrapper .k-top .wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.typo--wrapper.typo--wrapper .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.typo--wrapper.typo--wrapper .brand .mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#241701;display:grid;place-items:center;font-family:"Fraunces",serif;font-size:19px}.typo--wrapper.typo--wrapper .brand b{color:var(--navy)}.typo--wrapper.typo--wrapper .brand span span{color:var(--gold)}.typo--wrapper.typo--wrapper .k-back{font-size:14px;font-weight:700;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.typo--wrapper.typo--wrapper .k-back:hover{color:var(--gold)}.typo--wrapper.typo--wrapper .k-hero{background:linear-gradient(160deg,var(--navy),var(--navy-900));color:#fff;padding:clamp(48px,8vw,88px) 0 clamp(40px,6vw,64px);text-align:center}.typo--wrapper.typo--wrapper .k-hero .eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2)}.typo--wrapper.typo--wrapper .k-hero h1{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(32px,5.4vw,56px);margin:12px 0 0;line-height:1.08}.typo--wrapper.typo--wrapper .k-hero p{color:rgba(255,255,255,.82);font-size:clamp(16px,2vw,19px);max-width:600px;margin:16px auto 0}.typo--wrapper.typo--wrapper .k-main{padding:clamp(40px,6vw,68px) 0}.typo--wrapper.typo--wrapper .k-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(20px,3vw,40px);align-items:stretch}.typo--wrapper.typo--wrapper .k-people{display:grid;gap:14px;margin-bottom:18px}.typo--wrapper.typo--wrapper .k-p{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:0 18px 44px -34px rgba(22,42,61,.4);transition:transform .2s,box-shadow .2s}.typo--wrapper.typo--wrapper .k-p:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px rgba(22,42,61,.45)}.typo--wrapper.typo--wrapper .k-p img{width:66px;height:66px;border-radius:50%;object-fit:cover;flex:none}.typo--wrapper.typo--wrapper .k-p b{display:block;font-family:"Fraunces",serif;font-size:19px;color:var(--navy)}.typo--wrapper.typo--wrapper .k-p .role{font-size:13px;color:var(--muted);display:block;margin:1px 0 7px}.typo--wrapper.typo--wrapper .k-tel{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--gold);text-decoration:none;font-size:16px;font-variant-numeric:tabular-nums}.typo--wrapper.typo--wrapper .k-tel svg{width:17px;height:17px}.typo--wrapper.typo--wrapper .k-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}.typo--wrapper.typo--wrapper .k-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink)}.typo--wrapper.typo--wrapper .k-list svg{width:20px;height:20px;color:var(--gold);flex:none}.typo--wrapper.typo--wrapper .k-list a{color:var(--ink);text-decoration:none}.typo--wrapper.typo--wrapper .k-list a:hover{color:var(--gold)}.typo--wrapper.typo--wrapper .k-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#241701;font-weight:800;font-size:16px;padding:15px 26px;border-radius:999px;text-decoration:none;box-shadow:0 16px 34px -14px rgba(192,138,45,.7);transition:transform .2s}.typo--wrapper.typo--wrapper .k-cta:hover{transform:translateY(-2px)}.typo--wrapper.typo--wrapper .k-map{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 50px -30px rgba(22,42,61,.4);min-height:420px}.typo--wrapper.typo--wrapper .k-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.15) contrast(1.02)}.typo--wrapper.typo--wrapper .k-ft{background:var(--navy-900);color:rgba(255,255,255,.65);font-size:13px;text-align:center;padding:24px 0}.typo--wrapper.typo--wrapper .k-ft b{color:#fff}
@media(max-width:760px){.typo--wrapper.typo--wrapper .k-grid{grid-template-columns:1fr}.typo--wrapper.typo--wrapper .k-map{min-height:320px}.typo--wrapper.typo--wrapper .k-cta{width:100%}}

/* --- uprava banneru Urbia nad obsahem (neoscopovano zamerne) --- */
.foo-image{height:clamp(300px,52vw,800px)!important;background:linear-gradient(160deg,#162a3d,#0c1620)}
.foo-image img{object-position:50% 50%}
