:root{--lime:#90c531;--navy:#202831;--ink:#172c45;--paper:#fff;--pale:#f5f6f6;--content:1140px;font-family:"Arial Narrow",Arial,sans-serif}body{color:var(--ink);background:#fff}.container{width:min(calc(100% - 52px),var(--content))}.site-header{height:210px;position:relative;background:#fff}.topline{height:51px;background:#1e242c;text-align:center;padding:0}.topline .container{line-height:51px;color:#69717b;font-size:14px}.topline span{display:none}.nav-row{height:159px;position:relative;padding:0;align-items:center}.brand img{width:200px;height:62px;object-fit:contain;object-position:left}.site-header:after{content:"\260F\A slansky@strechyslansky.cz\A 739 412 577";white-space:pre;position:absolute;right:max(calc((100% - var(--content))/2 + 130px),40px);top:86px;color:#172c45;line-height:20px;font-size:14px;padding-left:35px}.site-header:before{content:"";position:absolute;right:max(calc((100% - var(--content))/2 + 285px),195px);top:90px;width:14px;height:25px;border:2px solid var(--lime);z-index:1}.main-nav{display:flex;position:absolute;left:0;right:0;top:119px;height:70px;padding:0;background:var(--lime);box-shadow:0 4px 7px #0005;z-index:5}.main-nav a{height:70px;display:flex;align-items:center;padding:0 14px;color:#fff;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.01em;border-radius:0}.main-nav a[aria-current=page],.main-nav a:hover{background:var(--navy)}.hero{min-height:596px;padding:0;background:linear-gradient(90deg,#ffffffb8 0 45%,#ffffff08 72%),url('/assets/images/hero.jpg') center/cover}.hero-inner{padding-top:174px}.hero .eyebrow{color:#69717b;font-size:17px;letter-spacing:0}.hero h1{color:#5f6670;font-size:43px;font-weight:700;line-height:1.17;text-transform:uppercase;max-width:500px;margin:20px 0 30px}.hero p{color:#69717b}.hero .actions{gap:10px}.button{border-radius:0;background:var(--lime);padding:16px 30px;text-transform:uppercase;font-size:12px;letter-spacing:.03em}.button-ghost{background:#6c6463;border:0}.hero+section.section{position:relative;padding:34px 0 71px}.hero+section.section>h2{display:inline-block;color:var(--lime);font-size:34px;margin:0;text-transform:none}.hero+section.section>h2:after{content:"kompletn\00ed st\0159echa\0159sk\00e9 pr\00e1ce od krov\016f po krytinu";color:#49556a;font-size:14px;margin-left:12px;vertical-align:middle}.hero+section.section>h2:before{content:"UK\00c1ZKY NA\0160\00cd PR\00c1CE  \203a";position:absolute;right:0;top:30px;background:var(--lime);color:#fff;padding:15px 29px;font-size:12px;letter-spacing:.03em}.card-grid{margin-top:60px;gap:30px}.service-card{border:0;border-radius:0;box-shadow:none;min-height:570px}.card-image{aspect-ratio:1.43;object-fit:cover}.service-card h3{font-size:25px;text-transform:uppercase;margin:28px 30px 7px}.service-card h3:after,.reference-card h3:after{content:"";display:block;width:20px;height:2px;background:var(--lime);margin-top:11px}.service-card p{margin:0 30px 13px;line-height:1.7;color:#59637a}.service-card a{display:inline-block;margin:2px 30px;padding:15px 30px;color:#fff;background:var(--lime);text-transform:uppercase;font-weight:700;font-size:12px;text-decoration:none}.text-link span{font-size:18px}.surface{background:#fff}.two-column{grid-template-columns:2fr 1fr;gap:66px}.two-column .eyebrow{color:var(--ink);font-size:16px}.two-column .eyebrow:before{content:"";display:block;width:18px;height:2px;background:var(--lime);margin-bottom:12px}.two-column h2{color:var(--lime);font-size:34px;line-height:1.15}.two-column li{list-style:none;padding:10px 0 20px 130px;position:relative}.two-column li:before{content:"";position:absolute;left:0;top:0;width:100px;height:100px;border-radius:50%;background:var(--lime)}.accordion details{border:1px solid #dce0e1;margin-bottom:10px;padding:0;background:#fff}.accordion summary{padding:26px 35px;text-transform:uppercase;font-size:13px}.accordion details[open] summary{border-bottom:1px solid #dce0e1;color:var(--lime)}.accordion details p{padding:15px 30px;margin:0;color:#69717b}.stats{background:var(--navy);width:100%;max-width:none;padding:56px calc((100% - var(--content))/2);color:#fff;text-align:left;gap:70px}.stats div{position:relative;padding-left:62px}.stats div:before{content:"\2606";position:absolute;left:0;font-size:38px;color:#fff}.stats strong{color:var(--lime);font-size:34px;line-height:1}.stats span{font-weight:700;color:#fff}.reference-grid{gap:60px 30px}.reference-card{border:0;border-radius:0;box-shadow:none;overflow:visible;position:relative}.reference-card>picture{display:block;position:relative}.reference-card:hover>picture:after{content:"";position:absolute;inset:0;background:#12254bbb}.reference-card div{margin:20px 30px 0 30px}.reference-card h3{font-size:25px;text-transform:uppercase;line-height:1.45;margin:0}.reference-card h3 a{text-decoration:none;color:var(--ink)}.reference-card p{display:none}.reference-card .card-image{aspect-ratio:1.43}.gallery-section{background:var(--navy);padding:80px 0 150px}.gallery-section h2{display:none}.gallery{grid-template-columns:repeat(10,1fr);gap:10px;max-width:1070px;margin:auto}.gallery-item{border-radius:0}.gallery-item img{aspect-ratio:1;filter:saturate(1.12)}.gallery-item:hover{position:relative}.gallery-item:hover:after{content:"galerie";position:absolute;inset:0;display:grid;place-items:center;background:#111b;color:#fff;font-size:14px}.site-footer{background:#fff;color:var(--ink);padding:80px 0 20px}.site-footer a{color:var(--ink)}.footer-grid{grid-template-columns:2fr 1fr 1.2fr}.footer-logo{width:200px;height:62px}.fineprint{color:#52606e;border-top:1px solid #e7e7e7}.gallery-lightbox{background:#000f;padding:0;align-items:center}.gallery-lightbox img{max-width:62vw;max-height:62vh}.gallery-lightbox .gallery-thumbs{position:absolute;top:176px;left:50%;transform:translateX(-50%);width:min(54vw,1070px);display:grid;grid-template-columns:repeat(10,1fr);gap:10px;opacity:.35}.gallery-lightbox .gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.gallery-lightbox .gallery-prev,.gallery-lightbox .gallery-next{position:absolute;top:58%;font-size:50px;color:#fff;background:none;border:0}.gallery-lightbox .gallery-prev{left:35px}.gallery-lightbox .gallery-next{right:35px}.gallery-lightbox .gallery-close{position:absolute;right:24px;top:14px;background:none;border:0;color:#fff;font-size:30px}.gallery-lightbox .gallery-count{position:absolute;top:18px;left:50%;color:#fff}.gallery-lightbox .gallery-tools{position:absolute;right:78px;top:17px;color:#fff;font-size:19px;letter-spacing:16px}@media(max-width:719px){.site-header{height:130px}.topline{height:32px}.topline .container{line-height:32px;font-size:11px}.nav-row{height:98px}.brand img{width:150px;height:auto}.site-header:after,.site-header:before{display:none}.menu-toggle{display:block}.main-nav{top:76px;left:0;right:0;height:auto}.main-nav:not(.open){display:none}.main-nav.open{display:grid;height:auto}.main-nav a{height:auto}.hero{min-height:460px}.hero-inner{padding-top:120px}.hero h1{font-size:31px}.hero+section.section>h2{font-size:29px}.hero+section.section>h2:before{display:none}.hero+section.section>h2:after{display:block;margin:5px 0 0}.card-grid,.reference-grid{grid-template-columns:1fr}.two-column{grid-template-columns:1fr;gap:25px}.stats{padding:36px 26px;gap:25px}.gallery{grid-template-columns:repeat(5,1fr);gap:4px}.gallery-section{padding:45px 0}.gallery-lightbox img{max-width:92vw;max-height:55vh}.gallery-lightbox .gallery-thumbs{top:120px;width:88vw;grid-template-columns:repeat(5,1fr);gap:4px}.gallery-lightbox .gallery-prev{left:5px}.gallery-lightbox .gallery-next{right:5px}}
