.tlacitko_cenik-obj-t {
    color: #000;
    font-weight: 500;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .4), inset 0 0 5px rgba(167, 149, 149, .5);
    background-color: #fff;
    border-color: #d2dceb;
}

.tlacitko_cenik-obj:active,
.tlacitko_cenik-obj:hover {
    color: #fff;
    font-weight: 500;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .4), inset 0 0 5px rgba(167, 149, 149, .5);
    background-color: #931a16;
    border-color: #931a16;
}

.table-wrapper {
    padding: 5px 0 !important;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    overflow-x: auto;
}

.floating-table-container {
    transition: top .3s ease-out;
    max-width: 100%;
    left: 5px;
    right: 7px;
    border: 5px solid #f1fde5;
    background-color: #f1fde5;
    box-sizing: border-box;
}

.floating-table {
    position: relative;
}

.floating-table-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.floating-table-container.visible {
    transform: translateY(0);
}

.floating-table td {
    background-color: transparent;
}

.floating-table tr:last-child td {
    border-top: 0 solid #f1fde5;
    font-size: 18px;
}

.button-link {
    font-size: 21px;
    display: inline-block;
    margin-top: 20px;
    margin-left: 10px;
    padding: 7px 30px;
    background-color: #1d71b8;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
}

#white_obj-tarif {
    position: sticky;
    max-width: 1440px;
    background: #485667 !important;
    color: #fff;
    padding: 20px;
    margin: 0 auto;
}

h1.sub-title {
    font-size: clamp(1.4rem, 1.4rem + .337vw, 1.88rem);
    font-weight: 600;
    color: #0c2033;
    line-height: 1.27;
}

#white_objednavka {
    position: sticky;
    max-width: 1440px;
    padding: 1px;
    margin: 0 auto;
}

.custom-input {
    top: 11px;
    display: block;
    width: 80%;
    padding: 1.4rem 1rem;
    margin: 5px;
    border: 1px solid #f9c605;
    height: 35px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 4px;
    line-height: 1.43;
    position: relative;
}

.custom-input:focus {
    background-color: #f5f5f5 !important;
}

.custom-input:valid {
    background-color: #fff !important;
}

.input-container {
    position: relative;
    width: 100%;
}

.product-container {
    font-size: 16px;
    margin-top: 15px;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.product-details {
    padding: 10px;
    margin-top: 10px;
}

.form-input-custom select {
    padding: 9px 0;
    border-radius: 4px;
    background-color: #e5f3fa;
    border: 1px solid #41b6e6;
    color: #212121;
    width: auto;
    font-size: 19px;
    outline: 0;
}

.product-item {
    display: flex;
    align-items: center;
    padding: 5px 0;
}

.product-item.selected {
    color: #000;
    background-color: #e5f3fa;
}

.product-item.selected span {
    font-weight: 600;
    color: #000 !important;
}

.product-item:hover {
    background-color: #dff4fb;
    color: #000 !important;
}

.product-item.selected:hover {
    background-color: #dadada;
    color: #000 !important;
}

.product-checkbox {
    margin: 8px;
}

.product-image {
    margin-right: 10px;
    display: contents;
    object-fit: cover;
    width: 200px;
}

.product-info-now {
    font-size: 14px;
    margin-left: 10px;
    margin-right: 20px;
    display: flex;
    align-items: flex-start;
    flex-grow: 1;
}

.product-price {
    margin-left: 10px;
}

.stats-container {
    max-width: 669px;
    margin: 0 auto;
    position: relative;
    animation: slide 1s ease-in-out;
}

@keyframes slide {
    from {
        top: -55px;
    }

    to {
        top: 0;
    }
}

div.stats {
    border: 1px solid #000;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
    padding: 10px 50px !important;
    font-family: Arial, sans-serif;
    font-size: 18px;
    color: #000;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin: 10px 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    width: 100%;
    box-sizing: border-box;
}

a.config-btn {
    box-shadow: 8px 8px 6px rgba(0, 0, 0, .2);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    flex: 1;
    transition: all .3s ease;
}

.tlacitko_vyzva {
    margin-bottom: 10px;
    display: block;
    font-size: 1.2rem;
    max-width: 80%;
    color: #fff;
    text-align: center;
    background-color: #a32220 !important;
    border: unset;
    padding: 9px 10px;
    border-radius: 5px;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, .3);
}

.tlacitko_vyzva:hover,
.tlacitko_vyzva:active {
    opacity: 1;
    color: #fff !important;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
    transform: translateY(3px);
}

.form-section-custom {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

.form-row-custom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form-label-custom {
    padding-top: 10px;
    flex: 1 1 auto;
    margin-right: 120px;
}

.form-input-custom {
    flex: 1 1 auto;
    position: relative;
}

.my-block {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.form-input-row,
.middle-bar,
.navbar,
.white_content_menu,
.q-footer,
.q-header__main,
.q-header__nav {
    display: none !important;
}

#googleLoginWrapper {
    margin: 10px 0 20px 0;
}

.ben-section {
    margin: 10px auto !important;
    position: relative;
    max-width: 1440px;
}

.ben-container-wl40pjx2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    flex-basis: 100%;
    justify-content: center;
    width: 100%;
    gap: 30px;
    margin: 0 auto;
    max-width: unset;
    position: relative;
}

.ben-container-piizibxb {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0 4px 0;
    flex-basis: 100%;
    justify-content: flex-start;
    background-color: #fff;
    gap: 24px;
}

@media screen and (min-width: 1300px) {
    .ben-container-piizibxb {
        max-width: 1357px;
        margin-left: auto;
        margin-right: auto;
    }
}

.ben-container-3fyfvo8f {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0;
    flex-basis: 50%;
    margin: 0 auto;
}

.ben-container-3fyfvo8f.ben-container-3fyfvo8f {
    width: calc(37% - 12px);
    flex-basis: auto;
}

@media all and (max-width: 1024px) {
    .ben-container-3fyfvo8f {
        flex-basis: 43%;
    }

    .ben-container-3fyfvo8f.ben-container-3fyfvo8f {
        width: 100%;
    }
}

