﻿*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased}body{margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-block-start:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiHair-Regular.woff2") format("woff2");font-weight:1;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiHair-Italic.woff2") format("woff2");font-weight:1;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiThin-Regular.woff2") format("woff2");font-weight:100;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiThin-Italic.woff2") format("woff2");font-weight:100;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiLight-Regular.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiLight-Italic.woff2") format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiRegular-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiRegular-Italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiMedium-Regular.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiMedium-Italic.woff2") format("woff2");font-weight:500;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiSemiBold.woff2") format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiSemiBold-Italic.woff2") format("woff2");font-weight:600;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiBold-Bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiBold-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiHeavy-Regular.woff2") format("woff2");font-weight:800;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiHeavy-Italic.woff2") format("woff2");font-weight:800;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiBlack-Regular.woff2") format("woff2");font-weight:900;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiBlack-Italic.woff2") format("woff2");font-weight:900;font-style:italic}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiUltra-Regular.woff2") format("woff2");font-weight:950;font-style:normal}@font-face{font-family:"Pepi";src:url("/assets/fonts/PepiUltra-Italic.woff2") format("woff2");font-weight:950;font-style:italic}.archevio_container_main{overflow:hidden;position:relative;width:100%;margin-left:auto;margin-right:auto;max-height:100%}@media(max-width: 799.99px){.archevio_container_main{height:100vh}}.archevio_container_main::after{padding-top:56.25%;display:block;content:"";max-height:100%}.archevio_container_main iframe{position:absolute;top:0;left:0;width:100%;height:100%}._util-pb{margin-bottom:2rem}._util-viewport-wide{margin:0;padding:0;max-width:none}._util-small{font-size:1rem;line-height:1.1111111111rem}._util-label{font-weight:bold;text-transform:uppercase;margin:0 0 .5rem;font-size:1rem;line-height:1.1111111111rem}._util-padded{padding:0 3rem}._util-padded h2{margin-top:0}@media(max-width: 799.99px){._util-padded{padding:0 1rem}}._util-video-3-2{width:100%;aspect-ratio:3 / 2;overflow:hidden}._util-video-3-2>video,._util-video-3-2>picture,._util-video-3-2>picture img{width:100%;height:100%;object-fit:cover}._util-video-2-1{width:100%;aspect-ratio:2 / 1;overflow:hidden}._util-video-2-1>video,._util-video-2-1>picture,._util-video-2-1>picture img{width:100%;height:100%;object-fit:cover}._util-video-1-1{width:100%;aspect-ratio:1 / 1;overflow:hidden}._util-video-1-1>video,._util-video-1-1>picture,._util-video-1-1>picture img{width:100%;height:100%;object-fit:cover}._util-video-blend{mix-blend-mode:darken}:root{--primary: #11161c;--complementary: #f5f5f7;--color-brand: #a50e2d;--color-brand-darken: #9d0b2f;--white: white;color:var(--primary);background:var(--white)}:root{font-size:min(18px,max(13px,1.2vw));--font-size: $fontSize;font-family:Pepi,sans-serif}@media(max-width: 799.99px){:root{font-size:13px;--font-size: 13px}}h1{font-size:2.4444444444rem;line-height:2.7777777778rem;margin-bottom:2rem}p,li{font-family:Arial,Pepi,sans-serif;font-size:1rem;line-height:1.6666666667rem}p{max-width:min(100%,70ch)}hr{margin:4rem 0;border:1px solid var(--color-brand)}table{margin:2rem 0;border-collapse:collapse}tr,td,th{text-align:left;vertical-align:top;padding:.5rem}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}tbody tr:last-child{border-bottom:1px solid #444}.arrow{font-family:Pepi,sans-serif;font-weight:300;font-size:1.3em;display:inline-block;line-height:1em}:root{--layout-max-width: min(100vw - 4rem, 1220px)}header{background:var(--complementary);position:fixed;top:0;width:100%;z-index:100}header nav{display:block;padding:0}@media(min-width: 800px){header nav{max-width:min(100vw - 4rem,1220px);margin:0 auto}}main{min-height:80vh;margin-top:100px}@media(min-width: 800px){main{margin-top:111px}}@media(min-width: 1024px){main{margin-top:130px}}main section{max-width:min(100vw - 4rem,1220px);margin:0 auto;margin-top:4rem;margin-bottom:4rem}main section._hero{margin-top:0}main section.full-width{max-width:none}main section.full-width h1,main section.full-width h2,main section.full-width h3{margin-left:auto;margin-right:auto;max-width:var(--layout-max-width)}#stavebniny-map,#firmy-map{height:60vh;width:100%}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:rgba(165,14,45,.6666666667) !important;color:#fff}.marker-cluster div{background-color:rgba(165,14,45,.6666666667) !important;color:#fff}.breadcrumb-wrapper{width:calc(100% - 4rem);max-width:1220px;margin:0 auto}.breadcrumb{display:none}@media(min-width: 1024px){.breadcrumb{display:block;margin-top:64px;margin-bottom:48px}.breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;gap:.25em;justify-content:flex-start}.breadcrumb li{display:inline;color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.breadcrumb a{color:inherit;text-decoration:underline}.breadcrumb a:hover{color:#ad1a37}.breadcrumb li[aria-current=page]{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px;text-decoration:none}}.advantages-slider h2{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:400;line-height:46px;display:block;width:100%;max-width:639px;margin-bottom:50px}.advantages-slider h2 strong{font-weight:700}.advantages-slider .swiper-bleed-container{position:relative;overflow:hidden;margin:0 auto}.advantages-slider .advantages-swiper{overflow:visible;padding:0}.advantages-slider .swiper-slide{width:60%;max-width:804px}@media(max-width: 992px){.advantages-slider .swiper-slide{width:75%}}@media(max-width: 576px){.advantages-slider .swiper-slide{width:90%}}.advantages-slider .swiper-slide:not(.swiper-slide-active){opacity:.5;transition:opacity .2s}.advantages-slider .advantage-card{background:#fff;overflow:hidden}.advantages-slider .advantage-card .advantage-image img,.advantages-slider .advantage-card .advantage-image video{width:100%;height:448px;object-fit:cover;display:block}@media(max-width: 768px){.advantages-slider .advantage-card .advantage-image img,.advantages-slider .advantage-card .advantage-image video{height:300px}}.advantages-slider .advantage-card .advantage-text{margin-top:81px}.advantages-slider .advantage-card .advantage-text h3{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;margin-bottom:16px}.advantages-slider .advantage-card .advantage-text p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin-bottom:24px}.advantages-slider .advantage-card .advantage-text .anchor-link{text-decoration:none;color:var(--Betonpres-Red, #A50E2D);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px}.advantages-slider .swiper-button-prev,.advantages-slider .swiper-button-next{background:none;border:none;top:224px;bottom:0;height:3rem;width:3rem;min-width:3rem;min-height:3rem;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.advantages-slider .swiper-button-prev::after,.advantages-slider .swiper-button-next::after{content:"";display:block;width:40px;height:40px;background:no-repeat center/contain;background-color:#f5f5f7;border-radius:50%;transition:background-image .2s}@media(max-width: 768px){.advantages-slider .swiper-button-prev,.advantages-slider .swiper-button-next{top:150px}}.advantages-slider .swiper-button-prev::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'><path d='M10 1L1 10L10 19' stroke='%23494C50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:11px 20px}.advantages-slider .swiper-button-next::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'><path d='M10 1L1 10L10 19' stroke='%23494C50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");transform:scaleX(-1);background-size:11px 20px}.advantages-slider .swiper-button-prev:hover::after,.advantages-slider .swiper-button-prev:focus::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'><path d='M10 1L1 10L10 19' stroke='%23A50E2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.advantages-slider .swiper-button-next:hover::after,.advantages-slider .swiper-button-next:focus::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'><path d='M10 1L1 10L10 19' stroke='%23A50E2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");transform:scaleX(-1)}.advantages-slider .swiper-button-prev{left:.5rem}.advantages-slider .swiper-button-next{right:495px}@media(max-width: 1285px){.advantages-slider .swiper-button-next{right:41%}}@media(max-width: 992px){.advantages-slider .swiper-button-next{right:27%}}@media(max-width: 576px){.advantages-slider .swiper-button-next{right:13%}}.advantages-slider .swiper-button-disabled{opacity:0;pointer-events:none}.advantages-slider .swiper-pagination.swiper-pagination-horizontal{position:absolute;top:481px;width:60%;max-width:732px}@media(max-width: 992px){.advantages-slider .swiper-pagination.swiper-pagination-horizontal{width:75%}}@media(max-width: 768px){.advantages-slider .swiper-pagination.swiper-pagination-horizontal{top:333px}}@media(max-width: 576px){.advantages-slider .swiper-pagination.swiper-pagination-horizontal{width:90%}}.advantages-slider .swiper-pagination.swiper-pagination-horizontal{height:2px;background:rgba(0,0,0,0)}.advantages-slider .swiper-pagination.swiper-pagination-horizontal::before{content:"";position:absolute;bottom:.5px;left:0;width:100%;height:1px;background:var(--Text-Secondary, #494C50)}.advantages-slider .swiper-pagination.swiper-pagination-horizontal{left:0;box-sizing:border-box}.advantages-slider .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-progressbar-fill{background:var(--Betonpres-Red, #A50E2D);height:2px;transition:transform .3s ease-out}.advantages-slider.advantages-slider-flex{margin-bottom:169px}.advantages-slider.advantages-slider-flex h2{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:48px;max-width:740px}.page-produkty .advantages-slider{margin-bottom:167px}._article{max-width:min(100vw - 4rem,1220px);margin:2rem auto 3rem auto}._article>h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:32px;font-style:normal;font-weight:700;line-height:42px;margin:0 0 24px 0}._article>.perex{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin:0 0 32px 0}._article>img:first-of-type{display:block;width:100%;height:auto;object-fit:cover;max-height:500px;background:#f4f4f4;margin:0 0 2.5rem 0;max-width:65%;margin-bottom:1.5em}._article>p,._article>h2,._article>h3,._article>h4,._article>ul,._article>ol,._article>blockquote{max-width:65%;margin-bottom:1.5em}._article ul,._article ol{margin-left:initial}._article p,._article h4{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin:0 0 24px 0}._article p>img,._article figure>img{display:block;margin:2rem 0;max-width:100%;height:auto}._article .article-detail__gallery{margin-top:3rem;padding-top:2rem;border-top:1px solid #eee}._article .article-detail__gallery .gallery-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;list-style:none;padding:0;margin:0}@media(min-width: 800px){._article .article-detail__gallery .gallery-grid{grid-template-columns:repeat(3, 1fr)}}._article .article-detail__gallery .gallery-grid a{display:block;aspect-ratio:1/1;background:#f4f4f4;overflow:hidden;border-radius:4px}._article .article-detail__gallery .gallery-grid img{width:100%;height:100%;object-fit:cover;transition:all .3s ease;margin:0;max-width:100%}._article .article-detail__gallery .gallery-grid a:hover img{transform:scale(1.05);opacity:.8}.breadcrumb{max-width:min(100vw - 4rem,1220px);margin:64px auto 48px auto}._articles h2{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:48px}.news-archive-layout{display:grid;grid-template-columns:1fr;gap:48px;margin:2rem auto 94px auto}.news-archive-layout h1{margin-top:0;margin-bottom:1rem;font-size:2.4444444444rem;line-height:2.7777777778rem}.news-archive-layout .show-more-button.js-show-more{background:#a50e2d;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;margin:0 auto;display:none;width:fit-content;text-decoration:none}.news-archive-layout .show-more-button.js-show-more:hover{background:#840b24}.news-card-list{display:grid;padding:0;row-gap:48px;column-gap:28px;list-style:none;margin:0}@media(min-width: 768px){.news-card-list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 800px){.news-card-list{grid-template-columns:repeat(3, 1fr)}}.news-card{background:#fff;display:flex;flex-direction:column;height:100%}.news-card a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.news-card a:hover h3{text-decoration:underline}.news-card a:hover img{transform:scale(1.05)}.news-card ._image-wrapper{aspect-ratio:16/9;overflow:hidden;background-color:#f4f4f4}.news-card ._image-wrapper picture,.news-card ._image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;object-position:0% 0% !important}.news-card__content{padding:24px 0 0 0;display:flex;flex-direction:column;flex-grow:1;position:relative}.news-card h3{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;margin:0 0 8px 0}.news-card__meta{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin:0 0 16px 0}.news-card__link{color:var(--Betonpres-Red, #A50E2D);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;text-decoration:none;margin:0;position:absolute;bottom:-16px}@media(min-width: 800px){.news-card--featured a{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:center}.news-card--featured ._image-wrapper{aspect-ratio:4/3}.news-card--featured .news-card__content{padding:0}}.js-expandable-grid.has-more-items>.news-card.is-paginated-out{display:none}.js-expandable-grid.has-more-items+.js-show-more{display:block}.js-expandable-grid.is-expanded>.news-card.is-paginated-out{display:block}.js-expandable-grid.is-expanded+.js-show-more{display:none}.all-news-cta{margin:4rem auto 2rem auto;text-align:center}._big-numbers{margin-top:6rem;margin-bottom:6rem}._big-numbers ul{gap:3rem;padding:0}@media(min-width: 1024px){._big-numbers ul{gap:6rem}}@media(min-width: 800px){._big-numbers ul{display:flex}}._big-numbers ul li{list-style-type:none;min-width:20ch;width:min-content;font-family:Arial,sans-serif}._big-numbers ul li big{display:block;white-space:nowrap;color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:50px}@media(min-width: 1024px){._big-numbers ul li big{font-size:44px}}._big-numbers ul li big{padding-bottom:20px;border-bottom:1px solid #494c50}@media(max-width: 799.99px){._big-numbers ul li big{margin-top:4rem}}._big-numbers ul li>span{display:block;text-wrap:balance;color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px}.page-home ._big-numbers{margin-bottom:167px}._calc h2{color:var(--Text-Primary, #11161C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;max-width:30ch;margin:4rem auto 48px auto;white-space:balance}._calc ul{display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:0;align-content:stretch}._calc a{color:#fff;text-decoration:none}._calc li{display:block;padding:2rem 1rem;list-style:none;background:#000;transition:flex-grow .5s ease-out;background-image:url("/assets/images/calc.jpg");background-size:cover,cover;color:var(--Betonpres-White, #F9F9FF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:32px;font-style:normal;font-weight:700;line-height:42px}._calc li a{display:block;width:100%;height:100%;padding-top:80%;margin:0 auto}._calc li:first-child{background-image:url(/assets/images/kalkulator.jpg)}._calc li:last-child{background-image:url(/assets/images/reference.jpg)}._calc-alt{margin-top:6rem;margin-bottom:6rem}._calc-alt h2{font-size:2rem;line-height:2.5555555556rem;margin:0 0 48px 0}._calc-alt ul{gap:1rem;padding:0;align-content:stretch}@media(min-width: 800px){._calc-alt ul{display:flex}}._calc-alt a{color:#fff;text-decoration:none}._calc-alt li{display:block;padding:2rem 1rem;list-style:none;background:#000;text-align:center;transition:flex-grow .5s ease-out;flex-grow:.7;height:20rem;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url("/assets/images/calc.jpg");background-size:cover,cover}._calc-alt li a{display:block;margin:0 auto;width:5rem;padding-top:5rem}._calc-alt li h3{font-size:2rem;line-height:2.5555555556rem;margin:0 auto;transition:transform .5s ease-out;transform:scale(0.5) translateY(12rem);width:20rem;margin-left:-7.5rem}._calc-alt li p{opacity:0;transition:opacity .5s ease-out .25s;white-space:nowrap;width:20rem;margin-left:-7.5rem;max-width:none;font-weight:700}._calc-alt li:first-child{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/sat.jpg)}._calc-alt li:last-child{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/projekt.jpg)}._calc-alt li:first-child{flex-grow:1.5}._calc-alt li:first-child h3{transform:scale(1)}._calc-alt li:first-child p{opacity:1}._calc-alt ul:hover li{flex-grow:.7}._calc-alt ul:hover li h3{transform:scale(0.5) translateY(12rem)}._calc-alt ul:hover li p{opacity:0}._calc-alt ul:hover li:hover{flex-grow:2}._calc-alt ul:hover li:hover h3{transform:scale(1)}._calc-alt ul:hover li:hover p{opacity:1}.page-home ._calc-alt{margin-bottom:167px}._carousel{position:relative;margin-top:6rem;margin-bottom:6rem}._carousel ul{display:block;padding:0;display:grid;grid-template-columns:1fr;overflow:hidden}._carousel ul li{grid-row:1;grid-column:1;display:grid;align-items:center;column-gap:48px;row-gap:.5rem;pointer-events:none}@media(min-width: 800px){._carousel ul li{grid-template-columns:1fr 1fr}}._carousel ul li h4{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:400;line-height:46px;margin:0 0 1rem}._carousel ul li h4 strong{font-weight:600}._carousel ul li p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px}._carousel ul li .switcher .image-wrapper{aspect-ratio:4/3}._carousel ul li .switcher .image-wrapper picture,._carousel ul li .switcher .image-wrapper img{width:100%;height:100%;object-fit:cover}._carousel ul li label.prev{cursor:pointer;position:absolute;left:1rem;top:45%}._carousel ul li label.next{cursor:pointer;position:absolute;right:1rem;top:45%}._carousel ul li label.position{display:none;position:absolute;bottom:-2rem;left:var(--pos)}._carousel ul li .switcher{position:relative;opacity:0;transition:opacity 1s}._carousel ul li .text-content{display:flex;flex-flow:column;opacity:0;transition:opacity 1s;height:100%;position:relative;border-bottom:1px solid #494c50;margin-bottom:2px;justify-content:center}._carousel ul li .text-content::after{display:block;content:"";position:absolute;left:var(--pos);bottom:-2px;border-radius:2px;background:var(--color-brand);width:var(--frac);height:3px}._carousel ul li:has(input:checked){pointer-events:all}._carousel ul li:has(input:checked) .switcher,._carousel ul li:has(input:checked) .text-content{opacity:1}.product-ranges-slider{width:100%;max-width:100%;margin:0;background:var(--Betonpres-Complementary, #F5F5F7);padding:80px 0}.product-ranges-slider .container{max-width:1200px;margin:0 auto;padding:0}.product-ranges-slider h2{color:var(--Text-Primary, #11161C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin:0 auto 48px auto;display:block;width:100%;max-width:530px}.product-ranges-swiper{width:100%;height:450px;overflow:hidden}.product-ranges-swiper .swiper-slide img,.product-ranges-swiper .swiper-slide video{width:100%;height:100%;object-fit:cover}.product-ranges-pagination{display:grid;grid-template-columns:repeat(3, 1fr);width:fit-content;margin:33px auto 0 auto;gap:28px}@media(max-width: 768px){.product-ranges-pagination{grid-template-columns:1fr}}.pagination-item{cursor:pointer;max-width:284px}.pagination-item h3{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin:23px 0 8px}.pagination-item p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px;margin:0}.pagination-progress{width:100%;height:2px;background-color:rgba(0,0,0,0);border-radius:2px;overflow:hidden;position:relative}.pagination-progress::before{content:"";position:absolute;top:.5px;left:0;width:100%;height:1px;background-color:var(--Text-Secondary, #494C50)}.pagination-progress-fill{width:100%;height:100%;background-color:#d9232e;transform:translateX(-100%)}.pagination-item.is-active .pagination-progress-fill{animation:progressBarFill 5s linear forwards}@keyframes progressBarFill{from{transform:translateX(-100%)}to{transform:translateX(0)}}.history-slider{padding:4rem 0;position:relative}.history-slider .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.history-slider h2{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin:0 0 48px 0}.swiper-bleed-container{position:relative;overflow:hidden;margin:0 auto}.history-swiper{overflow:visible;padding-bottom:3rem}.history-swiper .swiper-slide{width:60%;max-width:804px}@media(max-width: 992px){.history-swiper .swiper-slide{width:75%}}@media(max-width: 576px){.history-swiper .swiper-slide{width:90%}}.history-card{display:grid;grid-template-rows:auto 1fr;height:100%;background:#fff}.history-card img{width:100%;height:448px;object-fit:cover;display:block}@media(max-width: 768px){.history-card img{height:300px}}.history-card .history-text{padding:65px 0 0 0}.history-card .history-text h3{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:56px;font-style:normal;font-weight:700;line-height:66px;margin:0 0 8px 0}.history-card .history-text h4{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;margin:0 0 16px 0}.history-card .history-text p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin:0 0 25px 0}.history-card .history-text .anchor-link{text-decoration:none;color:var(--Betonpres-Red, #A50E2D);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;margin:0}.swiper-pagination.history-pagination.swiper-pagination-horizontal{position:absolute;top:481px;width:60%;max-width:732px}@media(max-width: 992px){.swiper-pagination.history-pagination.swiper-pagination-horizontal{width:75%}}@media(max-width: 768px){.swiper-pagination.history-pagination.swiper-pagination-horizontal{top:333px}}@media(max-width: 576px){.swiper-pagination.history-pagination.swiper-pagination-horizontal{width:90%}}.swiper-pagination.history-pagination.swiper-pagination-horizontal{height:2px;background:rgba(0,0,0,0)}.swiper-pagination.history-pagination.swiper-pagination-horizontal::before{content:"";position:absolute;bottom:.5px;left:0;width:100%;height:1px;background:var(--Text-Secondary, #494C50)}.swiper-pagination.history-pagination.swiper-pagination-horizontal{left:0;box-sizing:border-box}.swiper-pagination.history-pagination.swiper-pagination-horizontal .swiper-pagination-progressbar-fill{background:var(--Betonpres-Red, #A50E2D);height:2px;transition:transform .3s ease-out}.history-slider .swiper-button-prev,.history-slider .swiper-button-next{background:none;border:none;top:224px;bottom:0;height:3rem;width:3rem;min-width:3rem;min-height:3rem;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.history-slider .swiper-button-prev::after,.history-slider .swiper-button-next::after{content:"";display:block;width:40px;height:40px;background:no-repeat center/contain;background-color:#f5f5f7;border-radius:50%;transition:background-image .2s}@media(max-width: 768px){.history-slider .swiper-button-prev,.history-slider .swiper-button-next{top:150px}}.history-slider .swiper-button-prev::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'><path d='M10 1L1 10L10 19' stroke='%23494C50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-size:11px 20px}.history-slider .swiper-button-next::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'><path d='M10 1L1 10L10 19' stroke='%23494C50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");transform:scaleX(-1);background-size:11px 20px}.history-slider .swiper-button-prev:hover::after,.history-slider .swiper-button-prev:focus::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'><path d='M10 1L1 10L10 19' stroke='%23A50E2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.history-slider .swiper-button-next:hover::after,.history-slider .swiper-button-next:focus::after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'><path d='M10 1L1 10L10 19' stroke='%23A50E2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");transform:scaleX(-1)}.history-slider .swiper-button-prev{left:.5rem}.history-slider .swiper-button-next{right:465px}@media(max-width: 1285px){.history-slider .swiper-button-next{right:41%}}@media(max-width: 992px){.history-slider .swiper-button-next{right:27%}}@media(max-width: 576px){.history-slider .swiper-button-next{right:13%}}.history-slider .swiper-button-disabled{opacity:0;pointer-events:none}.page-home ._carousel{margin-top:167px;margin-bottom:214px}.comparison-page{padding:0;margin-bottom:0;max-width:100%}.comparison-page .page-title{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin:0 0 16px 0}.comparison-page .page-title+p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin:0 0 80px 0;max-width:100%}.comparison-page .page-content{max-width:min(100vw - 4rem,1220px);margin:0 auto;width:100%}.comparison-page .comparison-controls{display:flex;justify-content:center;gap:57px;margin:80px auto 0 auto;padding:0;max-width:min(100vw - 4rem,1220px);width:100%}.comparison-page .comparison-controls .control-box{flex:1}.comparison-page .comparison-controls .control-box select{width:100%;padding:8px 16px;color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:18px}@media(min-width: 1024px){.comparison-page .comparison-controls .control-box select{font-size:24px}}.comparison-page .comparison-controls .control-box select{font-style:normal;font-weight:700;line-height:34px;border-radius:5px;border:1px solid var(--Betonpres-Red, #A50E2D);background:#fff;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='11' viewBox='0 0 20 11' fill='none'><path d='M1 1L10 10L19 1' stroke='%23A50E2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 1rem top 50%;background-size:1.25rem auto}.comparison-page .comparison-controls .second-slot{display:none}@media(min-width: 768px){.comparison-page .comparison-controls .second-slot{display:block}}@media(min-width: 1024px){.comparison-page .comparison-controls{display:none}}.comparison-page .comparison-table{display:flex;flex-direction:column}.comparison-page .comparison-row{display:grid;padding:0 0 26px 0;max-width:min(100vw - 4rem,1220px);margin:0 auto;width:100%;grid-template-columns:1fr;grid-template-rows:auto auto;gap:12px}@media(min-width: 1024px){.comparison-page .comparison-row{gap:16px;padding:0 0 32px 0}}.comparison-page .comparison-row .cell[data-product]{display:none}.comparison-page .comparison-row .cell.is-slot-1{display:block;order:1}@media(min-width: 768px){.comparison-page .comparison-row{grid-template-columns:1fr 1fr;row-gap:16px;column-gap:57px}.comparison-page .comparison-row .cell.is-slot-2{display:block;order:2}}@media(min-width: 1024px){.comparison-page .comparison-row{grid-template-columns:1fr 1fr 1fr}.comparison-page .comparison-row .cell[data-product]{display:block !important;order:initial !important}}.comparison-page .header-row{border-bottom:none;padding-bottom:0;align-items:end;grid-template-rows:auto}.comparison-page .header-row .product-header{text-align:left}.comparison-page .header-row .product-header h3{display:none}@media(min-width: 1024px){.comparison-page .header-row .product-header h3{display:block;margin:0;color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;padding:8px 16px;border-radius:5px;border:1px solid var(--Betonpres-Red, #A50E2D)}}.comparison-page .header-row ._tile-variants .controls{flex-direction:column;margin-top:36px}.comparison-page .header-row ._tile-variants .controls .title{display:none}.comparison-page .header-row a.link{color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px;display:block;margin:40px 0 0 0;text-decoration:none}.comparison-page .header-row a.link:hover{opacity:.8}.comparison-page .section-header{border-bottom:1px solid #494c50;margin:80px auto 36px auto;padding:0;max-width:min(100vw - 4rem,1220px);width:100%}@media(min-width: 1024px){.comparison-page .section-header{margin:80px auto 48px auto}}.comparison-page .section-header h2{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:26px;font-style:normal;font-weight:700;line-height:42px}@media(min-width: 1024px){.comparison-page .section-header h2{font-size:32px}}.comparison-page .section-header h2{margin:0 0 16px 0}.comparison-page .section-header .full-width{grid-column:1/-1}.comparison-page .data-row .inner-label{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:14px;font-style:normal;font-weight:700;line-height:24px;display:block;margin:0 0 8px 0}@media(min-width: 1024px){.comparison-page .data-row .inner-label{font-size:18px;margin:0 0 16px 0}}.comparison-page .data-row .value-cell{text-align:left;color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:28px}.comparison-page .data-row .value-cell ._stars{display:flex;justify-content:flex-start;align-items:center;gap:8px;flex-wrap:nowrap}@media(min-width: 1024px){.comparison-page .data-row .value-cell ._stars{gap:16px}}.comparison-page .footer-row{background:var(--Betonpres-Complementary, #F5F5F7);padding:80px 0;max-width:100%;display:block;margin-top:60px}.comparison-page .footer-row .inner-container{max-width:min(100vw - 4rem,1220px);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr;row-gap:16px;column-gap:57px}@media(min-width: 768px){.comparison-page .footer-row .inner-container{grid-template-columns:1fr 1fr}}@media(min-width: 1024px){.comparison-page .footer-row .inner-container{grid-template-columns:1fr 1fr 1fr}}.comparison-page .footer-row .product-footer ._tile-variants ul{margin-top:0}.comparison-page .footer-row .product-footer .controls{display:none}.comparison-page .footer-row .product-footer h3{color:var(--Text-Primary, #11161C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:32px;font-style:normal;font-weight:700;line-height:42px;margin:0 0 24px 0}.comparison-page .footer-row .product-footer .links{text-align:center}.comparison-page .footer-row .product-footer .links a{color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px;text-decoration:none}.comparison-page .footer-row .product-footer .links a:hover{opacity:.8}._contact h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:48px}._contact .basics{display:grid}@media(min-width: 800px){._contact .basics{grid-template-columns:repeat(3, 1fr)}._contact .basics>div:first-child{padding-right:4rem}._contact .basics>div:last-child{padding-left:4rem}}@media(min-width: 800px){._contact .basics ul{padding:0 4rem;border:solid #494c50;border-width:0 .5px}}._contact .basics ul>li{list-style-type:none}._contact .depts{display:grid;gap:2rem;padding:0}@media(min-width: 800px){._contact .depts{grid-template-columns:repeat(3, 1fr)}}._contact .depts>li{background:var(--complementary);list-style-type:none;padding:2rem}._contact .reps{display:grid;padding:0;margin-top:0;row-gap:24px;column-gap:28px}@media(min-width: 768px){._contact .reps{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 800px){._contact .reps{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1300px){._contact .reps{grid-template-columns:repeat(4, 1fr)}}._contact .reps li{list-style-type:none;background:var(--complementary);padding:25px 31px;text-align:center}._contact .reps h3{color:var(--Text-Primary, #11161C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;margin:0}._contact .reps p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:28px;margin:0}._contact .reps p:last-of-type{margin-top:.5rem;line-height:24px}._contact .reps ._image-wrapper{aspect-ratio:1/1;mask-image:linear-gradient(to bottom, black 70%, rgba(0, 0, 0, 0))}._contact .reps ._image-wrapper img{object-position:50% 25%}.contact-list{list-style:none;padding-left:0}.contact-item{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.contact-item::before{content:"";display:inline-block;flex-shrink:0;width:24px;height:24px;background-color:#a50e2d;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.contact-item--email::before{mask-image:url("/assets/images/Email.svg")}.contact-item--phone::before{mask-image:url("/assets/images/Phone.svg")}.contact-item__value{font-size:1.1rem;font-weight:bold}.contact-item__value a{text-decoration:none;color:inherit}.contact-item__value a:hover{text-decoration:underline}._contact-form h2{margin:2rem 0 4rem;font-size:2rem;line-height:2.5555555556rem}._contact-form h2+p{margin:-3.5rem 0 3.5rem}._contact-form form{display:grid;gap:2rem;margin:2rem 0;padding-bottom:2rem}._contact-form form p{max-width:none}._contact-form form .submit-area{grid-column:1/-1;margin-top:4rem}._contact-form form>p:first-child{margin-top:0}._contact-form form .two-col{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:2rem}._contact-form form picture,._contact-form form img{display:block;grid-row:1/5}._contact-form form label{font-weight:bold;font-size:1.3333333333rem;line-height:1.8888888889rem}._contact-form form label.back{font-weight:600}._contact-form form input[type=text],._contact-form form input[type=email],._contact-form form input[type=tel],._contact-form form select,._contact-form form textarea,._contact-form form button{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f5f5f7;border:none;border-radius:5px;padding:.5rem 1rem;margin-top:.5rem;font-family:inherit;width:100%;box-sizing:border-box;outline:none;transition:border-color .2s,box-shadow .2s;font-size:1.3333333333rem;line-height:1.8888888889rem}._contact-form form input[type=text][size],._contact-form form input[type=email][size],._contact-form form input[type=tel][size],._contact-form form select[size],._contact-form form textarea[size],._contact-form form button[size]{width:auto}._contact-form form button{padding:.75rem 1.5rem;width:min-content;color:#fff;background:var(--color-brand);border:0;text-wrap:nowrap;font-weight:bold}._contact-form form input:focus,._contact-form form select:focus,._contact-form form textarea:focus{border-color:var(--color-brand);box-shadow:0 0 3px var(--color-brand)}._contact-form form .phone-group{display:flex;gap:5px}._contact-form form .phone-group select{border-width:1px;padding:.25rem}._contact-form form .phone-group select{flex:1}._contact-form form .phone-group input{flex:2}._contact-form form .file-selector{margin:1rem 0;font-family:arial;font-size:1rem;line-height:1.1111111111rem}._contact-form form .file-selector .inputs{display:flex;flex-flow:column;column-gap:2rem;row-gap:.5rem;margin-top:.5rem}@media(min-width: 800px){._contact-form form .file-selector .inputs{align-items:center;flex-flow:row}}._contact-form form .file-selector .inputs label{display:block;font-family:arial;font-size:1rem;line-height:1.1111111111rem}._contact-form form .file-selector .checkbox-label{padding-top:.25rem;white-space:nowrap}._contact-form form .file-selector input#file{border-radius:5px}._contact-form form .file-selector input#file::file-selector-button{font-family:inherit;content:"fsdfsdf";background:var(--white);border:1px solid var(--color-brand);border-radius:5px;padding:.5rem 1rem;color:inherit}._contact-form form .checkbox-label{display:block;padding-left:2rem;position:relative;font-weight:normal;cursor:pointer;font-size:inherit}._contact-form form .checkbox-label input{display:none}._contact-form form .checkbox-label::before{display:block;position:absolute;top:0;left:0;content:"";width:1.5rem;height:1.5rem;border:1px solid var(--color-brand);border-radius:5px}._contact-form form .checkbox-label:has(input:checked)::before{background:radial-gradient(circle, var(--color-brand) 0.4rem, white 0.4rem)}._contact-form form .step{display:none}._contact-form form .step p,._contact-form form .step>div{max-width:50rem}._contact-form form .step.step-1 h2::before{display:block;content:"1/2";float:right}._contact-form form .step.step-2 h2::before{display:block;content:"2/2";float:right}._contact-form form .step input[name=step]{display:none}._contact-form form .step:has(input[name=step]:checked){display:block}._contact-form form .step label[for^=step-] button{pointer-events:none}._contact-form form .step.step-choose-product label[for^=step-]{display:none}._contact-form form .step.step-choose-product:has(input[name^=product]:checked) label[for^=step-]{display:block}@supports not selector(:has(a, b)){._contact-form form .step{display:block}}.page-ke-stazeni main section{margin-top:0}.search-container{margin:2rem auto 0 auto;padding:2rem;width:100%;max-width:600px;display:flex;flex-direction:column;gap:.5rem}@media(min-width: 768px){.search-container{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem}}.search-container label{display:block;font-weight:bold;width:fit-content;white-space:nowrap}.downloads-page{max-width:1200px;margin:2rem auto;padding:0 1rem}.download-section{margin-bottom:3rem;display:block}.download-section__title{font-size:2rem;font-family:Pepi,sans-serif;border-bottom:2px solid var(--Betonpres-Red, #A50E2D);padding-bottom:.5rem;margin-bottom:1.5rem}.download-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;display:grid}@media(min-width: 600px){.download-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 900px){.download-grid{grid-template-columns:repeat(3, 1fr)}}.download-card{background:#f5f5f7;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:box-shadow .3s ease;display:flex}.download-card:hover{box-shadow:0 8px 12px rgba(0,0,0,.1)}.download-card__preview{width:100%;height:200px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center}.download-card__preview img{width:100%;height:100%;object-fit:cover}.download-card__preview .pdf-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.5rem;color:#a50e2d;background:#f0f0f0}.download-card__preview .icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.download-card__preview .icon-placeholder svg{width:48px;height:48px}.download-card__content{padding:1rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.download-card__title,.download-card__product-link{font-weight:bold;font-size:1.1rem;color:var(--Text-Primary, #11161C);text-decoration:none;display:block;line-height:1.4;text-wrap:balance}.download-card__product-link:hover{text-decoration:underline}.download-card__meta{font-size:.9rem;color:#666;margin-top:.25rem;margin-bottom:1rem}.download-card__meta .download-card__type{font-weight:bold}.download-card__meta .download-card__size{margin-left:.5rem}.download-card__action{margin-top:auto;display:inline-block;padding:.75rem 1rem;background:var(--Betonpres-Red, #A50E2D);color:#fff;text-decoration:none;border-radius:4px;text-align:center;font-weight:bold;transition:background-color .2s}.download-card__action:hover{background-color:#851026}._entry-animation.text-soft-slide{opacity:0;transform:translateX(1rem);transition:opacity 500ms ease-in,transform 700ms ease-in-out 300ms}._entry-animation.text-soft-slide.animates{opacity:1;transform:translateX(0)}._entry-animation.text-pop-in .pop-in-part{opacity:.1;transition-property:opacity;transition-duration:1500ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-0{opacity:1;transition-delay:0ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-1{opacity:1;transition-delay:200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-2{opacity:1;transition-delay:400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-3{opacity:1;transition-delay:600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-4{opacity:1;transition-delay:800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-5{opacity:1;transition-delay:1000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-6{opacity:1;transition-delay:1200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-7{opacity:1;transition-delay:1400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-8{opacity:1;transition-delay:1600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-9{opacity:1;transition-delay:1800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-10{opacity:1;transition-delay:2000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-11{opacity:1;transition-delay:2200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-12{opacity:1;transition-delay:2400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-13{opacity:1;transition-delay:2600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-14{opacity:1;transition-delay:2800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-15{opacity:1;transition-delay:3000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-16{opacity:1;transition-delay:3200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-17{opacity:1;transition-delay:3400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-18{opacity:1;transition-delay:3600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-19{opacity:1;transition-delay:3800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-20{opacity:1;transition-delay:4000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-21{opacity:1;transition-delay:4200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-22{opacity:1;transition-delay:4400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-23{opacity:1;transition-delay:4600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-24{opacity:1;transition-delay:4800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-25{opacity:1;transition-delay:5000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-26{opacity:1;transition-delay:5200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-27{opacity:1;transition-delay:5400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-28{opacity:1;transition-delay:5600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-29{opacity:1;transition-delay:5800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-30{opacity:1;transition-delay:6000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-31{opacity:1;transition-delay:6200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-32{opacity:1;transition-delay:6400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-33{opacity:1;transition-delay:6600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-34{opacity:1;transition-delay:6800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-35{opacity:1;transition-delay:7000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-36{opacity:1;transition-delay:7200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-37{opacity:1;transition-delay:7400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-38{opacity:1;transition-delay:7600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-39{opacity:1;transition-delay:7800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-40{opacity:1;transition-delay:8000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-41{opacity:1;transition-delay:8200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-42{opacity:1;transition-delay:8400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-43{opacity:1;transition-delay:8600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-44{opacity:1;transition-delay:8800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-45{opacity:1;transition-delay:9000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-46{opacity:1;transition-delay:9200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-47{opacity:1;transition-delay:9400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-48{opacity:1;transition-delay:9600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-49{opacity:1;transition-delay:9800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-50{opacity:1;transition-delay:10000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-51{opacity:1;transition-delay:10200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-52{opacity:1;transition-delay:10400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-53{opacity:1;transition-delay:10600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-54{opacity:1;transition-delay:10800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-55{opacity:1;transition-delay:11000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-56{opacity:1;transition-delay:11200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-57{opacity:1;transition-delay:11400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-58{opacity:1;transition-delay:11600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-59{opacity:1;transition-delay:11800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-60{opacity:1;transition-delay:12000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-61{opacity:1;transition-delay:12200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-62{opacity:1;transition-delay:12400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-63{opacity:1;transition-delay:12600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-64{opacity:1;transition-delay:12800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-65{opacity:1;transition-delay:13000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-66{opacity:1;transition-delay:13200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-67{opacity:1;transition-delay:13400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-68{opacity:1;transition-delay:13600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-69{opacity:1;transition-delay:13800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-70{opacity:1;transition-delay:14000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-71{opacity:1;transition-delay:14200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-72{opacity:1;transition-delay:14400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-73{opacity:1;transition-delay:14600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-74{opacity:1;transition-delay:14800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-75{opacity:1;transition-delay:15000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-76{opacity:1;transition-delay:15200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-77{opacity:1;transition-delay:15400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-78{opacity:1;transition-delay:15600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-79{opacity:1;transition-delay:15800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-80{opacity:1;transition-delay:16000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-81{opacity:1;transition-delay:16200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-82{opacity:1;transition-delay:16400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-83{opacity:1;transition-delay:16600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-84{opacity:1;transition-delay:16800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-85{opacity:1;transition-delay:17000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-86{opacity:1;transition-delay:17200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-87{opacity:1;transition-delay:17400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-88{opacity:1;transition-delay:17600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-89{opacity:1;transition-delay:17800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-90{opacity:1;transition-delay:18000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-91{opacity:1;transition-delay:18200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-92{opacity:1;transition-delay:18400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-93{opacity:1;transition-delay:18600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-94{opacity:1;transition-delay:18800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-95{opacity:1;transition-delay:19000ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-96{opacity:1;transition-delay:19200ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-97{opacity:1;transition-delay:19400ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-98{opacity:1;transition-delay:19600ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-99{opacity:1;transition-delay:19800ms}._entry-animation.text-pop-in.animates .pop-in-part.pop-in-part-100{opacity:1;transition-delay:20000ms}._entry-animation.four-col-cards>div,._entry-animation.four-col-cards>li{transform:translateY(300px);opacity:0;transition-property:transform,opacity;transition-duration:900ms;transition-delay:0;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}._entry-animation.four-col-cards>div:nth-child(2),._entry-animation.four-col-cards>li:nth-child(2){transition-delay:150ms}._entry-animation.four-col-cards>div:nth-child(3),._entry-animation.four-col-cards>li:nth-child(3){transition-delay:300ms}._entry-animation.four-col-cards.animates>div,._entry-animation.four-col-cards.animates>li{transform:translateY(0);opacity:1}._entry-animation.scale-bounce>div,._entry-animation.scale-bounce>li{transform-origin:50% 50%;transform:scale(1.2);opacity:.8;transition-property:transform,opacity;transition-duration:300ms;transition-delay:0;transition-timing-function:ease-in-out}._entry-animation.scale-bounce>div:nth-child(2),._entry-animation.scale-bounce>li:nth-child(2){transition-delay:150ms}._entry-animation.scale-bounce>div:nth-child(3),._entry-animation.scale-bounce>li:nth-child(3){transition-delay:300ms}._entry-animation.scale-bounce>div:nth-child(4),._entry-animation.scale-bounce>li:nth-child(4){transition-delay:450ms}._entry-animation.scale-bounce.animates>div,._entry-animation.scale-bounce.animates>li{transform:scale(1);opacity:1}._entry-animation.trio-bounce-up>div,._entry-animation.trio-bounce-up>li{transform:translateY(300px);opacity:0;transition-property:transform,opacity;transition-duration:900ms;transition-delay:0;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}._entry-animation.trio-bounce-up>div:nth-child(2),._entry-animation.trio-bounce-up>li:nth-child(2){transition-delay:150ms}._entry-animation.trio-bounce-up>div:nth-child(3),._entry-animation.trio-bounce-up>li:nth-child(3){transition-delay:300ms}._entry-animation.trio-bounce-up.animates>div,._entry-animation.trio-bounce-up.animates>li{transform:translateY(0);opacity:1}._entry-animation.slow-fade-in{opacity:0;transition-property:opacity;transition-duration:1000ms;transition-delay:200ms}._entry-animation.slow-fade-in.animates{opacity:1}._entry-animation.fly-in-left,._entry-animation.fly-in-right,._entry-animation.fly-in-up{transform:translate(-200px, 0);opacity:0;transition-property:transform,opacity;transition-duration:600ms}._entry-animation.fly-in-left.animates,._entry-animation.fly-in-right.animates,._entry-animation.fly-in-up.animates{transform:translateX(0);opacity:1}._entry-animation.fly-in-right{transform:translate(200px, 0);transition-delay:500ms}._entry-animation.fly-in-up{transform:translate(200px, 0)}._entry-animation.trio-fly-in>div{transform:translate(-300px, 0);opacity:0;transition-property:transform,opacity;transition-duration:800ms;transition-delay:0}._entry-animation.trio-fly-in>div:nth-child(2){transform:translate(0, 300px);transition-delay:150ms}._entry-animation.trio-fly-in>div:nth-child(3){transform:translate(300px, 0);transition-delay:300ms}._entry-animation.trio-fly-in.animates>div{transform:translateY(0);opacity:1}._entry-animation.trio-fade-in>div,._entry-animation.trio-fade-in>li{transform:translateY(300px);opacity:0;transition-property:transform,opacity;transition-duration:700ms;transition-delay:0}._entry-animation.trio-fade-in>div:nth-child(2),._entry-animation.trio-fade-in>li:nth-child(2){transition-delay:250ms}._entry-animation.trio-fade-in>div:nth-child(3),._entry-animation.trio-fade-in>li:nth-child(3){transition-delay:500ms}._entry-animation.trio-fade-in.animates>div,._entry-animation.trio-fade-in.animates>li{transform:translateY(0);opacity:1}.footer{background:var(--complementary);padding:64px 0 32px 0;font-size:14px;font-weight:800}.footer__main-content{display:flex;justify-content:space-between;gap:20px;padding-bottom:32px;border-bottom:1px solid #494c50;max-width:var(--layout-max-width);margin:0 auto}.footer__column{max-width:146px}.footer__column:nth-child(2){max-width:225px}.footer__column:nth-child(3){max-width:196px}.footer__column:nth-child(4){max-width:157px}.footer__column:nth-child(5){max-width:133px}.footer__title{color:#11161c;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;margin-bottom:32px}.footer__title--sub{margin-top:48px}.footer__link-list{list-style:none;padding:0;margin:0}.footer__link-list li{line-height:18px}.footer__link-list li:not(:last-child){margin-bottom:16px}.footer__link-list a{color:var(--Text-Secondary, #494C50);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:18px;text-decoration:none}.footer__link-list a:hover{text-decoration:underline}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;max-width:var(--layout-max-width);margin:0 auto}.footer__copyright p{color:var(--Text-Secondary, #494C50);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:18px;margin-top:0}.footer__privacy a{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:18px;text-decoration:none}.footer__privacy a:hover{text-decoration:underline}.footer__socials{display:flex;gap:16px}.footer__socials img{height:36px;width:36px}@media(max-width: 1024px){.footer__main-content{flex-direction:column;gap:0}.footer__column{max-width:100% !important}.footer__column:not(:last-child) .footer__title{border-bottom:1px solid #ddd}.footer__title{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 0}.footer__title--sub{margin-top:0}.footer__title::after{content:"▾";font-size:20px;transition:transform .3s ease}.footer__title.is-active::after{transform:rotate(180deg)}.footer__collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out,padding .3s ease-in-out;padding:0;will-change:grid-template-rows,padding}.footer__link-list{min-height:0;overflow:hidden;will-change:min-height,overflow}.footer__title.is-active+.footer__collapsible{grid-template-rows:1fr;padding:16px 0}.footer__bottom{flex-direction:column;gap:24px;padding-top:32px}}.reps-contact-form-section{padding-top:64px}.kalkulace-form-wrapper h1,.kalkulace-form-wrapper h2{color:var(--Text-Primary, #11161C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:48px}.kalkulace-form-wrapper .wrapper{margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.kalkulace-form-wrapper .form-image img{width:100%;height:auto;max-width:554px;margin:0 auto}@media(min-width: 900px){.kalkulace-form-wrapper .wrapper{grid-template-columns:1fr 1fr;gap:3rem}.kalkulace-form-wrapper .form-content h2{text-align:left}.kalkulace-form-wrapper .form-image img{margin:0}}.contact-form .form-grid{display:grid;grid-template-columns:1fr;gap:24px 28px}.contact-form .form-group{display:flex;flex-direction:column}.contact-form .form-group label{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px;margin-bottom:8px}.contact-form .form-group input[type=text],.contact-form .form-group input[type=email],.contact-form .form-group input[type=tel]{background:#f5f5f7;box-sizing:border-box;padding:18px 24px;border:none;color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.contact-form .form-group input[type=text]:focus,.contact-form .form-group input[type=email]:focus,.contact-form .form-group input[type=tel]:focus{outline:1px solid #ad1a37;border-color:#ad1a37}.contact-form .form-submit-area{margin-top:1.5rem;text-align:center}.contact-form .form-check{display:flex;align-items:flex-start;gap:16px;margin-bottom:1.5rem;text-align:left;color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.contact-form .form-check input[type=checkbox]{flex-shrink:0;margin:1px 0 0 0}.contact-form .button{border-radius:5px;background:var(--Betonpres-Red, #A50E2D);border:none;padding:18px 24px;color:var(--Neutral-Colors-White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px}@media(min-width: 768px){.contact-form .form-grid{grid-template-columns:1fr 1fr}}@media(min-width: 900px){.contact-form .form-submit-area{text-align:left}}.button-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;margin-bottom:2rem}.button-group p{margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:18px 24px;border-radius:5px;text-decoration:none;cursor:pointer;transition:all .2s ease-out;color:var(--Neutral-Colors-White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px}.button.primary{background:var(--Betonpres-Red, #A50E2D);border:2px solid var(--Betonpres-Red, #A50E2D);color:var(--Neutral-Colors-White, #FFF)}.button.primary:hover{background:#840b24;border-color:#840b24}.button.secondary{background:var(--Neutral-Colors-White, #FFF);border:2px solid var(--Betonpres-Red, #A50E2D);color:var(--Betonpres-Red, #A50E2D)}.button.secondary:hover{background:#fff8f8}._hero{margin:0;padding:0;max-width:none;--height: calc(100vh - 4rem);min-height:var(--height);background-color:var(--primary);--text-color: var(--white);--heading-color: var(--white);--dark-context: 1}._hero .content-wrapper .content{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--height);padding:5rem 0;max-width:min(100vw - 4rem,1220px);margin:0 auto}._hero .content-wrapper .content h1{color:var(--white);font-size:3.1111111111rem;line-height:3.6666666667rem;color:#fff;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:30px;font-style:normal;font-weight:700;line-height:40px;max-width:723px}@media(min-width: 768px){._hero .content-wrapper .content h1{font-size:36px;line-height:46px}}@media(min-width: 1024px){._hero .content-wrapper .content h1{font-size:56px;line-height:66px}}._hero .content-wrapper .content h1 .h1-label{display:block;font-weight:500}._hero .content-wrapper .content p{margin-top:1rem;text-wrap:balance}._hero .content-wrapper .content p.link-button-set{display:flex;gap:16px;justify-content:flex-start;flex-direction:column;max-width:260px;margin-top:2rem}@media(min-width: 768px){._hero .content-wrapper .content p.link-button-set{flex-direction:row;max-width:100%}}._hero .content-wrapper .content p.link-button-set ._link-button{display:flex;gap:6px;flex-wrap:nowrap;align-items:center}@media(max-width: 799.99px){._hero .content-wrapper .content{padding:2rem 1rem}}._hero .model{color:var(--color-brand);font-size:1.3333333333rem;line-height:1.8888888889rem}body:has(._alert) ._hero{--height: calc( 100vh - var(--main-navigation-bar-height) - var(--top-bar-height) )}@media(min-width: 1300px){.page-home main{margin-top:88px}.page-home ._hero .content-wrapper .content{flex-direction:row;justify-content:space-between;align-items:flex-end}.page-home ._hero .content-wrapper .content h1{margin:0}.page-produkty-natura main,.page-produkty-horizont main,.page-produkty-duna main,.page-proc-betonpres main{margin-top:88px}}.page-konfigurator-strech main section{margin-top:0}._image-wrapper{display:block;width:100%;aspect-ratio:5/3;overflow:hidden;border:red}._image-wrapper picture,._image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:50% 0%}._image-wrapper.square{aspect-ratio:1/1}._image-wrapper.contain picture,._image-wrapper.contain img{object-fit:contain;object-position:50% 0%}._info-panel-section{padding:4rem 0}._info-panel-section h2,._info-panel-section p{text-align:center}._info-panel-section h2{font-size:2.5rem;font-weight:700}._info-panel-section p{max-width:600px;margin:1rem auto 0 auto;font-size:1.125rem;line-height:1.6}._info-panel-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:3rem}@media(min-width: 800px){._info-panel-grid{grid-template-columns:1fr 1fr;min-height:550px}}.info-card-stack{display:flex;flex-direction:column;gap:24px}._info-card{display:block;text-decoration:none;color:var(--Text-Primary, #11161C);background:#f5f5f7;position:relative;overflow:hidden;height:100%;transition:box-shadow .3s ease;text-align:center}._info-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)}._info-card .card-content{padding:2rem}._info-card h3{font-family:Pepi,sans-serif;font-size:24px;font-weight:700;line-height:34px;margin-bottom:.5rem}._info-card p{font-family:Arial,sans-serif;font-size:16px;line-height:1.5}.card-link{color:var(--Betonpres-Red, #A50E2D);font-family:Arial;font-size:16px;font-weight:700;display:inline-block;margin-top:1rem;position:relative}.card-link::after{content:"→";display:inline-block;margin-left:8px;transition:margin-left .2s ease}._info-card:hover .card-link::after{margin-left:12px}._info-card--large{display:flex;flex-direction:column}._info-card--large .card-image-wrapper{padding:0;text-align:center}._info-card--large .card-image-wrapper img{width:100%;max-height:400px;object-fit:cover;object-position:center 25%}._info-card--large .card-content{padding-top:0}._info-card--stacked{display:flex;align-items:stretch;flex-direction:column}._info-card--stacked .card-content{flex:1;padding-right:2rem;position:relative;z-index:1}._info-card--stacked .card-image{flex-basis:200px;width:100%;background-size:cover;background-repeat:no-repeat;background-position:90% bottom}@media(min-width: 550px){._info-card--stacked{flex-direction:row}._info-card--stacked .card-content{padding-right:1rem;text-align:left;align-self:center}._info-card--stacked .card-content p{text-align:left}._info-card--stacked .card-image{flex-basis:50%;width:auto;background-position:right bottom}}@media(max-width: 768px){._info-card--large .card-image-wrapper img{max-height:250px;object-fit:contain}}._inspire h2{font-size:2rem;line-height:2.5555555556rem;text-align:center;max-width:30ch;margin:7rem auto 2rem}._inspire>p{text-align:center;max-width:70ch;margin:2rem auto 3rem}._inspire ul{display:grid;padding:0;gap:2rem}@media(min-width: 800px){._inspire ul{grid-template-columns:1fr 1fr}}._inspire a{color:#fff;text-decoration:none}._inspire li{display:block;padding:1rem;list-style:none;background:#000;background-image:linear-gradient(to right, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url("/assets/images/proc-betonovou-tasku.png");background-size:cover,cover}._inspire li a{display:flex;flex-flow:column;height:100%;padding:3rem 2rem}._inspire li h3{font-size:1.3333333333rem;line-height:1.8888888889rem;max-width:30ch}._inspire li p{max-width:30ch}._inspire li p:last-child{font-weight:700}._inspire li:first-child{grid-row:1/3;background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/reference.jpg);text-align:center}._inspire li:first-child a{justify-content:end}._inspire li:first-child h3{font-size:2rem;line-height:2.5555555556rem}._inspire li:first-child p{text-align:center;max-width:none}._inspire li:last-child{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.2) 50%),url(/assets/images/jak-vybrat.png)}._link-button{display:inline-block;position:relative;user-select:none;padding:18px 24px;border:1px solid var(--color-brand);border-radius:5px;color:#fff;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;text-decoration:none;cursor:pointer;background-color:var(--color-brand);border:1px solid var(--color-brand)}._link-button:hover{background-color:var(--color-brand-darken)}._link-button.outline{border:1px solid var(--white);background:rgba(0,0,0,0)}._main-navigation ._link-button.mobile{display:block}._main-navigation ._link-button.desktop{display:none}._main-navigation .submenu-toggle{display:none}@media(max-width: 799.99px){._main-navigation{min-height:56px;margin:0;position:relative}._main-navigation .submenu-wrapper{display:none}._main-navigation .logo{position:absolute;display:block;left:16px;top:8px}._main-navigation .logo a{height:100%;overflow:hidden;aspect-ratio:1/2}._main-navigation .logo a img{margin-top:0;height:3rem}._main-navigation .main-menu-wrapper{display:none;position:absolute;top:calc(100% - 1px);right:-1px;width:calc(100% + 1px);max-width:426px;z-index:999;background:var(--complementary)}._main-navigation .main-menu-wrapper ul{position:relative;margin:0;height:100%}._main-navigation:has(input:checked) .main-menu-wrapper{display:block}._main-navigation:has(input:checked) ul li{display:block}._main-navigation label{position:absolute;top:8px;right:16px}._main-navigation label input{display:none}._main-navigation ul{margin:0 0 0 4rem;padding:1rem}._main-navigation ul.quadro .tinted,._main-navigation ul.button-boxes .tinted{min-height:100px;display:flex;align-items:flex-end;padding:1rem}._main-navigation ul.quadro .tinted .bg,._main-navigation ul.button-boxes .tinted .bg{opacity:.5}._main-navigation ul.quadro .tinted .text,._main-navigation ul.button-boxes .tinted .text{color:#fff;line-height:1.2;font-weight:700}._main-navigation ul.quadro .tinted .text .highlighted,._main-navigation ul.button-boxes .tinted .text .highlighted{text-transform:uppercase;display:block}._main-navigation ul.button-boxes .tinted a{width:100%}._main-navigation ul.button-boxes .tinted .content-wrapper .text span{display:flex;justify-content:space-between}._main-navigation ul li{display:none;list-style-type:none;margin:0 0 1rem;position:relative}._main-navigation ul li:last-child{margin-bottom:0}._main-navigation ul li a{color:var(--primary);text-decoration:none}._main-navigation ul li a._link-button{color:var(--white)}._main-navigation ul li .submenu-toggle{display:none;position:absolute;top:0;right:0;height:2.5rem;width:3rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}._main-navigation ul li .submenu-toggle::before,._main-navigation ul li .submenu-toggle::after{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:2px;background-color:var(--color-brand);transform:translate(-50%, -50%);transition:transform .2s ease}._main-navigation ul li .submenu-toggle::after{transform:translate(-50%, -50%) rotate(90deg)}._main-navigation ul li.has-submenu>.submenu-toggle{display:block}._main-navigation ul li.has-submenu>a{padding-right:3rem;height:35px;display:flex;align-items:center}._main-navigation ul li.is-open>.submenu-wrapper{display:block;padding:0;background:rgba(0,0,0,.05);border-radius:5px;margin-top:1rem}._main-navigation ul li.is-open>.submenu-toggle::after{transform:translate(-50%, -50%) rotate(0deg)}}@media(min-width: 800px){._main-navigation{display:flex;justify-content:space-between;align-items:center}._main-navigation ._link-button.mobile{display:none}._main-navigation ._link-button.desktop{display:block;padding:14px 18px;color:var(--Neutral-Colors-White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:700;line-height:14px;height:fit-content}._main-navigation label{display:none}._main-navigation.sigle-tier ul.button-boxes{grid-template-columns:1fr 1fr}._main-navigation .logo{flex-grow:0}._main-navigation .logo a{height:100%;overflow:hidden;display:block;height:5rem}._main-navigation .logo a img{margin-top:.5rem;height:4rem}._main-navigation .main-menu-wrapper{display:flex;flex-grow:0;justify-content:flex-end}._main-navigation .main-menu-wrapper>ul{padding:0;margin:0;display:flex;gap:1rem}._main-navigation .main-menu-wrapper>ul>li{list-style-type:none;height:5rem;font-size:.8888888889rem;line-height:1rem}._main-navigation .main-menu-wrapper>ul>li>a{display:block;line-height:5rem;text-decoration:none}._main-navigation .main-menu-wrapper>ul>li>a:hover{text-decoration:underline}._main-navigation .main-menu-wrapper>ul>li>a.current{color:var(--primary);font-weight:bold}._main-navigation .main-menu-wrapper>ul>li:last-child{display:none}._main-navigation .main-menu-wrapper>ul>li:hover .submenu-wrapper .submenu{display:block}._main-navigation .submenu-wrapper{position:absolute;top:5rem;left:0;width:100%;z-index:999}._main-navigation .submenu{--w: calc(var(--layout-max-width) * 0.01);display:none;width:100%;padding:2rem 0;background:var(--complementary);box-shadow:0 5px 5px rgba(0,0,0,.2666666667)}._main-navigation .submenu .submenu-content{display:flex;align-items:stretch;width:min(100vw - 2rem,var(--layout-max-width));margin:0 auto;gap:48px}._main-navigation .submenu .submenu-content .links{flex-grow:1}._main-navigation .submenu .submenu-content .links>p:first-child{margin-top:0}._main-navigation .submenu .submenu-content .links ul{padding:0;margin:0rem 0;display:flex;flex-flow:column;gap:16px}._main-navigation .submenu .submenu-content .links ul li{list-style-type:none;margin:0;height:auto;line-height:normal}._main-navigation .submenu .submenu-content .links ul li span.headline{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;margin-bottom:16px;display:block}._main-navigation .submenu .submenu-content .links ul li a{text-decoration:none;line-height:normal}._main-navigation .submenu .submenu-content .links ul li a:hover{text-decoration:underline}._main-navigation .submenu .submenu-content ul.four-boxes-row{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;gap:8px;padding:0;width:100%}._main-navigation .submenu .submenu-content ul.four-boxes-row li{list-style-type:none;text-align:center}._main-navigation .submenu .submenu-content ul.four-boxes-row li a{display:block;height:100%;min-height:189px;text-decoration:none;color:#fff;font-weight:600;text-wrap:balance}._main-navigation .submenu .submenu-content ul.four-boxes-row li a strong{font-weight:500}._main-navigation .submenu .submenu-content ul.four-boxes-row li a .content-wrapper{display:flex;align-items:center;justify-content:center;padding:16px 24px;pointer-events:none;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5333333333) 90%)}._main-navigation .submenu .submenu-content ul.four-boxes-row li a .content-wrapper .text{max-width:80%}._main-navigation .submenu .submenu-content ul.four-boxes-row li a .content-wrapper .text span:not(._link-button){color:var(--Betonpres-White, #F9F9FF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;line-height:20px;margin:0;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:16px}._main-navigation .submenu .submenu-content ul.four-boxes-row li a .content-wrapper .text span:not(._link-button) strong{font-weight:700}._main-navigation .submenu .submenu-content ul.four-boxes-row li a ._link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:14px 18px;border-radius:5px;color:var(--Neutral-Colors-White, #FFF);font-family:Arial;font-size:12px;font-style:normal;font-weight:700;line-height:14px}._main-navigation .submenu .submenu-content ul.four-boxes-row li a ._link-button:after{content:"";display:block;width:15px;height:15px;background:url("../../assets/images/arrow-right.svg") no-repeat center center;background-size:contain}._main-navigation .submenu .submenu-content ul.button-boxes{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:8px;padding-inline-start:0}._main-navigation .submenu .submenu-content ul.button-boxes.button-boxes--single{grid-template-rows:1fr}._main-navigation .submenu .submenu-content ul.button-boxes li{list-style-type:none;width:calc(20.35*var(--w));height:100%;text-align:center}._main-navigation .submenu .submenu-content ul.button-boxes li a{color:#fff;text-decoration:none;display:block;height:100%}._main-navigation .submenu .submenu-content ul.button-boxes li a .content-wrapper{padding:16px 24px;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5333333333) 0%, rgba(0, 0, 0, 0) 100%);display:flex;justify-content:center;align-items:center}._main-navigation .submenu .submenu-content ul.button-boxes li a .content-wrapper .text>span{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:8px}._main-navigation .submenu .submenu-content ul.button-boxes li a strong,._main-navigation .submenu .submenu-content ul.button-boxes li a span{display:block;margin:1rem auto}._main-navigation .submenu .submenu-content ul.button-boxes li a strong{color:var(--Betonpres-White, #F9F9FF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin:10px 0}._main-navigation .submenu .submenu-content ul.button-boxes li ._link-button{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:14px 18px;border-radius:5px;color:var(--Neutral-Colors-White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:700;line-height:14px}._main-navigation .submenu .submenu-content ul.button-boxes li ._link-button:after{content:"";display:block;width:15px;height:15px;background:url("../../assets/images/arrow-right.svg") no-repeat center center;background-size:contain}._main-navigation .submenu .submenu-content ul.quadro{display:grid;padding:0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}._main-navigation .submenu .submenu-content ul.quadro.quadro--double{grid-template-rows:1fr}._main-navigation .submenu .submenu-content ul.quadro li{display:block;list-style-type:none;width:calc(22.5*var(--w));height:100%}._main-navigation .submenu .submenu-content ul.quadro a{display:block;height:100%;text-decoration:none;text-align:center;text-wrap:balance;color:#fff;font-weight:600}._main-navigation .submenu .submenu-content ul.quadro a strong{font-weight:500}._main-navigation .submenu .submenu-content ul.quadro a .content-wrapper{display:flex;align-items:end;justify-content:center;padding-bottom:1rem;pointer-events:none;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.4) 90%)}._main-navigation .submenu .submenu-content ul.quadro a .content-wrapper .text{max-width:70%}._main-navigation .submenu .submenu-content ul.quadro a .content-wrapper .text span{color:var(--Betonpres-White, #F9F9FF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;line-height:20px;margin:0;display:block}._main-navigation .submenu .submenu-content ul.quadro a .content-wrapper .text span strong{font-weight:700}._main-navigation .submenu .submenu-content ul.quadro a .content-wrapper .text span .highlighted{text-transform:uppercase}}@media(min-width: 900px){._main-navigation .main-menu-wrapper>ul{gap:2rem}}._mapa{margin-top:0;position:relative;z-index:10}._mapa h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:48px}.mapa-kontejner{position:relative;max-width:100%;margin:2rem auto;padding:0;background-color:#f5f5f5}#Vrstva_1 .st0{fill:#bcbcbc}#Vrstva_1 .st1,#Vrstva_1 .st2{fill:#fff}#Vrstva_1 .map-svg__region{position:relative;z-index:1}#Vrstva_1 .map-svg__region.is-active{z-index:20}#Vrstva_1 .map-svg__region.is-active path{fill:#878787}#Vrstva_1 .map-svg__region.is-selected path{fill:#ad1a37}#Vrstva_1 .map-pin{cursor:pointer;transition:transform .2s ease-out}#Vrstva_1 .map-pin circle{fill:#ad1a37;stroke:#ad1a37;stroke-width:3}#Vrstva_1 .map-pin text{fill:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:bold;text-anchor:middle;dominant-baseline:central;pointer-events:none}#Vrstva_1 .map-pin:hover{outline:2px solid #fff;filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.8));border-radius:50%}#Vrstva_1 .map-pin.is-active circle{fill:#fff}#Vrstva_1 .map-pin.is-active text{fill:#ad1a37}.rep-popup{position:absolute;top:22px;left:32px;width:300px;background:#fff;padding:32px 24px;z-index:99;transition:opacity .2s,visibility .2s}.rep-popup .rep-popup-inner{display:flex;align-items:center;gap:1rem;background:var(--Betonpres-Complementary, #F5F5F7);padding:19px 19px 19px 0}.rep-popup.is-hidden{display:none;opacity:0;visibility:hidden}.rep-popup__photo{flex-shrink:0;width:100px;height:100px;overflow:hidden;mask-image:linear-gradient(to bottom, black 70%, rgba(0, 0, 0, 0))}.rep-popup__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.rep-popup__details h3{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:18px;font-style:normal;font-weight:700;line-height:24px;margin:0 0 8px 0}.rep-popup__details p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px;word-break:break-word;margin:0}.rep-popup__details .popup-anchor-link{color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:700;line-height:14px;text-decoration:none;display:block;position:relative;width:fit-content;margin-top:16px}.rep-popup__details .popup-anchor-link::after{content:"";display:block;width:16px;height:16px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="%23A50E2D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>') no-repeat center center;background-size:contain;position:absolute;right:-22px;top:0}.reps li.is-highlighted{transition:background-color .3s ease-out;background-color:#fff8f8;box-shadow:0 0 0 2px #ad1a37;border-radius:8px}@media(max-width: 1023px){.rep-popup{display:none !important}}@media(min-width: 1024px){.mapa-kontejner{padding:1rem;display:flex;justify-content:flex-end}#Vrstva_1{max-width:80%}.rep-popup{width:fit-content;max-width:340px}}@media(min-width: 1280px){.rep-popup{max-width:363px}}.page-banner{background-color:#a50e2d;color:#fff;padding:2rem;margin-bottom:3rem}.page-banner__content{max-width:var(--layout-max-width);margin:0 auto}.page-banner h1{margin:0;font-size:2.5rem;text-align:center}._product h2{text-align:center;max-width:20em;margin-left:auto;margin-right:auto}#product-info{display:flex;flex-direction:column;align-items:center;gap:3rem}#product-info a._link-button{width:fit-content}._products h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:48px}._products.ranges{padding-bottom:100px}._products.ranges ul{gap:28px}._products.ranges ul li{max-height:450px;width:100%}._products.ranges ul .text{text-align:left}._products.ranges ul .text strong{color:var(--Betonpres-White, #F9F9FF);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;text-transform:uppercase;display:inline-block;margin-bottom:20px}._products.ranges ul .text>span{padding:25px 24px;color:var(--Betonpres-White, #F9F9FF);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px}._products.ranges ul .text span span{padding:0;display:inline-block;background:none}._products.ranges ul+p{max-width:100%;color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;text-wrap:balance;margin:0}._products.ranges ul+p a{display:block;margin-top:24px}._products h2{max-width:30em;font-weight:500;text-align:center;text-wrap:balance;margin:108px auto 48px auto;font-size:2rem;line-height:2.5555555556rem}._products.form ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 800px){._products.form ul{grid-template-columns:repeat(3, 1fr)}}._products.ranges ul{grid-template-columns:repeat(2, 1fr)}@media(min-width: 800px){._products.ranges ul{grid-template-columns:repeat(3, 1fr)}}._products ul{display:grid;width:100%;padding:0;gap:28px;grid-template-columns:repeat(2, 1fr)}@media(min-width: 1024px){._products ul{grid-template-columns:repeat(4, 1fr)}}._products ul.four-col-cards{gap:1px;width:calc(100% + 3rem);margin-left:-1.5rem}._products ul.four-col-cards .text span{padding:0 5px 15px 5px;font-size:18px;line-height:24px}@media(min-width: 768px){._products ul.four-col-cards{gap:12px;width:100%;margin-left:0}._products ul.four-col-cards .text span{padding:0 10px 20px 10px;font-size:24px;line-height:34px}}@media(min-width: 1300px){._products ul.four-col-cards{gap:24px}._products ul.four-col-cards .text span{padding:3em .5em 42px}}._products ul li{display:block;list-style-type:none;aspect-ratio:1/1;background-size:auto 150%;transition:background-size 1s ease-out;background-position:50% 50%;overflow:hidden;background-color:var(--primary);--text-color: var(--white);--heading-color: var(--white);--dark-context: 1;font-size:1.3333333333rem;line-height:1.8888888889rem}@media(min-width: 800px){._products ul li{aspect-ratio:3/4}}._products ul li .bg{transform-origin:50% 50%;transition:transform .3s ease-out}._products ul li:hover .bg{transform:scale(1.1)}._products ul li:hover{background-size:auto 170%}._products ul a{display:block;height:100%;text-decoration:none}._products ul a .content-wrapper{pointer-events:none}._products ul label{display:block;height:100%;text-decoration:none;cursor:pointer}._products ul label input{display:none}._products ul li:has(input:checked){position:relative}._products ul li:has(input:checked)::after{position:absolute;top:10px;left:10px;content:"";display:block;width:20%;aspect-ratio:1/1;background-image:url(/assets/images/check.svg);background-size:contain}._products ul .accessories{background-image:url(/assets/images/odvetrani.webp);background-position:46% 50%;background-size:auto 110%}._products ul .accessories:hover{background-size:auto 120%}._products ul .text{display:flex;flex-flow:column-reverse;height:100%;box-sizing:border-box;text-decoration:none;text-align:center;font-weight:500;color:#fff;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;line-height:34px;pointer-events:none}._products ul .text span{pointer-events:none;display:block;padding:3em .5em 42px;background:linear-gradient(to top, rgba(0, 0, 0, 0.6666666667), transparent 100%)}._products ul .text strong{text-transform:uppercase}.archevio_container_main+section{margin-top:168px}._products-inside{margin-top:0}._products-inside h1{max-width:30em;color:var(--Text-Primary, #11161C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:400;line-height:46px;margin:48px auto}._products-inside ul{display:grid;width:100%;padding:0;gap:2rem}@media(min-width: 800px){._products-inside ul{grid-template-columns:repeat(3, 1fr)}}._products-inside ul li{list-style-type:none}._products-inside ul li a{display:block;text-decoration:none;padding:25px 24px;color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px}._products-inside ul li a:hover{background:var(--complementary)}._products-inside ul li a>span{display:block;margin-top:20px;color:var(--Betonpres-Red, #A50E2D);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px}._products-inside ul li img{display:block;margin-bottom:2rem}._product-grid{margin-top:0}._product-grid h1+p{max-width:100%}._product-grid p:last-of-type a{color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px;text-decoration:none;display:block;margin-top:1.5rem;position:relative;width:fit-content}._product-grid p:last-of-type a::after{content:"";display:block;width:15px;height:15px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="%23A50E2D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>') no-repeat center center;background-size:contain;position:absolute;right:-23px;top:3px}._product-grid ul{display:grid;grid-template-columns:1fr;position:relative;gap:24px;padding:0;margin-top:32px}@media(min-width: 800px){._product-grid ul{grid-template-columns:repeat(3, 1fr)}}._product-grid ul li{background:#f5f5f7;list-style-type:none;font-weight:700;font-size:1.3333333333rem;line-height:1.8888888889rem;text-wrap:balance}._product-grid ul li a{display:flex;flex-direction:column;padding:2rem;height:100%;text-decoration:none;color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px}._product-grid ul::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;display:none;background-image:linear-gradient(to right, #9795B5 1px, transparent 1px),linear-gradient(to right, #9795B5 1px, transparent 1px);background-repeat:no-repeat;background-size:1px 100%;background-position:33%,67%;pointer-events:none;z-index:1}@media(min-width: 800px){._product-grid ul{grid-template-columns:repeat(3, 1fr)}._product-grid ul::before{display:block}}.category-filters{margin-bottom:2rem;position:relative}.category-filters:not(.has-active-selection) .mobile-trigger.trigger-product-ranges .category-banner-title{font-size:18px;line-height:22px;max-width:150px;color:#000}.category-filters .mobile-trigger{display:flex;width:100%;align-items:center;justify-content:center;position:relative;z-index:10;margin-bottom:10px;min-height:120px;background-size:cover;background-position:center;border:none;cursor:pointer;overflow:hidden;padding:0}.category-filters .mobile-trigger::before{content:"";position:absolute;inset:0;z-index:1}@media(min-width: 800px){.category-filters .mobile-trigger{display:none}}.category-filters .mobile-trigger .mobile-arrow{position:absolute;right:20px;z-index:2;transition:transform .3s}.category-filters .mobile-trigger.is-open .mobile-arrow{transform:rotate(180deg)}@media(min-width: 800px){.category-filters .mobile-trigger{display:none !important}}.category-filters__options{display:none;grid-template-columns:1fr;gap:10px}.category-filters__options.is-open{display:grid;animation:slideDown .3s ease-out}@media(min-width: 800px){.category-filters__options{display:grid !important;grid-template-columns:repeat(3, 1fr);gap:20px}}.category-filters .category-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;background-size:cover;background-position:center;border:none;cursor:pointer;text-decoration:none;overflow:hidden;padding:0;border:2px solid rgba(0,0,0,0);transition:border .2s,transform .2s;background-repeat:no-repeat}.category-filters .category-banner.is-selected-mobile{display:none}@media(min-width: 800px){.category-filters .category-banner.is-selected-mobile{display:flex}}@media(min-width: 800px){.category-filters .category-banner{min-height:160px;opacity:.8}.category-filters .category-banner.is-active{border:2px solid var(--Betonpres-Red, #A50E2D);opacity:1}.category-filters .category-banner:hover{transform:scale(1.02)}}.category-filters .category-banner::before{content:"";position:absolute;inset:0;z-index:1}.category-filters .category-banner-title{position:relative;z-index:2;display:block;padding:1rem;color:var(--Betonpres-White, #F9F9FF);text-align:center;font-family:Pepi,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:26px;text-transform:uppercase}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.details-link{color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;display:block;position:relative;width:fit-content;margin-top:auto;padding-top:16px}.details-link::after{content:"";display:block;width:20px;height:20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="%23A50E2D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="5" y1="12" x2="19" y2="12"/><polyline points="12 5 19 12 12 19"/></svg>') no-repeat center center;background-size:contain;position:absolute;right:-26px;top:15px}._product-grid ul li.is-paginated-out{display:none}.show-more-button.js-show-more{display:block;margin:-100px auto 0 auto;padding:18px 24px;border-radius:5px;background:var(--Betonpres-Red, #A50E2D);border:none;color:var(--Neutral-Colors-White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;cursor:pointer;position:relative;z-index:50}.show-more-button.js-show-more:hover{background-color:#851026}._product-grid ul.js-expandable-grid.is-expanded li.is-paginated-out{display:block}.accessory-filter{margin:64px 0 2rem 0;display:flex;flex-direction:column;align-items:center}.accessory-filter__desktop{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center;padding:24px;background:#f9f9ff}.accessory-filter__button{background:none;border:none;padding:.5rem 0;margin:0;cursor:pointer;color:var(--Text-Primary, #11161C);font-family:Arial;font-size:16px;font-weight:400;line-height:18px;display:inline-flex;align-items:center;gap:.5em}.accessory-filter__button .icon-arrow-up{display:none}.accessory-filter__button .icon-arrow-down{display:inline-block}.accessory-filter__button:hover,.accessory-filter__button.is-active{color:#a50e2d;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.accessory-filter__button:hover .icon-arrow-down path,.accessory-filter__button.is-active .icon-arrow-down path{stroke:#a50e2d}.accessory-filter__button.is-active{font-weight:700}.accessory-filter__button.is-active .icon-arrow-up{display:inline-block}.accessory-filter__button.is-active .icon-arrow-down{display:none}.accessory-filter__mobile{display:none;margin-bottom:1rem}.accessory-filter__select{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;background-color:#fff}.accessory-filter__reset{background:none;border:none;padding:0;cursor:pointer;text-align:center;margin-top:1.5rem;color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-size:18px;font-weight:700;line-height:18px;display:inline-flex;align-items:center;gap:.5em}.accessory-filter__reset:hover{color:#a50e2d}.accessory-filter__reset .icon-reset-cross{display:inline-block;width:17px;height:17px}@media(max-width: 768px){.accessory-filter__desktop{display:none}.accessory-filter__mobile{display:block}.accessory-filter__reset{display:none !important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.grant-projekt{width:calc(100% - 2rem);max-width:1220px;margin:2rem auto;padding:0}.grant-projekt h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:32px;font-style:normal;font-weight:700;line-height:42px;margin-bottom:24px}.grant-projekt p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin-bottom:24px}.grant-projekt .projekt-logotypy{border-top:1px solid var(--Text-Secondary, #494C50);margin-top:48px;padding:48px 0}.grant-projekt .projekt-logotypy img{width:100%;max-width:996px}.page-granty-a-projekty .granty-a-projekty{width:calc(100% - 2rem);max-width:1220px;margin:2rem auto;padding:0}.page-granty-a-projekty h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:48px}.page-granty-a-projekty .seznam-projektu{border-top:1px solid var(--Text-Secondary, #494C50)}.page-granty-a-projekty .seznam-projektu article{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(min-width: 768px){.page-granty-a-projekty .seznam-projektu article{flex-direction:row;justify-content:space-between;align-items:center}}.page-granty-a-projekty .seznam-projektu article{padding:48px 0;border-bottom:1px solid var(--Text-Secondary, #494C50)}.page-granty-a-projekty .seznam-projektu article h2{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px}.page-granty-a-projekty .seznam-projektu article a{color:var(--Betonpres-Red, #A50E2D);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;text-decoration:none}.reference-archiv{max-width:1220px;margin:0 auto;padding:0 1rem 100px 1rem}.reference-archiv h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin:0 0 48px 0}@media(max-width: 1024px){.reference-archiv h1{margin-top:48px}}.reference-archiv .reference-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:28px;row-gap:32px}.reference-archiv .reference-card{display:block;text-decoration:none;overflow:hidden}.reference-archiv .reference-card .link{color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px}.reference-archiv .reference-card:hover .reference-card__image-wrapper img{transform:scale(1.05)}.reference-archiv .reference-card__image-wrapper{position:relative;height:220px;overflow:hidden}.reference-archiv .reference-card__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.reference-archiv .reference-card__title{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;margin:24px 0 16px 0}@media(max-width: 768px){.reference-archiv .reference-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.reference-archiv .reference-grid{grid-template-columns:1fr}}.reference-detail{padding:0 1rem}@media(min-width: 1024px){.reference-detail{padding:0 2rem}}.reference-detail .container{width:100%;max-width:1220px;margin:0 auto}.reference-detail .container>h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin:24px 0}@media(min-width: 768px){.reference-detail .container>h1{margin:48px 0}}@media(min-width: 1024px){.reference-detail .container>h1{margin:0}}.reference-detail .reference-detail__intro-text{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin:16px 0 0 0}.reference-detail .product-ranges-slider{background:none}.reference-detail .reference-gallery-section{background:var(--Betonpres-Complementary, #F5F5F7);padding:80px 0;margin-top:186px;margin-bottom:0}.reference-detail .reference-detail__gallery-description h2{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:16px}.reference-detail .reference-detail__gallery-description p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin:0 0 48px 0}.reference-detail .reference-gallery-swiper{overflow:visible}.reference-detail .reference-gallery-swiper .swiper-slide{border-radius:4px;overflow:hidden;border:1px solid #ddd}.reference-detail .reference-gallery-swiper .swiper-slide img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.reference-detail .reference-gallery__title{color:#d9232e;font-size:1.1rem;font-weight:bold;margin-top:24px}.reference-detail .reference-detail__info{background:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:24px;max-width:800px;margin:40px 0}.reference-detail .reference-detail__info h3{margin-top:0;margin-bottom:16px}.reference-detail .reference-detail__info ul{list-style:none;padding:0;margin:0}.reference-detail .reference-detail__info li{padding:8px 0;border-bottom:1px solid #eee}.reference-detail .reference-detail__info li:last-child{border-bottom:none}.related-references-container{background:var(--Betonpres-Complementary, #F5F5F7);padding:80px 0}.advantages-slider{margin:0 auto;padding:0}.advantages-slider h2{max-width:100%}.advantages-slider .advantage-card--simple{background:none}.advantages-slider .advantage-card--simple .advantage-text{margin-top:56px;display:flex;justify-content:flex-start}.advantages-slider .advantage-card--simple .anchor-link{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.advantages-slider .advantage-card--simple .anchor-link .arrow{display:inline-block;transition:transform .2s ease;margin-top:-3px}.advantages-slider .advantage-card--simple .anchor-link:hover .arrow{transform:translateX(5px)}._success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:50vh;padding:3rem 1.5rem}._success h1{font-size:2.5rem;margin-bottom:1rem;color:var(--primary, #a50e2d)}._success p{font-size:1.25rem;color:#333;margin-bottom:2.5rem}._temp.reference ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;padding:0}._temp.reference ul li{list-style-type:none;margin:0}._temp.reference ul li figure{margin:0;padding:0}._temp.reference ul li img{width:100%;height:auto}._tile .header{display:grid;gap:2rem}@media(min-width: 800px){._tile .header{grid-template-columns:1fr 1fr}}._tile .header h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin:0 0 16px 0}._tile .header .anchor-link{display:inline-flex;align-items:center;gap:.5em;margin-top:10px;color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:18px;font-style:normal;font-weight:700;line-height:18px;text-decoration:none;position:relative}._tile .header .anchor-link:hover{text-decoration:underline}._tile .header .anchor-link::after{content:"";display:block;width:1em;height:1em;background-color:var(--color-brand);mask-image:url("/assets/images/arrow-right.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center}._tile .header .renders ._image-wrapper{max-height:500px}._tile h2{text-align:left;margin:0 0 32px 0;color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px}._tile .about{margin-top:4rem;display:grid}@media(min-width: 800px){._tile .about{grid-template-columns:1fr 3fr}}._tile:has(input[value=params]:checked) .params,._tile:has(input[value=params2]:checked) .params2,._tile:has(input[value=instructions]:checked) .instructions,._tile:has(input[value=downloads]:checked) .downloads,._tile:has(input[value=fittings]:checked) .fittings{display:block}._tile .sidebar label{display:block;width:min-content;border:1px solid var(--Betonpres-Red, #A50E2D);white-space:nowrap;padding:18px 24px;border-radius:5px;margin:0 0 1rem;cursor:pointer;color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;transition:all .3s ease}._tile .sidebar label:hover,._tile .sidebar label:has(input:checked){color:var(--Neutral-Colors-White, #FFF);background:var(--Betonpres-Red, #A50E2D)}._tile .sidebar label input{display:none}._tile .params,._tile .params2,._tile .instructions,._tile .downloads,._tile .fittings{display:none;padding:48px 32px;background:#f5f5f7}._tile .params img,._tile .params2 img,._tile .instructions img,._tile .downloads img,._tile .fittings img{margin:2rem 0;padding:0;mix-blend-mode:darken;width:100%;max-width:500px}._tile .params table,._tile .params2 table,._tile .instructions table,._tile .downloads table,._tile .fittings table{width:100%;border-collapse:collapse;margin:4rem 0}._tile .params table tr,._tile .params2 table tr,._tile .instructions table tr,._tile .downloads table tr,._tile .fittings table tr{border-bottom:1px solid #494c50}._tile .params table td,._tile .params2 table td,._tile .instructions table td,._tile .downloads table td,._tile .fittings table td{border:none;padding:24px 0 16px 0}._tile .params table td:first-child,._tile .params2 table td:first-child,._tile .instructions table td:first-child,._tile .downloads table td:first-child,._tile .fittings table td:first-child{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px;text-align:left}._tile .params table td:last-child,._tile .params2 table td:last-child,._tile .instructions table td:last-child,._tile .downloads table td:last-child,._tile .fittings table td:last-child{color:var(--Text-Secondary, #494C50);text-align:right;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:24px}._tile .params ul,._tile .params2 ul,._tile .instructions ul,._tile .downloads ul,._tile .fittings ul{display:flex;padding:0;gap:0 35px;flex-direction:column;justify-content:flex-start;flex-wrap:wrap;height:min-content}@media(min-width: 800px){._tile .params ul,._tile .params2 ul,._tile .instructions ul,._tile .downloads ul,._tile .fittings ul{display:grid;grid-template-columns:1fr 1fr}}._tile .params ul li,._tile .params2 ul li,._tile .instructions ul li,._tile .downloads ul li,._tile .fittings ul li{display:flex;align-items:center;list-style-type:none;padding:24px 0 16px 0;border-bottom:1px solid #494c50}._tile .params ul .param,._tile .params ul .value,._tile .params2 ul .param,._tile .params2 ul .value,._tile .instructions ul .param,._tile .instructions ul .value,._tile .downloads ul .param,._tile .downloads ul .value,._tile .fittings ul .param,._tile .fittings ul .value{display:block;flex-grow:1}._tile .params ul .param,._tile .params2 ul .param,._tile .instructions ul .param,._tile .downloads ul .param,._tile .fittings ul .param{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px;text-align:left}._tile .params ul .value,._tile .params2 ul .value,._tile .instructions ul .value,._tile .downloads ul .value,._tile .fittings ul .value{color:var(--Text-Secondary, #494C50);text-align:right;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:24px}._tile .fittings{padding:48px 0 0 0}._tile .fittings h2{padding:0 32px}._tile .fittings .type-filters{margin:0 0 32px 0;padding:0 32px}._tile .fittings .type-filters__mobile{margin:0 auto}._tile .fittings .fittings-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:2rem;background:#fff;padding:24px 0 0 0;position:relative}@media(min-width: 800px){._tile .fittings .fittings-grid{grid-template-columns:1fr 1fr}._tile .fittings .fittings-grid:before{content:"";position:absolute;top:24px;left:calc(50% - .5px);width:1px;height:calc(100% - 24px);background:#494c50}}._tile .fittings .fittings-grid .fitting-item{display:flex;flex-direction:column;text-decoration:none;background:#f5f5f7;color:var(--Text-Primary, #11161C);padding:2rem}._tile .fittings .fittings-grid .fitting-item .image-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden;margin-bottom:1rem}._tile .fittings .fittings-grid .fitting-item .image-wrapper img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;margin:0}._tile .fittings .fittings-grid .fitting-item .title{font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px}._tile .instructions ul{grid-template-columns:1fr}@media screen and (min-width: 768px){._tile{margin-top:0}}.type-filters{background-color:#f5f5f7;padding:14px 20px;margin:65px 0 32px 0}@media(min-width: 800px){.type-filters{padding:14px 74px}}.type-filters .type-filters__mobile{display:block;width:100%}@media(min-width: 1024px){.type-filters .type-filters__mobile{display:none}}.type-filters .type-filters__mobile .select-wrapper{position:relative;width:100%}.type-filters .type-filters__mobile .select-wrapper::after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:10px;height:6px;background-image:url('data:image/svg+xml;utf8,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%2311161C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;pointer-events:none}.type-filters .type-filters__mobile select{width:100%;appearance:none;background-color:rgba(0,0,0,0);border:1px solid #ccc;border-radius:4px;padding:12px 16px;font-family:Arial,sans-serif;font-size:16px;color:var(--Text-Primary, #11161C);cursor:pointer}.type-filters .type-filters__mobile select:focus{outline:none;border-color:var(--Betonpres-Red, #A50E2D)}.type-filters ul.type-filters__desktop{display:none;padding:0;margin:0;list-style:none}@media(min-width: 1024px){.type-filters ul.type-filters__desktop{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}}@media(min-width: 1024px)and (min-width: 1300px){.type-filters ul.type-filters__desktop{gap:20px}}.type-filters ul.type-filters__desktop:before{display:none}.type-filters .type-filter-btn{background:none;border:none;cursor:pointer;color:var(--Text-Primary, #11161C);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:14px}@media(min-width: 1300px){.type-filters .type-filter-btn{font-size:18px}}.type-filters .type-filter-btn{font-style:normal;font-weight:400;line-height:18px;display:flex;align-items:center;gap:8px;padding:0;border-bottom:2px solid rgba(0,0,0,0);transition:all .2s}.type-filters .type-filter-btn:hover{color:var(--Betonpres-Red, #A50E2D)}.type-filters .type-filter-btn.is-active{color:var(--Betonpres-Red, #A50E2D);border-bottom-color:var(--Betonpres-Red, #A50E2D);font-weight:700}.type-filters .type-filter-btn.is-active svg{transform:rotate(180deg)}.type-filters .type-filter-btn svg{transition:transform .2s}.reset-filters-wrapper{display:flex;justify-content:center;margin:2rem 0}.reset-filters-btn{background:none;border:none;cursor:pointer;font-family:Arial,sans-serif;font-size:16px;font-weight:700;color:var(--Text-Primary, #11161C);display:flex;align-items:center;gap:8px}.reset-filters-btn:hover{text-decoration:underline}._tile-variants .control-element{display:block;width:32px;height:32px;overflow:hidden;cursor:pointer;border-radius:3px}._tile-variants .control-element img{display:block;max-width:none;width:128px;height:128px;transform:translate(-64px, -64px)}._tile-variants .image-wrapper{display:block;height:min(600px,70vh)}._tile-variants .image-wrapper picture,._tile-variants .image-wrapper img{width:100%;height:100%;object-fit:contain}._tile-variants.small .control-element{width:24px;height:24px}._tile-variants.small .displays-exclusiv .image-wrapper,._tile-variants.small .displays-optimal .image-wrapper{display:block;height:500px;transform:translateY(-2rem)}@media(max-width: 799.99px){._tile-variants .control-element{width:24px;height:24px}._tile-variants .displays-exclusiv .image-wrapper,._tile-variants .displays-optimal .image-wrapper{display:block;height:300px;transform:translateY(-2rem)}}._tile-variants ul{padding:0}._tile-variants ul li{list-style-type:none}._tile-variants input{display:none}._tile-variants .controls{display:flex;gap:1rem;justify-content:center;margin-top:min(10vw,-5rem)}@media(max-width: 799.99px){._tile-variants .controls{flex-direction:column}}._tile-variants .controls .title{text-align:center;white-space:nowrap;max-width:none;font-size:.8888888889rem;line-height:1rem}._tile-variants .controls-surfaces,._tile-variants .controls-exclusiv,._tile-variants .controls-optimal{margin:.25rem auto 1rem;position:relative;display:flex;gap:1rem;width:min-content;padding:1rem 1.5rem;border:2px solid var(--color-brand);border-radius:5px}._tile-variants .controls-exclusiv,._tile-variants .controls-optimal{display:none}._tile-variants .displays-exclusiv,._tile-variants .displays-optimal{display:none}._tile-variants .displays-exclusiv li,._tile-variants .displays-optimal li{display:none;margin:0 auto}._tile-variants .description{display:none;position:absolute;bottom:-1.5rem;left:0;right:0;text-align:center;white-space:nowrap;font-size:.8888888889rem;line-height:1rem}._tile-variants label:has(input[type=radio]:checked) .description{display:block}._tile-variants label:has(input[type=radio]:checked) .control-element{border:1px solid var(--color-brand)}._tile-variants:has(.controls-surfaces input[value=optimal]:checked) .controls-optimal{display:flex}._tile-variants:has(.controls-surfaces input[value=optimal]:checked) .displays-optimal{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-brick]:checked) .display-optimal-brick{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-cherry]:checked) .display-optimal-cherry{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-redbrown]:checked) .display-optimal-redbrown{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-darkbrown]:checked) .display-optimal-darkbrown{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-slate]:checked) .display-optimal-slate{display:block}._tile-variants:has(.controls-surfaces input[value=optimal]:checked):has(input[value=optimal-coal]:checked) .display-optimal-coal{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked) .controls-exclusiv{display:flex}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked) .displays-exclusiv{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-brick]:checked) .display-exclusiv-brick{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-cherry]:checked) .display-exclusiv-cherry{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-redbrown]:checked) .display-exclusiv-redbrown{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-darkbrown]:checked) .display-exclusiv-darkbrown{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-slate]:checked) .display-exclusiv-slate{display:block}._tile-variants:has(.controls-surfaces input[value=exclusiv]:checked):has(input[value=exclusiv-coal]:checked) .display-exclusiv-coal{display:block}.training-detail{width:calc(100% - 2rem);max-width:1220px;margin:2rem auto;padding:0}.training-detail h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:32px;font-style:normal;font-weight:700;line-height:42px;margin-bottom:24px}.training-detail .training-info{margin-bottom:48px}.training-detail .training-info p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:400;line-height:30px;margin:0 0 12px 0}.training-detail .training-info p.label{margin:0 0 8px 0}.training-detail .training-info p strong{color:var(--Text-Primary, #11161C);font-weight:700}.training-detail .training-info .training-description{margin:0}.training-detail .training-info .training-description p:not(.label){margin-bottom:24px}.training-detail hr{border:none;border-top:1px solid var(--Text-Secondary, #494C50);margin:48px 0}.training-detail .training-form{margin:48px 0 0 0;padding:0 0 128px 0;width:100%;max-width:804px}.training-detail .training-form h3{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;margin-bottom:16px}.training-detail .training-form .form-row{display:grid;grid-template-columns:1fr;gap:24px 28px;margin-bottom:24px}@media(min-width: 768px){.training-detail .training-form .form-row{grid-template-columns:1fr 1fr}}.training-detail .training-form .form-group{display:flex;flex-direction:column}.training-detail .training-form .form-group label{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px;margin-bottom:8px}.training-detail .training-form .form-group input[type=text],.training-detail .training-form .form-group input[type=email],.training-detail .training-form .form-group input[type=tel]{background:#f5f5f7;box-sizing:border-box;padding:18px 24px;border:none;color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.training-detail .training-form .form-group input[type=text]:focus,.training-detail .training-form .form-group input[type=email]:focus,.training-detail .training-form .form-group input[type=tel]:focus{outline:1px solid #ad1a37;border-color:#ad1a37}.training-detail .training-form .participants-list{margin-bottom:24px}.training-detail .training-form .participants-list .participant-item{display:flex;gap:12px;align-items:flex-end;margin-bottom:12px;width:100%;max-width:388px;position:relative}.training-detail .training-form .participants-list .participant-item label{flex:1;display:flex;flex-direction:column;color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:18px;font-style:normal;font-weight:700;line-height:20px}.training-detail .training-form .participants-list .participant-item label input[type=text]{margin-top:8px;background:#f5f5f7;box-sizing:border-box;padding:18px 24px;border:none;color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.training-detail .training-form .participants-list .participant-item label input[type=text]:focus{outline:1px solid #ad1a37;border-color:#ad1a37}.training-detail .training-form .participants-list .participant-item .remove-participant{background:rgba(0,0,0,0);border:none;padding:0;color:var(--Betonpres-Red, #A50E2D);cursor:pointer;font-family:Arial;font-size:32px;line-height:1;transition:color .2s ease;display:block;position:absolute;right:-20px;top:38px;width:18px;height:18px}.training-detail .training-form .participants-list .participant-item .remove-participant:hover{color:#7a0b22}.training-detail .training-form .add-participant-btn{color:var(--Betonpres-Red, #A50E2D);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;border:none;padding:0;margin-bottom:34px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.training-detail .training-form .add-participant-btn:hover:not(:disabled){text-decoration:underline}.training-detail .training-form .add-participant-btn:disabled{opacity:.5;cursor:not-allowed;color:var(--Text-Secondary, #494C50)}.training-detail .training-form .form-consent{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;text-align:left}.training-detail .training-form .form-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;flex-shrink:0;margin:-2px 0 0 0;width:18px;height:18px;border-radius:2.5px;border:1px solid var(--Betonpres-Red, #A50E2D);background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.training-detail .training-form .form-consent input[type=checkbox]:hover{border-color:#7a0b22}.training-detail .training-form .form-consent input[type=checkbox]:checked{background-color:var(--Betonpres-Red, #A50E2D);border-color:var(--Betonpres-Red, #A50E2D)}.training-detail .training-form .form-consent input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.training-detail .training-form .form-consent input[type=checkbox]:focus{outline:2px solid rgba(165,14,45,.3);outline-offset:2px}.training-detail .training-form .form-consent label{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px;cursor:pointer}.training-detail .training-form .form-consent label a{color:var(--Betonpres-Red, #A50E2D);text-decoration:underline}.training-detail .training-form .form-consent label a:hover{color:#7a0b22}.training-detail .training-form .submit-btn{border-radius:5px;background:var(--Betonpres-Red, #A50E2D);border:none;padding:18px 24px;color:var(--Neutral-Colors-White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;cursor:pointer}.training-detail .training-form .submit-btn:hover{background:#7a0b22}.form-honeypot{position:absolute;left:-5000px;top:-5000px}.training-archive{width:calc(100% - 2rem);max-width:1220px;margin:2rem auto;padding:0}.training-archive h1{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:36px;font-style:normal;font-weight:700;line-height:46px;margin-bottom:48px}.training-archive .seznam-skoleni{border-top:1px solid var(--Text-Secondary, #494C50)}.training-archive .seznam-skoleni .polozka-skoleni{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(min-width: 768px){.training-archive .seznam-skoleni .polozka-skoleni{flex-direction:row;justify-content:space-between;align-items:center}}.training-archive .seznam-skoleni .polozka-skoleni{padding:48px 0;border-bottom:1px solid var(--Text-Secondary, #494C50)}.training-archive .seznam-skoleni .polozka-skoleni h2{color:var(--Text-Primary, #11161C);font-feature-settings:"liga" off,"clig" off;font-family:Pepi;font-size:24px;font-style:normal;font-weight:700;line-height:34px;margin:0 0 18px 0}.training-archive .seznam-skoleni .polozka-skoleni h2+p{color:var(--Text-Secondary, #494C50);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:12px;font-style:normal;font-weight:400;line-height:14px;margin:0}.training-archive .seznam-skoleni .polozka-skoleni a{color:var(--Betonpres-Red, #A50E2D);font-feature-settings:"liga" off,"clig" off;font-family:Arial;font-size:16px;font-style:normal;font-weight:700;line-height:18px;text-decoration:none;white-space:nowrap}.training-archive .seznam-skoleni hr{display:none}._video-and-text{display:grid;gap:2rem}@media(min-width: 800px){._video-and-text{grid-template-columns:2fr 3fr}._video-and-text.textleft{grid-template-columns:3fr 2fr}._video-and-text.textleft .visual{grid-row:1;grid-column:2}._video-and-text.textleft .text{grid-row:1;grid-column:1}}._video-and-text .text{display:flex;flex-direction:column;justify-content:space-around}._video-and-text .video{max-width:100%}._video-bg{position:relative;background-color:var(--primary);--text-color: var(--white);--heading-color: var(--white);--dark-context: 1}._video-bg .bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}._video-bg .bg video,._video-bg .bg picture,._video-bg .bg img{width:100%;height:100%;object-fit:cover}._video-bg .content-wrapper{position:relative;height:100%}._video-bg .content-wrapper .content{height:100%}._video-bg .tinted .content-wrapper{background:linear-gradient(to top, rgba(0, 0, 0, 0.2666666667) 0%, rgba(0, 0, 0, 0.6) 100%)}._video-bg.zoomed-in .bg video{margin-left:-15%;margin-top:-10%;width:130%;height:130%}._video-carousel{position:relative;margin-top:6rem;margin-bottom:6rem;margin-right:0;max-width:none;margin-left:calc((100vw - var(--layout-max-width))/2)}._video-carousel h2{font-size:2.4444444444rem;line-height:2.7777777778rem;margin:4rem 0 2rem}._video-carousel ul{padding:0;display:flex;gap:2rem;overflow-x:scroll;scroll-snap-type:x mandatory;padding-right:80vw}._video-carousel ul li{display:block;list-style-type:none;scroll-snap-align:start}._video-carousel ul li h3{font-size:2rem;line-height:2.5555555556rem;margin:1.5rem 0 .5rem}._video-carousel ul li .video-wrapper{height:min(70vw,40rem);aspect-ratio:1/1}._video-carousel ul li .video-wrapper video{width:100%;height:100%;object-fit:cover}._video-carousel ul li:has(input:checked) .text-content{opacity:1}._video-carousel ul li input{display:none}._video-carousel ul li .text-content{opacity:0;transition:opacity .3s}body.page-home ._hero .content-wrapper{background:none}