body{background:transparent!important;isolation:isolate}body:before{content:"";position:fixed;inset:-8%;z-index:0;background:linear-gradient(rgba(224,228,227,.7),rgba(224,228,227,.72)),url("images/facade-ventilated.png") 62% center/cover no-repeat;opacity:.72;animation:proehitusBackground 55s ease-in-out infinite alternate;pointer-events:none;will-change:background-position}.site-header,main,.site-footer{position:relative;z-index:1}.section,.content-wrap{background:rgba(255,255,255,.84)!important;backdrop-filter:blur(4px)}.section--soft{background:rgba(230,233,231,.83)!important}.section--soft .grid{gap:14px}.section--soft .grid .card{padding:22px;min-height:0!important}.section--soft .grid .card h3{margin:6px 0}.brand--logo{display:flex;align-items:center;width:160px}.brand--logo img{display:block;width:100%;height:auto}.desktop-nav{margin-left:auto}.language-switcher{display:flex;gap:4px;align-items:center}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:7px;padding:3px 5px}.language-switcher a.active{color:#c65a18;background:#fff1e8;text-decoration:underline;text-underline-offset:4px}.mobile-controls{display:none}.site-drawer{position:fixed;top:0;right:0;z-index:1002;width:min(360px,88vw);height:100dvh;padding:22px;background:#202629;color:#fff;box-shadow:-18px 0 50px rgba(0,0,0,.3);transform:translateX(105%);transition:transform .26s ease;display:flex;flex-direction:column;overflow:auto}.site-drawer.open{transform:translateX(0)}.drawer-backdrop{position:fixed;inset:0;background:rgba(15,20,22,.52);z-index:1001}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:16px}.drawer-head img{width:180px;height:auto;filter:brightness(0) invert(1) grayscale(1) contrast(.7)}.drawer-close{border:0;background:transparent;color:#fff;font-size:38px;line-height:1;cursor:pointer}.drawer-nav{display:grid;gap:2px;padding:20px 0}.drawer-nav a{color:#fff;text-decoration:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:18px;font-weight:650}.drawer-actions{margin-top:auto;display:grid;gap:12px}.drawer-actions a:not(.btn){color:#fff}.facade-type-label{font-weight:800;margin:22px 0 8px}.facade-modes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.facade-mode{border:1px solid #cdd3d1;border-radius:10px;background:#fff;color:#202629;padding:10px 14px;font:700 15px/1.2 Arial,sans-serif;cursor:pointer}.facade-mode.active{background:#e86f22;color:#fff;border-color:#e86f22}.facade-mode-panel{display:none}.facade-mode-panel.active{display:block}.contact-float{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:999;display:grid;justify-items:end;gap:10px}.contact-toggle{width:56px;height:56px;border:0;border-radius:50%;background:#ee711d;color:#fff;font-size:23px;box-shadow:0 10px 26px rgba(112,48,15,.35);cursor:pointer;transition:transform .2s ease,background .2s ease}.contact-toggle[aria-expanded="true"]{transform:rotate(45deg);background:#202629}.contact-popover{display:grid;gap:6px;padding:8px;background:rgba(32,38,41,.97);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.24);min-width:172px;transform-origin:bottom right;animation:contactIn .18s ease}.contact-popover a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:650}.contact-popover a span{display:inline-flex;width:20px;justify-content:center;color:#ff9a5d;font-size:18px}.contact-popover a:hover{background:rgba(255,255,255,.12)}body.menu-open{overflow:hidden}@keyframes proehitusBackground{from{background-position:62% center}to{background-position:38% center}}@keyframes contactIn{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body:before{animation:none}.contact-popover{animation:none}}@media(max-width:850px){.desktop-nav,.desktop-phone,.desktop-cta{display:none!important}.bar{gap:7px!important;padding:9px 10px!important;min-height:58px}.brand--logo{width:clamp(102px,30vw,132px);flex:0 1 auto}.language-switcher{margin-left:auto;gap:2px}.language-switcher a{min-width:27px;min-height:30px;padding:3px;font-size:12px}.mobile-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}.mobile-call{border:1px solid #d6dad8;border-radius:9px;padding:7px 8px;color:#202629;text-decoration:none;font-size:12px;font-weight:800}.menu-toggle{width:38px;height:38px;display:grid;align-content:center;gap:4px;border:1px solid #d6dad8;background:#fff;border-radius:9px;padding:9px;cursor:pointer}.menu-toggle span{height:2px;background:#202629;width:100%;display:block}.hero{min-height:0}.section,.content-wrap{backdrop-filter:none}.contact-float{bottom:calc(74px + env(safe-area-inset-bottom))}}@media(max-width:360px){.bar{gap:4px!important;padding-inline:7px!important}.brand--logo{width:96px}.language-switcher a{min-width:25px;font-size:11px}.mobile-call{padding:6px;font-size:11px}.menu-toggle{width:35px;height:35px;padding:8px}}