@media all and (max-width: 768px) {
    .ben-container-3fyfvo8f {
        flex-basis: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 1024px) {
    .ben-container-3fyfvo8f {
        display: none;
    }
}

.ben-container-kj3fibsl {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    flex-basis: auto;
    align-items: unset;
    border-radius: 0 100px 0 50px;
    width: calc(59% - 12px);
}

@media all and (max-width: 1024px) {
    .ben-container-kj3fibsl {
        width: 100%;
        padding: 0 15px;
    }
}

@media all and (max-width: 900px) {
    .ben-container-kj3fibsl {
        flex-basis: 100%;
        padding: 0 15px;
    }
}

.ben-wrapper {
    display: block;
    position: relative;
}

.ben-image-5a2h3iw6 {
    width: 100%;
    height: 700px;
    object-fit: cover;
    border-radius: 30px;
    margin: 10px 0;
}

@media screen and (max-width: 1024px) {
    .ben-image-5a2h3iw6 {
        height: 481px;
        margin: 0;
    }
}

@media screen and (max-width: 768px) {
    .ben-image-5a2h3iw6 {
        height: 450px;
        width: 100%;
    }
}

.tarif-options-container {
    border-radius: 4px;
    margin-bottom: 0;
}

.tarif-options {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2px;
}

.tarif-option {
    margin: 0;
}

.tarif-option h3 {
    font-size: .8rem;
    font-weight: 700;
    line-height: 0;
}

.tarif-option p {
    font-size: 16px;
    font-weight: 400;
}

.tarif-info {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}

.button-obj {
    display: none;
    padding: 8px;
    font-weight: 700;
    background-image: linear-gradient(to bottom, #f9c605, #f9c605);
    color: #fff;
    font-size: 18px;
    border: 1px solid #f9c605;
    position: relative;
    top: 2px;
    right: 3px;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    box-shadow: 8px 8px 6px rgba(0, 0, 0, .2);
    transition: background-color .3s ease;
    overflow: hidden;
}

.button-obj svg {
    transform: rotate(244deg);
    fill: #fff !important;
}

.button-obj:hover,
.button-obj.active {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
    transform: translateY(2px);
    color: #fff;
    border: 1px solid #9e9e9e;
    background-color: #328755;
}

.button-obj:hover::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .2);
    transition: left .4s ease;
}

.button-obj:hover::before {
    left: 100%;
}

.button-obj span {
    font-size: .9rem;
    line-height: 1;
}

.tarif-option.selected h3 {
    color: #a45d2d;
    font-size: .9rem;
    font-weight: 700;
    line-height: 0;
}

.tarif-option.selected p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

.tarif-option.selected h4 {
    font-size: 16px !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

.usp-eri {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 20px;
    background: #eef3ff;
    border-radius: 8px;
    padding: 18px 24px;
    margin-bottom: 30px;
    border: 1px solid #dbe4ff;
}

.usp-eri-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #003087;
}

.usp-eri-item a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: #003087;
}

.usp-eri-item:hover a,
.usp-eri-item.active a {
    color: #2f8dcd;
}

.usp-eri-icon {
    font-size: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
}

@media (max-width: 768px) {
    .usp-eri {
        padding: 22px;
    }

    .usp-eri-item {
        justify-content: center;
        font-size: 17px;
    }
}

.podpora .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-support);
    background-size: contain;
    background-repeat: no-repeat;
}

.ip .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-ip);
    background-size: contain;
    background-repeat: no-repeat;
}

.click .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-click);
    background-size: contain;
    background-repeat: no-repeat;
}

.ipv6 .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-ipv6);
    background-size: contain;
    background-repeat: no-repeat;
}

.online-1 .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-online-1);
    background-size: contain;
    background-repeat: no-repeat;
}

.instalace-klic .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-instalace-klic);
    background-size: contain;
    background-repeat: no-repeat;
}

.instalace-kolo .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-instalace-kolo);
    background-size: contain;
    background-repeat: no-repeat;
}

.zavazek .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-flex);
    background-size: contain;
    background-repeat: no-repeat;
}

.instalace .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-flash);
    background-size: contain;
    background-repeat: no-repeat;
}

.ruka .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-ruka);
    background-size: contain;
    background-repeat: no-repeat;
}

.zaruka .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-zaruka);
    background-size: contain;
    background-repeat: no-repeat;
}

.auto .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-auto);
    background-size: contain;
    background-repeat: no-repeat;
}

#white_accordion-obj {
    position: sticky;
    max-width: 1440px;
    padding: 0;
    margin-left: unset;
    margin-right: unset;
}

.ben-section {
    margin: 10px auto !important;
    position: relative;
    max-width: 1440px;
}

.ben-container-wl40pjx2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    flex-basis: 100%;
    justify-content: center;
    width: 100%;
    gap: 30px;
    margin: 0 auto;
    max-width: unset;
    position: relative;
}

.ben-container-piizibxb {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 0 4px 0;
    flex-basis: 100%;
    justify-content: flex-start;
    background-color: #fff;
    gap: 24px;
}

@media screen and (min-width: 1300px) {
    .ben-container-piizibxb {
        max-width: 1357px;
        margin-left: auto;
        margin-right: auto;
    }
}

.ben-container-3fyfvo8f {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: 0;
    flex-basis: 50%;
    margin: 0 auto;
}

.ben-container-3fyfvo8f.ben-container-3fyfvo8f {
    width: calc(37% - 12px);
    flex-basis: auto;
}

@media all and (max-width: 1024px) {
    .ben-container-3fyfvo8f {
        flex-basis: 43%;
    }

    .ben-container-3fyfvo8f.ben-container-3fyfvo8f {
        width: 100%;
    }
}

@media all and (max-width: 768px) {
    .ben-container-3fyfvo8f {
        flex-basis: 100%;
        padding: 0;
    }
}

@media screen and (max-width: 1024px) {
    .ben-container-3fyfvo8f {
        display: none;
    }
}

.ben-container-kj3fibsl {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    flex-basis: auto;
    align-items: unset;
    border-radius: 0 100px 0 50px;
    width: calc(59% - 12px);
}

@media all and (max-width: 1024px) {
    .ben-container-kj3fibsl {
        width: 100%;
        padding: 0 15px;
    }
}

@media all and (max-width: 900px) {
    .ben-container-kj3fibsl {
        flex-basis: 100%;
        padding: 0 15px;
    }
}

.ben-wrapper {
    display: block;
    position: relative;
}

