.building-reference-chip-select-filters_container__58TQW{display:flex;gap:1rem;max-width:1200px;justify-content:center}.building-reference-chip-select-filters_selectsContainer__8UcWa{display:flex;padding-left:1.5rem;gap:1rem;flex-wrap:wrap;border-left:1px solid var(--color-primary-very-light);max-width:732px}@media (max-width:1600px){.building-reference-chip-select-filters_container__58TQW{flex-wrap:wrap;justify-content:center}.building-reference-chip-select-filters_selectsContainer__8UcWa{justify-content:center;padding-left:0;border-left:none}}.building-project-details-hero_container__o7M5T{position:relative;width:100%;height:40vh}.building-project-details-hero_darkOverlay__ID2Fr{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.7));color:var(--color-white);z-index:1;gap:1rem;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:6rem}.building-project-details-hero_heroImage__y5tHe{top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.building-project-details-hero_headline__WgZAv{font-size:4.5rem}.building-project-details-hero_subHeadline__mAVhl{font-size:1.25rem}.building-project-details-hero_center__8FKt_{align-items:center;text-align:center}.building-project-details-hero_left__IWSIg{padding-left:5rem}@media (max-width:900px){.building-project-details-hero_headline__WgZAv{font-size:36px}.building-project-details-hero_subHeadline__mAVhl{font-size:16px;padding:0 1rem}.building-project-details-hero_darkOverlay__ID2Fr{padding:0;width:100%;justify-content:center;align-items:center;text-align:center}.building-project-details-hero_left__IWSIg{padding:0}}.zip-code-search_container__xXYOm{display:flex;width:14rem;height:3rem;padding:1.125rem 1rem;align-items:center;gap:.5rem;border-radius:6.25rem;background:#f0f2f4}.zip-code-search_label__ePDkh{flex:1 0;color:var(--color-primary-light);font-size:1rem;font-style:normal;line-height:1.75rem}.zip-code-search_zipCodeContainer__ktpSp{display:flex;gap:8px}.zip-code-search_zipCodeInput__w96eb{display:flex;width:1.5rem;height:1.75rem;justify-content:center;align-items:center;flex-shrink:0;border-radius:.5rem;border:1px solid var(--color-primary-light);background:var(--color-white);font-size:.725rem;text-align:center;-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.zip-code-search_zipCodeInput__w96eb::-webkit-inner-spin-button,.zip-code-search_zipCodeInput__w96eb::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.building-project-basic-info_headlineContainer__NMrnA{display:flex;flex-direction:column;gap:1rem}.building-project-basic-info_anbieterAnsichtenContainer__xHUY7{display:flex;gap:1.5rem}.building-project-basic-info_description__kYnx8{white-space:pre-line}@media (max-width:900px){.building-project-basic-info_anbieterAnsichtenContainer__xHUY7{flex-wrap:wrap}}.anbieter-architekt-card_container__ysanM{display:flex;min-width:24rem;padding:1rem;flex-direction:column;align-items:flex-start;border-radius:1.5rem;background:#f0f2f4}.anbieter-architekt-card_sectionLabel__gT9eI{color:var(--color-primary-light);font-size:.75rem;font-style:normal;font-weight:700;line-height:normal}.anbieter-architekt-card_sectionLabelContainer__Ay020{display:flex;padding:0 .5rem .5rem;align-items:center;gap:.625rem;align-self:stretch;border-bottom:1px solid var(--color-white)}.anbieter-architekt-card_row__yquyE{display:flex;padding:.75rem 0;align-items:flex-start;gap:1rem;align-self:stretch}.anbieter-architekt-card_label__TsAzm{font-size:.75rem;font-style:normal;font-weight:700;line-height:normal}.anbieter-architekt-card_orangeLabel__2dHFh{color:var(--color-secondary)}.anbieter-architekt-card_blueLabel__sRv17{color:var(--color-primary)}.anbieter-architekt-card_content__NIwed{color:var(--color-black);font-size:1rem;font-style:normal;font-weight:400;line-height:normal}.building-project-eckdaten_container__Xuc3f{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.building-project-eckdaten_cell__FlRvy{position:relative;display:flex;height:6rem;padding:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem;border-radius:.5rem;opacity:.92;background:#f0f2f4}.building-project-eckdaten_content__H44TD{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.building-project-eckdaten_tooltipContainer__f8kCC{position:relative;display:inline-block}.building-project-eckdaten_tooltip__5aZ7P{position:absolute;top:0;left:0;flex-grow:1;min-height:100%;background-color:#333;display:flex;flex-direction:column;padding:1rem;color:#fff;border-radius:.25rem;z-index:9999999;opacity:1;transition:opacity .2s;white-space:normal;gap:.25rem}.building-project-eckdaten_tooltipText__w9uIo{color:var(--color-white)!important}@media (max-width:900px){.building-project-eckdaten_container__Xuc3f{grid-template-columns:repeat(2,1fr)}.building-project-eckdaten_cell__FlRvy{height:auto;padding:1rem}}@media (max-width:600px){.building-project-eckdaten_container__Xuc3f{grid-template-columns:repeat(1,1fr)}.building-project-eckdaten_cell__FlRvy{height:auto;padding:1rem}}.building-project-isometrie-kennwerte_container__NhXmi{display:flex;justify-content:center;flex-wrap:wrap;gap:5rem}.building-reference-card_container__okyBw{position:relative;border-radius:1rem}.building-reference-card_image__pErSI{border-radius:1rem;z-index:-1;object-fit:cover}.building-reference-card_name__1i73Z{font-size:1.125rem;background:rgba(47,87,111,.8);padding:2px 4px;border-radius:6px}.building-reference-card_content__Q_ry2{top:0;left:0;height:100%;position:absolute;padding:1rem;border-radius:1rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem}.image-modal_content__CfGw5{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:1rem;box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:9999999;max-width:90%;max-height:90%;overflow:auto}.image-modal_open__jDxIp{display:block}.image-modal_button__t6bwz{border-style:none;background:var(--color-white);border-top-left-radius:.25rem;position:absolute;z-index:99999;cursor:pointer}.image-modal_closeButton__HhoLm{border-style:none;background:transparent;cursor:pointer;position:absolute;top:1rem;right:1.5rem}@media (max-width:600px){.image-modal_content__CfGw5{padding:1rem 0}}.section1_container__AJv8k{display:flex;padding:1.5rem 2.5rem;justify-content:center;align-items:center;gap:1.5rem;align-self:stretch}.section1_text__Bvbn_{display:flex;max-width:30.375rem;flex-direction:column;align-items:flex-start;gap:1.5rem}@media (max-width:1000px){.section1_container__AJv8k{flex-direction:column-reverse}}.headline_headline__z7jAz{color:var(--color-black);font-style:normal;font-weight:700;line-height:normal}.headline_headline1__rEs8c{font-size:2rem}.headline_headline2__zR4NZ{font-size:1.5rem}.headline_headline3__Nr5P9{font-size:1rem}.building-project-chip-select-filters_container__iVkF7{display:flex;justify-content:center;gap:1.5rem}.building-project-chip-select-filters_selects__2nNzo{display:flex;padding:2rem 2.5rem 0;align-items:flex-start;align-content:flex-start;justify-content:center;gap:1.5rem;align-self:stretch;flex-wrap:wrap;width:100%;max-width:830px}@media (max-width:900px){.building-project-chip-select-filters_container__iVkF7{flex-direction:column;justify-content:center}.building-project-chip-select-filters_selects__2nNzo{border-left:none;align-items:center;justify-content:center;padding:0;width:100%}}.image-with-modal_container__7zmg2{position:relative}.building-project-erd-regel_headline__QQYM_{padding:2rem 0 1rem}.building-project-erd-regel_images__9RjxG{display:flex;gap:1.5rem;flex-direction:column;align-items:center}@media (max-width:1200px){.building-project-erd-regel_images__9RjxG{flex-direction:column}}.building-reference-list_container__7wxpL{display:flex;gap:1.5rem;justify-items:center;justify-content:center;flex-wrap:wrap;width:100%}.building-reference-list_headline__RFUgx{margin-bottom:1rem}.tabs_tabList__5G_wJ{position:-webkit-sticky;position:sticky;top:0;display:flex;padding:0 2.5rem;justify-content:center;align-items:flex-start;align-self:stretch}.tabs_tabButton__9g5J3{display:flex;padding:.5625rem 1rem;justify-content:center;align-items:center;gap:.375rem;border:none;background:var(--color-white);cursor:pointer;color:var(--color-primary-light);font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap}.tabs_activeTab__JAEs4,.tabs_tabButton__9g5J3:hover{color:var(--color-primary)}.tabs_activeTab__JAEs4{display:flex;padding:.5625rem 1rem;justify-content:center;align-items:center;gap:.375rem;border-bottom:3px solid var(--color-primary)}@media (max-width:900px){.tabs_tabList__5G_wJ{flex-direction:column;align-items:stretch}.tabs_activeTab__JAEs4,.tabs_tabButton__9g5J3{padding:1rem;font-size:1.25rem}}.footer-note_subtitle__FIWEa{max-width:49.5rem;text-align:center}.footer-note_footernotediv__DRrXf{position:relative;display:flex;padding:32px 40px;flex-direction:column;align-items:center;gap:24px;align-self:stretch}.footer-note_footernotediv1__tKBOr{width:1280px;height:301px;position:absolute;left:0;top:-58px}.footer-note_custom-path__N_2rL{fill:#f0f2f4}.footer-note_footernotediv3__qjwc_{display:flex;padding-top:16px;align-items:center;gap:24px;position:relative}.footer-note_footerimage__9kMh2{border-radius:8px;object-fit:contain}.footer-note_footernotediv4__Doa1V{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.footer-note_footernotediv5__SnDm7{color:var(--color-black);font-size:20px;font-style:normal;font-weight:700;line-height:normal}.footer-note_footernotediv6__P_YSP{color:var(--color-black);font-size:16px;font-style:normal;font-weight:400;line-height:normal}.footer-note_footerMail__EkpVo{background:var(--color-secondary);padding:2px;position:absolute;bottom:-1.5rem;left:148px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem}@media (max-width:900px){.footer-note_footerMail__EkpVo{display:none}}.footer-note_trapezoidBackground__lA77D{height:calc(100% + 70px);-webkit-clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);clip-path:polygon(0 40%,100% 0,100% 100%,0 100%);top:-70px;z-index:-1}.footer-note_trapezoid2__q0aYl,.footer-note_trapezoidBackground__lA77D{width:100%;background:var(--color-brand-lime-20);position:absolute;left:0}.footer-note_trapezoid2__q0aYl{top:2rem;height:100%;-webkit-clip-path:polygon(0 80%,100% 80%,100% 100%,0 100%);clip-path:polygon(0 80%,100% 80%,100% 100%,0 100%)}.kennwerte-table_container__wW5zy{display:flex;flex-direction:column;gap:.75rem}.kennwerte-table_sectionLabel__1DAG3{margin-bottom:1rem}.kennwerte-table_contentContainer__e3H0X{display:flex;gap:.5rem;padding:0 .25rem;border-bottom:1px solid #dadada}.kennwerte-table_label__f_vo_{width:230px;color:var(--color-black)!important}.kennwerte-table_labelSub__IYPCQ{width:230px;padding-left:.5rem;color:dimgray!important}.kennwerte-table_labelSuffix__UxYwv{font-size:.6rem;color:dimgray!important}.kennwerte-table_valueContainer__Uwtcp{width:60px;display:flex;justify-content:space-between;align-items:center}.cta-button_container__Ro0Sx{display:inline-flex;height:3rem;padding:1rem 1.5rem 1rem 2rem;justify-content:center;align-items:center;gap:.5rem;flex-shrink:0;color:var(--color-white);border-radius:624.9375rem;border:none}.cta-button_container__Ro0Sx:hover{box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.cta-button_primary__djgYL{background:var(--color-primary)}.cta-button_primary__djgYL:hover{background:var(--color-primary-medium)}.cta-button_primaryLight___3RlB{border:2px solid var(--color-white);background:var(--color-accent-cyan)}.cta-button_primaryLight___3RlB:hover{background:var(--color-white);color:var(--color-accent-cyan)}.cta-button_secondary__19C3z{background:var(--color-secondary)}.cta-button_secondary__19C3z:hover{background:var(--color-secondary-light)}.form_standardFormContainer__e5tJV{display:flex;flex-direction:column}.form_fieldset__6EYbe{border:none;margin-bottom:.5rem;position:relative}.form_header__Vy519{padding-bottom:1.5rem}.form_inputContainer__CXcGd{width:100%;position:relative;display:inline-block;padding:1.25rem 0 0}.form_inputContainer__CXcGd>input,.form_inputContainer__CXcGd>select{display:block;width:100%;padding:.75rem;background:var(--color-white);border:1px solid var(--color-primary-light);border-radius:6.25rem;outline:none}.form_inputContainer__CXcGd>textarea{display:block;width:100%;padding:.75rem;background:var(--color-white);border:1px solid var(--color-primary-light);border-radius:1.5rem;outline:none;min-height:6rem}.form_activeLabel__x_VbP,.form_inputContainer__CXcGd>input+label,.form_inputContainer__CXcGd>select+label,.form_inputContainer__CXcGd>textarea+label{position:absolute;top:0;left:.75rem;display:block;pointer-events:none;transition:all .2s ease-in-out}.form_inputContainer__CXcGd>input:not(:focus):placeholder-shown+label,.form_inputContainer__CXcGd>textarea:not(:focus):placeholder-shown+label{top:2rem}.form_inputContainer__CXcGd>input,.form_inputContainer__CXcGd>input:not(:focus):placeholder-shown+label,.form_inputContainer__CXcGd>textarea,.form_inputContainer__CXcGd>textarea:not(:focus):placeholder-shown+label{color:var(--color-black);font-size:1rem;font-weight:400;text-transform:none}.form_inputContainer__CXcGd>label>span{margin-left:.25rem;vertical-align:super;font-size:.7rem}.form_info__Fkb_m{padding:.25rem .75rem 1.5rem;font-weight:400;border-top:1px solid var(--color-primary-light)}.form_info__Fkb_m a{color:var(--color-secondary);text-decoration:underline}.form_activeLabel__x_VbP,.form_inputContainer__CXcGd>input+label,.form_inputContainer__CXcGd>textarea+label{color:var(--color-black);font-size:.75rem;font-weight:600;text-transform:uppercase}.form_inputContainer__CXcGd>input:disabled,.form_inputContainer__CXcGd>textarea:disabled{border-color:var(--color-primary-light)}.form_inputContainer__CXcGd>input:disabled+label,.form_inputContainer__CXcGd>input:disabled:not(:focus):placeholder-shown+label,.form_inputContainer__CXcGd>textarea:disabled+label,.form_inputContainer__CXcGd>textarea:disabled:not(:focus):placeholder-shown+label{color:var(--color-primary-light)}.form_inputContainer__CXcGd.form_error__bTJQY>input,.form_inputContainer__CXcGd.form_error__bTJQY>textarea{border-color:var(--color-primary)}.form_inputContainer__CXcGd.form_error__bTJQY>input+label,.form_inputContainer__CXcGd.form_error__bTJQY>input:not(:focus):placeholder-shown+label,.form_inputContainer__CXcGd.form_error__bTJQY>textarea+label,.form_inputContainer__CXcGd.form_error__bTJQY>textarea:not(:focus):placeholder-shown+label{color:var(--color-primary)}.form_errorMessage__aHTfQ{font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;padding-left:.75rem}.section2_container__f20kJ{display:flex;padding:1.5rem 2.5rem;justify-content:center;align-items:flex-start;gap:1.5rem;align-self:stretch}.section2_text__OtcbZ{display:flex;max-width:30.375rem;flex-direction:column;align-items:flex-start;gap:1.5rem}@media (max-width:1000px){.section2_container__f20kJ{flex-direction:column-reverse;align-items:center}}.section3_container__tb205{display:flex;padding:0 2.5rem;justify-content:center;align-items:center;gap:1.5rem;align-self:stretch;margin-bottom:8rem}.section3_text__1bOUn{display:flex;max-width:30.375rem;flex-direction:column;align-items:flex-start;gap:1.5rem}.section3_imageContainer__T0NXH{border:1px solid var(--color-primary-very-light);border-radius:1.5rem}@media (max-width:1000px){.section3_container__tb205{flex-direction:column}}.content-container_container__Iwgmt{padding:3.5rem 20rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative}@media (max-width:1200px){.content-container_container__Iwgmt{padding:1rem 3rem;gap:1rem}}@media (max-width:900px){.content-container_container__Iwgmt{padding:1rem;gap:1rem}}.home-page-hero_container__pVxU8{position:relative;width:100%;height:100vh}.home-page-hero_darkOverlay__HXMPE{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.8));z-index:1;display:flex;align-items:center;justify-content:center}.home-page-hero_heroImage__qL0Yu{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.home-page-hero_headlineContainer__DQf2b{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:10%}.home-page-hero_headline__IeOqr{color:var(--color-white);font-size:72px}.home-page-hero_subHeadline__z38mQ{color:var(--color-white);font-size:20px}.home-page-hero_ctaContainer___tLEg{display:flex;gap:1rem;padding-top:1rem}.home-page-hero_formFollowsYou__H2v9A{position:absolute;bottom:.5rem;right:1rem;color:var(--color-white)!important}.home-page-hero_formFollowsYouLink__0xPrl{text-decoration:underline}@media (max-width:900px){.home-page-hero_headline__IeOqr{font-size:42px}.home-page-hero_subHeadline__z38mQ{font-size:16px}.home-page-hero_ctaContainer___tLEg{flex-direction:column}.home-page-hero_headlineContainer__DQf2b{padding-top:0}.home-page-hero_container__pVxU8{height:calc(100vh - 90px)}}@keyframes home-page-hero_fadeIn__W2KMJ{0%{opacity:0}to{opacity:1}}@keyframes home-page-hero_fadeOut__4w_Y2{0%{opacity:1}to{opacity:0}}.home-page-hero_fadeIn__W2KMJ{animation:home-page-hero_fadeIn__W2KMJ .7s forwards}.home-page-hero_fadeOut__4w_Y2{animation:home-page-hero_fadeOut__4w_Y2 .7s forwards}.warenkorb-component_headerContainer__uawcz{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.warenkorb-component_contentContainer__VcfBS{display:flex;gap:2rem;flex-wrap:wrap}@media (max-width:900px){.warenkorb-component_contentContainer__VcfBS{justify-content:center}.warenkorb-component_headerContainer__uawcz{align-items:center}}.building-project-reference-details_backButton__y7IyR{position:absolute;left:2rem;top:2rem;display:flex;gap:.25rem;color:var(--color-primary);border:none;background:transparent;cursor:pointer}@media (max-width:900px){.building-project-reference-details_backButton__y7IyR{position:unset;margin-top:1rem}}