:root{--kh-teal: var(--e-global-color-primary,#0A7F93);--kh-teal-d: #065E6D;--kh-logo: #109CB0;--kh-soft: #E7F4F6;--kh-ink: #22282D;--kh-mut: #5B6670;--kh-line: #DDE3E6;--kh-bg: #F5F7F8;--kh-cta: #F2A900;--kh-foot: #0B333C;--kh-head: 'Montserrat',sans-serif}.kh-wrap{max-width: 1280px;margin: 0 auto;padding: 0 32px;box-sizing: border-box;width: 100%}.kh-strong{font-weight: 700}@media (max-width: 1024px){.kh-hide-md{display: none !important}}@media (max-width: 767px){.kh-wrap{padding: 0 16px}.kh-hide-sm{display: none !important}}.e-con.kh,.e-con.kh-hdr,.e-con.kh-hrow,.e-con.kh-hicons{--padding-top: 0px;--padding-right: 0px;--padding-bottom: 0px;--padding-left: 0px;--gap: 0px}.kh .kh-topbar-w,.kh .kh-foot-w,.kh .kh-topbar-w > .elementor-widget-container,.kh .kh-foot-w > .elementor-widget-container{width: 100%}.e-con.kh-hicons > .elementor-element{width: auto;flex: none}.kh-topbar{background: var(--kh-teal);color: #fff;font-size: 14px;line-height: 1.4}.kh-topbar__in{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 4px 24px;min-height: 38px;padding-top: 4px;padding-bottom: 4px}.kh-topbar__l,.kh-topbar__r{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 18px;margin: 0}.kh-topbar a{color: #fff;text-decoration: none}.kh-topbar a:hover{color: #fff;text-decoration: underline}html[data-kh-vat="net"] .kh-gross-only,html[data-kh-vat="gross"] .kh-net-only{display: none !important}.kh-vat-toggle{display: inline-flex;border: 1px solid rgba(128,128,128,.45);border-radius: 999px;padding: 2px;background: #fff}.kh-vat-toggle button{border: 0;border-radius: 999px;padding: 3px 11px;margin: 0;font: inherit;font-size: 13px;line-height: 1.4;background: transparent;color: var(--kh-ink);cursor: pointer}.kh-vat-toggle button:hover,.kh-vat-toggle button:focus{background: transparent;color: var(--kh-ink)}.kh-vat-toggle button[aria-pressed="true"]{background: var(--kh-ink);color: #fff;font-weight: 600}.kh-hdr{background: #fff;border-bottom: 1px solid var(--kh-line)}.e-con.kh-hrow{flex-direction: row;flex-wrap: nowrap;align-items: center;min-height: 76px;--gap: 14px;gap: 14px}.kh-logo{flex: none;width: auto !important}.kh-logo img{height: 48px !important;width: auto !important;max-width: none;display: block}.e-con.kh-hicons{flex-direction: row;align-items: center;margin-left: auto;--gap: 6px;gap: 6px;width: auto;flex: none}.kh-mnav{margin-left: 6px;flex: 1 1 auto;min-width: 0;width: auto !important}.kh-mnav .elementor-nav-menu--main .elementor-nav-menu{flex-wrap: nowrap}.kh-mnav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item{font-family: var(--kh-head);font-weight: 600;font-size: 15px;color: var(--kh-ink);padding: 0 8px;min-height: 76px;line-height: 76px;box-sizing: border-box;white-space: nowrap}.kh-mnav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover,.kh-mnav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus{color: var(--kh-teal)}.kh-mnav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item-active,.kh-mnav .elementor-nav-menu--main .elementor-nav-menu > li.current-menu-ancestor > a.elementor-item{color: var(--kh-teal);box-shadow: inset 0 -3px 0 var(--kh-logo)}.kh-mnav .sub-arrow{padding-left: 5px}.kh-mnav .sub-arrow svg{width: 11px;height: 11px;fill: currentColor}.kh-mnav .elementor-nav-menu--main .sub-menu{background: #fff;border: 1px solid var(--kh-line);border-radius: 0 0 8px 8px;box-shadow: 0 18px 40px rgba(16,40,50,.12);min-width: 300px;padding: 8px 0}.kh-mnav .elementor-nav-menu--main .sub-menu a.elementor-sub-item{font-family: inherit;font-size: 15px;color: var(--kh-ink);padding: 10px 18px;border: 0}.kh-mnav .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover{background: var(--kh-soft);color: var(--kh-teal)}@media (min-width: 1025px) and (max-width: 1279px){.kh-mnav .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item{padding: 0 6px;font-size: 14px}}.kh-mnav .elementor-menu-toggle{background: #fff;color: var(--kh-ink);border: 1px solid var(--kh-line);border-radius: 6px;width: 48px;height: 48px;font-size: 24px}.kh-mnav .elementor-nav-menu--dropdown{background: #fff;border-top: 1px solid var(--kh-line);box-shadow: 0 18px 40px rgba(16,40,50,.12)}.kh-mnav .elementor-nav-menu--dropdown a{font-size: 16px;color: var(--kh-ink);padding: 14px 20px}.kh-mnav .elementor-nav-menu--dropdown a:hover,.kh-mnav .elementor-nav-menu--dropdown a.elementor-item-active{background: var(--kh-soft);color: var(--kh-teal)}@media (max-width: 1024px){.kh-mnav{order: 3;flex: none;margin-left: 4px}.e-con.kh-hicons{order: 2}}.kh-hico,.kh-hsearch .elementor-search-form,.kh-hcart .elementor-menu-cart__toggle .elementor-button{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-width: 52px;min-height: 48px;color: var(--kh-ink);text-decoration: none;font-size: 13px;line-height: 1.2}.kh-hico span,.kh-hsearch .elementor-search-form::after{font-size: 13px;line-height: 1.2;color: var(--kh-ink)}.kh .kh-hico{color: var(--kh-ink)}.kh .kh-hico:hover,.kh .kh-hico:hover span{color: var(--kh-teal)}.kh-hsearch .elementor-search-form__toggle{--e-search-form-toggle-size: 26px;--e-search-form-toggle-icon-size: 24px;--e-search-form-toggle-color: var(--kh-ink);--e-search-form-toggle-background-color: transparent;cursor: pointer}.kh-hsearch .elementor-search-form__toggle:hover{--e-search-form-toggle-color: var(--kh-teal)}.kh-hcart .elementor-menu-cart__toggle .elementor-button{flex-direction: column-reverse;padding: 0;background: transparent;border: 0}.kh-hcart .elementor-menu-cart__toggle .elementor-button-text{font-size: 13px;font-weight: 400;color: var(--kh-ink)}.kh-hcart .elementor-menu-cart__toggle .elementor-button-icon{color: var(--kh-ink);font-size: 24px}.kh-hcart .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before{background: var(--kh-teal);color: #fff;font-size: 11px;font-weight: 700;min-width: 18px;height: 18px;line-height: 18px;top: -6px;right: -10px}@media (max-width: 767px){.e-con.kh-hrow{min-height: 64px;--gap: 8px;gap: 8px}.kh-logo img{height: 40px !important}.kh-hico span,.kh-hsearch .elementor-search-form::after,.kh-hcart .elementor-menu-cart__toggle .elementor-button-text{display: none}.kh-hico,.kh-hsearch .elementor-search-form,.kh-hcart .elementor-menu-cart__toggle .elementor-button{min-width: 44px}}.kh-foot{background: var(--kh-foot);color: #C3CDD2;font-size: 15px;line-height: 1.6}.kh-foot a{color: #C3CDD2;text-decoration: none}.kh-foot a:hover{color: #fff}.kh-foot__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px;padding: 56px 0 40px}.kh-foot__col{display: flex;flex-direction: column;gap: 10px}.kh-foot__col p{margin: 0}.kh-foot__col ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.kh-foot__t{color: #fff;font-family: var(--kh-head);font-weight: 700;font-size: 15px}.kh-foot__logo{background: #fff;border-radius: 6px;padding: 8px 12px;align-self: flex-start;line-height: 0}.kh-foot__logo img{height: 40px;width: auto}.kh-foot .kh-foot__tel{color: #fff;font-weight: 700;font-size: 18px}.kh-foot__bottom{border-top: 1px solid rgba(255,255,255,.14);padding: 20px 0 28px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;font-size: 14px;color: #9AA7AD}@media (max-width: 1024px){.kh-foot__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.kh-foot__grid{grid-template-columns: minmax(0,1fr);padding: 40px 0 28px}}.kh-foot__firm{font-size: 14px;color: #9AA7AD;line-height: 1.5;margin-top: 6px}.kh-fab-call,.kh-totop{position: fixed;bottom: 16px;z-index: 90;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;border-radius: 999px;box-shadow: 0 6px 18px rgba(16,40,50,.22);font-weight: 600;text-decoration: none}.kh-fab-call{left: 16px;padding: 0 18px;background: var(--kh-teal);color: #fff;display: none}.kh-fab-call:hover,.kh-fab-call:focus{color: #fff}.kh .kh-totop,.kh-totop{right: 16px;width: 48px;padding: 0;border: 1px solid var(--kh-line);background: #fff;color: var(--kh-ink);cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity .2s,transform .2s,visibility .2s}.kh .kh-totop:hover,.kh-totop:hover{background: #fff;color: var(--kh-teal);border-color: var(--kh-teal)}.kh-totop.is-on{opacity: 1;visibility: visible;transform: none}@media (max-width: 767px){.kh-fab-call{display: inline-flex}}@media (prefers-reduced-motion: reduce){.kh-totop{transition: none}}.kh-sugg{position: absolute;left: 50%;transform: translateX(-50%);width: min(980px,92vw);top: calc(50% + 48px);z-index: 100;background: #fff;color: var(--kh-ink);border: 1px solid var(--kh-line);border-radius: 8px;box-shadow: 0 18px 40px rgba(16,40,50,.16);padding: 18px 22px;display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 28px;text-align: left;font-size: 16px;line-height: 1.4;max-height: 70vh;overflow: auto}.kh-sugg[hidden]{display: none}.kh-sugg__h{display: block;font-size: 13px;font-weight: 700;color: var(--kh-mut);text-transform: uppercase;letter-spacing: .05em;margin-bottom: 6px}.kh .kh-sugg a,.kh-sugg a{color: var(--kh-ink);text-decoration: none}.kh-sugg__p{display: flex;gap: 14px;align-items: center;min-height: 64px;border-bottom: 1px solid #EEF1F2}.kh-sugg__p:hover .kh-sugg__n{color: var(--kh-teal)}.kh-sugg__p img,.kh-sugg__ph{width: 52px;height: 52px;object-fit: contain;flex: none;background: #fff}.kh-sugg__n{flex: 1}.kh-sugg__n mark{background: var(--kh-soft);color: inherit;padding: 0 1px}.kh-sugg__r{text-align: right;display: flex;flex-direction: column;align-items: flex-end;gap: 2px;white-space: nowrap}.kh-sugg__r .kh-stock{font-size: 13px}.kh .kh-sugg__all,.kh-sugg__all{display: inline-block;padding-top: 12px;font-weight: 600;color: var(--kh-teal)}.kh-sugg__side{display: flex;flex-direction: column;gap: 8px}.kh .kh-sugg__side a,.kh-sugg__side a{color: var(--kh-teal)}.kh-sugg__side small{font-size: 14px;color: var(--kh-mut);margin-top: 8px}.kh-sugg__none{color: var(--kh-mut)}@media (max-width: 767px){.kh-sugg{grid-template-columns: minmax(0,1fr);padding: 12px 14px;gap: 14px}}.e-con.kh-hdr{position: relative}.kh-mega-w{position: absolute;left: 0;right: 0;top: 100%;z-index: 80}.kh-mega{background: #fff;border-top: 1px solid var(--kh-line);border-bottom: 1px solid var(--kh-line);box-shadow: 0 18px 40px rgba(16,40,50,.12)}.kh-mega[hidden]{display: none}.kh-mega__in{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px 36px;padding-top: 28px;padding-bottom: 24px}.kh-mega__h{font-family: var(--kh-head);font-size: 15px;font-weight: 700;margin: 0 0 10px;padding-bottom: 10px;border-bottom: 2px solid #109CB0}.kh .kh-mega__h a{color: var(--kh-ink);text-decoration: none}.kh-mega__types{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 16px}.kh .kh-mega__t{display: flex;align-items: center;gap: 10px;min-height: 52px;color: var(--kh-ink);text-decoration: none;font-size: 15px;line-height: 1.25}.kh-mega__t img{width: 44px;height: 44px;object-fit: contain;flex: none;background: #fff;border: 1px solid #EEF1F2;border-radius: 4px}.kh .kh-mega__t:hover{color: var(--kh-teal)}.kh-mega ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.kh .kh-mega li a{display: flex;justify-content: space-between;gap: 8px;min-height: 36px;align-items: center;color: var(--kh-ink);text-decoration: none;font-size: 15px}.kh .kh-mega li a:hover{color: var(--kh-teal)}.kh-mega li a span{color: var(--kh-mut);font-size: 13px}.kh-mega__help{background: var(--kh-soft);border-radius: 8px;padding: 20px;display: flex;flex-direction: column;gap: 10px;align-self: start}.kh-mega__help strong{font-family: var(--kh-head);font-size: 17px}.kh-mega__help span{font-size: 15px;color: #3E5560}.kh .kh-mega__tel{font-weight: 700;color: var(--kh-ink);text-decoration: none}.kh-mnav .kh-has-mega > .sub-menu,.kh-mnav .kh-has-mega > ul{display: none !important}@media (max-width: 1279px){.kh-mega-w{display: none}}.kh .kh-mega .kh-btn--pri,.kh .kh-mega .kh-btn--pri:hover{color: #fff}.kh-mega__h--2{margin-top: 20px}.kh .kh-hico,.kh button.kh-hico{display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;min-width: 52px;min-height: 48px;padding: 0 4px;border: 0;border-radius: 6px;background: transparent;color: var(--kh-ink);font: inherit;cursor: pointer;text-decoration: none}.kh button.kh-hico:hover,.kh button.kh-hico:focus-visible,.kh button.kh-hico[aria-expanded="true"]{background: transparent;color: var(--kh-teal)}.kh button.kh-hico[aria-expanded="true"] span{color: var(--kh-teal)}.kh-hico svg{width: 24px;height: 24px}.kh-hcart .elementor-menu-cart__toggle .elementor-button{min-width: 52px;min-height: 48px;gap: 2px;justify-content: center}.kh-hcart .elementor-button-icon :is(i,svg){display: none !important}.kh-hcart .elementor-menu-cart__toggle .elementor-button-icon{position: relative;width: 24px;height: 24px;font-size: 0}.kh-hcart .elementor-menu-cart__toggle .elementor-button-icon::after{content: "";position: absolute;inset: 0;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h11l2-8H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11h11l2-8H6.2'/%3E%3Ccircle cx='9' cy='20' r='1.5'/%3E%3Ccircle cx='18' cy='20' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat}.kh-hcart .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon,.kh-hcart .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-text{color: var(--kh-teal)}.kh-sdrop-w{position: absolute;left: 0;right: 0;top: 100%;z-index: 85}.kh-sdrop{background: #fff;border-top: 1px solid var(--kh-line);border-bottom: 1px solid var(--kh-line);box-shadow: 0 18px 40px rgba(16,40,50,.12)}.kh-sdrop[hidden]{display: none}.kh-sdrop__in{padding-top: 22px;padding-bottom: 26px;display: flex;flex-direction: column;gap: 14px}.kh-sdrop__f{display: flex;position: relative;flex-wrap: wrap}.kh .kh-sdrop__i{flex: 1 1 300px;min-height: 56px;font-size: 18px;border: 2px solid var(--kh-teal);border-right: 0;border-radius: 6px 0 0 6px;padding: 0 16px}.kh .kh-sdrop__i:focus{outline: none;box-shadow: 0 0 0 3px rgba(10,127,147,.2)}.kh .kh-sdrop__b{min-height: 56px;border-radius: 0 6px 6px 0;padding: 0 26px;font-size: 17px}.kh-sdrop__pop{display: flex;flex-wrap: wrap;gap: 6px 10px;align-items: center;font-size: 14px;color: var(--kh-mut);margin: 0}.kh .kh-sdrop__pop a{display: inline-flex;align-items: center;min-height: 32px;padding: 0 12px;border: 1px solid var(--kh-line);border-radius: 999px;color: var(--kh-ink);text-decoration: none}.kh .kh-sdrop__pop a:hover{border-color: var(--kh-teal);color: var(--kh-teal)}.kh-sdrop .kh-sugg{position: static;transform: none;width: auto;flex: 1 1 100%;margin-top: 12px;box-shadow: none;max-height: none}@media (max-width: 767px){.kh .kh-sdrop__i{font-size: 16px;min-height: 50px}.kh .kh-sdrop__b{min-height: 50px;padding: 0 16px}.kh-sdrop__in{padding-top: 14px;padding-bottom: 16px}}.kh-hcart .elementor-menu-cart__main{width: min(420px,100vw);padding: 22px 22px 18px;font-family: 'Source Sans 3',system-ui,sans-serif;color: var(--kh-ink);box-shadow: -18px 0 40px rgba(16,40,50,.18)}.kh-hcart .elementor-menu-cart__main::before{content: "Košík";display: block;font-family: var(--kh-head);font-size: 22px;font-weight: 800;margin: 0 0 14px;padding-right: 40px}.kh-hcart .elementor-menu-cart__close-button{top: 18px;right: 18px;width: 32px;height: 32px}.kh-hcart .elementor-menu-cart__products{border-top: 1px solid var(--kh-line)}.kh-hcart .elementor-menu-cart__product{display: grid !important;grid-template-columns: 64px minmax(0,1fr) 32px;grid-template-rows: auto auto;column-gap: 12px;row-gap: 2px;padding: 14px 0 !important;border-bottom: 1px solid #EEF1F2}.kh-hcart .elementor-menu-cart__product-image{grid-row: 1 / span 2;grid-column: 1;width: 64px}.kh-hcart .elementor-menu-cart__product-image img{width: 64px;height: 64px;object-fit: contain;border: 1px solid #EEF1F2;border-radius: 6px;background: #fff}.kh-hcart .elementor-menu-cart__product-name{grid-column: 2;padding: 0 !important;margin: 0 !important;font-size: 15px;font-weight: 600;line-height: 1.35}.kh-hcart .elementor-menu-cart__product-name a{color: var(--kh-ink);text-decoration: none}.kh-hcart .elementor-menu-cart__product-name a:hover{color: var(--kh-teal)}.kh-hcart .elementor-menu-cart__product-price{grid-column: 2;padding: 0 !important;margin: 0 !important;font-size: 14px;color: var(--kh-mut);text-align: left}.kh-hcart .elementor-menu-cart__product-price .amount{font-weight: 700;color: var(--kh-ink)}.kh-hcart .elementor-menu-cart__product-remove{grid-column: 3;grid-row: 1;position: relative !important;inset: auto !important;width: 28px;height: 28px;border-color: var(--kh-line)}.admin-bar .kh-hcart .elementor-menu-cart__main{padding-top: 54px}.admin-bar .kh-hcart .elementor-menu-cart__close-button{top: 50px}.kh-hcart .elementor-menu-cart__subtotal{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;padding: 16px 0 6px;border: 0;font-size: 15px}.kh-hcart .elementor-menu-cart__subtotal strong{font-weight: 600}.kh-hcart .elementor-menu-cart__subtotal .amount{font-family: var(--kh-head);font-size: 22px;font-weight: 800;margin-left: auto}.kh-hcart .elementor-menu-cart__subtotal::after{content: "bez DPH";font-size: 13px;color: var(--kh-mut);margin-left: 6px}.kh-hcart .elementor-menu-cart__footer-buttons{display: grid;grid-template-columns: minmax(0,1fr);gap: 8px;padding: 10px 0 0}.kh-hcart .elementor-menu-cart__footer-buttons .elementor-button{display: flex;align-items: center;justify-content: center;min-height: 50px;border-radius: 6px;font-size: 16px;font-weight: 600}.kh-hcart .elementor-menu-cart__footer-buttons .elementor-button--checkout{order: -1;background: var(--kh-cta) !important;color: #1D1D1B !important}.kh-hcart .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background: #fff !important;color: var(--kh-ink) !important;border: 1px solid var(--kh-line)}.kh-hcart .elementor-menu-cart__footer-buttons::after{content: "Objednávky do 14:30 expedujeme ještě dnes · dobírka a balné zdarma";font-size: 13px;color: #0A6E80;text-align: center;padding-top: 6px}.kh-hcart .woocommerce-mini-cart__empty-message{padding: 20px 0;color: var(--kh-mut)}@media (max-width: 767px){.kh [data-kh-vat-set]{min-height: 32px;padding: 0 12px}}#cmplz-cookiebanner-container .cmplz-cookiebanner{--cmplz_banner_background_color: #fff;--cmplz_text_color: #22282D;--cmplz_hyperlink_color: #0A7F93;--cmplz_button_accept_background_color: #0A7F93;--cmplz_button_accept_border_color: #0A7F93;--cmplz_button_accept_text_color: #fff;--cmplz_button_deny_background_color: #fff;--cmplz_button_deny_border_color: #C9D2D6;--cmplz_button_deny_text_color: #22282D;--cmplz_button_settings_background_color: #fff;--cmplz_button_settings_border_color: #fff;--cmplz_button_settings_text_color: #0A7F93;--cmplz_slider_active_color: #0A7F93;--cmplz_category_header_always_active_color: #17703A;--cmplz_button_border_radius: 6px;--cmplz_text_font_size: 14px;--cmplz_text_line_height: 1.5;--cmplz_title_font_size: 17px;--cmplz_button_font_size: 15px;--cmplz_link_font_size: 13px;--cmplz_category_body_font_size: 13px;top: auto !important;bottom: 16px !important;left: 16px !important;right: auto !important;transform: none !important;width: min(440px,calc(100vw - 32px)) !important;max-height: calc(100vh - 32px);margin: 0 !important;display: flex !important;flex-direction: column;gap: 12px;padding: 22px 22px 16px !important;border: 1px solid var(--kh-line) !important;border-radius: 12px !important;box-shadow: 0 18px 50px rgba(10,30,40,.22);font-family: 'Source Sans 3',system-ui,sans-serif}#cmplz-cookiebanner-container .cmplz-cookiebanner:not(.cmplz-show){display: none !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{display: flex;align-items: center;gap: 12px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo{display: none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{justify-self: auto;flex: 1;font-family: var(--kh-head);font-weight: 800;text-align: left}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{flex: none;color: var(--kh-mut)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider{display: none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{max-height: 46vh;overflow-y: auto}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{margin: 0;color: #3E5560}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display: grid !important;grid-template-columns: 1fr 1fr;gap: 8px;width: 100%;margin: 0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{width: 100% !important;min-width: 0 !important;min-height: 46px;height: auto;margin: 0 !important;padding: 8px 12px;font-weight: 600;white-space: normal;line-height: 1.2}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept{grid-column: 1 / -1;order: -1}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept:hover{background: #086A7B}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences{border-color: #C9D2D6 !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents{justify-content: flex-start;margin: 0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents ul{display: flex;flex-wrap: wrap;gap: 4px 16px;margin: 0;padding: 0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-category{border-radius: 8px;background: var(--kh-bg) !important}#cmplz-manage-consent .cmplz-manage-consent{left: 16px !important;right: auto !important;bottom: 0 !important;min-height: 34px;padding: 0 14px !important;border: 1px solid var(--kh-line) !important;border-bottom: 0 !important;border-radius: 8px 8px 0 0 !important;background: #fff !important;color: var(--kh-mut) !important;font-size: 13px !important;font-weight: 600;box-shadow: 0 -4px 14px rgba(10,30,40,.08)}#cmplz-manage-consent .cmplz-manage-consent:hover{color: var(--kh-teal) !important}@media (max-width: 767px){#cmplz-cookiebanner-container .cmplz-cookiebanner{left: 12px !important;bottom: 12px !important;width: calc(100vw - 24px) !important;padding: 18px 16px 14px !important}#cmplz-manage-consent .cmplz-manage-consent{left: 12px !important}}@media (max-width: 1024px){body.single-product #cmplz-manage-consent{display: none}}.kh-mega__c{display: flex;flex-direction: column;gap: 22px}.kh-mega__g--kw ul{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 16px}.kh-mega__g--kw .kh-mega__more{grid-column: 1 / -1}.kh .kh-mega li a{line-height: 1.3;justify-content: flex-start}.kh .kh-mega .kh-mega__more a{color: var(--kh-teal);font-weight: 600}.kh-mega__all{grid-column: 1 / -1;margin: 0;padding-top: 14px;border-top: 1px solid var(--kh-line)}.kh .kh-mega__all a{font-weight: 700;color: var(--kh-teal);text-decoration: none}.kh-mega__help{padding: 16px;gap: 6px}.kh-mnav .elementor-nav-menu--main .menu-item-14149{display: none}.kh-mnav .elementor-nav-menu--main > ul > li > a.elementor-item{padding-left: 7px;padding-right: 7px}@media (max-width: 480px){.e-con.kh-hrow{--gap: 4px;gap: 4px}.kh-logo img{height: 34px !important}.e-con.kh-hicons{--gap: 0px;gap: 0px}.kh .kh-hico,.kh button.kh-hico,.kh-hcart .elementor-menu-cart__toggle .elementor-button{min-width: 42px;padding: 0 2px}.kh-mnav .elementor-menu-toggle{margin-left: 2px}}.kh-mnav .elementor-nav-menu--dropdown .sub-menu a.highlighted,.kh-mnav .elementor-nav-menu--dropdown .sub-menu a.has-submenu.highlighted{background: var(--kh-soft) !important;color: var(--kh-teal) !important}.kh-mnav .elementor-nav-menu--dropdown .sub-menu .sub-menu a{padding-left: 34px;font-size: 15px}html[data-kh-vat="gross"] .kh-hcart .elementor-menu-cart__subtotal::after{content: "s DPH"}.woocommerce-cart .kh-vat-toggle,.woocommerce-checkout .kh-vat-toggle{display: none !important}a.kh-fab-call,a.kh-fab-call:visited,a.kh-fab-call:hover,a.kh-fab-call:focus{color: #fff !important}.kh-fab-call svg{width: 18px;height: 18px;flex: none}@media (max-width: 767px){.woocommerce-cart .kh-fab-call,.woocommerce-checkout .kh-fab-call{display: none !important}.elementor-location-footer{padding-bottom: 72px;background: var(--kh-foot)}.kh-hico svg{width: 22px;height: 22px}.kh-hsearch .elementor-search-form__toggle{--e-search-form-toggle-icon-size: 22px}.kh-hcart .elementor-menu-cart__toggle .elementor-button-icon{width: 22px;height: 22px}.kh-mnav .elementor-menu-toggle{width: 44px;height: 44px;border: 0;background: var(--kh-soft);border-radius: 8px;font-size: 22px}}.kh-hcart .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before{width: auto;min-width: 18px;padding: 0 5px;box-sizing: border-box;border-radius: 9px;font-size: 10px;right: auto;left: 14px;top: -7px;box-shadow: 0 0 0 2px #fff}.kh-hcart{--items-indicator-background-color: var(--kh-teal);--items-indicator-text-color: #fff}.kh-page{background: var(--kh-bg);color: var(--kh-ink);font-size: 16px;line-height: 1.5}.kh-page *,.kh-page *::before,.kh-page *::after{box-sizing: border-box}.kh-page h1,.kh-page h2,.kh-page h3{font-family: var(--kh-head);color: inherit;margin: 0;letter-spacing: -0.01em}.kh-page p{margin: 0}.kh-page a{color: var(--kh-teal)}.kh-page a:hover{color: var(--kh-teal-d)}.kh-sec{padding-top: 64px;padding-bottom: 64px}.kh-sec--top0{padding-top: 0}.kh-sec-h{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 12px;margin-bottom: 28px}.kh-sec-h h2{font-size: 32px;font-weight: 800}.kh-sec-h a{font-weight: 600}.kh-g2,.kh-g3,.kh-g4,.kh-g6{display: grid;gap: 20px}.kh-g2{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.kh-g3{grid-template-columns: repeat(3,minmax(0,1fr))}.kh-g4{grid-template-columns: repeat(4,minmax(0,1fr))}.kh-g6{grid-template-columns: repeat(6,minmax(0,1fr));gap: 16px}.kh-split{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 48px;align-items: center}.kh-card{background: #fff;border: 1px solid var(--kh-line);border-radius: 8px}a.kh-card{text-decoration: none;color: var(--kh-ink);display: block}a.kh-card:hover{border-color: var(--kh-teal);box-shadow: 0 6px 18px rgba(16,40,50,.08);color: var(--kh-ink)}.kh-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 22px;border-radius: 6px;font-weight: 600;font-size: 16px;line-height: 1.2;text-decoration: none;border: 0;cursor: pointer;font-family: inherit;white-space: nowrap}.kh-page .kh-btn--cta,.kh-btn--cta{background: var(--kh-cta);color: #1D1D1B}.kh-page .kh-btn--cta:hover{filter: brightness(.94);color: #1D1D1B}.kh-page .kh-btn--pri,.kh-btn--pri{background: var(--kh-teal);color: #fff}.kh-page .kh-btn--pri:hover{background: #086A7B;color: #fff}.kh-page .kh-btn--ghost{background: #fff;color: var(--kh-ink);border: 1px solid var(--kh-line)}.kh-page .kh-btn--ghost:hover{border-color: var(--kh-ink);color: var(--kh-ink)}.kh-btn--block{width: 100%}.kh-chip{display: inline-flex;align-items: center;gap: 6px;min-height: 40px;padding: 0 14px;border: 1px solid var(--kh-line);border-radius: 999px;background: #fff;text-decoration: none;font-size: 15px;color: var(--kh-ink)}.kh-page a.kh-chip{color: var(--kh-ink)}.kh-page a.kh-chip:hover{border-color: var(--kh-teal);color: var(--kh-teal)}.kh-chips{display: flex;flex-wrap: wrap;gap: 8px}.kh-check{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 10px 24px}.kh-check li{display: flex;gap: 10px;align-items: center}.kh-check li::before{content: "✓";font-weight: 800;width: 18px;flex: none;text-align: center}.kh-lbl{display: block;font-size: 14px;font-weight: 600;margin-bottom: 6px}.kh-inp,.kh-sel{width: 100%;min-height: 48px;border: 1px solid #C9D2D6;border-radius: 6px;padding: 0 12px;font: inherit;font-size: 16px;background: #fff;color: var(--kh-ink)}.kh-hero{background: #0A6E80;color: #fff}.kh-hero .kh-split{padding-top: 52px;padding-bottom: 56px}.kh-page .kh-hero h1{font-size: 44px;line-height: 1.12;font-weight: 800;color: #fff}.kh-hero__txt{display: flex;flex-direction: column;gap: 22px}.kh-hero__sub{font-size: 19px;line-height: 1.55;max-width: 580px;color: #D3ECF0}.kh-hero__btns{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 4px}.kh-finder{padding: 28px;display: flex;flex-direction: column;gap: 16px;color: var(--kh-ink);box-shadow: 0 16px 40px rgba(10,40,50,.14)}.kh-page .kh-finder h2,.kh-page .kh-finder__t{font-family: var(--kh-head);font-size: 22px;font-weight: 700;margin: 0;color: var(--kh-ink)}.kh-finder__g{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.kh-page .kh-finder__photo{display: flex;align-items: center;gap: 12px;font-size: 15px;color: var(--kh-ink);text-decoration: none}.kh-finder__photo svg{flex: none;color: var(--kh-teal)}.kh-usp{background: #fff;border-bottom: 1px solid var(--kh-line)}.kh-usp .kh-g4{padding-top: 26px;padding-bottom: 26px}.kh-usp__i{display: flex;gap: 14px;align-items: center}.kh-usp__i svg{flex: none;color: var(--kh-teal)}.kh-usp__i strong{display: block}.kh-usp__i span{font-size: 14px;color: var(--kh-mut)}.kh-page .kh-cat{display: grid;grid-template-columns: 140px minmax(0,1fr);overflow: hidden;min-height: 150px}.kh-cat img{width: 140px;height: 100%;object-fit: contain;background: #fff;padding: 10px;border-right: 1px solid #EEF1F2}.kh-cat__b{padding: 18px 20px;display: flex;flex-direction: column;gap: 6px;justify-content: center}.kh-page .kh-cat__b h3{font-size: 19px;font-weight: 700;line-height: 1.25}.kh-cat__b span{font-size: 15px;color: var(--kh-mut);line-height: 1.45}.kh-chipcard{padding: 22px 24px;display: flex;flex-direction: column;gap: 14px}.kh-pc{display: flex;flex-direction: column;overflow: hidden}.kh-pc__media{position: relative;display: block;background: #fff}.kh-pc__media img,.kh-pc__img{width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;padding: 12px;display: block}.kh-sale{position: absolute;top: 12px;left: 12px;background: #C62E2E;color: #fff;font-size: 12px;font-weight: 700;padding: 3px 8px;border-radius: 4px;text-transform: uppercase;letter-spacing: .04em}.kh-pc__b{padding: 16px;display: flex;flex-direction: column;gap: 10px;flex: 1;border-top: 1px solid #EEF1F2}.kh-page .kh-pc__t,.kh-pc__t{font-family: inherit;font-size: 16px;line-height: 1.35;font-weight: 600;letter-spacing: 0;margin: 0}.kh-page .kh-pc__t a,.kh-pc__t a{color: var(--kh-ink);text-decoration: none}.kh-page .kh-pc__t a:hover{color: var(--kh-teal)}.kh-stock{display: inline-flex;align-items: center;gap: 6px;font-size: 14px;font-weight: 600;color: #17703A}.kh-stock::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #22964D}.kh-stock--out{color: var(--kh-mut)}.kh-stock--out::before{background: var(--kh-mut)}.kh-spec{display: flex;flex-wrap: wrap;gap: 6px}.kh-spec span{font-family: 'IBM Plex Mono',ui-monospace,monospace;font-size: 12px;background: #F0F3F4;border-radius: 4px;padding: 3px 7px;color: #39444C}.kh-pc__price{margin-top: auto;padding-top: 8px;display: flex;flex-direction: column;gap: 2px}.kh-old{text-decoration: line-through;color: var(--kh-mut);font-size: 14px}.kh-price{font-family: var(--kh-head);font-weight: 800;font-size: 22px;color: var(--kh-ink)}.kh-price small{font-family: 'Source Sans 3',sans-serif;font-size: 14px;font-weight: 600;color: var(--kh-mut)}.kh-pc__gross{font-size: 14px;color: var(--kh-mut)}.kh-band{background: #0B3F4A;color: #fff}.kh-band__in{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: center;gap: 48px;padding-top: 60px;padding-bottom: 60px}.kh-page .kh-band h2{font-size: 34px;line-height: 1.15;font-weight: 800;color: #fff}.kh-band p{font-size: 18px;line-height: 1.6;opacity: .88}.kh-page .kh-band__tel{color: #fff;font-size: 22px;font-weight: 700;text-decoration: none;font-family: var(--kh-head)}.kh-band__txt{display: flex;flex-direction: column;gap: 18px}.kh-band .elementor-form{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.18);border-radius: 10px;padding: 26px}.kh-band .elementor-field-group > label,.kh-band .elementor-field-label{color: #fff;font-weight: 600;font-size: 14px}.kh-band .elementor-field-textual{background: #fff;border: 1px solid #C9D2D6;border-radius: 6px;min-height: 48px;color: var(--kh-ink);font-size: 16px}.kh-band .elementor-button{background: var(--kh-cta);color: #1D1D1B;border-radius: 6px;min-height: 48px;font-weight: 600;font-size: 16px}.kh-band .elementor-field-type-upload .elementor-field{color: #fff;background: transparent;border: 1px dashed rgba(255,255,255,.45);border-radius: 6px;padding: 12px;min-height: 52px}.kh-trust{background: #fff;border-top: 1px solid var(--kh-line);border-bottom: 1px solid var(--kh-line)}.kh-trust .kh-wrap{padding-top: 52px;padding-bottom: 52px;display: flex;flex-direction: column;gap: 24px}.kh-tile{padding: 20px;display: flex;flex-direction: column;gap: 4px;background: var(--kh-bg)}.kh-tile span{font-size: 14px;color: var(--kh-mut)}.kh-tile strong{font-family: var(--kh-head);font-size: 18px}.kh-tile strong.kh-big{font-size: 28px}.kh-tile em{font-style: normal;font-size: 14px;color: var(--kh-teal);font-weight: 600}.kh-rev{padding: 20px;display: flex;flex-direction: column;gap: 8px}.kh-rev small{font-size: 14px;color: var(--kh-mut)}.kh-stars{color: #F2A900;letter-spacing: 2px}.kh-page .kh-post{display: flex;flex-direction: column;overflow: hidden}.kh-post img{width: 100%;height: 190px;object-fit: contain;background: #fff;padding: 10px}.kh-post__b{padding: 20px;border-top: 1px solid #EEF1F2;display: flex;flex-direction: column;gap: 8px}.kh-page .kh-post__b h3{font-size: 18px;line-height: 1.35;font-weight: 700}.kh-post__b span{font-size: 14px;color: var(--kh-mut)}.kh-b2b{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));overflow: hidden}.kh-b2b__l{padding: 36px;display: flex;flex-direction: column;gap: 14px;background: var(--kh-soft);align-items: flex-start}.kh-page .kh-b2b__l h2,.kh-page .kh-b2b__t{font-size: 26px;font-weight: 800}.kh-b2b__l p{font-size: 17px;line-height: 1.6;color: #3E5560}.kh-b2b__r{padding: 36px;display: flex;flex-direction: column;gap: 10px;justify-content: center}.kh-page .kh-b2b__tel{font-family: var(--kh-head);font-size: 24px;font-weight: 800;text-decoration: none;color: var(--kh-ink)}.kh-mt20{margin-top: 20px}.kh-page .kh-sec-h--flush{margin-bottom: 0}.kh-b2b-sec{padding-top: 56px;padding-bottom: 64px}.kh-faq-sec{padding-bottom: 72px}.kh-faq-grid{align-items: start;gap: 48px}.kh-page .kh-faq-h{font-size: 32px;font-weight: 800}.kh-faq details{border-bottom: 1px solid var(--kh-line)}.kh-faq summary{cursor: pointer;list-style: none;min-height: 56px;display: flex;align-items: center;justify-content: space-between;gap: 16px;font-weight: 600;font-size: 17px}.kh-faq summary::-webkit-details-marker{display: none}.kh-faq summary::after{content: "+";font-size: 22px;color: var(--kh-teal)}.kh-faq details[open] summary::after{content: "–"}.kh-faq details p{margin: 0 0 18px;line-height: 1.6;color: #3E5560}@media (max-width: 1100px){.kh-g4{grid-template-columns: repeat(3,minmax(0,1fr))}.kh-g6{grid-template-columns: repeat(3,minmax(0,1fr))}.kh-split{grid-template-columns: minmax(0,1fr)}}@media (max-width: 820px){.kh-g3,.kh-g2,.kh-band__in{grid-template-columns: minmax(0,1fr)}.kh-g4{grid-template-columns: repeat(2,minmax(0,1fr))}.kh-band__in{gap: 28px}}@media (max-width: 767px){.kh-sec{padding-top: 44px;padding-bottom: 44px}.kh-sec-h h2{font-size: 26px}.kh-page .kh-hero h1{font-size: 30px}.kh-hero .kh-split{padding-top: 36px;padding-bottom: 40px;gap: 28px}.kh-finder{padding: 20px}.kh-finder__g{grid-template-columns: minmax(0,1fr)}.kh-g4{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.kh-g6{grid-template-columns: repeat(2,minmax(0,1fr))}.kh-page .kh-cat{grid-template-columns: 100px minmax(0,1fr);min-height: 120px}.kh-cat img{width: 100px}.kh-pc__b{padding: 12px}.kh-page .kh-pc__t{font-size: 15px}.kh-price{font-size: 19px}.kh-page .kh-band h2{font-size: 26px}.kh-b2b__l,.kh-b2b__r{padding: 24px}}.kh-page p.kh-faq-h,.kh-page p.kh-b2b__t{font-family: var(--kh-head);color: var(--kh-ink);line-height: 1.2;margin: 0}.kh-phero{background: #0A6E80;color: #fff}.kh-phero > .kh-wrap{padding-top: 22px;padding-bottom: 34px;display: flex;flex-direction: column;gap: 14px}.kh-page .kh-phero h1{font-size: 38px;line-height: 1.15;font-weight: 800;color: #fff}.kh-phero p{font-size: 18px;line-height: 1.55;max-width: 760px;color: #D3ECF0}.kh-page .kh-phero .kh-crumbs,.kh-page .kh-phero .kh-crumbs a{color: #D3ECF0}.kh-page .kh-phero .kh-crumbs a:hover{color: #fff}.kh-phero .kh-chips{margin-top: 4px}.kh-page .kh-phero a.kh-chip{background: transparent;border-color: rgba(255,255,255,.45);color: #fff}.kh-page .kh-phero a.kh-chip:hover{border-color: #fff;color: #fff}.kh-page .kh-phero a.kh-chip.is-on{background: #fff;border-color: #fff;color: #065E6D;font-weight: 600}.kh-phero--split > .kh-wrap{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: center;padding-top: 24px;padding-bottom: 48px}.kh-phero__txt{display: flex;flex-direction: column;gap: 16px}.kh-page .kh-phero--split h1{font-size: 40px}.kh-phero__img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 10px;display: block}.kh-btns{display: flex;flex-wrap: wrap;gap: 12px}.kh-stats{background: #fff;border-bottom: 1px solid var(--kh-line)}.kh-stats .kh-g4{padding-top: 24px;padding-bottom: 24px}.kh-stat{display: flex;flex-direction: column;gap: 2px}.kh-stat strong{font-family: var(--kh-head);font-size: 22px;font-weight: 800;color: var(--kh-teal)}.kh-stats--lg .kh-stat strong{font-size: 32px}.kh-stat span{color: var(--kh-ink)}.kh-side{display: flex;flex-wrap: wrap;gap: 32px;align-items: flex-start}.kh-side__nav{flex: 0 0 260px;padding: 10px;position: sticky;top: 16px;display: flex;flex-direction: column}.kh-page .kh-side__nav a{min-height: 46px;display: flex;align-items: center;padding: 0 12px;border-radius: 6px;color: var(--kh-ink);text-decoration: none}.kh-page .kh-side__nav a:hover{background: var(--kh-bg);color: var(--kh-teal)}.kh-page .kh-side__nav a[aria-current]{background: var(--kh-soft);color: #065E6D;font-weight: 700}.kh-side__main{flex: 999 1 560px;min-width: 0;display: flex;flex-direction: column;gap: 32px}.kh-blk{display: flex;flex-direction: column;gap: 14px}.kh-page .kh-blk > h2,.kh-page .kh-h2{font-size: 26px;font-weight: 800}.kh-txt{font-size: 17px;line-height: 1.6;color: #3E5560}.kh-stack{display: flex;flex-direction: column;gap: 28px}.kh-tbl{overflow-x: auto}.kh-dt{width: 100%;min-width: 560px;border-collapse: collapse;font-size: 16px}.kh-dt caption{text-align: left;padding: 16px 16px 6px;font-family: var(--kh-head);font-weight: 700;font-size: 17px}.kh-dt th,.kh-dt td{text-align: left;padding: 12px 16px;border-bottom: 1px solid #EEF1F2;vertical-align: top}.kh-dt thead th{background: #F0F3F4;font-weight: 600}.kh-dt tbody tr:last-child td{border-bottom: 0}.kh-dt .kh-r{text-align: right;white-space: nowrap;font-weight: 600}.kh-dt .kh-mut{color: var(--kh-mut)}.kh-box{padding: 20px;display: flex;flex-direction: column;gap: 6px}.kh-box strong{font-family: var(--kh-head);font-size: 17px}.kh-box > span,.kh-box p{color: #3E5560;line-height: 1.5}.kh-box__n{font-family: var(--kh-head);font-size: 28px;font-weight: 800;color: var(--kh-teal);line-height: 1}.kh-box ul{margin: 0;padding-left: 20px;display: flex;flex-direction: column;gap: 6px;color: #3E5560;line-height: 1.45}.kh-page .kh-box h3{font-size: 18px;font-weight: 800}.kh-soft{background: var(--kh-soft);border-color: #C5E3E9;padding: 24px;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 24px}.kh-soft ol{margin: 0;padding-left: 20px;display: flex;flex-direction: column;gap: 8px;line-height: 1.5}.kh-page .kh-soft h2{font-size: 22px;font-weight: 800}.kh-ccard{padding: 24px;display: flex;flex-direction: column;gap: 8px}.kh-ccard svg{color: var(--kh-teal)}.kh-ccard > span{color: var(--kh-mut)}.kh-ccard strong{font-family: var(--kh-head);font-size: 24px;font-weight: 800;color: var(--kh-ink);overflow-wrap: anywhere}.kh-ccard small{font-size: 15px;color: var(--kh-mut)}.kh-ccard a.kh-link{font-size: 15px;font-weight: 600}.kh-csplit{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 24px;align-items: start}.kh-ccol{display: flex;flex-direction: column;gap: 24px}.kh-ticks{display: flex;flex-direction: column;gap: 10px}.kh-ticks li{list-style: none;display: flex;gap: 10px}.kh-ticks li::before{content: "✓";color: var(--kh-teal);font-weight: 800}.kh-ticks{margin: 0;padding: 0}.kh-firm{font-size: 15px;color: #3E5560}.kh-fcard{padding: 26px}.kh-page .kh-fcard h2{font-size: 24px;font-weight: 800;margin-bottom: 14px}.kh-fcard .elementor-field-group > label,.kh-fcard .elementor-field-label{font-weight: 600;font-size: 14px;color: var(--kh-ink)}.kh-fcard .elementor-field-textual{background: #fff;border: 1px solid #C9D2D6;border-radius: 6px;min-height: 48px;color: var(--kh-ink);font-size: 16px}.kh-fcard textarea.elementor-field-textual{padding: 12px}.kh-fcard .elementor-field-type-upload .elementor-field{border: 1px dashed #9FB3BA;border-radius: 6px;padding: 12px;min-height: 52px;background: #fff}.kh-fcard .elementor-field-type-acceptance label{font-size: 14px;color: #3E5560;line-height: 1.45}.kh-fcard .elementor-button{background: var(--kh-cta);color: #1D1D1B;border-radius: 6px;min-height: 48px;font-weight: 600;font-size: 16px;padding: 0 26px}.kh-cert{padding: 20px;display: flex;flex-direction: column;gap: 10px}.kh-cert__b{width: 56px;height: 56px;border-radius: 50%;border: 2px solid var(--kh-teal);display: flex;align-items: center;justify-content: center;font-family: var(--kh-head);font-weight: 800;color: var(--kh-teal);font-size: 15px}.kh-cert span{font-size: 15px;color: var(--kh-mut);line-height: 1.45}.kh-cert em{font-style: normal;font-size: 14px;font-weight: 600;color: var(--kh-teal)}.kh-white{background: #fff;border-top: 1px solid var(--kh-line);border-bottom: 1px solid var(--kh-line)}.kh-photos img{width: 100%;height: 220px;object-fit: cover;border-radius: 8px;display: block;background: #fff}.kh-person{display: flex;gap: 14px;align-items: center}.kh-person span:last-child{display: flex;flex-direction: column}.kh-person small{font-size: 15px;color: var(--kh-mut)}.kh-ava{width: 44px;height: 44px;border-radius: 50%;background: var(--kh-soft);color: var(--kh-teal);font-weight: 700;display: inline-flex;align-items: center;justify-content: center;flex: none;text-transform: uppercase}.kh-ava--lg{width: 72px;height: 72px;font-size: 24px}.kh-band--row .kh-wrap{padding-top: 48px;padding-bottom: 48px;display: flex;flex-wrap: wrap;gap: 24px;align-items: center;justify-content: space-between}.kh-band--row .kh-band__txt{max-width: 620px;gap: 8px}.kh-page .kh-band--row h2{font-size: 28px}.kh-rtiles{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.kh-rtile{background: #fff;color: var(--kh-ink);border-radius: 8px;padding: 14px 18px;display: flex;flex-direction: column;gap: 2px;min-width: 170px}.kh-rtile span{font-size: 13px;color: var(--kh-mut)}.kh-rtile strong{font-family: var(--kh-head);font-size: 26px}.kh-rsum{flex: 1 1 300px;display: flex;flex-direction: column;gap: 16px;position: sticky;top: 16px}.kh-rsum .kh-card{padding: 22px;display: flex;flex-direction: column;gap: 12px}.kh-rsum__big{display: flex;align-items: baseline;gap: 10px}.kh-rsum__big strong{font-family: var(--kh-head);font-size: 44px;font-weight: 800}.kh-rsum__big span,.kh-bar span:last-child{color: var(--kh-mut)}.kh-bar{display: flex;align-items: center;gap: 10px;font-size: 14px}.kh-bar i{flex: 1;height: 8px;border-radius: 4px;background: #E3E9EB;overflow: hidden;display: block}.kh-bar i b{display: block;height: 100%;background: #F2A900}.kh-bar span:first-child{width: 28px}.kh-bar span:last-child{width: 52px;text-align: right}.kh-rsrc{display: flex;justify-content: space-between;align-items: center;min-height: 40px}.kh-rsrc + .kh-rsrc{border-top: 1px solid #EEF1F2}.kh-tabs{display: flex;gap: 8px;flex-wrap: wrap}.kh .kh-tabs button{min-height: 44px;padding: 0 16px;border: 1px solid var(--kh-line);border-radius: 999px;background: #fff;color: var(--kh-ink);font: inherit;font-size: 15px;cursor: pointer}.kh .kh-tabs button:hover{border-color: var(--kh-teal);background: #fff;color: var(--kh-teal)}.kh .kh-tabs button[aria-selected="true"]{background: var(--kh-teal);border-color: var(--kh-teal);color: #fff}.kh-review{padding: 22px;display: flex;flex-direction: column;gap: 10px}.kh-review__h{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px;align-items: center}.kh-review__who{display: flex;gap: 12px;align-items: center}.kh-review__who span:last-child{display: flex;flex-direction: column}.kh-review__who small{font-size: 14px;color: #17703A;font-weight: 600}.kh-review p{line-height: 1.6;color: #2E363C}.kh-review__meta{display: flex;flex-wrap: wrap;gap: 6px 16px;font-size: 14px;color: var(--kh-mut)}.kh-reply{border-left: 3px solid var(--kh-teal);padding: 8px 14px;background: var(--kh-bg);border-radius: 0 6px 6px 0;font-size: 15px;color: #3E5560}.kh-logo-ph{width: 120px;height: 48px;display: flex;align-items: center;justify-content: center;color: #8A969D;font-size: 13px}[data-kh-panel][hidden]{display: none !important}.kh-tag{font-size: 13px;font-weight: 700;color: var(--kh-teal);text-decoration: none}.kh-badge{align-self: flex-start;font-size: 12px;font-weight: 700;text-transform: uppercase;background: #FFF4D6;color: #7A5600;border-radius: 4px;padding: 2px 8px}.kh-meta{font-size: 14px;color: var(--kh-mut)}.kh-page a.kh-bcard{display: flex;flex-direction: column;overflow: hidden}.kh-bcard__img{display: block;background: #fff;border-bottom: 1px solid #EEF1F2}.kh-bcard__img img{width: 100%;height: 180px;object-fit: contain;padding: 12px;display: block}.kh-bcard__b{padding: 20px;display: flex;flex-direction: column;gap: 8px;flex: 1}.kh-bcard__t{font-family: var(--kh-head);font-size: 18px;line-height: 1.35;font-weight: 700}.kh-bcard__d{font-size: 15px;color: var(--kh-mut);line-height: 1.5}.kh-page a.kh-feat{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);overflow: hidden}.kh-feat__img{background: #fff;display: flex;align-items: center;justify-content: center;min-height: 280px}.kh-feat__img img{width: 100%;height: 100%;max-height: 360px;object-fit: contain;padding: 24px}.kh-feat__b{padding: 32px;display: flex;flex-direction: column;gap: 12px;justify-content: center;border-left: 1px solid #EEF1F2}.kh-feat__t{font-family: var(--kh-head);font-size: 30px;line-height: 1.2;font-weight: 800}.kh-feat__d{font-size: 17px;line-height: 1.6;color: #3E5560}.kh-sec--blog{padding-top: 36px}.kh-empty{padding: 32px;display: flex;flex-direction: column;gap: 8px}.kh-page .kh-empty h2{font-size: 24px}.kh-art__h{background: #fff;border-bottom: 1px solid var(--kh-line)}.kh-wrap--art{max-width: 1100px;padding-top: 22px;padding-bottom: 32px;display: flex;flex-direction: column;gap: 14px}.kh-page .kh-art__h h1{font-size: 40px;line-height: 1.15;font-weight: 800;max-width: 900px}.kh-lead{font-size: 20px;line-height: 1.55;color: #3E5560;max-width: 860px}.kh-byline{display: flex;align-items: center;gap: 12px;font-size: 15px;color: var(--kh-mut)}.kh-byline strong{color: var(--kh-ink)}.kh-art__body{max-width: 1180px;display: flex;flex-wrap: wrap;gap: 48px;padding-top: 40px;padding-bottom: 56px;align-items: flex-start}.kh-toc{flex: 0 0 230px;position: sticky;top: 16px;display: flex;flex-direction: column;gap: 2px;font-size: 15px}.kh-toc strong{margin-bottom: 8px}.kh-page .kh-toc a{min-height: 38px;display: flex;align-items: center;padding: 4px 0 4px 12px;border-left: 3px solid var(--kh-line);color: #3E5560;text-decoration: none;line-height: 1.3}.kh-page .kh-toc a.is-on{border-left-color: var(--kh-teal);color: #065E6D;font-weight: 600}.kh-art__c{flex: 999 1 560px;min-width: 0;max-width: 760px;display: flex;flex-direction: column;gap: 24px}.kh-prose--art{max-width: none;font-size: 18px;line-height: 1.7;color: #2E363C}.kh-page .kh-prose--art h2{font-size: 28px;font-weight: 800;margin: 1.3em 0 .5em;scroll-margin-top: 16px}.kh-page .kh-prose--art h2:first-child{margin-top: 0}.kh-page .kh-prose--art h3{font-size: 21px;font-weight: 700}.kh-prose--art ul,.kh-prose--art ol{padding-left: 22px;margin: 0 0 1em}.kh-prose--art li{margin-bottom: 8px}.kh-prose--art table{font-size: 16px;border: 1px solid var(--kh-line);border-radius: 8px}.kh-prose--art thead th{background: #F0F3F4}.kh-prose--art .kh-formula,.kh-prose--art pre{background: var(--kh-soft);border-radius: 8px;padding: 18px 22px;font-family: 'IBM Plex Mono',ui-monospace,monospace;font-size: 17px;line-height: 1.8;white-space: pre-wrap;margin: 0 0 1em}.kh-prose--art details{border-bottom: 1px solid var(--kh-line);font-size: 17px}.kh-prose--art summary{cursor: pointer;min-height: 52px;display: flex;align-items: center;font-weight: 600}.kh-author{padding: 22px;display: flex;gap: 18px;align-items: center}.kh-author div{display: flex;flex-direction: column;gap: 4px;font-size: 16px;line-height: 1.5}.kh-author div span{color: #3E5560}.kh-pbox{padding: 20px;display: flex;flex-direction: column;gap: 12px;border-color: #9FD0DA;margin: 0 0 1.2em;font-size: 16px}.kh-pbox__h{font-family: var(--kh-head);font-size: 18px}.kh-page a.kh-pbox__r{display: flex;gap: 12px;align-items: center;text-decoration: none;color: var(--kh-ink);line-height: 1.35}.kh-pbox__r img{width: 56px;height: 56px;object-fit: contain;flex: none}.kh-pbox__r span{flex: 1}.kh-pbox__r strong{white-space: nowrap}.kh-pbox .kh-btn{align-self: flex-start}.kh-page a.kh-rel{padding: 20px;display: flex;flex-direction: column;gap: 6px}.kh-rel strong{font-family: var(--kh-head);font-size: 18px;line-height: 1.35}.kh-calc{border-radius: 10px;padding: 30px;display: flex;flex-direction: column;gap: 18px}.kh-page .kh-calc a{display: flex;flex-direction: column;gap: 4px;padding: 18px;border-radius: 8px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.2);color: #fff;text-decoration: none}@media (max-width: 1024px){.kh-side__nav,.kh-toc{display: none}.kh-phero--split > .kh-wrap,.kh-csplit{grid-template-columns: minmax(0,1fr)}.kh-rsum{position: static}}@media (max-width: 767px){.kh-page .kh-phero h1,.kh-page .kh-phero--split h1,.kh-page .kh-art__h h1{font-size: 28px}.kh-phero p,.kh-lead{font-size: 17px}.kh-page a.kh-feat{grid-template-columns: minmax(0,1fr)}.kh-feat__b{border-left: 0;border-top: 1px solid #EEF1F2;padding: 20px}.kh-feat__t{font-size: 22px}.kh-feat__img{min-height: 0}.kh-feat__img img{max-height: 220px}.kh-art__body{padding-top: 28px;padding-bottom: 40px}.kh-prose--art{font-size: 17px}.kh-page .kh-prose--art h2{font-size: 24px}.kh-ccard strong{font-size: 20px}.kh-stat strong,.kh-stats--lg .kh-stat strong{font-size: 22px}}.kh-w60{width: 60%}.kh-page .kh-h3s{font-size: 19px;font-weight: 800}.kh-blk--narrow{max-width: 820px}.kh-page .kh-h2--lg{font-size: 30px}.kh-txt--lg{font-size: 18px}.kh-g2--top{align-items: start}.kh-self-start{align-self: flex-start}.kh-box--team{gap: 14px}.kh-stack--sm{gap: 14px}.kh-starsv{display: inline-flex;gap: 2px}.kh-bar:nth-child(3) i b{width: 70%}.kh-bar:nth-child(4) i b{width: 18%}.kh-bar:nth-child(5) i b{width: 6%}.kh-bar:nth-child(6) i b,.kh-bar:nth-child(7) i b{width: 3%}.kh-map{position: relative;height: 300px;overflow: hidden;background: #E3E9EB url("/wp-content/uploads/2026/10/mapa-kelheim-prerov.webp") 50% 50% / cover no-repeat;display: flex;align-items: flex-end;justify-content: center;padding-bottom: 18px}.kh-map:has(iframe){padding: 0;background: #E3E9EB}.kh-map iframe{width: 100%;height: 100%;border: 0;display: block}.kh .kh-map__btn{min-height: 48px;padding: 0 18px;border: 1px solid var(--kh-line);border-radius: 6px;background: #fff;box-shadow: 0 6px 18px rgba(10,30,40,.18);color: var(--kh-ink);font: inherit;font-weight: 600;cursor: pointer}.kh .kh-map__btn:hover{border-color: var(--kh-teal);background: #fff;color: var(--kh-teal)}.kh-page .kh-dt tbody tr,.kh-page .kh-dt tbody tr:nth-child(odd) > td,.kh-page .kh-dt tbody tr:nth-child(2n+1) > td,.kh-page .kh-dt td{background: transparent}.kh-page .kh-dt tbody tr:hover > td{background: #FAFBFB}.kh-dt th,.kh-dt td,.kh-dt thead:first-child tr:first-child th{border-left: 0;border-right: 0;border-top: 0}.kh-page a.kh-ccard,.kh-page a.kh-rel,.kh-page a.kh-bcard{display: flex}.kh-fcard .elementor-field-type-acceptance > label.elementor-field-label{display: none}.kh-page .kh-prose table tbody tr > td,.kh-page .kh-prose table tbody tr:nth-child(odd) > td{background: transparent}.kh-page .kh-prose th,.kh-page .kh-prose td{border-left: 0;border-right: 0;border-top: 0}.kh-prose caption{text-align: left;font-weight: 700;padding: 0 0 8px;color: var(--kh-ink)}.kh-pminis{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 12px}.kh-pminis--col{grid-template-columns: minmax(0,1fr)}.kh-page a.kh-pmini{display: flex;gap: 14px;align-items: center;padding: 12px}.kh-pmini img,.kh-pmini__ph{width: 88px;height: 72px;object-fit: cover;border-radius: 6px;flex: none;background: var(--kh-soft)}.kh-pmini span{display: flex;flex-direction: column;gap: 4px;min-width: 0}.kh-pmini strong{font-family: var(--kh-head);font-size: 16px;line-height: 1.3;color: var(--kh-ink)}.kh-pmini small{font-size: 14px;color: var(--kh-mut);line-height: 1.4}.kh-page a.kh-pmini:hover strong{color: var(--kh-teal)}.kh-whys{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 20px}.kh-why{padding: 24px;display: flex;flex-direction: column;gap: 10px}.kh-why__n{width: 40px;height: 40px;border-radius: 50%;background: var(--kh-soft);color: var(--kh-teal);font-family: var(--kh-head);font-weight: 800;font-size: 18px;display: flex;align-items: center;justify-content: center}.kh-page .kh-why h2{font-size: 20px;font-weight: 800}.kh-why p{color: #3E5560;line-height: 1.55;flex: 1}.kh-why a{font-weight: 600}.kh-legal{padding: 28px 32px}.kh-legal .kh-prose{max-width: 820px;font-size: 16px}.kh-legal .kh-prose p[style*="center"]{text-align: left !important}.kh-legal .kh-prose strong,.kh-legal .kh-prose b{color: var(--kh-ink)}.kh-side__main .kh-dl{padding: 22px;display: flex;flex-direction: column;gap: 4px}.kh-page .kh-side__main .kh-dl h2{font-size: 20px;margin-bottom: 6px}.kh-page .kh-side__main .kh-dl a{display: flex;justify-content: space-between;align-items: center;min-height: 48px;border-bottom: 1px solid #EEF1F2;color: var(--kh-ink);text-decoration: none}.kh-page .kh-side__main .kh-dl a:last-child{border-bottom: 0}.kh-page .kh-side__main .kh-dl a:hover{color: var(--kh-teal)}.kh-rsum .kh-meta{display: block;text-align: center}@media (max-width: 767px){.kh-legal{padding: 18px}}.kh-e404{background: var(--kh-bg)}.kh-e404 > .kh-wrap{padding-top: 72px;padding-bottom: 88px;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 16px}.kh-e404__code{font-family: var(--kh-head);font-weight: 800;font-size: 96px;line-height: 1;color: var(--kh-teal);opacity: .25}.kh-page .kh-e404 h1{font-size: 38px;font-weight: 800;margin: 0}.kh-e404 p{max-width: 620px;color: #3E5560;font-size: 17px;margin: 0}.kh-e404__f{display: flex;width: min(680px,100%);margin-top: 8px;position: relative;flex-wrap: wrap;text-align: left}.kh-e404__f .kh-sugg{flex: 1 1 100%;position: static;transform: none;width: auto;margin-top: 8px}.kh-e404__cats{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 10px;margin-top: 8px}.kh .kh-e404__cats a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border: 1px solid var(--kh-line);border-radius: 999px;background: #fff;color: var(--kh-ink);font-weight: 600;text-decoration: none}.kh .kh-e404__cats a:hover{border-color: var(--kh-teal);color: var(--kh-teal)}.kh-e404 .kh-e404__help{font-size: 15px;color: var(--kh-mut)}@media (max-width: 767px){.kh-e404 > .kh-wrap{padding-top: 40px;padding-bottom: 56px}.kh-e404__code{font-size: 64px}.kh-page .kh-e404 h1{font-size: 28px}}.kh-pop{padding: 30px 32px 24px;gap: 4px;color: var(--kh-ink);font-family: 'Source Sans 3',system-ui,sans-serif}.kh-pop .kh-pop__k{margin: 0;font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--kh-teal)}.kh-pop .kh-pop__t{margin: 2px 0 0;font-family: var(--kh-head);font-weight: 800;font-size: 26px;line-height: 1.2;color: var(--kh-ink);padding-right: 32px}.kh-pop .kh-pop__p{margin: 10px 0 0;padding: 10px 12px;border-radius: 6px;background: var(--kh-soft);font-weight: 600;font-size: 15px}.kh-pop .kh-pop__p[hidden]{display: none}.kh-pop .elementor-widget-form{margin-top: 14px}.kh-pop .elementor-field-group{margin-bottom: 12px}.kh-pop .elementor-field-label{font-size: 14px;font-weight: 600;color: var(--kh-ink);margin-bottom: 4px}.kh-pop .elementor-field-textual{min-height: 46px;border: 1px solid #C9D2D6 !important;border-radius: 6px !important;font-size: 16px !important;background: #fff !important}.kh-pop textarea.elementor-field-textual{min-height: 96px}.kh-pop .elementor-field-textual:focus{border-color: var(--kh-teal) !important;box-shadow: 0 0 0 3px rgba(10,127,147,.18);outline: none}.kh-pop .elementor-field-type-acceptance label{font-weight: 400;font-size: 14px}.kh-pop .elementor-button[type=submit]{min-height: 50px;border-radius: 6px;background: var(--kh-cta) !important;color: #1D1D1B !important;font-size: 17px;font-weight: 700}.kh-pop .elementor-button[type=submit]:hover{background: #E09D00 !important}.kh-pop .kh-pop__n{margin: 4px 0 0;text-align: center;font-size: 14px;color: var(--kh-mut)}.kh-pop .elementor-message-success{color: #1E6B35;font-weight: 600}.elementor-popup-modal .dialog-widget-content:has(.kh-pop){border-radius: 12px;box-shadow: 0 30px 80px rgba(10,30,40,.35)}.elementor-popup-modal:has(.kh-pop) .dialog-close-button{top: 18px;right: 18px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--kh-bg);color: var(--kh-ink);font-size: 16px}.elementor-popup-modal:has(.kh-pop) .dialog-close-button:hover{background: var(--kh-line)}@media (max-width: 767px){.kh-pop{padding: 22px 18px 18px}.kh-pop .kh-pop__t{font-size: 22px}}.kh-pop .elementor-field-type-acceptance > .elementor-field-label{display: none}.kh-pop .elementor-field-type-upload .elementor-field{min-height: 0;padding: 10px 12px;border: 1px dashed #C9D2D6;border-radius: 6px;width: 100%;font-size: 14px;background: var(--kh-bg)}.elementor-popup-modal .dialog-widget-content:has(.kh-pop){max-width: calc(100vw - 24px);max-height: calc(100dvh - 24px);overflow-y: auto}.kh-ty__ok{flex: none;width: 64px;height: 64px;border-radius: 50%;background: #E3F4E8;color: #17703A;display: flex;align-items: center;justify-content: center}.kh-thx{background: var(--kh-bg)}.kh-thx > .kh-wrap{padding-top: 64px;padding-bottom: 72px;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px}.kh-thx .kh-ty__ok{margin-bottom: 6px}.kh-page .kh-thx h1{font-size: 36px;font-weight: 800;margin: 0}.kh-thx p{max-width: 620px;margin: 0;font-size: 17px;color: #3E5560}.kh-thx .kh-btns{display: flex;gap: 10px;flex-wrap: wrap;justify-content: center;margin-top: 8px}.kh-thx__next{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;width: 100%;max-width: 980px;margin-top: 24px;text-align: left}.kh .kh-thx__next a{display: flex;flex-direction: column;gap: 4px;padding: 20px;color: var(--kh-ink);text-decoration: none}.kh .kh-thx__next a strong{font-size: 17px}.kh .kh-thx__next a span{font-size: 14px;color: var(--kh-mut)}.kh .kh-thx__next a:hover{border-color: var(--kh-teal)}@media (max-width: 767px){.kh-thx > .kh-wrap{padding-top: 36px;padding-bottom: 48px}.kh-page .kh-thx h1{font-size: 26px}.kh-thx__next{grid-template-columns: minmax(0,1fr)}}.kh-hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.wpcf7{position: relative}.kh-cf7 .kh-f{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 14px}.kh-cf7 .kh-f > p{margin: 0}.kh-cf7 .kh-f__full{grid-column: 1 / -1}.kh-cf7 label{display: flex;flex-direction: column;gap: 5px;font-size: 14px;font-weight: 600;color: var(--kh-ink)}.kh-cf7 .wpcf7-form-control-wrap{display: block}.kh .kh-cf7 input.wpcf7-text,.kh .kh-cf7 input.wpcf7-email,.kh .kh-cf7 input.wpcf7-tel,.kh .kh-cf7 input.wpcf7-number,.kh .kh-cf7 textarea,.kh-ask .kh-cf7 input.wpcf7-text,.kh-ask .kh-cf7 input.wpcf7-email,.kh-ask .kh-cf7 input.wpcf7-tel,.kh-ask .kh-cf7 input.wpcf7-number,.kh-ask .kh-cf7 textarea{width: 100%;min-height: 46px;padding: 0 14px;border: 1px solid #C9D2D6;border-radius: 6px;background: #fff;font: inherit;font-size: 16px;font-weight: 400;color: var(--kh-ink)}.kh .kh-cf7 textarea,.kh-ask .kh-cf7 textarea{min-height: 110px;padding: 10px 14px;resize: vertical}.kh-cf7 input:focus,.kh-cf7 textarea:focus{outline: none;border-color: var(--kh-teal) !important;box-shadow: 0 0 0 3px rgba(10,127,147,.18)}.kh-cf7 input[type=file]{width: 100%;padding: 10px 12px;border: 1px dashed #C9D2D6;border-radius: 6px;background: var(--kh-bg);font-size: 14px;font-weight: 400}.kh-cf7 .wpcf7-acceptance .wpcf7-list-item{margin: 0}.kh-cf7 .wpcf7-acceptance label{flex-direction: row;align-items: flex-start;gap: 10px;font-weight: 400;font-size: 14px;color: #3E5560}.kh-cf7 .wpcf7-acceptance input{margin-top: 3px;flex: none}.kh-cf7 .wpcf7-submit{width: 100%;min-height: 50px;border: 0;border-radius: 6px;background: var(--kh-cta);color: #1D1D1B;font: inherit;font-size: 17px;font-weight: 700;cursor: pointer}.kh-cf7 .wpcf7-submit:hover{filter: brightness(.95)}.kh-cf7 .wpcf7-submit:disabled{opacity: .6;cursor: wait}.kh-cf7 .wpcf7-not-valid{border-color: #B42318 !important}.kh-cf7 .wpcf7-not-valid-tip{display: block;margin-top: 4px;font-size: 13px;font-weight: 400;color: #B42318}.kh-cf7 .wpcf7-response-output{margin: 12px 0 0 !important;padding: 10px 14px !important;border-radius: 6px;border: 1px solid var(--kh-line) !important;font-size: 15px}.kh-cf7.invalid .wpcf7-response-output,.kh-cf7.unaccepted .wpcf7-response-output,.kh-cf7.failed .wpcf7-response-output,.kh-cf7.spam .wpcf7-response-output{border-color: #F1B8B8 !important;background: #FDF1F1;color: #9B2C2C}.kh-cf7.sent .wpcf7-response-output{border-color: #A9DDB8 !important;background: #E3F4E8;color: #1E6B35}.kh-cf7 .wpcf7-spinner{display: none}.kh-cf7.submitting .wpcf7-spinner{display: inline-block}.screen-reader-response{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.kh-band .kh-cf7 label,.kh-band .kh-cf7 .wpcf7-acceptance label{color: #fff}.kh-band .kh-cf7 input[type=file]{background: rgba(255,255,255,.08);color: #fff;border-color: rgba(255,255,255,.4)}@media (max-width: 767px){.kh-cf7 .kh-f{grid-template-columns: minmax(0,1fr)}}.kh-ask{width: min(620px,calc(100vw - 24px));max-height: calc(100dvh - 24px);padding: 30px 32px 22px;border: 0;border-radius: 12px;box-shadow: 0 30px 80px rgba(10,30,40,.35);color: var(--kh-ink);font-family: 'Source Sans 3',system-ui,sans-serif;overflow-y: auto}.kh-ask::backdrop{background: rgba(10,30,40,.6)}.kh-ask__x{position: absolute;top: 16px;right: 16px;width: 36px;height: 36px;border: 0;border-radius: 50%;background: var(--kh-bg);color: var(--kh-ink);font-size: 22px;line-height: 1;cursor: pointer}.kh-ask__x:hover{background: var(--kh-line)}.kh-ask__k{margin: 0;font-size: 13px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--kh-teal)}.kh-ask__t{margin: 2px 0 0;padding-right: 40px;font-family: var(--kh-head);font-weight: 800;font-size: 26px;line-height: 1.2}.kh-ask__p{margin: 10px 0 0;padding: 10px 12px;border-radius: 6px;background: var(--kh-soft);font-weight: 600;font-size: 15px}.kh-ask__p[hidden]{display: none}.kh-ask__f{margin-top: 16px}.kh-ask__load{color: var(--kh-mut)}.kh-ask__n{margin: 12px 0 0;text-align: center;font-size: 14px;color: var(--kh-mut)}@media (max-width: 767px){.kh-ask{padding: 22px 18px 18px}.kh-ask__t{font-size: 22px}}.kh .kh-linkbtn,.kh .kh-buy__quote{display: inline;padding: 0;border: 0;background: none;font: inherit;color: var(--kh-teal);text-decoration: underline;cursor: pointer}.kh .kh-buy__quote{display: block;margin-top: 4px;font-weight: 600;text-align: left}.kh .kh-linkbtn:hover,.kh .kh-buy__quote:hover{color: #086A7B;background: none}.wpcf7 .hidden-fields-container{display: none;border: 0;padding: 0;margin: 0}.kh-cf7 .wpcf7-response-output:empty,.wpcf7 form.init .wpcf7-response-output{display: none}.kh-ask .kh-ask__x,.kh-ask .kh-ask__x:hover,.kh-ask .kh-ask__x:focus{background: var(--kh-bg) !important;color: var(--kh-ink) !important;border: 0 !important;padding: 0 !important;box-shadow: none !important}.kh-ask .kh-ask__x:hover{background: var(--kh-line) !important}.kh-ctext-w{--padding-top: 0px;--padding-bottom: 0px;--padding-left: 0px;--padding-right: 0px}.kh-ctext{gap: 0}.kh-ctext__intro{padding-bottom: 28px}.kh-ctext__lead{font-size: 18px;line-height: 1.65;color: #3E5560;max-width: 880px}.kh-ctext__lead ul{margin: 10px 0 0}.kh-ctext__sec{gap: 48px;padding: 32px 0;border-top: 1px solid var(--kh-line);align-items: flex-start}.kh-ctext__h{flex: 0 0 30%;max-width: 30%;position: sticky;top: 16px}.kh-ctext__h .elementor-heading-title{font-size: 24px;line-height: 1.25;font-weight: 800}.kh-ctext__b{flex: 1 1 auto;min-width: 0}.kh-ctext p{margin: 0 0 14px;font-size: 17px;line-height: 1.7;color: #3E5560}.kh-ctext p:last-child{margin-bottom: 0}.kh-ctext h3{font-family: var(--kh-head);font-size: 19px;font-weight: 700;color: var(--kh-ink);margin: 26px 0 8px}.kh-ctext h3:first-child{margin-top: 0}.kh-ctext ul{list-style: none;margin: 4px 0 16px;padding: 0;display: flex;flex-direction: column;gap: 8px}.kh-ctext ul li{position: relative;padding-left: 28px;font-size: 17px;line-height: 1.55;color: #3E5560}.kh-ctext ul li::before{content: "";position: absolute;left: 2px;top: 6px;width: 14px;height: 14px;border-radius: 50%;background: var(--kh-soft);box-shadow: inset 0 0 0 4px var(--kh-teal)}.kh-ctext ol{margin: 4px 0 16px;padding-left: 22px;font-size: 17px;line-height: 1.6;color: #3E5560}.kh-ctext strong,.kh-ctext b{color: var(--kh-ink)}.kh-ctext table{width: 100%;border-collapse: separate;border-spacing: 0;margin: 10px 0 20px;font-size: 15px;background: #fff;border: 1px solid var(--kh-line);border-radius: 8px;overflow: hidden}.kh-ctext th,.kh-ctext td{padding: 10px 12px;border-bottom: 1px solid #EEF1F2;text-align: left;vertical-align: top}.kh-ctext tr:last-child td{border-bottom: 0}.kh-ctext th{background: var(--kh-bg);font-weight: 700;color: var(--kh-ink)}.kh-ctext__b .elementor-widget-text-editor{overflow-x: auto}.kh-ctext img{max-width: 100%;height: auto;border-radius: 8px;background: #fff}.kh-ctext img.alignright,.kh-ctext img[align="right"]{float: right;margin: 0 0 14px 24px;max-width: 42%}.kh-ctext img.alignleft{float: left;margin: 0 24px 14px 0;max-width: 42%}.kh-ctext__cta{margin-top: 32px;padding: 24px 28px;border-radius: 10px;background: var(--kh-soft);justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap}.kh-ctext__ctat .elementor-heading-title{font-size: 20px;font-weight: 800}.kh-ctext__ctab{gap: 4px;flex: 1 1 420px}.kh-ctext__ctab p{font-size: 16px}@media (max-width: 1024px){.kh-ctext__sec{flex-direction: column;gap: 12px;padding: 24px 0}.kh-ctext__h{flex: none;max-width: none;position: static}}@media (max-width: 767px){.kh-ctext__lead{font-size: 17px}.kh-ctext__h .elementor-heading-title{font-size: 21px}.kh-ctext img.alignright,.kh-ctext img.alignleft{float: none;margin: 0 0 14px;max-width: 100%}.kh-ctext__cta{padding: 20px}}.kh-ctext-w{font-family: 'Source Sans 3',system-ui,sans-serif}.kh-ctext__h .elementor-heading-title,.kh-ctext__ctat .elementor-heading-title{font-family: var(--kh-head);color: var(--kh-ink);margin: 0}body.elementor-template-canvas .kh-ctext-w,body.single-elementor_library .kh-ctext-w{max-width: 1248px;margin: 0 auto;padding: 40px 16px}.kh-nat .kh-kotle .kh-g2{grid-template-columns: minmax(0,3fr) minmax(0,2fr);align-items: center}.kh-nat .kh-kotle__img{max-width: 380px;justify-self: end}.kh-nat .kh-kotle__img img{width: 100%;height: auto;border-radius: 10px;background: #fff}.kh-ctext img:not(.alignright):not(.alignleft){max-width: min(100%,420px)}.kh-nat .elementor-widget-heading .elementor-heading-title{color: var(--kh-ink);font-family: var(--kh-head)}.kh-nat .elementor-widget:not(:last-child){margin-bottom: 0}.kh-nat .elementor-widget-text-editor p:last-child{margin-bottom: 0}.kh-nat .kh-hero .elementor-heading-title,.kh-nat .kh-band .elementor-heading-title{color: #fff}.kh-nat .kh-hero h1.elementor-heading-title{font-size: 44px;line-height: 1.12;font-weight: 800}.kh-nat .kh-hero__txt{gap: 22px}.kh-nat .kh-hero__sub{font-size: 19px;line-height: 1.55;max-width: 580px;color: #D3ECF0}.kh-nat .kh-nlist .elementor-icon-list-items{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 10px 24px}.kh-nat .kh-nlist .elementor-icon-list-item{margin: 0 !important;padding: 0 !important}.kh-nat .kh-nlist .elementor-icon-list-icon svg{fill: currentColor;width: 16px;height: 16px}.kh-nat .kh-hero .kh-nlist .elementor-icon-list-text,.kh-nat .kh-hero .kh-nlist .elementor-icon-list-icon{color: #fff}.kh-nat .kh-hero__btns{display: flex;gap: 12px;flex-wrap: wrap}.kh-nat .kh-nbtn .elementor-button{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 22px;border-radius: 6px;font-weight: 600;font-size: 16px;line-height: 1.2;font-family: inherit}.kh-nat .kh-nbtn--cta .elementor-button{background: var(--kh-cta);color: #1D1D1B}.kh-nat .kh-nbtn--pri .elementor-button{background: var(--kh-teal);color: #fff}.kh-nat .kh-nbtn--ghost .elementor-button{background: #fff;color: var(--kh-ink);border: 1px solid var(--kh-line)}.kh-nat .kh-nusp .elementor-icon-box-wrapper{display: flex;gap: 14px;align-items: center;text-align: left}.kh-nat .kh-nusp .elementor-icon-box-icon{margin: 0 !important}.kh-nat .kh-nusp .elementor-icon{font-size: 30px;color: var(--kh-teal);fill: var(--kh-teal)}.kh-nat .kh-nusp .elementor-icon svg{width: 30px;height: 30px}.kh-nat .kh-nusp .elementor-icon-box-title{margin: 0;font-size: 16px;font-weight: 700;color: var(--kh-ink);font-family: inherit}.kh-nat .kh-nusp .elementor-icon-box-description{margin: 0;font-size: 14px;color: var(--kh-mut)}.kh-nat .kh-ncat{background: #fff;border: 1px solid var(--kh-line);border-radius: 10px;overflow: hidden}.kh-nat .kh-ncat .elementor-image-box-wrapper{display: grid;grid-template-columns: 140px minmax(0,1fr);min-height: 150px;text-align: left}.kh-nat .kh-ncat .elementor-image-box-img{width: 140px !important;margin: 0 !important;border-right: 1px solid #EEF1F2}.kh-nat .kh-ncat .elementor-image-box-img img{width: 140px;height: 100%;object-fit: contain;padding: 10px}.kh-nat .kh-ncat .elementor-image-box-content{padding: 18px 20px;display: flex;flex-direction: column;gap: 6px;justify-content: center}.kh-nat .kh-ncat .elementor-image-box-title{margin: 0;font-size: 19px;font-weight: 700;line-height: 1.25}.kh-nat .kh-ncat .elementor-image-box-title a{color: var(--kh-ink)}.kh-nat .kh-ncat .elementor-image-box-description{margin: 0;font-size: 15px;color: var(--kh-mut);line-height: 1.45}.kh-nat .kh-nchips p{display: flex;flex-wrap: wrap;gap: 8px}.kh-nat .kh-nchips a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border: 1px solid var(--kh-line);border-radius: 999px;background: #fff;text-decoration: none;font-size: 15px;color: var(--kh-ink)}.kh-nat .kh-chipcard{gap: 12px}.kh-nat .kh-nmore .elementor-heading-title{font-family: inherit;font-size: 16px;font-weight: 600}.kh-nat .kh-nmore .elementor-heading-title a{color: var(--kh-teal)}.kh-nat .kh-band__tel .elementor-heading-title a{color: #fff;font-size: 22px;font-weight: 700}.kh-nat .kh-band__txt{gap: 14px}.kh-nat .kh-band__txt .elementor-widget-text-editor{color: #D3ECF0}.kh-nat .kh-nposts .elementor-post__card{border: 1px solid var(--kh-line);border-radius: 10px}.kh-nat .kh-nposts .elementor-post__title a{color: var(--kh-ink);font-family: var(--kh-head)}.kh-nat .kh-nrev{padding: 20px}.kh-nat .kh-nrev .elementor-testimonial-content{font-size: 16px;text-align: left}.kh-nat .kh-nrev .elementor-testimonial-wrapper{text-align: left}.kh-nat .kh-b2b__l,.kh-nat .kh-b2b__r{gap: 12px}.kh-nat .kh-b2b__tel a{font-family: var(--kh-head);font-size: 26px;font-weight: 800;color: var(--kh-ink)}.kh-nat .kh-nfaq .elementor-accordion-item{border: 0 !important;border-bottom: 1px solid var(--kh-line) !important}.kh-nat .kh-nfaq .elementor-tab-title{padding: 0 !important;min-height: 56px;display: flex;align-items: center;font-weight: 600;font-size: 17px}.kh-nat .kh-nfaq .elementor-tab-title a{color: var(--kh-ink)}.kh-nat .kh-nfaq .elementor-accordion-icon{color: var(--kh-teal);order: 2;margin-left: auto}.kh-nat .kh-nfaq .elementor-tab-content{padding: 0 0 18px !important;border: 0 !important;line-height: 1.6;color: #3E5560}@media (max-width: 767px){.kh-nat .kh-hero h1.elementor-heading-title{font-size: 30px}.kh-nat .kh-ncat .elementor-image-box-wrapper{grid-template-columns: 100px minmax(0,1fr);min-height: 120px}.kh-nat .kh-ncat .elementor-image-box-img,.kh-nat .kh-ncat .elementor-image-box-img img{width: 100px !important}}.kh-docs-sec{padding: 48px 0}.kh-docs-sec .kh-stack{gap: 14px}.kh-nat .kh-docs-sec h2.elementor-heading-title{font-size: 28px;font-weight: 800}.kh-nat .kh-docs__sub{color: var(--kh-mut);font-size: 16px}.kh-docs__g{margin-top: 8px;align-items: stretch}.kh-docs{padding: 20px 22px;gap: 10px}.kh-nat .kh-docs h3.elementor-heading-title{font-size: 18px;font-weight: 800}.kh-nat .kh-ndocs .elementor-icon-list-item{padding: 6px 0 !important;border-top: 1px solid #EEF1F2;margin: 0 !important}.kh-nat .kh-ndocs .elementor-icon-list-item:first-child{border-top: 0}.kh-nat .kh-ndocs .elementor-icon-list-item a{display: flex;align-items: flex-start;gap: 10px;min-height: 32px;color: var(--kh-ink)}.kh-nat .kh-ndocs .elementor-icon-list-item a:hover .elementor-icon-list-text{color: var(--kh-teal)}.kh-nat .kh-ndocs .elementor-icon-list-icon svg{width: 16px;height: 18px;fill: #B42318;margin-top: 2px}.kh-nat .kh-ndocs .elementor-icon-list-text{font-size: 15px;line-height: 1.4}.kh-docs-note-w > .kh-wrap{padding-top: 20px}.kh-nat .kh-docs__note p{margin: 0;padding: 12px 16px;border-radius: 8px;background: var(--kh-soft);font-size: 15px;color: #3E5560}a.kh-cert{color: var(--kh-ink);text-decoration: none;transition: border-color .15s}a.kh-cert:hover{border-color: var(--kh-teal)}@media (max-width: 767px){.kh-docs-sec{padding: 32px 0}}.kh-nat .kh-trust .kh-wrap{gap: 24px}.kh-nat .kh-tile{gap: 4px}.kh-nat .kh-ntile__k{font-size: 14px;color: var(--kh-mut)}.kh-nat .kh-ntile__v .elementor-heading-title{font-size: 20px;font-weight: 800;line-height: 1.3}.kh-nat .kh-ntile__s{font-size: 14px;color: var(--kh-mut)}.kh-nat .kh-nrev .elementor-testimonial-image{display: none}.kh-nat .kh-nrev .elementor-testimonial-name{color: var(--kh-ink)}.kh-nat .kh-nrev .elementor-testimonial-job{color: var(--kh-mut);font-weight: 400}.kh-nat .kh-nfaq .elementor-tab-title.elementor-active .elementor-accordion-icon,.kh-nat .kh-nfaq .elementor-tab-title.elementor-active a{color: var(--kh-teal)}.kh-nat .kh-ndocs .elementor-icon-list-text{color: var(--kh-ink)}.kh-nat .kh-nusp .elementor-image-box-wrapper{display: flex;gap: 14px;align-items: center;text-align: left}.kh-nat .kh-nusp .elementor-image-box-img{width: 34px !important;flex: none;margin: 0 !important}.kh-nat .kh-nusp .elementor-image-box-img img{width: 34px;height: 34px}.kh-nat .kh-nusp .elementor-image-box-title{margin: 0;font-size: 16px;font-weight: 700;color: var(--kh-ink);font-family: inherit}.kh-nat .kh-nusp .elementor-image-box-description{margin: 0;font-size: 14px;color: var(--kh-mut)}.kh-nat .kh-nposts .elementor-posts-container{grid-column-gap: 20px;grid-row-gap: 20px}.kh-nat .kh-nposts .elementor-post{background: #fff;border: 1px solid var(--kh-line);border-radius: 10px;overflow: hidden;transition: border-color .15s}.kh-nat .kh-nposts .elementor-post:hover{border-color: var(--kh-teal)}.kh-nat .kh-nposts .elementor-post__thumbnail__link{margin-bottom: 0 !important}.kh-nat .kh-nposts .elementor-post__thumbnail img{object-fit: contain;background: #fff}.kh-nat .kh-nposts .elementor-post__text{padding: 16px 18px 18px}.kh-nat .kh-nposts .elementor-post__title{margin: 0 0 6px;font-size: 18px;line-height: 1.3}.kh-nat .kh-nposts .elementor-post__title a{color: var(--kh-ink);font-family: var(--kh-head);font-weight: 700}.kh-nat .kh-nposts .elementor-post__meta-data{font-size: 14px;color: var(--kh-mut)}.kh-finder-w{width: 100%}.kh-nat .kh-phero .elementor-heading-title{color: #fff}.kh-nat .kh-phero h1.elementor-heading-title{font-size: 38px;line-height: 1.15;font-weight: 800}.kh-nat .kh-phero__in{gap: 14px}.kh-nat .kh-phero__sub{font-size: 18px;line-height: 1.55;max-width: 760px;color: #D3ECF0}.kh-nat .kh-phero .kh-chips a{color: var(--kh-ink)}.kh-nat .kh-stat{gap: 2px}.kh-nat .kh-nstat__v .elementor-heading-title{font-size: 22px;font-weight: 800;color: var(--kh-teal)}.kh-nat .kh-stats--lg .kh-nstat__v .elementor-heading-title{font-size: 32px}.kh-nat .kh-nstat__k{color: var(--kh-ink)}.kh-nat .kh-side{flex-wrap: nowrap}.kh-nat .kh-side__main{flex: 1 1 auto;min-width: 0;gap: 32px}.kh-nat .kh-blk{gap: 14px}.kh-nat .kh-blk > .elementor-widget-heading .elementor-heading-title,.kh-nat .kh-soft .elementor-heading-title{font-size: 26px;font-weight: 800}.kh-nat .kh-nside{flex: 0 0 260px;position: sticky;top: 16px;background: #fff;border: 1px solid var(--kh-line);border-radius: 10px;padding: 10px}.kh-nat .kh-nside .elementor-nav-menu--main .elementor-item{min-height: 46px;display: flex;align-items: center;padding: 0 12px !important;border-radius: 6px;color: var(--kh-ink);font-weight: 400;font-size: 16px}.kh-nat .kh-nside .elementor-nav-menu--main .elementor-item:hover{background: var(--kh-bg);color: var(--kh-teal)}.kh-nat .kh-nside .elementor-nav-menu--main .elementor-item.elementor-item-active{background: var(--kh-soft);color: #065E6D;font-weight: 700}.kh-nat .kh-nside .elementor-menu-toggle{display: none !important}.kh-nat .kh-nside .elementor-nav-menu--dropdown{display: none !important}.kh-nat .kh-nside .elementor-nav-menu--main{display: block !important}.kh-nat .kh-ntbl table{width: 100%;margin: 0}.kh-nat .kh-ntbl td:last-child,.kh-nat .kh-ntbl th:last-child{text-align: right}.kh-nat .kh-ntbl td:nth-child(2){color: var(--kh-mut)}.kh-nat .kh-box{gap: 6px}.kh-nat .kh-nbox__t .elementor-heading-title{font-size: 17px;font-weight: 800}.kh-nat .kh-box .elementor-widget-text-editor{color: #3E5560;line-height: 1.5}.kh-nat .kh-box__n{font-family: var(--kh-head);font-size: 28px;font-weight: 800;color: var(--kh-teal);line-height: 1;margin: 0}.kh-nat .kh-soft{gap: 10px;padding: 24px}.kh-nat .kh-why{gap: 10px}.kh-nat .kh-why .kh-why__n{margin: 0}.kh-nat .kh-why h2.elementor-heading-title{font-size: 20px;font-weight: 800}.kh-nat .kh-why .elementor-widget-text-editor{color: #3E5560;line-height: 1.55;flex: 1}.kh-nat .kh-whys{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 20px}.kh-nat .kh-band--row .elementor-heading-title{color: #fff}.kh-nat .kh-band--row .kh-wrap{justify-content: space-between;align-items: center;gap: 24px;flex-wrap: wrap}.kh-nat .kh-rtiles{gap: 10px;flex-wrap: wrap}.kh-nat .kh-ccard{gap: 8px}.kh-nat .kh-ncc__i img{width: 30px;height: 30px}.kh-nat .kh-ncc__k{color: var(--kh-mut)}.kh-nat .kh-ncc__v .elementor-heading-title{font-size: 24px;font-weight: 800;overflow-wrap: anywhere}.kh-nat .kh-ncc__v .elementor-heading-title a{color: var(--kh-ink)}.kh-nat .kh-ncc__s{font-size: 15px;color: var(--kh-mut)}.kh-nat .kh-ncc__s a{font-weight: 600}.kh-nat .kh-fcard{gap: 14px}.kh-nat .kh-csplit{align-items: flex-start}.kh-nat .kh-ccol{gap: 16px}.kh-nat .kh-h3s .elementor-heading-title{font-size: 18px;font-weight: 800}.kh-nat .kh-art__hin{gap: 14px;padding-top: 22px;padding-bottom: 28px}.kh-nat .kh-art__t .elementor-heading-title{font-size: 40px;line-height: 1.15;font-weight: 800;max-width: 900px}.kh-nat .kh-lead p,.kh-nat .kh-lead{font-size: 20px;line-height: 1.55;color: #3E5560;max-width: 860px;margin: 0}.kh-nat .kh-art__body{flex-wrap: nowrap}.kh-nat .kh-art__toc{flex: 0 0 230px;position: sticky;top: 16px}.kh-nat .kh-art__toc .kh-toc{position: static}.kh-nat .kh-art__c{flex: 1 1 auto;min-width: 0;gap: 28px}.kh-nat .kh-author .elementor-author-box{align-items: center}.kh-nat .kh-author .elementor-author-box__name{font-size: 17px;font-weight: 700;color: var(--kh-ink);margin-bottom: 4px}.kh-nat .kh-author .elementor-author-box__bio{color: #3E5560;font-size: 16px}.kh-nat .kh-art__rel{background: var(--kh-bg);border-top: 1px solid var(--kh-line)}.kh-nat .kh-nposts--blog .elementor-post__excerpt p{color: #3E5560;font-size: 15px;margin: 6px 0 0}.kh-nat .elementor-pagination{margin-top: 28px;display: flex;gap: 6px;justify-content: center}.kh-nat .elementor-pagination .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 42px;min-height: 42px;padding: 0 10px;border: 1px solid var(--kh-line);border-radius: 6px;background: #fff;color: var(--kh-ink)}.kh-nat .elementor-pagination .page-numbers.current{background: var(--kh-ink);color: #fff;border-color: var(--kh-ink)}@media (max-width: 1024px){.kh-nat .kh-side,.kh-nat .kh-art__body{flex-wrap: wrap}.kh-nat .kh-nside,.kh-nat .kh-art__toc{display: none}}@media (max-width: 767px){.kh-nat .kh-phero h1.elementor-heading-title,.kh-nat .kh-art__t .elementor-heading-title{font-size: 28px}.kh-nat .kh-phero__sub,.kh-nat .kh-lead p{font-size: 17px}.kh-nat .kh-ncc__v .elementor-heading-title{font-size: 20px}.kh-nat .kh-stats--lg .kh-nstat__v .elementor-heading-title{font-size: 22px}}.kh-nat .kh-art__rel:not(:has(.elementor-post)){display: none}.kh-nat .kh-nside .elementor-nav-menu--main .elementor-item{font-family: 'Source Sans 3',system-ui,sans-serif}.kh-nat .kh-ntbl table{table-layout: fixed}.kh-nat .kh-ntbl th:first-child,.kh-nat .kh-ntbl td:first-child{width: 60%}.kh-nat .kh-phero--split > .kh-wrap{display: grid}.kh-nat .kh-phero__txt{gap: 16px}.kh-nat .kh-phero--split h1.elementor-heading-title{font-size: 40px}.kh-nat .kh-phero__img img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 10px;display: block}.kh-nat .kh-btns{gap: 12px;flex-wrap: wrap}.kh-nat .kh-h2--lg .elementor-heading-title{font-size: 30px;font-weight: 800}.kh-nat .kh-txt--lg{font-size: 18px;color: #3E5560}.kh-nat .kh-photos img{width: 100%;height: 220px;object-fit: cover;border-radius: 8px;display: block}.kh-nat .kh-box ul{margin: 0;padding-left: 20px}.kh-nat .kh-cert{gap: 10px}.kh-nat .kh-cert .kh-cert__b{margin: 0}.kh-nat .kh-person{gap: 14px;align-items: center}.kh-nat .kh-person .kh-ava{margin: 0}.kh-nat .kh-person__t .elementor-widget-text-editor{font-size: 15px;color: var(--kh-mut)}.kh-nat .kh-rtile{gap: 2px}.kh-nat .kh-rtile .elementor-widget-text-editor{font-size: 13px;color: var(--kh-mut)}.kh-nat .kh-nrt__v .elementor-heading-title{font-size: 26px;font-weight: 800;color: var(--kh-ink) !important}.kh-nat.kh-page .kh-e404 h1.elementor-heading-title{font-size: 38px;font-weight: 800}.kh-nat .kh-e404 > .kh-wrap{align-items: center}.kh-nat .kh-e404__code{margin: 0}.kh-nat .kh-e404__cats p{justify-content: center}.kh-nat .kh-thx > .kh-wrap{align-items: center}.kh-nat .kh-thx__ok img{width: 64px;height: 64px}.kh-nat .kh-thx h1.elementor-heading-title{font-size: 36px;font-weight: 800}.kh-nat .kh-thx__c{padding: 20px;gap: 4px;text-align: left}.kh-nat .kh-thx__c .elementor-heading-title a{color: var(--kh-ink)}.kh-nat .kh-thx__c .elementor-widget-text-editor{font-size: 14px;color: var(--kh-mut)}.kh-nat .kh-foot__grid{display: grid}.kh-nat .kh-foot .elementor-heading-title{color: #fff}.kh-nat .kh-foot__t .elementor-heading-title{font-family: var(--kh-head);font-weight: 700;font-size: 15px}.kh-nat .kh-foot__tel .elementor-heading-title{font-family: inherit;font-weight: 700;font-size: 18px}.kh-nat .kh-foot__tel .elementor-heading-title a{color: #fff}.kh-nat .kh-foot__logo{background: #fff;border-radius: 6px;padding: 8px 12px;align-self: flex-start;width: auto}.kh-nat .kh-foot__logo img{height: 40px;width: auto;display: block}.kh-nat .kh-foot__l .elementor-icon-list-items{display: flex;flex-direction: column;gap: 10px}.kh-nat .kh-foot__l .elementor-icon-list-item{padding: 0 !important;margin: 0 !important}.kh-nat .kh-foot__l .elementor-icon-list-text{color: #C3CDD2;font-size: 15px}.kh-nat .kh-foot__l a:hover .elementor-icon-list-text{color: #fff}.kh-nat .kh-foot__l .elementor-icon-list-icon{display: none}.kh-nat .kh-foot .elementor-widget-text-editor{color: #C3CDD2;font-size: 15px}.kh-nat .kh-foot__bottom{justify-content: space-between}.kh-nat .kh-foot__bottom .elementor-widget-text-editor{font-size: 14px;color: #9AA7AD}.kh-nat .kh-pd-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: start}.kh-nat .kh-buy{gap: 16px}.kh-nat .kh-pd-title .elementor-heading-title{font-size: 30px;line-height: 1.2;font-weight: 800}.kh-nat .kh-pd-trust .elementor-icon-list-items{gap: 6px 20px}.kh-nat .kh-pd-trust .elementor-icon-list-icon svg{width: 18px;height: 18px;fill: var(--kh-teal)}.kh-nat .kh-pd-trust .elementor-icon-list-text{font-size: 15px;color: var(--kh-ink)}@media (max-width: 1024px){.kh-nat .kh-pd-grid{display: flex;flex-direction: column;gap: 16px}.kh-nat .kh-pd-grid > .kh-buy{display: contents}.kh-nat .kh-pd-title{order: 1}.kh-nat .kh-pd-skuw{order: 2}.kh-nat .kh-pd-chipsw{order: 3}.kh-nat .kh-pd-galw{order: 4}.kh-nat .kh-pd-buyw,.kh-nat .kh-pd-quotew,.kh-nat .kh-pd-trust{order: 5}.kh-nat .kh-pd-title .elementor-heading-title{font-size: 24px}}.kh-nat .kh-phero__in .kh-btns{margin-top: 8px}.kh-nat .kh-phero .kh-nbtn--ghost .elementor-button{background: transparent;color: #fff;border-color: rgba(255,255,255,.6)}.kh-nat .kh-author .elementor-author-box__name::before{content: "O autorovi";display: block;margin-bottom: 6px;font-size: 12px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--kh-mut)}.kh-nat .kh-author{border-left: 3px solid var(--kh-teal)}.kh-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.kh-crumbs{font-size: 14px;color: var(--kh-mut);display: flex;flex-wrap: wrap;gap: 6px}.kh-page .kh-crumbs a,.kh-crumbs a{color: var(--kh-mut);text-decoration: none}.kh-page .kh-crumbs a:hover{color: var(--kh-teal)}.kh-spec span{font-family: inherit;font-variant-numeric: tabular-nums;font-size: 13px}.kh-arch-head{background: #fff;border-bottom: 1px solid var(--kh-line)}.kh-arch-head .kh-wrap{padding-top: 22px;padding-bottom: 22px;display: flex;flex-direction: column;gap: 14px}.kh-page .kh-arch-head h1{font-size: 36px;font-weight: 800}.kh-arch__intro{font-size: 17px;line-height: 1.55;color: #3E5560;max-width: 820px}.kh-subcats{display: flex;flex-wrap: wrap;gap: 8px}.kh-chip--img{flex: none;padding-left: 6px;min-height: 48px}.kh-chip--img img{width: 34px;height: 34px;object-fit: contain;border-radius: 50%;background: #fff}.kh-chip--img span{color: var(--kh-mut);font-size: 13px}.e-con.kh-arch-body{padding-top: 28px;padding-bottom: 56px;flex-direction: row;flex-wrap: wrap;align-items: flex-start;--gap: 28px;gap: 28px}.kh-arch-side{flex: 0 0 280px;width: 280px}.e-con.kh-arch-main{flex: 999 1 560px;min-width: 0;width: auto}.kh-filters{padding: 20px;display: flex;flex-direction: column;gap: 14px}.kh-filters__t{font-family: var(--kh-head);font-weight: 800;font-size: 18px;margin: 0}.kh-filters__l,.kh-filters__l ul{list-style: none;margin: 0;padding: 0}.kh-filters__l ul{padding-left: 12px;border-left: 2px solid var(--kh-soft);margin: 4px 0 6px}.kh-filters__l a{display: flex;justify-content: space-between;gap: 8px;min-height: 36px;align-items: center;color: var(--kh-ink);text-decoration: none;font-size: 15px}.kh-filters__l a span{color: var(--kh-mut);font-size: 13px}.kh-filters__l a:hover,.kh-filters__l a.is-on{color: var(--kh-teal);font-weight: 600}.kh-filters__help{border-top: 1px solid var(--kh-line);padding-top: 14px;display: flex;flex-direction: column;gap: 6px;font-size: 14px;color: var(--kh-mut)}.kh-filters__help strong{color: var(--kh-ink);font-size: 15px}.kh-toolbar{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;justify-content: space-between;margin-bottom: 16px}.kh-toolbar__n{font-size: 15px;color: var(--kh-mut)}.kh-toolbar__sort .kh-sel{width: auto;min-height: 44px}.kh-pgrid--arch{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 16px}.kh-pag{display: flex;gap: 6px;justify-content: center;padding-top: 24px;flex-wrap: wrap}.kh-pag a,.kh-pag span{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0 12px;border: 1px solid var(--kh-line);border-radius: 999px;background: #fff;color: var(--kh-ink);text-decoration: none}.kh-pag .current{background: var(--kh-soft);border-color: var(--kh-teal);color: var(--kh-teal-d);font-weight: 600}.kh-empty{padding: 24px;background: #fff;border: 1px solid var(--kh-line);border-radius: 8px}.kh-arch-text{background: #fff;border-top: 1px solid var(--kh-line)}.kh-arch-text .kh-wrap{padding-top: 48px;padding-bottom: 48px}.kh-prose{max-width: 860px;font-size: 17px;line-height: 1.65;color: #3E5560}.kh-prose h2,.kh-prose h3{color: var(--kh-ink);margin: 1.2em 0 .5em}.kh-prose p{margin: 0 0 1em}.kh-prose table{width: 100%;border-collapse: collapse;font-size: 15px;margin: 0 0 1.5em;background: #fff}.kh-prose th,.kh-prose td{text-align: left;padding: 10px 14px;border-bottom: 1px solid #E8ECEE;vertical-align: top}.kh-prose img{max-width: 100%;height: auto}.kh-pd-top{background: #fff;border-bottom: 1px solid var(--kh-line)}.kh-pd-top .kh-wrap{padding-top: 20px;padding-bottom: 40px;display: flex;flex-direction: column;gap: 18px}.kh-pd-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: start}.kh-gal{display: flex;flex-direction: column;gap: 12px}.kh-gal__main{position: relative;border: 1px solid #EEF1F2;border-radius: 8px;background: #fff}.kh-gal__img{width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;padding: 24px;display: block}.kh-gal__th{display: flex;gap: 8px;overflow-x: auto}.kh-thumb{width: 76px;height: 76px;flex: none;border: 1px solid var(--kh-line);border-radius: 6px;background: #fff;padding: 4px;cursor: pointer}.kh-thumb.is-on{border: 2px solid var(--kh-teal)}.kh-thumb img{width: 100%;height: 100%;object-fit: contain}.kh-buy{display: flex;flex-direction: column;gap: 16px}.kh-page .kh-buy h1{font-size: 30px;line-height: 1.2;font-weight: 800}.kh-buy__sku{font-size: 14px;color: var(--kh-mut)}.kh-buy__price{display: flex;flex-direction: column;gap: 4px;padding: 16px 0;border-top: 1px solid #EEF1F2;border-bottom: 1px solid #EEF1F2}.kh-price--lg{font-size: 34px}.kh-price--lg small{font-size: 16px}.kh-buy__gross{font-size: 16px;color: #3E5560}.kh-buy__stock{display: flex;flex-direction: column;gap: 4px;font-size: 15px;color: #3E5560}.kh-buy__form .variations{width: 100%;border: 0;margin: 0 0 12px}.kh-buy__form .variations th,.kh-buy__form .variations td{display: block;padding: 0;border: 0;text-align: left}.kh-buy__form .variations th label{font-weight: 700;display: block;margin-bottom: 10px}.kh-buy__form .reset_variations{display: none !important}.kh-buy__form .single_variation_wrap .woocommerce-variation-price{display: none}.kh-buy__form .woocommerce-variation-availability{font-size: 14px}.kh-opts{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px}.kh-opt{display: flex;flex-direction: column;gap: 2px;padding: 8px 12px;min-height: 60px;border: 1px solid #C9D2D6;border-radius: 6px;background: #fff;font: inherit;font-size: 15px;cursor: pointer;color: var(--kh-ink);text-align: left}.kh-opt:hover{border-color: var(--kh-teal);background: #fff;color: var(--kh-ink)}.kh-opt span{font-size: 13px;color: var(--kh-mut)}.kh-opt[aria-pressed="true"]{border: 2px solid var(--kh-teal);background: var(--kh-soft)}.kh-buy__form .woocommerce-variation-add-to-cart,.kh-buy__form form.cart:not(.variations_form){display: flex;flex-wrap: wrap;gap: 10px}.kh-buy__form .quantity .qty{width: 80px;min-height: 52px;border: 1px solid #C9D2D6;border-radius: 6px;text-align: center;font-size: 17px;font-weight: 600}.kh-buy__form .single_add_to_cart_button{flex: 1 1 220px;min-height: 52px;border: 0;border-radius: 6px;background: var(--kh-cta) !important;color: #1D1D1B !important;font-size: 17px;font-weight: 600}.kh-buy__form .single_add_to_cart_button.disabled{opacity: .5}.kh-page .kh-buy__quote{font-weight: 600}.kh-buy__trust{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 12px;padding: 16px;background: var(--kh-bg);border: 1px solid var(--kh-line);border-radius: 8px;font-size: 15px}.kh-page .kh-buy__trust a{color: var(--kh-ink);text-decoration: none}.kh-pd-nav{background: #fff;border-bottom: 1px solid var(--kh-line);position: sticky;top: 0;z-index: 4}.kh-pd-nav .kh-wrap{display: flex;gap: 4px;overflow-x: auto}.kh-page .kh-pd-nav a{display: inline-flex;align-items: center;min-height: 52px;padding: 0 16px;font-weight: 600;color: var(--kh-mut);text-decoration: none;white-space: nowrap}.kh-page .kh-pd-nav a:hover{color: var(--kh-teal)}.kh-pd-sec{padding: 36px 0 8px;scroll-margin-top: 70px}.kh-pd-sec .kh-prose{max-width: none}.kh-pd-sec .kh-prose > h2:first-child{margin-top: 0}.kh-pd-sec table{max-width: 900px;border: 1px solid var(--kh-line);border-radius: 8px;overflow: hidden}.kh-pd-sec td:first-child,.kh-pd-sec th:first-child{color: var(--kh-mut);font-weight: 400;width: 48%}.kh-pd-sec td + td{font-weight: 600;color: var(--kh-ink)}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{max-width: 1280px;padding: 32px 32px 64px;margin: 0 auto}.woocommerce-cart .page-header .entry-title,.woocommerce-checkout .page-header .entry-title{font-family: var(--kh-head);font-weight: 800;font-size: 32px}.woocommerce table.shop_table{border: 1px solid var(--kh-line);border-radius: 8px;background: #fff;border-collapse: separate}.woocommerce table.shop_table th{font-weight: 600;background: #F0F3F4}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding: 14px 16px}.woocommerce .cart_totals,.woocommerce-checkout-review-order{background: #fff;border: 1px solid var(--kh-line);border-radius: 8px;padding: 20px}.woocommerce .cart_totals h2,.woocommerce-checkout h3{font-family: var(--kh-head);font-weight: 800;font-size: 20px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .checkout-button,#place_order{background: var(--kh-cta) !important;color: #1D1D1B !important;border-radius: 6px;min-height: 54px;font-size: 17px;font-weight: 600}.woocommerce a.button,.woocommerce button.button{border-radius: 6px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity .qty{border: 1px solid #C9D2D6;border-radius: 6px;min-height: 48px;padding: 0 12px;font-size: 16px}.woocommerce form .form-row textarea{padding: 12px}.woocommerce form .form-row label{font-weight: 600;font-size: 14px}.woocommerce-checkout #payment{background: var(--kh-bg);border-radius: 8px}.woocommerce-checkout #payment ul.payment_methods li{padding: 12px 0}.woocommerce-info,.woocommerce-message{border-top-color: var(--kh-teal)}.woocommerce-info::before,.woocommerce-message::before{color: var(--kh-teal)}@media (max-width: 1024px){.kh-arch-side{flex: 1 1 100%;width: 100%;display: none}.kh-filter-open .kh-arch-side{display: block}.kh-page .kh-filter-btn{display: inline-flex}.kh-pd-grid{grid-template-columns: minmax(0,1fr);gap: 24px}}@media (max-width: 767px){.kh-page .kh-arch-head h1{font-size: 28px}.kh-pgrid--arch{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.kh-page .kh-buy h1{font-size: 24px}.kh-price--lg{font-size: 28px}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{padding: 20px 16px 48px}}.kh .kh-thumb,.kh .kh-thumb:hover,.kh .kh-thumb:focus{background: #fff;color: var(--kh-ink);padding: 4px;border-radius: 6px}.kh .kh-opt,.kh .kh-opt:focus{background: #fff;color: var(--kh-ink);padding: 8px 12px;border-radius: 6px}.kh .kh-opt:hover{background: #fff;color: var(--kh-ink);border-color: var(--kh-teal)}.kh .kh-opt[aria-pressed="true"]{background: var(--kh-soft)}.kh-topbar .kh-vat-toggle button{padding: 3px 11px;border-radius: 999px}.kh-price--ask{font-size: 20px}.kh-pgrid--arch .kh-price{font-size: 20px}.kh-price small{white-space: nowrap}.kh-buy__form .za-variation-section{flex: 1 1 100%}.kh-buy__form .za-variation-section:empty,.kh-buy__form .za-variation-section:empty + .zaddon_data{display: none}.kh-buy__form .zaddon_data{flex: 1 1 100%;font-size: 14px}.kh-buy__form .quantity,.kh-buy__form .single_add_to_cart_button{align-self: flex-start;height: 52px}.kh .kh-opt strong{white-space: normal;line-height: 1.25;font-size: 14px}.kh .kh-opt{white-space: normal;height: auto}.kh-buy__form .za-variation-section:not(:has(*)),.kh-buy__form .za-variation-section:not(:has(*)) + .zaddon_data{display: none}.kh-page .kh-filter-btn{min-height: 44px;padding: 0 16px}@media (min-width: 1025px){.kh-page .kh-filter-btn{display: none}}.kh-toolbar__l{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.kh-filter-open .kh-filter-btn{background: var(--kh-teal-d)}.kh-noaddons .zaddon_data,.kh-noaddons .za-variation-section{display: none !important}.kh-pc__kind{font-size: 13px;font-weight: 600;color: var(--kh-teal)}.kh-pd-blog{margin-top: 32px}.kh-page .kh-pd-blog h3{font-size: 18px;margin-bottom: 12px}.kh-sticky-buy{display: none}@media (max-width: 767px){.kh-sticky-buy{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 95;gap: 10px;align-items: center;padding: 10px 16px;background: #fff;border-top: 1px solid var(--kh-line);box-shadow: 0 -6px 18px rgba(16,40,50,.1)}.kh-sticky-buy__p{display: flex;flex-direction: column;line-height: 1.2;flex: 1;min-width: 0}.kh-sticky-buy__p strong{font-family: var(--kh-head);font-size: 18px}.kh-sticky-buy__p small{font-size: 12px;color: var(--kh-mut)}.kh-page .kh-sticky-buy__call{padding: 0 14px}.single-product .kh-fab-call{display: none}.single-product .kh-totop{bottom: 84px}.single-product .kh-footer{padding-bottom: 72px}}