.ben-image-5a2h3iw6 {
    width: 100%;
    height: 700px;
    object-fit: cover;
    border-radius: 30px;
    margin: 10px 0;
}

@media screen and (max-width: 1024px) {
    .ben-image-5a2h3iw6 {
        height: 481px;
        margin: 0;
    }
}

@media screen and (max-width: 768px) {
    .ben-image-5a2h3iw6 {
        height: 450px;
        width: 100%;
    }
}

.tarif-options-container {
    border-radius: 4px;
    margin-bottom: 0;
}

.tarif-options {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2px;
}

.tarif-option {
    margin: 0;
}

.tarif-option h3 {
    font-size: .8rem;
    font-weight: 700;
    line-height: 0;
}

.tarif-option p {
    font-size: 16px;
    font-weight: 400;
}

.tarif-info {
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
}

.button-obj {
    display: none;
    padding: 8px;
    font-weight: 700;
    background-image: linear-gradient(to bottom, #f9c605, #f9c605);
    color: #fff;
    font-size: 18px;
    border: 1px solid #f9c605;
    position: relative;
    top: 2px;
    right: 3px;
    border-radius: 4px;
    align-items: center;
    justify-content: center;
    box-shadow: 8px 8px 6px rgba(0, 0, 0, .2);
    transition: background-color .3s ease;
    overflow: hidden;
}

.button-obj svg {
    transform: rotate(244deg);
    fill: #fff !important;
}

.button-obj:hover,
.button-obj.active {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .15);
    transform: translateY(2px);
    color: #fff;
    border: 1px solid #9e9e9e;
    background-color: #328755;
}

.button-obj:hover::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .2);
    transition: left .4s ease;
}

.button-obj:hover::before {
    left: 100%;
}

.button-obj span {
    font-size: .9rem;
    line-height: 1;
}

.tarif-option.selected h3 {
    color: #a45d2d;
    font-size: .9rem;
    font-weight: 700;
    line-height: 0;
}

.tarif-option.selected p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
}

.tarif-option.selected h4 {
    font-size: 16px !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

.usp-eri {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 20px;
    background: #eef3ff;
    border-radius: 8px;
    padding: 18px 24px;
    margin-bottom: 30px;
    border: 1px solid #dbe4ff;
}

.usp-eri-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #003087;
}

.usp-eri-item a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    color: #003087;
}

.usp-eri-item:hover a,
.usp-eri-item.active a {
    color: #2f8dcd;
}

.usp-eri-icon {
    font-size: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
}

@media (max-width: 768px) {
    .usp-eri {
        padding: 22px;
    }

    .usp-eri-item {
        justify-content: center;
        font-size: 17px;
    }
}

.podpora .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-support);
    background-size: contain;
    background-repeat: no-repeat;
}

.zavazek .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-flex);
    background-size: contain;
    background-repeat: no-repeat;
}

.instalace .usp-eri-icon {
    width: 32px;
    height: 32px;
    background-image: var(--icon-flash);
    background-size: contain;
    background-repeat: no-repeat;
}

#white_accordion-obj {
    position: sticky;
    max-width: 1440px;
    padding: 0;
    margin-left: unset;
    margin-right: unset;
}

/* ICON VARIABLES */
.podpora {
    --icon-support: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJjSURBVHgB7ZjRcdNAEIb/E7wjGsDnBGZ4Q3TgEpIKog4IFcSuAKiApIKEClAJKSDYRxrAfsUTHf/KDhhbJ8enU+SZ6JuxZZ+k86/dvd09Ax0dHY+PJgiEQkBea31qLc74MZbvVuE8B0aGwJNgAiluuBSXUdiVypFw9tQCJld4T41TtMVbuvSwp+3BK/1pdZyiB8vxM3gSIQBz0Fokj3CxOn5jTEYLXiu1OO9DEIF2GXNKqV/r5yhOXBvDkyACmySUwJ68TSaTnwhMEIFMBYnEGhqgtkBZwQzCI74yNEAtgdQWzy2+F7kuwhc0wHN4Ipb7bXHJj5or9bhOtaiiVKBYhqY9ctzTY8wNaLkBj1MG4PEPY65QAS2sD7ROV8fk3jvG7bYH2yh1b7ROcroN1bnLsKydi1u3lbBDrS+LGHUJsBjd3Jqh83zZhPzxxEZqsDpurdXPZCGwvtJiF9iBfr/fWx/jfC+jHCcMj1PW7o9jYz6X3Vvm4piqzXgtp9Ht3o2FIz/K2DUNkqhFk1EqsPVKwvjM5FhmZWEfSl0R664q1LpAteiEnFWofQsyXXFR7qdASWlyZLrKXNe0KvAOfxtZZxfUtovf8TVlst9PF29bIMLOAm3uv7/YnKx6gQg7C2RpSqWZQE1kxyfHqgUi+Lg4jthM1P33gJb7Kn0k+VZ13UYtLraJQMr26AO/zu7H1f2KYxcjVhSRvCbDIoZm2AHOdcJ5pI9MH3Dt/xS9IH9cYTPW+NTD8a0ZSbM6z1ngVdFG+bh7upxraxfu7FBEKPe5L/6Js7Oy3s9V5KtoYvfX0fFk+QOzftpCikAFVAAAAABJRU5ErkJggg==);
}

