code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}@font-face{font-family:"suisse-works-regular";src:url(/static/media/SuisseWorks-Regular-WebXL.fba31acc.eot?#iefix) format("embedded-opentype"),url(/static/media/SuisseWorks-Regular-WebXL.c8e8f049.woff2) format("woff2"),url(/static/media/SuisseWorks-Regular-WebXL.49faa05b.woff) format("woff"),url(/static/media/SuisseWorks-Regular-WebXL.0a3033fc.ttf) format("truetype"),url(/static/media/SuisseWorks-Regular-WebXL.d040ee1b.svg#svgFontName) format("svg")}@font-face{font-family:"suisse-works-medium";src:url(/static/media/SuisseWorks-Medium-WebXL.b4297c8c.eot);src:url(/static/media/SuisseWorks-Medium-WebXL.b4297c8c.eot?#iefix) format("embedded-opentype"),url(/static/media/SuisseWorks-Medium-WebXL.d5b46efe.woff2) format("woff2"),url(/static/media/SuisseWorks-Medium-WebXL.6821afff.woff) format("woff"),url(/static/media/SuisseWorks-Medium-WebXL.8753cd86.ttf) format("truetype"),url(/static/media/SuisseWorks-Medium-WebXL.238e0abc.svg#svgFontName) format("svg")}@font-face{font-family:"suisse-intelcond-semibold";src:url(/static/media/SuisseIntlCond-Semibold-WebXL.35d9f4d6.eot) format("embedded-opentype"),url(/static/media/SuisseIntlCond-Semibold-WebXL.f8fba035.woff2) format("woff2"),url(/static/media/SuisseIntlCond-Semibold-WebXL.0566a4e2.woff) format("woff"),url(/static/media/SuisseIntlCond-Semibold-WebXL.6e6d5a9b.svg#svgFontName) format("svg")}@font-face{font-family:"suisse-intelcond-medium";src:url(/static/media/SuisseIntlCond-Medium-WebXL.53177322.eot) format("embedded-opentype"),url(/static/media/SuisseIntlCond-Medium-WebXL.28b7c1e0.woff2) format("woff2"),url(/static/media/SuisseIntlCond-Medium-WebXL.cf48fd44.woff) format("woff"),url(/static/media/SuisseIntlCond-Medium-WebXL.bd51877e.svg#svgFontName) format("svg")}@font-face{font-family:"protest-grotesk-text-regular";src:url(/static/media/ProtestGrotesk-textregular.23c89bc7.woff2) format("woff2"),url(/static/media/ProtestGrotesk-textregular.dc7015e4.woff) format("woff")}@font-face{font-family:"protest-grotesk-text-black";src:url(/static/media/ProtestGrotesk-textblack.83a61dee.woff2) format("woff2"),url(/static/media/ProtestGrotesk-textblack.6c3b9fc6.woff) format("woff")}@font-face{font-family:"protest-grotesk-text-bold";src:url(/static/media/ProtestGrotesk-textbold.c0b9d93c.woff2) format("woff2"),url(/static/media/ProtestGrotesk-textbold.015eefa6.woff) format("woff")}@font-face{font-family:"helvetica-neue-medium";src:url(/static/media/HelveticaNeueMedium.0a13c540.ttf) format("truetype")}:root{--primary-color:#6bd5fc;--text-color:#4a4a4a;--text-background-color:#f0f0f0;--grey-text:#a5a5a5;--warning-color:orange;--text-font-family:"protest-grotesk-text-regular";--text-font-size:20px;--text-font-line-height:32px;--text-font-size-smaller:15px;--link-font-family:"protest-grotesk-text-black";--header-color:#000;--header-h1-font-family:"protest-grotesk-text-black";--header-h1-size:70px;--header-h1-line-height:74px;--header-h2-font-family:"protest-grotesk-text-bold";--header-h2-size:46px;--header-h2-line-height:55px;--default-shadow:drop-shadow(5px 5px 25px rgba(0,0,0,0.15));--header-menu-shadow:drop-shadow(5px 5px 25px rgba(0,0,0,0.15));--header-h3-font-family:"protest-grotesk-text-black";--header-h3-size:20px;--header-h3-line-height:32px;--header-h3-color:var(--primary-color);--mobile-menu-font-family:"protest-grotesk-text-bold";--mobile-menu-font-size:"15px";--mobile-menu-font-color:rgba(74,74,74,0.5);--button-background:#a5a5a5;--button-background-dark:#4a4a4a;--button-text-color:#fff;--button-border:#a5a5a5;--button-background-hover:var(--primary-color);--button-border-hover:var(--primary-color);--button-font-family:"protest-grotesk-text-bold";--border-radius-paper:8px;--border-radius-button:25px;--footer-background-color:#e2e2e2;--footer-link-color:#4a4a4a;--footer-link-font-family:var(--text-font-family);--footer-text-color:#4a4a4a;--footer-button-background:#4a4a4a;--footer-button-font:#fff;--gap:8px;--gap2:16px}@media screen and (max-width:560px){:root{--header-h1-size:42px;--header-h2-size:28px;--header-h3-size:16px;--text-font-size:15px;--text-font-line-height:8px;--text-font-size-smaller:15px}}body{color:var(--text-color);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-section button,body{font-family:var(--text-font-family);font-size:var(--text-font-size)}.portal-section .MuiLinearProgress-colorSecondary{background-color:var(--primary-color)}.portal-section .App-footer span{color:var(--footer-text-color);font-size:var(--text-font-size-smaller)!important}.portal-section>div.MuiGrid-root.MuiGrid-container{position:absolute}.portal-section .MuiTabs-indicator{background-color:var(--primary-color)!important}.portal-section h2,.portal-section h3{text-align:left}.portal-section h1,.portal-section h2,.portal-section h3{margin-top:0}.portal-section h2{letter-spacing:-.05em}.portal-section .MuiTypography-h1,.portal-section h1{color:var(--header-color);font-size:var(--header-h1-size);line-height:var(--header-h1-line-height);font-family:var(--header-h1-font-family)}.portal-section .MuiTypography-h2,.portal-section h2{color:var(--text-color);font-size:var(--header-h2-size);line-height:var(--header-h2-line-height);font-family:var(--header-h2-font-family)}.portal-section .MuiTypography-h3,.portal-section h3{color:var(--primary-color);font-size:var(--header-h3-size);line-height:var(--header-h3-line-height);font-family:var(--header-h3-font-family)}.portal-section .text-color.MuiTypography-h1,.portal-section .text-color.MuiTypography-h2,.portal-section .text-color.MuiTypography-h3{color:var(--text-color)}.portal-section .content-block,.portal-section .MuiTypography-root.MuiTypography-body1,.portal-section li,.portal-section p{line-height:1.5;color:var(--text-color);font-family:var(--text-font-family);font-size:var(--text-font-size)}.portal-section .MuiTypography-subtitle1,.portal-section p.MuiTypography-subtitle1{color:var(--text-color);font-size:var(--text-font-size-smaller);font-family:var(--text-font-family)}.portal-section .MuiTypography-root.MuiTypography-body2{color:var(--text-color);font-family:var(--header-h2-font-family);line-height:1.5}.portal-section .text-color-primary{color:var(--primary-color)!important}.portal-section a{font-family:var(--link-font-family);text-decoration:none}.portal-section a,.portal-section a:hover{color:var(--primary-color)}.portal-section p{margin-top:0;font-size:var(--text-font-size)}.portal-section span{font-size:var(--text-font-size);font-family:var(--text-font-family)}.portal-section span.MuiButton-label{font-size:var(--text-font-size-smaller)!important;font-family:var(--button-font-family)!important}.portal-section .smaller{margin-top:-3px;font-size:var(--text-font-size-smaller)}.portal-section input,.portal-section textarea{font-family:var(--text-font-family)!important}.portal-section .MuiOutlinedInput-root,.portal-section .with-text-field-border-radius{border-radius:var(--border-radius-paper)}.portal-section .with-shadow{box-shadow:5px 5px 25px rgba(0,0,0,.15)}.portal-section .gap-top-none{margin-top:0!important}.portal-section .gap-bottom-none{margin-bottom:0!important}.portal-section .gap-top{margin-top:calc(var(--gap)*2)!important}.portal-section .gap-top-2{margin-top:calc(var(--gap)*4)!important}.portal-section .half-gap-top{margin-top:calc(var(--gap))}.portal-section .gap-bottom{margin-bottom:calc(var(--gap)*2)}.portal-section .gap-bottom_2{margin-bottom:calc(var(--gap)*4)}.portal-section .gap-left{margin-left:calc(var(--gap)*2)}.portal-section .gap-left-1{margin-left:var(--gap)}.portal-section .full-pad{padding:calc(var(--gap)*2)}.portal-section .no-marg{margin-top:0;margin-bottom:0}.portal-section .MuiPaper-rounded.rounded-bottom-only,.portal-section .rounded-bottom-only{border-radius:0 0 var(--border-radius-paper) var(--border-radius-paper)}.portal-section .clickable,.portal-section .clickable:hover{color:var(--primary-color);cursor:pointer}.portal-section .App-logo{height:40vmin;pointer-events:none}.portal-section .MuiButton-root,.portal-section .MuiToggleButton-root{filter:drop-shadow(5px 5px 25px rgba(0,0,0,.15));border-radius:var(--border-radius-button);text-transform:none}.portal-section .MuiButtonBase-root.button--colored{background-color:var(--primary-color);color:#fff}.portal-section .team-container{margin-top:51px}.portal-section .team-member-tile-wrapper{margin-bottom:192px}.portal-section .project-team-tab__team-member-tile button.MuiButtonBase-root.MuiCardActionArea-root:hover{color:#fff}.portal-section .project-team-tab__team-member-tile .MuiButtonBase-root.MuiCardActionArea-root{cursor:default;color:#fff}@media (prefers-reduced-motion:no-preference){.portal-section .App-logo{animation:App-logo-spin 20s linear infinite}}.portal-section .MuiTab-root{text-transform:none;font-size:var(--header-h3-size);line-height:1.25;cursor:pointer;min-width:140px}.portal-section .MuiCheckbox-colorSecondary.Mui-checked{color:var(--primary-color)}.portal-section .campaign-portal-calendar .MuiPickersCalendar-transitionContainer .MuiPickersDay-day.MuiPickersDay-daySelected{background-color:var(--button-background)!important}.portal-section .campaign-portal-calendar .MuiPickersCalendar-transitionContainer .MuiPickersDay-day.MuiPickersDay-dayDisabled{background-color:grey}.portal-section .campaign-portal-calendar .MuiPickersCalendar-transitionContainer .MuiPickersDay-day{background-color:var(--primary-color)}.portal-section .campaign-portal-calendar .MuiTypography-root.MuiTypography-body2.MuiTypography-colorInherit{font-size:var(--text-font-size-smaller)}.portal-section .MuiToggleButtonGroup-groupedVertical.Mui-selected{background-color:var(--button-background)!important;color:#fff}.portal-section .main-paper{padding:16px}.portal-section .project-log-block__main-grid{-webkit-hyphens:auto;hyphens:auto;width:100%}.portal-section .App-main-image{overflow:hidden;margin-bottom:96px}.portal-section .App-main-image img{width:100%;height:80vh;object-fit:cover}.portal-section .App-main-image.isMobile img{height:60vh}@media screen and (max-width:960px){.portal-section div.App-header-logo-container{left:calc(var(--gap)*2);top:calc(var(--gap)*2)}}.portal-section .App-header-logo-container{position:absolute;left:32px;top:32px;width:130px;padding:var(--gap);border-radius:var(--border-radius-paper);background-color:#fff}.App-header-big-customer-logo-container{width:200px!important}.portal-section .App-header-logo-container img{width:130px}.portal-section .App-header-big-customer-logo-container img{width:200px!important}.portal-section .map-image{border-radius:var(--border-radius-paper);width:100%}.portal-section .App-header-menu{top:32px;height:35px;background-color:#fff;opacity:.9;border-radius:var(--border-radius-button);filter:drop-shadow(5px 5px 25px rgba(0,0,0,.15));position:fixed;max-width:1200px;z-index:1000;width:calc(100% - 484px);left:50%;margin-left:calc(-50% - -185px)}.portal-section .App-header-menu-with-big-customer-logo{width:calc(100% - 554px)!important;left:50%!important;margin-left:calc(-50% - -261px)!important}.portal-section .App-header-menu.full-width{width:calc(100% - 40px);max-width:calc(100% - 40px);left:50%;margin-left:calc(-50% - -20px)}.portal-section .App-header-main-container{position:absolute;bottom:calc(20% + 64px);width:calc(100% - 430px);left:50%;margin-left:calc(-50% - -185px)}@media screen and (min-width:1800px){.portal-section .App-header-main-container,.portal-section .App-header-menu-responsive,.portal-section .App-header-menu.full-width{width:1200px;margin-left:-600px}.portal-section .App-header-menu-with-big-customer-logo{width:1200px!important;margin-left:-600px!important}}.portal-section .App-header-menu ul{list-style:none;padding:0;display:flex;justify-content:space-around;margin:0 calc(var(--gap)*2) 0 calc(var(--gap)*2);align-items:center;flex-wrap:nowrap}.portal-section .App-header-menu ul:first-child{height:35px}.portal-section .App-header-menu ul li{align-items:center;padding:calc(var(--gap)/2);font-size:var(--text-font-size-smaller);display:block}.portal-section .App-header-menu--entry{text-align:right;cursor:pointer}.portal-section .App-header-menu--top-bar{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.portal-section .App-header-menu--entry.active{color:var(--primary-color)}@media screen and (min-width:1500px){.portal-section .App-header-menu--entry>button{width:250px}}.portal-section ul li.App-header-menu--custom-entry>a{line-height:1.5;color:var(--text-color);font-family:var(--text-font-family)}.portal-section ul li.App-header-menu--custom-entry.is-active>a,.portal-section ul li.App-header-menu--custom-entry ul>li.is-active>a{color:var(--primary-color)}.portal-section ul li.App-header-menu--custom-entry ul{display:none;position:absolute;background-color:#fff;top:var(--menu-height);margin:4px -20px 0;padding-left:0;padding-right:0;padding-bottom:16px;border-bottom-left-radius:calc(var(--border-radius-paper)/2);border-bottom-right-radius:calc(var(--border-radius-paper)/2);min-width:160px}.portal-section ul li.App-header-menu--custom-entry:hover>ul{display:inherit}.portal-section ul li.App-header-menu--custom-entry ul>li{padding-left:16px;padding-right:16px}.portal-section .App-header-menu--custom-entry .sub-menu:hover>ul,.portal-section .App-header-menu--custom-entry .sub-menu>ul:hover{display:inherit}.portal-section .App-header-menu--custom-entry .sub-menu>ul{margin-left:158px;margin-top:-26px}.portal-section ul li.App-header-menu--custom-entry:hover>a{color:var(--primary-color)}.portal-section ul li.App-header-menu--custom-entry ul li a{line-height:1.5;color:var(--text-color);font-family:var(--text-font-family);font-size:var(--text-font-size-smaller)}.portal-section ul li.App-header-menu--custom-entry>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.portal-section ul li.App-header-menu--custom-entry ul li a:hover{color:var(--primary-color)}.portal-section ul li.App-header-menu--custom-entry .menu-opener-icon{display:inline-block}.portal-section ul li.App-header-menu--custom-entry .menu-opener-icon svg{margin-bottom:-6px}.portal-section .MuiButtonBase-root.MuiButton-root{height:35px}.portal-section .App-header .MuiButtonBase-root.MuiButton-root.MuiButton-text{background-color:#fff;color:var(--text-color)}.portal-section .App-header .MuiButtonBase-root.MuiButton-root.MuiButton-textPrimary{color:var(--button-text-color)}.portal-section .App-header-menu--entry>button{margin-bottom:var(--gap);font-size:var(--text-font-size)}.portal-section .App-header-menu li:hover{color:var(--primary-color)}.portal-section .App-header-button--button{cursor:pointer;text-align:right}.portal-section .App-header-menu--entry-buttons{position:absolute;top:32px;right:32px;width:250px}.main-header-text{max-width:1200px;margin:0 auto}.main-header-text .MuiTypography-root,.main-header-text .MuiTypography-root.header-text{color:#fff;text-shadow:1px 0 5px rgba(0,0,0,.5)}.portal-section .header-title-light_bg{border-radius:20px;padding:20px;background-color:hsla(0,0%,100%,.6);color:var(--text-color)}.portal-section .header-title-light_bg h2{color:var(--text-color);text-shadow:none}.portal-section .header-title-dark_bg{border-radius:20px;padding:20px;background-color:rgba(0,0,0,.6);color:#fff;text-shadow:1px 0 5px hsla(0,0%,100%,.5)}.portal-section .MuiTypography-root.header-title .header-title-fragments{color:#fff;margin-bottom:var(--gap)}.portal-section .MuiTypography-root.header-title .header-text{margin-top:var(--gap);color:#fff}.portal-section .portal-header__button-container>button{margin-right:var(--gap)}.portal-section .portal-section-body-position{margin-top:calc(var(--gap)*4)}.portal-section .App-data-container.App-content-container{padding:0 calc(var(--gap)*2)}.portal-section .App-list-container-100{width:100%}.portal-section .App-list-container-header{font-size:var(--header-h2-size);line-height:var(--header-h2-line-height);width:100%;margin-bottom:calc(var(--gap)*2);margin-top:calc(var(--gap)*2)}.portal-section .App-list-container-body{margin:0}.portal-section .App-cms-container{flex-grow:1;flex-basis:20px;padding-top:var(--gap);padding-bottom:calc(var(--gap)*2);text-align:left;max-width:100%}.portal-section .App-cms-container-textblock{margin:calc(var(--gap)*2) 0}.portal-section .App-cms-container .project-long-block-btn{background-color:var(--button-background-hover)}.portal-section .App-data-container{max-width:1200px}.portal-section .App-data-header{width:100%;margin-top:calc(var(--gap)*2)}.portal-section .App-data-content{margin-top:calc(var(--gap)*2)}.portal-section .MuiButtonBase-root{padding-left:25px;padding-right:25px;cursor:pointer}.portal-section .MuiToggleButtonGroup-root .MuiButtonBase-root{padding-left:20px;padding-right:20px}.portal-section .MuiButtonBase-root.MuiIconButton-root.MuiCheckbox-root.Mui-checked,.portal-section .MuiIconButton-root.MuiPickersDay-day{padding:var(--gap);cursor:pointer}.portal-section .MuiButtonBase-root.MuiCardActionArea-root{padding-left:0;padding-right:0}.portal-section .content-block{font-size:var(--text-font-size)}.portal-section .image-gallery{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;min-width:500px;margin:calc(var(--gap)*-2) calc(var(--gap)*-2) calc(var(--gap)*2)}.portal-section .App-sidebar,.portal-section .Proposal-Tab{flex-grow:1;flex-basis:20px;padding:calc(var(--gap)*2) calc(var(--gap)*2) calc(var(--gap)*1) calc(var(--gap)*2);text-align:left}.portal-section .Proposal-Tab{margin:calc(var(--gap)*2) 0 calc(var(--gap)*2) 0}.portal-section .App-sidebar-h3{margin-bottom:calc(var(--gap)*2);margin-top:0}.portal-section .button--primary,.portal-section .MuiButton-textPrimary{background-color:var(--button-background);color:var(--button-text-color);border:var(--button-border);font-size:var(--text-font-size);text-transform:unset;cursor:pointer}.portal-section .button--primary:hover,.portal-section .MuiButton-textPrimary:hover{background-color:var(--button-background-hover);color:#fff}.portal-section .MuiButton-outlined{cursor:pointer}.portal-section .MuiSvgIcon-colorPrimary{color:var(--button-text-color)}.portal-section .App-footer{background-color:var(--footer-background-color);padding-right:calc(var(--gap)*2);padding-left:calc(var(--gap)*2)}@media screen and (max-width:960px){.portal-section .App-footer{margin:0;padding-top:var(--gap2)!important}.portal-section .App-footer2{margin:0!important}}@media screen and (max-width:960px){div.portal-section .App-footer .App-footer-outer{padding-top:0}}.portal-section .App-footer .App-footer-outer{max-width:1200px;margin:0 auto;padding-top:64px;padding-bottom:96px}.portal-section .App-footer h2,.portal-section .App-footer h3,.portal-section .App-footer p{color:var(--footer-text-color)}.portal-section ol>li{font-size:var(--text-font-size)}.portal-section .App-footer a{color:var(--footer-link-color);font-family:var(--footer-link-font-family);cursor:pointer;font-size:var(--text-font-size-smaller)}@media screen and (max-width:960px){.portal-section .App-footer div.steg-copyright{text-align:unset}}.portal-section .App-footer .steg-copyright{text-align:right}.portal-section .App-sidebar--list-entry{margin-bottom:calc(var(--gap)*2)}.portal-section .App-link{cursor:pointer}.portal-section input.MuiInputBase-input.MuiOutlinedInput-input:focus+fieldset{border-color:var(--primary-color)}.MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-formControl.MuiInputLabel-animated.MuiInputLabel-outlined.Mui-required.Mui-required{color:var(--text-color)}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.portal-section .MuiFormControl-root,.portal-section .selectbox-container{margin-bottom:16px!important}@media (max-width:576px){.portal-section .App-footer,.portal-section .App-footer2{margin:0;padding-right:calc(var(--gap)*2);padding-left:calc(var(--gap)*2)}.MuiPaper-root.MuiCard-root.public-login-form-container.MuiPaper-rounded{margin-left:0!important;margin-right:0!important;margin-bottom:calc(var(--gap)*2)}.MuiContainer-root{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}}.portal-section .App-header .MuiButtonBase-root{background-color:#fff;color:grey;border-radius:var(--border-radius-button);text-transform:unset}.portal-section .App-footer-outer .MuiButtonBase-root.MuiButton-root.MuiButton-text{background-color:var(--footer-button-background);color:var(--footer-button-font);border-radius:var(--border-radius-button);text-transform:unset}.portal-section .App-footer-outer .MuiButtonBase-root.MuiButton-root.MuiButton-text span{color:#fff}.portal-section .MuiInputBase-root .MuiOutlinedInput-inputMarginDense{padding-top:5px;padding-bottom:5px;color:var(--footer-text-color)}.portal-section .MuiFormControl-root .MuiOutlinedInput-multiline.MuiOutlinedInput-marginDense{padding-top:5px;padding-bottom:100px;color:var(--footer-text-color)}div.react-images__container.css-br29ai{display:block;height:auto;margin-bottom:192px}.react-images__frame{overflow:hidden!important}.react-images__navigation>button{filter:drop-shadow(5px 5px 25px rgba(0,0,0,.15))}.react-images__navigation>button>svg{color:var(--primary-color)}.portal-section .App-data-container>div>div>div.MuiCard-root>button,.portal-section .App-data-container>div>div>div.MuiCard-root>button:hover{background-color:#fff;color:#fff}.portal-section .result-tile-container{margin-bottom:96px}.portal-section .tile__card .MuiCardContent-root{padding:20px}.portal-section .tile__card h2{letter-spacing:-.05em}.portal-section .tile__card>button{background-color:#fff;color:#fff}.html-content-force-style a,.html-content-force-style li,.html-content-force-style p,.html-content-force-style span,.html-content-force-style strong{color:var(--text-color)!important;font-size:var(--text-font-size)!important;font-family:var(--text-font-family)!important}.portal-section .App-footer .html-content-force-style a,.portal-section .App-footer .html-content-force-style li,.portal-section .App-footer .html-content-force-style p,.portal-section .App-footer .html-content-force-style span,.portal-section .App-footer .html-content-force-style strong{font-size:var(--text-font-size-smaller)!important}.portal-section .MuiAlert-root .MuiAlert-icon{font-size:32px}.portal-section .MuiAlert-root .MuiAlert-message{font-size:var(--text-font-size)!important;font-family:var(--text-font-family)!important}.portal-section .MuiCardActions-root{padding:var(--gap2);padding-top:0}.portal-section .MuiPaper-root{transition:none!important}.CookieConsent{z-index:10000!important}.portal-section .welcome-message-header{margin-bottom:40px}.portal-section .project-motivation{margin-bottom:192px}.portal-section .project-motivation>.MuiGrid-item{padding-bottom:0}.portal-section .welcome-message{margin-bottom:calc(var(--gap)*3)}.portal-section .MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-formControl.MuiInputLabel-animated.MuiInputLabel-outlined{font-family:var(--text-font-family)}.portal-section .portal-section-body-position .appointment-container{margin-bottom:192px}.portal-section .portal-section-body-position .App-main .MuiAlert-standardInfo{margin-bottom:96px}.portal-section .campaign-portal-calendar .MuiPickersSlideTransition-transitionContainer .MuiPickersCalendar-week .MuiPickersDay-day.MuiPickersDay-dayDisabled span.MuiIconButton-label p{font-size:15px}.portal-cms-image{max-width:100%}.faq-questions-list__response-list{padding-left:25px}.faq-questions-list__item{border-bottom:1px solid}.faq-questions-list__item__answer__content{display:flex;align-items:flex-start;text-align:justify;text-justify:inter-word;width:100%}.faq-questions-list__item__question__text span{font-weight:600}.portal-section .outlined-card__card-actions-container{text-align:center;width:100%;margin-bottom:calc(var(--gap)*2)}.portal-section .download-card__card{box-shadow:0 0 25px -7px #ccc}.portal-section a.download-button-link:hover{text-decoration:none}.calculator-header{text-align:center!important}.calculator-content-container{display:flex;position:relative;width:80%!important;max-width:80%;margin:auto;justify-self:center}.calculator-content-container .currency-input{border:1px solid var(--button-border)!important;padding:8.5px 14px;display:flex;flex-direction:row;justify-content:center;align-items:center}@media screen and (max-width:970px){.calculator-content-container{flex-direction:column;box-shadow:5px 5px 25px rgba(0,0,0,.15);width:100%!important}}.calculator-content-container__calculation-section{border-radius:var(--border-radius-paper);background-color:var(--text-background-color);position:absolute;top:5%;padding:2%;width:20%;height:83%;justify-content:center}@media screen and (max-width:970px){.calculator-content-container__calculation-section{box-shadow:unset!important;position:unset;border:unset;width:100%;padding:10% 4%;filter:unset;justify-content:space-between;display:unset!important}}@media screen and (max-width:970px){.calculator-content-container .calculator-content-container__calculation-section-mobile{margin-bottom:calc(var(--gap)*4)}}@media screen and (max-width:970px){.calculator-content-container__calculation-section .MuiGrid-container{display:unset!important}}.calculator-content-container__calculation-section .currency-input{background-color:#fff}.calculator-content-container__kfw-types{font-size:var(--text-font-size)!important}.calculator-content-container__kfw-types .MuiSelect-select{background-color:#fff}.calculator-content-container .main-header{font-weight:700}@media screen and (max-width:970px){.calculator-content-container .main-header{font-size:var(--header-h3-size)!important}}@media screen and (max-width:760px){.calculator-content-container .main-header{font-size:var(--text-font-size-smaller)!important}}.calculator-content-container__result-section{border-radius:var(--border-radius-paper);box-shadow:0 5px 15px rgba(0,0,0,.35);padding:10% 3% 7% 22%;margin-left:15%;color:var(--grey-text);width:85%!important}@media screen and (max-width:970px){.calculator-content-container__result-section{box-shadow:unset!important;margin-left:0;padding:10% 4%;width:100%!important}}@media screen and (max-width:970px){.MuiGrid-container{display:unset!important}}@media screen and (max-width:970px){.calculator-content-container__result-section__percentage-symbol p{font-size:var(--text-font-size-smaller)!important}}.calculator-content-container__calculation-section__edit-button{margin:auto;color:var(--text-color);align-self:end}@media screen and (max-width:970px){.calculator-content-container__calculation-section__edit-button{margin-top:10px!important}}.calculator-content-container__result-section__error-message{width:35.8rem;height:7.5rem}@media screen and (max-width:970px){.calculator-content-container__result-section__error-message{height:unset}}.calculator-content-container__result-section__error-message__content{width:100%;font-weight:700!important;height:100%}.calculator-content-container__result-section .MuiTextField-root{max-width:245px}@media screen and (max-width:970px){.calculator-content-container__result-section .MuiTextField-root{max-width:unset!important}}.calculator-content-container__result-section .percentage-field{max-width:275px!important}@media screen and (max-width:970px){.calculator-content-container__result-section .percentage-field{width:100%!important;max-width:none!important}}.calculator-content-container__result-section .percentage-field input{font-size:var(--text-font-size)!important}.comment{display:flex;line-height:1.5;color:var(--text-color);font-family:var(--text-font-family);font-size:var(--text-font-size)}.ui .comments{padding-left:20px}.content{line-height:1.5;color:var(--text-color);font-family:var(--text-font-family);font-size:var(--text-font-size)}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.author{font-weight:700;line-height:1.5;color:var(--text-color);font-size:var(--text-font-size)}.author,.metadata{font-family:var(--text-font-family)}.metadata{color:var(--primary-color);font-size:.875em}.comments-container .MuiPaper-root,.ui.comments .comments-container .MuiPaper-root{box-shadow:0 0 25px -7px #ccc}.ui.comments .comment .actions{font-size:.875em;font-family:var(--text-font-family)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;color:rgba(0,0,0,.4);margin:0;text-align:right;width:100%;position:relative}.comment-textarea{color:var(--text-color);font-family:var(--text-font-family);font-size:var(--text-font-size)}.ui.form>button{padding:10px}.avatar,.avatar>img{width:75px;max-width:75px}.comment-pager{margin:16px 0}.MuiPagination-ul>li>button.MuiPaginationItem-page.Mui-selected{background-color:var(--primary-color);color:#fff}.MuiPagination-ul>li>button.MuiPaginationItem-page{color:var(--primary-color);padding:0}.portal-section .comment_paper{border-radius:var(--border-radius-paper)}.portal-section .project-comments{margin-top:calc(var(--gap)*2);margin-bottom:96px}.masonry-grid.comments-container{margin-top:64px!important}.html-content-force-style a,.html-content-force-style a strong{color:var(--primary-color)!important;cursor:pointer!important}.person-tile.MuiPaper-outlined{border:none}#rcc-confirm-button,#rcc-decline-button{filter:drop-shadow(5px 5px 25px rgba(0,0,0,.15));font-size:var(--text-font-size-smaller);font-family:var(--button-font-family)}.portal-section .App-footer-logo-container{display:block;width:100%}.portal-section .App-footer-logo-container img{max-width:130px;max-height:86px}.portal-section .App-footer-logo-customer{margin-right:var(--gap);max-width:130px}.portal-section .App-footer .MuiInputBase-root .MuiOutlinedInput-notchedOutline,.portal-section .App-footer .MuiOutlinedInput-notchedOutline,.portal-section .App-footer .MuiOutlinedInput-notchedOutline:focus,.portal-section .App-footer .MuiOutlinedInput-notchedOutline:hover,.portal-section .App-footer .MuiSelect-select .MuiOutlinedInput-notchedOutline,.portal-section .App-footer .MuiSelect-select:focus .MuiOutlinedInput-notchedOutline{border:1px solid #696969}.footer-email-name-container{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:940px){.footer-email-name-container{display:block}div.footer-email-name-container>div{width:100%}}.footer-email-name-container>div{width:49.5%}.App-footer-contact{width:100%}.portal-section .contact-form__inputs>div>input{height:25px}.portal-section .App-header .App-header-user-button.MuiButtonBase-root{background-color:var(--button-background-dark)!important;color:#fff!important}.portal-section .App-header .MuiTypography-root.header-text{color:#fff}.portal-section .App-header-primary-button,.portal-section .MuiButton-textPrimary{background-color:var(--primary-color)!important;color:var(--button-text-color)!important}.portal-section .App-header .menu-with-no-buttons{margin:0 calc(var(--gap)*4)!important;left:178px!important}.portal-section .App-header .menu-with-no-buttons-with-big-logo{margin:0 calc(var(--gap)*4)!important;left:248px!important}.portal-section .App-header .centred-menu-with-no-buttons{max-width:unset;width:calc(100% - 420px)!important}.portal-section .App-header .centred-menu-with-no-buttons-with-big-image{max-width:unset;width:calc(100% - 560px)!important}.portal-section .App-header .full-width-menu-with-no-buttons{width:calc(100% - 242px)!important}.portal-section .App-header .full-width-menu-with-no-buttons-with-big-image{width:calc(100% - 312px)!important}.portal-section .App-header .full-width-menu-with-no-buttons.full-width{width:calc(100% - 80px)!important;margin:0 40px 0 0!important;left:40px!important}.MuiPaper-root.MuiDrawer-paper.MuiDrawer-paperAnchorLeft.MuiPaper-elevation16{width:80%}.portal-section .app-mobile-header .MuiButtonBase-root{color:var(--primary-color);position:fixed;right:0;top:0;padding:var(--gap);z-index:2}.portal-section .app-mobile-header .MuiButtonBase-root>span>svg{height:36px;width:36px}.MuiButtonBase-root.MuiIconButton-root.close-button{position:absolute;right:0;top:0;color:var(--primary-color);z-index:3}.MuiButtonBase-root.MuiIconButton-root.close-button>span>svg{height:36px;width:36px}.drawer-title .MuiTypography-root{color:var(--header-color)}.drawer-items .MuiButtonBase-root,.drawer-title .MuiTypography-root{font-family:var(--mobile-menu-font-family);font-size:var(--mobile-menu-font-size)}.drawer-items .MuiButtonBase-root{color:var(--mobile-menu-font-color)}.drawer-items .MuiTypography-root.MuiTypography-body1{font-family:var(--mobile-menu-font-family);font-size:var(--mobile-menu-font-size);margin-bottom:16px}.drawer-items .MuiListItem-root{padding:0}.drawer-items.MuiList-root{margin:calc(var(--gap)*2)}.drawer-items .active{color:var(--primary-color)}.App-header-logo-customer{width:100px}.App-header-logo-steg{width:120px;margin-right:calc(var(--gap)*2)}.drawer-logo{display:flex;align-items:center;margin:calc(var(--gap)*2);justify-content:space-between;margin-bottom:50px;padding-top:4px}.drawer-btns .MuiGrid-root.App-header-menu--entry-buttons.MuiGrid-item{display:flex;flex-direction:column;margin:calc(var(--gap)*2)}.drawer-btns .MuiButtonBase-root.MuiButton-root.MuiButton-text{background-color:#fff;color:var(--header-color)}.drawer-btns .MuiButtonBase-root{border-radius:var(--border-radius-button);text-transform:unset}.App-header-menu--entry>button{margin-bottom:var(--gap);font-size:var(--text-font-size);width:250px}.drawer-btns .MuiButtonBase-root.MuiButton-root.MuiButton-textPrimary{background-color:var(--primary-color);color:var(--button-text-color)}.MuiPaper-root.MuiDrawer-paper.MuiDrawer-paperAnchorRight{width:75%;min-width:320px;display:flex;flex-direction:column;justify-content:space-between;opacity:.9;padding:9px}.with-shadow{filter:drop-shadow(5px 5px 25px rgba(0,0,0,.15))}.drawer-items.MuiList-root{margin-left:-9px!important;margin-right:-9px!important}.drawer-title,.list-entry-label{padding-left:25px!important}.rich-list-item{flex-direction:column;align-items:flex-start!important}.rich-list-item__label{width:100%;margin:0!important}.rich-list-item__children{width:100%;padding-top:0!important;padding-bottom:0!important}.rich-list-item__children__item .MuiListItemText-root{padding-left:57px!important}.list-item .MuiTypography-root.MuiTypography-body1{margin-top:12px!important;margin-bottom:12px!important}.rich-list-item__label{margin-top:4px!important;margin-bottom:4px!important}.list-item .rich-list-item__label .MuiTypography-root.MuiTypography-body1{margin-top:0!important;margin-bottom:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important}svg.MuiSvgIcon-root.calendar-button.MuiSvgIcon-colorPrimary.MuiSvgIcon-fontSizeSmall{margin-left:10px;cursor:pointer}.MuiAccordionDetails-root{padding:2px!important}.event-list-body-flex{display:flex;justify-content:center;align-items:center}.portal-section .content-ellipsis{overflow:hidden;text-overflow:ellipsis;display:block}.MuiPaper-root.MuiCard-root.public-login-form-container.MuiPaper-elevation1.MuiPaper-rounded{width:100%;margin:0 calc(var(--gap)*4) 0 calc(var(--gap)*4)}.portal-section .public-login-form-container{margin:0 auto;filter:drop-shadow(5px 5px 25px rgba(0,0,0,.15));border-radius:var(--border-radius-paper);border:none;max-width:480px}.portal-section .public-register-form-container{margin-right:auto;margin-left:auto;box-shadow:0 0 25px -7px #ccc;border-radius:10px}.portal-section .public-login-form-content{padding:20px;display:flex;align-items:center;flex-direction:column;justify-content:space-between}.portal-section .public-login-form-content .public-input-text{width:100%}.portal-section .public-register-form-content{max-width:620px;min-height:350px;padding:20px;display:flex;margin-bottom:calc(var(--gap)*4)!important;align-items:center;flex-direction:column;justify-content:space-between}.portal-section .register-return-button-container>button{padding-left:var(--gap)}.portal-section .register-return-button{color:var(--primary-color);background-color:unset;box-shadow:none}.portal-section .register-return-button:hover{background-color:unset;box-shadow:none}.public-login-form-content .MuiTextField-root{margin-bottom:16px!important}.public-login-form-error-message{color:var(--primary-color);padding:25px}.public-login-form-link{margin-top:16px;cursor:pointer}.public-login-form-link,.public-login-form-link:hover{color:var(--primary-color)}.login-form-link.clickable{margin-top:var(--gap);margin-bottom:0}.login-buttons-container{width:100%}.portal-section .login-container{margin-top:96px;margin-bottom:192px}.portal-section .login-container>div{padding-right:var(--gap);padding-left:var(--gap);margin-top:var(--gap2);margin-bottom:var(--gap2)}.portal-section .login__create-new-account-button{background-color:var(--button-background-dark);color:#fff}.portal-section .login__create-new-account-button:hover{background-color:var(--primary-color);color:#fff}@media (max-width:576px){.portal-section .MuiCard-root.public-login-form-container{margin-left:0!important;margin-right:0!important;margin-bottom:calc(var(--gap)*2)}}.portal-section .registration-info{margin:calc(var(--gap)*8) 0;background-color:#fff;color:var(--grey-text)}.portal-section .registration-info>.MuiAlert-icon{color:var(--primary-color)}.portal-section .registration-confirmation-checkbox{margin-top:calc(var(--gap)*8)}.portal-section .public-login-form-content .MuiAlert-root{font-family:var(--text-font-family);margin-bottom:var(--gap)}.portal-section .portal-section-body-position{max-width:1200px;margin:0 auto;padding:calc(var(--gap)*2) calc(var(--gap)*2) calc(var(--gap)*13) calc(var(--gap)*2)}.portal-section .mandant-overview__project-long-block{margin-top:calc(var(--gap)*18);-webkit-hyphens:auto;hyphens:auto}.portal-section .project-list-contianer{max-width:2000px;margin:0 auto}.portal-section .mandant-overview__logo-container{padding:var(--gap);max-width:100%;margin-bottom:calc(var(--gap)*5)}@media screen and (max-width:1200px){.portal-section .project-long-block__image{width:50%}}.portal-section .project-log-block__first-title,.portal-section .project-log-block__second-title{margin-bottom:calc(var(--gap)*2);display:flex;align-items:center}.project-log-block__first-title__icon{margin-right:5px}.portal-section .project-log-block__controls{margin-top:calc(var(--gap)*2)}.portal-section .project-long-block__padding-left{padding-left:15%;padding-right:calc(var(--gap)*4)}@media screen and (max-width:1200px){.portal-section .project-long-block__padding-left{padding-right:calc(var(--gap)*4)}}.portal-section .project-long-block__padding-right{padding-right:15%;padding-left:calc(var(--gap)*4)}.portal-section .project-long-block__margin-image-left{margin-left:calc(var(--gap)*2)}.portal-section .project-long-block__margin-image-right{margin-right:calc(var(--gap)*2)}.portal-section .project-log-block__card{display:flex;box-shadow:none;margin-bottom:calc(var(--gap)*18)}.portal-section .mandant_mobile-image{margin-bottom:calc(var(--gap)*3)}.portal-section .mandant_mobile-image>img{height:100%;width:100%}@media screen and (max-width:576px){.portal-section .mandant_mobile-image{height:190px}}@media screen and (max-width:970px){.portal-section .mandant_mobile-image{height:54%;width:100%}}.portal-section .mandant_mobile-title{margin:calc(var(--gap)*2) calc(var(--gap)*2) calc(var(--gap)*2) calc(var(--gap)*2);width:80%}.portal-section .mandant_mobile-description-container{padding:0 calc(var(--gap)*2) calc(var(--gap)*4) calc(var(--gap)*2)}.portal-section .mandant_mobile-description{padding:0 0 calc(var(--gap)*4) 0}.portal-section .mandant_mobile-description>button{padding:var(--gap) 0 calc(var(--gap)*4) 0}.portal-section .mandant_mobile-container{padding:0 0 calc(var(--gap)*15) 0}.portal-section .project-log-block__details{width:35%}.portal-section .project-log-block__image.with-shadow{width:50%}@media screen and (min-width:1500px)and (max-width:2000px){.portal-section .project-log-block__details{width:calc(100vw - 801px - var(--gap)*8 - 15%)}.portal-section .project-log-block__image.with-shadow{height:421px;width:800px}}@media screen and (min-width:2000px){.portal-section .project-log-block__details{width:calc(1199px - var(--gap)*6 - 15%)}.portal-section .project-log-block__image.with-shadow{height:421px;width:800px}}.portal-section .project-long-block__image{border-radius:var(--border-radius-paper)}.portal-section .project-log-block__image.with-shadow>img{height:100%;width:100%;border-radius:var(--border-radius-paper)}.public-map-container{width:100%;height:500px}.txt{width:100px;height:100px}.ol-popup{position:absolute;background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:20px;border-radius:12px;border:none;bottom:20px;left:-50px;min-width:300px;max-width:400px;display:none;font-family:"Roboto",sans-serif;z-index:1000}.ol-popup:after{content:" ";height:0;width:0;position:absolute;pointer-events:none;top:100%;border:10px solid transparent;border-top-color:#fff;left:48px;margin-left:-10px}.ol-popup-closer{text-decoration:none;position:absolute;top:10px;right:12px;color:#999;font-size:18px;font-weight:700;cursor:pointer;transition:color .2s;line-height:1}.ol-popup-closer:hover{color:#333}.ol-popup-closer:after{content:"✖"}.popup-content{font-size:14px;line-height:1.5;color:#333;text-align:left}.popup-content h3{margin:0 0 10px;font-size:16px;font-weight:600;color:#000}.popup-content p{margin:5px 0}.popup-content a{display:inline-block;margin-top:10px;padding:8px 16px;background-color:#3f51b5;color:#fff!important;text-decoration:none!important;border-radius:4px;font-weight:500;transition:background-color .2s}.popup-content a:hover{background-color:#303f9f}.map-wrapper{width:100%;margin:0 calc(var(--gap)*4) 0 calc(var(--gap)*4);padding-bottom:20px}.campaign-portal-calendar .MuiPickersCalendar-transitionContainer .MuiPickersDay-dayDisabled{background-color:#fff!important}.campaign-portal-calendar .MuiPickersCalendar-transitionContainer .MuiPickersDay-day p{color:#fff!important}.campaign-portal-calendar .MuiPickersCalendar-transitionContainer .MuiPickersDay-day:hover p,.campaign-portal-calendar .MuiPickersCalendar-transitionContainer .MuiPickersDay-dayDisabled p{color:var(--text-color)!important}.action-buttons button:first-child{margin-right:10px}.project-data__timelinejs{padding-top:250px}.portal-section .appointment-form-container{margin-bottom:calc(var(--gap)*12)}.portal-section .checkbox-label .MuiButtonBase-root{padding:var(--gap)}.portal-section .checkbox-label .MuiCheckbox-colorSecondary.Mui-checked:hover,.portal-section .checkbox-label .MuiIconButton-colorSecondary:hover{background-color:unset}.masonry-grid{display:flex;margin-left:calc(var(--gap)*-3);width:calc(100% + var(--gap)*3);margin-bottom:96px}.masonry-grid_column{padding-left:calc(var(--gap)*3);background-clip:padding-box}.masonry-grid_column>div{margin-bottom:calc(var(--gap)*3)}.portal-section .full-height-card,.portal-section .full-height-card .MuiPaper-rounded{height:100%}.portal-section .full-height-card .MuiPaper-rounded{filter:drop-shadow(5px 5px 25px rgba(0,0,0,.15));border-radius:var(--border-radius-paper)}.portal-section .project-team-tab__team-member-tile,.portal-section .project-team-tab__team-member-tile .MuiButtonBase-root.MuiCardActionArea-root,.portal-section .project-team-tab__team-member-tile .MuiPaper-rounded{height:100%}.portal-section .project-team-tab__team-member-tile .MuiPaper-rounded{filter:drop-shadow(5px 5px 25px rgba(0,0,0,.15));border-radius:var(--border-radius-paper)}.side-image{height:100%}.MuiPaper-root.MuiCard-root.resetpwd-form-container.MuiPaper-elevation1.MuiPaper-rounded{width:100%;margin:0 calc(var(--gap)*4) 0 calc(var(--gap)*4)}.login-logo{max-width:300px}.center-now{margin:0 auto}.resetpwd-form-container{min-height:60vh;width:100%;justify-content:flex-start;margin:auto;margin-bottom:calc(var(--gap)*4)!important}.resetpwd-form-container,.resetpwd-form-content{display:flex;align-items:center;flex-direction:column}.resetpwd-form-content{width:450px;padding:20px;justify-content:space-between}.resetpwd-form-content .MuiTextField-root{margin-bottom:16px}.public-input-text{width:300px}.public-logo-image{position:relative}.resetpwd-form-link{margin-top:16px;cursor:pointer}.resetpwd-form-link,.resetpwd-form-link:hover{color:var(--primary-color)}.button--primary{background-color:var(--primary-color);color:#fff}
/*# sourceMappingURL=main.dea16276.chunk.css.map */