[data-template=stavba-01] .s01-navlink:after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;background:#FF6F0D;border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.4,0,.2,1)}[data-template=stavba-01] .s01-navlink.is-active:after,[data-template=stavba-01] .s01-navlink:hover:after{transform:scaleX(1)}[data-template=stavba-01] .s01-topbar-link{transition:color .2s ease}[data-template=stavba-01] .s01-topbar-link:hover{color:#FF6F0D!important}[data-template=stavba-01] .s01-topbar-link svg{transition:transform .25s ease}[data-template=stavba-01] .s01-topbar-link:hover svg{transform:translateY(-1px)}[data-template=stavba-01] .s01-cta{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease}[data-template=stavba-01] .s01-cta:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);transition:left .6s cubic-bezier(.4,0,.2,1)}[data-template=stavba-01] .s01-cta:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,111,13,.42)}[data-template=stavba-01] .s01-cta:hover:before{left:130%}[data-template=stavba-01] .s01-cta>span{position:relative;z-index:1}[data-template=stavba-01] .s01-phone-link{transition:color .2s ease,background-color .2s ease}[data-template=stavba-01] .s01-hero-img{animation:s01HeroZoom 9s cubic-bezier(.2,0,.2,1) both}[data-template=stavba-01] .s01-hero-rise{opacity:0;animation:s01HeroUp .8s cubic-bezier(.2,.7,.2,1) both}[data-template=stavba-01] .s01-hero-svc{transition:background-color .28s ease,transform .28s ease}[data-template=stavba-01] .s01-hero-svc:hover{background-color:rgba(255,111,13,.1)}[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 ease}[data-template=stavba-01] .s01-hero-svc:hover .s01-svc-name{color:#ffffff}[data-template=stavba-01] .s01-hero-ghost{transition:background-color .2s ease,border-color .2s ease,transform .2s ease}[data-template=stavba-01] .s01-hero-ghost:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55);transform:translateY(-2px)}[data-template=stavba-01] .s01-hero-ghost svg{transition:transform .25s ease}[data-template=stavba-01] .s01-hero-ghost:hover svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){[data-template=stavba-01] .s01-hero-img,[data-template=stavba-01] .s01-hero-rise{animation:none;opacity:1;transform:none}}[data-template=stavba-01] .s01-svc-card{opacity:0;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s ease}[data-template=stavba-01] .s01-svc-card.s01-svc-vis{animation:s01SvcUp .65s cubic-bezier(.2,.7,.2,1) both}[data-template=stavba-01] .s01-svc-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px rgba(0,0,0,.13)!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 ease}[data-template=stavba-01] .s01-svc-card:hover .s01-svc-title{color:#FF6F0D}[data-template=stavba-01] .s01-svc-link svg{transition:transform .25s ease}[data-template=stavba-01] .s01-svc-card:hover .s01-svc-link svg{transform:translateX(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:s01SvcUp .7s cubic-bezier(.2,.7,.2,1) both}[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 ease,transform .25s ease}[data-template=stavba-01] .s01-about-stat:hover{background-color:#fff7f1!important;transform:translateY(-3px)}[data-template=stavba-01] .s01-about-step{transition:transform .25s ease}[data-template=stavba-01] .s01-about-step-num{transition:transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .3s ease}[data-template=stavba-01] .s01-about-step:hover .s01-about-step-num{transform:scale(1.12);box-shadow:0 6px 18px rgba(255,111,13,.4)}[data-template=stavba-01] .s01-about-step-title{transition:color .25s ease}[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:s01SvcUp .6s cubic-bezier(.2,.7,.2,1) both}[data-template=stavba-01] .s01-testi-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.11)!important;border-top-color:#FF6F0D}[data-template=stavba-01] .s01-testi-quote{color:#f0e5da;transition:color .28s ease,transform .28s ease}[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 ease,box-shadow .25s ease}[data-template=stavba-01] .s01-testi-rating:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.1)!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:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,111,13,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,111,13,.06) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(ellipse 80% 120% at 85% 50%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 120% at 85% 50%,#000 0,transparent 70%);pointer-events:none}[data-template=stavba-01] .s01-cta-reveal{opacity:0}[data-template=stavba-01] .s01-cta-reveal.s01-cta-vis{animation:s01SvcUp .7s cubic-bezier(.2,.7,.2,1) both}[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 ease,border-color .2s ease,background-color .2s ease,transform .2s ease}[data-template=stavba-01] .s01-cta-phone:hover{color:#fff!important;border-color:rgba(255,255,255,.5)!important;background-color:rgba(255,255,255,.06);transform:translateY(-2px)}@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:s01SvcUp .6s cubic-bezier(.2,.7,.2,1) both}[data-template=stavba-01] .s01-gal-img{transition:transform .6s cubic-bezier(.2,0,.2,1),filter .4s ease}[data-template=stavba-01] .s01-gal-cell:hover .s01-gal-img{transform:scale(1.07);filter:saturate(1.08) brightness(1.02)}[data-template=stavba-01] .s01-gal-bracket{position:absolute;width:26px;height:26px;border:2.5px solid #ff6f0d;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:2}[data-template=stavba-01] .s01-gal-bracket.tl{top:12px;left:12px;border-right:none;border-bottom:none;transform:translate(6px,6px)}[data-template=stavba-01] .s01-gal-bracket.br{bottom:12px;right:12px;border-left:none;border-top:none;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 ease}[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 ease,border-color .2s ease,color .2s ease,transform .2s ease}[data-template=stavba-01] .s01-gal-pill:hover{transform:translateY(-1px);border-color:#FF6F0D!important;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 ease,transform .2s ease}[data-template=stavba-01] .s01-glb-nav:hover{background-color:rgba(255,111,13,.9)!important;transform:scale(1.08)}@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:s01SvcUp .65s cubic-bezier(.2,.7,.2,1) both}[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 ease}[data-template=stavba-01] .s01-faq-item.is-open{border-bottom-color:#FF6F0D}[data-template=stavba-01] .s01-faq-q{transition:color .22s ease}[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{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1)}[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:s01SvcUp .65s cubic-bezier(.2,.7,.2,1) both}[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 ease}[data-template=stavba-01] .s01-ct-info:hover{transform:translateX(4px)}[data-template=stavba-01] .s01-ct-info .s01-ct-info-ic{transition:background-color .25s ease,transform .25s ease}[data-template=stavba-01] .s01-ct-info:hover .s01-ct-info-ic{background-color:#FF6F0D!important;color:#fff!important;transform:scale(1.06)}[data-template=stavba-01] .s01-ct-input{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}[data-template=stavba-01] .s01-ct-input:focus{border-color:#FF6F0D!important;box-shadow:0 0 0 3px rgba(255,111,13,.14);background-color:#fff!important}[data-template=stavba-01] .s01-ct-submit{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease}[data-template=stavba-01] .s01-ct-submit:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);transition:left .6s cubic-bezier(.4,0,.2,1)}[data-template=stavba-01] .s01-ct-submit:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,111,13,.4)}[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}}