/* Scoped personal-site partner strip; injected by 1710-trust-blocks.js only. */
.institution-trust{padding:56px 24px}
.institution-trust .institution-content{max-width:1180px;margin-inline:auto}
.institution-trust .institution-content h2{font-family:Sora,ui-sans-serif,sans-serif;font-size:clamp(32px,3vw,40px);font-weight:700;line-height:1.15;margin:0 0 16px;color:#1e2e4a;max-width:820px}
.institution-trust .institution-content h2 em{font-style:normal;color:#b94c00}
.institution-trust .institution-intro{max-width:760px}
.institution-trust .verified-trust{display:flex;align-items:center;gap:10px;max-width:100%;width:fit-content;margin:16px 0;padding:10px 14px;border:1px solid #d5dfd8;border-radius:12px;background:#f3f8f4;color:#254535;font-size:13px;line-height:1.45;text-decoration:none}
.institution-trust .verified-trust img{width:76px;height:76px;object-fit:contain;flex:0 0 76px}
.institution-trust .institution-motion-control{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;margin:5px 0 20px}
.institution-trust .institution-motion-control input{width:18px;height:18px;accent-color:#b94c00}
.institution-trust .institution-row{margin:16px 0 24px}
.institution-trust .institution-row h3{font-size:16px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 15px}
.institution-trust .institution-window{overflow:hidden;border-block:1px solid var(--line);background:#fff;border-radius:12px;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.institution-trust .institution-track{display:flex;width:max-content;animation:institution-slide 35s linear infinite;will-change:transform}
.institution-trust .institution-track.reverse{animation-direction:reverse;animation-duration:31s}
#instituce.manual-motion-ready .institution-track{animation:none!important}
.institution-trust .institution-set{display:flex;align-items:stretch;flex-shrink:0;gap:26px;list-style:none;margin:0;padding:18px 26px 18px 0}
.institution-trust .institution-set li{width:190px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;border-radius:10px;min-height:110px}
.institution-trust .institution-set img{width:158px;height:54px;object-fit:contain}
.institution-trust .institution-set li span{font-size:12px;line-height:1.3;text-align:center;font-weight:600}
.institution-trust .institution-set li.no-logo{background:#f6f3ed;border:1px solid #e4ddd1}
.institution-trust .institution-set li:has(img[alt="Česká spořitelna"]){background:#1e2e4a;color:#fff}
.institution-trust .institution-set li:has(img[src$="ceska-sporitelna.svg"]){background:#1e2e4a;color:#fff}
.institution-trust .institution-set li:has(img[src$="maxima.png"]){background:#1e2e4a;color:#fff}
.institution-trust .institution-set li:has(img[src$="slavia.svg"]){background:#1e2e4a;color:#fff}
.institution-trust .institution-set li:has(img[src$="burinka.svg"]){background:#102033;color:#fff}
.institution-trust .institution-note{font-size:14px;color:var(--muted);max-width:890px;margin-top:22px}
.institution-trust .institution-note a{text-underline-offset:3px}
.institution-trust:has(.institution-motion-control input:checked) .institution-track,.institution-trust .institution-window:hover .institution-track,.institution-trust:focus-within .institution-track{animation-play-state:paused}
@keyframes institution-slide{to{transform:translateX(-50%)}}
@media(max-width:600px){.institution-trust{padding:40px 16px}.institution-trust .institution-set{gap:14px;padding-right:14px}.institution-trust .institution-set li{width:155px;min-height:95px}.institution-trust .institution-set img{width:132px;height:48px}.institution-trust .verified-trust{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.institution-trust .institution-track{animation:none;transform:none;will-change:auto}.institution-trust ul.institution-set.institution-copy[aria-hidden="true"]{display:none}.institution-trust .institution-window{overflow-x:auto;mask-image:none}.institution-trust .institution-motion-control{display:inline-flex}}
/* V49 footer, compact institutions and persistent consultation */
footer a[href="/o-mne"],footer a[href="/o-mne/"],footer a[data-lk-petr-navigation="true"]{display:block;margin-block:4px}
#lkf-sticky-consultation{position:fixed;right:96px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;min-height:44px;max-width:calc(100vw - 112px);padding:12px 18px;border:1px solid #1e2e4a;border-radius:999px;background:#b94c00;color:#fff;font-family:Sora,ui-sans-serif,sans-serif;font-size:14px;font-weight:700;line-height:18px;text-decoration:none;text-align:center;white-space:nowrap}
#lkf-sticky-consultation:hover{background:#1e2e4a;color:#fff}
#lkf-sticky-consultation:focus-visible{outline:2px solid #1e2e4a;outline-offset:3px}
body:has([role="dialog"][aria-modal="true"]) #lkf-sticky-consultation{display:none}
@media(max-width:600px){.institution-trust{padding:28px 14px}.institution-trust .institution-set{gap:8px;padding:10px 8px 10px 0}.institution-trust .institution-set li{width:130px;min-height:80px;padding:8px;gap:6px}.institution-trust .institution-set img{width:104px;height:32px;object-fit:contain}.institution-trust .institution-set li span{font-size:11px;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#lkf-sticky-consultation{right:80px;padding:12px;font-size:12px}}
@media print{#lkf-sticky-consultation{display:none}}
/* V49 footer end-of-page clearance for the consultation anchor */
@media screen{body:has(#lkf-sticky-consultation) footer{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}}
