.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-700:#1f3a52;--navy-900:#0f1f2e;
  --gold:#c08a2d;--gold-2:#e3b765;--gold-soft:#f0d9a6;
  --ink:#1a2733;--muted:#5d6b78;--muted-2:#8694a1;
  --cream:#faf7f1;--paper:#fff;--line:#ece6da;--line-2:#dfd8c9;
  --shadow-sm:0 2px 10px rgba(22,42,61,.06);--shadow:0 18px 50px -22px rgba(22,42,61,.35);--shadow-lg:0 40px 90px -40px rgba(22,42,61,.55);
  --r:16px;--r-lg:24px;--r-pill:999px;--ease:cubic-bezier(.22,1,.36,1);--wrap:1080px;
}.typo--wrapper.typo--wrapper *{margin:0;padding:0;box-sizing:border-box}.typo--wrapper.typo--wrapper{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.typo--wrapper.typo--wrapper{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.typo--wrapper.typo--wrapper a{color:inherit;text-decoration:none}.typo--wrapper.typo--wrapper button{font-family:inherit;cursor:pointer}.typo--wrapper.typo--wrapper h1, .typo--wrapper.typo--wrapper h2, .typo--wrapper.typo--wrapper h3{font-family:"Fraunces",Georgia,serif;font-weight:600;line-height:1.1;letter-spacing:-.015em;color:var(--navy)}.typo--wrapper.typo--wrapper ::selection{background:var(--gold-soft);color:var(--navy-900)}.typo--wrapper.typo--wrapper a:focus-visible, .typo--wrapper.typo--wrapper button:focus-visible, .typo--wrapper.typo--wrapper summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.typo--wrapper.typo--wrapper section[id]{scroll-margin-top:86px}.typo--wrapper.typo--wrapper .skip{position:absolute;left:12px;top:-70px;z-index:200;background:var(--navy);color:#fff;padding:11px 18px;border-radius:10px;font-weight:700;transition:top .2s var(--ease)}.typo--wrapper.typo--wrapper .skip:focus{top:12px}.typo--wrapper.typo--wrapper .wrap{width:min(100% - 40px,var(--wrap));margin-inline:auto}.typo--wrapper.typo--wrapper .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.typo--wrapper.typo--wrapper .eyebrow::before{content:"";width:26px;height:1.5px;background:var(--gold);opacity:.7}.typo--wrapper.typo--wrapper .section{padding:clamp(44px,6vw,72px) 0}.typo--wrapper.typo--wrapper .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--r-pill);font-weight:700;font-size:15.5px;border:1.5px solid transparent;padding:13px 22px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;white-space:nowrap}.typo--wrapper.typo--wrapper .btn svg{width:17px;height:17px;flex:none}.typo--wrapper.typo--wrapper .btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#241701;box-shadow:0 16px 34px -14px rgba(192,138,45,.7)}.typo--wrapper.typo--wrapper .btn-gold:hover{transform:translateY(-3px)}.typo--wrapper.typo--wrapper .btn-ghost{background:var(--paper);color:var(--navy);border-color:var(--line-2)}.typo--wrapper.typo--wrapper .btn-ghost:hover{transform:translateY(-3px);border-color:var(--gold);color:var(--gold)}.typo--wrapper.typo--wrapper .btn-light{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.4)}.typo--wrapper.typo--wrapper .btn-light:hover{transform:translateY(-3px);background:rgba(255,255,255,.24)}.typo--wrapper.typo--wrapper .hdr{position:fixed;inset:0 0 auto 0;z-index:100;transition:background .35s,box-shadow .35s,padding .35s;padding:16px 0;background:rgba(250,247,241,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.typo--wrapper.typo--wrapper .hdr-in{display:flex;align-items:center;justify-content:space-between;gap:16px}.typo--wrapper.typo--wrapper .brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:18px;color:var(--navy)}.typo--wrapper.typo--wrapper .brand .mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:linear-gradient(150deg,var(--gold),var(--gold-2));color:#241701;font-family:"Fraunces",serif;font-weight:700;font-size:19px}.typo--wrapper.typo--wrapper .brand span{color:var(--gold)}.typo--wrapper.typo--wrapper .hdr-actions{display:flex;align-items:center;gap:14px}.typo--wrapper.typo--wrapper .hdr-tel{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--navy);font-size:15px}.typo--wrapper.typo--wrapper .hdr-tel svg{width:16px;height:16px;color:var(--gold)}.typo--wrapper.typo--wrapper .crumb{font-size:13.5px;color:var(--muted);padding:14px 0 0}.typo--wrapper.typo--wrapper .crumb a{color:var(--gold);font-weight:600}.typo--wrapper.typo--wrapper .crumb a:hover{color:var(--navy)}.typo--wrapper.typo--wrapper .crumb span{color:var(--muted-2)}.typo--wrapper.typo--wrapper .phero{padding:clamp(28px,5vw,52px) 0 clamp(36px,5vw,56px);border-bottom:1px solid var(--line)}.typo--wrapper.typo--wrapper .phero h1{font-size:clamp(34px,5.4vw,60px);margin:14px 0 0}.typo--wrapper.typo--wrapper .phero .sub{font-size:clamp(17px,2vw,21px);color:var(--muted);max-width:680px;margin-top:16px}.typo--wrapper.typo--wrapper .phero .sub b{color:var(--navy)}.typo--wrapper.typo--wrapper .phero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.typo--wrapper.typo--wrapper .answer-card{background:linear-gradient(180deg,#fff,var(--cream));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3.5vw,40px);box-shadow:var(--shadow-sm)}.typo--wrapper.typo--wrapper .answer-card h2{font-size:clamp(22px,3vw,32px);margin:6px 0 12px}.typo--wrapper.typo--wrapper .answer-card p{font-size:clamp(15.5px,1.8vw,18px);color:var(--ink);max-width:840px}.typo--wrapper.typo--wrapper .answer-card p b{color:var(--navy)}.typo--wrapper.typo--wrapper .toc{display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(28px,4vw,40px)}.typo--wrapper.typo--wrapper .toc a{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);font-weight:600;font-size:14px;color:var(--navy);transition:transform .2s var(--ease),border-color .2s}.typo--wrapper.typo--wrapper .toc a:hover{transform:translateY(-2px);border-color:var(--gold);color:var(--gold)}.typo--wrapper.typo--wrapper .cat{padding:clamp(40px,5vw,64px) 0;border-bottom:1px solid var(--line)}.typo--wrapper.typo--wrapper .cat h2{font-size:clamp(26px,3.6vw,40px);margin:12px 0 10px}.typo--wrapper.typo--wrapper .cat-intro{font-size:clamp(15.5px,1.8vw,18px);color:var(--muted);max-width:720px;margin-bottom:clamp(22px,3vw,32px)}.typo--wrapper.typo--wrapper .faq{display:grid;gap:12px;max-width:880px}.typo--wrapper.typo--wrapper .faq details{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:box-shadow .3s}.typo--wrapper.typo--wrapper .faq details[open]{box-shadow:var(--shadow)}.typo--wrapper.typo--wrapper .faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;font-size:16.5px;color:var(--navy);display:flex;justify-content:space-between;gap:16px;align-items:center}.typo--wrapper.typo--wrapper .faq summary::-webkit-details-marker{display:none}.typo--wrapper.typo--wrapper .faq summary .pm{width:22px;height:22px;flex:none;position:relative;transition:transform .3s var(--ease)}.typo--wrapper.typo--wrapper .faq summary .pm::before, .typo--wrapper.typo--wrapper .faq summary .pm::after{content:"";position:absolute;top:50%;left:50%;background:var(--gold);border-radius:2px}.typo--wrapper.typo--wrapper .faq summary .pm::before{width:12px;height:2px;transform:translate(-50%,-50%)}.typo--wrapper.typo--wrapper .faq summary .pm::after{width:2px;height:12px;transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.typo--wrapper.typo--wrapper .faq details[open] summary .pm::after{transform:translate(-50%,-50%) scaleY(0)}.typo--wrapper.typo--wrapper .faq .ans{padding:0 22px 20px;color:var(--muted);font-size:15.5px}.typo--wrapper.typo--wrapper .faq .ans b{color:var(--navy)}.typo--wrapper.typo--wrapper .faq .ans ul{margin:8px 0 0 18px}.typo--wrapper.typo--wrapper .cta-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:clamp(22px,3vw,30px);align-items:center}.typo--wrapper.typo--wrapper .cta-row .lbl{font-weight:700;color:var(--navy);font-size:15px;margin-right:4px}.typo--wrapper.typo--wrapper .final{padding:clamp(48px,6vw,80px) 0}.typo--wrapper.typo--wrapper .final-card{background:linear-gradient(155deg,var(--navy),var(--navy-700));border-radius:var(--r-lg);padding:clamp(36px,5vw,60px) clamp(24px,4vw,48px);color:#fff;box-shadow:var(--shadow-lg);text-align:center}.typo--wrapper.typo--wrapper .final-card h2{color:#fff;font-size:clamp(26px,4vw,42px)}.typo--wrapper.typo--wrapper .final-card p{color:rgba(255,255,255,.85);font-size:clamp(15.5px,1.9vw,18px);margin:14px auto 26px;max-width:560px}.typo--wrapper.typo--wrapper .final-card .cta-row{justify-content:center}.typo--wrapper.typo--wrapper::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(https://startling-cocada-ce682b.netlify.app/%23n)'/%3E%3C/svg%3E")}.typo--wrapper.typo--wrapper .cat h2::after, .typo--wrapper.typo--wrapper .answer-card h2::after{content:"";display:block;width:54px;height:3px;margin-top:14px;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold-2))}.typo--wrapper.typo--wrapper .btn-gold{position:relative;overflow:hidden}.typo--wrapper.typo--wrapper .btn-gold::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-18deg);transition:left .65s var(--ease);pointer-events:none}.typo--wrapper.typo--wrapper .btn-gold:hover::after{left:140%}.typo--wrapper.typo--wrapper .faq details::before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(var(--gold),var(--gold-2));transition:width .3s var(--ease)}.typo--wrapper.typo--wrapper .faq details{position:relative}.typo--wrapper.typo--wrapper .faq details[open]::before{width:4px}.typo--wrapper.typo--wrapper .faq summary:hover{color:var(--gold)}.typo--wrapper.typo--wrapper .answer-card{position:relative;overflow:hidden}.typo--wrapper.typo--wrapper .answer-card::before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(192,138,45,.12),transparent 70%);top:-120px;right:-90px;pointer-events:none}.typo--wrapper.typo--wrapper .answer-card>*{position:relative;z-index:1}.typo--wrapper.typo--wrapper .ft{background:var(--navy-900);color:rgba(255,255,255,.72);padding:48px 0 90px;font-size:14.5px}.typo--wrapper.typo--wrapper .ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;margin-bottom:28px}.typo--wrapper.typo--wrapper .ft .brand{color:#fff;margin-bottom:12px}.typo--wrapper.typo--wrapper .ft .brand .mark{color:#241701}.typo--wrapper.typo--wrapper .ft .brand span{color:var(--gold-2)}.typo--wrapper.typo--wrapper .ft h4{color:#fff;font-family:"Inter";font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-weight:700}.typo--wrapper.typo--wrapper .ft a{color:rgba(255,255,255,.72);transition:color .2s}.typo--wrapper.typo--wrapper .ft a:hover{color:var(--gold-2)}.typo--wrapper.typo--wrapper .ft .col a{display:block;padding:3px 0}.typo--wrapper.typo--wrapper .ft address{font-style:normal}.typo--wrapper.typo--wrapper .ft-legal{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;color:rgba(255,255,255,.5)}.typo--wrapper.typo--wrapper .mcta{position:fixed;inset:auto 0 0 0;z-index:95;display:none;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(250,247,241,.95);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.typo--wrapper.typo--wrapper .mcta .btn{flex:1;padding:13px 10px;font-size:15px}.typo--wrapper.typo--wrapper.js [data-fx]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.typo--wrapper.typo--wrapper.js [data-fx].in{opacity:1;transform:none}.typo--wrapper.typo--wrapper.js [data-fx="stagger-fade"] > *{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.typo--wrapper.typo--wrapper.js [data-fx="stagger-fade"].in > *{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.typo--wrapper.typo--wrapper{scroll-behavior:auto}.typo--wrapper.typo--wrapper.js [data-fx], .typo--wrapper.typo--wrapper.js [data-fx="stagger-fade"] > *{opacity:1!important;transform:none!important;transition:none!important}
}

@media (max-width:820px){.typo--wrapper.typo--wrapper .ft-grid{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.typo--wrapper.typo--wrapper .hdr-tel{display:none}.typo--wrapper.typo--wrapper .mcta{display:flex}.typo--wrapper.typo--wrapper .ft{padding-bottom:110px}.typo--wrapper.typo--wrapper .ft-grid{grid-template-columns:1fr;gap:22px}.typo--wrapper.typo--wrapper .phero-cta .btn{flex:1}
}

/* --- 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%}
