/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}figure.youtube-container{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
:root{--trido-sidebar-close-img:none;--sk-color:#ea4114;--sk-size:5em}.trido-sidebar{position:fixed;z-index:1050;top:0;display:flex;flex-direction:column;max-width:100%;height:100vh;transition:right .3s ease-in-out,left .3s ease-in-out;background:#fff;container-type:inline-size}.trido-sidebar.open{right:auto;left:auto}.resize-handle{position:absolute;z-index:500;top:0;width:.2em;height:100%;cursor:ew-resize;background:#34495e}.trido-sidebar.right .resize-handle{left:-.2em}.trido-sidebar.left .resize-handle{right:-.2em}.sidebar-content{overflow:scroll;max-height:100%;padding:1.25em}.sidebar-close{position:absolute;z-index:510;top:.1em;left:.5em;width:2.5em;height:2.5em;cursor:pointer;transition:transform .2s ease-in-out;background-color:#fff;background-image:var(--trido-sidebar-close-img);background-repeat:no-repeat;background-position:center;background-size:2.5em}.ajax-progress.ajax-progress-fullscreen{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;background-color:#fffb}
:root{--servis-btn-bg:#f7f7f7;--servis-red:#cb2d12;--servis-border:#dfdfdf;--servis-dark-gray:#888;--servis-blue:#24388d;--site-header-height:0;--trido-servis-close-img:url("/themes/trido/css/../images-source/poptavka_icons.svg")}.trido-servis-modal label,form.servis label{font-weight:400}.trido-servis-modal{position:fixed;inset:0;display:none;flex-direction:column;z-index:1050;max-width:100%;background:rgba(0,0,0,.4);align-items:center;justify-content:flex-start;padding-top:calc(var(--site-header-height,0));box-sizing:border-box}.trido-servis-modal.open{display:flex}.servis-modal-content{position:relative;display:flex;background:#fff;padding:0 3.125em 0 1.875em;overflow:auto;box-sizing:border-box;width:60%;max-width:1200px;max-height:calc(100vh - var(--site-header-height,0));margin:0 0 .625em;border-radius:.25em}.servis-modal-content.help-opened{overflow:hidden}.servis-modal-content.help-opened .servis-modal-close{display:none}.trido-servis-modal:has(.servis-modal-content.help-opened) .servis-modal-close{display:none}.servis-modal-content input[type=radio]{accent-color:var(--servis-red)}.servis-modal-close{position:absolute;z-index:1100;right:.5em;width:2.5em;height:2.5em;cursor:pointer;top:1em;transition:transform .2s ease-in-out;background-image:var(--trido-servis-close-img);background-repeat:no-repeat;background-position:-4.35em center}.trido-servis-customer-selector{display:flex;font-size:1em;gap:1.25em;margin-bottom:1.25em}.trido-servis-option{border:.0625em solid var(--servis-border);border-radius:.25em;background-color:var(--servis-btn-bg);background-position:calc(100% - 1em) center;margin:0;position:relative}.trido-servis-option label{inset:0;display:flex;align-items:center;margin:0;padding:1em 2em 1em 1em;cursor:pointer}.trido-servis-option input{cursor:pointer}.trido-servis-option input[type=radio]{position:absolute;right:.5em;top:50%;transform:translateY(-50%);margin:0;z-index:1}.trido-servis-option:hover,.trido-servis-option:focus,.trido-servis-option:has(>input[type=radio]:checked){border-color:var(--servis-red)}form.servis .form-group{margin-bottom:0}form.servis section{border:.1em solid var(--servis-border);padding:0 1.25em .625em;margin:1em 0}form.servis section>h2{color:var(--servis-red);font-weight:500;font-size:1.4em}form.servis section>.webform-section-wrapper{display:grid;grid-template-columns:repeat(2,calc(50% - 1em));padding:.2em .625em 1.25em 1.75em;gap:1.25em 2em}form.servis section>.webform-section-wrapper button{white-space:nowrap;border-radius:0;border:.065em solid var(--servis-dark-gray);font-weight:500}form.servis section>.webform-section-wrapper>section{border:none;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between}form.servis section>.webform-section-wrapper>section h2{color:#000;margin:0;font-weight:400;font-size:1em;padding-top:3px}form.servis section>.webform-section-wrapper>.form-item-vyrobni-cislo{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.5em 1em;grid-column-end:span 2}form.servis section>.webform-section-wrapper>.form-item-vyrobni-cislo label{grid-column:1/-1;white-space:nowrap}form.servis section>.webform-section-wrapper>.form-item-vyrobni-cislo input{grid-column:1/2;width:100%}form.servis section>.webform-section-wrapper>.form-item-vyrobni-cislo div{grid-column:2/3;width:100%;margin:0}form.servis section>.webform-section-wrapper>section>.webform-section-wrapper{padding:0;margin:0;display:inline-flex;gap:.625em}form.servis section>.webform-section-wrapper>fieldset{margin:0}form.servis section>.webform-section-wrapper>fieldset legend{font-weight:400}form.servis section>.webform-section-wrapper>fieldset .fieldset-wrapper{margin-top:.625em}form.servis section>.webform-section-wrapper>fieldset .fieldset-wrapper>.description,form.servis section>.webform-section-wrapper>.form-type-textfield>.description{color:var(--servis-dark-gray);font-size:.929em}form.servis section>.webform-section-wrapper>.form-item-vyrobni-cislo>.description{color:var(--servis-red)}form.servis section>.webform-section-wrapper>fieldset.webform-type-checkboxes,form.servis section>.webform-section-wrapper>fieldset.webform-type-radios,form.servis section>.webform-section-wrapper>fieldset.webform-type-webform-address,form.servis section>.webform-section-wrapper>.js-webform-states-hidden:has(.webform-type-webform-address),form.servis section>.webform-section-wrapper>.form-type-textarea,form.servis section>.webform-section-wrapper>.form-item-objednatel-firma,form.servis section>.webform-section-wrapper>.form-item-opravnena-jednaci-osoba,form.servis section>.webform-section-wrapper>.form-type-checkbox{grid-column-end:span 2;margin-right:0;margin-left:0}form.servis section>.webform-section-wrapper>fieldset.webform-type-checkboxes{display:flex}form.servis section>.webform-section-wrapper>.form-type-textarea .form-control{height:4em}form.servis .webform-options-display-side-by-side{gap:2.5em;display:flex;align-items:baseline;margin-left:.625em}form.servis .form-actions{margin:0;padding:0 0 1em}form.servis .form-actions button,.servis-link{background:var(--servis-red);color:var(--servis-btn-bg);padding:.55em 1.3em;font-size:1.1em;transition:background-color .2s ease;cursor:pointer}form.servis .form-actions button:hover,.servis-link:hover,.servis-link:focus{background-color:color-mix(in srgb,var(--servis-red) 80%,#000);color:var(--servis-btn-bg);text-decoration:none}.is-hidden{display:none !important}.region-content:has(form.servis) h2:has(+.trido-servis-customer-selector),.region-content:has(form.servis) .trido-servis-customer-selector,.region-content:has(form.servis) form.servis{width:60%;margin-inline:auto}@media (max-width:768px){.servis-modal-content{width:98%;display:flex;flex-direction:column;padding:0 1em;margin:0}.servis-modal-close{right:.2em;top:2.5em}form.servis section{padding:0 .625em .625em}form.servis section>.webform-section-wrapper{display:flex;flex-direction:column;padding:0}form.servis section>.webform-section-wrapper>.form-item-vyrobni-cislo{display:flex;flex-direction:column}form.servis section>.webform-section-wrapper>fieldset.webform-type-checkboxes>.fieldset-wrapper>.form-checkboxes{display:flex;flex-direction:column}}
.servis-help-panel{display:none;position:fixed;z-index:2;inset:0;align-items:center;justify-content:center;background:rgba(0,0,0,.06)}.servis-help-panel.open{display:flex}.servis-help-body{position:relative}.servis-help-close{position:absolute;z-index:1100;right:.5rem;top:.5rem;width:2.5em;height:2.5em;cursor:pointer;transition:transform .2s ease-in-out;background-image:var(--trido-servis-close-img);background-repeat:no-repeat;background-position:-4.35em center}.servis-help-panel .servis-help-body{background:#fff;width:min(820px,92%);max-height:calc(100vh - var(--site-header-height,0));padding:1rem 1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.2);border:1px solid #000;overflow:auto}.servis-help-panel .servis-help-body .field .field--label{display:none}.servis-help-panel .servis-help-body .field>.field--item{color:var(--servis-red);font-weight:500;font-size:1.4em}.servis-help-panel .servis-help-body .field .field__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25em}.servis-help-panel .servis-help-body .field .field--item{min-width:0;display:flex;align-items:flex-end}@media (max-width:768px){.servis-help-panel .servis-help-body .field .field__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:425px){.servis-help-panel .servis-help-body .field .field__items{grid-template-columns:1fr}}