.zavazek {
    --icon-flex: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALUSURBVHgB7VjRcdpAEH2SXYAqiI+Qj3zaFUAqMKnAdgW2K4BUYKgApwJDBZAKwn9COFyB/j1IeU+CDAYkzrIyOBm9GY1AOq3e7d6+2xVQoUKFfxseCsIYE/hAiz8bXoymLq3fj4EJrU/4guHU2gEKIpNg3ZjWAhhba8NNYsfATRzjmn8DHiGtjOMIFj7CNcOnSIkHJGt9D72f1nZRBkGSMEcxZrx7ydl/XV3/YEyTxPpIvTVeeOhwAt+QA5pqHEW4lC0RPfLw+Ye1EzjCdx1Ich2SG/ElIYk1p3P7aR85QWOmj/aKBFvyRhTj+3tjbuAIJ4JLcm2G7D7y4ERsE4zEkBM7I9EB1+ydK8m9IabHPBrsk2D316O9RQmovzP3tH3hcbJcl+O8sbkeJDlDcm2tnbLICQsf8p5luPtKOhQlSHIyZBRWlAgpA713xfAZP0rUIJvDrot/QpxC0rGVdUoSvBIMdV/Jw7VZ25SzFXZ6kIOttG15TJJpPD9ClADPhyRMgn+Bt4r6iZnxGGXdd9bBv4WYsgPtOhk4OEGumLHO+7L5oChE7q3MaGeIRU4yw/M5DowsmUlkhCLaxIGRnSSp/rVwYBxn3eD+O2CGdVUD7tvQXcAC+IFGM9d11s6U6cEIicqHUXkqH2ztSKn+NXXUarWTXQ/l9iSs2dosGDouZdFL8ZEZ+JTu91rvQeR7ZjabzTfH5Qo1vdeDY1n0Ujyl1blVnZk3LpfgelnEvuIOJYHrUaQMbXfIYI6iBAWFloZuVV1zU394jSf1bFJNsyOk5zrrDVlhgkuS3YQk+2CfTU8RAZca8NmRSn2RY4X+xeU552JBJNnbnimruMsMmEB9vXTfcxrDkI7UEfJvoI7QlZxQ6MsCyV2v2gGsGvfnVXegdbtq3DVGyRD56O36EMBTg9eHKIvgmvFzJk+LNd2pt13TWV4fq5ziF4phVklfoUKF/x2/AR6qKR/IetyHAAAAAElFTkSuQmCC);
}

.instalace {
    --icon-flash: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQjSURBVHgB7Vg7ctpQFL0SSY8nfaLYzoxLvAO8gsAKDCuwWAHQpcNegfEKjFdg3KUzZTKxzcNVqlipMbyco4+jEfqLNBnfGQYJ3nv3f+6RRF6lmtRki7JvWc139Xr9l+P8lC2JIVsQy7Lq8HQkWjq814aM1yJDBZGKUjmCiJptaLnE5YHW8kVMmeLehuetnZ268eQ4X6WClI4g07nWMsIBDdxOV4Z0g4gdIKTLtfRxekeLqJoh7R9KzaSEFDYwnE4qX8MI2HUTt3bXsjqIZp/byqa9UIqj6VybbtS+J61HemdPv50zpFrKpj13BBE5q6ZlzmsYN3h4VEMpIHBuhH02r9emYc3n80WefaYUFKR1Zhgy2P1gzT9ZViNrPWsVa29945QUlMIGwrhT1FOXoUeT3KLOzhnd6DrW6h7+g2HXuK2jiZrYVyjqpQykPCg1vl+oj1A4QG11TBgBQ+3gf9aqWw5aWiwHNNJhUiNlyRupIDB0CEi5cCEFnY1UnuDbgVF/oWdRDawrGUj55sFGFxG8QTRHqFFhOstGLCqlUhwnTDswYYbaVNsyjrI1A/+V/B8Gcra64008kMbtZykoxEN/7GGq6EEcNJUyEAcPlsA7QEYTxp0S/wAhkyT8iwqdAx5eEg/ZQO4ZgB+ccbv/3hpk7TdTDGvuYVpoz2tCxiHGWy+Ef5lKIs4NHrCXZ7zFWfhtgnP6nEhpGTHiPF56bKWVxlailArrbJSBzVmIaTOEQedYZuEzgXO9OBazR8MQUUlhO0bUYxxMsHVTkYcQhJXg4+BTd/dnULGwoFz6hk8k8H1296gGGwZCUUs8KsUIHN0pNZUCgv3XTKVv3AzpPCyynyXlz21a1blX6oKXLzWofc/daxiap4CDg8lWAuMgDll2Vm1FzmDmGBwn+t9Gk6BejvIUsM9WTsNsBZ5PcT3DdytPt0cbEZlrZxpoGMb8/lF105SE2MpJHFtBeq7Suj0KPXQO69vPMXwxkSxQCb6uggJGh7agZKxNaWgvnZlsJcx2/Iwcw/HJMng8zcHMM4GaSkK4ZeNQC0ra8PgozwMQ2U44I363BriaiRK5Rh2VrEyPDZPuI7oTKSjMSMCo8Uxi5326e2UzVWXDwNpKd6WEEDJEu9OkgQ49loLivxCwJclAzMEJFIwD/MurxIeMax8yCLQOz8nLdih0ruaRCsLWeAX02DAQNeuw20x0lzv/MpTQ4xBbIfTYHG/EPzRSD91KpfO0iRR1jniIzubbipeJYqR4ZfvEwYKy4bMpYxecMSexaRGwFXqMVyC98KGB8jDbYfe7RAf7GARct0LEhHh4FmdH6quPsBLxmYqrjIZhpJFiZbEVvn1Ye3PW3eO/DfPOSnAut4FxSsR77k30OEnCGcnrXGEhcWDtSUlhRso8z7xKFfkDyVSNo+BCnFwAAAAASUVORK5CYII=);
}

.instalace-klic {
    --icon-instalace-klic: url(data:image/png;base64,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);
}

