html{scroll-behavior:auto}.beton-form{scroll-margin-top:110px}.brand-logo{object-fit:contain}a[href^="tel:"]{font-variant-numeric:tabular-nums}.hero-style1 h1,.hero__title{overflow-wrap:normal}.beton-form [type=submit]{text-align:center}.brand-wordmark .brand-logo{width:230px!important;max-width:100%}@media(max-width:767px){.brand-wordmark .brand-logo{width:200px!important}h1{font-size:clamp(34px,9vw,48px)!important;line-height:1.15!important;word-break:normal!important}}
/* Copy review: preserve template interactions while keeping navigation contained. */
.preloader,.first-transition,.page-transition{display:none!important}
#kontakt,#oferta,#onas,#zastosowania{scroll-margin-top:110px}
.region-hero-title{font-size:62px;font-weight:800;line-height:1.15;color:#fff;max-width:600px;margin:0 0 24px}
.slider .slide-image{background-position:center!important}
.navbar .navbar-button{min-width:185px;white-space:nowrap}
.navbar .navbar-button a{display:flex;align-items:center;justify-content:center;min-height:58px;padding:15px;color:#111}
.side-widget{overflow-x:hidden!important}.side-widget .brand-wordmark{max-width:100%;white-space:normal}.side-widget .brand-wordmark .brand-logo{width:100%!important;max-width:100%!important}.side-widget small{display:block;white-space:normal;overflow-wrap:anywhere}
.navbar a.navbar-button{width:auto!important;height:auto;min-height:58px;line-height:1.5;display:flex;align-items:center;justify-content:center;padding:16px 20px!important;min-width:185px}
.hero-content .hero-text{color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.35)}
div.section.large.clear>.inner p,div.section.large.clear>.inner h1{color:#fff}
div.section.large.clear .button.border{color:#fff;border-color:#fff}
div.section.large.clear .button.border:hover{color:#171b20;background:#fff}
@media(min-width:1200px){.navbar .hamburger,.main-menu+.vs-menu-toggle{display:none!important}}
@media(max-width:991px){.navbar a.navbar-button{display:none!important}}
@media(max-width:767px){.side-widget .inner{padding-top:80px!important;padding-bottom:40px!important}.side-widget .logo{margin-bottom:24px!important}}
@media(max-width:767px){.region-hero-title{font-size:40px!important;line-height:1.15!important}.brand-logo{max-width:200px!important}}
