:root{--section-title-font-size: clamp(32px, calc(2.4vw + 2px) , 42px);--section-title-font-weight: 600;--section-title-line-height: .92;--section-title-letter-spacing: -.055em;--section-title-color: #3a3f47;--section-subtitle-font-size: 16px;--section-subtitle-font-weight: 400;--section-subtitle-line-height: 1.45;--section-subtitle-letter-spacing: normal;--section-subtitle-color: rgba(32, 36, 43, .58);--section-header-gap: 9px;--body-copy-font-size: 16px;--body-copy-font-weight: 400;--body-copy-line-height: 1.58;--body-copy-color: #3f4347;--process-number-active-font-size: 60px;--process-number-font-weight: 600;--process-number-line-height: .9;--process-number-letter-spacing: -.075em;--process-step-title-font-size: 24px;--process-step-title-font-weight: 700;--process-step-title-line-height: 1.08;--process-step-title-letter-spacing: -.025em;--process-step-title-color: #3f4347}:is(app-project-case,app-licitanow-case,app-juh-case){font-family:Inter,Arial,sans-serif}:is(app-project-case,app-licitanow-case,app-juh-case) :is(.civitas-page,.licitanow-page,.juh-page){font-family:inherit}:is(app-project-case,app-licitanow-case,app-juh-case) :is(.civitas-hero__copy h1,.case-study-section-title){font-family:inherit!important;font-size:var(--section-title-font-size)!important;font-weight:var(--section-title-font-weight)!important;line-height:var(--section-title-line-height)!important;letter-spacing:var(--section-title-letter-spacing)!important;text-transform:none!important}:is(app-project-case,app-licitanow-case,app-juh-case) .case-study-section-subtitle{font-family:inherit!important;font-size:var(--section-subtitle-font-size)!important;font-weight:var(--section-subtitle-font-weight)!important;line-height:var(--section-subtitle-line-height)!important;letter-spacing:var(--section-subtitle-letter-spacing)!important;text-transform:none!important}:is(app-project-case,app-licitanow-case,app-juh-case) :is(.civitas-story-panel,.licitanow-story-panel,.juh-story) p{font-family:inherit!important;font-size:var(--body-copy-font-size)!important;font-weight:var(--body-copy-font-weight)!important;line-height:var(--body-copy-line-height)!important;letter-spacing:normal!important}:is(app-project-case,app-licitanow-case,app-juh-case) .case-study-section-number{font-family:inherit!important;font-size:var(--section-title-font-size)!important;font-weight:var(--section-title-font-weight)!important;line-height:var(--section-title-line-height)!important;letter-spacing:var(--section-title-letter-spacing)!important}:is(app-project-case,app-licitanow-case,app-juh-case) :is(.story-label,.interface-view-label,.licita-applied-comparison__label,.licita-applied-comparison__meta figcaption,.juh-comparison__meta>span,.case-hero__metadata,.case-hero__technologies,.case-hero__category){font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:.11em!important}.case-study-page :is(h1,h2,.case-study-section-title,.case-study-mobile-section-title,.story-chapter-title,header>h3,header>h4){text-transform:none!important}.case-study-page .case-hero .case-hero__copy :is(.case-hero__metadata,.case-hero__technologies){color:var(--section-title-color)}.case-study-page .case-hero .case-hero__copy :is(.case-hero__metadata,.case-hero__technologies) span{color:inherit}@media(max-width:768px){:root{--section-title-font-size: clamp(28px, 8vw, 32px);--section-title-line-height: 1.08;--section-subtitle-font-size: clamp(16px, 4.35vw, 17px);--body-copy-line-height: 1.58}html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-level-two:before{content:none!important;display:none!important}html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-root:after,html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-area:before,html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-area:after,html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-area__children:before,html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-group:before{display:block!important;opacity:1!important;transform:none!important}html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-area{padding-left:70px!important}html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-area>h3{margin-left:0!important}html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-area__children{width:calc(100% - 22px)!important;margin-left:22px!important;padding-left:28px!important;border-left:0!important}html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-group__toggle{width:100%!important;margin-left:0!important}html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-scope-group{padding-left:0!important}html body app-project-case .civitas-page.civitas-page:not(.licitanow-page) .story-architecture.story-architecture .architecture-tree.architecture-tree .architecture-scope-group .architecture-area{padding-left:70px!important}}html body :is(app-project-case,app-licitanow-case,app-juh-case,app-smart-charging-case) .case-study-page.civitas-page .civitas-story-panel .case-study-section-header.editorial-section-header>.case-study-section-title{font-family:Inter,Arial,sans-serif!important;font-size:var(--section-title-font-size)!important;font-weight:var(--section-title-font-weight)!important;line-height:var(--section-title-line-height)!important;letter-spacing:var(--section-title-letter-spacing)!important;text-transform:none!important}html body :is(app-project-case,app-licitanow-case,app-juh-case,app-smart-charging-case) .case-study-page.civitas-page .civitas-story-panel .case-study-section-header.editorial-section-header>.case-study-section-subtitle{font-family:Inter,Arial,sans-serif!important;font-size:var(--section-subtitle-font-size)!important;font-weight:var(--section-subtitle-font-weight)!important;line-height:var(--section-subtitle-line-height)!important;letter-spacing:var(--section-subtitle-letter-spacing)!important;text-transform:none!important}html body :is(app-project-case,app-licitanow-case,app-juh-case) .case-study-page.civitas-page .civitas-story-panel :is(.story-copy,.licita-challenge__copy)>p{font-family:Inter,Arial,sans-serif!important;font-size:var(--body-copy-font-size)!important;font-weight:var(--body-copy-font-weight)!important;line-height:var(--body-copy-line-height)!important;letter-spacing:normal!important}html body :is(app-project-case,app-licitanow-case,app-juh-case) .case-study-page.civitas-page :is(.story-label,.interface-view-label,.licita-applied-comparison__label,.licita-applied-comparison__meta figcaption,.juh-comparison__meta>span){font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1!important;letter-spacing:.11em!important;text-transform:none!important}html body :is(app-project-case,app-licitanow-case,app-juh-case,app-smart-charging-case) .case-study-page.civitas-page .civitas-story-panel .case-study-section-header.editorial-section-header>.case-study-section-number{font-family:Inter,Arial,sans-serif!important;font-size:var(--section-title-font-size)!important;font-weight:var(--section-title-font-weight)!important;line-height:var(--section-title-line-height)!important;letter-spacing:var(--section-title-letter-spacing)!important}html body app-root :is(.section-heading-title,.editorial-section-subtitle,.services-scene__item-description,.case-card-copy small){font-family:Inter,Arial,sans-serif!important}html{width:100%;min-height:100%;overflow-x:hidden;overflow-y:auto}body{width:100%;min-height:100%;margin:0;overflow:visible}app-root{display:block;min-height:100%;background:#232429;overflow:visible}html.sheet-open,body.sheet-open{overflow:hidden!important;touch-action:none;overscroll-behavior:none}body.sheet-open{position:fixed;left:0;right:0;width:100%}.cta-arrow{position:static!important;display:inline-block!important;width:11px!important;height:11px!important;flex:0 0 11px!important;margin:0 0 0 6px!important;color:inherit;vertical-align:middle;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M7 3h6v6' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 13 13 3M7 3h6v6' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.cta-arrow:before,.cta-arrow:after{content:none!important;display:none!important}.cta-arrow--right{transform:rotate(45deg)}.cta-arrow--left{margin:0 6px 0 0!important;transform:rotate(180deg)}:is(.about-showcase-cv,.case-card-cta,.case-project-overlay__cta,.site-footer__source,.site-footer__cv,.challenge-screen-expand,.licita-applied-comparison__expand,.project-chat-suggestion,.project-chat__primary,.project-chat__back){display:inline-flex;align-items:center;white-space:nowrap}@media(max-width:768px){body .case-study-page .case-hero .case-hero__copy>p.case-hero__metadata,body .case-study-page .case-hero .case-hero__copy>p.case-hero__technologies{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;color:#20242bc7!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:0!important;white-space:nowrap!important}}