.instalace-kolo {
    --icon-instalace-kolo: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE00lEQVR4nO2aWWhdVRSGP6xJixm01qoYW4fYwRSxILGtig8VfFD0QWlFELHUJ/tisaDUAaR1qm2ijU8OLxWHN4cHp6JWwfqirVAFFa1DakUQ1CQ114yy4D+wPDl373PPPTdytT9ccnPX2sPaZ++1/rX2geP4f+AxYBKYTn3GgS00EQYzjEg+B2gSdAJTwCgwx/3eod8rwIk0AVZr5Q9myL6XbDn/Is4BNgMLI3obNNkXM2SvS7Yu0sdC4E5gESVjCXBEk/gFuDag+7j07suQPSzZg4H2a4GfpPcj0E1JuMAZ8bv+2l7vA+amdFuA96RzQ0ZfN0v2Zur8GFqBHc7b/VGmMd6IfTqw9wBj+u0zoAc4H3gK+NV5J2ubxnIn/1lP7yxgKfCJc9Fb5TQ+LMOYs1NGtDlZL/C1ZKMa3L5PAO8Dtwb6vR34WE91Wl5sRN+/AVY53faUMV1FDEkO7Z/AqRlyG+Q56QwDjwJn1Og8BmSI9bFHTyGNBZqD6dxWxBB7Al+pg50BvYs1WFF0pZ5CGrs0hy9Tu6ImXKLzMClvMtu4UmOPR4zNhQe0IkeqbLFG4RTgh4ArrxlGJ/arwxeYPbykMT/KcNV1BcTkwK2k8bjCOZHSAiLy8xMKUvNz6K8A+oHP5VpH9L1fshgW62za4p1OiXhGK7QtotcqlzoRoPEm2y3dEJ6W/vayjJinJ2ErdFrEiL0uSD4BXCqX2Sav86SLG3sjxiyVnh34E4pM/GRgjSLwLhdZ3460G3AR+KJI3EkSL3syIRyQ3jviYRu0OFmB8x/pabXMbipCvVdoy4xGjPDGVNTGuFo13BHYorZgj2Q1SljnMRG4PSKI1+vwhdCvtvY3L3arjbHomMe8EbhXOc5BLdi05jwDiaVF9uMXamtkMi9Wqc2hAuPNcfOdgaqCHBhWWyOSedGuNkMFx5xuhCFDBQzpdAlUQwzpqGNrmUeptUhRZGt1hAwZdx7qW+AVBcB1OWhCctgtTuRF4q7NxYewDLgJeAh4DTjskjKb8wxskd+u1OF+K3KtMRhf+yuH+91UxfVWNNe7Ymy3x63Cu2r8Vk53OhgxZqVLoS365wmIb2h3rAcuLFrgm6fqyVgkE2xxFKUiw1bLAbSLLQzoSSQUxdo0jKLUQ+BaZUCINI7rSbTkHHMbJWKJJjdUA43vk0ca1ueQDnboTCRY1Cga3+NoQR4uVS8u01gj2mKlYK74jXX8LLOH5zXmpzlyl1zod8WzIsGyKNpdEdAofF24WjGklHJMAfTqrNgcrinaiZX2j2pF7o4MFsoc8xTo7ExUw1bN4WiOK41MbFYHv1XJyOa7ks2IErMza+j/XBW+EybxchWP2OluAezOpGYsdhnjB6ly5VplaEki5ovYVvC+JdDvxowidpIGDAJXOd02jZ1khIUvfrqdMfsU2Xe6bHK/dM5TIEyuFaZUpM6KR/5aYYeuFbpdEXBS8WaBxqz7WiHLmKRIN6YyZroC2OIGvy6jr/WumJBua//f7+5ekrEGyyzS2ep+p46N4l8e0O0LOIjtOWhHryrviRFZF0Z1oUv3EydF9Da6+440XpXMmHUIbSr9FLrYKQtrNFmrxKRxWDKj4k3zwsCxFP1uuhcGcIlTU7/Cge4Tq71UE0xPj4P/CP4GdM3Fkxh1C08AAAAASUVORK5CYII=);
}

.ip {
    --icon-ip: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAADdklEQVR4nNWZaYhNYRjHf8MwxjJI2WUrKYXIMokURclXpexk+0BZsowiJT7YQoYs5YMw1rIWH1CjmbGFZMuYIUsoMvZl6Km/ut3m3jl37vuee+ZXp26n9/yf877nfZ/tglsaAPlAAVAElAJPdNnvI8BKYCiQRQRpAiwBKoC/cdc7XfH3nwGL9WzGyQKmAs/1clXAUWAS0A3IiRmbo3uTNaZKz1TqXsa+kL3YAb3MF2AD0CqF55sDy4BP0jgMNCVk2gNleoHLQMc0tDoBV6RVCrQjJGxPl8jwHqCxA81sYLs0b4TxZWwfH5TB/R70d0m7yPeZmRqznRp50G8MXJWNGXjcUpU62OmcidroDHyVy87zYWCJVmod/lkvW+bVnEfsCrnKlvinleJMueuzkq8VskAWFsdlc7BL0QKJWsQOiymyudylaJFELcVIho1ZE3fvQw151jfgJjAuiVaPmIjvjOtAdVzulMpETgOjY67pwF15p55JvGS1or0zHgHvA4xLNJHCGsZ20/ilSfTeAw9xyAPgteOJmCf8AWxMovdGtp1Ron3tciJjNH5WEr0fwDUccl5Gm9VxIreV5tu1BTgJ/FTlmJtAK096Z3HIDokOrONEXgAXYy4reVcDbQPErq04ZJ5ELWl0tbVqY06ArZcywyRqNUNYE9nnI7Jbev0ZuB/iRCqV2zkvFy7oRa009T2R3tI6hQcWS9zOSyJm1+AQpgHDU7S1IoCtOtNFKYNVh765A/z22YgoBv7Usr3SpY++xiWPNpgvI2s92tgZ0NWnRQt5kreeWp2t5R0/hNES2qMVs0PsmmXS3kQI9NWhv+VY15p0lTrkVlSFwjmtXKpuNRkTpHmIEBkpo2cc6WXpC1cHSEydc0mTsUmly0RpnSADDNIKlqTZe8pWOWtnw2JIRjimlRyfhsZcj03xwPQCfgH3gIakTq6KLitpu5NhdqfRPV/lowqsKx2Aj4r2FpmD0lWdfeu6tyEiLNDKWm0flJN6ZiYRoqHigHmeAQHGj9UkiqP4f/sQpfg35FITYcngUzmJfkSUXQE66Bs1ZjMRJk+J3/cEwW2Qtl+5/mePNKMV8cviOiC56sLY9htBPaFQ28dapP/ZFqWYERTbNo+1+qPUsK5WZ722/nHkGKjU4yXwSuemP/WURTF/ty2kHpMF7FWd7zXw/QNyKgu0oHTSqAAAAABJRU5ErkJggg==);
}

