.elementor .s-projects-title{font-weight:600;font-size:48px;color:#0075F4;line-height:1.1em;margin:0px;}.elementor .s-projects-intro{max-width:68ch;font-weight:400;font-size:20px;color:#1A1A1A;line-height:1.55em;margin:0px;}.elementor .s-projects-hero-inner{width:100%;max-width:1140px;display:flex;flex-direction:column;gap:18px;}.elementor .s-projects-hero{width:100%;min-height:360px;padding:64px;background-color:#F8F9FA;display:flex;justify-content:center;align-items:center;}.elementor .s-delmenhorst-title{font-weight:600;font-size:40px;color:#0075F4;line-height:1.1em;margin:0px;}.elementor .s-delmenhorst-intro{max-width:66ch;font-weight:400;font-size:18px;color:#1A1A1A;line-height:1.55em;margin:0px;}.elementor .s-delmenhorst-feature-caption{max-width:60ch;font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-delmenhorst-feature{width:100%;display:flex;flex-direction:column;gap:8px;}.elementor .s-delmenhorst-pool-overview-caption{max-width:60ch;font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-delmenhorst-pool-overview{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-delmenhorst-pool-deck-caption{max-width:60ch;font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-delmenhorst-pool-deck{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-delmenhorst-pool-row{width:100%;display:flex;flex-direction:row;gap:24px;align-items:flex-start;}.elementor .s-delmenhorst-fitness-caption{max-width:60ch;font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-delmenhorst-fitness{width:33.333%;display:flex;flex-direction:column;gap:8px;}.elementor .s-delmenhorst-bath-caption{max-width:60ch;font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-delmenhorst-bath{width:33.333%;display:flex;flex-direction:column;gap:8px;}.elementor .s-delmenhorst-living-caption{max-width:60ch;font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-delmenhorst-living{width:33.333%;display:flex;flex-direction:column;gap:8px;}.elementor .s-delmenhorst-interior-row{width:100%;display:flex;flex-direction:row;gap:20px;align-items:flex-start;}.elementor .s-delmenhorst-bauphase-ansicht-1-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-delmenhorst-bauphase-ansicht-1{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-delmenhorst-bauphase-row{width:100%;display:flex;flex-direction:row;gap:24px;align-items:flex-start;}.elementor .s-project-delmenhorst-inner{width:100%;max-width:1140px;display:flex;flex-direction:column;gap:28px;}.elementor .s-project-delmenhorst{width:100%;padding:64px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .s-apen-baufeld-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-apen-baufeld{width:100%;display:flex;flex-direction:column;gap:8px;}.elementor .s-apen-image-column{width:55%;display:flex;flex-direction:column;gap:24px;}.elementor .s-apen-title{font-weight:600;font-size:40px;color:#0075F4;line-height:1.1em;margin:0px;}.elementor .s-apen-copy{max-width:66ch;font-weight:400;font-size:18px;color:#1A1A1A;line-height:1.55em;margin:0px;}.elementor .s-apen-more{font-weight:600;font-size:17px;color:#FFFFFF;padding:14px;border-radius:15px;background-color:#0075F4;}.elementor .s-apen-more:hover,.elementor .s-apen-more:focus-visible{background-color:#1A1A1A;}.elementor .s-apen-flyer{font-weight:600;font-size:17px;color:#0057B8;padding:14px;border-radius:15px;background-color:#F8F9FA;}.elementor .s-apen-copy-column{width:45%;display:flex;flex-direction:column;gap:20px;justify-content:center;}.elementor .s-project-apen-inner{width:100%;max-width:1140px;display:flex;flex-direction:row;gap:40px;align-items:center;}.elementor .s-project-apen{width:100%;padding:64px;background-color:#F8F9FA;display:flex;justify-content:center;}.elementor .s-wilhelmshaven-title{font-weight:600;font-size:40px;color:#0075F4;line-height:1.1em;margin:0px;}.elementor .s-wilhelmshaven-copy{max-width:66ch;font-weight:400;font-size:18px;color:#1A1A1A;line-height:1.55em;margin:0px;}.elementor .s-wilhelmshaven-contact{font-weight:600;font-size:17px;color:#FFFFFF;padding:14px;border-radius:15px;background-color:#0075F4;}.elementor .s-wilhelmshaven-contact:hover,.elementor .s-wilhelmshaven-contact:focus-visible{background-color:#1A1A1A;}.elementor .s-wilhelmshaven-copy-column{width:45%;display:flex;flex-direction:column;gap:20px;justify-content:center;}.elementor .s-wilhelmshaven-image-column{width:55%;display:flex;flex-direction:column;}.elementor .s-project-wilhelmshaven-inner{width:100%;max-width:1140px;display:flex;flex-direction:row;gap:40px;align-items:center;}.elementor .s-project-wilhelmshaven{width:100%;padding:64px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .s-gelsenkirchen-title{font-weight:600;font-size:40px;color:#0075F4;line-height:1.1em;margin:0px;order:1;}.elementor .s-gelsenkirchen-industrie-1-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-gelsenkirchen-industrie-1{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-gelsenkirchen-row-1{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:nowrap;align-items:flex-start;order:4;}.elementor .s-gelsenkirchen-feature-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-gelsenkirchen-feature{width:100%;display:flex;flex-direction:column;gap:8px;order:3;}.elementor .s-gelsenkirchen-intro{max-width:66ch;font-weight:400;font-size:18px;color:#1A1A1A;line-height:1.55em;margin:0px;order:2;}.elementor .s-gelsenkirchen-fassade-detail-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-gelsenkirchen-fassade-detail{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-gelsenkirchen-row-2{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:nowrap;align-items:flex-start;order:5;}.elementor .s-gelsenkirchen-baufortschritt-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55px;margin:0px;}.elementor .s-gelsenkirchen-baufortschritt{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-gelsenkirchen-gesamtansicht-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55px;margin:0px;}.elementor .s-gelsenkirchen-gesamtansicht{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-gelsenkirchen-row-3{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:nowrap;align-items:flex-start;order:6;}.elementor .s-project-gelsenkirchen-inner{width:100%;max-width:1140px;display:flex;flex-direction:column;gap:28px;}.elementor .s-project-gelsenkirchen{width:100%;padding:64px;background-color:#F8F9FA;display:flex;justify-content:center;}.elementor .s-bremen-title{font-weight:600;font-size:40px;color:#0075F4;line-height:1.1em;margin:0px;}.elementor .s-bremen-intro{max-width:66ch;font-weight:400;font-size:18px;color:#1A1A1A;line-height:1.55em;margin:0px;}.elementor .s-bremen-bestand-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-bremen-bestand{width:100%;display:flex;flex-direction:column;gap:8px;}.elementor .s-bremen-row-1{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:nowrap;align-items:flex-start;}.elementor .s-bremen-vorher-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-bremen-vorher{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-bremen-wohnen-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-bremen-wohnen{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-bremen-row-2{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:nowrap;align-items:flex-start;}.elementor .s-bremen-kueche-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-bremen-kueche{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-bremen-arbeiten-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-bremen-arbeiten{width:50%;display:flex;flex-direction:column;gap:8px;}.elementor .s-bremen-row-3{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:nowrap;align-items:flex-start;}.elementor .s-project-bremen-inner{width:100%;max-width:1140px;display:flex;flex-direction:column;gap:28px;}.elementor .s-project-bremen{width:100%;padding:64px;background-color:#FFFFFF;display:flex;justify-content:center;}.elementor .s-hamburg-title{font-weight:600;font-size:40px;color:#0075F4;line-height:1.1em;margin:0px;}.elementor .s-hamburg-intro{max-width:66ch;font-weight:400;font-size:18px;color:#1A1A1A;line-height:1.55em;margin:0px;}.elementor .s-hamburg-building-caption{font-weight:400;font-size:15px;color:#54595F;line-height:1.55em;margin:0px;}.elementor .s-project-hamburg-inner{width:100%;max-width:1140px;display:flex;flex-direction:column;gap:28px;}.elementor .s-project-hamburg{width:100%;padding:64px;background-color:#F8F9FA;display:flex;justify-content:center;}