@import"https://cdn.jsdelivr.net/gh/jgthms/minireset.css@master/minireset.min.css";[data-theme=light] .sun[data-astro-cid-g6q3pnbr],[data-theme=dark] .moon[data-astro-cid-g6q3pnbr]{display:none}:root{--text: #3d3e3d;--text-alt: #888987;--hero: #663600;--background: 255, 255, 255;--primary: #a9cc52;--secondary: #f5f6fa;--accent: #fad652}header{position:sticky;top:0;transition:background .2s ease;z-index:999}header button{background:transparent;border:none;border-radius:0;outline:none;cursor:pointer;color:var(--text);padding:0;margin:0;font-size:1rem;width:fit-content}header button svg{pointer-events:none}header button:hover{border:none;outline:none}header nav{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem}header nav ul a:after,header nav ul button:after{content:"";display:block;width:0;height:2px;border-radius:.5rem;background-color:var(--primary);transition:width .23s ease}header nav ul li{width:fit-content}header nav ul li a.active:after,header nav ul li button.active:after{width:40%}header nav ul a:hover:after,header nav ul button:hover:after{width:40%}header nav ul li button#themeSwitch{display:flex;align-items:center;justify-content:center;background:var(--secondary);padding:.3rem;aspect-ratio:1;border-radius:50%}header nav ul li button#themeSwitch:focus-within{color:initial}header nav ul li button#themeSwitch:hover{background:none}header nav ul li button#themeSwitch:hover .moon,header nav ul li button#themeSwitch:hover .sun{color:var(--accent);opacity:1}header nav ul li button#themeSwitch .moon{opacity:.2}header nav ul li button#themeSwitch:after{display:none}header .active{color:var(--primary)}header .logomark p:hover{color:var(--primary)}header ul{display:flex;flex-direction:row;gap:1.5rem;align-items:center}header ul li{transition:color .23s ease;display:block;position:relative}header ul li:hover>a,header ul li:hover>button{color:var(--primary)}header ul li:focus-within>a,header ul li:focus-within>button{color:var(--primary)}header ul button .menu-chevron{transition:transform .2s ease}header ul button[aria-expanded=true] .menu-chevron{transform:rotate(180deg)}header ul button[aria-expanded=true]~ul{display:flex;flex-direction:column;gap:.5rem;align-items:start}header ul ul{padding:1rem 1.5rem;min-width:10rem;display:none;background:rgb(var(--background));box-shadow:0 4px 30px #0000000d;border-radius:.5rem;position:absolute;outline:1px solid rgba(200,200,200,.1)}header .nav-link svg{vertical-align:middle}header.inverted{color:#fff}header.inverted .logomark p{color:#fff}header.inverted .logomark p:hover{color:var(--primary)}header.inverted button{color:#fff}header.inverted ul li ul{color:var(--text)}header.scrolled{background:rgba(var(--background),.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);outline:1px solid rgba(200,200,200,.1);box-shadow:0 4px 30px #0000000d;color:var(--text)}header.scrolled button{color:var(--text)}.hamburger{display:none;background:transparent;color:var(--text);padding:.2rem}.hamburger:hover{color:var(--primary);outline:none;border:none}.hamburger:focus,.hamburger:active{color:var(--text)}@media screen and (max-width: 1100px){.hamburger{display:block}.hamburger[aria-expanded=true]~ul{height:calc(100vh - 80px);padding-top:2rem}.nav-links{position:absolute;top:80px;left:0;right:0;width:100vw;background-color:rgba(var(--background),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:start;height:0;overflow:hidden;transition:.23s cubic-bezier(.65,.05,.36,1);transition-property:height,padding;gap:0;padding:0rem 1rem}.nav-links li{display:grid}.nav-links li:last-child{width:100%;margin-top:1rem;border-top:1px solid #cecfda}.nav-links ul li:last-child{border-top:none;margin-top:0;width:max-content}.nav-links #themeSwitch{margin-top:1rem;padding:1rem}.nav-links li a,.nav-links li button{padding:.5rem}.nav-links button[aria-expanded=true]~ul{display:block;position:relative}.nav-links ul{width:calc(100dvw - 2rem)}header.inverted .hamburger{color:#fff}header.inverted .hamburger:hover{color:var(--primary)}header.inverted .nav-links{background:linear-gradient(#0000,#000000e6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}header.inverted.scrolled .hamburger{color:var(--text)}header.inverted.scrolled .hamburger:hover{color:var(--primary)}header.inverted.scrolled .nav-links{background:rgba(var(--background),.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.hero{height:40rem;margin-top:-5rem;background:linear-gradient(#fff,#ffffff40,#ffffffbf,#fff),url(../images/pozadi-optimized.webp) no-repeat;background-size:cover;background-position:top;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#000}.hero .hero-text{padding:1rem;color:var(--hero);max-width:1280px}.hero h1{font-size:3rem;font-weight:700;line-height:1.2}.hero h1 span{font-size:1rem;font-weight:400;background:rgba(var(--background),.9);padding:.5rem 1rem;border-radius:.5rem;position:relative;bottom:.5rem}.hero p{font-size:1.25rem;margin-bottom:3rem}.hero a:hover{background:var(--primary);color:#fff}@media screen and (max-width: 1100px){.hero{background:linear-gradient(#fff,#ffffff80,#ffffffbf,#fff),url(../images/pozadi-optimized.webp) no-repeat;background-size:cover}}@media screen and (max-width: 850px){.hero{background-size:auto;text-align:center}.hero h1{font-size:2.25rem}.hero p{font-size:1rem;margin-top:1rem}}.post{display:flex;flex-direction:column;justify-content:center;align-items:center}.post .pad-1rm{max-width:75ch;width:100%}.post .article-header{display:flex;width:100%;min-height:14rem;background:var(--primary);justify-content:center;align-items:center}.post .article-header p{margin:0 auto}.post .wrapper{max-width:75ch;width:100%;display:flex;gap:1rem;justify-content:space-between;align-items:end;padding:1rem 2rem 4rem;margin-top:2rem}.post .title-info{width:100%;color:#3d3e3d}.post .author{font-size:small;flex-grow:1;display:flex;gap:1rem;width:20rem;align-items:center;color:#3d3e3d}.post .author .author__info .name{font-weight:500}.post .author img{width:3rem;height:3rem;border-radius:50%;background-color:#824400;object-fit:cover}.post .post-image{width:75ch;height:45ch;object-position:center;border-radius:.5rem;margin-top:-3.5rem;object-fit:cover;box-shadow:inset 0 1px #ffffff0d,#0000001a 0 1px 3px,#0000000f 0 1px 2px;background-color:var(--secondary)}@media screen and (max-width: 850px){.post .post-image{max-width:100%;border-radius:0;margin-top:-2rem;height:auto}.post .wrapper{padding:0 1rem 3.5rem;flex-direction:column;align-items:start;gap:1rem}.post .author img{width:2rem;height:2rem}}body,html{overflow-x:clip}body{font-family:Poppins,sans-serif;font-display:swap;min-height:1vh;color:var(--text);background-color:rgb(var(--background))}main{min-height:100vh}h1{font-size:2.5rem;font-weight:700}h2{font-weight:500;font-size:2rem}a{text-decoration:none;color:inherit}small{font-size:.7rem}.no-scroll{overflow:hidden}.cards{margin-top:-5rem!important;display:grid;display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem}.cards .card .circle{background:var(--primary)}.cards a:nth-of-type(2n) .card .circle{background:var(--accent)}.cards a:hover .card .circle{width:85%;bottom:-1rem;left:35%}.cards a:hover .card img{width:50%}.card{position:relative;width:12rem;height:14rem;text-align:center;background:rgb(var(--background));border-radius:.5rem;box-shadow:inset 0 1px #ffffff0d,#0000001a 0 1px 3px,#0000000f 0 1px 2px;padding:1rem;overflow:hidden}.card h2{font-size:small;margin-top:1rem}.card img{position:absolute;z-index:1;bottom:3rem;left:30%;width:40%;transition:width .23s ease}.card .circle{width:50%;aspect-ratio:1/1;position:absolute;bottom:1rem;left:25%;z-index:0;transition-property:width,height;transition:.23s ease}.circle{border-radius:50%}.site-width{max-width:1280px;width:100%;margin:0 auto}.news{width:100%;margin:10rem auto}.facebook{margin:10rem auto}.facebook .fb-widget{width:100%;height:100%;overflow:auto}.facebook h2{margin-bottom:2rem}.news-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(420px - 6rem),1fr));gap:3rem;padding:2rem 0}.new{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;border-radius:.5rem}.new a:hover .title{color:var(--primary)}.new a:hover img{transform:scale(1.03)}.new .new__thumbnail{border-radius:.5rem;overflow:hidden;height:15rem;width:100%;margin-bottom:.5rem}.new img{object-fit:cover;transition:transform .23s ease;width:100%;height:100%}.new .title{font-size:1.2rem;font-weight:700;transition:color .23s ease}.new .date{font-size:.6rem}.stats{background-color:var(--primary);padding:4rem 1rem}.stats .site-width{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.stats .stat{display:flex;align-items:center;gap:1rem;min-width:250px}.stats .stat img{width:4rem;height:4rem;filter:invert(1) contrast(0) brightness(.5)}.stats .stat .num{font-weight:700;font-size:3rem}.stats .stat .desc{margin-top:-1rem}@media screen and (max-width: 850px){.stats .stat{min-width:max-content}}.logomark{display:flex;align-items:center;font-weight:700;line-height:1}.logomark img{width:3rem;height:3rem;background-color:#824400}.logomark p{padding-left:.5rem;color:var(--text);transition:color .23s ease}button,.button{padding:.5rem 1rem;border:none;border-radius:.5rem;background-color:var(--primary);color:#fff;cursor:pointer;transition:all .23s ease;font-family:inherit}button:hover,.button:hover{background:transparent;outline:1px solid var(--primary);color:var(--primary)}.cta{padding:.8rem 1.8rem;font-size:1rem;position:relative}.cta svg{vertical-align:middle;transition:transform .23s ease}.cta .arrow{position:relative}.cta .arrow:after{content:" ";position:absolute;top:50%;left:.5rem;display:inline-block;border-bottom:2px solid #ffffff;width:0;transition:width .2s ease}.cta:hover svg{transform:translate(1rem)}.cta:hover .arrow:after{width:1.1rem}article{margin:0 auto}article p{margin:1.2rem 0}article a{color:#27a9ff}article a:hover{text-decoration:underline}article .pad-1rm img{border-radius:.5rem;margin-right:.5rem}article .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;border-radius:.5rem;overflow:hidden;grid-auto-flow:dense}article .gallery .glightbox{height:200px;flex-shrink:1;overflow:hidden}article .gallery .glightbox:hover img{transform:scale(1.1)}article .gallery img{width:100%;border-radius:0;object-fit:cover;height:200px;transition:transform .23s ease}.article-title{padding:2rem 2rem 0;background-color:rgb(var(--background));display:flex;align-items:center;justify-content:center;color:var(--text)}.article-title h1{width:100%;max-width:calc(1280px - 4rem)}footer{display:flex;width:100%;flex-direction:column;background-color:var(--secondary);padding:8rem 1rem;align-items:center;place-content:center;position:relative;gap:1rem}@media screen and (max-width: 850px){footer li a{font-size:1rem}}footer a{color:var(--text);transition:color .23s ease}footer a:hover{color:var(--primary)}@media screen and (max-width: 850px){footer{padding:4rem 1rem;gap:4rem}}footer ul li{font-size:small}footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}@media screen and (max-width: 850px){footer .cols{gap:5rem}}footer .addendum{position:absolute;bottom:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1rem}@media screen and (max-width: 1280px){footer .addendum{position:initial;margin-bottom:-1rem}}footer .col{display:flex;flex-direction:column;justify-content:center}footer .col:first-of-type{gap:1rem}footer .col:first-of-type .legal{font-size:.6rem}footer .social{font-size:small}footer .social a{display:flex;align-items:center;gap:1rem;transition:color .23s ease;width:max-content}footer .social a:hover{color:var(--primary)}.e404{display:block;height:100vh;background:url(../images/404_wallpaper_dark.webp) no-repeat;background-size:cover;background-position:top;margin-top:-80px}.e404 .content{color:#fff;padding:1rem;display:flex;place-content:center;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem}.e404 .content .title{color:#00000080;margin-top:8rem;font-size:6rem;margin-bottom:-3rem;font-weight:700}.e404 .content p{max-width:40rem}.pad-1rm{padding:1rem}.contacts{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(45%,1fr));gap:3rem;margin:1rem 0 5rem}.contact .name{font-weight:500;color:var(--primary)}.contact .position{font-weight:300}.contact p:hover svg{color:var(--primary)}.contact p svg{vertical-align:bottom;color:#cecfda;margin-right:.3rem;transition:color .23s ease}.map{flex:2 1 640px}.contact-bar{background:var(--primary);min-height:30rem;margin-bottom:-.5rem;color:#3d3e3d}.contact-bar .site-width{display:flex;flex-wrap:wrap}.contact-bar .site-width .contact-form{padding:2rem 3rem;flex:2 1 640px}.contact-bar .site-width .contact-form h2{margin-bottom:.5rem;font-weight:500}.contact-bar .site-width .contact-form h2+p{margin-bottom:2rem}.contact-bar .site-width .contact-form button{float:right;background-color:var(--secondary);margin-top:-.5rem;color:var(--text);font-weight:700}.contact-bar .site-width .contact-form button svg{vertical-align:middle;margin-right:.3em}label{font-size:small}textarea,input{padding:.8rem;width:100%;border-radius:.5rem;border:1px solid #cecfda;margin-bottom:1rem;background-color:var(--secondary);max-width:1280px}textarea{min-height:12ch;resize:vertical}label,input{display:flex;flex-direction:column}p{max-width:75ch}.blog__post .blog__thumbnail{width:24rem;height:18rem;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 850px){.blog__post .blog__thumbnail{width:100%;height:16rem}}.blog__post a:hover img{transform:scale(1.03)}.blog__post a:hover~.details h2{color:var(--primary)}.blog__post a:hover h2{color:var(--primary)}.blog{padding-bottom:5rem}.blog .date{font-size:small}.blog ul{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width: 850px){.blog ul{gap:5rem}}.blog ul li{display:flex;gap:2rem;max-height:18rem;overflow:hidden}.blog ul li h2{transition:color .23s ease;font-size:1.2rem;font-weight:700}@media screen and (max-width: 850px){.blog ul li{flex-direction:column;max-height:none;gap:.5rem}.blog ul li a{padding:0}.blog ul li .excerpt{max-height:20ch}}.blog .details{display:flex;flex-direction:column;gap:1rem}.blog .mainImage{width:100%;height:100%;object-fit:cover;transition:transform .23s ease}.blog .author{height:3rem}.blog .author .name{font-weight:500}.blog .avatar{width:2rem;height:2rem;border-radius:50%;float:left;margin-right:1rem;background-color:var(--secondary);object-fit:cover;margin-top:.5rem}.product ul{list-style:initial;margin-left:2rem}.product .wrapper{padding:0 2rem}.product .pad-1rm{max-width:75ch;width:100%}.job .row{display:flex;margin-block:1rem}@media screen and (max-width: 850px){.job .row{flex-direction:column}}.job .label{font-weight:500;width:50%}.job .other p{margin:0}.job ul{list-style:initial;margin-left:2rem;padding:1rem 0}.job .wrapper{padding:0 2rem}.job .pad-1rm{max-width:75ch;width:100%}.job img{width:50%;padding:1rem}.about{display:flex;flex-direction:column;align-items:center}.about .article-title{max-width:75ch;width:100%;padding:2rem 2rem 0}.excerpt{max-height:25ch;overflow:hidden}.offerings .title{color:var(--text);font-weight:500}.offerings .description{display:grid;width:100%}.offerings .details ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.offerings>ul{list-style:none}.offerings>ul svg{width:1rem}.offerings>ul ul{font-size:smaller;color:var(--text-alt)}.offerings>ul>li{border-radius:.5rem;margin-bottom:1rem;outline:1px solid rgba(200,200,200,.1);box-shadow:inset 0 1px #ffffff0d,#0000001a 0 1px 3px,#0000000f 0 1px 2px;transition:box-shadow .23s ease}.offerings>ul>li svg{vertical-align:middle}.offerings>ul>li:hover{box-shadow:inset 0 1px #ffffff3f,0 14px 28px #0000001a,0 10px 10px #0000000f}.offerings>ul>li a{padding:1rem;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--text)}.offerings>ul>li a:hover{color:var(--primary)}.offer .title{margin-bottom:2rem}.offer .title h3{font-weight:700;font-size:larger}.offer .catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}.offer .catalog-item{max-width:100%;display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 1px #ffffff0d,#0000001a 0 1px 3px,#0000000f 0 1px 2px;border-radius:.5rem;overflow:hidden}.offer .catalog-item p{margin:0}.offer .catalog-item .catalog-image{display:grid;place-items:center;width:100%;height:100%}.offer .catalog-item img{height:120px;object-fit:cover;margin:0;margin-block:1rem}.offer .catalog-item .description{background-color:var(--secondary);min-height:100px;text-align:center;display:flex;flex-direction:column;justify-content:center;width:100%;padding:.5rem}.offer .catalog-item .description h4{font-weight:500}.products ul li a{border-radius:.5rem;box-shadow:inset 0 1px #ffffff0d,#0000001a 0 1px 3px,#0000000f 0 1px 2px;padding:1rem;overflow:hidden;display:flex;gap:1rem;align-items:center;font-weight:500;width:100%;height:max-content;transition:color .23s ease,box-shadow .23s ease;outline:1px solid rgba(200,200,200,.1);margin-bottom:1rem}.products ul li a img{position:initial;width:2rem}.products ul li a:hover{box-shadow:inset 0 1px #ffffff3f,0 14px 28px #0000001a,0 10px 10px #0000000f;color:var(--primary)}.protected-form{margin-top:5rem;display:flex;flex-direction:column;align-items:center}.protected-form h2{text-align:center}.instructions{margin-top:2rem}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{text-align:left;padding:.5rem}.file{display:flex;color:var(--text)}.file svg{margin-right:.5rem}.file:hover svg{color:var(--primary)}.main-contacts{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(47%,1fr));gap:3rem;margin-block:2rem}.main-contacts p a svg{transition:color .23s ease}.main-contacts p a:hover svg{color:var(--primary)}.hlavni{display:flex;flex-direction:column;background-color:var(--secondary);padding:2rem;max-width:100%;border-radius:.5rem;box-shadow:inset 0 1px #ffffff0d,#0000001a 0 1px 3px,#0000000f 0 1px 2px}.hlavni .nazev{font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.hlavni p svg{margin-right:.5rem;vertical-align:bottom}.hlavni.drubez .nazev{text-transform:uppercase}.hlavni.drubez i{text-transform:lowercase}.hlavni.drubez .hneda{color:#4c1f19}.hlavni.drubez .oranzova{color:#dd8420}hr.line{border:0;height:0;border-top:1px solid #cecfda;border-bottom:1px solid var(--secondary);margin:1rem 0}footer .logo img{width:100%;max-width:200px}@media (prefers-color-scheme: dark){:root{--text: #c1c2c1;--text-alt: #888987;--hero: #c1c2c1;--background: 20, 11, 0;--primary: #8aad34;--secondary: #201813;--accent: #ad8905;color-scheme:dark}}[data-theme=dark]{--text: #c1c2c1;--text-alt: #888987;--hero: #c1c2c1;--background: 20, 11, 0;--primary: #8aad34;--secondary: #201813;--accent: #ad8905;color-scheme:dark}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .logomark p,[data-theme=dark] .col strong,[data-theme=dark] .nazev{color:#e1e2e1}[data-theme=dark] .hero{background:linear-gradient(rgba(var(--background),1),rgba(var(--background),.25),rgba(var(--background),.75),rgba(var(--background),1)),url(../images/pozadi-dark-optimized.webp) no-repeat;background-position:center}[data-theme=dark] .card{background:var(--secondary)}[data-theme=dark] .card img{filter:drop-shadow(0 0 1rem rgba(255,255,255,.75))}[data-theme=dark] .offerings>ul>li{background:var(--secondary)}[data-theme=dark] .offerings>ul>li:hover{background:#291f19}[data-theme=dark] .products>ul>li>a{background:var(--secondary)}[data-theme=dark] .products>ul>li>a:hover{background:#291f19}[data-theme=dark] .products>ul>li>a img{filter:drop-shadow(0 0 1rem rgba(255,255,255,.75))}[data-theme=dark] .article-header .title-info,[data-theme=dark] .article-header .title-info h1,[data-theme=dark] .article-header .author,[data-theme=dark] .contact-bar,[data-theme=dark] .contact-bar h2{color:rgb(var(--background))}[data-theme=dark] .hlavni.drubez .hneda{color:#bf4f40}[data-theme=dark] .stats .stat img{filter:invert(1) contrast(0) brightness(.3)}[data-theme=dark] footer .logo img{filter:saturate(0) contrast(.75) brightness(2.5)}[data-theme=light]{--text: #3d3e3d;--text-alt: #888987;--hero: #663600;--background: 255, 255, 255;--primary: #a9cc52;--secondary: #f5f6fa;--accent: #fad652;color-scheme:light}