.ipv6 {
    --icon-ipv6: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB2klEQVR4nO3az4uNURzH8RczC2WJ7TQlRbGyoOxkY4dh5w+YjGI3siFJk2KjhLWkxMLPsFJKKBYzFn6VDZcNjR8Rw9FT36unJ+XOzdx75LzrWXzO8z3nnnfnOfd57g8KhcJs2YrXSJkeLYx0IpKzRKrJ/JF2ca6kTudXRHpEKiKZkYpIZqQikhmpiGRGKiKZkXIXGcA6bMLyuRY5j8e1fADPa8cUzmDF7BwsxaPGo/oFLJgrkTv4WsvHo/YcTuIyvuE9hjqUmI+H+IJRrMThGHei1yKram3bG5PYibHGOFswjoVYH/UHa+fnxafADf0UGY62s5FPRx6qTfIlJiPvjvPV/tiDKziFNV3M76+KjEXb/sgbI++IvDry3shHI9/CE1zCNGaib09Frsc+uR/5FRZHzSDe4FrkffgRK1dxJPrciNqKZfgU4/VUpGq/iauxN5Y0+h3D59gT93C7dm5XjFHtpeZrfejnpfU71kbdaKxG+zITK/M93rbbLMI7PJCZSLXBn+Ft9G+u2IkY5yIO4WnkbbmJtG+eKe41TQZj77zAR9zF5i7m111hn0hFJDNSEcmMVEQyIxWRzEhFJDNSEcmM9N+JtBrfL/2zP0+PZC7T6vQPA4VCwS9+Ak5OsfRpGfO0AAAAAElFTkSuQmCC);
}

.click {
    --icon-click: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEAElEQVR4nO2aWYjPURTHP7YZDCnLZBmyPMmLDM2QbFlfSHalKBm74kFKUUpIebC/eLFE3qTEA/W3i+yiLGUYe7KOdf469f3p+jXzn9/2//+NfOv3cM7/3nPvufecc8899w/B0Au4BtwEGtFAMRx4A6SByw1VkVHAZylxDGhDA8RQR4mdQGPxhwDdM/TrBswF9gCXgErgo75K8faoTddsK9ELeC0ldsmc7Fsv3hlfe1NyMnAKqFGbIJ+1PQlMchYqMTSXU9tARzSAKbFbvB/ATJ8P3XIm9x04ASwHxmlRvN9KgMHAEuCo2nq/3ZAVJIbNEnwbaC3eJvG+AdPFKwS2+3bgGdDeJ++s87sfxcAy4ImzQ1slOxbKgJ9aqVLxZmmQr8AE8WyyFxz+WgWDVC0yT2dQxEMrYINkWbtzQLs4iniDmi8gs/go3jxHidviPQb6BZBbnyIeSrWraZmrf3cDYbwEPHdM6qR4+0S3AC46pvdAylOLOZ2OoAiKiHfU/rx8NhRS6rxY9ETRL4C24nkO/xDopMnWZU6piIoYOgJP1cf8MDD6qtNboEhRyjOfBWozWvQXoH8Y4REUMQxyfGYEISPVFtFjHB9oCjQB7or3M6A5ufwoihhWOf5ic6gXD9RhoOjDoleKniH6EXA8oDm5/KiKtASq1HdqfY17q2GVDj8zrU9aeTvAUDi0NkuJhqiKGBapb227/Qdmq+FB0WNF2znhheAa+YbF+6DmFDVq+WELW605ZMrx2KZBVoheJ3qj6IWiLez6ka2o5ccx9a8gA9Yoy+0j2rLSd8AA0Qd8YTkK4iqyyHee1YmCDL9dlZDykObk8uMqUqb+V2LI+H077BzSnFx+XEWK1f9VDBm/D6XQqYKDuIoUOodx7EmENaekolZiMjwBqTxGrUQVafAy0j4B+YhaWVEkH1ErUUX+li8y/jlF8o30f0WE/4okjHTceXi5VqYMOdsoTCLX8orZkYplCaFYc3gZR4h3H/EuWvlAufPQFBn7JcRujvlCheawN46QBRJiV9584ZCv/hwJPVXBeKc6U65RBHwIUkUJgjNakTnkHnMz3IdCY7qE3VMJNVcoAO5r7ClJCGzilPq9+lcusFJj3kzyjXGkhFarPJNtlDqvyoGr8UGxS4Lt7aIL2UOJU7y2SmjiaO68WF3LkjIlwHXnxSr2w2hd6OD4S1XCZlbu7MSdXKRF7Z2dMZ9ZrXgfFc3k2NXOTuQstzMz2+Gk17aS80MemkU6J7wQWyOfyJo5ZcII573Rvvd6a5kns+ug86BAWWyZcqdDOrHTTogdRp5hMX6aSj9h/4uS0mGX+H9R4qKHVtzeMizttvuMXc7ss2q68SyLtTaxcycPvwB3H+MGZNZ8XgAAAABJRU5ErkJggg==);
}

.online-1 {
    --icon-online-1: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEm0lEQVR4nO2aW4hWVRTHf16qSaYoqCwomMSHiIK0osmnqKgZkiZLraS3HnxRukE3o5gotRsZ0g2CCExFMm2kiwU+9FBIdygzKIqasSKrsUgds/lixX/D4rD3OeebOWe+b6Q/bOY7e629zl5nr73WXmsP/I8jE51AL7Aa2AbsBn4DDqnZ7y+BAWAV0KMxbYEpmvwm4CDQaLIdADZKKZPVEiwEPktM8AfgQeBi1zcXuAf4LjHmU2DBRCowG3jHTeAnYFi/DwOPZEwm8AUcAzwgXuv/BfjR8b0FzKpbiSXAH24Ct+jL2/OIVimLrCIBZk5/iXYnsFwyG8A+4Po6FDD7fchNaiswE7gM+EdtfmJsSpGgzN9q3ZK5xY3pr1qJp53pLFP/8doLDSnJGBQx3CX610CH+pY501tblSJhJfZnNuNq9b8PTB+HIlOB98SzwvVfo3dWsjJLJMhMp8/1nybXabR5BTKKFDHMAUa1/050/X16t41fPB7vFDb27Rnaw+q3wEcFihheEd99mf7b1D88Vm/2xhgCXN1te7NKLGyDSTcSzZt4oZcKEfvWCP1F0e4tKa+saSGZDeC5CG25aJ+UPc70asCQc4cBJmCP6OfUoMi54rVjTBY2l0HRrywjbFPEFQacJZodKahBEcPP4o9t7BWibSgScpzcqrnCrgj9Jgmy6FuXIlvFHzuidGluFl9mlDGrnQn6YwkXWaUi94vfcpYYdop+RZ6QEK1twjG8mvO1qlLkBvGbicfwuOgr84RsE1MqL/hY9AtrVOQi8X+QoF8n+mt5Qr4S03kJekiKzqxRkVni/zZBnyu6pc1J7BXTSQn676KfUKMincCfelcMJ0ue5S5JjExwlE6hG/i1YOzByaBICI4h+MaazbUtTWsH8KFShDzMlDwrLyWxu4WbPfB9UyA/bPYv8oQNiOnaFrhfbzZDwNkJvkXisbkmsaogIG6uMSAGvh36a2Z+QYTvCdHvzhPW08IjSuDrcJZhZaFLMnzPi2aeLdeHt+rQ6PmOAl7W8/5Mqelo4AXx5GJjzlev8xif5ZsKPKM+K4LfSJPocRvu2JzEyvx8nYpk961VU5bSJD4qkerGEq86FAlFvFHRrW5cGgtaENmLFF7qalypXCWK19tMkZCrHBLfs9pHpY7T+zTojgko0JXlm+9KqevKeC8U+MJG88nWqRWXTJvhQ7ElVEEHItWeKPo14ICys6qL2GX4OoG3dQ4LLVhLWcv4D2vdytjlTpXXCmX4ZjuvFWuf0wTCyoTlNPO6dJwXPSm+aTpTrXH07aI/pf3rm0X7prDYLelexZl+l+gsakKRqxJ804D17tk+luFyPe/RPeS4YV/gzZzL0EcLLkM7dO94OKHIev0NpmTvyqYRN1Mh+pzgbBvUvpnn+s7XaeD7gjjS0IfpVRFi1B2HwsXTrrIxpCymqKC8wfn28QbEYXdEX6O+l/Q83WWpV1MTZqiMuVL1212qhIxIyUFdV2zRPw4E2w8Y0v7rdn1duvG1aH5G5hD5Lm0K84KnRPpDXrJZscSb76TCnIw52r55EjidSYh1WgEzSX/re2TiX5d7y5OMCWshAAAAAElFTkSuQmCC);
}

