abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:initial}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:initial}ins{-webkit-text-decoration:none;text-decoration:none}ins,mark{background-color:#fdfbfd;color:#000}mark{font-style:italic;font-weight:700}del{-webkit-text-decoration:line-through;text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(/app/themes/bachmann/public/fonts/expose-regular.e22454.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:700;src:url(/app/themes/bachmann/public/fonts/expose-bold.cd29de.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:400;src:url(/app/themes/bachmann/public/fonts/WorkSans-Regular.9f44da.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:500;src:url(/app/themes/bachmann/public/fonts/WorkSans-Medium.f93b81.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:600;src:url(/app/themes/bachmann/public/fonts/WorkSans-SemiBold.0ba765.woff2) format("woff2")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:700;src:url(/app/themes/bachmann/public/fonts/WorkSans-Bold.b266b3.woff2) format("woff2")}h1{color:#3b3b36;font-family:Work Sans;font-size:8.8rem;font-style:normal;font-weight:700;line-height:105%;margin-bottom:18rem}@media screen and (min-width:768px)and (max-width:1279px){h1{font-size:7.2rem}}@media screen and (max-width:767px){h1{font-size:4rem;margin-bottom:8rem}}h1.single-project__headline{font-size:4rem;line-height:120%;margin-bottom:4.8rem}.impressum .app__main h1{margin-bottom:6rem}.accordion__title,h2{color:#3b3b36;font-family:Work Sans;font-size:4.8rem;font-style:normal;font-weight:600;line-height:125%}@media screen and (max-width:767px){.accordion__title,h2{font-size:2.8rem}}h2.employee-card__fullname{color:#3b3b36;font-family:Work Sans;font-size:2.8rem;font-style:normal;font-weight:700;line-height:115%}@media screen and (max-width:767px){h2.employee-card__fullname{font-size:2rem}}.impressum h2{margin-bottom:2rem;margin-top:8rem}h3{font-size:2.8rem;line-height:105%}a,h3,p{color:#3b3b36;font-family:Work Sans;font-style:normal;font-weight:500}a,p{font-size:2rem;line-height:130%}@media screen and (min-width:768px)and (max-width:1279px){a,p{font-size:2rem}}@media screen and (max-width:767px){a,p{font-size:1.6rem}}.impressum p{margin-bottom:2rem;max-width:840px}.employee-card__additional-info p{font-weight:400}.employee-card__email a{color:#3b3b36;font-size:2rem;font-weight:400}@media screen and (max-width:767px){.employee-card__email a{font-size:1.6rem}}.wp-container-core-group-layout-1 a{-webkit-text-decoration:underline;text-decoration:underline}.nav-primary__item-link{color:#3b3b36;font-family:Work Sans;font-size:2rem;font-weight:500;line-height:1.2;transition:all .25s ease}li.nav-primary__item:after{background:#3b3b36;content:"";display:block;height:2px;transition:.5s;width:0}li.nav-primary__item:hover:after{width:100%}li.nav-primary__item.nav-primary__item--current .nav-primary__item-link{font-weight:700}ul#menu-footer_links a{color:#87877c;display:block;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}ul#menu-footer_links a:after{background:#87877c;content:"";display:block;height:2px;transition:.5s;width:0}ul#menu-footer_links a:hover:after{width:100%}.employee-card__email a,.impressum .app__main a,.page-footer__content__contact a{display:block;margin-bottom:.8rem;transition:all .25s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.employee-card__email a:after,.impressum .app__main a:after,.page-footer__content__contact a:after{background:#3b3b36;content:"";display:block;height:2px;margin-top:-.1rem;transition:.5s;width:100%}.employee-card__email a:hover:after,.impressum .app__main a:hover:after,.page-footer__content__contact a:hover:after{height:5px}.is-style-load_more_link a,.wp-block-create-block-popup-block .wp-block-button .wp-block-button__link.open-popup-button,button#load-more{background-color:#fff;border:2px solid #32373c;border-radius:4rem;color:#32373c;font-family:Work Sans;font-size:2.4rem;font-style:normal;font-weight:500;line-height:105%;overflow:hidden;padding:1.6rem 2.8rem;position:relative;transition:all .5s ease-out;z-index:1}@media screen and (min-width:768px)and (max-width:1279px){.is-style-load_more_link a,.wp-block-create-block-popup-block .wp-block-button .wp-block-button__link.open-popup-button,button#load-more{font-size:2rem}}@media screen and (max-width:767px){.is-style-load_more_link a,.wp-block-create-block-popup-block .wp-block-button .wp-block-button__link.open-popup-button,button#load-more{font-size:1.6rem;padding:1rem 1.8rem}}.wp-block-create-block-popup-block .wp-block-button .wp-block-button__link.open-popup-button:before,button#load-more:before{background-color:#32373c;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s ease-out;width:0;z-index:-1}.wp-block-button:hover .wp-block-button__link.open-popup-button,button#load-more:hover{color:#fff}.wp-block-button:hover .wp-block-button__link.open-popup-button:before,button#load-more:hover:before{width:100%}.wp-block-group:has(.is-style-bm_paragraph) a,.wp-block-group:has(.is-style-bm_paragraph) p{display:block;font-size:2.8rem;font-style:normal;font-weight:500;line-height:125%;margin-bottom:.8rem;transition:all .25s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px)and (max-width:1279px){.wp-block-group:has(.is-style-bm_paragraph) a,.wp-block-group:has(.is-style-bm_paragraph) p{font-size:2.4rem}}@media screen and (max-width:767px){.wp-block-group:has(.is-style-bm_paragraph) a,.wp-block-group:has(.is-style-bm_paragraph) p{font-size:2rem}}.wp-block-group:has(.is-style-bm_paragraph) a:after{background:#3b3b36;content:"";display:block;height:2px;transition:.5s;width:100%}.wp-block-group:has(.is-style-bm_paragraph) a:hover:after{height:5px}:root{--bp-phone-upper:767px;--bp-tablet-lower:768px;--bp-tablet-upper:1279px;--bp-laptop-lower:1280px;--bp-laptop-upper:1919px;--bp-desktop-lower:1920px;--s-page-bezel:4.8rem;--s-content-bezel:16rem;--s-text-bezel:25.6rem;--t-intro-leaving:750ms}@media screen and (min-width:768px)and (max-width:1279px){:root{--s-page-bezel:3.2rem;--s-content-bezel:10.4rem;--s-text-bezel:19.2rem}}@media screen and (max-width:767px){:root{--s-page-bezel:2.4rem;--s-content-bezel:2.4rem;--s-text-bezel:2.4rem}}html{box-sizing:border-box;font-size:10px;height:100%;scroll-behavior:smooth;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media screen and (min-width:1920px){html{font-size:calc(7.71429px + .22321vw)}}*{box-sizing:border-box}img,video{max-width:100%}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:1em;padding:0}a{color:#3b3b36;-webkit-text-decoration:none;text-decoration:none}.context,html{--c-text:#000;--c-accent:#3b3b36;--c-highlight:#f5f5f5;--c-background:#fdfbfd;background-color:var(--c-background);color:var(--c-text)}.context a,html a{color:var(--c-accent);-webkit-text-decoration:none;text-decoration:none}.context--inverted{--c-text:#fdfbfd;--c-accent:#fdfbfd;--c-highlight:#f5f5f5;--c-background:#000}.context--inverted a{-webkit-text-decoration:underline;text-decoration:underline}.context--shade,.post-card{--c-text:#000;--c-accent:#3b3b36;--c-highlight:#f5f5f5;--c-background:#edeff3}.richtext>:first-child{margin-top:0}.richtext h1,.richtext h2,.richtext h3,.richtext h4,.richtext h5,.richtext h6{font-weight:500}.richtext h1,.richtext h2{border-bottom:1px solid #000;font-size:4.8rem;font-weight:400;line-height:1.1;margin-top:9.6rem;padding-bottom:.12em}@media screen and (max-width:1279px){.richtext h1,.richtext h2{font-size:4rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.richtext h3{font-size:4rem;font-weight:400;line-height:1.1;margin-top:8rem}@media screen and (max-width:767px){.richtext h3{font-size:3.2rem}}.richtext h4,.richtext h5,.richtext h6{font-size:2rem;font-weight:700;line-height:1.4;margin-top:8rem}.richtext h1+p,.richtext h2+p{margin-top:1em}.richtext h3+p,.richtext h4+p,.richtext h5+p,.richtext h6+p{margin-top:.75em}.richtext p{margin-top:0}.richtext ol,.richtext ul{margin-top:1em;padding-left:.6em}.richtext ol li,.richtext ul li{margin-top:.25em;padding-left:.25em}.richtext ol{list-style:none;padding-left:2em}.richtext ol ol,.richtext ol ul,.richtext ul ol,.richtext ul ul{margin-top:0}.richtext ul{list-style-type:"•"}.richtext ol>li{margin-bottom:2.8rem;position:relative}.richtext ol>li::marker{content:none}.richtext ol>li:before{align-items:center;border:1px solid;border-radius:99999px;content:counter(list-item);display:inline-flex;height:1.5em;justify-content:center;left:-2em;position:absolute;width:1.5em}.richtext blockquote{font-size:3.2rem;font-weight:400;line-height:1.3;margin:2em 0;padding-left:2em}@media screen and (max-width:767px){.richtext blockquote{font-size:2.8rem}}.richtext sup{top:-.32em}.richtext sub,.richtext sup{font-size:.75em;position:relative}.richtext sub{bottom:-.32em}.richtext a{color:#3b3b36;-webkit-text-decoration:underline;text-decoration:underline}.richtext .video{aspect-ratio:16/9;height:100%;width:100%}.content-section,.employee-card,.project-card{opacity:0}.content-section.fade-in,.employee-card.fade-in,.project-card.fade-in{opacity:1;transition:opacity 1s ease-in-out}.block-editor-block-list__block .content-section,.block-editor-block-list__block .employee-card,.block-editor-block-list__block .project-card{opacity:1}.container,.nf-form-cont{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-gap:24px;gap:24px;padding:0}.container .container__inner-blocks,.container .container__inner-blocks .acf-innerblocks-container,.nf-form-cont .container__inner-blocks,.nf-form-cont .container__inner-blocks .acf-innerblocks-container{display:grid;grid-column:span 12;grid-template-columns:subgrid}.container .container__inner-blocks .acf-innerblocks-container .wp-container-core-columns-is-layout-1,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .wp-container-core-columns-is-layout-1{display:grid;grid-column:span 12;grid-template-columns:1fr 1fr;margin-top:16rem}@media screen and (max-width:767px){.container .container__inner-blocks .acf-innerblocks-container .wp-container-core-columns-is-layout-1,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .wp-container-core-columns-is-layout-1{grid-template-columns:1fr}}.container .container__inner-blocks .acf-innerblocks-container h1,.nf-form-cont .container__inner-blocks .acf-innerblocks-container h1{grid-column:span 9}@media screen and (max-width:767px){.container .container__inner-blocks .acf-innerblocks-container h1,.nf-form-cont .container__inner-blocks .acf-innerblocks-container h1{grid-column:span 12}}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container{display:grid;grid-column:span 12;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.landscape.first,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.landscape.first{display:inline-block;grid-column:2/3;justify-self:end;text-align:right;width:100%}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.portrait.first,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.portrait.first{display:inline-block;grid-column:2/3;justify-self:start;text-align:left;width:70%}@media screen and (min-width:768px)and (max-width:1279px){.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.portrait.first,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.portrait.first{margin-top:-10rem;width:80%}}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-gallery__container_even,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-gallery__container_even{gap:10rem 2rem;grid-column:1/2}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-gallery__container_odd,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-gallery__container_odd{gap:10rem 2rem;grid-column:2/3;padding-top:15rem;text-align:right}@media screen and (max-width:767px){.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container{display:grid;grid-column:span 12;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.landscape.first,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.landscape.first{display:inline-block;grid-column:1/span 4;justify-self:end;text-align:right;width:100%}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.portrait.first,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container a:first-child.portrait.first{display:inline-block;grid-column:1/span 4;justify-self:start;justify-self:flex-end;text-align:left;width:75%}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-card.portrait.even,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-card.portrait.even{grid-column:1/span 3;width:78%}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-card.portrait.even img,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-card.portrait.even img{height:auto;width:100%}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-card.landscape.even,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-card.landscape.even{grid-column:1/span 3;width:100%}.container .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-card.landscape.even img,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-gallery__container .project-card.landscape.even img{height:auto;width:100%}.container .container__inner-blocks .acf-innerblocks-container .project-card.portrait.odd,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-card.portrait.odd{grid-column:2/5;justify-self:flex-end;text-align:right;width:78%}.container .container__inner-blocks .acf-innerblocks-container .project-card.portrait.odd img,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-card.portrait.odd img{height:auto;width:100%}.container .container__inner-blocks .acf-innerblocks-container .project-card.landscape.odd,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-card.landscape.odd{grid-column:2/5;justify-self:flex-end;text-align:right;width:100%}.container .container__inner-blocks .acf-innerblocks-container .project-card.landscape.odd img,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .project-card.landscape.odd img{height:auto;width:100%}}.container .container__inner-blocks .acf-innerblocks-container .accordion,.container .container__inner-blocks .acf-innerblocks-container .block-editor-block-list__block,.container .container__inner-blocks .acf-innerblocks-container .content-block--projekt-galerie,.container .container__inner-blocks .acf-innerblocks-container .content-block--team-galerie,.container .container__inner-blocks .acf-innerblocks-container .is-layout-grid,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .accordion,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .block-editor-block-list__block,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .content-block--projekt-galerie,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .content-block--team-galerie,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .is-layout-grid{grid-column:span 12}.container .container__inner-blocks .acf-innerblocks-container .map-container,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .map-container{grid-column:5/span 8;margin-top:6rem}@media screen and (min-width:768px)and (max-width:1279px){.container .container__inner-blocks .acf-innerblocks-container .map-container,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .map-container{grid-column:span 12}}@media screen and (max-width:767px){.container .container__inner-blocks .acf-innerblocks-container .map-container,.nf-form-cont .container__inner-blocks .acf-innerblocks-container .map-container{grid-column:span 12}}.project-card{display:inline-block;margin-bottom:20rem}@media screen and (min-width:768px)and (max-width:1279px){.project-card{margin-bottom:14rem}}@media screen and (max-width:767px){.project-card{margin-bottom:6rem}}.project-card__image{display:inline-block;height:auto;width:100%}.project-card__image .image-element{overflow:hidden}a.project-card:hover img{scale:1.2}.portrait{width:51%}.portrait img{display:block;height:auto;object-fit:contain;transition:all .6s ease-out;width:100%}.landscape{width:75%}.landscape img{display:block;height:auto;object-fit:contain;transition:all .6s ease-out;width:100%}.container .single-project__content,.nf-form-cont .single-project__content{display:grid;grid-column:1/span 12;grid-template-columns:subgrid}.container--content,.nf-form-cont{padding:0 var(--s-content-bezel);width:calc(100% - var(--s-content-bezel)*2)}.container--text{padding:0 var(--s-text-bezel);width:calc(100% - var(--s-text-bezel)*2)}.container:has(.accordion),.nf-form-cont:has(.accordion){margin-bottom:18rem;margin-top:30rem}@media screen and (max-width:767px){.container:has(.accordion),.nf-form-cont:has(.accordion){margin-top:16rem}}.wp-container-core-columns-layout-1.wp-container-core-columns-layout-1{display:grid;grid-column:span 12;grid-template-columns:1fr 1fr;margin-top:16rem}@media screen and (max-width:767px){.wp-container-core-columns-layout-1.wp-container-core-columns-layout-1{gap:3.2rem;grid-template-columns:1fr;margin-top:8rem}}.impressum .wp-container-core-columns-layout-1.wp-container-core-columns-layout-1{grid-template-columns:1.5fr 1fr;margin-top:4rem}@media screen and (min-width:768px)and (max-width:1279px){.impressum .wp-container-core-columns-layout-1.wp-container-core-columns-layout-1{grid-template-columns:1fr}}@media screen and (max-width:767px){.impressum .wp-container-core-columns-layout-1.wp-container-core-columns-layout-1{grid-template-columns:1fr;margin-top:0}}.impressum .acf-innerblocks-container .wp-block-columns:first-child{margin-top:0}.container .container--text,.nf-form-cont .container--text{display:block;opacity:1;padding:0;width:100%}.container .container--text p:nth-child(odd) a,.nf-form-cont .container--text p:nth-child(odd) a{color:#3b3b36;display:block;font-family:Work Sans;font-size:2rem;font-style:normal;font-weight:700;line-height:130%;-webkit-text-decoration:none;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.container .container--text p:nth-child(odd) a :after,.nf-form-cont .container--text p:nth-child(odd) a :after{background:#3b3b36;content:"";display:block;height:2px;transition:.5s;width:0}.container .container--text p:nth-child(odd) a :hover:after,.nf-form-cont .container--text p:nth-child(odd) a :hover:after{width:100%}@media screen and (max-width:767px){.container .container--text p:nth-child(odd) a,.nf-form-cont .container--text p:nth-child(odd) a{font-size:1.4rem}}.container .container--text p:nth-child(2n),.nf-form-cont .container--text p:nth-child(2n){color:#87877c;font-family:Work Sans;font-size:2rem;font-style:normal;font-weight:400;line-height:130%}@media screen and (max-width:767px){.container .container--text p:nth-child(2n),.nf-form-cont .container--text p:nth-child(2n){font-size:1.4rem}}.content-block:first-child{padding-top:0}.content-block:has(.richtext){padding-top:3.2rem}@media screen and (max-width:767px){.content-block:has(.richtext){padding-top:1.6rem}}.container .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block),.nf-form-cont .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block){display:grid;grid-column:4/span 6;grid-template-columns:1fr;grid-gap:4rem;gap:4rem;grid-template-rows:auto auto}@media screen and (min-width:768px)and (max-width:1279px){.container .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block),.nf-form-cont .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block){grid-column:3/span 8}}@media screen and (max-width:767px){.container .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block),.nf-form-cont .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block){gap:3.2rem;grid-column:2/span 10}}.container .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block) p,.nf-form-cont .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block) p{font-size:3.2rem;font-style:normal;font-weight:500;line-height:125%}@media screen and (max-width:767px){.container .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block) p,.nf-form-cont .container__inner-blocks .acf-innerblocks-container:has(.wp-block-create-block-popup-block) p{font-size:2rem}}.content-section__inner-blocks:has(.wp-block-create-block-popup-block){margin-top:30rem}@media screen and (min-width:768px)and (max-width:1279px){.content-section__inner-blocks:has(.wp-block-create-block-popup-block){margin-top:20rem}}@media screen and (max-width:767px){.content-section__inner-blocks:has(.wp-block-create-block-popup-block){margin-top:16rem}}.content-block.content-block--team-galerie.content-block--transition.wp-block-team-galerie.content-block--in-viewport{grid-column:span 11}@media screen and (min-width:768px)and (max-width:1279px){.content-block.content-block--team-galerie.content-block--transition.wp-block-team-galerie.content-block--in-viewport{grid-column:span 12}}@media screen and (max-width:767px){.content-block.content-block--team-galerie.content-block--transition.wp-block-team-galerie.content-block--in-viewport{grid-column:span 12}}.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-1.wp-block-group-is-layout-grid:has(.is-style-bm_paragraph){grid-template-columns:1fr 2fr}@media screen and (min-width:768px)and (max-width:1279px){.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-1.wp-block-group-is-layout-grid:has(.is-style-bm_paragraph){column-gap:8rem;grid-template-columns:auto 1fr}}@media screen and (max-width:767px){.wp-block-group.is-layout-grid.wp-container-core-group-is-layout-1.wp-block-group-is-layout-grid:has(.is-style-bm_paragraph){grid-template-columns:1fr;row-gap:4rem}}.project-gallery__container_odd a:last-child{margin-bottom:10rem}@media screen and (min-width:768px)and (max-width:1279px){.project-gallery__container_odd a:last-child{margin-bottom:8rem}}@media screen and (max-width:767px){.project-gallery__container_odd a:last-child{margin-bottom:4rem}}.single-project__gallery-item:has(.landscape){width:100%}.single-project__gallery-item .landscape{width:100%}.single-project__gallery-item:has(.portrait){width:48%}div.single-project__gallery-item.portrait{max-width:100%;width:100%}.project-gallery__container_odd p,a.project-card p{text-align:left}.project-card__caption{margin-top:1rem}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap;z-index:100}.sr-only--not-focus:focus{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}.sr-only.sr-only__skip-to-content{background-color:#fdfbfd;left:0;padding:.8em;position:fixed;top:0;z-index:100}body{background-color:#fff;justify-content:center;margin:0;min-height:100vh;padding:0}.app,body{align-items:center;display:flex}.app{flex-direction:column;font-family:Work Sans;font-size:2rem;font-style:normal;font-weight:400;line-height:1.4;width:100%}.app__end,.app__start{flex:0 0 auto}.app__end{background-color:#f5f5f5;margin-top:20rem;width:100%}@media screen and (min-width:768px)and (max-width:1279px){.app__end{margin-top:10rem}}@media screen and (max-width:767px){.app__end{margin-top:8rem}}.app__main{background-color:#fff;max-width:1920px;padding:20rem 6rem 0;width:100%}@media screen and (min-width:768px)and (max-width:1279px){.app__main{padding:20rem 4rem 0}}@media screen and (max-width:767px){.app__main{padding:12rem 1.6rem 0}}.app__content{padding-bottom:10.4rem;transform:translateY(0);transition:opacity .75s linear,transform var(--t-intro-leaving) cubic-bezier(.65,0,.35,1)}@media screen and (min-width:768px)and (max-width:1279px){.app__content{padding-bottom:9.6rem}}@media screen and (max-width:767px){.app__content{padding-bottom:8rem}}@media(min-width:1920px){.app__content{background-color:#fff;width:100%}}.app--intro .app__content{opacity:0;transform:translateY(100vh)}.form__block-title{font-size:1.8rem;letter-spacing:.1em;line-height:1;margin-bottom:3.2rem;text-transform:uppercase}@media screen and (max-width:767px){.form__block-title{margin-bottom:1.6rem}}.form-control,.nf-form-cont{--s-border:1px;--s-bezel-x:2rem;--s-bezel-y:1.6rem;--s-border-radius:0;--s-focus-outline:0.6rem;--s-icon-size:4rem;--s-gap:0.8rem;--c-text:#fdfbfd;--c-border:#edeff3;--c-active:#f6fa2d;--c-focus:rgba(246,250,45,.4);--c-error:#f6fa2d;--c-placeholder:#edeff3;--s-checkbox-size:3.2rem;--s-checkbox-bezel:1.6rem;--s-checkbox-border-radius:0;--s-checkbox-check-factor:0.6;--s-checkbox-gap:1.6rem}@media screen and (max-width:767px){.form-control,.nf-form-cont{--s-bezel-x:1.6rem;--s-bezel-y:1.2rem;--s-checkbox-bezel:1.2rem;--s-checkbox-gap:0.8rem}}.form-control:not(:first-child),.nf-form-cont:not(:first-child){margin-top:3.2rem}.form-control__label,.nf-field .checkbox-wrap .nf-field-label label,.nf-field .nf-field-label label,.nf-field input[type=checkbox].nf-element+label,.nf-field input[type=radio].nf-element+label{display:inline-block;font-size:1.8rem;font-weight:400;letter-spacing:.1em;margin-bottom:.8rem;text-transform:uppercase}.form-control__input,.nf-element,.nf-field .date-wrap select,.nf-field input[type=checkbox].nf-element,.nf-field input[type=radio].nf-element{background-color:transparent;border:var(--s-border) solid var(--c-border);border-radius:var(--s-border-radius);box-sizing:border-box;color:var(--c-text);display:block;font-family:inherit;font-size:2rem;font-weight:400;padding:var(--s-bezel-y) var(--s-bezel-x);width:100%}.form-control__input::-ms-input-placeholder,.nf-element::-ms-input-placeholder,.nf-field .date-wrap select::-ms-input-placeholder,.nf-field input[type=checkbox].nf-element::-ms-input-placeholder,.nf-field input[type=radio].nf-element::-ms-input-placeholder{color:var(--c-placeholder)}.form-control__input::placeholder,.nf-element::placeholder,.nf-field .date-wrap select::placeholder,.nf-field input[type=checkbox].nf-element::placeholder,.nf-field input[type=radio].nf-element::placeholder{color:var(--c-placeholder)}.form-control__input:active,.form-control__input:focus,.nf-element:active,.nf-element:focus,.nf-field .date-wrap select:active,.nf-field .date-wrap select:focus,.nf-field input[type=checkbox].nf-element:active,.nf-field input[type=checkbox].nf-element:focus,.nf-field input[type=radio].nf-element:active,.nf-field input[type=radio].nf-element:focus{outline:var(--s-focus-outline) solid var(--c-focus)}.form-control--error .form-control__input,.form-control--error .nf-element,.form-control--error .nf-field .date-wrap select,.form-control--error .nf-field input[type=checkbox].nf-element,.form-control--error .nf-field input[type=radio].nf-element,.nf-field .date-wrap .form-control--error select,.nf-field .form-control--error input[type=checkbox].nf-element,.nf-field .form-control--error input[type=radio].nf-element{border-color:var(--c-error)}.form-control__validation-msg,.nf-form-wrap .nf-error-msg{color:var(--c-error);display:none;margin:.8rem 0 0}.form-control--error .form-control__validation-msg,.form-control--error .nf-form-wrap .nf-error-msg,.nf-form-wrap .form-control--error .nf-error-msg{display:block}.form-control--icon .form-control__input-wrap{position:relative}.form-control--icon .form-control__input,.form-control--icon .nf-element,.form-control--icon .nf-field .date-wrap select,.form-control--icon .nf-field input[type=checkbox].nf-element,.form-control--icon .nf-field input[type=radio].nf-element,.nf-field .date-wrap .form-control--icon select,.nf-field .form-control--icon input[type=checkbox].nf-element,.nf-field .form-control--icon input[type=radio].nf-element{padding-right:calc(--s-icon-size*2)}.form-control__icon{display:block;margin:calc(var(--s-icon-size)*-.5) 0;position:absolute;right:calc(--s-icon-size*-.5);top:50%;width:var(--s-icon-size)}.form-control--checkbox,.nf-field .checkbox-wrap,.nf-field .list-checkbox-wrap li,.nf-field .list-radio-wrap li{position:relative}.form-control--checkbox .form-control__input,.form-control--checkbox .nf-element,.form-control--checkbox .nf-field .date-wrap select,.form-control--checkbox .nf-field input[type=checkbox].nf-element,.form-control--checkbox .nf-field input[type=radio].nf-element,.nf-field .checkbox-wrap .form-control__input,.nf-field .checkbox-wrap .nf-element,.nf-field .checkbox-wrap .nf-field .date-wrap select,.nf-field .checkbox-wrap input[type=checkbox].nf-element,.nf-field .checkbox-wrap input[type=radio].nf-element,.nf-field .date-wrap .checkbox-wrap select,.nf-field .date-wrap .form-control--checkbox select,.nf-field .date-wrap .list-checkbox-wrap li select,.nf-field .date-wrap .list-radio-wrap li select,.nf-field .form-control--checkbox input[type=checkbox].nf-element,.nf-field .form-control--checkbox input[type=radio].nf-element,.nf-field .list-checkbox-wrap .date-wrap li select,.nf-field .list-checkbox-wrap li .form-control__input,.nf-field .list-checkbox-wrap li .nf-element,.nf-field .list-checkbox-wrap li .nf-field .date-wrap select,.nf-field .list-radio-wrap .date-wrap li select,.nf-field .list-radio-wrap li .form-control__input,.nf-field .list-radio-wrap li .nf-element,.nf-field .list-radio-wrap li .nf-field .date-wrap select{opacity:0;position:absolute}.form-control--checkbox .form-control__label,.form-control--checkbox .nf-field .nf-field-label label,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label,.form-control--checkbox .nf-field input[type=radio].nf-element+label,.nf-field .checkbox-wrap .form-control__label,.nf-field .checkbox-wrap .nf-field-label label,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label,.nf-field .checkbox-wrap input[type=radio].nf-element+label,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label,.nf-field .form-control--checkbox input[type=radio].nf-element+label,.nf-field .list-checkbox-wrap .nf-field-label li label,.nf-field .list-checkbox-wrap li .form-control__label,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label,.nf-field .list-radio-wrap .nf-field-label li label,.nf-field .list-radio-wrap li .form-control__label,.nf-field .list-radio-wrap li .nf-field .nf-field-label label,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label,.nf-field .list-radio-wrap li input[type=radio].nf-element+label,.nf-field .nf-field-label .checkbox-wrap label,.nf-field .nf-field-label .form-control--checkbox label,.nf-field .nf-field-label .list-checkbox-wrap li label,.nf-field .nf-field-label .list-radio-wrap li label{display:block;line-height:1;margin:0;padding:var(--s-checkbox-bezel) calc(var(--s-checkbox-size) + var(--s-checkbox-bezel));position:relative}.form-control--checkbox .form-control__label:after,.form-control--checkbox .form-control__label:before,.form-control--checkbox .nf-field .nf-field-label label:after,.form-control--checkbox .nf-field .nf-field-label label:before,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label:after,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label:before,.form-control--checkbox .nf-field input[type=radio].nf-element+label:after,.form-control--checkbox .nf-field input[type=radio].nf-element+label:before,.nf-field .checkbox-wrap .form-control__label:after,.nf-field .checkbox-wrap .form-control__label:before,.nf-field .checkbox-wrap .nf-field-label label:after,.nf-field .checkbox-wrap .nf-field-label label:before,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label:after,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label:before,.nf-field .checkbox-wrap input[type=radio].nf-element+label:after,.nf-field .checkbox-wrap input[type=radio].nf-element+label:before,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label:after,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label:before,.nf-field .form-control--checkbox input[type=radio].nf-element+label:after,.nf-field .form-control--checkbox input[type=radio].nf-element+label:before,.nf-field .list-checkbox-wrap .nf-field-label li label:after,.nf-field .list-checkbox-wrap .nf-field-label li label:before,.nf-field .list-checkbox-wrap li .form-control__label:after,.nf-field .list-checkbox-wrap li .form-control__label:before,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label:before,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label:after,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label:before,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label:after,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label:before,.nf-field .list-radio-wrap .nf-field-label li label:after,.nf-field .list-radio-wrap .nf-field-label li label:before,.nf-field .list-radio-wrap li .form-control__label:after,.nf-field .list-radio-wrap li .form-control__label:before,.nf-field .list-radio-wrap li .nf-field .nf-field-label label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label label:before,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label:after,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label:before,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:after,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:before,.nf-field .nf-field-label .checkbox-wrap label:after,.nf-field .nf-field-label .checkbox-wrap label:before,.nf-field .nf-field-label .form-control--checkbox label:after,.nf-field .nf-field-label .form-control--checkbox label:before,.nf-field .nf-field-label .list-checkbox-wrap li label:after,.nf-field .nf-field-label .list-checkbox-wrap li label:before,.nf-field .nf-field-label .list-radio-wrap li label:after,.nf-field .nf-field-label .list-radio-wrap li label:before{border-radius:var(--s-checkbox-border-radius);content:"";position:absolute}.form-control--checkbox .form-control__label:before,.form-control--checkbox .nf-field .nf-field-label label:before,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label:before,.form-control--checkbox .nf-field input[type=radio].nf-element+label:before,.nf-field .checkbox-wrap .form-control__label:before,.nf-field .checkbox-wrap .nf-field-label label:before,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label:before,.nf-field .checkbox-wrap input[type=radio].nf-element+label:before,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label:before,.nf-field .form-control--checkbox input[type=radio].nf-element+label:before,.nf-field .list-checkbox-wrap .nf-field-label li label:before,.nf-field .list-checkbox-wrap li .form-control__label:before,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label:before,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label:before,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label:before,.nf-field .list-radio-wrap .nf-field-label li label:before,.nf-field .list-radio-wrap li .form-control__label:before,.nf-field .list-radio-wrap li .nf-field .nf-field-label label:before,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label:before,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:before,.nf-field .nf-field-label .checkbox-wrap label:before,.nf-field .nf-field-label .form-control--checkbox label:before,.nf-field .nf-field-label .list-checkbox-wrap li label:before,.nf-field .nf-field-label .list-radio-wrap li label:before{border:var(--s-border) solid;display:block;height:var(--s-checkbox-size);left:0;margin-top:calc(var(--s-checkbox-size)*-.5);top:50%;width:var(--s-checkbox-size)}.form-control--checkbox .form-control__label:after,.form-control--checkbox .nf-field .nf-field-label label:after,.form-control--checkbox .nf-field input[type=checkbox].nf-element+label:after,.form-control--checkbox .nf-field input[type=radio].nf-element+label:after,.nf-field .checkbox-wrap .form-control__label:after,.nf-field .checkbox-wrap .nf-field-label label:after,.nf-field .checkbox-wrap input[type=checkbox].nf-element+label:after,.nf-field .checkbox-wrap input[type=radio].nf-element+label:after,.nf-field .form-control--checkbox input[type=checkbox].nf-element+label:after,.nf-field .form-control--checkbox input[type=radio].nf-element+label:after,.nf-field .list-checkbox-wrap .nf-field-label li label:after,.nf-field .list-checkbox-wrap li .form-control__label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label label:after,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element+label:after,.nf-field .list-checkbox-wrap li input[type=radio].nf-element+label:after,.nf-field .list-radio-wrap .nf-field-label li label:after,.nf-field .list-radio-wrap li .form-control__label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label label:after,.nf-field .list-radio-wrap li input[type=checkbox].nf-element+label:after,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:after,.nf-field .nf-field-label .checkbox-wrap label:after,.nf-field .nf-field-label .form-control--checkbox label:after,.nf-field .nf-field-label .list-checkbox-wrap li label:after,.nf-field .nf-field-label .list-radio-wrap li label:after{background-color:currentColor;display:block;height:calc(var(--s-checkbox-size)*var(--s-checkbox-check-factor));left:calc(var(--s-checkbox-size)*(1 - var(--s-checkbox-check-factor))*.5);margin-top:calc(var(--s-checkbox-size)*var(--s-checkbox-check-factor)*-.5);top:50%;transform:scale(0);width:calc(var(--s-checkbox-size)*var(--s-checkbox-check-factor))}.form-control--checkbox .form-control__input:checked+.form-control__label:after,.form-control--checkbox .nf-element:checked+.form-control__label:after,.form-control--checkbox .nf-field .checkbox-wrap .nf-field-label .date-wrap select:checked+label:after,.form-control--checkbox .nf-field .checkbox-wrap .nf-field-label .form-control__input:checked+label:after,.form-control--checkbox .nf-field .checkbox-wrap .nf-field-label .nf-element:checked+label:after,.form-control--checkbox .nf-field .date-wrap .checkbox-wrap .nf-field-label select:checked+label:after,.form-control--checkbox .nf-field .date-wrap .nf-field-label select:checked+label:after,.form-control--checkbox .nf-field .date-wrap select:checked+.form-control__label:after,.form-control--checkbox .nf-field .nf-field-label .date-wrap select:checked+label:after,.form-control--checkbox .nf-field .nf-field-label .form-control__input:checked+label:after,.form-control--checkbox .nf-field .nf-field-label .nf-element:checked+label:after,.form-control--checkbox .nf-field input[type=checkbox].nf-element.form-control__input:checked+label:after,.form-control--checkbox .nf-field input[type=checkbox].nf-element:checked+label:after,.form-control--checkbox .nf-field input[type=radio].nf-element.form-control__input:checked+label:after,.form-control--checkbox .nf-field input[type=radio].nf-element:checked+label:after,.nf-field .checkbox-wrap .form-control__input:checked+.form-control__label:after,.nf-field .checkbox-wrap .nf-element:checked+.form-control__label:after,.nf-field .checkbox-wrap .nf-field .date-wrap .nf-field-label select:checked+label:after,.nf-field .checkbox-wrap .nf-field .date-wrap select:checked+.form-control__label:after,.nf-field .checkbox-wrap .nf-field .nf-field-label .date-wrap select:checked+label:after,.nf-field .checkbox-wrap .nf-field .nf-field-label .form-control__input:checked+label:after,.nf-field .checkbox-wrap .nf-field .nf-field-label .nf-element:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .date-wrap .form-control--checkbox select:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .date-wrap .list-checkbox-wrap li select:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .date-wrap .list-radio-wrap li select:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .form-control--checkbox .form-control__input:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .form-control--checkbox .nf-element:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .form-control__input:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .list-checkbox-wrap .date-wrap li select:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .list-checkbox-wrap li .form-control__input:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .list-checkbox-wrap li .nf-element:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .list-checkbox-wrap li .nf-field .date-wrap select:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .list-radio-wrap .date-wrap li select:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .list-radio-wrap li .form-control__input:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .list-radio-wrap li .nf-element:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .list-radio-wrap li .nf-field .date-wrap select:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .nf-element:checked+label:after,.nf-field .checkbox-wrap .nf-field-label .nf-field .date-wrap select:checked+label:after,.nf-field .checkbox-wrap input[type=checkbox].nf-element.form-control__input:checked+label:after,.nf-field .checkbox-wrap input[type=checkbox].nf-element:checked+label:after,.nf-field .checkbox-wrap input[type=radio].nf-element.form-control__input:checked+label:after,.nf-field .checkbox-wrap input[type=radio].nf-element:checked+label:after,.nf-field .date-wrap .checkbox-wrap .nf-field-label select:checked+label:after,.nf-field .date-wrap .checkbox-wrap select:checked+.form-control__label:after,.nf-field .date-wrap .form-control--checkbox .checkbox-wrap .nf-field-label select:checked+label:after,.nf-field .date-wrap .form-control--checkbox select:checked+.form-control__label:after,.nf-field .date-wrap .list-checkbox-wrap li .checkbox-wrap .nf-field-label select:checked+label:after,.nf-field .date-wrap .list-checkbox-wrap li select:checked+.form-control__label:after,.nf-field .date-wrap .list-radio-wrap li .checkbox-wrap .nf-field-label select:checked+label:after,.nf-field .date-wrap .list-radio-wrap li select:checked+.form-control__label:after,.nf-field .date-wrap .nf-field-label .checkbox-wrap select:checked+label:after,.nf-field .date-wrap .nf-field-label .form-control--checkbox select:checked+label:after,.nf-field .date-wrap .nf-field-label .list-checkbox-wrap li select:checked+label:after,.nf-field .date-wrap .nf-field-label .list-radio-wrap li select:checked+label:after,.nf-field .form-control--checkbox input[type=checkbox].nf-element.form-control__input:checked+label:after,.nf-field .form-control--checkbox input[type=checkbox].nf-element:checked+label:after,.nf-field .form-control--checkbox input[type=radio].nf-element.form-control__input:checked+label:after,.nf-field .form-control--checkbox input[type=radio].nf-element:checked+label:after,.nf-field .list-checkbox-wrap .date-wrap .nf-field-label li select:checked+label:after,.nf-field .list-checkbox-wrap .date-wrap li .checkbox-wrap .nf-field-label select:checked+label:after,.nf-field .list-checkbox-wrap .date-wrap li select:checked+.form-control__label:after,.nf-field .list-checkbox-wrap .nf-field-label li .date-wrap select:checked+label:after,.nf-field .list-checkbox-wrap .nf-field-label li .form-control__input:checked+label:after,.nf-field .list-checkbox-wrap .nf-field-label li .nf-element:checked+label:after,.nf-field .list-checkbox-wrap li .checkbox-wrap .nf-field-label .form-control__input:checked+label:after,.nf-field .list-checkbox-wrap li .checkbox-wrap .nf-field-label .nf-element:checked+label:after,.nf-field .list-checkbox-wrap li .form-control__input:checked+.form-control__label:after,.nf-field .list-checkbox-wrap li .nf-element:checked+.form-control__label:after,.nf-field .list-checkbox-wrap li .nf-field .date-wrap .checkbox-wrap .nf-field-label select:checked+label:after,.nf-field .list-checkbox-wrap li .nf-field .date-wrap .nf-field-label select:checked+label:after,.nf-field .list-checkbox-wrap li .nf-field .date-wrap select:checked+.form-control__label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label .date-wrap select:checked+label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label .form-control__input:checked+label:after,.nf-field .list-checkbox-wrap li .nf-field .nf-field-label .nf-element:checked+label:after,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element.form-control__input:checked+label:after,.nf-field .list-checkbox-wrap li input[type=checkbox].nf-element:checked+label:after,.nf-field .list-checkbox-wrap li input[type=radio].nf-element.form-control__input:checked+label:after,.nf-field .list-checkbox-wrap li input[type=radio].nf-element:checked+label:after,.nf-field .list-radio-wrap .date-wrap .nf-field-label li select:checked+label:after,.nf-field .list-radio-wrap .date-wrap li .checkbox-wrap .nf-field-label select:checked+label:after,.nf-field .list-radio-wrap .date-wrap li select:checked+.form-control__label:after,.nf-field .list-radio-wrap .nf-field-label li .date-wrap select:checked+label:after,.nf-field .list-radio-wrap .nf-field-label li .form-control__input:checked+label:after,.nf-field .list-radio-wrap .nf-field-label li .nf-element:checked+label:after,.nf-field .list-radio-wrap li .checkbox-wrap .nf-field-label .form-control__input:checked+label:after,.nf-field .list-radio-wrap li .checkbox-wrap .nf-field-label .nf-element:checked+label:after,.nf-field .list-radio-wrap li .form-control__input:checked+.form-control__label:after,.nf-field .list-radio-wrap li .nf-element:checked+.form-control__label:after,.nf-field .list-radio-wrap li .nf-field .date-wrap .checkbox-wrap .nf-field-label select:checked+label:after,.nf-field .list-radio-wrap li .nf-field .date-wrap .nf-field-label select:checked+label:after,.nf-field .list-radio-wrap li .nf-field .date-wrap select:checked+.form-control__label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label .date-wrap select:checked+label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label .form-control__input:checked+label:after,.nf-field .list-radio-wrap li .nf-field .nf-field-label .nf-element:checked+label:after,.nf-field .list-radio-wrap li input[type=checkbox].nf-element.form-control__input:checked+label:after,.nf-field .list-radio-wrap li input[type=checkbox].nf-element:checked+label:after,.nf-field .list-radio-wrap li input[type=radio].nf-element.form-control__input:checked+label:after,.nf-field .list-radio-wrap li input[type=radio].nf-element:checked+label:after,.nf-field .nf-field-label .checkbox-wrap .date-wrap select:checked+label:after,.nf-field .nf-field-label .checkbox-wrap .form-control__input:checked+label:after,.nf-field .nf-field-label .checkbox-wrap .nf-element:checked+label:after,.nf-field .nf-field-label .form-control--checkbox .date-wrap select:checked+label:after,.nf-field .nf-field-label .form-control--checkbox .form-control__input:checked+label:after,.nf-field .nf-field-label .form-control--checkbox .nf-element:checked+label:after,.nf-field .nf-field-label .list-checkbox-wrap li .date-wrap select:checked+label:after,.nf-field .nf-field-label .list-checkbox-wrap li .form-control__input:checked+label:after,.nf-field .nf-field-label .list-checkbox-wrap li .nf-element:checked+label:after,.nf-field .nf-field-label .list-radio-wrap li .date-wrap select:checked+label:after,.nf-field .nf-field-label .list-radio-wrap li .form-control__input:checked+label:after,.nf-field .nf-field-label .list-radio-wrap li .nf-element:checked+label:after{transform:scale(1)}.nf-form-wrap{max-width:75.6rem}.nf-field .nf-field-label .ninja-forms-req-symbol{color:var(--c-text)}.nf-field .form-control:not(:first-child),.nf-field .nf-form-cont:not(:first-child){margin-top:inherit}.nf-form-wrap .nf-error-msg{display:inherit}.nf-field-container .nf-error-msg,.ninja-forms-req-symbol{color:var(--c-error)}.nf-field .listselect-wrap .nf-field-element{position:relative}.nf-field .listselect-wrap .nf-field-element:after{border-bottom:var(--s-border) solid;border-right:var(--s-border) solid;content:"";display:block;height:2rem;position:absolute;right:3.2rem;top:2.25rem;transform:rotate(45deg);width:2rem}.nf-field .listselect-wrap select{-webkit-appearance:none;-moz-appearance:none}.nf-field .date-wrap .nf-field-element{display:flex;gap:var(--s-gap)}.nf-field .date-wrap .nf-field-element>*{flex:0 0 9.6rem}.nf-field .date-wrap .nf-field-element>:first-child{flex:1 1 auto}.nf-field .checkbox-wrap{display:block}.label-above .nf-field .nf-field-label{margin-bottom:0}.nf-field .checkbox-wrap .nf-field-label label:after,.nf-field .checkbox-wrap .nf-field-label+label:after,.nf-field input[type=checkbox].nf-element+label:after,.nf-field input[type=radio].nf-element+label:after{left:calc(var(--s-checkbox-size)*(1 - var(--s-checkbox-check-factor))*.5);top:50%!important}.nf-field .list-radio-wrap li input[type=radio].nf-element+label:after,.nf-field .list-radio-wrap li input[type=radio].nf-element+label:before{border-radius:50%}.nf-field .checkbox-wrap .nf-field-label .nf-checked-label:after{transform:scale(1)}.nf-field .checkbox-wrap .nf-field-label{display:block;padding:0}.nf-field .checkbox-wrap .nf-field-label label{display:block;font-weight:inherit}.nf-field .nf-error .nf-element{border:var(--s-border) solid var(--c-error)}.nf-field-container hr{border:none;margin:2.4rem 0 0}.nf-field .list-checkbox-wrap ul,.nf-field .list-radio-wrap ul{display:flex;flex-wrap:wrap;gap:var(--s-checkbox-gap)}.nf-before-form-content,.nf-form-title{display:none}.flatpickr-innerContainer{font-family:Work Sans;font-size:2rem;font-size:inherit;font-style:normal;font-weight:400;line-height:1.4}.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.endRange.inRange,.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay,.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar .flatpickr-day.endRange:focus,.flatpickr-calendar .flatpickr-day.endRange:hover,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected.inRange,.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.startRange.inRange,.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,.flatpickr-calendar .flatpickr-day.startRange:focus,.flatpickr-calendar .flatpickr-day.startRange:hover{background-color:#3b3b36;border-color:#3b3b36}.flatpickr-calendar .flatpickr-months input.cur-year,.flatpickr-calendar .flatpickr-months select{color:inherit;font-family:Work Sans;font-size:2rem;font-size:inherit;font-style:normal;font-weight:400;line-height:1.4}.nf-form-cont .nf-field .listcheckbox-wrap .nf-label-span,.nf-form-cont .nf-field .listradio-wrap .nf-label-span,.nf-form-cont h3{display:block;font-size:2rem;font-weight:700;line-height:1.4;margin:0 0 .8rem}@media screen and (max-width:767px){.nf-form-cont .nf-field .listcheckbox-wrap .nf-label-span,.nf-form-cont .nf-field .listradio-wrap .nf-label-span,.nf-form-cont h3{margin:0 0 1.6rem}}.nf-field .nf-fu-progress{background-color:#e7eaef;border:var(--s-border) solid var(--c-border);border-radius:0;box-shadow:none;height:1.6rem;margin-bottom:2rem;overflow:hidden}.nf-field .nf-fu-progress-bar{background-color:#f5f5f5}.nf-field .files_uploaded p{margin-bottom:.8rem}.nf-field .files_uploaded a{color:#f5f5f5;display:inline-block;margin-left:.8rem}.single-project__content-head{grid-column:1/span 4;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20rem}@media screen and (min-width:768px)and (max-width:1279px){.single-project__content-head{grid-column:1/span 5}}@media screen and (max-width:767px){.single-project__content-head{grid-column:1/span 12;grid-row:1/2;padding-bottom:12rem;position:static}}.single-project__content-main{grid-column:7/span 6}@media screen and (max-width:767px){.single-project__content-main{grid-column:1/span 12;grid-row:2/3}}.single-project__content-main .single-project__gallery{display:flex;flex-wrap:wrap;gap:2rem 4%;justify-content:flex-end}@media screen and (max-width:767px){.single-project__content-main .single-project__gallery{gap:.6rem 4%}}.single-project__content-main .single-project__gallery img.single-project__gallery-image{height:100%;left:50%;object-fit:cover;position:relative;top:50%;transform:translate(-50%);width:100%}.blog-overview{padding-bottom:9.6rem}.blog-overview__posts{width:83.333%}@media screen and (max-width:1279px){.blog-overview__posts{flex-wrap:wrap;width:100%}}.blog-overview__post{margin-bottom:2.4rem;width:38rem}.contact{align-items:flex-end;display:flex;font-size:2rem;font-size:1.6rem;gap:3.2rem;line-height:1.4}@media screen and (max-width:767px){.contact{font-size:1.4rem}}.contact__col{flex:1 1 50%;white-space:nowrap}.contact a{color:#fdfbfd}.cookie-banner__dialog{background-color:#e7eaef;bottom:3.2rem;box-shadow:0 0 1rem rgba(0,0,0,.1);max-width:59.2rem;padding:2rem 7.2rem 2rem 2rem;position:fixed;right:3.2rem;z-index:40}@media screen and (max-width:767px){.cookie-banner__dialog{bottom:2rem;left:2rem;right:2rem}}.cookie-banner__close{display:block;margin-top:-1.6rem;position:absolute;right:1.6rem;top:50%;width:3.2rem}@media screen and (max-width:767px){.cookie-banner__close{right:.8rem}}.cookie-banner__close>svg{display:block}.cookie-banner__body h2,.cookie-banner__body p{font-family:Work Sans;font-size:2rem;font-style:normal;font-weight:400;line-height:1.4;margin:.8rem 0 0}.cookie-banner__body h2:first-child,.cookie-banner__body p:first-child{margin-top:0}.cookie-banner__body a{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.error{padding:12.8rem 0 10.4rem}@media screen and (min-width:768px)and (max-width:1279px){.error{padding:9.6rem 0}}.error__title{font-size:1.8rem;letter-spacing:.1em;line-height:1;text-transform:uppercase}.error__code{font-size:9vw;line-height:120%}@media screen and (max-width:767px){.error__code{font-size:15.6vw;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.icon-sprite{display:none}.image-element--ratio{--s-aspect-ratio:1/1;--s-aspect-ratio-tablet:var(--s-aspect-ratio);--s-aspect-ratio-phone:var(--s-aspect-ratio);aspect-ratio:var(--s-aspect-ratio);overflow:hidden;position:relative}@media screen and (min-width:768px)and (max-width:1279px){.image-element--ratio{aspect-ratio:var(--s-aspect-ratio-tablet,--s-aspect-ratio)}}@media screen and (max-width:767px){.image-element--ratio{aspect-ratio:var(--s-aspect-ratio-phone,--s-aspect-ratio)}}.image-element__img{width:100%}.image-element--ratio .image-element__img{height:100%;object-fit:cover}.intro{align-items:center;background-color:#000;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transition:opacity .9s linear,transform var(--t-intro-leaving) cubic-bezier(.65,0,.35,1);width:100%;z-index:50}.intro--leaving{opacity:0;transform:translateY(-100%)}.intro--left{height:0;pointer-events:none}.intro__logo{display:block;transform:scale(1.1);width:60vw}@media screen and (max-width:767px){.intro__logo{transform:scale(1.2)}}.intro__shape{--s-dimension:30vw;height:var(--s-dimension);left:50%;margin:calc(var(--s-dimension)*-.5) 0 0 calc(var(--s-dimension)*-.5);opacity:0;position:absolute;top:50%;width:var(--s-dimension)}@media screen and (min-width:768px)and (max-width:1279px){.intro__shape{--s-dimension:40vw}}@media screen and (max-width:767px){.intro__shape{--s-dimension:50vw}}.intro__shape .svg{height:100%;overflow:visible;width:100%}.intro__shape .intro__shape{stroke-width:1.6rem}.intro__shape .svg__shape--primary{transform:translate(4vw,-4vw)}.intro__shape .svg__shape--secondary{transform:translate(-3vw,4vw)}.intro--entering .intro__logo,.intro--leaving .intro__logo{transform:scale(1);transition:transform 4s linear}.intro--entering .intro__shape,.intro--leaving .intro__shape{opacity:1;transition:opacity 4s cubic-bezier(.22,1,.36,1)}.intro--entering .intro__shape .svg__shape,.intro--leaving .intro__shape .svg__shape{transform-origin:center center;transition:transform 3s cubic-bezier(.22,1,.36,1)}.intro--entering .intro__shape .svg__shape--primary,.intro--entering .intro__shape .svg__shape--secondary,.intro--leaving .intro__shape .svg__shape--primary,.intro--leaving .intro__shape .svg__shape--secondary{transform:translate(0)}.language-switch__locales{display:flex;gap:1.2rem;list-style:none}.language-switch__locale{font-size:2rem;font-weight:400;line-height:1.2}@media screen and (max-width:767px){.language-switch__locale{font-size:2rem}}.language-switch__link{color:#fdfbfd}.language-switch__locale--active .language-switch__link{color:#f5f5f5}.main-menu .language-switch__locale{opacity:0;transform:translateY(50%)}.main-menu--expanded .language-switch__locale{opacity:1;transform:translateY(0);transition:transform .55s cubic-bezier(.23,1,.32,1),opacity .55s linear}.main-menu--expanded .language-switch__locale:first-child{transition-delay:.2s}.main-menu--expanded .language-switch__locale:nth-child(2){transition-delay:.25s}.main-menu--expanded .language-switch__locale:nth-child(3){transition-delay:.3s}.main-menu--expanded .language-switch__locale:nth-child(4){transition-delay:.35s}.main-menu--expanded .language-switch__locale:nth-child(5){transition-delay:.4s}.main-menu--expanded .language-switch__locale:nth-child(6){transition-delay:.45s}.main-menu--expanded .language-switch__locale:nth-child(7){transition-delay:.5s}.main-menu--expanded .language-switch__locale:nth-child(8){transition-delay:.55s}.main-menu--expanded .language-switch__locale:nth-child(9){transition-delay:.6s}.main-menu--expanded .language-switch__locale:nth-child(10){transition-delay:.65s}.main-menu{color:#fdfbfd;display:flex;flex-direction:column;height:0;left:0;overflow:hidden;position:fixed;top:0;width:100%}@media screen and (max-width:767px){.main-menu{display:block}}.main-menu:before{background-color:#e7eaef;bottom:0;content:"";display:block;height:0;left:0;position:fixed;transition:height .45s cubic-bezier(.23,1,.32,1);width:100%;z-index:-1}.main-menu__container{align-items:flex-end;display:flex;flex:1 1 100%;justify-content:space-between}@media screen and (max-width:767px){.main-menu__container{align-items:flex-start;flex-direction:column;gap:6.4rem;height:100%}}.main-menu__nav{display:flex;flex-direction:column;gap:6.4rem;height:100%;justify-content:space-between}@media screen and (max-width:767px){.main-menu__nav{gap:3.2rem;height:auto}}.main-menu__secondary-nav{display:flex;gap:10.4rem}@media screen and (max-width:1279px){.main-menu__secondary-nav{flex-direction:column;gap:1.6rem}}.main-menu__social-nav{margin-top:1.6rem}.main-menu__footer{opacity:0}.main-menu--expanded{height:100%;overflow-y:auto;padding:11.2rem 0}@media screen and (max-width:767px){.main-menu--expanded{padding:8rem 0}}.main-menu--expanded:before{height:100%}.main-menu--expanded .main-menu__footer{opacity:1;transition:opacity .55s linear .3s}.menu-button{display:inline-block;font-size:2rem;font-weight:700;height:2.4rem;line-height:1;text-transform:uppercase}.menu-button__label{align-items:center;display:inline-flex}.page-header__menu .nav-primary .nav-primary__hamburger{display:none}@media screen and (max-width:767px){.page-header__menu .nav-primary .nav-primary__hamburger{background-color:transparent;color:#3b3b36;cursor:pointer;display:block;font-size:2.4rem;padding:0;position:relative;z-index:1100}}.page-header__menu .nav-primary .nav-primary__items--desktop{display:flex;gap:4rem}@media screen and (max-width:767px){.page-header__menu .nav-primary .nav-primary__items--desktop{display:none}}.page-header__menu .nav-primary .nav-primary__items--mobile{background-color:#f5f5f5;box-shadow:0 4px 6px rgba(0,0,0,.1);display:block;left:0;padding:8rem 1.6rem 2rem;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease-out;width:100%;z-index:1000}.page-header__menu .nav-primary .nav-primary__items--mobile.active{transform:translateY(0)}.page-header__menu .nav-primary .nav-primary__item{display:block;margin-bottom:.4rem;padding:.5rem 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.nav-service__items{display:flex;gap:2.4rem;list-style:none}.nav-service__item{font-size:2rem;font-weight:400;line-height:1.2;opacity:0;transform:translateY(50%);transition:none}@media screen and (max-width:767px){.nav-service__item{font-size:2rem}}.nav-service__item-link{color:#fdfbfd}@media screen and (min-width:1280px){.nav-service__item-link:hover{color:#f5f5f5}}.main-menu--expanded .nav-service__item{opacity:1;transform:translateY(0);transition:transform .55s cubic-bezier(.23,1,.32,1),opacity .55s linear}.main-menu--expanded .nav-service__item:first-child{transition-delay:.2s}.main-menu--expanded .nav-service__item:nth-child(2){transition-delay:.25s}.main-menu--expanded .nav-service__item:nth-child(3){transition-delay:.3s}.main-menu--expanded .nav-service__item:nth-child(4){transition-delay:.35s}.main-menu--expanded .nav-service__item:nth-child(5){transition-delay:.4s}.main-menu--expanded .nav-service__item:nth-child(6){transition-delay:.45s}.main-menu--expanded .nav-service__item:nth-child(7){transition-delay:.5s}.main-menu--expanded .nav-service__item:nth-child(8){transition-delay:.55s}.main-menu--expanded .nav-service__item:nth-child(9){transition-delay:.6s}.main-menu--expanded .nav-service__item:nth-child(10){transition-delay:.65s}.nav-social__items{display:flex;flex-direction:row;flex-wrap:wrap;gap:2.4rem;list-style:none}.nav-social__item{opacity:0;transform:translateY(50%);transition:none}.nav-social__item-link{color:#fdfbfd}@media screen and (min-width:1280px){.nav-social__item-link:hover{color:#f5f5f5}}@media screen and (max-width:767px){.nav-social__item-icon{height:2rem;width:2rem}}.nav-social__item-label{display:none}.main-menu--expanded .nav-social__item{opacity:1;transform:translateY(0);transition:transform .55s cubic-bezier(.23,1,.32,1),opacity .55s linear}.main-menu--expanded .nav-social__item:first-child{transition-delay:.2s}.main-menu--expanded .nav-social__item:nth-child(2){transition-delay:.25s}.main-menu--expanded .nav-social__item:nth-child(3){transition-delay:.3s}.main-menu--expanded .nav-social__item:nth-child(4){transition-delay:.35s}.main-menu--expanded .nav-social__item:nth-child(5){transition-delay:.4s}.main-menu--expanded .nav-social__item:nth-child(6){transition-delay:.45s}.main-menu--expanded .nav-social__item:nth-child(7){transition-delay:.5s}.main-menu--expanded .nav-social__item:nth-child(8){transition-delay:.55s}.main-menu--expanded .nav-social__item:nth-child(9){transition-delay:.6s}.main-menu--expanded .nav-social__item:nth-child(10){transition-delay:.65s}.page-title{padding:12.8rem 0 10.4rem}@media screen and (min-width:768px)and (max-width:1279px){.page-title{padding:9.6rem 0}}@media screen and (max-width:767px){.page-title{padding-bottom:8rem}}.page-title--hero{overflow:hidden;padding-bottom:22.4rem;position:relative}@media screen and (max-width:767px){.page-title--hero{padding-bottom:23.2rem}}.page-title__title{font-size:1.8rem;letter-spacing:.1em;line-height:1;text-transform:uppercase}.page-title__headline{font-size:7.2rem;font-weight:700;line-height:124%;max-width:96rem;text-wrap:balance}@media screen and (min-width:768px)and (max-width:1279px){.page-title__headline{font-size:6.2rem}}@media screen and (max-width:767px){.page-title__headline{font-size:4.8rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.page-title--hero .page-title__headline{font-size:9vw;line-height:120%;max-width:68vw}@media screen and (max-width:767px){.page-title--hero .page-title__headline{font-size:15.6vw;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;max-width:none}}.page-title--minimal{padding-bottom:3.2rem}.page-title__lead{font-size:3.2rem;font-weight:400;line-height:1.3;margin-top:3.2rem;max-width:75.6rem}@media screen and (max-width:767px){.page-title__lead{font-size:2.8rem}}.video-element--ratio{overflow:hidden;position:relative}.video-element__img{width:100%}.video-element--ratio .video-element__img{height:100%;left:0;object-fit:cover;position:absolute;top:0}.video-embed__content{margin-left:8.33333%;width:71.6%}@media screen and (max-width:767px){.video-embed__content{margin-left:0;width:100%}}.video-embed iframe{aspect-ratio:16/9;height:100%;width:100%}@media screen{.video-embed .video-embed__text>*,.video-embed__title{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.video-embed .video-embed__text>:first-child{transition-delay:.4s}.video-embed .video-embed__text>:nth-child(2){transition-delay:.5s}.video-embed .video-embed__text>:nth-child(3){transition-delay:.6s}.video-embed .video-embed__text>:nth-child(4){transition-delay:.7s}.video-embed .video-embed__text>:nth-child(5){transition-delay:.8s}.video-embed .video-embed__text>:nth-child(6){transition-delay:.9s}.video-embed .video-embed__text>:nth-child(7){transition-delay:1s}.video-embed .video-embed__text>:nth-child(8){transition-delay:1.1s}.video-embed .video-embed__text>:nth-child(9){transition-delay:1.2s}.video-embed .video-embed__text>:nth-child(10){transition-delay:1.3s}.video-embed .video-embed__text>:nth-child(11){transition-delay:1.4s}.video-embed .video-embed__text>:nth-child(12){transition-delay:1.5s}.video-embed .video-embed__text>:nth-child(13){transition-delay:1.6s}.video-embed .video-embed__text>:nth-child(14){transition-delay:1.7s}.video-embed .video-embed__text>:nth-child(15){transition-delay:1.8s}.video-embed .video-embed__text>:nth-child(16){transition-delay:1.9s}.video-embed .video-embed__text>:nth-child(17){transition-delay:2s}.video-embed .video-embed__text>:nth-child(18){transition-delay:2.1s}.video-embed .video-embed__text>:nth-child(19){transition-delay:2.2s}.video-embed .video-embed__text>:nth-child(20){transition-delay:2.3s}.content-block--in-viewport .video-embed .video-embed__text>*,.content-block--in-viewport .video-embed .video-embed__title{opacity:1;transform:translateY(0)}}.wpdt-c .wpDataTables.wpDataTablesWrapper{font-family:Work Sans;font-size:1.4rem}.popup-content .close{float:right;margin-bottom:4rem;position:relative;z-index:3000}.powered_by_link.d-block.m-l-10.m-t-10.m-b-10 a{font-size:1rem!important}span.powered_by_link.d-block.m-l-10.m-t-10.m-b-10{font-family:Work Sans;font-size:1rem!important}a.paginate_button{font-size:1.4rem}.popup-overlay .popup-content{width:92vw}.page-header{--s-bezel-y:3.2rem;--s-bezel-x:4.8rem;--s-size:5.4rem;display:flex;justify-content:center;left:0;max-width:100%;position:fixed;right:0;top:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:30}.page-header.navbar--hidden{opacity:0;transform:translateY(-100%)}@media screen and (max-width:767px){.page-header{--s-bezel-y:2.4rem;--s-bezel-x:4.8rem;--s-size:4.8rem}}.page-header[x-cloak]{display:none}.page-header--hidden{opacity:0;transform:translateY(-100%)}.page-header__content{background-color:#fff;display:flex;justify-content:space-between;max-width:1920px;padding:4rem 6rem;width:100%}@media screen and (min-width:768px)and (max-width:1279px){.page-header__content{padding:4rem}}@media screen and (max-width:767px){.page-header__content{padding:2rem 1.6rem}}@media(min-width:1920px){.page-header__content{padding:4rem 6rem}}.page-header__logo-img{display:block;height:2.6rem}.page-header__claim{flex:0 0 14.1rem}.page-header__menu{position:relative;z-index:1}.page-header__logo svg{width:100%}@media screen and (max-width:767px){.page-header__logo svg{width:80%}}.page-header .page-header__logo{align-items:center;display:flex;z-index:2000}.page-footer{align-items:center;justify-content:space-between;margin:0 auto;max-width:1920px;padding:10rem 6rem 16rem;z-index:30}@media screen and (min-width:768px)and (max-width:1279px){.page-footer{padding:4rem}}@media screen and (max-width:767px){.page-footer{padding:3.2rem 1.6rem 4.8rem}}.page-footer .page-footer__content,.page-footer .page-footer__content .page-footer__content__wrapper{display:grid;grid-column:1/span 12;grid-template-columns:subgrid}@media screen and (min-width:768px)and (max-width:1279px){.page-footer .page-footer__content .page-footer__content__wrapper{display:grid;grid-column:1/span 12;grid-template-columns:1fr auto;justify-content:space-between;padding:0 4rem;grid-column-gap:5%;column-gap:5%}}@media screen and (max-width:767px){.page-footer .page-footer__content .page-footer__content__wrapper{display:grid;grid-column:1/span 12;grid-template-columns:1fr;justify-content:space-between;padding:0;grid-column-gap:5%;column-gap:5%}}.page-footer .page-footer__content .page-footer__content__wrapper .page-footer__content__contact{grid-column:1/span 6}@media screen and (min-width:768px)and (max-width:1279px){.page-footer .page-footer__content .page-footer__content__wrapper .page-footer__content__contact{grid-column:1/span 1}}@media screen and (max-width:767px){.page-footer .page-footer__content .page-footer__content__wrapper .page-footer__content__contact{grid-column:1/span 1;grid-row:1/2}}.page-footer .page-footer__content .page-footer__content__wrapper .page-footer__menu{align-items:start;display:flex;flex-direction:column-reverse;gap:1.6rem;grid-column:10/span 2;justify-content:space-between}.page-footer .page-footer__content .page-footer__content__wrapper .page-footer__menu .menu .menu-item::marker{content:none;display:none}@media screen and (min-width:768px)and (max-width:1279px){.page-footer .page-footer__content .page-footer__content__wrapper .page-footer__menu{grid-column:2/span 1}}@media screen and (max-width:767px){.page-footer .page-footer__content .page-footer__content__wrapper .page-footer__menu{align-items:center;display:flex;flex-direction:row;gap:1.6rem;grid-column:1/span 1;grid-row:2/3;justify-content:space-between;padding-top:4rem}}.page-footer__menu{align-items:center;display:flex;gap:1.6rem}@media screen and (max-width:767px){.page-footer__menu{flex:0 0 100%;justify-content:space-between}.page-footer__menu-seperator{display:none}}.page-footer__claim{flex:0 0 17.8rem}@media screen and (max-width:767px){.page-footer__claim{display:none}}.page-footer__content__contact__address{margin-bottom:4rem}@media screen and (max-width:767px){.page-footer__content__contact__address{margin-bottom:1.6rem}}.page-footer__scroll-to-top{scale:.8}.page-footer__scroll-to-top:hover svg circle{fill:#3b3b36}.page-footer__scroll-to-top:hover svg path{fill:#fff}ul#menu-footer_links{list-style:none}.error404.wp-embed-responsive{display:flex;flex-direction:column;height:100vh}.error404.wp-embed-responsive .app__end{margin-top:auto}.error404.wp-embed-responsive .app__main h1{margin-bottom:9rem;margin-top:1rem}.custom-404-buttons{display:flex;gap:1rem;margin-top:6rem}.custom-404-button{background-color:#fff;border:2px solid #32373c;border-radius:4rem;color:#32373c;font-family:Work Sans;font-size:2.4rem;font-style:normal;font-weight:500;line-height:105%;overflow:hidden;padding:1.6rem 2.8rem;position:relative;transition:all .5s ease-out;z-index:1}@media screen and (min-width:1920px){html{font-size:calc(9.73913px + .08696vw)}.app__content{background-color:#fff;padding-top:20rem;width:100%}}@media screen and (min-width:768px)and (max-width:1279px){.custom-404-button{font-size:2rem}}@media screen and (max-width:767px){.custom-404-button{font-size:1.6rem;padding:1rem 1.8rem}}.blog-teaser__block-title{font-size:1.8rem;letter-spacing:.1em;line-height:1;margin-bottom:3.2rem;text-transform:uppercase}@media screen and (max-width:767px){.blog-teaser__block-title{margin-bottom:1.6rem}}.blog-teaser__posts{display:flex;gap:2.4rem;width:83.333%}@media screen and (max-width:1279px){.blog-teaser__posts{flex-wrap:wrap;width:100%}}.blog-teaser__post{flex:0 0 calc(50% - 1.2rem);max-width:42rem;min-width:38rem}@media screen and (max-width:767px){.blog-teaser__post{flex:0 0 100%;min-width:auto}}.blog-teaser__actions{margin-top:6.4rem}.content-images__grid{width:83.3334%}@media screen and (max-width:767px){.content-images__grid{width:100%}}.content-images--multiple .content-images__grid{display:grid;grid-gap:0 2.4rem;grid-auto-rows:10px;grid-template-columns:1fr 1fr}@media screen and (max-width:767px){.content-images--multiple .content-images__grid{grid-template-columns:1fr}}.content-images__image{padding-bottom:calc(2.4rem - 5px)}@media screen{.content-block--out-viewport .content-images .content-images__image-wrap{opacity:0;transform:translateY(20%);transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s linear}.content-images .content-images__image-wrap:first-child{transition-delay:.4s}.content-images .content-images__image-wrap:nth-child(2){transition-delay:.5s}.content-images .content-images__image-wrap:nth-child(3){transition-delay:.6s}.content-images .content-images__image-wrap:nth-child(4){transition-delay:.7s}.content-images .content-images__image-wrap:nth-child(5){transition-delay:.8s}.content-images .content-images__image-wrap:nth-child(6){transition-delay:.9s}.content-images .content-images__image-wrap:nth-child(7){transition-delay:1s}.content-images .content-images__image-wrap:nth-child(8){transition-delay:1.1s}.content-images .content-images__image-wrap:nth-child(9){transition-delay:1.2s}.content-images .content-images__image-wrap:nth-child(10){transition-delay:1.3s}.content-images .content-images__image-wrap:nth-child(11){transition-delay:1.4s}.content-images .content-images__image-wrap:nth-child(12){transition-delay:1.5s}.content-images .content-images__image-wrap:nth-child(13){transition-delay:1.6s}.content-images .content-images__image-wrap:nth-child(14){transition-delay:1.7s}.content-images .content-images__image-wrap:nth-child(15){transition-delay:1.8s}.content-images .content-images__image-wrap:nth-child(16){transition-delay:1.9s}.content-images .content-images__image-wrap:nth-child(17){transition-delay:2s}.content-images .content-images__image-wrap:nth-child(18){transition-delay:2.1s}.content-images .content-images__image-wrap:nth-child(19){transition-delay:2.2s}.content-images .content-images__image-wrap:nth-child(20){transition-delay:2.3s}.content-block--in-viewport .content-images .content-image__intro{opacity:1}.content-block--in-viewport .content-images .content-images__image-wrap{opacity:1;transform:translateY(0)}}.feature-list__block-title{font-size:1.8rem;letter-spacing:.1em;line-height:1;margin-bottom:3.2rem;text-transform:uppercase}.feature-list__items{display:flex;flex-wrap:wrap;gap:8rem 2.4rem}.feature-list__item{flex:0 0 calc(33.333% - 2.4rem);padding-right:4rem}@media screen and (min-width:768px)and (max-width:1279px){.feature-list__item{flex:0 0 calc(50% - 2.4rem)}}@media screen and (max-width:767px){.feature-list__item{flex:0 0 100%;max-width:48rem}}.feature-list__item-link{color:var(--c-text)}.feature-list__item-title{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:1.2rem}.feature-list__item-link-indicator{color:#97abcc;margin-top:2.4rem;transition:transform .3s}.feature-list__item-link:hover .feature-list__item-link-indicator{transform:translateX(.8rem)}.hero-teaser{overflow:hidden;padding:10.4rem 0 14rem;position:relative}@media screen and (min-width:768px)and (max-width:1279px){.hero-teaser{padding:6.4rem 0 20.8rem}}@media screen and (max-width:767px){.hero-teaser{padding:3.2rem 0 16rem}}.hero-teaser__content{padding-left:33.3333%}@media screen and (max-width:1279px){.hero-teaser__content{padding-left:0}}.hero-teaser__title{font-size:7.2rem;font-weight:700;line-height:124%;text-wrap:balance}@media screen and (min-width:768px)and (max-width:1279px){.hero-teaser__title{font-size:6.2rem}}@media screen and (max-width:767px){.hero-teaser__title{font-size:4.8rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.hero-teaser__link{display:inline-block;margin-left:-.4rem;margin-top:3.2rem}.text-block__text{max-width:100%}.titled-text__block-title{font-size:1.8rem;letter-spacing:.1em;line-height:1;margin-bottom:1.6rem;text-transform:uppercase}@media screen and (max-width:767px){.titled-text__block-title{margin-bottom:.8rem}}.titled-text__title{font-size:5.6rem;font-weight:700;line-height:1.1;padding-right:3.2rem}@media screen and (max-width:1279px){.titled-text__title{font-size:4.8rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding-right:0}}.titled-text__text{font-size:2rem;line-height:1.4}@media screen and (max-width:767px){.titled-text__text{font-size:2rem;margin-top:2.4rem}}.titled-text__actions{margin-top:8rem}@media screen and (max-width:767px){.titled-text__actions{margin-top:3.2rem;text-align:center}}.titled-text--titled .titled-text__columns{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-gap:2.4rem;gap:2.4rem}@media screen and (max-width:767px){.titled-text--titled .titled-text__columns{grid-template-columns:1fr;grid-template-columns:auto}}.titled-text--titled .titled-text__content{grid-row:span 2}@media screen and (max-width:767px){.titled-text--titled .titled-text__content{grid-row:span 1}}.employee-block__container{display:grid;justify-content:center;grid-gap:10rem 8rem;gap:10rem 8rem;grid-template-columns:repeat(3,1fr)}@media(max-width:1279px){.employee-block__container{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.employee-block__container{gap:8rem;grid-template-columns:repeat(1,1fr)}}.employee-card{align-items:flex-start;background-color:#fff;border-radius:1rem;display:flex;flex-direction:column;width:100%}.employee-card__picture{margin-bottom:3.2rem;width:100%}@media screen and (max-width:767px){.employee-card__picture{margin-bottom:2rem}}.employee-card__picture .image-element{aspect-ratio:1/1.25;overflow:hidden;width:100%}.employee-card__picture img{height:auto;width:100%}.employee-card__name{margin-bottom:.4rem}@media screen and (max-width:767px){.employee-card__name{margin-bottom:0}}.employee-card__fullname{color:#333;font-size:1.6rem;font-weight:700;text-align:left}.employee-card__additional-info{color:#666;font-size:1.2rem;margin-top:.8rem;text-align:left}.employee-card__email{font-size:1.2rem;margin-top:3.2rem;text-align:left}@media screen and (max-width:767px){.employee-card__email{margin-top:2.4rem}}:root{--content-height:0px}.accordion.variant-right .accordion__button{flex-direction:row-reverse}.accordion.variant-right .accordion__button .accordion__title{margin-right:auto}.wp-block-accordion-accordion-dynamic-block{background-color:#21759b;color:#fff;padding:2px}.accordion{margin:0}@media screen and (max-width:767px){.accordion__summary{height:6rem}}.accordion__content_wrapper{margin-left:40%;max-height:0;overflow:hidden;transition:max-height .5s ease;width:50%}@media screen and (min-width:768px){.accordion__content_wrapper{transform:translateY(-5.2rem)}}@media screen and (min-width:768px)and (max-width:1279px){.accordion__content_wrapper{margin-left:0;max-width:750px;padding:0;width:80%}.accordion__content_wrapper .accordion__content p{padding:6rem 0 0}}@media screen and (max-width:767px){.accordion__content_wrapper{margin-left:0;max-width:430px;padding:.25rem 0;width:90%}}.accordion-button{margin-bottom:1.6rem;margin-right:auto;margin-top:2rem}.accordion__content_wrapper_toggle{max-height:var(--content-height);transition:max-height .75s ease}.accordion__content p{margin-bottom:1.5rem}.accordion-button.button--secondary,.accordion__content{margin-left:9rem}@media screen and (min-width:768px)and (max-width:1279px){.accordion-button.button--secondary,.accordion__content{margin-left:0}}@media screen and (max-width:767px){.accordion-button.button--secondary,.accordion__content{margin-left:0}}.accordion__button{align-items:center;display:flex;gap:2rem;width:100%}@media screen and (min-width:768px)and (max-width:1279px){.accordion__button{gap:0}}@media screen and (max-width:767px){.accordion__button{gap:0}}.accordion__item{border-bottom:1px solid #b3b3b3;color:#3b3b36;margin:0;padding:3.2rem 3.2rem 3.2rem 0}@media screen and (min-width:768px)and (max-width:1279px){.accordion__item{padding:1rem}}@media screen and (max-width:767px){.accordion__item{padding:1rem 0}}.accordion__item:hover .accordion__title{font-weight:700}.acf-innerblocks-container .wp-block-columns{grid-column:1/span 12}.acf-innerblocks-container .accordion.variant-left.wp-block-create-block-accordion-block-dynamic:nth-of-type(2) .accordion__item{border:none}.acf-innerblocks-container .accordion-small{grid-column:2/12}.acf-innerblocks-container .accordion-small .accordion__title{font-size:5.5rem}@media screen and (min-width:768px)and (max-width:1279px){.acf-innerblocks-container .accordion-small .accordion__title{font-size:4.4rem}}@media screen and (max-width:767px){.acf-innerblocks-container .accordion-small .accordion__title{font-size:2.5rem}}@media screen and (min-width:768px)and (max-width:1279px){.acf-innerblocks-container .accordion-small{grid-column:2/12}}@media screen and (max-width:767px){.acf-innerblocks-container .accordion-small{grid-column:2/12}}.acf-innerblocks-container .accordion-small:hover .accordion__title{font-size:6.25rem}.accordion__button_svg{cursor:pointer;transform:scale(.6);transition:transform .2s ease;transition-delay:0s}@media screen and (min-width:768px)and (max-width:1279px){.accordion__button_svg{transform:scale(.4)}}@media screen and (max-width:767px){.accordion__button_svg{transform:scale(.4)}}.accordion__button[aria-expanded=true] .vertical{transform:rotate(90deg);stroke:#3b3b36;stroke-width:2}.horizontal,.vertical{transform-origin:center;transition-delay:0s;transition:transform .75s ease;stroke:#3b3b36;stroke-width:2}.button,.nf-element[type=submit]{--s-s-border-radius:100px;--c-text:#000;--c-background:#f6fa2d;--c-border:#f6fa2d;background:var(--c-background);border:.3rem solid var(--c-border);border-radius:var(--s-s-border-radius);color:var(--c-text);cursor:pointer;display:inline-block;font-size:2rem;font-weight:700;line-height:1.182;padding:1.6rem 4rem;text-align:center;-webkit-text-decoration:none;text-decoration:none}.button:not(.button--disabled):hover,.nf-element[type=submit]:not(.button--disabled):hover{--c-background:#3b3b36;--c-border:#3b3b36}.button--secondary{--c-text:#97abcc;--c-background:transparent;--c-shadow:#f5f5f5;--c-border:#97abcc}.button--secondary:not(.button--disabled):hover{--c-text:#f5f5f5;--c-background:transparent;--c-shadow:#f5f5f5;--c-border:#f5f5f5}.button:active,.nf-element[type=submit]:active{background:#3b3b36;box-shadow:0 0 1rem 0 hsla(0,0%,96%,.25)}.single-project__back-link{align-items:center;border:2px solid #3b3b36;border-radius:40px;display:inline-flex;gap:10px;justify-content:center;margin-top:4.8rem;overflow:hidden;padding:12px 24px;position:relative;transition:all .5s ease-out;z-index:200}@media screen and (max-width:767px){.single-project__back-link{padding:1rem 1.8rem}}.single-project__back-link:before{background-color:#3b3b36;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s ease-out;width:0;z-index:-1}.single-project__back-link:hover:before{width:100%}.single-project__back-link a{color:#3b3b36;font-family:Work Sans;font-size:2rem;font-style:normal;font-weight:500;line-height:105%;transition:all .2s ease-out}@media screen and (max-width:767px){.single-project__back-link a{font-size:1.6rem}}.single-project__back-link:hover{background-color:#3b3b36}.single-project__back-link:hover a{color:var(--c-highlight)}.content-block{padding-top:9.6rem;transition:opacity .7s linear .2s}.content-block:first-child,.page-title+.content-block{padding-top:0}.content-block.full-height{align-items:center;display:flex;min-height:100vh}.content-block__content{width:100%}.content-block--out-viewport{opacity:0}.content-block--in-viewport{opacity:1}.page-title.page-title--hero+.content-block{margin-top:-3.2rem;padding-top:0}.content-block:last-child.content-block--hero-teaser{margin-bottom:-10.4rem}@media screen and (min-width:768px)and (max-width:1279px){.content-block:last-child.content-block--hero-teaser{margin-bottom:-9.6rem}}@media screen and (max-width:767px){.content-block:last-child.content-block--hero-teaser{margin-bottom:-8rem}}.content-block__content:has(#load-more){align-items:center;display:flex;flex-direction:column}.datenschutzerklaerung .app .app__content .wp-block-heading{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.datenschutzerklaerung .app .app__content .wp-block-list{margin-top:2rem}.datenschutzerklaerung .app .app__content .wp-block-list li{display:block;list-style-position:inside;margin-bottom:.4rem;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.datenschutzerklaerung .app .app__content .wp-block-list li.menu:after{background:#3b3b36;content:"";display:block;height:2px;transition:.5s;width:0}.datenschutzerklaerung .app .app__content .wp-block-list li.menu:hover:after{width:100%}.datenschutzerklaerung .app .app__content .wp-block-list li a{color:#3b3b36;font-family:Work Sans;font-size:2rem;font-weight:500;line-height:1.2;transition:all .25s ease}.datenschutzerklaerung .app .app__content h4{color:#3b3b36;font-size:2.4rem;font-weight:500;line-height:1.2;margin-top:1rem}@media screen and (max-width:767px){.datenschutzerklaerung .app .app__content h4{font-size:2rem}.datenschutzerklaerung .app .app__content .wp-block-list li{font-size:1.6rem}}div.wpDataTablesWrapper table.scroll{width:100%!important}@media screen and (max-width:767px){div.wpDataTablesWrapper table.scroll{width:auto!important}}td.projectart,td.projectcustomer,td.projectname{width:25%}td.projectplace,td.projectyear{width:10%}td.projectlink{width:5%}.wpDataTablesWrapper table.wpDataTable>tbody{vertical-align:middle!important}.wpDataTablesWrapper table.wpDataTable>tbody>tr>td,.wpDataTablesWrapper table.wpDataTable>tfoot>tr>td,.wpDataTablesWrapper table.wpDataTable>thead>tr>th{border:0!important;vertical-align:middle}.wpDataTablesWrapper table.wpDataTable>thead>tr>th{border-bottom:2px solid #3b3b36!important}.wpDataTablesWrapper table.wpDataTable>tbody>tr>td a{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='11' fill='none'%3E%3Cpath fill='%233B3B36' d='M2.09 5.5A3.413 3.413 0 0 1 5.5 2.09h4.4V0H5.5A5.5 5.5 0 0 0 0 5.5C0 8.536 2.464 11 5.5 11h4.4V8.91H5.5A3.413 3.413 0 0 1 2.09 5.5M6.6 6.6h8.8V4.4H6.6zM16.5 0h-4.4v2.09h4.4a3.413 3.413 0 0 1 3.41 3.41 3.413 3.413 0 0 1-3.41 3.41h-4.4V11h4.4c3.036 0 5.5-2.464 5.5-5.5S19.536 0 16.5 0'/%3E%3C/svg%3E");margin-right:.5rem}.wpDataTablesWrapper table.wpDataTable>tbody>tr,.wpDataTablesWrapper table.wpDataTable>thead>tr{height:6rem;vertical-align:middle}@media screen and (min-width:2500px){.wpDataTablesWrapper table.wpDataTable>tbody>tr>td{font-size:1.2rem}}.wpDataTablesWrapper table.wpDataTable>thead>tr.odd,.wpDataTablesWrapper table.wpDataTable>thead>tr.odd td.sorting_1{background-color:#f5f5f5!important}.wpdt-c a{color:#3b3b36!important;font-family:Work Sans;font-size:1.6rem;font-weight:500;line-height:1.2;transition:all .25s ease}.is-style-load_more_link a{background-color:#fff;color:#32373c;overflow:hidden;position:relative;transition:all .5s ease-out;z-index:1}.is-style-load_more_link a:hover{color:#fff}.is-style-load_more_link a:before{background-color:#32373c;content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s ease-out;width:0;z-index:-1}.is-style-load_more_link a:hover:before{width:100%}.is-style-bm_group{display:grid;grid-column:4/span 6;grid-template-columns:1fr;grid-gap:4rem;gap:4rem;grid-template-rows:auto auto}@media screen and (min-width:768px)and (max-width:1279px){.is-style-bm_group{grid-column:3/span 8}}@media screen and (max-width:767px){.is-style-bm_group{gap:3.2rem;grid-column:2/span 10}}.is-style-bm_group p{font-size:3.2rem;font-style:normal;font-weight:500;line-height:125%}@media screen and (max-width:767px){.is-style-bm_group p{font-size:2rem}}.icon{display:inline-block;height:2.8rem;width:2.8rem}.icon--sm{height:2.4rem;width:2.4rem}.post-card{--s-bezel:2.4rem}.post-card__card{background-color:#e7eaef;padding:var(--s-bezel) var(--s-bezel) 55%;position:relative}.post-card__headline{font-size:4.8rem;font-weight:400;line-height:1.1}@media screen and (max-width:1279px){.post-card__headline{font-size:4rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.post-card__meta{font-size:2rem;font-size:1.6rem;line-height:1.4;margin-top:.8rem}@media screen and (max-width:767px){.post-card__meta{font-size:1.4rem}}.post-card__icon{bottom:var(--s-bezel);color:#97abcc;position:absolute;right:var(--s-bezel)}@media(hover:hover){.post-card:hover .post-card__headline,.post-card:hover .post-card__icon{color:#f5f5f5}}