{"id":608,"date":"2026-05-16T22:03:38","date_gmt":"2026-05-16T22:03:38","guid":{"rendered":"https:\/\/find-bus.com\/?page_id=608"},"modified":"2026-05-16T22:11:57","modified_gmt":"2026-05-16T22:11:57","slug":"kalkulacka-ceny-autobusu","status":"publish","type":"page","link":"https:\/\/find-bus.com\/cs-cz\/kalkulacka-ceny-autobusu\/","title":{"rendered":"Kalkula\u010dka ceny pron\u00e1jmu autobusu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"608\" class=\"elementor elementor-608\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f076de3 e-flex e-con-boxed e-con e-parent\" data-id=\"f076de3\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fa7335 elementor-widget elementor-widget-html\" data-id=\"4fa7335\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  :root {\r\n    --fb-yellow: #ffe500;\r\n    --fb-black: #0b0b0b;\r\n    --fb-text: #141414;\r\n    --fb-muted: #5f5f5f;\r\n    --fb-soft: #f7f6f0;\r\n    --fb-line: rgba(0,0,0,.09);\r\n    --fb-shadow: 0 18px 45px rgba(0,0,0,.10);\r\n    --fb-radius: 28px;\r\n  }\r\n\r\n  .fb-calc-page {\r\n    font-family: inherit;\r\n    color: var(--fb-text);\r\n    background: #fff;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .fb-calc-page *,\r\n  .fb-calc-page *:before,\r\n  .fb-calc-page *:after {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .fb-wrap {\r\n    max-width: 1180px;\r\n    margin: 0 auto;\r\n    padding: 0 24px;\r\n  }\r\n\r\n  .fb-section {\r\n    padding: 86px 0;\r\n  }\r\n\r\n  .fb-section-soft {\r\n    background:\r\n      radial-gradient(circle at 10% 0%, rgba(255,229,0,.18), transparent 34%),\r\n      linear-gradient(180deg, #ffffff 0%, #f7f6f0 100%);\r\n  }\r\n\r\n  .fb-section-black {\r\n    background:\r\n      radial-gradient(circle at 90% 0%, rgba(255,229,0,.22), transparent 30%),\r\n      linear-gradient(135deg, #090909 0%, #1c1c1c 100%);\r\n    color: #fff;\r\n  }\r\n\r\n  .fb-center {\r\n    text-align: center;\r\n  }\r\n\r\n  .fb-kicker {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 8px;\r\n    background: var(--fb-yellow);\r\n    color: #111;\r\n    font-size: 13px;\r\n    font-weight: 950;\r\n    line-height: 1;\r\n    padding: 10px 15px;\r\n    border-radius: 999px;\r\n    margin-bottom: 20px;\r\n  }\r\n\r\n  .fb-title {\r\n    max-width: 930px;\r\n    margin: 0 auto 18px;\r\n    font-size: clamp(32px, 4vw, 52px);\r\n    line-height: 1.06;\r\n    font-weight: 950;\r\n    letter-spacing: -0.045em;\r\n  }\r\n\r\n  .fb-lead {\r\n    max-width: 820px;\r\n    margin: 0 auto 46px;\r\n    font-size: 18px;\r\n    line-height: 1.75;\r\n    color: var(--fb-muted);\r\n  }\r\n\r\n  .fb-section-black .fb-lead {\r\n    color: rgba(255,255,255,.74);\r\n  }\r\n\r\n  .fb-hero {\r\n    color: #fff;\r\n    padding: 96px 0 86px;\r\n    background:\r\n      radial-gradient(circle at 82% 18%, rgba(255,229,0,.28), transparent 30%),\r\n      linear-gradient(135deg, #080808 0%, #1d1d1d 100%);\r\n  }\r\n\r\n  .fb-hero-grid {\r\n    display: grid;\r\n    grid-template-columns: 1.03fr .97fr;\r\n    gap: 46px;\r\n    align-items: center;\r\n  }\r\n\r\n  .fb-hero h1 {\r\n    margin: 0 0 22px;\r\n    max-width: 900px;\r\n    font-size: clamp(40px, 5vw, 68px);\r\n    line-height: 1.02;\r\n    letter-spacing: -0.055em;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-hero-lead {\r\n    max-width: 780px;\r\n    margin: 0 0 30px;\r\n    font-size: 19px;\r\n    line-height: 1.75;\r\n    color: rgba(255,255,255,.82);\r\n  }\r\n\r\n  .fb-hero-actions {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 14px;\r\n    align-items: center;\r\n    margin-bottom: 28px;\r\n  }\r\n\r\n  .fb-button {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    min-height: 52px;\r\n    background: var(--fb-yellow);\r\n    color: #111 !important;\r\n    text-decoration: none !important;\r\n    font-weight: 950;\r\n    border-radius: 999px;\r\n    padding: 16px 24px;\r\n    border: 0;\r\n    cursor: pointer;\r\n    transition: transform .18s ease, background .18s ease;\r\n    font-family: inherit;\r\n  }\r\n\r\n  .fb-button:hover {\r\n    transform: translateY(-2px);\r\n    background: #f2d900;\r\n  }\r\n\r\n  .fb-button-dark {\r\n    background: #111;\r\n    color: #fff !important;\r\n    border: 1px solid rgba(255,255,255,.18);\r\n  }\r\n\r\n  .fb-button-dark:hover {\r\n    background: #000;\r\n  }\r\n\r\n  .fb-hero-meta {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n  }\r\n\r\n  .fb-meta-pill {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    background: rgba(255,255,255,.12);\r\n    border: 1px solid rgba(255,255,255,.18);\r\n    color: #fff;\r\n    border-radius: 999px;\r\n    padding: 9px 13px;\r\n    font-size: 14px;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .fb-hero-card {\r\n    background: rgba(255,255,255,.08);\r\n    border: 1px solid rgba(255,255,255,.14);\r\n    border-radius: var(--fb-radius);\r\n    padding: 32px;\r\n    box-shadow: 0 22px 60px rgba(0,0,0,.22);\r\n  }\r\n\r\n  .fb-hero-card h2 {\r\n    color: #fff;\r\n    margin: 0 0 18px;\r\n    font-size: 32px;\r\n    line-height: 1.1;\r\n    font-weight: 950;\r\n    letter-spacing: -0.04em;\r\n  }\r\n\r\n  .fb-hero-highlight {\r\n    background: var(--fb-yellow);\r\n    color: #111;\r\n    border-radius: 24px;\r\n    padding: 24px;\r\n    margin: 22px 0;\r\n  }\r\n\r\n  .fb-hero-highlight strong {\r\n    display: block;\r\n    margin-bottom: 8px;\r\n    font-size: clamp(30px, 4vw, 46px);\r\n    line-height: 1;\r\n    font-weight: 950;\r\n    letter-spacing: -0.04em;\r\n  }\r\n\r\n  .fb-hero-highlight span {\r\n    display: block;\r\n    color: rgba(0,0,0,.72);\r\n    font-size: 15px;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  .fb-hero-list {\r\n    display: grid;\r\n    gap: 12px;\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  .fb-hero-list li {\r\n    display: grid;\r\n    grid-template-columns: 28px 1fr;\r\n    gap: 10px;\r\n    color: rgba(255,255,255,.82);\r\n    font-size: 15.5px;\r\n    line-height: 1.55;\r\n  }\r\n\r\n  .fb-hero-list li:before {\r\n    content: \"\u2713\";\r\n    width: 28px;\r\n    height: 28px;\r\n    border-radius: 999px;\r\n    background: var(--fb-yellow);\r\n    color: #111;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-quick-jump {\r\n    background: var(--fb-yellow);\r\n    color: #111;\r\n    padding: 24px 0;\r\n  }\r\n\r\n  .fb-quick-jump-box {\r\n    display: grid;\r\n    grid-template-columns: 1fr auto;\r\n    gap: 24px;\r\n    align-items: center;\r\n  }\r\n\r\n  .fb-quick-jump-box strong {\r\n    display: block;\r\n    margin: 0 0 5px;\r\n    color: #111;\r\n    font-size: 24px;\r\n    line-height: 1.15;\r\n    font-weight: 950;\r\n    letter-spacing: -0.035em;\r\n  }\r\n\r\n  .fb-quick-jump-box span {\r\n    display: block;\r\n    color: rgba(0,0,0,.68);\r\n    font-size: 15.5px;\r\n    line-height: 1.5;\r\n    font-weight: 650;\r\n  }\r\n\r\n  .fb-quick-jump-actions {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    gap: 10px;\r\n    justify-content: flex-end;\r\n  }\r\n\r\n  .fb-quick-jump-actions a {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    min-height: 44px;\r\n    padding: 11px 16px;\r\n    border-radius: 999px;\r\n    background: #111;\r\n    color: #fff !important;\r\n    text-decoration: none !important;\r\n    font-size: 14px;\r\n    font-weight: 950;\r\n    white-space: nowrap;\r\n    transition: transform .18s ease, background .18s ease;\r\n  }\r\n\r\n  .fb-quick-jump-actions a:hover {\r\n    background: #000;\r\n    transform: translateY(-1px);\r\n  }\r\n\r\n  .fb-calculator {\r\n    display: grid;\r\n    grid-template-columns: .96fr 1.04fr;\r\n    gap: 24px;\r\n    align-items: stretch;\r\n  }\r\n\r\n  .fb-calc-form,\r\n  .fb-calc-result {\r\n    background: #fff;\r\n    border: 1px solid var(--fb-line);\r\n    border-radius: var(--fb-radius);\r\n    padding: 30px;\r\n    box-shadow: var(--fb-shadow);\r\n  }\r\n\r\n  .fb-field {\r\n    margin-bottom: 16px;\r\n  }\r\n\r\n  .fb-field label {\r\n    display: block;\r\n    margin-bottom: 8px;\r\n    color: #111;\r\n    font-size: 14px;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-field input,\r\n  .fb-field select {\r\n    width: 100%;\r\n    min-height: 52px;\r\n    padding: 12px 14px;\r\n    border-radius: 14px;\r\n    border: 1px solid #ded9bd;\r\n    background: #fffef8;\r\n    color: #111;\r\n    font-family: inherit;\r\n    font-size: 16px;\r\n    outline: none;\r\n  }\r\n\r\n  .fb-field input:focus,\r\n  .fb-field select:focus {\r\n    border-color: var(--fb-yellow);\r\n    box-shadow: 0 0 0 4px rgba(255,229,0,.22);\r\n  }\r\n\r\n  .fb-field-hint {\r\n    display: block;\r\n    margin-top: 7px;\r\n    color: var(--fb-muted);\r\n    font-size: 13px;\r\n    line-height: 1.45;\r\n  }\r\n\r\n  .fb-calc-form .fb-button {\r\n    width: 100%;\r\n    margin-top: 4px;\r\n  }\r\n\r\n  .fb-calc-result h2,\r\n  .fb-calc-result h3 {\r\n    margin: 0 0 12px;\r\n    color: #111;\r\n    font-size: 30px;\r\n    line-height: 1.15;\r\n    letter-spacing: -0.035em;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-price-range {\r\n    display: flex;\r\n    flex-wrap: wrap;\r\n    align-items: baseline;\r\n    gap: 8px;\r\n    margin: 14px 0 14px;\r\n    color: #111;\r\n    font-size: clamp(40px, 5vw, 64px);\r\n    line-height: 1;\r\n    letter-spacing: -0.055em;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-price-range small {\r\n    color: var(--fb-muted);\r\n    font-size: 17px;\r\n    letter-spacing: 0;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .fb-note {\r\n    margin: 0;\r\n    background: #fff8b8;\r\n    border: 1px solid #eadb58;\r\n    border-radius: 17px;\r\n    padding: 16px;\r\n    color: #343000;\r\n    font-size: 15px;\r\n    line-height: 1.55;\r\n    font-weight: 750;\r\n  }\r\n\r\n  .fb-calc-warning {\r\n    display: none;\r\n    margin-top: 14px;\r\n    padding: 14px 16px;\r\n    border-radius: 16px;\r\n    background: #fff2f2;\r\n    border: 1px solid #f0b5b5;\r\n    color: #6f1111;\r\n    font-size: 14px;\r\n    line-height: 1.5;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .fb-calc-warning.is-visible {\r\n    display: block;\r\n  }\r\n\r\n  .fb-result-list {\r\n    display: grid;\r\n    gap: 0;\r\n    margin-top: 20px;\r\n  }\r\n\r\n  .fb-result-item {\r\n    display: grid;\r\n    grid-template-columns: 170px 1fr;\r\n    gap: 14px;\r\n    padding: 13px 0;\r\n    border-bottom: 1px dashed #ddd;\r\n    font-size: 15px;\r\n  }\r\n\r\n  .fb-result-item strong {\r\n    color: #111;\r\n  }\r\n\r\n  .fb-result-item span {\r\n    color: var(--fb-muted);\r\n    text-align: right;\r\n  }\r\n\r\n  .fb-method-box {\r\n    margin-top: 18px;\r\n    padding: 15px 16px;\r\n    border-radius: 16px;\r\n    background: #f7f6f0;\r\n    border: 1px solid var(--fb-line);\r\n    color: var(--fb-muted);\r\n    font-size: 14px;\r\n    line-height: 1.55;\r\n  }\r\n\r\n  .fb-method-box strong {\r\n    display: block;\r\n    color: #111;\r\n    margin-bottom: 5px;\r\n    font-size: 14px;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-info-grid {\r\n    display: grid;\r\n    grid-template-columns: .95fr 1.05fr;\r\n    gap: 28px;\r\n    align-items: stretch;\r\n  }\r\n\r\n  .fb-yellow-panel,\r\n  .fb-white-panel {\r\n    border-radius: var(--fb-radius);\r\n    padding: 40px;\r\n  }\r\n\r\n  .fb-yellow-panel {\r\n    background: var(--fb-yellow);\r\n  }\r\n\r\n  .fb-white-panel {\r\n    background: #fff;\r\n    border: 1px solid var(--fb-line);\r\n    box-shadow: var(--fb-shadow);\r\n  }\r\n\r\n  .fb-yellow-panel h2,\r\n  .fb-white-panel h2 {\r\n    margin: 0 0 18px;\r\n    font-size: clamp(30px, 3.5vw, 46px);\r\n    line-height: 1.08;\r\n    font-weight: 950;\r\n    letter-spacing: -0.045em;\r\n  }\r\n\r\n  .fb-yellow-panel p,\r\n  .fb-white-panel p {\r\n    margin: 0 0 18px;\r\n    color: rgba(0,0,0,.72);\r\n    font-size: 17px;\r\n    line-height: 1.75;\r\n  }\r\n\r\n  .fb-start-list {\r\n    display: grid;\r\n    gap: 0;\r\n  }\r\n\r\n  .fb-start-item {\r\n    display: grid;\r\n    grid-template-columns: 1fr auto;\r\n    gap: 18px;\r\n    align-items: center;\r\n    padding: 22px 0;\r\n    border-bottom: 1px solid var(--fb-line);\r\n    color: inherit !important;\r\n    text-decoration: none !important;\r\n  }\r\n\r\n  .fb-start-item:last-child {\r\n    border-bottom: none;\r\n  }\r\n\r\n  .fb-start-item h3 {\r\n    margin: 0 0 7px;\r\n    color: #111;\r\n    font-size: 23px;\r\n    line-height: 1.2;\r\n    font-weight: 950;\r\n    letter-spacing: -0.025em;\r\n  }\r\n\r\n  .fb-start-item p {\r\n    margin: 0;\r\n    color: var(--fb-muted);\r\n    font-size: 15.5px;\r\n    line-height: 1.6;\r\n  }\r\n\r\n  .fb-arrow {\r\n    width: 44px;\r\n    height: 44px;\r\n    border-radius: 999px;\r\n    background: var(--fb-yellow);\r\n    color: #111;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-weight: 950;\r\n    transition: transform .18s ease, background .18s ease, color .18s ease;\r\n  }\r\n\r\n  .fb-start-item:hover h3 {\r\n    text-decoration: underline;\r\n    text-decoration-thickness: 3px;\r\n    text-decoration-color: var(--fb-yellow);\r\n    text-underline-offset: 5px;\r\n  }\r\n\r\n  .fb-start-item:hover .fb-arrow {\r\n    transform: translateX(3px);\r\n    background: #111;\r\n    color: #fff;\r\n  }\r\n\r\n  .fb-card-grid,\r\n  .fb-rate-grid,\r\n  .fb-related-grid {\r\n    display: grid;\r\n    gap: 24px;\r\n  }\r\n\r\n  .fb-card-grid,\r\n  .fb-related-grid {\r\n    grid-template-columns: repeat(3, 1fr);\r\n  }\r\n\r\n  .fb-rate-grid {\r\n    grid-template-columns: repeat(3, 1fr);\r\n  }\r\n\r\n  .fb-card,\r\n  .fb-rate-card,\r\n  .fb-related {\r\n    background: #fff;\r\n    border: 1px solid var(--fb-line);\r\n    box-shadow: 0 12px 30px rgba(0,0,0,.06);\r\n    color: inherit !important;\r\n    text-decoration: none !important;\r\n    transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\r\n  }\r\n\r\n  .fb-card,\r\n  .fb-related {\r\n    position: relative;\r\n    overflow: hidden;\r\n    border-radius: var(--fb-radius);\r\n    padding: 30px;\r\n    min-height: 300px;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: space-between;\r\n  }\r\n\r\n  .fb-rate-card {\r\n    border-radius: 24px;\r\n    padding: 28px;\r\n  }\r\n\r\n  .fb-card:before,\r\n  .fb-rate-card:before {\r\n    content: \"\";\r\n    display: block;\r\n    width: 100%;\r\n    height: 7px;\r\n    background: var(--fb-yellow);\r\n    position: absolute;\r\n    left: 0;\r\n    top: 0;\r\n  }\r\n\r\n  .fb-rate-card {\r\n    position: relative;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .fb-card:hover,\r\n  .fb-related:hover {\r\n    transform: translateY(-4px);\r\n    box-shadow: 0 22px 52px rgba(0,0,0,.12);\r\n    border-color: rgba(0,0,0,.18);\r\n  }\r\n\r\n  .fb-card h3,\r\n  .fb-rate-card h3,\r\n  .fb-related h3 {\r\n    margin: 0 0 10px;\r\n    color: #111;\r\n    font-size: 24px;\r\n    line-height: 1.18;\r\n    letter-spacing: -0.03em;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-card p,\r\n  .fb-rate-card p,\r\n  .fb-related p {\r\n    margin: 0 0 20px;\r\n    color: var(--fb-muted);\r\n    font-size: 15.8px;\r\n    line-height: 1.68;\r\n  }\r\n\r\n  .fb-rate-number {\r\n    display: block;\r\n    margin: 14px 0 10px;\r\n    color: #111;\r\n    font-size: 34px;\r\n    line-height: 1;\r\n    letter-spacing: -0.045em;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-rate-list {\r\n    display: grid;\r\n    gap: 8px;\r\n    margin: 18px 0 0;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  .fb-rate-list li {\r\n    display: grid;\r\n    grid-template-columns: 24px 1fr;\r\n    gap: 8px;\r\n    color: #343434;\r\n    font-size: 15px;\r\n    line-height: 1.45;\r\n  }\r\n\r\n  .fb-rate-list li:before {\r\n    content: \"\u2713\";\r\n    width: 24px;\r\n    height: 24px;\r\n    border-radius: 999px;\r\n    background: var(--fb-yellow);\r\n    color: #111;\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    font-weight: 950;\r\n  }\r\n\r\n  .fb-link {\r\n    display: inline-flex;\r\n    width: fit-content;\r\n    align-items: center;\r\n    gap: 8px;\r\n    color: #111 !important;\r\n    text-decoration: none !important;\r\n    font-weight: 900;\r\n    border-bottom: 3px solid var(--fb-yellow);\r\n    padding-bottom: 4px;\r\n  }\r\n\r\n  .fb-card:hover .fb-link,\r\n  .fb-related:hover .fb-link {\r\n    border-bottom-color: #111;\r\n  }\r\n\r\n  .fb-warning {\r\n    background: var(--fb-yellow);\r\n    border-radius: 34px;\r\n    padding: 46px;\r\n    display: grid;\r\n    grid-template-columns: .85fr 1.15fr;\r\n    gap: 34px;\r\n    align-items: center;\r\n  }\r\n\r\n  .fb-warning h2 {\r\n    margin: 0 0 14px;\r\n    font-size: clamp(30px, 3.6vw, 48px);\r\n    line-height: 1.06;\r\n    font-weight: 950;\r\n    letter-spacing: -0.045em;\r\n  }\r\n\r\n  .fb-warning p {\r\n    margin: 0;\r\n    color: rgba(0,0,0,.72);\r\n    font-size: 17px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .fb-warning-list {\r\n    display: grid;\r\n    gap: 12px;\r\n  }\r\n\r\n  .fb-warning-item {\r\n    background: rgba(255,255,255,.72);\r\n    border: 1px solid rgba(0,0,0,.08);\r\n    border-radius: 18px;\r\n    padding: 18px 20px;\r\n    font-size: 16px;\r\n    line-height: 1.55;\r\n  }\r\n\r\n  .fb-faq {\r\n    max-width: 900px;\r\n    margin: 0 auto;\r\n    display: grid;\r\n    gap: 14px;\r\n  }\r\n\r\n  .fb-faq details {\r\n    background: #fff;\r\n    border: 1px solid var(--fb-line);\r\n    border-radius: 20px;\r\n    padding: 22px 24px;\r\n    box-shadow: 0 10px 26px rgba(0,0,0,.045);\r\n  }\r\n\r\n  .fb-faq summary {\r\n    cursor: pointer;\r\n    font-size: 19px;\r\n    line-height: 1.35;\r\n    font-weight: 900;\r\n    color: #111;\r\n  }\r\n\r\n  .fb-faq p {\r\n    margin: 14px 0 0;\r\n    color: var(--fb-muted);\r\n    font-size: 16px;\r\n    line-height: 1.7;\r\n  }\r\n\r\n  .fb-final {\r\n    background: var(--fb-yellow);\r\n    border-radius: 34px;\r\n    padding: 46px;\r\n    display: grid;\r\n    grid-template-columns: 1fr auto;\r\n    gap: 32px;\r\n    align-items: center;\r\n  }\r\n\r\n  .fb-final h2 {\r\n    margin: 0 0 12px;\r\n    font-size: clamp(30px, 3.4vw, 46px);\r\n    line-height: 1.08;\r\n    font-weight: 950;\r\n    letter-spacing: -0.04em;\r\n  }\r\n\r\n  .fb-final p {\r\n    margin: 0;\r\n    color: rgba(0,0,0,.72);\r\n    font-size: 17px;\r\n    line-height: 1.65;\r\n    max-width: 760px;\r\n  }\r\n\r\n  .fb-final .fb-button {\r\n    background: #111;\r\n    color: #fff !important;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  @media (max-width: 1050px) {\r\n    .fb-hero-grid,\r\n    .fb-calculator,\r\n    .fb-info-grid,\r\n    .fb-warning,\r\n    .fb-final {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .fb-card-grid,\r\n    .fb-rate-grid,\r\n    .fb-related-grid {\r\n      grid-template-columns: repeat(2, 1fr);\r\n    }\r\n\r\n    .fb-quick-jump-box {\r\n      grid-template-columns: 1fr;\r\n      gap: 16px;\r\n    }\r\n\r\n    .fb-quick-jump-actions {\r\n      justify-content: flex-start;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .fb-wrap {\r\n      padding: 0 18px;\r\n    }\r\n\r\n    .fb-hero {\r\n      padding: 66px 0 62px;\r\n    }\r\n\r\n    .fb-section {\r\n      padding: 58px 0;\r\n    }\r\n\r\n    .fb-hero h1 {\r\n      font-size: clamp(38px, 11vw, 52px);\r\n    }\r\n\r\n    .fb-hero-lead,\r\n    .fb-lead {\r\n      font-size: 16px;\r\n    }\r\n\r\n    .fb-hero-actions,\r\n    .fb-quick-jump-actions {\r\n      display: grid;\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .fb-button,\r\n    .fb-quick-jump-actions a {\r\n      width: 100%;\r\n    }\r\n\r\n    .fb-card-grid,\r\n    .fb-rate-grid,\r\n    .fb-related-grid {\r\n      grid-template-columns: 1fr;\r\n    }\r\n\r\n    .fb-calc-form,\r\n    .fb-calc-result,\r\n    .fb-yellow-panel,\r\n    .fb-white-panel,\r\n    .fb-hero-card {\r\n      padding: 24px;\r\n      border-radius: 24px;\r\n    }\r\n\r\n    .fb-card,\r\n    .fb-rate-card,\r\n    .fb-related {\r\n      min-height: auto;\r\n      padding: 26px;\r\n    }\r\n\r\n    .fb-warning,\r\n    .fb-final {\r\n      padding: 30px 24px;\r\n      border-radius: 26px;\r\n    }\r\n\r\n    .fb-result-item {\r\n      grid-template-columns: 1fr;\r\n      gap: 4px;\r\n    }\r\n\r\n    .fb-result-item span {\r\n      text-align: left;\r\n    }\r\n\r\n    .fb-title {\r\n      font-size: 32px;\r\n    }\r\n\r\n    .fb-price-range {\r\n      font-size: 42px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"fb-calc-page\">\r\n\r\n  <section class=\"fb-hero\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-hero-grid\">\r\n\r\n        <div>\r\n          <span class=\"fb-kicker\">Orienta\u010dn\u00ed v\u00fdpo\u010det p\u0159ed popt\u00e1vkou<\/span>\r\n          <h1>Kalkula\u010dka ceny autobusu<\/h1>\r\n\r\n          <p class=\"fb-hero-lead\">\r\n            Spo\u010d\u00edtejte si orienta\u010dn\u00ed cenu pron\u00e1jmu autobusu podle po\u010dtu cestuj\u00edc\u00edch, d\u00e9lky trasy,\r\n            \u010dek\u00e1n\u00ed na m\u00edst\u011b, velikosti autobusu a&nbsp;rezervy na m\u00fdto, parkov\u00e1n\u00ed nebo dal\u0161\u00ed poplatky.\r\n          <\/p>\r\n\r\n          <div class=\"fb-hero-actions\">\r\n            <a class=\"fb-button\" href=\"#kalkulacka\">Spo\u010d\u00edtat cenu autobusu<\/a>\r\n            <a class=\"fb-button fb-button-dark\" href=\"\/vzor-poptavky-autobusove-dopravy\/\">Vzor popt\u00e1vky<\/a>\r\n          <\/div>\r\n\r\n          <div class=\"fb-hero-meta\">\r\n            <span class=\"fb-meta-pill\">Minibus<\/span>\r\n            <span class=\"fb-meta-pill\">St\u0159edn\u00ed autobus<\/span>\r\n            <span class=\"fb-meta-pill\">Velk\u00fd autobus<\/span>\r\n            <span class=\"fb-meta-pill\">\u010cR i&nbsp;zahrani\u010d\u00ed<\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <aside class=\"fb-hero-card\">\r\n          <h2>Rychl\u00e1 orientace<\/h2>\r\n\r\n          <div class=\"fb-hero-highlight\">\r\n            <strong>od 5&nbsp;000&nbsp;K\u010d<\/strong>\r\n            <span>\r\n              Kalkula\u010dka po\u010d\u00edt\u00e1 s&nbsp;minim\u00e1ln\u00ed orienta\u010dn\u00ed cenou, proto\u017ee i&nbsp;velmi kr\u00e1tk\u00e1 j\u00edzda\r\n              m\u00e1 fixn\u00ed n\u00e1klady na p\u0159istaven\u00ed, \u0159idi\u010de, provoz autobusu a&nbsp;administraci.\r\n            <\/span>\r\n          <\/div>\r\n\r\n          <ul class=\"fb-hero-list\">\r\n            <li>V\u00fdpo\u010det je orienta\u010dn\u00ed, p\u0159esnou cenu ur\u010d\u00ed dopravce podle konkr\u00e9tn\u00ed trasy.<\/li>\r\n            <li>Do ceny vstupuj\u00ed kilometry, \u010dek\u00e1n\u00ed, p\u0159istaven\u00ed, typ autobusu, m\u00fdto a&nbsp;parkov\u00e1n\u00ed.<\/li>\r\n            <li>U del\u0161\u00edch a&nbsp;zahrani\u010dn\u00edch cest m\u016f\u017ee cenu ovlivnit druh\u00fd \u0159idi\u010d nebo ubytov\u00e1n\u00ed \u0159idi\u010de.<\/li>\r\n          <\/ul>\r\n        <\/aside>\r\n\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-quick-jump\" aria-label=\"Rychl\u00e9 pokra\u010dov\u00e1n\u00ed\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-quick-jump-box\">\r\n        <div>\r\n          <strong>Chcete rovnou pokra\u010dovat?<\/strong>\r\n          <span>Spo\u010d\u00edtejte orienta\u010dn\u00ed cenu, projd\u011bte si sazby nebo si p\u0159ipravte popt\u00e1vku pro dopravce.<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"fb-quick-jump-actions\">\r\n          <a href=\"#kalkulacka\">Kalkula\u010dka<\/a>\r\n          <a href=\"#sazby\">Orienta\u010dn\u00ed sazby<\/a>\r\n          <a href=\"\/vzor-poptavky-autobusove-dopravy\/\">Vzor popt\u00e1vky<\/a>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-section fb-section-soft\" id=\"kalkulacka\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-center\">\r\n        <span class=\"fb-kicker\">Kalkula\u010dka<\/span>\r\n        <h2 class=\"fb-title\">Orienta\u010dn\u00ed v\u00fdpo\u010det ceny pron\u00e1jmu autobusu<\/h2>\r\n        <p class=\"fb-lead\">\r\n          Zadejte z\u00e1kladn\u00ed \u00fadaje k&nbsp;cest\u011b. V\u00fdsledek berte jako hrub\u00e9 rozp\u011bt\u00ed pro rychlou orientaci,\r\n          ne jako z\u00e1vaznou nab\u00eddku dopravce.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fb-calculator\">\r\n        <div class=\"fb-calc-form\">\r\n          <div class=\"fb-field\">\r\n            <label for=\"passengerCount\">Po\u010det cestuj\u00edc\u00edch v\u010detn\u011b doprovodu<\/label>\r\n            <input id=\"passengerCount\" type=\"number\" min=\"1\" value=\"35\" inputmode=\"numeric\">\r\n            <span class=\"fb-field-hint\">Podle po\u010dtu osob se doporu\u010d\u00ed vhodn\u00e1 velikost vozidla.<\/span>\r\n          <\/div>\r\n\r\n          <div class=\"fb-field\">\r\n            <label for=\"distanceKm\">Celkov\u00e1 vzd\u00e1lenost tam i&nbsp;zp\u011bt<\/label>\r\n            <input id=\"distanceKm\" type=\"number\" min=\"1\" value=\"180\" inputmode=\"numeric\">\r\n            <span class=\"fb-field-hint\">Po\u010d\u00edtejte celou trasu. P\u0159istaven\u00ed z&nbsp;gar\u00e1\u017ee m\u016f\u017ee dopravce dopo\u010d\u00edtat zvl\u00e1\u0161\u0165.<\/span>\r\n          <\/div>\r\n\r\n          <div class=\"fb-field\">\r\n            <label for=\"waitingHours\">\u010cek\u00e1n\u00ed autobusu na m\u00edst\u011b v&nbsp;hodin\u00e1ch<\/label>\r\n            <input id=\"waitingHours\" type=\"number\" min=\"0\" value=\"5\" inputmode=\"numeric\">\r\n            <span class=\"fb-field-hint\">Nap\u0159\u00edklad \u0161koln\u00ed v\u00fdlet: autobus r\u00e1no p\u0159iveze skupinu a&nbsp;\u010dek\u00e1 do n\u00e1vratu.<\/span>\r\n          <\/div>\r\n\r\n          <div class=\"fb-field\">\r\n            <label for=\"busType\">Velikost autobusu<\/label>\r\n            <select id=\"busType\">\r\n              <option value=\"auto\" selected>Doporu\u010dit podle po\u010dtu osob<\/option>\r\n              <option value=\"minibus\">Minibus \/ men\u0161\u00ed autobus (cca 16\u201320 osob)<\/option>\r\n              <option value=\"mid\">St\u0159edn\u00ed autobus (cca 30\u201340 osob)<\/option>\r\n              <option value=\"large\">Velk\u00fd autobus (cca 45\u201360 osob)<\/option>\r\n            <\/select>\r\n          <\/div>\r\n\r\n          <div class=\"fb-field\">\r\n            <label for=\"tollProfile\">Rezerva na m\u00fdto, parkov\u00e1n\u00ed a&nbsp;poplatky<\/label>\r\n            <select id=\"tollProfile\">\r\n              <option value=\"low\">Kr\u00e1tk\u00e1 trasa bez v\u011bt\u0161\u00edch poplatk\u016f (+0\u20135&nbsp;%)<\/option>\r\n              <option value=\"cz\" selected>B\u011b\u017en\u00e1 cesta po \u010cR \/ d\u00e1lnice (+5\u201310&nbsp;%)<\/option>\r\n              <option value=\"city\">V\u011bt\u0161\u00ed m\u011bsta, parkov\u00e1n\u00ed, vjezdy (+8\u201315&nbsp;%)<\/option>\r\n              <option value=\"abroad\">Zahrani\u010dn\u00ed cesta (+15\u201330&nbsp;%)<\/option>\r\n            <\/select>\r\n          <\/div>\r\n\r\n          <div class=\"fb-field\">\r\n            <label for=\"tripComplexity\">Term\u00edn a&nbsp;n\u00e1ro\u010dnost cesty<\/label>\r\n            <select id=\"tripComplexity\">\r\n              <option value=\"normal\" selected>B\u011b\u017en\u00fd term\u00edn<\/option>\r\n              <option value=\"season\">Exponovan\u00fd term\u00edn \/ sez\u00f3na (+8\u201318&nbsp;%)<\/option>\r\n              <option value=\"weekend\">V\u00edkend, sv\u00e1tek nebo ve\u010dern\u00ed n\u00e1vrat (+5\u201315&nbsp;%)<\/option>\r\n              <option value=\"hard\">Dlouh\u00e1, no\u010dn\u00ed nebo v\u00edcedenn\u00ed cesta (+15\u201335&nbsp;%)<\/option>\r\n            <\/select>\r\n          <\/div>\r\n\r\n          <button class=\"fb-button\" type=\"button\" id=\"calculatePrice\">P\u0159epo\u010d\u00edtat orienta\u010dn\u00ed cenu<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"fb-calc-result\">\r\n          <h2>Orienta\u010dn\u00ed rozp\u011bt\u00ed<\/h2>\r\n          <div class=\"fb-price-range\">\r\n            <span id=\"priceLow\">18&nbsp;700<\/span>\u2013<span id=\"priceHigh\">25&nbsp;600<\/span> <small>K\u010d<\/small>\r\n          <\/div>\r\n\r\n          <p class=\"fb-note\">\r\n            Kalkula\u010dka po\u010d\u00edt\u00e1 s&nbsp;minim\u00e1ln\u00ed orienta\u010dn\u00ed cenou 5&nbsp;000&nbsp;K\u010d. Skute\u010dn\u00e1 cena z\u00e1vis\u00ed na dopravci,\r\n            dostupnosti vozidla, term\u00ednu, p\u0159istaven\u00ed z&nbsp;gar\u00e1\u017ee, DPH, m\u00fdtu, parkov\u00e1n\u00ed a&nbsp;dal\u0161\u00edch podm\u00ednk\u00e1ch.\r\n          <\/p>\r\n\r\n          <div class=\"fb-calc-warning\" id=\"calcWarning\"><\/div>\r\n\r\n          <div class=\"fb-result-list\">\r\n            <div class=\"fb-result-item\"><strong>Po\u010det cestuj\u00edc\u00edch<\/strong><span id=\"resultPassengers\">35 osob<\/span><\/div>\r\n            <div class=\"fb-result-item\"><strong>Vzd\u00e1lenost<\/strong><span id=\"resultDistance\">180 km<\/span><\/div>\r\n            <div class=\"fb-result-item\"><strong>\u010cek\u00e1n\u00ed<\/strong><span id=\"resultWaiting\">5 hodin<\/span><\/div>\r\n            <div class=\"fb-result-item\"><strong>Typ vozidla<\/strong><span id=\"resultBus\">St\u0159edn\u00ed autobus (cca 30\u201340 osob)<\/span><\/div>\r\n            <div class=\"fb-result-item\"><strong>Rezerva na poplatky<\/strong><span id=\"resultToll\">B\u011b\u017en\u00e1 cesta po \u010cR \/ d\u00e1lnice<\/span><\/div>\r\n            <div class=\"fb-result-item\"><strong>N\u00e1ro\u010dnost cesty<\/strong><span id=\"resultComplexity\">B\u011b\u017en\u00fd term\u00edn<\/span><\/div>\r\n            <div class=\"fb-result-item\"><strong>Minim\u00e1ln\u00ed orienta\u010dn\u00ed cena<\/strong><span>5&nbsp;000&nbsp;K\u010d<\/span><\/div>\r\n          <\/div>\r\n\r\n          <div class=\"fb-method-box\">\r\n            <strong>Z \u010deho se odhad po\u010d\u00edt\u00e1<\/strong>\r\n            <span id=\"resultMethod\">Sazba podle typu vozidla + \u010dek\u00e1n\u00ed \u0159idi\u010de + orienta\u010dn\u00ed rezerva na m\u00fdto, parkov\u00e1n\u00ed a&nbsp;dal\u0161\u00ed poplatky.<\/span>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-section\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-info-grid\">\r\n        <div class=\"fb-yellow-panel\">\r\n          <span class=\"fb-kicker\">D\u016fle\u017eit\u00e9 upozorn\u011bn\u00ed<\/span>\r\n          <h2>Kalkula\u010dka nen\u00ed z\u00e1vazn\u00e1 nab\u00eddka. Je to rychl\u00e1 orientace.<\/h2>\r\n          <p>\r\n            Autobusov\u00e1 doprava se nepo\u010d\u00edt\u00e1 jen podle kilometr\u016f. Do ceny vstupuje tak\u00e9 p\u0159istaven\u00ed vozidla,\r\n            \u010das \u0159idi\u010de, \u010dek\u00e1n\u00ed, m\u00fdto, parkov\u00e1n\u00ed, dostupnost autobusu, sez\u00f3na a&nbsp;konkr\u00e9tn\u00ed podm\u00ednky trasy.\r\n          <\/p>\r\n          <p>\r\n            Smyslem kalkula\u010dky je pomoct odhadnout, jestli m\u016f\u017ee cesta st\u00e1t sp\u00ed\u0161 jednotky, des\u00edtky\r\n            nebo vy\u0161\u0161\u00ed des\u00edtky tis\u00edc korun.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fb-white-panel\">\r\n          <span class=\"fb-kicker\">Co p\u0159ipravit pro p\u0159esnou nab\u00eddku<\/span>\r\n\r\n          <div class=\"fb-start-list\">\r\n            <a class=\"fb-start-item\" href=\"\/vzor-poptavky-autobusove-dopravy\/\">\r\n              <div>\r\n                <h3>Vzor popt\u00e1vky na autobus<\/h3>\r\n                <p>Hotov\u00fd text pro \u0161koln\u00ed v\u00fdlet, firemn\u00ed akci, sportovn\u00ed t\u00fdm, obec nebo zahrani\u010dn\u00ed z\u00e1jezd.<\/p>\r\n              <\/div>\r\n              <span class=\"fb-arrow\">\u2192<\/span>\r\n            <\/a>\r\n\r\n            <a class=\"fb-start-item\" href=\"\/ceny-autobusove-dopravy\/\">\r\n              <div>\r\n                <h3>Co v\u0161echno ovliv\u0148uje cenu<\/h3>\r\n                <p>Kilometry, \u010dek\u00e1n\u00ed, p\u0159istaven\u00ed, m\u00fdto, parkov\u00e1n\u00ed, typ autobusu i&nbsp;sez\u00f3na.<\/p>\r\n              <\/div>\r\n              <span class=\"fb-arrow\">\u2192<\/span>\r\n            <\/a>\r\n\r\n            <a class=\"fb-start-item\" href=\"\/planovani-itinerare-autobus\/\">\r\n              <div>\r\n                <h3>Jak p\u0159ipravit itiner\u00e1\u0159<\/h3>\r\n                <p>Trasa, \u010dasy, zast\u00e1vky, pauzy \u0159idi\u010de, n\u00e1vrat a&nbsp;rezerva na zdr\u017een\u00ed.<\/p>\r\n              <\/div>\r\n              <span class=\"fb-arrow\">\u2192<\/span>\r\n            <\/a>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-section fb-section-soft\" id=\"sazby\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-center\">\r\n        <span class=\"fb-kicker\">Orienta\u010dn\u00ed sazby<\/span>\r\n        <h2 class=\"fb-title\">Z jak\u00fdch sazeb kalkula\u010dka vych\u00e1z\u00ed<\/h2>\r\n        <p class=\"fb-lead\">\r\n          Pro rychl\u00fd odhad pou\u017e\u00edv\u00e1me jednoduch\u00e9 rozp\u011bt\u00ed podle velikosti autobusu.\r\n          Skute\u010dn\u00e1 nab\u00eddka dopravce se m\u016f\u017ee li\u0161it podle regionu, sez\u00f3ny, trasy a&nbsp;dostupnosti vozidla.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fb-rate-grid\">\r\n        <div class=\"fb-rate-card\">\r\n          <h3>Minibus \/ men\u0161\u00ed autobus<\/h3>\r\n          <span class=\"fb-rate-number\">16\u201320 osob<\/span>\r\n          <p>Vhodn\u00fd pro men\u0161\u00ed skupiny, transfery nebo krat\u0161\u00ed cesty.<\/p>\r\n          <ul class=\"fb-rate-list\">\r\n            <li>22\u201330 K\u010d\/km<\/li>\r\n            <li>200\u2013300 K\u010d\/h \u010dek\u00e1n\u00ed<\/li>\r\n            <li>minim\u00e1ln\u00ed orienta\u010dn\u00ed cena 5&nbsp;000&nbsp;K\u010d<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"fb-rate-card\">\r\n          <h3>St\u0159edn\u00ed autobus<\/h3>\r\n          <span class=\"fb-rate-number\">30\u201340 osob<\/span>\r\n          <p>\u010cast\u00e1 volba pro men\u0161\u00ed \u0161koln\u00ed t\u0159\u00eddy, firmy nebo sportovn\u00ed t\u00fdmy.<\/p>\r\n          <ul class=\"fb-rate-list\">\r\n            <li>30\u201340 K\u010d\/km<\/li>\r\n            <li>250\u2013400 K\u010d\/h \u010dek\u00e1n\u00ed<\/li>\r\n            <li>vhodn\u00fd pro st\u0159edn\u011b velk\u00e9 skupiny<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n\r\n        <div class=\"fb-rate-card\">\r\n          <h3>Velk\u00fd autobus<\/h3>\r\n          <span class=\"fb-rate-number\">45\u201360 osob<\/span>\r\n          <p>Vhodn\u00fd pro \u0161koln\u00ed v\u00fdlety, z\u00e1jezdy, v\u011bt\u0161\u00ed skupiny nebo del\u0161\u00ed trasy.<\/p>\r\n          <ul class=\"fb-rate-list\">\r\n            <li>40\u201350 K\u010d\/km<\/li>\r\n            <li>300\u2013500 K\u010d\/h \u010dek\u00e1n\u00ed<\/li>\r\n            <li>v\u011bt\u0161\u00ed zavazadlov\u00fd prostor a&nbsp;komfort<\/li>\r\n          <\/ul>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-section fb-section-black\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-center\">\r\n        <span class=\"fb-kicker\">Co m\u016f\u017ee cenu zm\u011bnit<\/span>\r\n        <h2 class=\"fb-title\">Pro\u010d m\u016f\u017ee b\u00fdt skute\u010dn\u00e1 nab\u00eddka jin\u00e1 ne\u017e v\u00fdpo\u010det<\/h2>\r\n        <p class=\"fb-lead\">\r\n          Kalkula\u010dka pom\u00e1h\u00e1 s&nbsp;orientac\u00ed. Dopravce ale p\u0159i skute\u010dn\u00e9 nab\u00eddce \u0159e\u0161\u00ed i&nbsp;dal\u0161\u00ed v\u011bci,\r\n          kter\u00e9 se do jednoduch\u00e9ho v\u00fdpo\u010dtu nevejdou \u00fapln\u011b p\u0159esn\u011b.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fb-card-grid\">\r\n        <div class=\"fb-card\">\r\n          <div>\r\n            <h3>P\u0159istaven\u00ed z&nbsp;gar\u00e1\u017ee<\/h3>\r\n            <p>\r\n              Autobus m\u016f\u017ee jet pr\u00e1zdn\u00fd z&nbsp;jin\u00e9ho m\u011bsta. Tyto kilometry se mohou projevit v&nbsp;cen\u011b,\r\n              i&nbsp;kdy\u017e nejsou vid\u011bt v&nbsp;hlavn\u00ed trase cestuj\u00edc\u00edch.\r\n            <\/p>\r\n          <\/div>\r\n          <span class=\"fb-link\">Fixn\u00ed n\u00e1klady jsou d\u016fle\u017eit\u00e9<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"fb-card\">\r\n          <div>\r\n            <h3>\u010cek\u00e1n\u00ed a&nbsp;re\u017eim \u0159idi\u010de<\/h3>\r\n            <p>\r\n              Pokud autobus \u010dek\u00e1 n\u011bkolik hodin nebo je cesta dlouh\u00e1, cenu ovlivn\u00ed \u010das \u0159idi\u010de,\r\n              p\u0159est\u00e1vky a&nbsp;pravidla pro \u0159\u00edzen\u00ed a&nbsp;odpo\u010dinek.\r\n            <\/p>\r\n          <\/div>\r\n          <span class=\"fb-link\">\u010cas je skoro stejn\u011b d\u016fle\u017eit\u00fd jako kilometry<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"fb-card\">\r\n          <div>\r\n            <h3>Parkov\u00e1n\u00ed, m\u00fdto a&nbsp;vjezdy<\/h3>\r\n            <p>\r\n              U&nbsp;v\u011bt\u0161\u00edch m\u011bst a&nbsp;zahrani\u010dn\u00edch cest m\u016f\u017ee cenu zm\u011bnit m\u00fdto, parkov\u00e1n\u00ed,\r\n              n\u00edzkoemisn\u00ed z\u00f3ny nebo povolen\u00ed k&nbsp;vjezdu.\r\n            <\/p>\r\n          <\/div>\r\n          <span class=\"fb-link\">Poplatky se vyplat\u00ed \u0159e\u0161it p\u0159edem<\/span>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-section\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-warning\">\r\n        <div>\r\n          <span class=\"fb-kicker\">Praktick\u00e9 doporu\u010den\u00ed<\/span>\r\n          <h2>Chcete p\u0159esn\u011bj\u0161\u00ed cenu? Po\u0161lete dopravci stejn\u00e9 zad\u00e1n\u00ed.<\/h2>\r\n          <p>\r\n            Nejv\u011bt\u0161\u00ed chyba je porovn\u00e1vat nab\u00eddky, kter\u00e9 vznikly z&nbsp;r\u016fzn\u00fdch informac\u00ed.\r\n            Pokud m\u00e1 jeden dopravce p\u0159esn\u00e9 adresy a&nbsp;druh\u00fd jen n\u00e1zvy m\u011bst, jejich ceny nemus\u00ed b\u00fdt f\u00e9rov\u011b srovnateln\u00e9.\r\n          <\/p>\r\n        <\/div>\r\n\r\n        <div class=\"fb-warning-list\">\r\n          <div class=\"fb-warning-item\">Uve\u010fte p\u0159esnou adresu n\u00e1stupu, c\u00edle a&nbsp;n\u00e1vratu.<\/div>\r\n          <div class=\"fb-warning-item\">Dopl\u0148te celkov\u00fd po\u010det cestuj\u00edc\u00edch v\u010detn\u011b doprovodu.<\/div>\r\n          <div class=\"fb-warning-item\">Popi\u0161te, zda autobus \u010dek\u00e1 na m\u00edst\u011b, nebo se vrac\u00ed pozd\u011bji.<\/div>\r\n          <div class=\"fb-warning-item\">Uve\u010fte po\u017eadavky na p\u00e1sy, klimatizaci, WC a&nbsp;zavazadla.<\/div>\r\n          <div class=\"fb-warning-item\">U zahrani\u010d\u00ed \u0159e\u0161te m\u00fdto, parkov\u00e1n\u00ed, z\u00f3ny a&nbsp;p\u0159\u00edpadn\u00e9ho druh\u00e9ho \u0159idi\u010de.<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-section fb-section-soft\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-center\">\r\n        <span class=\"fb-kicker\">\u010cast\u00e9 ot\u00e1zky<\/span>\r\n        <h2 class=\"fb-title\">FAQ ke kalkula\u010dce ceny autobusu<\/h2>\r\n        <p class=\"fb-lead\">\r\n          Kr\u00e1tk\u00e9 odpov\u011bdi k&nbsp;tomu, pro\u010d kalkula\u010dka po\u010d\u00edt\u00e1 rozp\u011bt\u00ed, pro\u010d m\u00e1 minim\u00e1ln\u00ed cenu\r\n          a&nbsp;pro\u010d se skute\u010dn\u00e1 nab\u00eddka m\u016f\u017ee li\u0161it.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fb-faq\">\r\n        <details open>\r\n          <summary>Pro\u010d kalkula\u010dka neza\u010d\u00edn\u00e1 od nuly?<\/summary>\r\n          <p>\r\n            I&nbsp;velmi kr\u00e1tk\u00e1 j\u00edzda m\u00e1 fixn\u00ed n\u00e1klady: p\u0159istaven\u00ed autobusu, \u010das \u0159idi\u010de, administraci,\r\n            provoz vozidla a&nbsp;rezervu. Proto kalkula\u010dka pou\u017e\u00edv\u00e1 minim\u00e1ln\u00ed orienta\u010dn\u00ed cenu 5&nbsp;000&nbsp;K\u010d.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Pro\u010d v\u00fdsledek ukazuje rozp\u011bt\u00ed, ne jednu cenu?<\/summary>\r\n          <p>\r\n            Ka\u017ed\u00fd dopravce m\u016f\u017ee m\u00edt jinou sazbu, jin\u00e9 p\u0159istaven\u00ed, jinou dostupnost vozidel\r\n            a&nbsp;jin\u00e9 n\u00e1klady na \u010dek\u00e1n\u00ed, m\u00fdto nebo parkov\u00e1n\u00ed. Rozp\u011bt\u00ed je pro orientaci bezpe\u010dn\u011bj\u0161\u00ed ne\u017e jedno p\u0159esn\u00e9 \u010d\u00edslo.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Po\u010d\u00edt\u00e1 kalkula\u010dka s&nbsp;DPH?<\/summary>\r\n          <p>\r\n            Kalkula\u010dka je orienta\u010dn\u00ed a&nbsp;ne\u0159e\u0161\u00ed p\u0159esn\u011b da\u0148ov\u00fd re\u017eim konkr\u00e9tn\u00ed nab\u00eddky.\r\n            U&nbsp;dopravce se v\u017edy ptejte, zda je cena kone\u010dn\u00e1 v\u010detn\u011b DPH a&nbsp;v\u0161ech poplatk\u016f.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Pro\u010d je d\u016fle\u017eit\u00e9 zadat po\u010det osob?<\/summary>\r\n          <p>\r\n            Po\u010det cestuj\u00edc\u00edch ovliv\u0148uje velikost vozidla. Jinak se nacen\u00ed minibus, jinak st\u0159edn\u00ed autobus\r\n            a&nbsp;jinak velk\u00fd z\u00e1jezdov\u00fd autobus.\r\n          <\/p>\r\n        <\/details>\r\n\r\n        <details>\r\n          <summary>Kdy m\u016f\u017ee b\u00fdt cena vy\u0161\u0161\u00ed ne\u017e v\u00fdpo\u010det?<\/summary>\r\n          <p>\r\n            Nej\u010dast\u011bji u&nbsp;exponovan\u00fdch term\u00edn\u016f, zahrani\u010dn\u00edch cest, dlouh\u00fdch tras, no\u010dn\u00edch p\u0159ejezd\u016f,\r\n            v\u00edcedenn\u00edch akc\u00ed, drah\u00e9ho parkov\u00e1n\u00ed, m\u00fdta nebo pot\u0159eby druh\u00e9ho \u0159idi\u010de.\r\n          <\/p>\r\n        <\/details>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-section\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-center\">\r\n        <span class=\"fb-kicker\">Souvisej\u00edc\u00ed pr\u016fvodci<\/span>\r\n        <h2 class=\"fb-title\">Pokra\u010dujte dal\u0161\u00edmi praktick\u00fdmi n\u00e1vody<\/h2>\r\n        <p class=\"fb-lead\">\r\n          Kalkula\u010dka je dobr\u00fd za\u010d\u00e1tek. Pro p\u0159esn\u011bj\u0161\u00ed zad\u00e1n\u00ed se vyplat\u00ed p\u0159ipravit i&nbsp;popt\u00e1vku,\r\n          itiner\u00e1\u0159 a&nbsp;z\u00e1kladn\u00ed po\u017eadavky na autobus.\r\n        <\/p>\r\n      <\/div>\r\n\r\n      <div class=\"fb-related-grid\">\r\n        <a class=\"fb-related\" href=\"\/vzor-poptavky-autobusove-dopravy\/\">\r\n          <div>\r\n            <h3>Vzor popt\u00e1vky na autobus<\/h3>\r\n            <p>Hotov\u00e9 texty pro \u0161koly, firmy, sportovn\u00ed kluby, obce a&nbsp;zahrani\u010dn\u00ed z\u00e1jezdy.<\/p>\r\n          <\/div>\r\n          <span class=\"fb-link\">Zkop\u00edrovat vzor \u2192<\/span>\r\n        <\/a>\r\n\r\n        <a class=\"fb-related\" href=\"\/ceny-autobusove-dopravy\/\">\r\n          <div>\r\n            <h3>Kolik stoj\u00ed pron\u00e1jem autobusu<\/h3>\r\n            <p>Podrobn\u011bj\u0161\u00ed vysv\u011btlen\u00ed ceny, \u010dek\u00e1n\u00ed, kilometr\u016f, m\u00fdta, parkov\u00e1n\u00ed a&nbsp;sez\u00f3ny.<\/p>\r\n          <\/div>\r\n          <span class=\"fb-link\">\u010c\u00edst o&nbsp;cen\u00e1ch \u2192<\/span>\r\n        <\/a>\r\n\r\n        <a class=\"fb-related\" href=\"\/planovani-itinerare-autobus\/\">\r\n          <div>\r\n            <h3>Pl\u00e1nov\u00e1n\u00ed itiner\u00e1\u0159e autobusu<\/h3>\r\n            <p>Jak p\u0159ipravit trasu, zast\u00e1vky, \u010dasy, pauzy \u0159idi\u010de a&nbsp;n\u00e1vrat skupiny.<\/p>\r\n          <\/div>\r\n          <span class=\"fb-link\">Jak pl\u00e1novat trasu \u2192<\/span>\r\n        <\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <section class=\"fb-section\">\r\n    <div class=\"fb-wrap\">\r\n      <div class=\"fb-final\">\r\n        <div>\r\n          <h2>Orienta\u010dn\u00ed v\u00fdpo\u010det je prvn\u00ed krok. P\u0159esn\u00e1 cena vznik\u00e1 z&nbsp;konkr\u00e9tn\u00ed popt\u00e1vky.<\/h2>\r\n          <p>\r\n            Pokud chcete nab\u00eddky dob\u0159e porovnat, p\u0159ipravte stejn\u00e9 zad\u00e1n\u00ed pro v\u0161echny dopravce:\r\n            trasa, \u010dasy, po\u010det osob, \u010dek\u00e1n\u00ed, po\u017eadavky na autobus a&nbsp;poplatky.\r\n          <\/p>\r\n        <\/div>\r\n        <a class=\"fb-button\" href=\"\/vzor-poptavky-autobusove-dopravy\/\">P\u0159ipravit popt\u00e1vku<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/section>\r\n\r\n<\/div>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"WebApplication\",\r\n  \"name\": \"Kalkula\u010dka ceny autobusu\",\r\n  \"url\": \"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/\",\r\n  \"applicationCategory\": \"BusinessApplication\",\r\n  \"operatingSystem\": \"All\",\r\n  \"description\": \"Orienta\u010dn\u00ed kalkula\u010dka ceny pron\u00e1jmu autobusu podle po\u010dtu cestuj\u00edc\u00edch, vzd\u00e1lenosti, \u010dek\u00e1n\u00ed, velikosti autobusu a poplatk\u016f.\"\r\n}\r\n<\/script>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Article\",\r\n  \"mainEntityOfPage\": {\r\n    \"@type\": \"WebPage\",\r\n    \"@id\": \"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/\"\r\n  },\r\n  \"headline\": \"Kalkula\u010dka ceny autobusu\",\r\n  \"description\": \"Orienta\u010dn\u00ed v\u00fdpo\u010det ceny pron\u00e1jmu autobusu podle po\u010dtu osob, vzd\u00e1lenosti, \u010dek\u00e1n\u00ed, velikosti autobusu, m\u00fdta, parkov\u00e1n\u00ed a dal\u0161\u00edch poplatk\u016f.\",\r\n  \"author\": {\r\n    \"@type\": \"Organization\",\r\n    \"name\": \"Find-Bus.com\"\r\n  },\r\n  \"publisher\": {\r\n    \"@type\": \"Organization\",\r\n    \"name\": \"Find-Bus.com\"\r\n  }\r\n}\r\n<\/script>\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Pro\u010d kalkula\u010dka ceny autobusu neza\u010d\u00edn\u00e1 od nuly?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"I velmi kr\u00e1tk\u00e1 j\u00edzda m\u00e1 fixn\u00ed n\u00e1klady: p\u0159istaven\u00ed autobusu, \u010das \u0159idi\u010de, administraci, provoz vozidla a rezervu. Proto kalkula\u010dka pou\u017e\u00edv\u00e1 minim\u00e1ln\u00ed orienta\u010dn\u00ed cenu 5 000 K\u010d.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Pro\u010d kalkula\u010dka ukazuje rozp\u011bt\u00ed ceny?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Ka\u017ed\u00fd dopravce m\u016f\u017ee m\u00edt jinou sazbu, jin\u00e9 p\u0159istaven\u00ed, jinou dostupnost vozidel a jin\u00e9 n\u00e1klady na \u010dek\u00e1n\u00ed, m\u00fdto nebo parkov\u00e1n\u00ed. Rozp\u011bt\u00ed je pro orientaci bezpe\u010dn\u011bj\u0161\u00ed ne\u017e jedno p\u0159esn\u00e9 \u010d\u00edslo.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Pro\u010d je d\u016fle\u017eit\u00e9 zadat po\u010det osob?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Po\u010det cestuj\u00edc\u00edch ovliv\u0148uje velikost vozidla. Jinak se nacen\u00ed minibus, jinak st\u0159edn\u00ed autobus a jinak velk\u00fd z\u00e1jezdov\u00fd autobus.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"Kdy m\u016f\u017ee b\u00fdt cena autobusu vy\u0161\u0161\u00ed ne\u017e v\u00fdpo\u010det?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Nej\u010dast\u011bji u exponovan\u00fdch term\u00edn\u016f, zahrani\u010dn\u00edch cest, dlouh\u00fdch tras, no\u010dn\u00edch p\u0159ejezd\u016f, v\u00edcedenn\u00edch akc\u00ed, drah\u00e9ho parkov\u00e1n\u00ed, m\u00fdta nebo pot\u0159eby druh\u00e9ho \u0159idi\u010de.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<script>\r\n(function () {\r\n  const root = document.querySelector(\".fb-calc-page\");\r\n  if (!root) return;\r\n\r\n  const passengerInput = root.querySelector(\"#passengerCount\");\r\n  const distanceInput = root.querySelector(\"#distanceKm\");\r\n  const waitingInput = root.querySelector(\"#waitingHours\");\r\n  const busTypeInput = root.querySelector(\"#busType\");\r\n  const tollProfileInput = root.querySelector(\"#tollProfile\");\r\n  const tripComplexityInput = root.querySelector(\"#tripComplexity\");\r\n  const calculateButton = root.querySelector(\"#calculatePrice\");\r\n\r\n  const priceLow = root.querySelector(\"#priceLow\");\r\n  const priceHigh = root.querySelector(\"#priceHigh\");\r\n  const resultPassengers = root.querySelector(\"#resultPassengers\");\r\n  const resultDistance = root.querySelector(\"#resultDistance\");\r\n  const resultWaiting = root.querySelector(\"#resultWaiting\");\r\n  const resultBus = root.querySelector(\"#resultBus\");\r\n  const resultToll = root.querySelector(\"#resultToll\");\r\n  const resultComplexity = root.querySelector(\"#resultComplexity\");\r\n  const resultMethod = root.querySelector(\"#resultMethod\");\r\n  const calcWarning = root.querySelector(\"#calcWarning\");\r\n\r\n  function formatCzk(value) {\r\n    return Math.round(value).toLocaleString(\"cs-CZ\");\r\n  }\r\n\r\n  function personsWord(value) {\r\n    if (value === 1) return \"osoba\";\r\n    if (value >= 2 && value <= 4) return \"osoby\";\r\n    return \"osob\";\r\n  }\r\n\r\n  function hoursWord(value) {\r\n    if (value === 1) return \"hodina\";\r\n    if (value >= 2 && value <= 4) return \"hodiny\";\r\n    return \"hodin\";\r\n  }\r\n\r\n  function chooseBusByPassengers(passengers) {\r\n    if (passengers <= 20) return \"minibus\";\r\n    if (passengers <= 40) return \"mid\";\r\n    return \"large\";\r\n  }\r\n\r\n  function calculatePrice() {\r\n    const passengers = Math.max(1, Number(passengerInput.value) || 1);\r\n    const distance = Math.max(0, Number(distanceInput.value) || 0);\r\n    const waiting = Math.max(0, Number(waitingInput.value) || 0);\r\n    const requestedBusType = busTypeInput.value;\r\n    const busType = requestedBusType === \"auto\" ? chooseBusByPassengers(passengers) : requestedBusType;\r\n    const tollProfile = tollProfileInput.value;\r\n    const complexityProfile = tripComplexityInput.value;\r\n\r\n    const rates = {\r\n      minibus: {\r\n        kmLow: 22,\r\n        kmHigh: 30,\r\n        waitLow: 200,\r\n        waitHigh: 300,\r\n        baseLow: 1200,\r\n        baseHigh: 1800,\r\n        minPersons: 1,\r\n        maxPersons: 20,\r\n        label: \"Minibus \/ men\u0161\u00ed autobus\",\r\n        capacity: \"cca 16\u201320 osob\"\r\n      },\r\n      mid: {\r\n        kmLow: 30,\r\n        kmHigh: 40,\r\n        waitLow: 250,\r\n        waitHigh: 400,\r\n        baseLow: 800,\r\n        baseHigh: 1000,\r\n        minPersons: 21,\r\n        maxPersons: 40,\r\n        label: \"St\u0159edn\u00ed autobus\",\r\n        capacity: \"cca 30\u201340 osob\"\r\n      },\r\n      large: {\r\n        kmLow: 40,\r\n        kmHigh: 50,\r\n        waitLow: 300,\r\n        waitHigh: 500,\r\n        baseLow: 1000,\r\n        baseHigh: 1500,\r\n        minPersons: 41,\r\n        maxPersons: 60,\r\n        label: \"Velk\u00fd autobus\",\r\n        capacity: \"cca 45\u201360 osob\"\r\n      }\r\n    };\r\n\r\n    const tolls = {\r\n      low: {\r\n        low: 0,\r\n        high: 0.05,\r\n        label: \"Kr\u00e1tk\u00e1 trasa bez v\u011bt\u0161\u00edch poplatk\u016f\"\r\n      },\r\n      cz: {\r\n        low: 0.05,\r\n        high: 0.10,\r\n        label: \"B\u011b\u017en\u00e1 cesta po \u010cR \/ d\u00e1lnice\"\r\n      },\r\n      city: {\r\n        low: 0.08,\r\n        high: 0.15,\r\n        label: \"V\u011bt\u0161\u00ed m\u011bsta, parkov\u00e1n\u00ed, vjezdy\"\r\n      },\r\n      abroad: {\r\n        low: 0.15,\r\n        high: 0.30,\r\n        label: \"Zahrani\u010dn\u00ed cesta\"\r\n      }\r\n    };\r\n\r\n    const complexities = {\r\n      normal: {\r\n        low: 0,\r\n        high: 0,\r\n        label: \"B\u011b\u017en\u00fd term\u00edn\"\r\n      },\r\n      season: {\r\n        low: 0.08,\r\n        high: 0.18,\r\n        label: \"Exponovan\u00fd term\u00edn \/ sez\u00f3na\"\r\n      },\r\n      weekend: {\r\n        low: 0.05,\r\n        high: 0.15,\r\n        label: \"V\u00edkend, sv\u00e1tek nebo ve\u010dern\u00ed n\u00e1vrat\"\r\n      },\r\n      hard: {\r\n        low: 0.15,\r\n        high: 0.35,\r\n        label: \"Dlouh\u00e1, no\u010dn\u00ed nebo v\u00edcedenn\u00ed cesta\"\r\n      }\r\n    };\r\n\r\n    const selected = rates[busType] || rates.mid;\r\n    const toll = tolls[tollProfile] || tolls.cz;\r\n    const complexity = complexities[complexityProfile] || complexities.normal;\r\n\r\n    const subtotalLow = selected.baseLow + distance * selected.kmLow + waiting * selected.waitLow;\r\n    const subtotalHigh = selected.baseHigh + distance * selected.kmHigh + waiting * selected.waitHigh;\r\n\r\n    const rawLow = subtotalLow * (1 + toll.low + complexity.low);\r\n    const rawHigh = subtotalHigh * (1 + toll.high + complexity.high);\r\n\r\n    const minimumPrice = 5000;\r\n    const low = Math.max(rawLow, minimumPrice);\r\n    const high = Math.max(rawHigh, low * 1.25);\r\n\r\n    priceLow.textContent = formatCzk(low);\r\n    priceHigh.textContent = formatCzk(high);\r\n\r\n    resultPassengers.textContent = `${passengers} ${personsWord(passengers)}`;\r\n    resultDistance.textContent = `${distance} km`;\r\n    resultWaiting.textContent = `${waiting} ${hoursWord(waiting)}`;\r\n    resultBus.textContent = `${selected.label} (${selected.capacity})${requestedBusType === \"auto\" ? \" \u2013 doporu\u010deno podle po\u010dtu osob\" : \"\"}`;\r\n    resultToll.textContent = `${toll.label} (+${Math.round(toll.low * 100)}\u2013${Math.round(toll.high * 100)} %)`;\r\n    resultComplexity.textContent = `${complexity.label}${complexity.high > 0 ? ` (+${Math.round(complexity.low * 100)}\u2013${Math.round(complexity.high * 100)} %)` : \"\"}`;\r\n\r\n    resultMethod.textContent =\r\n      `${selected.label}: ${selected.kmLow}\u2013${selected.kmHigh} K\u010d\/km + ` +\r\n      `${selected.waitLow}\u2013${selected.waitHigh} K\u010d\/h \u010dek\u00e1n\u00ed + orienta\u010dn\u00ed p\u0159istaven\u00ed ` +\r\n      `${formatCzk(selected.baseLow)}\u2013${formatCzk(selected.baseHigh)} K\u010d + rezerva na poplatky ` +\r\n      `${Math.round(toll.low * 100)}\u2013${Math.round(toll.high * 100)} %` +\r\n      `${complexity.high > 0 ? ` + koeficient term\u00ednu\/n\u00e1ro\u010dnosti ${Math.round(complexity.low * 100)}\u2013${Math.round(complexity.high * 100)} %` : \"\"}. ` +\r\n      `Pokud v\u00fdpo\u010det vyjde n\u00ed\u017ee, pou\u017eije se minim\u00e1ln\u00ed orienta\u010dn\u00ed cena ${formatCzk(minimumPrice)} K\u010d.`;\r\n\r\n    const warnings = [];\r\n\r\n    if (distance < 20) {\r\n      warnings.push(\"U velmi kr\u00e1tk\u00fdch tras cena \u010dasto nekles\u00e1 \u00fam\u011brn\u011b kilometr\u016fm, proto\u017ee dopravce \u0159e\u0161\u00ed p\u0159istaven\u00ed vozidla, \u010das \u0159idi\u010de a minim\u00e1ln\u00ed provozn\u00ed n\u00e1klady.\");\r\n    }\r\n\r\n    if (passengers > selected.maxPersons) {\r\n      warnings.push(`Pro ${passengers} osob nemus\u00ed zvolen\u00fd typ vozidla kapacitn\u011b sta\u010dit. Zva\u017ete v\u011bt\u0161\u00ed autobus nebo dva autobusy.`);\r\n    }\r\n\r\n    if (passengers > 60) {\r\n      warnings.push(\"Nad 60 osob u\u017e \u010dasto nejde o jeden b\u011b\u017en\u00fd autobus. Odhad berte jen jako orienta\u010dn\u00ed a po\u010d\u00edtejte s individu\u00e1ln\u00ed nab\u00eddkou.\");\r\n    }\r\n\r\n    if (distance > 450 || tollProfile === \"abroad\" || complexityProfile === \"hard\") {\r\n      warnings.push(\"U del\u0161\u00edch, no\u010dn\u00edch, v\u00edcedenn\u00edch nebo zahrani\u010dn\u00edch cest m\u016f\u017ee cenu ovlivnit druh\u00fd \u0159idi\u010d, ubytov\u00e1n\u00ed \u0159idi\u010de, zahrani\u010dn\u00ed m\u00fdto, parkov\u00e1n\u00ed a vjezdov\u00e1 povolen\u00ed.\");\r\n    }\r\n\r\n    if (warnings.length) {\r\n      calcWarning.innerHTML = warnings.join(\"<br>\");\r\n      calcWarning.classList.add(\"is-visible\");\r\n    } else {\r\n      calcWarning.textContent = \"\";\r\n      calcWarning.classList.remove(\"is-visible\");\r\n    }\r\n  }\r\n\r\n  calculateButton.addEventListener(\"click\", calculatePrice);\r\n  [passengerInput, distanceInput, waitingInput, busTypeInput, tollProfileInput, tripComplexityInput].forEach((input) => {\r\n    input.addEventListener(\"change\", calculatePrice);\r\n    input.addEventListener(\"input\", calculatePrice);\r\n  });\r\n\r\n  calculatePrice();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Orienta\u010dn\u00ed v\u00fdpo\u010det p\u0159ed popt\u00e1vkou Kalkula\u010dka ceny autobusu Spo\u010d\u00edtejte si orienta\u010dn\u00ed cenu pron\u00e1jmu autobusu podle po\u010dtu cestuj\u00edc\u00edch, d\u00e9lky trasy, \u010dek\u00e1n\u00ed na m\u00edst\u011b, velikosti autobusu a&nbsp;rezervy na m\u00fdto, parkov\u00e1n\u00ed nebo dal\u0161\u00ed poplatky. Spo\u010d\u00edtat cenu autobusu Vzor popt\u00e1vky Minibus St\u0159edn\u00ed autobus Velk\u00fd autobus \u010cR i&nbsp;zahrani\u010d\u00ed Rychl\u00e1 orientace od 5&nbsp;000&nbsp;K\u010d Kalkula\u010dka po\u010d\u00edt\u00e1 s&nbsp;minim\u00e1ln\u00ed orienta\u010dn\u00ed cenou, proto\u017ee i&nbsp;velmi kr\u00e1tk\u00e1 j\u00edzda [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-608","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Kalkula\u010dka ceny pron\u00e1jmu autobusu - Find-Bus.com<\/title>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/find-bus.com\/cs-cz\/kalkulacka-ceny-autobusu\/\" \/>\r\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Kalkula\u010dka ceny pron\u00e1jmu autobusu - Find-Bus.com\" \/>\r\n<meta property=\"og:description\" content=\"Orienta\u010dn\u00ed v\u00fdpo\u010det p\u0159ed popt\u00e1vkou Kalkula\u010dka ceny autobusu Spo\u010d\u00edtejte si orienta\u010dn\u00ed cenu pron\u00e1jmu autobusu podle po\u010dtu cestuj\u00edc\u00edch, d\u00e9lky trasy, \u010dek\u00e1n\u00ed na m\u00edst\u011b, velikosti autobusu a&nbsp;rezervy na m\u00fdto, parkov\u00e1n\u00ed nebo dal\u0161\u00ed poplatky. Spo\u010d\u00edtat cenu autobusu Vzor popt\u00e1vky Minibus St\u0159edn\u00ed autobus Velk\u00fd autobus \u010cR i&nbsp;zahrani\u010d\u00ed Rychl\u00e1 orientace od 5&nbsp;000&nbsp;K\u010d Kalkula\u010dka po\u010d\u00edt\u00e1 s&nbsp;minim\u00e1ln\u00ed orienta\u010dn\u00ed cenou, proto\u017ee i&nbsp;velmi kr\u00e1tk\u00e1 j\u00edzda [&hellip;]\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/find-bus.com\/cs-cz\/kalkulacka-ceny-autobusu\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Find-Bus.com\" \/>\r\n<meta property=\"article:modified_time\" content=\"2026-05-16T22:11:57+00:00\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minut\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/\",\"url\":\"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/\",\"name\":\"Kalkula\u010dka ceny pron\u00e1jmu autobusu - Find-Bus.com\",\"isPartOf\":{\"@id\":\"https:\/\/find-bus.com\/#website\"},\"datePublished\":\"2026-05-16T22:03:38+00:00\",\"dateModified\":\"2026-05-16T22:11:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\u016f\",\"item\":\"https:\/\/find-bus.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kalkula\u010dka ceny pron\u00e1jmu autobusu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/find-bus.com\/#website\",\"url\":\"https:\/\/find-bus.com\/\",\"name\":\"Find-Bus.com\",\"description\":\"pozn\u00e1mky a inspirace k modern\u00edmu cestov\u00e1n\u00ed\",\"publisher\":{\"@id\":\"https:\/\/find-bus.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/find-bus.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/find-bus.com\/#organization\",\"name\":\"Find-Bus.com\",\"url\":\"https:\/\/find-bus.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/find-bus.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/find-bus.com\/wp-content\/uploads\/2025\/06\/logo-find-bus.svg\",\"contentUrl\":\"https:\/\/find-bus.com\/wp-content\/uploads\/2025\/06\/logo-find-bus.svg\",\"width\":151,\"height\":69,\"caption\":\"Find-Bus.com\"},\"image\":{\"@id\":\"https:\/\/find-bus.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Kalkula\u010dka ceny pron\u00e1jmu autobusu - Find-Bus.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/find-bus.com\/cs-cz\/kalkulacka-ceny-autobusu\/","og_locale":"cs_CZ","og_type":"article","og_title":"Kalkula\u010dka ceny pron\u00e1jmu autobusu - Find-Bus.com","og_description":"Orienta\u010dn\u00ed v\u00fdpo\u010det p\u0159ed popt\u00e1vkou Kalkula\u010dka ceny autobusu Spo\u010d\u00edtejte si orienta\u010dn\u00ed cenu pron\u00e1jmu autobusu podle po\u010dtu cestuj\u00edc\u00edch, d\u00e9lky trasy, \u010dek\u00e1n\u00ed na m\u00edst\u011b, velikosti autobusu a&nbsp;rezervy na m\u00fdto, parkov\u00e1n\u00ed nebo dal\u0161\u00ed poplatky. Spo\u010d\u00edtat cenu autobusu Vzor popt\u00e1vky Minibus St\u0159edn\u00ed autobus Velk\u00fd autobus \u010cR i&nbsp;zahrani\u010d\u00ed Rychl\u00e1 orientace od 5&nbsp;000&nbsp;K\u010d Kalkula\u010dka po\u010d\u00edt\u00e1 s&nbsp;minim\u00e1ln\u00ed orienta\u010dn\u00ed cenou, proto\u017ee i&nbsp;velmi kr\u00e1tk\u00e1 j\u00edzda [&hellip;]","og_url":"https:\/\/find-bus.com\/cs-cz\/kalkulacka-ceny-autobusu\/","og_site_name":"Find-Bus.com","article_modified_time":"2026-05-16T22:11:57+00:00","twitter_card":"summary_large_image","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/","url":"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/","name":"Kalkula\u010dka ceny pron\u00e1jmu autobusu - Find-Bus.com","isPartOf":{"@id":"https:\/\/find-bus.com\/#website"},"datePublished":"2026-05-16T22:03:38+00:00","dateModified":"2026-05-16T22:11:57+00:00","breadcrumb":{"@id":"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/find-bus.com\/kalkulacka-ceny-autobusu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom\u016f","item":"https:\/\/find-bus.com\/"},{"@type":"ListItem","position":2,"name":"Kalkula\u010dka ceny pron\u00e1jmu autobusu"}]},{"@type":"WebSite","@id":"https:\/\/find-bus.com\/#website","url":"https:\/\/find-bus.com\/","name":"Find-Bus.com","description":"pozn\u00e1mky a inspirace k modern\u00edmu cestov\u00e1n\u00ed","publisher":{"@id":"https:\/\/find-bus.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/find-bus.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":"Organization","@id":"https:\/\/find-bus.com\/#organization","name":"Find-Bus.com","url":"https:\/\/find-bus.com\/","logo":{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/find-bus.com\/#\/schema\/logo\/image\/","url":"https:\/\/find-bus.com\/wp-content\/uploads\/2025\/06\/logo-find-bus.svg","contentUrl":"https:\/\/find-bus.com\/wp-content\/uploads\/2025\/06\/logo-find-bus.svg","width":151,"height":69,"caption":"Find-Bus.com"},"image":{"@id":"https:\/\/find-bus.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/find-bus.com\/cs-cz\/wp-json\/wp\/v2\/pages\/608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/find-bus.com\/cs-cz\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/find-bus.com\/cs-cz\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/find-bus.com\/cs-cz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/find-bus.com\/cs-cz\/wp-json\/wp\/v2\/comments?post=608"}],"version-history":[{"count":4,"href":"https:\/\/find-bus.com\/cs-cz\/wp-json\/wp\/v2\/pages\/608\/revisions"}],"predecessor-version":[{"id":613,"href":"https:\/\/find-bus.com\/cs-cz\/wp-json\/wp\/v2\/pages\/608\/revisions\/613"}],"wp:attachment":[{"href":"https:\/\/find-bus.com\/cs-cz\/wp-json\/wp\/v2\/media?parent=608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}