.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;position:relative}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{*display:inline}.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;position:relative}.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit{*display:inline}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*vertical-align:auto;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{*display:inline}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.has-small-font-size{line-height:1.6}html, body, body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent}html, body div,span,object,iframe,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{font-size:inherit;font-weight:normal}main,article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,picture,svg{max-width:100%;display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:separate;border-spacing:0;text-align:left}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}td
img{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #999;margin:1rem 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre-line}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}small{font-size:0.8em}strong{font-weight:bold}sub,sup{font-size:0.8em;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input,select,textarea{color:var(--wp--preset--color--text)}ins{background-color:var(--wp--preset--color--highlight-color);color:#000;text-decoration:none}mark{background-color:var(--wp--preset--color--highlight-color);color:#000;font-style:italic;font-weight:bold}mark.has-inline-color{background-color:transparent;font-style:inherit;font-weight:inherit}.clearfix:after{content:"";display:table;clear:both}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}a{color:var(--wp--preset--color--main-color)}a:hover{color:var(--wp--preset--color--highlight-color)}@media (prefers-reduced-motion: no-preference){:has(:target){scroll-behavior:smooth}}:root{--grid-gutter:1.1768rem;--vw:min(1vw, 18.6px)}.grid-inner{max-width:var(--wp--style--global--content-size);margin-inline:auto}.flex{display:flex;flex-wrap:wrap}.flex-wrap{flex-wrap:wrap}.flex-start{justify-content:flex-start}.flex-end{justify-content:flex-end}.space-between,.is-style-space-between{justify-content:space-between}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.text-align-center{text-align:center}.text-align-right{text-align:right}.margin-top-auto{margin-top:auto}.margin-bottom-auto{margin-bottom:auto}.small{font-size:0.7em;line-height:1.6}.row{display:flex;justify-content:space-between;flex-wrap:wrap}.row:after{content:"";flex:auto;max-width:0}.col1{flex:0 0 calc(8.3333333333% - var(--grid-gutter));max-width:calc(8.3333333333% - var(--grid-gutter))}.col2{flex:0 0 calc(16.6666666667% - var(--grid-gutter));max-width:calc(16.6666666667% - var(--grid-gutter))}.col3{flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col4{flex:0 0 calc(33.3333333333% - var(--grid-gutter));max-width:calc(33.3333333333% - var(--grid-gutter))}.col5{flex:0 0 calc(41.6666666667% - var(--grid-gutter));max-width:calc(41.6666666667% - var(--grid-gutter))}.col6{flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col7{flex:0 0 calc(58.3333333333% - var(--grid-gutter));max-width:calc(58.3333333333% - var(--grid-gutter))}.col8{flex:0 0 calc(66.6666666667% - var(--grid-gutter));max-width:calc(66.6666666667% - var(--grid-gutter))}.col9{flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col10{flex:0 0 calc(83.3333333333% - var(--grid-gutter));max-width:calc(83.3333333333% - var(--grid-gutter))}.col11{flex:0 0 calc(91.6666666667% - var(--grid-gutter));max-width:calc(91.6666666667% - var(--grid-gutter))}.col12{flex:0 0 100%;max-width:100%}.wp-block-group,.wp-block-columns,.section-padding{padding:calc(5.787 * var(--vw)) 0}.wp-block-group.is-style-no-padding,.wp-block-columns.is-style-no-padding,.section-padding.is-style-no-padding{padding:0}.wp-block-group.is-style-no-padding-bottom,.wp-block-columns.is-style-no-padding-bottom,.section-padding.is-style-no-padding-bottom{padding-bottom:0}.wp-block-group>.wp-block-columns,.wp-block-group>section,.wp-block-columns>.wp-block-columns,.wp-block-columns>section,.section-padding>.wp-block-columns,.section-padding>section{padding:0}.wp-block-group.is-style-padding-top-bigger,.wp-block-columns.is-style-padding-top-bigger,.section-padding.is-style-padding-top-bigger{padding-top:calc(8.6805 * var(--vw))}h1{margin-bottom:calc(4.6296 * var(--vw))}h1
span{font-weight:100}h2{margin-bottom:calc(1.1574 * var(--vw))}h2
span{font-weight:200}h2.margin-bottom-big,h2.is-style-bigger-margin{margin-bottom:calc(5.0926 * var(--vw))}h3{margin-bottom:calc(1.1574 * var(--vw))}h3.margin-bottom-big,h3.is-style-bigger-margin{margin-bottom:calc(5.0926 * var(--vw))}.text-padding-right,.is-style-text-padding-right{padding-right:calc(1.8519 * var(--vw))}.main-color,.is-style-main-color{color:var(--wp--preset--color--main-color)}.dark-grey,.is-style-dark-grey{background-color:var(--wp--preset--color--dark-grey);color:var(--wp--preset--color--white)}.dark-grey .wp-block-cortex-icon, .is-style-dark-grey .wp-block-cortex-icon{color:var(--wp--preset--color--white)}p{margin-bottom:calc(1.1574 * var(--vw))}.wp-block-list
li{align-items:center;display:flex;font-size:0.8em;line-height:1.2;font-weight:300;padding:calc(1.1574 * var(--vw)) 0 calc(1.1574 * var(--vw)) 0;border-top:calc(0.0579 * var(--vw)) solid var(--wp--preset--color--grey)}.wp-block-list li:before{content:"";display:inline-block;background-color:var(--wp--preset--color--highlight-color);width:calc(0.2315 * var(--vw));height:calc(0.2315 * var(--vw));margin-right:calc(1.3889 * var(--vw))}.wp-block-list li:last-child{border-bottom:calc(0.0579 * var(--vw)) solid var(--wp--preset--color--grey)}header{position:fixed;top:calc(1.8519 * var(--vw));left:calc(1.8519 * var(--vw));z-index:100}header nav.main-menu-container{padding:calc(var(--wp--custom--nav-padding-y) * var(--vw)) calc(0.3472 * var(--vw)) calc(var(--wp--custom--nav-padding-y) * var(--vw)) calc(1.1574 * var(--vw));background-color:var(--wp--custom--nav-bg);display:flex;align-items:center;justify-content:flex-start;transition:box-shadow 200ms ease-in-out}header.is-scrolled nav.main-menu-container{box-shadow:0 calc(0.2315 * var(--vw)) calc(1.3889 * var(--vw)) rgba(0, 0, 0, 0.08)}header .logo-container{margin-right:calc(2.8935 * var(--vw))}header .logo-container
.logo{width:var(--wp--custom--logo-width);height:var(--wp--custom--logo-height)}header
ul{display:flex;align-items:center;justify-content:flex-start;gap:0}header ul li
a{padding:calc(0.8102 * var(--vw)) calc(0.6944 * var(--vw));display:block;text-decoration:none;color:var(--wp--preset--color--text);font-size:0.8em}header ul li a:hover{color:var(--wp--preset--color--text);text-decoration:underline}header ul li:last-child
a{margin-left:calc(2.8935 * var(--vw));padding:calc(0.463 * var(--vw)) calc(0.9838 * var(--vw));background-color:var(--wp--preset--color--main-color);color:var(--wp--custom--on-main)}header ul li:last-child a:hover{text-decoration:none;color:var(--wp--custom--nav-hover-fg);background-color:var(--wp--custom--nav-hover-bg)}header ul li:first-child
a{padding-left:0}header .mobile-menu-button{padding:6.5px 12.5px;display:inline-flex;align-items:center;color:var(--wp--custom--on-main);background-color:var(--wp--preset--color--main-color);font-size:0.7em;margin-left:auto}header .mobile-menu-button
.hamburger{margin-left:9px;position:relative;width:16px;height:2px;border-radius:1px;background-color:currentColor;transition:background-color 0s 150ms}header .mobile-menu-button .hamburger::before, header .mobile-menu-button .hamburger::after{content:"";position:absolute;left:0;width:100%;height:100%;border-radius:inherit;background-color:currentColor;transition:top 150ms ease-in-out 150ms, transform 150ms ease-in-out}header .mobile-menu-button .hamburger::before{top:-6px}header .mobile-menu-button .hamburger::after{top:6px}header .mobile-menu-button.active
.hamburger{background-color:transparent}header .mobile-menu-button.active .hamburger::before, header .mobile-menu-button.active .hamburger::after{top:0;transition:top 150ms ease-in-out, transform 150ms ease-in-out 150ms}header .mobile-menu-button.active .hamburger::before{transform:rotate(45deg)}header .mobile-menu-button.active .hamburger::after{transform:rotate(-45deg)}@media (prefers-reduced-motion: reduce){header .mobile-menu-button .hamburger,
header .mobile-menu-button .hamburger::before,
header .mobile-menu-button .hamburger::after{transition:none !important}}header nav.mobile-menu-container,
header .mobile-menu-overlay,
header .mobile-menu-button{display:none}.tag{padding:calc(0.5787 * var(--vw)) calc(1.1574 * var(--vw));background-color:var(--wp--preset--color--light-color);color:var(--wp--preset--color--main-color);font-size:0.7em;letter-spacing:0.12em;display:inline-block;margin-bottom:calc(1.8519 * var(--vw));text-transform:uppercase}.link-box{background-color:var(--wp--preset--color--main-color);color:var(--wp--preset--color--white);padding:calc(1.1574 * var(--vw));display:flex;align-items:flex-end;justify-content:space-between;text-decoration:none;margin-top:auto;transition:200ms all ease-in-out}.link-box
.image{width:calc(15.9144 * var(--vw));margin-right:calc(1.0417 * var(--vw))}.link-box .link-text{display:flex;justify-content:center;font-size:var(--wp--preset--font-size--h-2);font-weight:200;line-height:1}.link-box .link-text
span{font-weight:200}.link-box .link-text
.arrow{transition:200ms all ease-in-out;margin-left:calc(1.25 * var(--vw));margin-top:calc(0.463 * var(--vw))}.link-box:hover{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--text)}.link-box:hover
.arrow{margin-left:calc(1.8519 * var(--vw))}.link-button,.wp-block-button__link{display:inline-flex;align-items:center;color:var(--wp--custom--on-main);background-color:var(--wp--preset--color--main-color);padding:calc(0.5787 * var(--vw)) calc(1.1574 * var(--vw)) calc(0.5787 * var(--vw)) calc(0.5787 * var(--vw));font-size:0.8em;line-height:1.6;text-decoration:none;border-radius:0;border:0;transition:200ms all ease-in-out}.link-button::before,.wp-block-button__link::before{content:"";flex:0 0 auto;width:calc(1.3889 * var(--vw));height:calc(1.3889 * var(--vw));margin-right:calc(0.6944 * var(--vw));background-color:currentColor;-webkit-mask-image:url("/wp-content/themes/immopact/assets/icons/curved_arrow_white.svg");mask-image:url("/wp-content/themes/immopact/assets/icons/curved_arrow_white.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:200ms all ease-in-out}.link-button:hover,.wp-block-button__link:hover{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--text)}.link-button:hover::before,.wp-block-button__link:hover::before{margin-right:calc(1.0417 * var(--vw))}.wp-block-cover{height:calc(36.2269 * var(--vw));margin-bottom:calc(5.787 * var(--vw))}.icon{border:calc(0.1157 * var(--vw)) solid var(--wp--custom--icon-border);padding:calc(0.4919 * var(--vw));display:inline-block}.icon svg, .icon
img{width:calc(1.3889 * var(--vw));height:calc(1.3889 * var(--vw));display:block}.icon svg
path{stroke:currentColor}.icon svg [fill]:not([fill=none]){fill:currentColor}.wp-block-cortex-icon{color:var(--wp--preset--color--main-color);margin-bottom:calc(3.4722 * var(--vw))}.quick-navigation .quick-navigation-box{display:block;text-decoration:none;padding:calc(0.5787 * var(--vw)) calc(0.8681 * var(--vw)) calc(1.1574 * var(--vw)) calc(0.8681 * var(--vw));color:var(--wp--preset--color--main-color);background-color:var(--wp--preset--color--light-color);margin-bottom:calc(1.8519 * var(--vw));text-transform:none}.quick-navigation .quick-navigation-box:last-child{margin-bottom:0}.quick-navigation .quick-navigation-box .title-and-icon{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(0.8102 * var(--vw))}.quick-navigation .quick-navigation-box .title-and-icon
.title{font-size:1em;line-height:1}.quick-navigation .quick-navigation-box
.description{font-size:0.7em;line-height:1.6;margin-bottom:calc(0.8102 * var(--vw))}.quick-navigation .quick-navigation-box .link-row{padding-top:calc(0.8102 * var(--vw));border-top:calc(0.0579 * var(--vw)) solid var(--wp--preset--color--main-color);font-size:0.7em;line-height:1.6;color:var(--wp--preset--color--main-color);text-decoration:none;display:flex;align-items:center;justify-content:space-between}.quick-navigation .quick-navigation-box .link-row
svg{width:calc(0.6944 * var(--vw));height:auto;fill:currentColor}.quick-navigation .quick-navigation-box:hover{box-shadow:0 0 calc(1.3889 * var(--vw)) rgba(0, 0, 0, 0.25);color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--main-color)}.quick-navigation .quick-navigation-box:hover .link-row{border-top:calc(0.0579 * var(--vw)) solid var(--wp--preset--color--white);color:var(--wp--preset--color--white)}.quick-navigation .quick-navigation-box:hover .link-row svg
path{fill:var(--wp--preset--color--white)}.hero-stage{height:calc(var(--wp--custom--hero-height) * var(--vw));position:relative;padding:60px
80px;display:flex;align-items:flex-end}.hero-stage
.overlay{background:linear-gradient(0deg, var(--wp--preset--color--text) 0%, rgba(0, 0, 0, 0) 100%);height:var(--wp--custom--hero-overlay-height);width:100%;position:absolute;z-index:2;left:0;bottom:0}.hero-stage .hero-image{height:100%;width:100%;position:absolute;object-fit:cover;z-index:1;left:0;top:0}.hero-stage .grid-inner{position:relative;z-index:3;width:100%}.hero-stage .grid-inner
h1{color:var(--wp--preset--color--white);margin-bottom:0}.hero-stage{}.hero-stage .hero-slides{position:absolute;inset:0;z-index:1}.hero-stage .hero-slide{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1500ms ease-in-out}.hero-stage .hero-slide.is-previous{z-index:1;opacity:1}.hero-stage .hero-slide.is-active{z-index:2;opacity:1}@media (prefers-reduced-motion: reduce){.hero-stage .hero-slide{transition:none}}.hero-stage.hero-slide-show .grid-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(1.1574 * var(--vw))}.hero-stage .hero-arrows{display:flex;flex:0 0 auto;gap:calc(1.1574 * var(--vw));margin-left:auto}.hero-stage .hero-arrow{width:calc(1.9676 * var(--vw));height:calc(1.7361 * var(--vw));padding:0;border:0;background:url("/wp-content/themes/immopact/assets/icons/arrow_white.svg") no-repeat center/contain;filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.35));cursor:pointer;transition:transform 200ms ease-in-out}.hero-stage .hero-arrow:hover, .hero-stage .hero-arrow:focus-visible{transform:translateX(calc(0.2315 * var(--vw)))}.hero-stage .hero-arrow:focus-visible{outline:2px
solid var(--wp--preset--color--white);outline-offset:calc(0.3472 * var(--vw))}.hero-stage .hero-arrow.hero-prev{transform:scaleX(-1)}.hero-stage .hero-arrow.hero-prev:hover, .hero-stage .hero-arrow.hero-prev:focus-visible{transform:scaleX(-1) translateX(calc(0.2315 * var(--vw)))}@media (prefers-reduced-motion: reduce){.hero-stage .hero-arrow{transition:none}.hero-stage .hero-arrow:hover, .hero-stage .hero-arrow:focus-visible{transform:none}.hero-stage .hero-arrow.hero-prev:hover, .hero-stage .hero-arrow.hero-prev:focus-visible{transform:scaleX(-1)}}.text-with-image{display:flex;justify-content:center;align-items:center;gap:calc(5.3819 * var(--vw))}.text-with-image
.image{flex:0 0 calc(40.5093 * var(--vw));max-width:calc(40.5093 * var(--vw))}.text-with-image .image picture+picture{margin-top:calc(1.1574 * var(--vw))}.text-with-image
.text{flex:0 0 calc(29.5139 * var(--vw));max-width:calc(29.5139 * var(--vw))}.text-with-image.reversed{flex-direction:row-reverse}.project-overview h2, .news-overview
h2{margin-bottom:calc(2.7778 * var(--vw))}.project-overview .projects, .project-overview .news, .news-overview .projects, .news-overview
.news{gap:calc(1.1574 * var(--vw));display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}.project-overview .projects .project, .project-overview .projects .news-tile, .project-overview .news .project, .project-overview .news .news-tile, .news-overview .projects .project, .news-overview .projects .news-tile, .news-overview .news .project, .news-overview .news .news-tile{flex:0 0 calc(29.456 * var(--vw));max-width:calc(29.456 * var(--vw));background-color:var(--wp--preset--color--light-color);padding:calc(1.1574 * var(--vw)) calc(1.1574 * var(--vw)) calc(1.6204 * var(--vw)) calc(1.1574 * var(--vw));transition:transform 200ms ease}.project-overview .projects .project .image, .project-overview .projects .news-tile .image, .project-overview .news .project .image, .project-overview .news .news-tile .image, .news-overview .projects .project .image, .news-overview .projects .news-tile .image, .news-overview .news .project .image, .news-overview .news .news-tile
.image{height:calc(27.0833 * var(--vw));margin-bottom:calc(1.3889 * var(--vw));position:relative;overflow:hidden}.project-overview .projects .project .image .cover-image, .project-overview .projects .news-tile .image .cover-image, .project-overview .news .project .image .cover-image, .project-overview .news .news-tile .image .cover-image, .news-overview .projects .project .image .cover-image, .news-overview .projects .news-tile .image .cover-image, .news-overview .news .project .image .cover-image, .news-overview .news .news-tile .image .cover-image{object-fit:cover;width:100%;height:100%;position:absolute;transition:200ms all ease-in-out}.project-overview .projects .project .project-name-and-address, .project-overview .projects .news-tile .project-name-and-address, .project-overview .news .project .project-name-and-address, .project-overview .news .news-tile .project-name-and-address, .news-overview .projects .project .project-name-and-address, .news-overview .projects .news-tile .project-name-and-address, .news-overview .news .project .project-name-and-address, .news-overview .news .news-tile .project-name-and-address{max-width:calc(100% - 3.9352 * var(--vw))}.project-overview .projects .project .project-name-and-address .project-name, .project-overview .projects .news-tile .project-name-and-address .project-name, .project-overview .news .project .project-name-and-address .project-name, .project-overview .news .news-tile .project-name-and-address .project-name, .news-overview .projects .project .project-name-and-address .project-name, .news-overview .projects .news-tile .project-name-and-address .project-name, .news-overview .news .project .project-name-and-address .project-name, .news-overview .news .news-tile .project-name-and-address .project-name{color:var(--wp--preset--color--text-color);font-size:var(--wp--preset--font-size--h-3);font-weight:200;line-height:1.2}.project-overview .projects .project .project-name-and-address .project-name.small, .project-overview .projects .news-tile .project-name-and-address .project-name.small, .project-overview .news .project .project-name-and-address .project-name.small, .project-overview .news .news-tile .project-name-and-address .project-name.small, .news-overview .projects .project .project-name-and-address .project-name.small, .news-overview .projects .news-tile .project-name-and-address .project-name.small, .news-overview .news .project .project-name-and-address .project-name.small, .news-overview .news .news-tile .project-name-and-address .project-name.small{font-size:1.2em}.project-overview .projects .project .project-name-and-address .address, .project-overview .projects .news-tile .project-name-and-address .address, .project-overview .news .project .project-name-and-address .address, .project-overview .news .news-tile .project-name-and-address .address, .news-overview .projects .project .project-name-and-address .address, .news-overview .projects .news-tile .project-name-and-address .address, .news-overview .news .project .project-name-and-address .address, .news-overview .news .news-tile .project-name-and-address
.address{font-size:0.7em;line-height:1.6;color:var(--wp--preset--color--main-color);display:flex;align-items:center}.project-overview .projects .project .link-button, .project-overview .projects .news-tile .link-button, .project-overview .news .project .link-button, .project-overview .news .news-tile .link-button, .news-overview .projects .project .link-button, .news-overview .projects .news-tile .link-button, .news-overview .news .project .link-button, .news-overview .news .news-tile .link-button{width:calc(2.5463 * var(--vw));height:calc(2.5463 * var(--vw));padding:calc(0.5787 * var(--vw));background-color:var(--wp--preset--color--main-color)}.project-overview .projects .project .link-button::before, .project-overview .projects .news-tile .link-button::before, .project-overview .news .project .link-button::before, .project-overview .news .news-tile .link-button::before, .news-overview .projects .project .link-button::before, .news-overview .projects .news-tile .link-button::before, .news-overview .news .project .link-button::before, .news-overview .news .news-tile .link-button::before{content:none}.project-overview .projects .project .link-button img, .project-overview .projects .news-tile .link-button img, .project-overview .news .project .link-button img, .project-overview .news .news-tile .link-button img, .news-overview .projects .project .link-button img, .news-overview .projects .news-tile .link-button img, .news-overview .news .project .link-button img, .news-overview .news .news-tile .link-button
img{width:calc(1.3889 * var(--vw));height:calc(1.3889 * var(--vw))}.project-overview .projects .project .dot, .project-overview .projects .news-tile .dot, .project-overview .news .project .dot, .project-overview .news .news-tile .dot, .news-overview .projects .project .dot, .news-overview .projects .news-tile .dot, .news-overview .news .project .dot, .news-overview .news .news-tile
.dot{border-radius:50%;width:calc(0.1157 * var(--vw));height:calc(0.1157 * var(--vw));background-color:var(--wp--preset--color--main-color);margin:0
calc(0.3472 * var(--vw));display:inline-block}.project-overview .projects .project:hover, .project-overview .projects .news-tile:hover, .project-overview .news .project:hover, .project-overview .news .news-tile:hover, .news-overview .projects .project:hover, .news-overview .projects .news-tile:hover, .news-overview .news .project:hover, .news-overview .news .news-tile:hover{color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--text)}.project-overview .projects .project:hover .project-name-and-address .project-name, .project-overview .projects .project:hover .project-name-and-address .address, .project-overview .projects .news-tile:hover .project-name-and-address .project-name, .project-overview .projects .news-tile:hover .project-name-and-address .address, .project-overview .news .project:hover .project-name-and-address .project-name, .project-overview .news .project:hover .project-name-and-address .address, .project-overview .news .news-tile:hover .project-name-and-address .project-name, .project-overview .news .news-tile:hover .project-name-and-address .address, .news-overview .projects .project:hover .project-name-and-address .project-name, .news-overview .projects .project:hover .project-name-and-address .address, .news-overview .projects .news-tile:hover .project-name-and-address .project-name, .news-overview .projects .news-tile:hover .project-name-and-address .address, .news-overview .news .project:hover .project-name-and-address .project-name, .news-overview .news .project:hover .project-name-and-address .address, .news-overview .news .news-tile:hover .project-name-and-address .project-name, .news-overview .news .news-tile:hover .project-name-and-address
.address{color:var(--wp--preset--color--white)}.project-overview .projects .project:hover .link-button, .project-overview .projects .news-tile:hover .link-button, .project-overview .news .project:hover .link-button, .project-overview .news .news-tile:hover .link-button, .news-overview .projects .project:hover .link-button, .news-overview .projects .news-tile:hover .link-button, .news-overview .news .project:hover .link-button, .news-overview .news .news-tile:hover .link-button{background-color:var(--wp--preset--color--highlight-color)}.project-overview .projects .project:hover .image .cover-image, .project-overview .projects .news-tile:hover .image .cover-image, .project-overview .news .project:hover .image .cover-image, .project-overview .news .news-tile:hover .image .cover-image, .news-overview .projects .project:hover .image .cover-image, .news-overview .projects .news-tile:hover .image .cover-image, .news-overview .news .project:hover .image .cover-image, .news-overview .news .news-tile:hover .image .cover-image{width:105%;height:105%}.image-slider{display:flex;align-items:center;justify-content:space-between}.image-slider
.image{height:calc(20.544 * var(--vw));position:relative}.image-slider .image
img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.news-overview
.news{margin-bottom:calc(1.9097 * var(--vw))}.news-overview .news .news-tile{text-decoration:none}.news-overview .news .news-tile .image .link-indicator{position:absolute;z-index:2;bottom:calc(1.1574 * var(--vw));right:calc(1.1574 * var(--vw));width:calc(2.5463 * var(--vw));height:calc(2.5463 * var(--vw));padding:calc(0.5787 * var(--vw));background-color:var(--wp--preset--color--main-color)}.news-overview .news .news-tile .image .link-indicator
img{width:calc(1.3889 * var(--vw));height:calc(1.3889 * var(--vw))}.news-overview .news .news-tile
h3{color:var(--wp--preset--color--text);line-height:1.2;font-size:1em;margin-bottom:calc(0.463 * var(--vw));font-weight:600}.news-overview .news .news-tile
p{font-size:0.7em;line-height:1.6;color:var(--wp--preset--color--main-color)}.news-overview .news .news-tile:hover h3, .news-overview .news .news-tile:hover
p{color:var(--wp--preset--color--white)}.news-overview .news .news-tile:hover .image .link-indicator{background-color:var(--wp--preset--color--highlight-color)}.news-article .article-header{align-items:center;margin-bottom:calc(4.6296 * var(--vw))}.news-article .article-header.no-image .article-intro-column{flex:0 0 100%;max-width:calc(60.5324 * var(--vw))}.news-article .article-image{overflow:hidden}.news-article
h1{font-size:var(--wp--preset--font-size--h-2);font-weight:200;line-height:1.2;margin-bottom:calc(1.3889 * var(--vw))}.news-article .article-intro{font-size:var(--wp--preset--font-size--h-3);font-weight:200;line-height:1.2}.news-article .article-content{max-width:calc(60.5324 * var(--vw));margin-bottom:calc(2.7778 * var(--vw))}.link-button.back::before{transform:scaleX(-1)}.advantages{padding:calc(1.7361 * var(--vw));background-color:var(--wp--preset--color--light-color);display:flex;align-items:stretch;justify-content:space-between}.advantages.stacked{flex-wrap:wrap}.advantages.stacked .advantages-intro{padding-right:0;margin-bottom:calc(1.8519 * var(--vw))}.advantages{}.advantages .advantages-intro{display:flex;flex-wrap:wrap;align-items:flex-start;padding-right:calc(4.3981 * var(--vw))}.advantages .advantages-text{font-size:var(--wp--preset--font-size--h-2);line-height:1.2;font-weight:200;flex:0 0 100%;max-width:100%}.advantages .advantages-text
span{font-weight:200}.advantages .advantages-subtext{flex:0 0 100%;max-width:100%;margin-top:calc(1.1574 * var(--vw));font-size:0.7em;line-height:1.6}.advantages .advantage-boxes{position:relative;display:flex;gap:calc(1.1574 * var(--vw));align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.advantages .advantage-boxes
.box{flex:0 0 calc(20.6019 * var(--vw));max-width:calc(20.6019 * var(--vw));padding:calc(1.1574 * var(--vw));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--wp--custom--advantage-bg)}.advantages .advantage-boxes .box
.icon{margin-bottom:calc(4.0509 * var(--vw));color:var(--wp--custom--advantage-icon);border-color:var(--wp--custom--advantage-icon-border)}.advantages .advantage-boxes .box .bottom-content{margin-top:auto;flex:0 0 100%;max-width:100%}.advantages .advantage-boxes .box .advantage-title{color:var(--wp--custom--advantage-title);margin-bottom:calc(0.2315 * var(--vw));font-weight:var(--wp--custom--advantage-title-weight)}.advantages .advantage-boxes .box .advantage-description{color:var(--wp--custom--advantage-text);font-size:0.7em;line-height:1.6}.advantages .advantage-boxes .box .advantage-description ul
li{padding:0;border:0;font-size:1em;margin-bottom:calc(0.5787 * var(--vw));font-weight:400}.advantages .advantage-boxes .box .advantage-description ul li:before{margin-right:calc(0.69445 * var(--vw))}.advantages .advantage-boxes .box .advantage-description
ol{list-style:decimal;padding-left:calc(1.1574 * var(--vw))}.advantages .advantage-boxes .box .advantage-description>*:last-child{margin-bottom:0}.advantages .advantage-boxes
.box{}.advantages .advantage-boxes .box.has-back{padding:0;background-color:transparent;perspective:calc(69.4444 * var(--vw));cursor:pointer}.advantages .advantage-boxes .box.has-back .box-flipper{position:relative;display:flex;flex:1 1 auto;width:100%;transform-style:preserve-3d;transition:transform 600ms ease-in-out}.advantages .advantage-boxes .box.has-back .box-face{flex:1 1 auto;width:100%;padding:calc(1.1574 * var(--vw));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--wp--custom--advantage-bg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.advantages .advantage-boxes .box.has-back .box-back{position:absolute;inset:0;transform:rotateY(180deg)}.advantages .advantage-boxes .box.has-back .detail-image{flex:0 0 auto;width:100%;margin-bottom:calc(0.5787 * var(--vw))}.advantages .advantage-boxes .box.has-back .detail-image
img{display:block;width:100%;height:calc(6.9444 * var(--vw));object-fit:cover}.advantages .advantage-boxes .box.has-back:hover:not(.is-flipped) .box-flipper, .advantages .advantage-boxes .box.has-back:focus-visible:not(.is-flipped) .box-flipper{transform:rotateY(-10deg)}.advantages .advantage-boxes .box.has-back.is-flipped .box-flipper{transform:rotateY(180deg)}@media (prefers-reduced-motion: reduce){.advantages .advantage-boxes .box.has-back .box-flipper{transition:none}.advantages .advantage-boxes .box.has-back:hover:not(.is-flipped) .box-flipper, .advantages .advantage-boxes .box.has-back:focus-visible:not(.is-flipped) .box-flipper{transform:none}}.advantages .advantage-boxes
.box{}.advantages .advantage-boxes .box.has-detail{--hint:calc(0.5787 * var(--vw));--hint-dx:calc(var(--hint-x, 1) * var(--hint));--hint-dy:calc(var(--hint-y, 1) * var(--hint));cursor:pointer;box-shadow:0 0 0 0 var(--wp--custom--advantage-bg), 0 0 0 0 var(--wp--custom--advantage-bg), 0 0 0 0 var(--wp--custom--advantage-bg);transition:box-shadow 250ms ease-out}.advantages .advantage-boxes .box.has-detail:hover, .advantages .advantage-boxes .box.has-detail:focus-visible{box-shadow:var(--hint-dx) 0 0 0 var(--wp--custom--advantage-bg), 0 var(--hint-dy) 0 0 var(--wp--custom--advantage-bg), var(--hint-dx) var(--hint-dy) 0 0 var(--wp--custom--advantage-bg)}@media (prefers-reduced-motion: reduce){.advantages .advantage-boxes .box.has-detail{transition:none}}.advantages{}.advantages .advantage-back-text{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;padding-right:calc(0.5787 * var(--vw));color:var(--wp--custom--advantage-text);font-size:0.7em;line-height:1.6;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, 0.25) transparent}.advantages .advantage-back-text::-webkit-scrollbar{width:4px}.advantages .advantage-back-text::-webkit-scrollbar-track{background:transparent}.advantages .advantage-back-text::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, 0.25);border-radius:2px}.advantages{}.advantages .advantage-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:stretch;background-color:var(--wp--custom--advantage-bg);cursor:pointer;clip-path:inset(var(--clip-top, 0) var(--clip-right, 0) var(--clip-bottom, 0) var(--clip-left, 0));transition:clip-path 500ms ease-in-out}.advantages .advantage-overlay.is-open{clip-path:inset(0);animation:advantage-overlay-grow 500ms ease-in-out}.advantages .advantage-overlay:focus{outline:none}.advantages .advantage-overlay .detail-image,
.advantages .advantage-overlay .detail-content{opacity:0;transition:opacity 250ms ease-in-out 200ms}.advantages .advantage-overlay.is-open .detail-image,
.advantages .advantage-overlay.is-open .detail-content{opacity:1;animation:advantage-overlay-fade-in 250ms ease-in-out 100ms backwards}.advantages .advantage-overlay .detail-image{flex:0 0 50%;max-width:50%}.advantages .advantage-overlay .detail-image picture,
.advantages .advantage-overlay .detail-image
img{display:block;width:100%;height:100%;object-fit:cover}.advantages .advantage-overlay{}.advantages .advantage-overlay:has(>.detail-image.is-natural){flex-direction:column;container-type:size}.advantages .advantage-overlay .detail-image.is-natural{flex:0 0 auto;max-width:100%;padding:calc(1.1574 * var(--vw)) calc(3.4722 * var(--vw)) 0 calc(1.1574 * var(--vw))}.advantages .advantage-overlay .detail-image.is-natural
picture{height:auto}.advantages .advantage-overlay .detail-image.is-natural
img{width:auto;max-width:100%;height:auto;max-height:60cqh;object-fit:contain}.advantages .advantage-overlay .detail-content{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;padding:calc(1.1574 * var(--vw)) calc(3.4722 * var(--vw)) calc(1.1574 * var(--vw)) calc(1.1574 * var(--vw))}.advantages .advantage-overlay .advantage-title{color:var(--wp--custom--advantage-title);margin-bottom:calc(0.5787 * var(--vw));font-weight:var(--wp--custom--advantage-title-weight)}.advantages .advantage-overlay .detail-close{position:absolute;top:calc(1.1574 * var(--vw));right:calc(1.1574 * var(--vw));width:calc(1.3889 * var(--vw));height:calc(1.3889 * var(--vw));padding:0;border:0;background:none;color:var(--wp--custom--advantage-text);cursor:pointer}.advantages .advantage-overlay .detail-close::before, .advantages .advantage-overlay .detail-close::after{content:"";position:absolute;top:50%;left:0;width:100%;height:calc(0.1157 * var(--vw));background-color:currentColor;transform:rotate(45deg)}.advantages .advantage-overlay .detail-close::after{transform:rotate(-45deg)}@media (prefers-reduced-motion: reduce){.advantages .advantage-overlay,
.advantages .advantage-overlay .detail-image,
.advantages .advantage-overlay .detail-content{transition:none !important;animation:none !important}}@keyframes advantage-overlay-grow{from{clip-path:inset(var(--clip-top, 0) var(--clip-right, 0) var(--clip-bottom, 0) var(--clip-left, 0))}}@keyframes advantage-overlay-fade-in{from{opacity:0}}.numbers-container .headline-and-intro{display:flex;align-items:flex-start;justify-content:space-between}.numbers-container .headline-and-intro
h2{margin-bottom:0}.numbers-container .headline-and-intro .intro-text{font-size:0.7em;flex:0 0 calc(27.0833 * var(--vw));max-width:calc(27.0833 * var(--vw));line-height:1.6}.numbers-container
.numbers{display:flex;align-items:stretch;gap:80px}.numbers-container .numbers .number-container{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start}.numbers-container .numbers .number-container .number, .numbers-container .numbers .number-container .number-description{flex:0 0 100%;max-width:100%}.numbers-container .numbers .number-container
.number{border-bottom:calc(0.0579 * var(--vw)) solid var(--wp--preset--color--main-color);display:flex;align-items:center}.numbers-container .numbers .number-container .number .pre-number, .numbers-container .numbers .number-container .number .number-value, .numbers-container .numbers .number-container .number .post-number{font-size:var(--wp--custom--number-size);font-weight:100;line-height:1;color:var(--wp--preset--color--main-color)}.numbers-container .numbers .number-container .number .pre-number span, .numbers-container .numbers .number-container .number .pre-number div, .numbers-container .numbers .number-container .number .number-value span, .numbers-container .numbers .number-container .number .number-value div, .numbers-container .numbers .number-container .number .post-number span, .numbers-container .numbers .number-container .number .post-number
div{font-weight:100}.numbers-container .numbers .number-container:nth-child(2){margin-top:calc(5.787 * var(--vw))}.numbers-container .numbers .number-container:nth-child(3){margin-top:calc(11.5741 * var(--vw))}.numbers-container .numbers .number-container .number-description{margin-top:calc(0.5787 * var(--vw));color:var(--wp--preset--color--main-color)}.map-container{background-color:var(--wp--preset--color--light-color)}.map-container .intro-text{font-size:var(--wp--preset--font-size--h-2);line-height:1.2;font-weight:200;padding:calc(1.7361 * var(--vw))}.map-container .intro-text
span{font-weight:200}.map-container
.buttons{margin-top:calc(2.3727 * var(--vw));display:flex;flex-wrap:wrap}.map-container .buttons
.button{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 100%;text-decoration:none;max-width:100%;color:var(--wp--preset--color--white);padding:calc(0.5787 * var(--vw)) calc(0.5787 * var(--vw)) calc(0.5787 * var(--vw)) calc(1.1574 * var(--vw));font-size:0.7em;line-height:1;background-color:var(--wp--preset--color--highlight-color);margin-bottom:calc(0.5787 * var(--vw))}.map-container .buttons .button:after{content:"";flex:0 0 auto;width:calc(1.3889 * var(--vw));height:calc(1.3889 * var(--vw));margin-left:calc(0.6944 * var(--vw));background-color:var(--wp--preset--color--main-color);background-image:url("/wp-content/themes/immopact/assets/icons/arrow_white.svg");background-repeat:no-repeat;background-position:center;background-size:calc(0.5787 * var(--vw))}.map-container .buttons .button:last-child{margin-bottom:0}.map-container
.map{display:flex;justify-content:center;align-items:flex-start;max-width:calc(28.9352 * var(--vw))}.timeline{margin-top:calc(4.6296 * var(--vw))}.timeline .timeline-entry{display:flex;align-items:center;margin-bottom:calc(4.6296 * var(--vw))}.timeline .timeline-entry
.year{font-size:7em;line-height:1;font-weight:100;color:var(--wp--preset--color--main-color);flex:0}.timeline .timeline-entry
.line{flex:1;height:calc(0.0579 * var(--vw));background-color:var(--wp--preset--color--main-color);margin:0
calc(2.3148 * var(--vw))}.timeline .timeline-entry
.description{flex:0 0 calc(43.6343 * var(--vw));max-width:calc(43.6343 * var(--vw))}.timeline .timeline-entry .description
.headline{font-weight:600;color:var(--wp--preset--color--main-color)}.contact-box{padding:calc(1.7361 * var(--vw));background-color:var(--wp--preset--color--light-color)}form{--form-label-width:calc(3.4722 * var(--vw));--form-label-gap:calc(0.6944 * var(--vw))}form .form-row{margin-bottom:calc(0.9259 * var(--vw));display:flex;justify-content:space-between}form{}form .form-field{display:grid;grid-template-columns:var(--form-label-width) 1fr;column-gap:var(--form-label-gap);align-items:start;background-color:var(--wp--preset--color--white);padding:calc(1.1574 * var(--vw));font-size:0.7em;line-height:1.2}form .form-field
label{cursor:text;color:var(--wp--preset--color--main-color)}form .form-field input, form .form-field
textarea{background-color:transparent;border:0;padding:0;width:100%;font:inherit;color:var(--wp--preset--color--text)}form .form-field input:focus, form .form-field textarea:focus{outline:none}form .form-field
textarea{resize:vertical}form .form-field:has(textarea){grid-template-columns:1fr;row-gap:calc(0.463 * var(--vw))}form .form-field:focus-within{outline:calc(0.1157 * var(--vw)) solid var(--wp--preset--color--highlight-color)}.portfolio
.title{color:var(--wp--preset--color--main-color);font-size:0.7em;letter-spacing:0.12em;display:inline-block;margin-bottom:calc(1.8519 * var(--vw));text-transform:uppercase}.portfolio
.logos{display:flex;justify-content:center;align-items:center;gap:calc(1.1574 * var(--vw))}.portfolio .logos
.logo{flex:0 0 calc(11.0532 * var(--vw));max-width:calc(11.0532 * var(--vw));display:flex;align-items:center;justify-content:center}.street-panorama{overflow-x:clip}.street-panorama .street-panorama-intro{margin-bottom:calc(4.6296 * var(--vw))}.street-panorama .street-panorama-stage{height:100vh;height:100svh;padding-top:calc(6.9444 * var(--vw));overflow:hidden;position:relative}.street-panorama .street-panorama-prototype{position:absolute;inset:calc(6.9444 * var(--vw)) 0 0 0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.street-panorama .street-panorama-prototype
span{padding:calc(0.8681 * var(--vw)) calc(2.3148 * var(--vw));background-color:var(--wp--preset--color--main-color);color:var(--wp--preset--color--text);font-size:calc(2.3148 * var(--vw));font-weight:700;letter-spacing:0.12em;text-transform:uppercase;box-shadow:0 calc(0.2315 * var(--vw)) calc(1.1574 * var(--vw)) rgba(0, 0, 0, 0.15)}.street-panorama .street-panorama-track{position:relative;height:100%;width:max-content;will-change:transform}.street-panorama .street-panorama-image{display:block;height:100%;width:auto;max-width:none}.street-panorama .street-panorama-label{position:absolute;display:flex;flex-direction:column;align-items:center;translate:-50% -100%}.street-panorama .street-panorama-label
.tag{margin-bottom:0;white-space:nowrap;box-shadow:0 calc(0.2315 * var(--vw)) calc(1.1574 * var(--vw)) rgba(0, 0, 0, 0.15)}.street-panorama .street-panorama-label::before{content:"";order:1;width:2px;height:calc(2.3148 * var(--vw));background-color:var(--wp--preset--color--main-color)}.street-panorama .street-panorama-label::after{content:"";order:2;width:calc(0.8102 * var(--vw));height:calc(0.8102 * var(--vw));margin-bottom:calc(-0.4051 * var(--vw));border:2px
solid var(--wp--preset--color--white);border-radius:50%;background-color:var(--wp--preset--color--main-color);box-sizing:border-box}@media (prefers-reduced-motion: reduce){.street-panorama .street-panorama-stage{overflow-x:auto;overflow-y:hidden}}.floor-plan .floor-plan-viewer-inner,
.floor-plan .floor-plan-stage{background-color:var(--wp--preset--color--light-color);padding:calc(2.3148 * var(--vw))}.floor-plan{}.floor-plan .floor-plan-viewer{display:grid;grid-template-rows:0fr;visibility:hidden;scroll-margin-top:calc(6.9444 * var(--vw));transition:grid-template-rows 500ms ease-in-out, visibility 0s 500ms}.floor-plan .floor-plan-viewer.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows 500ms ease-in-out, visibility 0s}.floor-plan .floor-plan-viewer
img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;transition:opacity 200ms ease-in-out}.floor-plan .floor-plan-viewer.is-changing
img{opacity:0}.floor-plan .floor-plan-viewer-clip{min-height:0;overflow:hidden}.floor-plan .floor-plan-viewer-inner{margin-bottom:calc(1.1574 * var(--vw))}.floor-plan .floor-plan-stage{display:flex;justify-content:center}.floor-plan .floor-plan-drawing{position:relative;width:calc(46.875 * var(--vw))}.floor-plan.is-embedded .floor-plan-drawing{width:100%}.floor-plan .floor-plan-svg{display:block;width:100%;height:auto;overflow:visible}.floor-plan .floor-plan-floor{filter:url(#fp-muted);opacity:0.8;transition:opacity 200ms ease-in-out}.floor-plan .floor-plan-floor.is-available{cursor:pointer}.floor-plan .floor-plan-floor.is-hover, .floor-plan .floor-plan-floor.is-active{filter:url(#fp-tint);opacity:1}.floor-plan .floor-plan-hit{fill:transparent;stroke:none}.floor-plan .fp-tint-color{flood-color:var(--wp--preset--color--main-color)}.floor-plan .floor-plan-line{fill:none;stroke:var(--wp--preset--color--text);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispEdges;pointer-events:none}.floor-plan .floor-plan-label{position:absolute;left:0;transform:translateY(-50%);box-shadow:calc(1.3889 * var(--vw)) 0 0 0 var(--wp--preset--color--light-color);padding:calc(0.463 * var(--vw)) calc(0.9259 * var(--vw));border:0;background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--text);font:inherit;font-size:0.8em;white-space:nowrap;cursor:pointer;transition:background-color 200ms ease-in-out, color 200ms ease-in-out}.floor-plan .floor-plan-label.is-hover, .floor-plan .floor-plan-label.is-active{background-color:var(--wp--preset--color--main-color);color:var(--wp--custom--on-main)}.floor-plan .floor-plan-label:disabled{opacity:0.5;cursor:default}@media (prefers-reduced-motion: reduce){.floor-plan .floor-plan-viewer,
.floor-plan .floor-plan-viewer img,
.floor-plan .floor-plan-floor,
.floor-plan .floor-plan-label{transition:none !important}}footer{padding:calc(4.6296 * var(--vw)) 0 calc(var(--wp--custom--footer-padding-bottom) * var(--vw));background-color:var(--wp--preset--color--dark-grey);color:var(--wp--preset--color--white)}footer .contact-cards{display:flex;justify-content:flex-start;gap:calc(1.2153 * var(--vw));margin-bottom:calc(5.787 * var(--vw))}footer .contact-cards .contact-card
.icon{margin-bottom:calc(1.4468 * var(--vw))}footer .contact-cards .contact-card{background-color:var(--wp--preset--color--black);color:#fff;width:calc(17.1296 * var(--vw));max-width:calc(17.1296 * var(--vw));padding:calc(1.1574 * var(--vw))}footer .contact-cards .contact-card
.title{font-size:1em;line-height:1.3;margin-bottom:calc(0.2315 * var(--vw))}footer .contact-cards .contact-card .contact-infos{opacity:0.7;line-height:1.6;font-size:0.7em}footer .contact-cards .contact-card .contact-infos
a{color:var(--wp--preset--color--white);text-decoration:none}footer .contact-cards .contact-card .contact-infos a:hover{text-decoration:underline}footer
.topline{opacity:0.7;font-size:0.7em;line-height:1;margin-bottom:calc(1.1574 * var(--vw))}footer .logo-container{margin-right:calc(2.3148 * var(--vw))}footer .logo-container
img{width:var(--wp--custom--footer-logo-width)}footer .logo-and-claim{display:flex;justify-content:flex-start;align-items:center}footer .logo-and-claim
.claim{display:flex;justify-content:flex-start;align-items:center}footer
.dot{border-radius:50%;width:calc(0.1736 * var(--vw));height:calc(0.1736 * var(--vw));background-color:var(--wp--preset--color--white);margin:0
calc(0.8102 * var(--vw));display:inline-block}footer .address-contact-legal{gap:calc(5.787 * var(--vw));display:flex}footer .address-contact-legal
.col{font-size:0.7em;opacity:0.7;line-height:1.6;max-width:calc(11.0532 * var(--vw))}footer .address-contact-legal .col
a{color:var(--wp--preset--color--white);text-decoration:none}footer .address-contact-legal .col a:hover{text-decoration:underline}footer .address-contact-legal .col .footer-menu{list-style:none;margin:0;padding:0}@media (max-width: 781px){body{--wp--preset--font-size--normal:20px;--wp--preset--font-size--h-3:24px;--wp--preset--font-size--h-2:32px;--wp--preset--font-size--h-1:44px;--wp--custom--number-size:3.2em;--wp--custom--logo-width:var(--wp--custom--logo-width-mobile);--wp--custom--logo-height:var(--wp--custom--logo-height-mobile)}h2{margin-bottom:20px}.tag{padding:10px;margin-bottom:32px;font-size:0.6em}p{margin-bottom:20px}.link-button,.wp-block-button__link{padding:10px
20px 10px 10px}.link-button:before,.wp-block-button__link:before{width:24px;height:24px;margin-right:8px}.wp-block-group,.wp-block-columns,.section-padding{padding:40px
0}.icon{border:2px
solid var(--wp--custom--icon-border);padding:10px}.icon svg, .icon
img{width:24px;height:24px}header{top:11px;left:14px;width:calc(100% - 28px)}header nav.main-menu-container{padding:14px
20px;position:relative;z-index:3}header nav.main-menu-container .main-menu{display:none}header nav.main-menu-container .mobile-menu-button{display:inline-flex}header nav.mobile-menu-container{display:block;position:fixed;top:0;right:0;bottom:0;width:min(100% - 64px, 360px);z-index:2;padding:100px
24px 32px;overflow-y:auto;background-color:var(--wp--custom--nav-bg);transform:translateX(100%);visibility:hidden;transition:transform 400ms cubic-bezier(0.65, 0, 0.35, 1), visibility 0s 400ms}header nav.mobile-menu-container
ul{flex-direction:column;align-items:stretch}header nav.mobile-menu-container ul
li{border-bottom:1px solid rgba(0, 0, 0, 0.1);opacity:0;transform:translateX(40px);transition:opacity 200ms ease-out, transform 200ms ease-out}header nav.mobile-menu-container ul li
a{padding:12px
0;font-size:1em;font-weight:300}header nav.mobile-menu-container ul li:last-child{border-bottom:0;margin-top:24px}header nav.mobile-menu-container ul li:last-child
a{margin-left:0;padding:8px
16px;font-size:0.8em;display:inline-block}header .mobile-menu-overlay{display:block;position:fixed;inset:0;z-index:1;background-color:rgba(0, 0, 0, 0.3);opacity:0;visibility:hidden;transition:opacity 400ms ease-in-out, visibility 0s 400ms}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open header .mobile-menu-overlay{opacity:1;visibility:visible;transition:opacity 400ms ease-in-out, visibility 0s}body.mobile-menu-open header nav.mobile-menu-container{transform:translateX(0);visibility:visible;transition:transform 400ms cubic-bezier(0.65, 0, 0.35, 1), visibility 0s}body.mobile-menu-open header nav.mobile-menu-container
li{opacity:1;transform:translateX(0)}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(1){transition-delay:260ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(2){transition-delay:320ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(3){transition-delay:380ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(4){transition-delay:440ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(5){transition-delay:500ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(6){transition-delay:560ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(7){transition-delay:620ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(8){transition-delay:680ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(9){transition-delay:740ms}body.mobile-menu-open header nav.mobile-menu-container li:nth-child(10){transition-delay:800ms}}@media (max-width: 781px) and (prefers-reduced-motion: reduce){header nav.mobile-menu-container,
header nav.mobile-menu-container li,
header .mobile-menu-overlay{transition:none !important}}@media (max-width: 781px){.hero-stage{height:55vh;padding:17px
14px}.numbers-container .headline-and-intro{flex-direction:column;gap:16px}.numbers-container .headline-and-intro .intro-text{flex:none;max-width:none}.numbers-container
.numbers{flex-direction:column;gap:40px}.numbers-container .numbers .number-container:nth-child(2), .numbers-container .numbers .number-container:nth-child(3){margin-top:0}.numbers-container .numbers .number-container
.number{border-bottom-width:1px}.numbers-container .numbers .number-container .number-description{margin-top:8px}.text-with-image{flex-wrap:wrap;gap:32px}.text-with-image .image, .text-with-image
.text{flex:0 0 100%;max-width:100%}.project-overview h2, .news-overview
h2{margin-bottom:20px}.project-overview .projects .project, .project-overview .projects .news-tile, .project-overview .news .project, .project-overview .news .news-tile, .news-overview .projects .project, .news-overview .projects .news-tile, .news-overview .news .project, .news-overview .news .news-tile{flex:0 0 100%;max-width:100%;padding:20px}.project-overview .projects .project .project-name-and-address .project-name, .project-overview .projects .news-tile .project-name-and-address .project-name, .project-overview .news .project .project-name-and-address .project-name, .project-overview .news .news-tile .project-name-and-address .project-name, .news-overview .projects .project .project-name-and-address .project-name, .news-overview .projects .news-tile .project-name-and-address .project-name, .news-overview .news .project .project-name-and-address .project-name, .news-overview .news .news-tile .project-name-and-address .project-name{line-height:1}.project-overview .projects .project .project-name-and-address .address, .project-overview .projects .news-tile .project-name-and-address .address, .project-overview .news .project .project-name-and-address .address, .project-overview .news .news-tile .project-name-and-address .address, .news-overview .projects .project .project-name-and-address .address, .news-overview .projects .news-tile .project-name-and-address .address, .news-overview .news .project .project-name-and-address .address, .news-overview .news .news-tile .project-name-and-address
.address{font-size:0.6em}.project-overview .projects .project .image, .project-overview .projects .news-tile .image, .project-overview .news .project .image, .project-overview .news .news-tile .image, .news-overview .projects .project .image, .news-overview .projects .news-tile .image, .news-overview .news .project .image, .news-overview .news .news-tile
.image{height:310px;margin-bottom:24px}.project-overview .projects .project .link-button, .project-overview .projects .news-tile .link-button, .project-overview .news .project .link-button, .project-overview .news .news-tile .link-button, .news-overview .projects .project .link-button, .news-overview .projects .news-tile .link-button, .news-overview .news .project .link-button, .news-overview .news .news-tile .link-button{padding:10px;width:44px;height:44px}.project-overview .projects .project .link-button img, .project-overview .projects .news-tile .link-button img, .project-overview .news .project .link-button img, .project-overview .news .news-tile .link-button img, .news-overview .projects .project .link-button img, .news-overview .projects .news-tile .link-button img, .news-overview .news .project .link-button img, .news-overview .news .news-tile .link-button
img{width:24px;height:24px}.project-overview .projects .project .dot, .project-overview .projects .news-tile .dot, .project-overview .news .project .dot, .project-overview .news .news-tile .dot, .news-overview .projects .project .dot, .news-overview .projects .news-tile .dot, .news-overview .news .project .dot, .news-overview .news .news-tile
.dot{width:2px;height:2px;margin:0
4px}.quick-navigation .quick-navigation-box{padding:10px
15px 20px 15px}.quick-navigation .quick-navigation-box .title-and-icon{margin-bottom:14px}.quick-navigation .quick-navigation-box
.description{margin-bottom:14px}.quick-navigation .quick-navigation-box .link-row{padding-top:14px}.advantages{padding:40px
20px;flex-wrap:wrap}.advantages .advantages-intro{padding-right:0;margin-bottom:20px}.advantages
.col6{flex:0 0 100%;max-width:100%}.advantages .advantage-boxes
.box{flex:0 0 100%;max-width:100%;padding:20px;margin-bottom:20px}.advantages .advantage-boxes .box
.icon{margin-bottom:70px}.advantages{}.advantages .advantage-boxes .box.has-detail{transition:box-shadow 250ms ease-out, scale 200ms ease-in-out, height 200ms ease-in-out}.advantages .advantage-boxes .box.has-detail.is-turning{scale:0 1}.advantages .advantage-boxes .box.has-detail.is-expanded > .icon,
.advantages .advantage-boxes .box.has-detail.is-expanded>.bottom-content{display:none}.advantages .advantage-boxes .box.has-detail.is-expanded .box-detail{display:flex;flex-direction:column;align-self:stretch}.advantages .advantage-boxes .box.has-detail .detail-image{margin:-20px -20px 20px}.advantages .advantage-boxes .box.has-detail .detail-image picture,
.advantages .advantage-boxes .box.has-detail .detail-image
img{display:block;width:100%;height:auto;max-height:40vh;object-fit:cover}.advantages .advantage-boxes .box.has-detail .detail-image.is-natural{margin:0
0 20px}.advantages .advantage-boxes .box.has-detail .detail-image.is-natural
img{max-height:none}.advantages .advantage-boxes .box.has-detail .box-detail .advantage-title{margin-bottom:20px}.advantages .advantage-boxes .box.has-detail .advantage-back-text{overflow:visible;padding-right:0}}@media (max-width: 781px) and (prefers-reduced-motion: reduce){.advantages .advantage-boxes .box.has-detail{transition:none}}@media (max-width: 781px){.numbers-container .headline-and-intro{gap:32px;margin-bottom:20px}.numbers-container .link-button{margin-top:24px}.map-container{flex-wrap:wrap}.map-container .col5, .map-container .col2, .map-container
.col5{flex:0 0 100%;max-width:100%}.map-container .intro-text{padding:40px
20px}footer{padding:40px
20px}footer .address-contact-legal
.col{flex:0 0 100%;max-width:100%}.floor-plan .floor-plan-viewer-inner,
.floor-plan .floor-plan-stage{padding:20px}.floor-plan .floor-plan-viewer{scroll-margin-top:90px}.floor-plan .floor-plan-viewer-inner{margin-bottom:20px}.floor-plan .floor-plan-drawing{width:100%}.floor-plan .floor-plan-label{padding:6px
10px;font-size:0.7em;box-shadow:8px 0 0 0 var(--wp--preset--color--light-color)}}