/* Czechpoint: styles of the «company» page only */
@media (max-width:1099px){.about-art{display:none !important}}
.text-link{transition:color .2s ease,text-decoration-color .2s ease}
.text-link:focus-visible{color:#0B60CE !important;text-decoration-color:#0B60CE !important}@media (hover:hover) and (min-width:1100px){.text-link:hover{color:#0B60CE !important;text-decoration-color:#0B60CE !important}}
@media (max-width:979px){#team{margin-top:64px !important;padding-bottom:72px !important}.team-rule{margin-bottom:64px !important}}
@media (max-width:560px){.team-rule{margin-bottom:48px !important}.about-h{margin-bottom:18px !important}}
.page-main{margin-top:20px;clip-path:inset(0 -400px -140px -400px);transition:box-shadow .3s ease}
@media (max-width:1099px){.top-band{height:92px !important}.page-main{margin-top:12px}}
@media (max-width:560px){.top-band{height:86px !important}.page-main{margin-top:10px}}
@media (max-width:1099px){
.site-header{padding:16px 24px 0 !important}
.header-pill:has(.burger.is-open){background-color:transparent !important;border-color:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
.header-pill{min-height:64px !important;padding:8px 8px 8px 20px !important;flex-wrap:nowrap !important}
.burger{display:flex !important}
.header-nav{position:absolute;left:0;right:0;top:calc(100% + 10px);margin:0 !important;flex-direction:column;flex-wrap:nowrap !important;gap:2px !important;padding:8px;box-sizing:border-box;border-radius:22px;background:#FFFFFF;border:1px solid rgba(10,31,68,.08);box-shadow:0 18px 44px rgba(10,31,68,.16);font-size:16px !important;line-height:48px !important;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}
.header-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s}
.header-nav .nav-link{display:block;padding:0 16px;border-radius:14px}
.header-nav .nav-link:focus-visible{background:#EEF2F8;color:#0A1F44}@media (hover:hover) and (min-width:1100px){.header-nav .nav-link:hover{background:#EEF2F8;color:#0A1F44}}
section[id]{scroll-margin-top:88px !important}
}
@media (max-width:979px){
.footer-band{min-height:0 !important}
.footer-left,.footer-right{flex:1 1 100% !important}
.footer-right{padding-left:40px !important}
.footer-brand{padding-bottom:40px !important}
.footer-orloj{display:none !important}
}
.job-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}
.job.is-open .job-body{grid-template-rows:1fr}
.job-toggle{transition:background-color .25s ease,border-color .25s ease,color .25s ease}
.job-toggle svg{transition:transform .35s ease}
@media (hover:hover) and (min-width:1100px){.job-head:hover .job-toggle{border-color:#0B60CE !important;color:#0B60CE}}
.job.is-open .job-toggle{background:#0A1F44;border-color:#0A1F44 !important;color:#FFFFFF !important}
.job.is-open .job-toggle svg{transform:rotate(45deg)}
.job-head:focus-visible{outline:2px solid #0B60CE;outline-offset:4px}
@media (max-width:979px){.jobs{grid-template-columns:minmax(0,1fr) !important;padding:64px 0 72px !important}.job-list{grid-column:auto !important}}
@media (max-width:560px){.job-head{padding:20px 0 !important}}
@media (max-width:979px){.team-head{grid-template-columns:minmax(0,1fr) !important;gap:16px !important;margin-bottom:36px !important}.team-lead{grid-column:auto !important;justify-self:start !important;margin-top:0 !important;font-size:16px !important;line-height:26px !important}.team-grid{gap:36px 20px !important}.team-name{margin-top:16px !important;font-size:18px !important;line-height:24px !important}.team-role{margin-top:2px !important;font-size:14.5px !important;line-height:20px !important}}
@media (max-width:640px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px 14px !important}.team-name{font-size:17px !important}.team-role{font-size:14px !important}}
@media (max-width:560px){
#about,#team>div,#jobs>div,#projects,.footer-copy{padding-left:35px !important;padding-right:35px !important}
.site-header{padding:12px 16px 0 !important}
.cookie-bar{left:35px !important;right:35px !important}
.header-pill{padding:8px 8px 8px 24px !important}
#about{padding-top:28px !important;gap:32px !important}
#team{margin-top:48px !important;padding:0 0 56px !important}
.jobs{padding:48px 0 56px !important}
.about-facts{margin-top:32px !important}
#projects{padding-top:56px !important}
.projects-band{padding-bottom:56px !important}
.page-main{padding-bottom:56px !important}
.footer-brand{padding:46px 35px !important}
.footer-right{padding:40px 35px !important;gap:32px !important}
.footer-cols{gap:32px 24px !important}
.footer-cols>div{flex:1 1 130px !important}
.footer-cols>div:first-child{flex-basis:100% !important}
.footer-copy{padding-top:18px !important;padding-bottom:22px !important}
.footer-slogan{display:none !important}
}
@media (max-width:900px){.team-carousel{display:flex !important;gap:14px !important;margin:0 -40px !important;padding:0 40px !important;scroll-padding:0 40px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.team-carousel::-webkit-scrollbar{display:none}.team-carousel>li{flex:0 0 min(46%, 340px);scroll-snap-align:start}}@media (max-width:560px){.team-carousel{margin:0 -35px !important;padding:0 35px !important;scroll-padding:0 35px}.team-carousel>li{flex-basis:90%}}
/*co-only*/@media (max-width:979px){.footer-left,.footer-brand{background:#E6EEFB !important}}
