﻿.news__heading{text-transform:uppercase;font-size:clamp(17px,2.5vw,25px);font-weight:bold}.window{margin:0 7px;border-radius:37px;background:var(--back-var);color:var(--font-var);border:solid 2px #01a4e9;overflow:hidden;filter:drop-shadow(1px 3px 17px rgba(0, 0, 0, 0.2));padding:15px 5px 70px 5px;max-height:calc(100vh - 160px);max-height:calc(100dvh - 160px);order:1}.window--gallery{max-height:unset;height:auto;padding:15px 15px 0px}.window--gallery .window__content{padding-bottom:20px !important}@media(min-width: 31.1875em){.window{padding:33px 5px 33px 15px;max-height:unset}}.window--text{padding:20px 20px}.window__header{display:flex;justify-content:space-between;align-items:center;padding:0 0 15px 24px;gap:1em 2em;flex-wrap:wrap}@media(max-width: 500px){.window__header{justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}}.window__inner-img{float:left;max-width:38%;padding:0 50px 50px 0}@media(max-width: 768px){.window__inner-img{float:none;max-width:100%;width:100%;padding:0 0 20px 0}}.window__inner-img img{width:100%;height:100%;border-radius:5px;object-fit:contain}@media(min-width: 31.1875em){.window{margin-top:0}}.window__link-wrap{cursor:pointer;order:1;width:100%;height:100%}.window__inner{display:block;overflow-y:auto;overflow-x:hidden;width:100%;height:100%;padding:0}.window__content p{margin:15px 0 20px 0}@media(min-width: 40em){.window__content p{margin:15px 25px 20px 25px}}.window__content pre{display:inline-block;outline:2px var(--key-color) dotted;padding:32px 40px;border-radius:15px;font-family:monospace;font-size:16px;color:var(--key-color);background:rgba(0,0,0,.05);max-width:100%;margin:15px 0 30px 0;overflow:auto;position:relative}.window__content pre ::selection{color:var(--font-var)}.window__content pre:before{content:"<CODE>";position:absolute;top:5px;right:25px;opacity:.6;font-size:clamp(17px,4.6vw,45px);font-weight:bold;z-index:-1;filter:blur(clamp(1px, 0.25vw, 3px))}.window__content pre.language-css{color:#2399f8}.window__content pre.language-css::before{content:":: CSS ::"}.window__content pre.language-markup{color:#e54c20}.window__content pre.language-markup::before{content:"<HTML>"}.window__content pre.language-javascript{color:#f7e018;background:rgba(0,0,0,.4)}.window__content pre.language-javascript::before{content:"{ JavaScript }"}.window__content pre.language-php{color:#777cb4}.window__content pre.language-php::before{content:"# PHP #"}.window__image{width:100%;height:100%;text-align:center;color:#fff;order:1;position:relative}@media(max-width: 39.99em){.window__image{display:none}}.window__image img{object-fit:cover;object-position:right;width:100%;height:100%}.window__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.45;transition:opacity .35s ease;background:url(/assets/ico/at.svg) no-repeat,linear-gradient(106deg, rgba(1, 164, 233, 0.87), rgba(5, 121, 170, 0.29) 55%, rgba(0, 0, 0, 0) 80%);backdrop-filter:blur(5px);background-size:64px,100%;background-position:center}@media(min-width: 31.1875em){.window__image::before{background-size:199px,100%}}.window__image:hover::before{opacity:1}.window__content{padding:20px 15px;order:2;position:relative;max-width:100%;padding:40px 20px 80px 24px}@media(min-width: 31.1875em){.window__content{padding:20px 20px 20px 24px}}.window__content>.inline-wrapper{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:13px;margin-top:10px;margin-bottom:30px}.window__content .feedback{position:absolute;bottom:19px;left:20px;gap:15px;width:100%;display:flex;flex-wrap:wrap;flex-direction:row}@media(min-width: 31.1875em){.window__content .feedback{width:fit-content;flex-wrap:nowrap}}.window__content .feedback__hide{position:absolute;bottom:71px;display:flex;flex-wrap:wrap;gap:3px;max-width:100px;overflow:hidden;border:0}.window__content .feedback .star-list{display:flex;flex-direction:row-reverse;align-items:center;flex-wrap:nowrap;gap:0;width:fit-content;list-style-type:none;padding:0;user-select:none}.window__content .feedback .star{width:35px;height:35px;background:url("/assets/ico/star.svg") no-repeat;background-size:contain;user-select:none}@media(min-width: 31.1875em){.window__content .feedback .star{width:30px;height:30px}}.window__content .feedback .star.active{background:url("/assets/ico/star-fill.svg") no-repeat;background-size:contain}.window__content .feedback .star.active-half{background:url("/assets/ico/star-half-fill.svg") no-repeat;background-size:contain}.window__content .feedback .star:hover{cursor:pointer;background:url("/assets/ico/star-duotone.svg") no-repeat;background-size:contain}.window__content .feedback .star:hover~.star{background:url("/assets/ico/star-duotone.svg") no-repeat;background-size:contain}.window__content .content__tags{position:absolute;right:25px;top:22px;display:none;gap:5px;flex-wrap:wrap;max-width:64%;justify-content:flex-end}@media(max-width: 31.1775em){.window__content .content__tags{position:absolute;right:15px;top:15px;overflow:hidden;display:flex;gap:5px;height:23.5px;flex-wrap:wrap;width:100%;max-width:calc(100% - 35px);justify-content:flex-start}}@media(min-width: 40em){.window__content .content__tags{display:flex}}.window__content .content__tags .tag-item{padding:2px 9px;color:#b4b4b4;font-size:13px;text-transform:uppercase;background:rgba(211,211,211,.12);position:relative;border-radius:8px;transition:color .35s ease}.window__content .content__tags .tag-item:hover{color:#323323}@media(prefers-color-scheme: dark){.window__content .content__tags .tag-item:hover{color:#fafafa}}.window__content .content__name{display:inline-block;width:fit-content}.window__content .content__link{display:inline-block;width:24px;height:21px;color:rgba(0,0,0,0);overflow:hidden;background-color:rgba(167,167,167,.4);margin-top:0px;transition:background .35s ease;-webkit-mask-image:url("/assets/ico/export.svg");mask-image:url("/assets/ico/export.svg");-webkit-mask-size:24px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;mask-size:24px;mask-repeat:no-repeat;mask-position:left center}.window__content .content__link:hover{background:#01a4e9}@media(min-width: 31.1875em){.window:nth-last-of-type(odd)>.reference__inner{grid-template-columns:10fr 7fr}.window:nth-last-of-type(odd)>.reference__inner>.reference__link-wrap>.reference__image img{object-position:left}.window:nth-last-of-type(odd)>.reference__inner>.reference__link-wrap>.reference__image::before{background:url(/assets/ico/magnifying-glass-plus-duotone-white.svg) no-repeat,linear-gradient(224deg, rgba(1, 164, 233, 0.87), rgba(5, 121, 170, 0.29));background-size:32px,100%;background-position:center}}@media(min-width: 31.1875em)and (min-width: 31.1875em){.window:nth-last-of-type(odd)>.reference__inner>.reference__link-wrap>.reference__image::before{background-size:96px,100%}}@media(min-width: 31.1875em){.window:nth-last-of-type(odd)>.reference__inner>.reference__link-wrap{order:3}}@media(min-width: 31.1875em){.window:nth-last-of-type(odd)>.reference__inner>.reference__content>.content__tags{left:25px}.window:nth-last-of-type(odd)>.reference__inner>.reference__content>.inline-wrapper{justify-content:flex-end}.window:nth-last-of-type(odd)>.reference__inner>.reference__content>.content__tags{justify-content:flex-start}.window:nth-last-of-type(odd)>.reference__inner>.reference__content>.feedback{right:20px;left:unset;flex-direction:row-reverse}}.formular{width:100%;height:100%;user-select:none;display:grid;gap:25px 0}@media(min-width: 40em){.formular{padding:25px}}.formular__column{display:grid;grid-template-columns:1fr;gap:25px}@media(min-width: 31.1875em){.formular__column{grid-template-columns:1fr 1fr;gap:15px}}.formular label{line-height:40px;text-align:right;padding:0 19px;user-select:none}.formular textarea{width:100%;height:9rem}.formular textarea,.formular input[type=text],.formular input[type=email],.formular input[type=tel],.formular input[type=number]{background:rgba(170,170,170,.1450980392);border-radius:10px 10px 0 0;border:1px var(--font-strong-var) solid;border-width:0 0 1px 0;padding:3px 10px;line-height:34px;color:var(--font-var);transition:color .3s ease,background .3s ease,border-color .29s ease;text-align:left;-moz-appearance:textfield;margin-bottom:1px}.formular textarea::-webkit-outer-spin-button,.formular textarea::-webkit-inner-spin-button,.formular input[type=text]::-webkit-outer-spin-button,.formular input[type=text]::-webkit-inner-spin-button,.formular input[type=email]::-webkit-outer-spin-button,.formular input[type=email]::-webkit-inner-spin-button,.formular input[type=tel]::-webkit-outer-spin-button,.formular input[type=tel]::-webkit-inner-spin-button,.formular input[type=number]::-webkit-outer-spin-button,.formular input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.formular textarea:focus,.formular textarea:focus-visible,.formular input[type=text]:focus,.formular input[type=text]:focus-visible,.formular input[type=email]:focus,.formular input[type=email]:focus-visible,.formular input[type=tel]:focus,.formular input[type=tel]:focus-visible,.formular input[type=number]:focus,.formular input[type=number]:focus-visible{outline:none;color:#000;border-width:0 0 2px 0;margin-bottom:0px}.formular textarea:focus~label,.formular textarea:focus-visible~label,.formular input[type=text]:focus~label,.formular input[type=text]:focus-visible~label,.formular input[type=email]:focus~label,.formular input[type=email]:focus-visible~label,.formular input[type=tel]:focus~label,.formular input[type=tel]:focus-visible~label,.formular input[type=number]:focus~label,.formular input[type=number]:focus-visible~label{color:#000}@media(prefers-color-scheme: dark){.formular textarea:focus~label,.formular textarea:focus-visible~label,.formular input[type=text]:focus~label,.formular input[type=text]:focus-visible~label,.formular input[type=email]:focus~label,.formular input[type=email]:focus-visible~label,.formular input[type=tel]:focus~label,.formular input[type=tel]:focus-visible~label,.formular input[type=number]:focus~label,.formular input[type=number]:focus-visible~label{color:#fff}}@media(prefers-color-scheme: dark){.formular textarea:focus,.formular textarea:focus-visible,.formular input[type=text]:focus,.formular input[type=text]:focus-visible,.formular input[type=email]:focus,.formular input[type=email]:focus-visible,.formular input[type=tel]:focus,.formular input[type=tel]:focus-visible,.formular input[type=number]:focus,.formular input[type=number]:focus-visible{color:#fff}}.formular textarea:hover,.formular input[type=text]:hover,.formular input[type=email]:hover,.formular input[type=tel]:hover,.formular input[type=number]:hover{background-color:rgba(0,0,0,0)}.formular textarea{margin:0}.formular textarea:focus,.formular textarea:focus-visible{margin:0}.formular textarea:focus~label,.formular textarea:focus-visible~label{color:#000}@media(prefers-color-scheme: dark){.formular textarea:focus~label,.formular textarea:focus-visible~label{color:#fff}}.formular input[type=checkbox]{flex:30px 0 0;background:rgba(0,0,0,0);position:relative;border:1px var(--key-color) solid;outline:none;border-radius:4px;width:32px;height:32px;line-height:34px;color:#eaeaea;transition:border-width .3s ease,color .3s ease,clip-path cubic-bezier(0.68, -0.55, 0.27, 1.55) .21s,background-color .17s ease-in-out;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(0,0,0,0);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 50%, 7% 50%, 7% 93%, 93% 93%, 93% 7%, 7% 7%, 7% 50%, 0% 50%)}.formular input[type=checkbox]:focus,.formular input[type=checkbox]:focus-visible{outline:none;color:#000;border-color:rgba(0,0,0,.5)}@media(prefers-color-scheme: dark){.formular input[type=checkbox]:focus,.formular input[type=checkbox]:focus-visible{border-color:rgba(255,255,255,.5);outline:none}}.formular input[type=checkbox]:checked{background-color:var(--key-color);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 44%, 39.5% 82.4%, 91.7% 34.1%, 80% 23%, 39.5% 61%, 20% 42.2%, 5.8% 54.7%, 0% 46%)}.formular input[type=submit]{font:400 19px/45px Cairo,Verdana,Ariel;padding:3px 55px;border:solid 2px #01a4e9;background-color:#fefefe;color:#1d1d1b;transition:color .4s ease,background .4s ease,border-color .4s ease;text-decoration:none;width:fit-content;user-select:none;cursor:pointer;border-radius:9px}@media(prefers-color-scheme: dark){.formular input[type=submit]{background-color:#1d1d1b;color:#fefefe}}.formular input[type=submit]:hover{color:#fff;background-color:#01a4e9;border-color:#01a4e9;text-decoration:none}@media(prefers-color-scheme: dark){.formular input[type=submit]:hover{border-color:#fff;color:#000}}@media(max-width: 31.1775em){.formular input[type=submit]{width:100%}}.formular__wrap{display:flex;flex-direction:column;width:100%;gap:25px}@media(min-width: 31.1875em){.formular__wrap{flex-direction:row;justify-content:space-between}}.formular__row{display:flex;flex-direction:column;grid-template-columns:1fr}.formular__row label{transition:color .4s ease;line-height:19px;font-size:15px;text-transform:uppercase;color:#3e9ee7;font-weight:500;text-align:left;padding:0;user-select:none}.formular__row--captcha{display:flex;flex-direction:row;align-items:center;gap:15px}.formular__row--captcha label{line-height:20px;padding:0}.formular__row--captcha input{width:2.6em;flex:2em 1 1}@media(min-width: 31.1875em){.formular__row--captcha input{width:6em;flex:unset}}.formular__row--checkboxes{display:grid;grid-template-columns:1fr 1px;gap:15px 5px;justify-items:start;border-bottom:solid #3e9ee7 1px;background:rgba(170,170,170,0.1450980392);border-radius:10px 10px 0 0;padding:22px 31px;transition:color .3s ease,background .3s ease}@media(min-width: 31.1875em){.formular__row--checkboxes{grid-template-columns:1fr 1px 1fr 1px 1fr 1px;gap:30px 10px}}.formular__row--checkboxes label{display:flex;gap:19px;align-items:center}.formular__row--checkboxes:hover{background-color:rgba(0,0,0,0)}.formular__row--gdrp{display:flex;gap:19px}.formular__row--gdrp label{display:flex;gap:19px;align-items:center;text-align:left;padding:0;line-height:1.5em}.formular__row--send{display:flex;justify-content:space-between;padding:0 0 0 151px}.formular__row--send label{display:flex;gap:19px;align-items:center}.formular__row--captcha label{display:flex;flex-direction:column}.formular__row--captcha label::after{content:"Antispamová kontrola";display:block;text-align:right;font-size:13px;line-height:18px;text-transform:uppercase;color:rgba(1,164,233,.75)}.formular .has-error{position:relative}.formular .has-error:has(.error) input[type=text],.formular .has-error:has(.error) input[type=email]{border-color:#e73c58}.formular .error{position:absolute;bottom:-1px;right:0}.formular .error__msg{color:#e73c58;font-size:13px}.formular .formular__row--captcha .error,.formular .formular__row--gdrp .error{bottom:-17px}@media(min-width: 31.1875em){.formular .formular__row--captcha .error,.formular .formular__row--gdrp .error{bottom:-13px}}
