/* Layout parity measured against the approved local original.
   Hand-authored semantic layout; no theme runtime is loaded. */
.contact-strip{transition:background-color .4s}
.site-header-wrap.is-scrolled .contact-strip{background-color:#333}
@media(prefers-reduced-motion:reduce){.contact-strip{transition:none}}
.service-cards article>a,.benefits-visual .hero-more{box-shadow:0 20px 40px rgba(0,0,0,.3)}
.service-cards article:nth-child(n+2)>img{border-radius:35px}
.benefits-visual>img{aspect-ratio:1000/727;object-fit:cover}
@media(min-width:981px){
 #top-menu .submenu-toggle{transform:translateY(1px)}
 #top-menu .nav-parent:has(>a[href="/podpora/"]){padding-right:0}
}
@font-face{font-family:"IBM Plex Sans Condensed";font-weight:400;font-style:normal;font-display:swap;src:url('/assets/IBMPlexSansCondensed-Regular.ttf') format('truetype')}
@font-face{font-family:"IBM Plex Sans Condensed";font-weight:700;font-style:normal;font-display:swap;src:url('/assets/IBMPlexSansCondensed-Bold.ttf') format('truetype')}
body{font-size:16px;line-height:1.6;font-weight:500}
p:last-of-type{padding-bottom:0}
p:empty{display:none}
#top-menu li.teamviewer-menu{padding:0!important}#top-menu .teamviewer-link{padding:9px 10px!important;letter-spacing:-.5px;transform:none!important}#top-menu .teamviewer-link img{position:static!important;width:20px!important;height:20px!important;flex:0 0 20px!important;margin:0!important;transform:none!important}
.home-services>.site-container>p{margin-bottom:22px!important}
.benefit:last-of-type{margin-bottom:30px}.benefits-visual img{display:block;width:100%;height:auto;border-radius:50px}.benefits-visual .hero-more{display:inline-flex;margin-top:40px;background:#333;width:162.3125px;height:55.8px;font-size:14px;line-height:23.8px;padding:16px 30px;letter-spacing:2px;white-space:nowrap;overflow:hidden;text-transform:uppercase;position:relative;font-size:0}.benefits-visual .hero-more:before{content:'ZJISTIT VÍCE';font-size:14px;letter-spacing:2px}.contact-refresh-heading p{line-height:1.7}
h1,h2,h3,h4,h5,h6{margin:0;padding-bottom:10px;line-height:1;color:#333;font-weight:500}
p{margin:0;padding-bottom:1em}p:last-child{padding-bottom:0}
ul,ol{margin:0}sup{font-size:.6em;line-height:0;position:relative;vertical-align:baseline;top:-.5em}
.contact-strip{height:42px;line-height:21px;font-size:14px;font-weight:500}.contact-strip .site-container{padding-top:12px}.contact-strip a{font-size:14px;margin-right:16px}.header-inner{min-height:86px;padding-right:52px}#top-menu{font-weight:600;line-height:0}#top-menu>li>a,.nav-parent>a{font-size:14px}.submenu-toggle{position:absolute;right:0;top:0;transform:translate(50%,-1px);padding:0 4px;height:15px;font-size:14px;line-height:15px}.nav-parent{position:relative;padding-right:13px}.nav-parent>a{padding-right:0}.teamviewer-menu{padding-right:16px}#top-menu .teamviewer-link{font-size:14px;line-height:20px;padding:9px 10px}
.home-hero{background:#cd0708 url('/assets/28747147acc2e1bba9.png') no-repeat center bottom/cover}.home-hero:before,.home-hero:after{display:none}
.home-hero .service-shortcuts{padding:32px 0}.service-shortcut{font-size:14px;line-height:1.4;padding:12px 20px;min-height:60px;gap:14px}.service-shortcut-icon{width:38px;height:38px;flex-basis:38px}.service-shortcut-account{padding:10px}
.hero-layout{grid-template-columns:47.25% 47.25%;gap:5.5%;padding:10px 0 28px;min-height:469.1px}.hero-copy{padding-top:0}.product-labels{font-size:16px;font-weight:600;line-height:27.2px;margin-top:-10px;margin-bottom:17.8125px;height:27.2px;gap:22px}.product-labels a{padding-bottom:3px}.hero-copy h1{font-size:clamp(40px,5vw,74px);line-height:1.06;letter-spacing:-2.8px;font-weight:700;color:#fff;padding:0;margin:0 0 26px}.hero-copy p{font-size:17px;line-height:1.7;padding:0;margin:0;font-weight:500;color:#fff}.hero-copy .hero-more{font-size:16px;line-height:27.2px;font-weight:600;letter-spacing:1.3px;padding:16px 30px;margin-top:27.8125px;border-radius:40px;gap:0;background:#cd0708}.hero-more>span{display:none}.hero-video{height:256px;aspect-ratio:auto;border-radius:50px}.hero-video video{border-radius:50px}.hero-media{position:relative}.hero-actions{padding:0;background:transparent;position:absolute;top:278px;left:50%;transform:translateX(-50%);width:242.65px;gap:12px}.hero-actions a,.hero-actions button,.hero-actions .invoice-cta{font-size:14px!important;line-height:21px;min-height:60.2px;padding:17px 28px;border:2px solid #fff;width:100%;border-radius:8px;justify-content:center;gap:14px;white-space:nowrap}.hero-actions .cta-icon{width:23px;height:23px;flex-basis:23px}.hero-actions span{margin-left:0}.video-toggle{opacity:0;transition:opacity .15s}.hero-video:hover .video-toggle,.video-toggle:focus-visible{opacity:1}
.news-home{padding:64px 0}#aktualne h2{font-weight:650;letter-spacing:-1px}.news-card h3{font-weight:500}.news-card-body p{padding-bottom:1em}.news-card-body p:last-of-type{padding-bottom:0}
.home-services{padding:28px 0}.home-services h2{font-size:50px;line-height:1.2;letter-spacing:-1px;font-weight:650;text-align:center;margin:0;padding-bottom:10px}.home-services>.site-container>p{font-size:16px;line-height:27.2px;padding-bottom:0;margin:0 0 39.2px}.service-cards{gap:5.5%;grid-template-columns:repeat(3,minmax(0,1fr))}.service-cards article{padding:20px 20px 55.2px;background:#f5f5f5;border-radius:50px 50px 50px 0;align-self:start}.service-cards article>img{display:block;width:320px;max-width:none;height:auto;object-fit:initial;border-radius:0;margin-bottom:30px}.service-cards article:first-child img{object-fit:initial;background:transparent}.service-cards article>div{background:none;min-height:0;padding:0;border-radius:0}.service-cards h3{font-family:"IBM Plex Sans Condensed",Arial,sans-serif;font-weight:700;font-size:24px;line-height:1.2;padding-bottom:10px;margin:0}.service-cards article strong{color:#cd0708;font-size:16px;line-height:28.8px}.service-cards ul{margin:0;padding:0 0 23px 16px;font-size:16px;line-height:26px}.service-cards li{line-height:1.7}.service-cards article>a{font-size:16px;line-height:27.2px;font-weight:600;padding:14px 30px;height:55.2px;bottom:0;transform:translateY(0);white-space:nowrap}
.home-benefits{padding:42px 0 34px}.benefits-layout{grid-template-columns:47.25% 47.25%;gap:5.5%}.home-benefits h2{font-size:50px;line-height:1.2;font-weight:650;letter-spacing:-1px;margin:0 0 30px;padding-bottom:10px}.benefits-layout>img{border-radius:50px}.benefit{padding-left:47px;margin-bottom:20px}.benefit h3{font-size:21px;font-weight:600;line-height:1;margin:0;padding-bottom:10px}.benefit p{font-size:16px;line-height:27.2px;font-weight:500;color:#262b35;padding:0}.benefit:before{content:"";width:8px;height:22px;position:absolute;top:8px;left:6px;border-right:5px solid #cd0708;transform:rotate(-45deg)}.home-benefits .hero-more{margin-top:0;font-size:16px;font-weight:600;line-height:27.2px;padding:16px 30px;letter-spacing:1px;border-radius:40px}
.footer-intro p{font-weight:500}.contact-company,.contact-support{font-weight:500}
@media(min-width:981px) and (max-width:1150px){.header-inner{padding-right:0;gap:20px;width:calc(100% - 32px)}.site-logo{width:140px;flex-basis:140px}#top-menu{gap:8px}.teamviewer-menu{padding-right:0}}
@media(max-width:980px){.header-inner{padding-right:0;min-height:80px}.contact-strip{height:auto;min-height:30px}.contact-strip .site-container{padding-top:4px}.nav-parent{padding-right:0}.submenu-toggle{position:static;transform:none;height:auto;padding:12px 20px}.nav-parent>a{font-size:16px}#top-menu>li>a{font-size:16px;line-height:1.5}.teamviewer-menu{padding:12px}.hero-layout{min-height:0;grid-template-columns:1fr;gap:0;padding:10px 0 0}.hero-copy{margin-bottom:30px}.hero-copy h1{font-size:clamp(40px,5vw,74px)}.hero-media{margin:26px 0 0}.hero-video{height:auto;aspect-ratio:1.85}.hero-actions{position:static;transform:none;display:flex;width:100%;padding-top:20px;gap:12px}.hero-actions a,.hero-actions button,.hero-actions .invoice-cta{white-space:normal}.service-cards article>img{width:100%;max-width:100%}.service-cards h3{font-size:24px}.service-cards{gap:5.5%}.home-services h2,.home-benefits h2{font-size:50px}.benefits-layout{grid-template-columns:1fr}.benefits-layout>img{order:0;margin-top:30px}.home-hero .service-shortcuts{padding:22px 0}.hero-copy .hero-more{margin-top:27.8px}}
@media(max-width:600px){.service-shortcut{font-size:10px;line-height:1.4;min-height:72px;padding:10px;gap:6px}.service-shortcut-icon{width:25px;height:25px;flex-basis:25px}.service-shortcut-account{min-height:44px}.home-services h2,.home-benefits h2{font-size:38px}.hero-copy h1{font-size:40px;line-height:1.06;letter-spacing:-1.8px}.hero-copy p{font-size:16px;line-height:1.65}.hero-copy .hero-more{padding:16px 30px}.home-hero .service-shortcuts{width:80%}.hero-layout.site-container{width:80%}.home-services .site-container,.home-benefits .site-container{width:80%}.service-cards{grid-template-columns:1fr;gap:30px}.service-cards article{padding-bottom:55.2px}.service-cards article>img{width:225px;max-width:none}.home-services{padding:28px 0}.home-services>.site-container>p{margin-bottom:39.2px}.news-home{padding:42px 0}.home-benefits{padding:30px 0 26px}.hero-actions{flex-direction:column;align-items:center}.hero-actions a,.hero-actions button,.hero-actions .invoice-cta{width:100%;max-width:300px}.benefit{padding-left:47px}}
.strip-icon{width:14px;height:14px;vertical-align:-2px;margin-right:3px}.contact-strip a{display:inline-flex;align-items:center;gap:0}.hero-copy .hero-more{letter-spacing:2px}#top-menu .teamviewer-link{letter-spacing:0}.benefits-visual .hero-more{margin-top:40px;font-size:14px;line-height:23.8px}.benefits-visual .hero-more:before{content:none}
@media(max-width:980px){.hero-video{display:none}.hero-layout{padding-bottom:28px}.hero-actions{margin:20px 0 0;padding:0}.hero-actions a,.hero-actions button,.hero-actions .invoice-cta{min-height:54.2px;padding:14px 18px}.benefits-visual>img{display:none}.benefits-layout{display:block}.benefits-layout>div:first-child{display:flow-root;margin-bottom:30px}.benefits-visual{padding-top:6.4px}.home-services> .site-container>h2,.home-services> .site-container>p{display:none}.home-services{padding:51px 0 58px}.service-cards{grid-template-columns:1fr;gap:60px}.service-cards article>img{width:225px;max-width:none}.service-cards article:nth-child(n+2)>img{width:216px}.service-cards article{padding-bottom:55.2px}.home-benefits h2{font-size:34px}.contact-refresh{padding:32px 0}.winduo-footer{padding-top:32px}}
@media(max-width:600px){.contact-strip{height:62px;min-height:62px}.contact-strip .site-container{display:flex;flex-direction:column;align-items:center;padding:12px 0 0;line-height:21px;width:100%}.contact-strip a{font-size:14px;line-height:21px;margin:0}.header-inner{width:80%;min-height:80px}.site-logo{width:150.025px;flex-basis:150.025px;margin-left:4.4px;transform:translateY(1px)}.mobile-toggle{font-size:0;width:32px;height:32px;padding:0;position:relative;color:#b90506}.mobile-toggle:before{content:'';position:absolute;left:6px;top:15px;width:20px;height:2px;background:#b90506;box-shadow:0 -6px #b90506,0 6px #b90506}.home-hero .service-shortcuts{width:88%;padding:28px 0;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.service-shortcut{min-height:72px}.service-shortcut-account{min-height:44px}.product-labels{margin-bottom:20px}.hero-copy h1{margin-bottom:22px}.hero-copy .hero-more{margin-top:30px}.hero-layout{padding-bottom:28px}.hero-actions{gap:12px}.hero-actions a,.hero-actions button,.hero-actions .invoice-cta{min-height:54.2px;padding:14px 18px}.home-services{padding:51px 0 58px}.service-cards{gap:60px}.home-benefits h2{font-size:34px}}
.service-cards article{background:transparent;isolation:isolate}.service-cards article:before{content:'';position:absolute;inset:0 0 55.2px;background:#f5f5f5;border-radius:50px 50px 50px 0;z-index:-1}.service-cards article:nth-child(n+2){padding-right:0;padding-bottom:75.2px}.service-cards article:nth-child(n+2)>div{line-height:27.2px}.service-cards article:nth-child(n+2) strong{line-height:27.2px}
@media(max-width:980px){.site-header-wrap{position:relative}}
.file-row button,.file-upload button{font-family:inherit;font-size:13.3333px;font-weight:400;line-height:normal}
#top-menu .sub-menu{width:260px}#top-menu .sub-menu a{font-size:14px;line-height:21px;padding:10px 12px;font-weight:500}
.back-top{right:0;bottom:125px;width:40px;height:40px;font-size:32px;border-radius:5px 0 0 5px;background:#0006;line-height:40px;padding:0}
.hero-copy .hero-more{background:linear-gradient(89deg,#d60809 0%,#c11011 100%);box-shadow:0 20px 40px #8c0c2a}
/* Preserve the reference's fluid proportions, including wide desktop windows. */
@media(min-width:981px){.hero-actions{width:271.025px}}
.service-cards article{min-width:0}
.contact-strip .site-container{max-width:1080px}
.home-hero .service-shortcuts,.hero-layout.site-container{max-width:none}
.home-hero .service-shortcuts{padding:clamp(28px,2.5vw,44px) 0}
.home-services .site-container,.benefits-layout.site-container{max-width:1280px}
sup{font-size:100%;line-height:1;top:-.8em}
.submenu-toggle span{font-size:0;display:block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.benefit:before{width:24px;height:24px;top:12px;left:4px;border:0;border-right:6px solid #cd0708;border-top:6px solid #cd0708;transform:rotate(45deg)}
@media(min-width:981px){
 .hero-layout{min-height:0}
 .hero-copy{padding-bottom:7vw}
 .product-labels{margin-bottom:calc(5.82% - 10px)}
 .hero-copy .hero-more{margin-top:5.82%}
 .hero-video{height:20vw}
 .hero-actions{top:calc(20vw + 22px)}
}
@media(max-width:980px){.home-hero .service-shortcuts{padding:28px 0}.submenu-toggle span{margin:auto}}
@media(min-width:981px) and (max-width:1100px){.service-shortcut{padding:10px 12px;gap:9px}}
@media(min-width:601px) and (max-width:980px){
 .contact-strip{height:42px;min-height:42px}.contact-strip .site-container{padding-top:12px}
 .header-inner{width:80%}.site-logo{width:192.6px;flex-basis:192.6px;margin-left:4.4px}
 .mobile-toggle{font-size:0;width:32px;height:32px;padding:0;position:relative;color:#b90506}.mobile-toggle:before{content:'';position:absolute;left:6px;top:15px;width:20px;height:2px;background:#b90506;box-shadow:0 -6px #b90506,0 6px #b90506}
 .home-hero .service-shortcuts{width:80%;gap:10px}
 .service-shortcut{flex-direction:row;text-align:left;min-height:72px;font-size:12px;padding:10px;gap:9px}
 .service-shortcut-icon{width:25px;height:25px;flex-basis:25px}.service-shortcut-account{min-height:44px}
 .product-labels{margin-bottom:20px}.hero-copy .hero-more{margin-top:30px}
 .hero-actions{flex-direction:column;align-items:center}.hero-actions a,.hero-actions button{width:100%;max-width:none}
}
@media(min-width:768px) and (max-width:980px){
 .home-services{padding:28px 0}
 .home-services>.site-container>h2,.home-services>.site-container>p{display:block}
 .home-services h2{font-size:40px}
 .service-cards{width:58.75%;margin:auto;gap:30px}
 .service-cards article>img,.service-cards article:nth-child(n+2)>img{width:320px}
 .service-cards article{padding-bottom:85.2px}.service-cards article:nth-child(n+2){padding-bottom:105.2px}
 .service-cards article>a{bottom:30px}.service-cards article:before{bottom:85.2px}
}
