/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],textarea{outline:none;width:100%;color:#888888;padding:0.7em;border-radius:0.75em;border:0.0625em solid currentColor;overflow:hidden;text-overflow:ellipsis;background-color:#1c1c1c;transition:border 0.25s ease;margin-bottom:1.5em;margin-top:0.5em;}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus{border-color:#167091;}input[type=text] + .description,input[type=number] + .description,input[type=email] + .description,input[type=tel] + .description,input[type=password] + .description,textarea + .description{margin-top:-1em;margin-bottom:1em;font-size:0.9em;}input[type=number]{width:100%;max-width:5em;}.form-item--error-message{margin-top:-1em;color:#ce0000;}.webform-submission-form{color:#888888;}.webform-submission-form .form-type-textfield > label,.webform-submission-form .form-type-email > label,.webform-submission-form .form-type-number > label,.webform-submission-form .form-type-tel > label,.webform-submission-form .form-type-password > label,.webform-submission-form .form-type-textarea > label{display:block;}.webform-submission-form fieldset > .fieldset-wrapper{margin-top:0.5em;}.webform-submission-form .webform-entity-radios--wrapper .form-type-radio{margin-bottom:0.85em;}.webform-submission-form .webform-entity-radios--wrapper .form-type-radio .description{font-size:0.9em;padding-top:0.5em;}.webform-actions{font-size:1.25em;}.webform-entity-checkboxes--wrapper,.webform-entity-radios--wrapper,.radios--wrapper{line-height:2.3em;font-size:1.2em;}.webform-entity-radios--wrapper,.radios--wrapper{line-height:1.3;font-size:1.1em;}form.form-narrow{max-width:45em;margin-left:auto;margin-right:auto;padding:1em;padding-bottom:2em;}form.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;}form.form-grid-2 > .form-actions{grid-column:span 2;}form.form-grid-2 > .wide{grid-column:span 2;}form.confirmation{text-align:center;font-size:1.25em;}form.confirmation .form-actions{margin-top:1.25em;}form.confirmation .form-actions > *{margin:0.5em;}form.confirmation .form-actions .dialog-cancel{padding:0.5em 1em;border-radius:0.5em;border:0.0625em solid transparent;border-color:currentColor;background-color:transparent;white-space:nowrap;color:#fb4300;text-decoration:none;display:inline-block;text-align:center;cursor:pointer;transition:transform 0.25s ease;}form.confirmation .form-actions .dialog-cancel:hover{text-decoration:none;transform:scale(1.05);}
#navbar{height:4em;width:100%;padding:1.25em 2em;color:#fff;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1em 2em;z-index:10;position:fixed;top:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform 0.25s ease;}#navbar > nav{flex-grow:1;position:relative;transition:max-height 0.3s ease;}#navbar .icon--burger{display:none;position:absolute;right:2em;top:50%;transform:translateY(-50%);width:3em;height:3em;cursor:pointer;z-index:10;transition:all 0.25s ease;}#navbar .icon--burger::before,#navbar .icon--burger::after{content:"";display:block;}#navbar .icon--burger span,#navbar .icon--burger::before,#navbar .icon--burger::after{display:inline-block;position:relative;width:2em;height:0.125em;background-color:currentColor;border-radius:0.125em;transition:background-color 0.25s ease,transform 0.25s ease,top 0.25s ease;}@media all and (max-width:48em){#navbar{backdrop-filter:none;}#navbar .icon--burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.5em;}#navbar > nav{position:absolute;max-height:1px;overflow:hidden;width:100%;top:0;left:0;padding-top:4em;backdrop-filter:blur(10px);z-index:9;}#navbar.navbar--opened > nav{max-height:25em;}#navbar.navbar--opened .icon--burger{gap:0;}#navbar.navbar--opened .icon--burger span{background-color:transparent;}#navbar.navbar--opened .icon--burger::before{transform:rotate(45deg);top:0.125em;}#navbar.navbar--opened .icon--burger::after{transform:rotate(-45deg);top:-0.125em;}}.toolbar-fixed #navbar{top:39px;}.toolbar-fixed.toolbar-tray-open #navbar{top:79px;}#block-inovatix-site-branding{flex:0 1 10em;position:relative;z-index:10;}ul.menu--main{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em;max-width:calc(100% - 10em);}ul.menu--main a{color:#fff;}ul.menu--main > li:last-child{position:absolute;right:0;}@media all and (max-width:48em){ul.menu--main{flex-direction:column;padding:1em 1em 1em 3.4em;align-items:start;}ul.menu--main > li:last-child{position:static;}}.ino-scrolled #navbar{transform:translateY(-100%);}.ino-scrolled.ino-nav-up #navbar{transform:translateY(0);}
.produkt,.zbozi,.subscription{max-width:78em;width:96%;margin-left:auto;margin-right:auto;}.produkt.full,.zbozi.full,.subscription.full{min-height:calc(100vh - 8em);}.produkt > header,.zbozi > header,.subscription > header{padding:2em 0;border-bottom:0.125em solid #fb4300;margin-bottom:2em;}.produkt > header h1,.zbozi > header h1,.subscription > header h1{font-size:2.5em;text-align:center;}@media all and (max-width:48em){.produkt > header h1,.zbozi > header h1,.subscription > header h1{font-size:2em;text-align:center;}}.produkt > header > dl,.zbozi > header > dl,.subscription > header > dl{font-size:1.15em;padding-top:1em;display:grid;justify-content:center;grid-template-rows:min-content minmax(1.5em,1fr);gap:0.5em 3em;}.produkt > header > dl dd,.zbozi > header > dl dd,.subscription > header > dl dd{grid-row-start:2;}.produkt > header > dl dt,.zbozi > header > dl dt,.subscription > header > dl dt{grid-row-start:1;font-weight:600;}@media all and (max-width:48em){.produkt > header > dl,.zbozi > header > dl,.subscription > header > dl{display:flex;flex-direction:column;align-items:stretch;text-align:center;}.produkt > header > dl dd,.zbozi > header > dl dd,.subscription > header > dl dd{margin-bottom:1em;}}.produkt .price,.zbozi .price,.subscription .price{line-height:1.4;}.produkt .price > small,.zbozi .price > small,.subscription .price > small{margin-left:0.75em;color:#6C6C6C;white-space:nowrap;}.produkt .price-tax,.produkt .price-no-tax,.zbozi .price-tax,.zbozi .price-no-tax,.subscription .price-tax,.subscription .price-no-tax{display:block;}.produkt .price-tax small,.produkt .price-no-tax small,.zbozi .price-tax small,.zbozi .price-no-tax small,.subscription .price-tax small,.subscription .price-no-tax small{margin-left:0.5em;}.produkt .price-no-tax,.zbozi .price-no-tax,.subscription .price-no-tax{font-size:0.875em;color:#6C6C6C;}.produkt .termin-form,.zbozi .termin-form,.subscription .termin-form{max-width:45em;margin-left:auto;margin-right:auto;padding:1em;}.produkt .termin-form > form,.produkt .termin-form #edit-mails-container,.zbozi .termin-form > form,.zbozi .termin-form #edit-mails-container,.subscription .termin-form > form,.subscription .termin-form #edit-mails-container{display:flex;gap:0.5em 1em;flex-wrap:wrap;align-items:start;justify-content:center;}.produkt .termin-form > form > div,.produkt .termin-form > form fieldset,.produkt .termin-form #edit-mails-container > div,.produkt .termin-form #edit-mails-container fieldset,.zbozi .termin-form > form > div,.zbozi .termin-form > form fieldset,.zbozi .termin-form #edit-mails-container > div,.zbozi .termin-form #edit-mails-container fieldset,.subscription .termin-form > form > div,.subscription .termin-form > form fieldset,.subscription .termin-form #edit-mails-container > div,.subscription .termin-form #edit-mails-container fieldset{flex-basis:100%;}.produkt .termin-form > form > div.form-item-quantity,.produkt .termin-form > form > div#edit-cena-html,.produkt .termin-form > form fieldset.form-item-quantity,.produkt .termin-form > form fieldset#edit-cena-html,.produkt .termin-form #edit-mails-container > div.form-item-quantity,.produkt .termin-form #edit-mails-container > div#edit-cena-html,.produkt .termin-form #edit-mails-container fieldset.form-item-quantity,.produkt .termin-form #edit-mails-container fieldset#edit-cena-html,.zbozi .termin-form > form > div.form-item-quantity,.zbozi .termin-form > form > div#edit-cena-html,.zbozi .termin-form > form fieldset.form-item-quantity,.zbozi .termin-form > form fieldset#edit-cena-html,.zbozi .termin-form #edit-mails-container > div.form-item-quantity,.zbozi .termin-form #edit-mails-container > div#edit-cena-html,.zbozi .termin-form #edit-mails-container fieldset.form-item-quantity,.zbozi .termin-form #edit-mails-container fieldset#edit-cena-html,.subscription .termin-form > form > div.form-item-quantity,.subscription .termin-form > form > div#edit-cena-html,.subscription .termin-form > form fieldset.form-item-quantity,.subscription .termin-form > form fieldset#edit-cena-html,.subscription .termin-form #edit-mails-container > div.form-item-quantity,.subscription .termin-form #edit-mails-container > div#edit-cena-html,.subscription .termin-form #edit-mails-container fieldset.form-item-quantity,.subscription .termin-form #edit-mails-container fieldset#edit-cena-html{flex-basis:calc(50% - 1em);}.produkt .termin-form > form > hr,.produkt .termin-form #edit-mails-container > hr,.zbozi .termin-form > form > hr,.zbozi .termin-form #edit-mails-container > hr,.subscription .termin-form > form > hr,.subscription .termin-form #edit-mails-container > hr{flex-basis:calc(100% - 1em);color:#fb4300;}.produkt .termin-form > form div.webform-message,.produkt .termin-form #edit-mails-container div.webform-message,.zbozi .termin-form > form div.webform-message,.zbozi .termin-form #edit-mails-container div.webform-message,.subscription .termin-form > form div.webform-message,.subscription .termin-form #edit-mails-container div.webform-message{position:absolute;}@media all and (min-width:36em){.produkt .termin-form > form,.produkt .termin-form #edit-mails-container,.zbozi .termin-form > form,.zbozi .termin-form #edit-mails-container,.subscription .termin-form > form,.subscription .termin-form #edit-mails-container{justify-content:flex-start;}.produkt .termin-form > form > div,.produkt .termin-form > form > fieldset,.produkt .termin-form #edit-mails-container > div,.produkt .termin-form #edit-mails-container > fieldset,.zbozi .termin-form > form > div,.zbozi .termin-form > form > fieldset,.zbozi .termin-form #edit-mails-container > div,.zbozi .termin-form #edit-mails-container > fieldset,.subscription .termin-form > form > div,.subscription .termin-form > form > fieldset,.subscription .termin-form #edit-mails-container > div,.subscription .termin-form #edit-mails-container > fieldset{flex-basis:calc(50% - 1em);}.produkt .termin-form > form > div.wide,.produkt .termin-form > form > fieldset.wide,.produkt .termin-form #edit-mails-container > div.wide,.produkt .termin-form #edit-mails-container > fieldset.wide,.zbozi .termin-form > form > div.wide,.zbozi .termin-form > form > fieldset.wide,.zbozi .termin-form #edit-mails-container > div.wide,.zbozi .termin-form #edit-mails-container > fieldset.wide,.subscription .termin-form > form > div.wide,.subscription .termin-form > form > fieldset.wide,.subscription .termin-form #edit-mails-container > div.wide,.subscription .termin-form #edit-mails-container > fieldset.wide{flex-basis:calc(100% - 1em);}}.produkt .termin-form .form-actions,.zbozi .termin-form .form-actions,.subscription .termin-form .form-actions{text-align:center;flex-basis:100%;margin-bottom:1em;font-size:1.25em;}.produkt .termin-form .form-item-discount-code,.zbozi .termin-form .form-item-discount-code,.subscription .termin-form .form-item-discount-code{position:relative;}.produkt .termin-form .form-item-discount-code input,.zbozi .termin-form .form-item-discount-code input,.subscription .termin-form .form-item-discount-code input{margin-bottom:0;}.produkt .termin-form .form-item-discount-code .discount-message,.zbozi .termin-form .form-item-discount-code .discount-message,.subscription .termin-form .form-item-discount-code .discount-message{margin-top:0.25em;margin-bottom:0.25em;text-align:center;}.produkt .termin-form .form-item-discount-code .discount-message .messages,.zbozi .termin-form .form-item-discount-code .discount-message .messages,.subscription .termin-form .form-item-discount-code .discount-message .messages{padding:0.5em 1em;color:#fff;border-radius:0.5em;}.produkt .termin-form .form-item-discount-code .discount-message .messages.messages--error,.zbozi .termin-form .form-item-discount-code .discount-message .messages.messages--error,.subscription .termin-form .form-item-discount-code .discount-message .messages.messages--error{background-color:#ff0000;}.produkt .termin-form .form-item-discount-code .discount-message .messages.messages--warning,.zbozi .termin-form .form-item-discount-code .discount-message .messages.messages--warning,.subscription .termin-form .form-item-discount-code .discount-message .messages.messages--warning{background-color:#ffcc00;}@media all and (min-width:36em){.produkt .termin-form .form-item-discount-code .discount-message,.zbozi .termin-form .form-item-discount-code .discount-message,.subscription .termin-form .form-item-discount-code .discount-message{margin-bottom:1.5em;}}.produkt .termin-form .discount-applied,.zbozi .termin-form .discount-applied,.subscription .termin-form .discount-applied{margin-bottom:1.5em;}.produkt .termin-form .discount-applied .label,.zbozi .termin-form .discount-applied .label,.subscription .termin-form .discount-applied .label{margin-bottom:0.5em;}.produkt .termin-form .discount-applied .code,.zbozi .termin-form .discount-applied .code,.subscription .termin-form .discount-applied .code{margin-right:0.5em;font-weight:bold;}.produkt .termin-form .discount-validate,.zbozi .termin-form .discount-validate,.subscription .termin-form .discount-validate{padding:0.5em 1em;border-radius:0.5em;border:0.0625em solid transparent;border-color:currentColor;background-color:transparent;white-space:nowrap;color:#fb4300;text-decoration:none;display:inline-block;text-align:center;cursor:pointer;transition:transform 0.25s ease;margin-bottom:2em;margin-left:0;}.produkt .termin-form .discount-validate:hover,.zbozi .termin-form .discount-validate:hover,.subscription .termin-form .discount-validate:hover{text-decoration:none;transform:scale(1.05);}@media all and (min-width:36em){.produkt .termin-form .discount-validate,.zbozi .termin-form .discount-validate,.subscription .termin-form .discount-validate{margin-top:2em;margin-bottom:0;margin-left:1em;}}.produkt .termin-closed,.zbozi .termin-closed,.subscription .termin-closed{font-size:1.5em;text-align:center;font-weight:600;color:#fb4300;}.produkt #edit-cena-html,.zbozi #edit-cena-html,.subscription #edit-cena-html{font-size:1.2em;align-self:center;justify-self:center;font-weight:600;}.produkt #edit-cena-html > small,.zbozi #edit-cena-html > small,.subscription #edit-cena-html > small{display:block;font-weight:400;color:#6C6C6C;}.produkt #edit-mails-container,.zbozi #edit-mails-container,.subscription #edit-mails-container{flex-basis:calc(100% - 1em);margin:0.5em 0;border-bottom:0.0625em solid #fb4300;}.produkt.teaser,.produkt.teaser-min{min-height:2em;}.produkt.teaser > dl,.produkt.teaser-min > dl{display:flex;flex-direction:row;align-items:center;column-gap:2em;}.produkt.teaser > dl > dt,.produkt.teaser-min > dl > dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.produkt.teaser > dl .date,.produkt.teaser-min > dl .date{flex-basis:6em;flex-shrink:0;white-space:nowrap;}.produkt.teaser .tags-list,.produkt.teaser-min .tags-list{display:flex;align-items:center;gap:1em;flex-direction:row;flex-wrap:wrap;}.produkt.teaser{font-size:1.125em;}.produkt.teaser > dl{display:grid;column-gap:1.5em;grid-template-columns:6.5em minmax(8em,1.5fr) minmax(7em,1fr) minmax(5em,7em) 10.25em;}.produkt.teaser .date{font-size:1.111em;font-weight:600;}.produkt.teaser .price{font-size:1.2em;text-align:left;}.produkt.teaser .detail-link{text-align:center;}.produkt.teaser .detail-link .closed{padding:0.5em 1em;border-radius:0.5em;border:0.0625em solid transparent;background-color:#fb4300;color:#fff;text-decoration:none;display:inline-block;white-space:nowrap;text-align:center;cursor:pointer;transition:background-color 0.25s ease;filter:grayscale(1);cursor:not-allowed;}.produkt.teaser .detail-link .closed:hover{background-color:rgb(175.7,46.9,0);text-decoration:none;}.produkt.teaser .detail-link > a,.produkt.teaser .detail-link > .closed{display:block;padding:0.85em 2em;width:100%;}.produkt.teaser.closed{opacity:0.55;}@media all and (max-width:56em){.produkt.teaser{padding:1em;border:0.0625em solid #fb4300;border-radius:0.5em;max-width:28em;margin-left:auto;margin-right:auto;}.produkt.teaser > dl{row-gap:1em;grid-template-columns:7em minmax(10em,18em);justify-content:center;}.produkt.teaser > dl > .tags{grid-column-start:1;grid-column-end:span 2;}.produkt.teaser > dl .tags-list{justify-content:center;}.produkt.teaser .detail-link{justify-self:right;max-width:10em;}}.produkt.teaser-min{padding-bottom:1em;}.produkt.teaser-min > dl{column-gap:20%;}@media all and (max-width:48em){.produkt.teaser-min > dl{column-gap:1.5em;}}
.narrow-30{width:30rem !important;max-width:100% !important;margin-left:auto;margin-right:auto;}.narrow-42{width:42rem !important;max-width:100% !important;margin-left:auto;margin-right:auto;}@media all and (max-width:44rem){.narrow-42{width:100% !important;max-width:42rem !important;}}@media all and (max-width:32rem){.narrow-30{width:100% !important;max-width:30rem !important;}}.fz85p{font-size:85%;}.fz10{font-size:1.0em;}.fz11{font-size:1.1em;}.fz12{font-size:1.2em;}.fz13{font-size:1.3em;}.fz15{font-size:1.5em;}.fz20{font-size:2.0em;}.fz25{font-size:2.5em;}.fz05{font-size:0.5em;}.fz08{font-size:0.8em;}.fz09{font-size:0.9em;}.fll{float:left;}.flr{float:right;}.cleaner{clear:both;}span.cleaner{clear:both;display:block;position:relative;}.p10{padding:10px;}.p20{padding:20px;}.p0{padding:0;}.p1em{padding:1em;}.p2em{padding:2em;}.p3em{padding:2em;}.pt0{padding-top:0;}.pt1em{padding-top:1em;}.pt2em{padding-top:2em;}.pt3em{padding-top:3em;}.pb0{padding-bottom:0;}.pb1em{padding-bottom:1em;}.pb2em{padding-bottom:2em;}.pb3em{padding-bottom:3em;}.pl0{padding-left:0;}.pl1em{padding-left:1em;}.pl2em{padding-left:2em;}.pl3em{padding-left:3em;}.pr0{padding-right:0;}.pr1em{padding-right:1em;}.pr2em{padding-right:2em;}.pr3em{padding-right:3em;}.pv0{padding-top:0;padding-bottom:0;}.pv1em{padding-top:1em;padding-bottom:1em;}.pv2em{padding-top:2em;padding-bottom:2em;}.pv3em{padding-top:3em;padding-bottom:3em;}.ph0{padding-left:0;padding-right:0;}.ph1em{padding-left:1em;padding-right:1em;}.ph2em{padding-left:2em;padding-right:2em;}.ph3em{padding-left:3em;padding-right:3em;}.m0{margin:0;}.m025em{margin:.25em;}.m05em{margin:.5em;}.m1em{margin:1em;}.m2em{margin:2em;}.m3em{margin:3em;}.mt0{margin-top:0;}.mt025em{margin-top:.25em;}.mt05em{margin-top:.5em;}.mt1em{margin-top:1em;}.mt2em{margin-top:2em;}.mt3em{margin-top:3em;}.mb0{margin-bottom:0;}.mb025em{margin-bottom:.25em;}.mb05em{margin-bottom:.5em;}.mb1em{margin-bottom:1em;}.mb2em{margin-bottom:2em;}.mb3em{margin-bottom:3em;}.ml0{margin-left:0;}.ml025{margin-left:.25em;}.ml05{margin-left:.5em;}.ml1em{margin-left:1em;}.ml2em{margin-left:2em;}.ml3em{margin-left:3em;}.mr0{margin-right:0;}.mr025{margin-right:.25em;}.mr05{margin-right:.5em;}.mr1em{margin-right:1em;}.mr2em{margin-right:2em;}.mr3em{margin-right:3em;}.mv0{margin-top:0;margin-bottom:0;}.mh0{margin-left:0;margin-right:0;}.mv1em{margin-top:1em;margin-bottom:1em;}.mv2em{margin-top:2em;margin-bottom:2em;}.mv3em{margin-top:3em;margin-bottom:3em;}.mh1em{margin-left:1em;margin-right:1em;}.mh2em{margin-left:2em;margin-right:2em;}.mh3em{margin-left:3em;margin-right:3em;}.m0{margin:0;}.bt1so{border-top:1px solid #eee;}.bt1da{border-top:1px dashed #eee;}.bt1do{border-top:1px dotted #eee;}.bb1so{border-bottom:1px solid #eee;}.bb1da{border-bottom:1px dashed #eee;}.bb1do{border-bottom:1px dotted #eee;}.bl1so{border-left:1px solid #eee;}.bl1da{border-left:1px dashed #eee;}.bl1do{border-left:1px dotted #eee;}.br1so{border-right:1px solid #eee;}.br1da{border-right:1px dashed #eee;}.br1do{border-right:1px dotted #eee;}.bt1so-d{border-top:1px solid #ddd;}.bt1da-d{border-top:1px dashed #ddd;}.bt1do-d{border-top:1px dotted #ddd;}.bb1so-d{border-bottom:1px solid #ddd;}.bb1da-d{border-bottom:1px dashed #ddd;}.bb1do-d{border-bottom:1px dotted #ddd;}.bl1so-d{border-left:1px solid #ddd;}.bl1da-d{border-left:1px dashed #ddd;}.bl1do-d{border-left:1px dotted #ddd;}.br1so-d{border-right:1px solid #ddd;}.br1da-d{border-right:1px dashed #ddd;}.br1do-d{border-right:1px dotted #ddd;}.relative{position:relative;}.absolute{position:absolute;}.dnone{display:none;}.dblock{display:block;}.tal{text-align:left;}.tar{text-align:right;}.tac{text-align:center;}
div.subtitle,p.subtitle{font-weight:400;font-size:3em;line-height:1.1625;margin-top:0.2625em;margin-bottom:0.5em;}@media all and (max-width:48em){div.subtitle,p.subtitle{font-size:1.75em;}}p.large{font-size:3em;}@media all and (max-width:48em){p.large{font-size:2.475em;}}p.medium{font-size:1.475em;}@media all and (max-width:48em){p.medium{font-size:1.438125em;}}p.orange,span.orange{color:#fb4300;}p.seethrough{color:rgba(255,255,255,0.39);}span.normal{font-weight:400;opacity:1;color:#fff;text-decoration:none;font-style:normal;}div.ino-after{position:relative;padding-bottom:9em;}div.ino-after > .ino-icon{position:absolute;left:calc(50% - 1.75em);bottom:3em;width:3.5em;height:3.5em;opacity:0.89;transform:rotate(150deg);}
