[data-template=stavba-01] .s01-navlink:after{content:"";transform-origin:0;background:#ff6f0d;border-radius:2px;height:2px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;bottom:4px;left:15px;right:15px;transform:scaleX(0)}[data-template=stavba-01] .s01-navlink:hover:after,[data-template=stavba-01] .s01-navlink.is-active:after{transform:scaleX(1)}[data-template=stavba-01] .s01-topbar-link{transition:color .2s}[data-template=stavba-01] .s01-topbar-link:hover{color:#ff6f0d!important}[data-template=stavba-01] .s01-topbar-link svg{transition:transform .25s}[data-template=stavba-01] .s01-topbar-link:hover svg{transform:translateY(-1px)}[data-template=stavba-01] .s01-cta{transition:transform .2s,box-shadow .25s;position:relative;overflow:hidden}[data-template=stavba-01] .s01-cta:before{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:60%;height:100%;transition:left .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-120%;transform:skew(-18deg)}[data-template=stavba-01] .s01-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ff6f0d6b}[data-template=stavba-01] .s01-cta:hover:before{left:130%}[data-template=stavba-01] .s01-cta>span{z-index:1;position:relative}[data-template=stavba-01] .s01-phone-link{transition:color .2s,background-color .2s}[data-template=stavba-01] .s01-hero-img{animation:9s cubic-bezier(.2,0,.2,1) both s01HeroZoom}[data-template=stavba-01] .s01-hero-rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) both s01HeroUp}[data-template=stavba-01] .s01-hero-svc{transition:background-color .28s,transform .28s}[data-template=stavba-01] .s01-hero-svc:hover{background-color:#ff6f0d1a}[data-template=stavba-01] .s01-hero-svc svg{transition:transform .3s cubic-bezier(.34,1.4,.64,1)}[data-template=stavba-01] .s01-hero-svc:hover svg{transform:translateY(-3px)scale(1.08)}[data-template=stavba-01] .s01-hero-svc .s01-svc-name{transition:color .25s}[data-template=stavba-01] .s01-hero-svc:hover .s01-svc-name{color:#fff}[data-template=stavba-01] .s01-hero-ghost{transition:background-color .2s,border-color .2s,transform .2s}[data-template=stavba-01] .s01-hero-ghost:hover{background-color:#ffffff1a;border-color:#ffffff8c;transform:translateY(-2px)}[data-template=stavba-01] .s01-hero-ghost svg{transition:transform .25s}[data-template=stavba-01] .s01-hero-ghost:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-hero-img,[data-template=stavba-01] .s01-hero-rise{opacity:1;animation:none;transform:none}}[data-template=stavba-01] .s01-svc-card{opacity:0;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s}[data-template=stavba-01] .s01-svc-card.s01-svc-vis{animation:.65s cubic-bezier(.2,.7,.2,1) both s01SvcUp}[data-template=stavba-01] .s01-svc-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #00000021!important}[data-template=stavba-01] .s01-svc-img{transition:transform .6s cubic-bezier(.2,0,.2,1)}[data-template=stavba-01] .s01-svc-card:hover .s01-svc-img{transform:scale(1.07)}[data-template=stavba-01] .s01-svc-bar{transition:width .35s cubic-bezier(.4,0,.2,1)}[data-template=stavba-01] .s01-svc-card:hover .s01-svc-bar{width:100%!important}[data-template=stavba-01] .s01-svc-title{transition:color .25s}[data-template=stavba-01] .s01-svc-card:hover .s01-svc-title{color:#ff6f0d}[data-template=stavba-01] .s01-svc-link svg{transition:transform .25s}[data-template=stavba-01] .s01-svc-card:hover .s01-svc-link svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-svc-card{opacity:1;animation:none}}[data-template=stavba-01] .s01-about-col.s01-about-vis{animation:.7s cubic-bezier(.2,.7,.2,1) both s01SvcUp}[data-template=stavba-01] .s01-about-col.s01-about-col-2.s01-about-vis{animation-delay:.12s}[data-template=stavba-01] .s01-about-photo .s01-about-img{transition:transform .7s cubic-bezier(.2,0,.2,1)}[data-template=stavba-01] .s01-about-photo:hover .s01-about-img{transform:scale(1.05)}[data-template=stavba-01] .s01-about-stat{transition:background-color .25s,transform .25s}[data-template=stavba-01] .s01-about-stat:hover{transform:translateY(-3px);background-color:#fff7f1!important}[data-template=stavba-01] .s01-about-step{transition:transform .25s}[data-template=stavba-01] .s01-about-step-num{transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s}[data-template=stavba-01] .s01-about-step:hover .s01-about-step-num{transform:scale(1.12);box-shadow:0 6px 18px #ff6f0d66}[data-template=stavba-01] .s01-about-step-title{transition:color .25s}[data-template=stavba-01] .s01-about-step:hover .s01-about-step-title{color:#ff6f0d}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-about-col{opacity:1;animation:none}}[data-template=stavba-01] .s01-testi-card.s01-testi-vis{animation:.6s cubic-bezier(.2,.7,.2,1) both s01SvcUp}[data-template=stavba-01] .s01-testi-card:hover{border-top-color:#ff6f0d;transform:translateY(-5px);box-shadow:0 16px 40px #0000001c!important}[data-template=stavba-01] .s01-testi-quote{color:#f0e5da;transition:color .28s,transform .28s}[data-template=stavba-01] .s01-testi-card:hover .s01-testi-quote{color:#ffd9be;transform:scale(1.08)}[data-template=stavba-01] .s01-testi-rating{transition:transform .25s,box-shadow .25s}[data-template=stavba-01] .s01-testi-rating:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0000001a!important}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-testi-card{opacity:1;animation:none}}[data-template=stavba-01] .s01-cta-band{position:relative;overflow:hidden}[data-template=stavba-01] .s01-cta-band:before{content:"";pointer-events:none;background-image:linear-gradient(#ff6f0d0f 1px,#0000 1px),linear-gradient(90deg,#ff6f0d0f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 120% at 85%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 120% at 85%,#000 0%,#0000 70%)}[data-template=stavba-01] .s01-cta-reveal{opacity:0}[data-template=stavba-01] .s01-cta-reveal.s01-cta-vis{animation:.7s cubic-bezier(.2,.7,.2,1) both s01SvcUp}[data-template=stavba-01] .s01-cta-reveal.s01-cta-reveal-2.s01-cta-vis{animation-delay:.12s}[data-template=stavba-01] .s01-cta-phone{transition:color .2s,border-color .2s,background-color .2s,transform .2s}[data-template=stavba-01] .s01-cta-phone:hover{background-color:#ffffff0f;transform:translateY(-2px);color:#fff!important;border-color:#ffffff80!important}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-cta-reveal{opacity:1;animation:none}}[data-template=stavba-01] .s01-gal-cell.s01-gal-vis{animation:.6s cubic-bezier(.2,.7,.2,1) both s01SvcUp}[data-template=stavba-01] .s01-gal-img{transition:transform .6s cubic-bezier(.2,0,.2,1),filter .4s}[data-template=stavba-01] .s01-gal-cell:hover .s01-gal-img{filter:saturate(1.08)brightness(1.02);transform:scale(1.07)}[data-template=stavba-01] .s01-gal-bracket{opacity:0;pointer-events:none;z-index:2;border:2.5px solid #ff6f0d;width:26px;height:26px;transition:opacity .3s,transform .3s;position:absolute}[data-template=stavba-01] .s01-gal-bracket.tl{border-bottom:none;border-right:none;top:12px;left:12px;transform:translate(6px,6px)}[data-template=stavba-01] .s01-gal-bracket.br{border-top:none;border-left:none;bottom:12px;right:12px;transform:translate(-6px,-6px)}[data-template=stavba-01] .s01-gal-cell:hover .s01-gal-bracket{opacity:1;transform:translate(0)}[data-template=stavba-01] .s01-gal-info{transition:transform .3s}[data-template=stavba-01] .s01-gal-cell:hover .s01-gal-info{transform:translateY(-3px)}[data-template=stavba-01] .s01-gal-pill{transition:background-color .2s,border-color .2s,color .2s,transform .2s}[data-template=stavba-01] .s01-gal-pill:hover{transform:translateY(-1px);color:#ff6f0d!important;border-color:#ff6f0d!important}[data-template=stavba-01] .s01-gal-pill.is-active:hover{color:#fff!important}[data-template=stavba-01] .s01-glb-nav{transition:background-color .2s,transform .2s}[data-template=stavba-01] .s01-glb-nav:hover{transform:scale(1.08);background-color:#ff6f0de6!important}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-gal-cell{opacity:1;animation:none}}[data-template=stavba-01] .s01-faq-reveal.s01-faq-vis{animation:.65s cubic-bezier(.2,.7,.2,1) both s01SvcUp}[data-template=stavba-01] .s01-faq-reveal.s01-faq-reveal-2.s01-faq-vis{animation-delay:.1s}[data-template=stavba-01] .s01-faq-item{border-bottom:1px solid #e0e0e0;transition:border-color .25s}[data-template=stavba-01] .s01-faq-item.is-open{border-bottom-color:#ff6f0d}[data-template=stavba-01] .s01-faq-q{transition:color .22s}[data-template=stavba-01] .s01-faq-btn:hover .s01-faq-q,[data-template=stavba-01] .s01-faq-item.is-open .s01-faq-q{color:#ff6f0d}[data-template=stavba-01] .s01-faq-ans{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);display:grid}[data-template=stavba-01] .s01-faq-item.is-open .s01-faq-ans{grid-template-rows:1fr}[data-template=stavba-01] .s01-faq-ans-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-faq-reveal{opacity:1;animation:none}[data-template=stavba-01] .s01-faq-ans{transition:none}}[data-template=stavba-01] .s01-ct-reveal.s01-ct-vis{animation:.65s cubic-bezier(.2,.7,.2,1) both s01SvcUp}[data-template=stavba-01] .s01-ct-reveal.s01-ct-reveal-2.s01-ct-vis{animation-delay:.12s}[data-template=stavba-01] .s01-ct-info{transition:transform .25s}[data-template=stavba-01] .s01-ct-info:hover{transform:translate(4px)}[data-template=stavba-01] .s01-ct-info .s01-ct-info-ic{transition:background-color .25s,transform .25s}[data-template=stavba-01] .s01-ct-info:hover .s01-ct-info-ic{transform:scale(1.06);color:#fff!important;background-color:#ff6f0d!important}[data-template=stavba-01] .s01-ct-input{transition:border-color .22s,box-shadow .22s,background-color .22s}[data-template=stavba-01] .s01-ct-input:focus{box-shadow:0 0 0 3px #ff6f0d24;background-color:#fff!important;border-color:#ff6f0d!important}[data-template=stavba-01] .s01-ct-submit{transition:transform .2s,box-shadow .25s;position:relative;overflow:hidden}[data-template=stavba-01] .s01-ct-submit:before{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:60%;height:100%;transition:left .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-120%;transform:skew(-18deg)}[data-template=stavba-01] .s01-ct-submit:hover{transform:translateY(-2px);box-shadow:0 10px 26px #ff6f0d66}[data-template=stavba-01] .s01-ct-submit:hover:before{left:130%}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-ct-reveal{opacity:1;animation:none}}
