:root{--db-ease:cubic-bezier(.22, 1, .36, 1)}[data-theme=databanan]{--cms-d-heading-weight:600;--cms-d-heading-stretch:100%}body[data-theme=databanan]{background-color:var(--cms-bg,#f7f8fa);color:var(--cms-text,#0e1b33);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-theme=databanan] ::selection{background:color-mix(in srgb, var(--cms-accent,#f2c21b) 55%, transparent);color:var(--cms-text,#0e1b33)}[data-theme=databanan] h1,[data-theme=databanan] h2{font-weight:var(--cms-d-heading-weight);font-stretch:var(--cms-d-heading-stretch);letter-spacing:-.035em}[data-theme=databanan] .cms-d-tone-dark .cms-d-btn-primary{background:var(--cms-accent,#f2c21b);color:var(--cms-text,#0e1b33)}[data-theme=databanan] .cms-d-tone-dark .cms-d-btn-primary:hover{background:color-mix(in srgb, var(--cms-accent,#f2c21b) 85%, #fff)}[data-theme=databanan] .cms-d-num{letter-spacing:-.01em;font-stretch:88%}.db-wrap{width:100%;max-width:var(--cms-max-width,1240px);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:768px){.db-wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.db-header{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--cms-header-bg,#fff) 96%, transparent);color:var(--cms-header-text,var(--cms-text,#0e1b33));border-bottom:1px solid var(--cms-border,#dce1ea);-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);position:sticky}.db-logo{color:inherit;font-family:var(--font-heading);letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:8px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.db-nav a,.db-side a{color:color-mix(in srgb, currentColor 78%, transparent);font-size:var(--cms-menu-size,15.5px);transition:color .15s var(--db-ease);font-weight:450;text-decoration:none}.db-nav a:hover,.db-side a:hover{color:currentColor}.db-btn{border-radius:min(var(--cms-radius,8px), 8px);background:var(--cms-primary,#7a4e14);min-height:40px;color:var(--cms-on-primary,#fff);white-space:nowrap;transition:background-color .15s var(--db-ease);justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none}.db-btn:hover{background:var(--cms-primary-hover,var(--cms-primary,#5c3a0e));color:var(--cms-on-primary,#fff)}.db-btn:focus-visible{outline:3px solid var(--cms-accent,#f2c21b);outline-offset:2px;border-radius:4px}.db-nav a:focus-visible{outline:3px solid var(--cms-accent,#f2c21b);outline-offset:2px;border-radius:4px}.db-side a:focus-visible{outline:3px solid var(--cms-accent,#f2c21b);outline-offset:2px;border-radius:4px}.db-logo:focus-visible{outline:3px solid var(--cms-accent,#f2c21b);outline-offset:2px;border-radius:4px}.db-dd{position:relative}.db-dd-toggle{color:color-mix(in srgb, currentColor 78%, transparent);font:inherit;font-size:var(--cms-menu-size,15.5px);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:450;display:inline-flex}.db-dd-toggle:hover,.db-dd[data-open] .db-dd-toggle{color:currentColor}.db-dd-toggle svg{transition:transform .2s var(--db-ease)}.db-dd[data-open] .db-dd-toggle svg{transform:rotate(180deg)}.db-dd-toggle:focus-visible{outline:3px solid var(--cms-accent,#f2c21b);outline-offset:4px;border-radius:4px}.db-dd-panel{z-index:60;white-space:normal;padding-top:18px;position:absolute;top:100%;left:-20px}.db-dd-panel[hidden]{display:none}.db-dd-panel ul{background:var(--cms-header-bg,#fff);border:1px solid var(--cms-border,#dce1ea);border-radius:16px;grid-template-columns:repeat(2,16.5rem);gap:2px;margin:0;padding:10px;list-style:none;display:grid;box-shadow:0 24px 48px -24px #0e1b3359}.db-dd-panel a{color:var(--cms-text,#0e1b33);transition:background-color .15s var(--db-ease);border-radius:10px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}:is(.db-dd-panel a:hover,.db-dd-panel a:focus-visible){background:var(--cms-bg-alt,#f3f5f9);outline:none}.db-dd-label{font-size:15.5px;font-weight:500}.db-dd-desc{color:var(--cms-muted,#4b5670);font-size:14px;line-height:1.4}.db-mm-toggle{border:1px solid var(--cms-border,#dce1ea);background:var(--cms-header-bg,#fff);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:15px;font-weight:500;display:inline-flex}:is(.db-mm-toggle:focus-visible,.db-mm-radek:focus-visible,.db-mm-pododkaz:focus-visible,.db-mm-vedlejsi:focus-visible){outline:3px solid var(--cms-accent,#f2c21b);outline-offset:2px}.db-mm-ikona{gap:4px;width:18px;display:grid}.db-mm-ikona i{height:2px;transition:transform .2s var(--db-ease), opacity .2s var(--db-ease);background:currentColor;border-radius:2px;display:block}.db-mm-toggle[aria-expanded=true] .db-mm-ikona i:first-child{transform:translateY(6px)rotate(45deg)}.db-mm-toggle[aria-expanded=true] .db-mm-ikona i:nth-child(2){opacity:0}.db-mm-toggle[aria-expanded=true] .db-mm-ikona i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.db-mm-panel{height:calc(100dvh - 69px - env(safe-area-inset-top,0px));background:var(--cms-header-bg,#fff);border-top:1px solid var(--cms-border,#dce1ea);animation:db-mm-in .18s var(--db-ease);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0}@keyframes db-mm-in{0%{opacity:0;transform:translateY(-6px)}}.db-mm-nav{overscroll-behavior:contain;padding:8px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.db-mm-nav ul{margin:0;padding:0;list-style:none}.db-mm-nav>ul>li{border-bottom:1px solid var(--cms-border,#dce1ea)}.db-mm-radek{width:100%;min-height:58px;color:var(--cms-text,#0e1b33);font:inherit;font-family:var(--font-heading);letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:21px;font-weight:550;text-decoration:none;display:flex}.db-mm-radek[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--cms-accent,#f2c21b);text-decoration-color:var(--cms-accent,#f2c21b);text-underline-offset:6px;text-decoration-thickness:3px}.db-mm-pocet{background:var(--cms-bg-alt,#f3f5f9);min-width:24px;height:22px;font-family:var(--font-sans);letter-spacing:0;color:var(--cms-muted,#4b5670);border-radius:6px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:500;display:inline-grid}.db-mm-radek svg{transition:transform .2s var(--db-ease);margin-left:auto}.db-mm-skupina[data-open] .db-mm-radek svg{transform:rotate(180deg)}.db-mm-nav .db-mm-pod{gap:2px;padding-bottom:14px;display:grid}.db-mm-pododkaz{color:var(--cms-text,#0e1b33);border-radius:10px;gap:1px;padding:10px 12px;text-decoration:none;display:grid}.db-mm-pododkaz:hover,.db-mm-pododkaz[aria-current=page]{background:var(--cms-bg-alt,#f3f5f9)}.db-mm-pododkaz[aria-current=page]{box-shadow:inset 3px 0 0 var(--cms-accent,#f2c21b)}.db-mm-podnazev{font-size:16px;font-weight:500}.db-mm-popis{color:var(--cms-muted,#4b5670);font-size:13.5px;line-height:1.35}.db-mm-akce{padding:14px max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--cms-border,#dce1ea);background:var(--cms-header-bg,#fff);gap:8px;display:grid}.db-mm-btn{min-height:50px;font-size:16px}@media (min-width:768px){.db-mm-nav,.db-mm-akce{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.db-mm-vedlejsi{border:1px solid var(--cms-border,#dce1ea);border-radius:min(var(--cms-radius,8px), 8px);min-height:48px;color:var(--cms-text,#0e1b33);justify-content:center;align-items:center;font-size:16px;font-weight:500;text-decoration:none;display:flex}.db-footer{background:var(--cms-footer-bg,#fff);color:var(--cms-footer-text,var(--cms-text,#0e1b33));border-top:1px solid var(--cms-border,#dce1ea);font-size:var(--cms-footer-font-size,15px)}.db-footer a{color:color-mix(in srgb, currentColor 72%, transparent);text-decoration:none}.db-footer a:hover{color:currentColor;text-underline-offset:3px;text-decoration:underline}.db-footer-muted{color:color-mix(in srgb, currentColor 62%, transparent)}@media (prefers-reduced-motion:reduce){.db-nav a,.db-side a,.db-btn,.db-mm-ikona i,.db-mm-radek svg{transition:none}.db-mm-panel{animation:none}}
