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