/* FAQ reference: commercial modules, 12 September 2026. Scoped to FAQ only. */
:is(section#faq,section#otazky,section.faq-section,.cfaq):is(section#faq,section#otazky,section.faq-section,.cfaq){background:#eef3f6!important;background-image:none!important;color:#0a1c31!important;padding:48px 0!important;font-family:Geist,Arial,sans-serif!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-layout{display:grid!important;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr)!important;column-gap:60px!important;row-gap:0!important;align-items:start!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-heading{grid-column:1!important;grid-row:1/4!important;min-width:0;max-width:none!important;margin:0!important;text-align:left!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-kicker{font:700 13px/1.3 Geist,Arial,sans-serif!important;letter-spacing:.13em!important;color:#40627a!important;text-transform:uppercase!important;margin:0 0 14px!important;padding:0!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-title{font-family:Geist,Arial,sans-serif!important;font-size:clamp(32px,3.7vw,48px)!important;font-weight:580!important;line-height:1!important;letter-spacing:-.038em!important;color:#0a1c31!important;max-width:none!important;margin:0!important;text-align:left!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-title .cfaq-accent{color:#ce202f!important;font:inherit!important;letter-spacing:inherit!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-heading>p:not(.cfaq-kicker){font:400 16px/1.55 Geist,Arial,sans-serif!important;color:#0a1c31!important;margin:22px 0 0!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-content{grid-column:2!important;min-width:0!important;width:100%!important;margin:0!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-direct-tabs{grid-column:2!important;grid-row:1!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs){display:grid!important;grid-template-columns:repeat(var(--cfaq-count,1),minmax(0,1fr))!important;gap:8px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;overflow:visible!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]){display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:14px 12px!important;border:1px solid #cbd8e0!important;border-top:4px solid var(--cfaq-color)!important;border-radius:8px 8px 0 0!important;background:linear-gradient(color-mix(in srgb,var(--cfaq-color) 8%,white),white)!important;color:#173a5c!important;font:720 13px/1.35 Geist,Arial,sans-serif!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;white-space:normal!important;overflow-wrap:anywhere}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab])::before{content:""!important;display:block!important;position:static!important;flex:0 0 9px!important;width:9px!important;height:9px!important;border:0!important;border-radius:50%!important;background:var(--cfaq-color)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--cfaq-color) 16%,transparent)!important;transform:none!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab])::after{display:none!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab])[aria-selected="true"],:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-tab-input:checked+:is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]){background:var(--cfaq-color)!important;border-color:var(--cfaq-color)!important;color:#fff!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab])[aria-selected="true"]::before,:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-tab-input:checked+:is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab])::before{background:#fff!important;box-shadow:0 0 0 4px #ffffff30!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]) *{font:inherit!important;color:inherit!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):focus-visible,:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-tab-input:focus-visible+:is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]){outline:3px solid #1689a7!important;outline-offset:3px!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-panels{grid-column:1/-1!important;margin:0!important;padding:0!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.faq-list,.faq-content,.commercial-faq-panels,.faq-panel,.faq-panels){min-width:0!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-list{display:block!important;gap:0!important;margin:0!important;padding:0!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(details,article.faq-item){border:0!important;border-bottom:1px solid #cbd8e0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(summary,article.faq-item>button){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:44px!important;width:100%!important;margin:0!important;padding:14px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#123b55!important;font:680 15px/1.3 Geist,Arial,sans-serif!important;letter-spacing:normal!important;text-align:left!important;list-style:none!important;cursor:pointer!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) summary::-webkit-details-marker{display:none}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(summary,article.faq-item>button)>span{font:inherit!important;color:inherit!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(summary,article.faq-item>button)>svg{flex-shrink:0;width:18px!important;height:18px!important;color:#123b55!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) details>p,:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-answer p{font:400 16px/1.45 Geist,Arial,sans-serif!important;color:#0a1c31!important;margin:0!important;padding:0 34px 14px 0!important;max-width:none!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-answer{font:400 16px/1.45 Geist,Arial,sans-serif!important;color:#0a1c31!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-answer:not([aria-hidden]){margin:0!important;padding:0!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-answer[aria-hidden="true"]{height:0!important;overflow:hidden!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) .faq-panel-title{display:none!important}
@media(min-width:901px) and (max-width:1100px){:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-layout{column-gap:35px!important}}
@media(max-width:900px){:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-layout{grid-template-columns:minmax(0,1fr)!important;row-gap:0!important}:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-heading{grid-column:1!important;grid-row:auto!important;margin-bottom:26px!important}:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-content,:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-direct-tabs{grid-column:1!important;grid-row:auto!important}}
@media(max-width:640px){:is(section#faq,section#otazky,section.faq-section,.cfaq):is(section#faq,section#otazky,section.faq-section,.cfaq){padding:36px 0!important}:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-title{font-size:34px!important}:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]){min-height:58px!important}:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):only-child){grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:359px){:is(section#faq,section#otazky,section.faq-section,.cfaq) .cfaq-title{font-size:30px!important}}

/* Generace reference, 14 October 2026: first-paint styles also match original markup. */
:is(section#faq,section#otazky,section.faq-section) > :is(.shell,.section-shell) {
  display:grid!important;
  grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr)!important;
  column-gap:60px!important;
  row-gap:0!important;
  align-items:start!important;
}
:is(section#faq,section#otazky,section.faq-section) > :is(.shell,.section-shell) > div:has(h2) {
  grid-column:1!important;
  grid-row:1/4!important;
  margin:0!important;
  min-width:0;
  max-width:none!important;
}
:is(section#faq,section#otazky,section.faq-section) > :is(.shell,.section-shell) > :is(.faq-content,.faq-list,.commercial-faq-panels,.faq-panels) {
  grid-column:2!important;
  min-width:0!important;
}
:is(section#faq,section#otazky,section.faq-section) h2 {
  font:580 clamp(32px,3.7vw,48px)/1 Geist,Arial,sans-serif!important;
  letter-spacing:-.038em!important;
  color:#0a1c31!important;
  max-width:none!important;
  text-align:left!important;
  margin:0!important;
}
:is(section#faq,section#otazky,section.faq-section) h2 span {color:#ce202f!important;font:inherit!important;letter-spacing:inherit!important}
:is(section#faq,section#otazky,section.faq-section) :is(.section-kicker,.eyebrow) {
  font:700 13px/1.3 Geist,Arial,sans-serif!important;letter-spacing:.13em!important;color:#40627a!important;text-transform:uppercase!important;margin:0 0 14px!important;padding:0!important;
}
:is(section#faq,section#otazky,section.faq-section) :is(.faq-heading,.faq-intro,.mm-section-heading,.op-section-heading,.ov-section-heading) > p:not(.section-kicker,.eyebrow) {font:400 16px/1.55 Geist,Arial,sans-serif!important;margin:22px 0 0!important;color:#0a1c31!important}
:is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tabs,.faq-tabs,[role=tablist],.mobile-faq-tabs) {
  --cfaq-count:1;
  grid-column:2!important;
  grid-row:1!important;
}
:is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tab,.faq-tab-label,[role=tab],[data-faq-tab]) {
  min-height:64px!important;padding-block:10px!important;font-size:17px!important;justify-content:center!important;text-align:center!important;
  transition:background-color 160ms ease,color 160ms ease!important;
}
:is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tab,.faq-tab-label,[role=tab],[data-faq-tab])::before {content:none!important;display:none!important}
:is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tab,.faq-tab-label,[role=tab],[data-faq-tab]):hover,
:is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tab,.faq-tab-label,[role=tab],[data-faq-tab]):focus-visible {background:color-mix(in srgb,var(--cfaq-color) 15%,white)!important;color:var(--cfaq-color)!important}
:is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tab,.faq-tab-label,[role=tab],[data-faq-tab])[aria-selected=true]:is(:hover,:focus-visible),
:is(section#faq,section#otazky,section.faq-section) .faq-tab-input:checked+:is(.cfaq-tab,.faq-tab-label):is(:hover,:focus-visible),
:is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tab,.faq-tab-label):has(input:checked):is(:hover,:focus-visible) {background:color-mix(in srgb,var(--cfaq-color) 92%,white)!important;color:white!important}
:is(section#faq,section#otazky,section.faq-section) {counter-reset:cfaq-question}
:is(section#faq,section#otazky,section.faq-section) :is(.faq-list,[role=tabpanel],.faq-panel,.commercial-faq-panel) {counter-reset:cfaq-question}
:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button[aria-expanded]) {
  display:block!important;position:relative!important;box-sizing:border-box;min-height:52px!important;padding-left:34px!important;padding-right:28px!important;
  align-items:center!important;font:680 16px/1.3 Geist,Arial,sans-serif!important;color:#123b55!important;
  counter-increment:cfaq-question;
}
:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button[aria-expanded])::before,
:is(section#faq,section#otazky,section.faq-section) .faq-number {
  content:counter(cfaq-question);display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box;flex:0 0 24px!important;width:24px!important;height:24px!important;
  border:1px solid #00657f!important;border-radius:50%!important;background:#00657f!important;color:#fff!important;
  font:680 13px/1 Geist,Arial,sans-serif!important;margin:0!important;padding:0!important;
}
:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button[aria-expanded])::before {position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:none!important}
:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button[aria-expanded])>span:not(.faq-question) {display:inline!important}
:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button[aria-expanded]):has(.faq-number) {padding-left:0!important}
:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button[aria-expanded]):has(.faq-number)::before {content:none!important;display:none!important}
:is(section#faq,section#otazky,section.faq-section) .faq-question {display:flex!important;gap:10px!important;align-items:center!important;min-width:0!important}
:is(section#faq,section#otazky,section.faq-section) .faq-question-text {min-width:0!important;font:inherit!important;color:inherit!important}
:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button[aria-expanded])>svg {display:none!important}
:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button[aria-expanded])::after {
  content:""!important;display:block!important;position:absolute!important;right:0!important;left:auto!important;top:50%!important;
  flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;border:0!important;
  background:#123b55!important;opacity:1!important;
  -webkit-mask:var(--cfaq-arrow) center / contain no-repeat!important;
  mask:var(--cfaq-arrow) center / contain no-repeat!important;
  transform:translateY(-50%) rotate(90deg)!important;transition:transform 200ms ease!important;
}
:is(section#faq,section#otazky,section.faq-section) :is(details[open]>summary,.faq-item>button[aria-expanded=true])::after {transform:translateY(-50%) rotate(-90deg)!important}
:is(section#faq,section#otazky,section.faq-section) :is(details>p,.faq-answer,.faq-answer p,.faq-answer li) {color:#000!important}
:is(section#faq,section#otazky,section.faq-section) [hidden] {display:none!important}
html.motion-paused :is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button)::after,
body:has(.motion-toggle[aria-pressed=false],.animation-toggle[aria-pressed=false],.motion-paused,.animations-paused) :is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button)::after {transition:none!important}
@media(min-width:901px) and (max-width:1100px){:is(section#faq,section#otazky,section.faq-section) > :is(.shell,.section-shell){column-gap:35px!important}}
@media(max-width:900px){
  :is(section#faq,section#otazky,section.faq-section) > :is(.shell,.section-shell){grid-template-columns:minmax(0,1fr)!important}
  :is(section#faq,section#otazky,section.faq-section) > :is(.shell,.section-shell) > div:has(h2){grid-column:1!important;grid-row:auto!important;margin-bottom:26px!important}
  :is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tabs,.faq-tabs,[role=tablist],.mobile-faq-tabs),
  :is(section#faq,section#otazky,section.faq-section) > :is(.shell,.section-shell) > :is(.faq-content,.faq-list,.commercial-faq-panels,.faq-panels){grid-column:1!important;grid-row:auto!important}
}
@media(max-width:640px){
  :is(section#faq,section#otazky,section.faq-section) h2 {font-size:34px!important}
  :is(section#faq,section#otazky,section.faq-section) :is(.cfaq-tab,.faq-tab-label,[role=tab],[data-faq-tab]) {min-height:52px!important}
}
@media(max-width:359px){:is(section#faq,section#otazky,section.faq-section) h2{font-size:30px!important}}
@media(prefers-reduced-motion:reduce){:is(section#faq,section#otazky,section.faq-section) :is(summary,.faq-item>button)::after{transition:none!important}}

:is(section#faq,section#otazky,section.faq-section,.cfaq){--cfaq-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E");--cfaq-color:#a64754}
:is(section#faq,section#otazky,section.faq-section,.cfaq):is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-kicker,.section-kicker,.eyebrow){color:#40627a!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(button,label,a):nth-of-type(1)){--cfaq-count:1}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):nth-of-type(1){--cfaq-color:#a64754}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(button,label,a):nth-of-type(2)){--cfaq-count:2}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):nth-of-type(2){--cfaq-color:#7750bb}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(button,label,a):nth-of-type(3)){--cfaq-count:3}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):nth-of-type(3){--cfaq-color:#24788a}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(button,label,a):nth-of-type(4)){--cfaq-count:4}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):nth-of-type(4){--cfaq-color:#3f7b5a}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(button,label,a):nth-of-type(5)){--cfaq-count:5}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):nth-of-type(5){--cfaq-color:#537092}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(button,label,a):nth-of-type(6)){--cfaq-count:6}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):nth-of-type(6){--cfaq-color:#a64754}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(button,label,a):nth-of-type(7)){--cfaq-count:7}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):nth-of-type(7){--cfaq-color:#7750bb}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):has(>:is(button,label,a):nth-of-type(8)){--cfaq-count:8}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):nth-of-type(8){--cfaq-color:#24788a}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):is(.is-active,[aria-selected="true"]),:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):has(input:checked){background:var(--cfaq-color)!important;border-color:var(--cfaq-color)!important;color:#fff!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):not(:has([aria-selected="true"],input:checked))>:is(.cfaq-tab,.faq-tab-label,[role="tab"],[data-faq-tab]):first-of-type{background:var(--cfaq-color)!important;border-color:var(--cfaq-color)!important;color:#fff!important}
:is(section#faq,section#otazky,section.faq-section,.cfaq) > :is(.shell,.section-shell) > :is(.faq-content,.faq-list,.commercial-faq-panels,.faq-panels):not(.cfaq-tabs){grid-row:2!important}
@media(max-width:900px){:is(section#faq,section#otazky,section.faq-section,.cfaq) > :is(.shell,.section-shell) > :is(.faq-content,.faq-list,.commercial-faq-panels,.faq-panels){grid-row:auto!important}}
@media(max-width:640px){:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs){--cfaq-count:2!important}:is(section#faq,section#otazky,section.faq-section,.cfaq) :is(.cfaq-tabs,.faq-tabs,[role="tablist"],.mobile-faq-tabs):not(:has(>:is(button,label,a):nth-of-type(2))){--cfaq-count:1!important}}
:is(section#faq,section#otazky,section.faq-section,.cfaq):not(:has(.cfaq-tabs,.faq-tabs,[role=tablist],.mobile-faq-tabs)) .faq-list::before{content:"Otázky a odpovědi";display:flex;box-sizing:border-box;align-items:center;justify-content:center;min-height:64px;padding:10px 12px;background:#a64754;color:#fff;border:1px solid #a64754;border-top:4px solid #a64754;border-radius:8px 8px 0 0;font:720 17px/1.35 Geist,Arial,sans-serif;text-align:center}
@media(max-width:640px){:is(section#faq,section#otazky,section.faq-section,.cfaq):not(:has(.cfaq-tabs,.faq-tabs,[role=tablist],.mobile-faq-tabs)) .faq-list::before{min-height:52px}}
article.faq-content{background:#eef3f6;counter-reset:cfaq-question;font-family:Geist,Arial,sans-serif}
article.faq-content {counter-reset:cfaq-question}
article.faq-content :is(.faq-list,[role=tabpanel],.faq-panel,.commercial-faq-panel) {counter-reset:cfaq-question}
article.faq-content details.question>summary {
  display:block!important;position:relative!important;box-sizing:border-box;min-height:52px!important;padding-left:34px!important;padding-right:28px!important;
  align-items:center!important;font:680 16px/1.3 Geist,Arial,sans-serif!important;color:#123b55!important;
  counter-increment:cfaq-question;
}
article.faq-content details.question>summary::before,
article.faq-content .faq-number {
  content:counter(cfaq-question);display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-sizing:border-box;flex:0 0 24px!important;width:24px!important;height:24px!important;
  border:1px solid #00657f!important;border-radius:50%!important;background:#00657f!important;color:#fff!important;
  font:680 13px/1 Geist,Arial,sans-serif!important;margin:0!important;padding:0!important;
}
article.faq-content details.question>summary::before {position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:none!important}
article.faq-content details.question>summary>span:not(.faq-question) {display:inline!important}
article.faq-content details.question>summary:has(.faq-number) {padding-left:0!important}
article.faq-content details.question>summary:has(.faq-number)::before {content:none!important;display:none!important}
article.faq-content .faq-question {display:flex!important;gap:10px!important;align-items:center!important;min-width:0!important}
article.faq-content .faq-question-text {min-width:0!important;font:inherit!important;color:inherit!important}
article.faq-content details.question>summary>svg {display:none!important}
article.faq-content details.question>summary::after {
  content:""!important;display:block!important;position:absolute!important;right:0!important;left:auto!important;top:50%!important;
  flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;border:0!important;
  background:#123b55!important;opacity:1!important;
  -webkit-mask:var(--cfaq-arrow) center / contain no-repeat!important;
  mask:var(--cfaq-arrow) center / contain no-repeat!important;
  transform:translateY(-50%) rotate(90deg)!important;transition:transform 200ms ease!important;
}
article.faq-content :is(details.question[open]>summary,.faq-item>button[aria-expanded=true])::after {transform:translateY(-50%) rotate(-90deg)!important}
article.faq-content :is(details.question>p,details.question>div,details.question p,details.question li) {color:#000!important}
article.faq-content [hidden] {display:none!important}
html.motion-paused article.faq-content :is(summary,.faq-item>button)::after,
body:has(.motion-toggle[aria-pressed=false],.animation-toggle[aria-pressed=false],.motion-paused,.animations-paused) article.faq-content :is(summary,.faq-item>button)::after {transition:none!important}
article.faq-content{--cfaq-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E")}
article.faq-content details.question{border:0!important;border-bottom:1px solid #cbd8e0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}
article.faq-content details.question>summary{padding-block:14px!important;min-height:52px!important;list-style:none!important;cursor:pointer!important}article.faq-content details.question>summary::-webkit-details-marker{display:none}
article.faq-content details.question>:not(summary){font:400 16px/1.45 Geist,Arial,sans-serif!important}article.faq-content details.question>summary::after{font-size:0!important}