.ruka {
    --icon-ruka: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEVUlEQVR4nO2Za4hVVRTHf6PjhJOOGdiXMB/Yh5A0Q+2DlWCKj1DoIWGRmGhEIZpJZvmIIAfFBz7QRFGpL9KHyQhLyQciMQoig6hBYClqvtPSMR2dubHgv2FxvNd7Zu7j3Evzhw337nP23mft9frvtaEd7WhHKWMgsAI4AJwEGoDNwKtARWsnewdYBIwAqikOXgB2AakHtAZgQIy5egM97Mc1N7gJ+AWoBcYBNXkW4CVgn1vP1l6lTXwSGArMAc7o+V/AJ0BfjX8UGAUsAH4ALuq9c/ZwCLASOAzci+zKPfXb83dzaO9rg8K8V4D5QLcMAncGfsqisdCuAmuiE9RIE7VauCnmZHHbJWAu0DWmBscC24A/gX+B89Ko+dUkoF9cU6iW2j8HNsRsG6VqL8AF4CPgYcoAHYDxwJGIAHOLGERyFmAi8KsT4DQwU7Ze8ugETAZ+cwL8IQEeogzQUVHotBPAtPE2UEkZ4TsnwFHgDZlXWaGnC6OvtIVGCBY2J0i7iaAG+AdoAT5s5dhq+dR+jbcN2Q5UkRCmAM36kG+BXlnef0755W9nkjdEP+z390kK85rjaE36mA+AMcBIhePaSEi2Vg9MU2Z/WiaauDCPA5uAO1loyWVRiv5p5igZYRCFtqPAemAn8DNQJ42MUL55EAZI2JIQJld4YX4sl4SaCe3ClPI5/nIhzKw6hwzeVjyjU2ReAoDlihPKwpbMvgG6U8LCbFNFYxkwVWf4GY5GXHC5or7I/GhQBmE6qCBhR+FZOtBxPUMia1FFw/AEcEr9LxdRkCDMVSeM+c3tyLca5eExMdH54k5h9+2I6vGF+lcXoEyUDc86bhY22c5Du4Gv9P334YbKQD4jm7PvcRM1J+Azk9zuW1EuK05qwPPOHjc6AY6IyqdEySuKSIVScoVY+NRJbqTwoP43AqMdYTyr/mEUBxO03rG4AywqbU3j+Fa489igZytdSTNfmC6fWCDq8qaip633cWsn668wnFKFz6OrM8HQ9ilw5APvZYiku2Kw6bSoVDI0jbyovm66Bgjmt8OFx715EqTSVWlOaI3puVZpFmvC29qR864IZxX0UJQI4bFPfmShXvPFuVqIhU7yh3BOT6mg/FTkvVA9X6fSf5wSUYWCyaFwx+HM+o42L+/14p4qPIRLGI/hwM005/M4eaZB71vFfZEsIGh3LQWC2egtFRyGudunRvfxi519fx1jzvEZHLuu0MXvpVrornYz8B4LAF0cN2tSoPAm1j0Dy7Xxv6tuPEslpILDtLJEmgm7dzxiyxU6HDW7/rf0rnE2j+XqN8qTCCp1rRZYqcfsNFl4pBN8p5h1ndPuYBJEX+WYm/KVjiqltqhZfdhjRxpfaJS2EscW91F33e8v07y7Xs+2impMjYTdRGEmNk+U5bqLWJdUSQx4xN0tmvZKHlXymZRMzpz5M8fNDpfTfUqVckjUH47FPRSVGiwfLFQd+PW2Mlf+T/gPNf+w+3qK0+wAAAAASUVORK5CYII=);
}

.zaruka {
    --icon-zaruka: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEUElEQVR4nO2ZW4hVVRjHf5NJNnljDH1wTIdEEMxJQd+iwUmEXkqpKU1wRnswR8gnqZkyRxMvoUlR9pQgEl3IQGVEEUUEdcwGH3wI7CJG2tXbjM44NnPki/+GxfHsOXufs9bpBP5hwTl7f5e19l7r+/7ft+E+7kEF8BpwDugDfgDWANUa9vsn4CrQCTRJp+zwMZBJOUynrLBIE+sBXgSGAnXAXqBLw37PAR6WTI90TPc/w3BgGbBRE7yjSTWnsNEsHdPdJ1tLZbskmKm97m6Rf4C2Amy1Sde19SMwg8AY4SziJPAW0AhMKMKm6S6RrVPOYoK+mWXOIoYEsD/EWYw9oGDYLCctAX20yMemgD7+PZQZbYVQWCIfFkSC4BUdzDtFnol8mOj48RqaHwA+caLKWo+2q4BvgKlZ19c7/nb4YgDRAbcEtgK/2CnbB2PyTI/uG50pGmdl7AX84hlgQJOdEiPTIN/GzYrGVRkzauELlSKVZvfNQeQekcxfPpxGCdB4ki9skc2z4mVxqJfceR9O13gOhzMVkSwyzcoju1++LesXjWoZu+HB1oPAGdnbmkC+W7I2h+ALsZxyFJicwNZq2bqQkEt1S348HvB2nq31le7/CtQOYudx4KZk5yX0vV/yNofgh30UcEQy11RQZcMS2mHJ7Erhu146FuGKxhUZs5AZh4eALyXXmyPnNOreH8CjKXxXSu9vPKBTxiw55aMyH0i2H1ip6+M0kYz4Who0+EyITQ5FSVLKvqGMbTobgM/1uz2l32aHonipTSqyOiTrEug0OnV8Rs0HY7VJ8a6j+5HvttEiTc7GYwnkn3XC5+vlQONd7E1ZWM1WCE1TFjeGLqxQyyZ0qdsqH+YrGBbLyamAzYeOUjTujMr/4izGRztoomyYrWgRFz2XDTnxhBxlN+iSRLNc0Sm7QXcBmEaJMMx5M2cKbJmucFqmJ50CqpISYo4c/64t8JKTNBvEbOvVPrqpsU/XhkvmlnReFr2PON38Ui7kQI6CZ0cBnxW2O/pGaaIuZklQKwrSpXZOhArRme+0Rc6Lfo9XcozO0hXJvJqVsW1L/Sm5p0qxkN1ytq2Atk8+nbWSs20YFBP0Wa0vBXcaq7PTr+JqMFSJ1gyEjlzbCyiOoqe8J6H8h5K3txgEVToX9rSmJ9SxguuyJjY3oU6NQvJtX02HuNq9vQACaGNVCr3PpPMeARJg9GRz1eRx+NZZyM8p+Fmt3rx1bkbjEcs1mdMpdJ6Wzm/6lGa/n0+hf0g6VnF6w/d5EluHvi+62KN776iwyqj/lf2mow5M3Ljks0I8liBLf+04rFHy61XzYSRwXXJPOnY/TWC3U42N4KhRJs+oKDK8r/82UWKuRZTklvrBZYG5egOW9BaqUZf99Cc5b2mBwuuASGNZoVWTH4g5D+gzmyvjPbz6gJ2PL5y9/VwOmTrn/mHR97LECOAEcHyQnNGuDzxjSjw3/he4C3F2nG435P2fAAAAAElFTkSuQmCC);
}

.auto {
    --icon-auto: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB+0lEQVR4nO2Yu0oDQRSGPzAmWphYiGjAQksre8XSxkJNlVfwEqzt0qXRRjsrbe18ADvv4KXRaB1UvJQKgujKwImsIRl2dzabbJgPDiR7Zs+/f2Z2zm7AYrFYLBYznIjjFdgCeuNuxJHYJObMiJEXOgBHoilFHcOwRuKM02lGnjzM9DOwB4x7Ldrs5WSq+QHMt6uRvCZXZQzYl2OfwDRthO6HcOrkuoBdOf4IDBJTI4oEcCi5AzH3j6iWUz1Nv7kR4E3ya3E2opgFfoAvYIoWY2JEsSFjKsAAMTbSDZzKuJ3aE5u9nLxerONRc1R6yzcwEWcjinUZu02L0F1sRdMsa5mUsfe0oZFigJ1U7WBNWz46dJoJMVPx2xbazYhfrJEwsEZMjfQAq8C5NCEVZ0ABSJmIh6DleDWSBa41u8UVMBySkWwALU9GUq7CN8Ac0CehXjvLkrsEkoZGgmp5MlKQ3C2QqZPPuASWDI0E1fqr9SAfVLuv5Vhy6tdpxIKMOTI0EkQrL99V86TkoWuq6W1EOsAjRdhaRWS9lVwz47d4JkIjmZqxFTGhHmu0VKdb939SLsDSilxrRU4sN7gB++URWo1Z9Fs8Sq2k7N3q5Du52dISOVfhC5/bb0u0si6BeqH29SFDE5FppWTq1Qv/u8QJsBzCTLRSy2KxEDN+AdIID7KsBvNPAAAAAElFTkSuQmCC);
}

/* SERVICE SELECT */
#serviceSelect {
    border: none;
    outline: 0;
    background-color: #fcfdff !important;
    font-weight: 700;
    font-size: 1.5rem;
}

/* BUTTONS */
.btn {
    background-color: #07c;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 8px 14px;
    cursor: pointer;
    font-weight: 700;
    transition: background .3s ease;
}

.btn:hover {
    background-color: #274781;
}

/* CIRCLE LABELS */
.circle {
    margin: 3px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #274781;
    color: #fff;
    font-weight: 700;
    font-size: 1.1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.label {
    font-size: 1.1rem;
    color: #212121;
    white-space: nowrap;
    font-weight: 700;
}

.input::placeholder {
    color: #ccc;
}

.line {
    width: 60px;
    height: 2px;
    background-color: #cd504c;
}

@media (max-width: 1310px) {
    .label {
        white-space: normal;
        margin-top: .3rem;
    }

    .line {
        width: 30px;
    }
}

/* RESPONSIVE FORM ELEMENTS */
@media (max-width: 1000px) {
    .akce {
        display: none !important;
    }

    input[type=radio]:checked+label {
        font-size: 1.1rem;
    }
}

@media (max-width: 1024px) {

    input[type=radio]:checked+label,
    input[type=radio]+label {
        font-size: 1.1rem;
    }
}

@media screen and (max-width: 1024px) {
    input[type=checkbox].custom-checkbox+label {
        font-size: 1.1rem;
    }

    input[type=checkbox].custom-checkbox:checked+label {
        font-size: 1.1rem;
    }
}

@media screen and (max-width: 768px) {

    input[type=checkbox].custom-checkbox+label,
    input[type=checkbox].custom-checkbox:checked+label {
        font-size: 1.2rem;
    }
}

/* FORM INPUT FIX */
.form-input>div {
    margin-bottom: -8px;
}

/* HIDE ELEMENTS */
.akce-a {
    display: none !important;
}