.elementor .menue-link:hover,.elementor .menue-link:focus-visible{color:var(--oxid);}.elementor .menue-link:focus{color:var(--oxid);}.elementor .menue-link{width:100%;font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--anthrazit);letter-spacing:0.04em;line-height:1.1;text-decoration:none;text-transform:uppercase;border-radius:0px;border-width:0px;background-color:rgba(0, 0, 0, 0);display:block;text-align: left; border-block-end-width: 1px; border-bottom-style: solid; border-bottom-color: var(--linie); padding-block: 17px; padding-inline: 0px;\n}.elementor .h1-seite{font-family:var(--font-display);font-weight:800;font-size:clamp(46px, 6.4vw, 96px);color:var(--anthrazit);letter-spacing:-0.015em;line-height:0.92;text-transform:uppercase;}.elementor .text-klein{font-family:var(--font-text);font-size:16px;color:var(--grau);line-height:1.6;}.elementor .titel-s{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--anthrazit);letter-spacing:0.01em;line-height:1.1;text-transform:uppercase;}.elementor .eyebrow-hell{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);color:var(--ocker);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .text-dunkel{max-width:64ch;font-family:var(--font-text);font-size:var(--fs-body);color:var(--grau-hell);line-height:1.7;}.elementor .titel-l-hell{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);color:var(--kalk);letter-spacing:-0.01em;line-height:0.95;text-transform:uppercase;}.elementor .spalte-3{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:3 1 0%;}.elementor .spalte-2{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:2 1 0%;}.elementor .kopfbereich{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .faq-inhalt{padding-block-start:0px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:48px;display:block;}.elementor .faq-pfeil{font-family:var(--font-mono);font-weight:500;font-size:22px;color:var(--oxid);line-height:1;}.elementor .faq-icon{width:24px;height:24px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .faq-frage{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--anthrazit);line-height:1.15;}.elementor .faq-kopf{cursor:pointer;padding-block-start:26px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:24px;justify-content:space-between;align-items:center;}.elementor .faq-item{padding:0px;border-block-end-width:1px;display:block;border-bottom-style: solid; border-bottom-color: var(--linie);\n}.elementor .faq-liste{width:100%;min-width:0px;padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;flex:3 1 0%;border-top-style: solid; border-top-color: var(--linie);\n}.elementor .bild-hoch{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;}.elementor .fuss-spalte{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .fuss-link:hover,.elementor .fuss-link:focus-visible{color:var(--kalk);}.elementor .fuss-link{font-family:var(--font-text);font-size:16px;color:var(--grau-hell);line-height:1.5;text-decoration:none;}.elementor .btn-kopf:hover,.elementor .btn-kopf:focus-visible{border-color:var(--oxid-dunkel);background-color:var(--oxid-dunkel);}.elementor .btn-kopf{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--weiss);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:22px;padding-inline-end:22px;border-radius:0px;border-width:2px;border-color:var(--oxid);border-style:solid;background-color:var(--oxid);transition:all 150ms;white-space: nowrap;\n}.elementor .kopf-link:hover,.elementor .kopf-link:focus-visible{color:var(--oxid);}.elementor .kopf-link{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--anthrazit);letter-spacing:0.06em;line-height:1;text-decoration:none;text-transform:uppercase;white-space: nowrap;\n}.elementor .kopf-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:28px;align-items:center;}.elementor .logo-zahl{font-family:var(--font-display);font-weight:300;font-size:26px;color:var(--oxid);line-height:1;}.elementor .logo-wort{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--anthrazit);letter-spacing:0.02em;line-height:1;text-transform:uppercase;white-space: nowrap;\n}.elementor .logo{width:auto;text-decoration:none;padding:0px;display:flex;flex-direction:row;gap:6px;flex:0 0 auto;align-items: baseline;\n}.elementor .kopf{width:100%;column-gap:32px;padding-block-start:18px;padding-block-end:18px;padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);border-block-end-width:1px;background-color:var(--kalk);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap: 14px; border-bottom-style: solid; border-bottom-color: var(--linie);\n}.elementor .vorteil{padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:column;gap:10px;border-top-style: solid; border-top-color: var(--linie);\n}.elementor .schritt{padding-block-start:28px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:2px;display:flex;flex-direction:column;gap:16px;border-top-style: solid; border-top-color: var(--anthrazit);\n}.elementor .label{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--grau);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .nummer{font-family:var(--font-display);font-weight:300;font-size:72px;color:var(--oxid);letter-spacing:-0.02em;line-height:0.85;}.elementor .hero-raster{width:100%;column-gap:64px;padding:0px;display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);grid-template-rows:auto;align-items:end;row-gap: 48px;\n}.elementor .raster-4{width:100%;column-gap:32px;padding:0px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;row-gap: 40px;\n}.elementor .raster-3{width:100%;column-gap:28px;padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;row-gap: 28px;\n}.elementor .btn-gruppe{padding:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;align-items:center;}.elementor .btn-linie-hell:hover,.elementor .btn-linie-hell:focus-visible{color:var(--anthrazit);background-color:var(--kalk);}.elementor .btn-linie-hell{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--kalk);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:2px;border-color:var(--kalk);border-style:solid;background-color:rgba(0,0,0,0);transition:all 150ms;}.elementor .btn-linie:hover,.elementor .btn-linie:focus-visible{color:var(--kalk);background-color:var(--anthrazit);}.elementor .btn-linie{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--anthrazit);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:2px;border-color:var(--anthrazit);border-style:solid;background-color:rgba(0,0,0,0);transition:all 150ms;}.elementor .btn-primaer:hover,.elementor .btn-primaer:focus-visible{border-color:var(--oxid-dunkel);background-color:var(--oxid-dunkel);}.elementor .btn-primaer{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--weiss);letter-spacing:0.08em;line-height:1;text-align:center;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:2px;border-color:var(--oxid);border-style:solid;background-color:var(--oxid);transition:all 150ms;}.elementor .text-lead{max-width:34em;font-family:var(--font-text);font-weight:400;font-size:var(--fs-lead);color:var(--anthrazit);line-height:1.55;}.elementor .text{max-width:64ch;font-family:var(--font-text);font-size:var(--fs-body);color:var(--grau);line-height:1.7;}.elementor .titel-m{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--anthrazit);letter-spacing:0.01em;line-height:1.1;text-transform:uppercase;}.elementor .titel-l{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);color:var(--anthrazit);letter-spacing:-0.01em;line-height:0.95;text-transform:uppercase;}.elementor .eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-label);color:var(--oxid);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .spalte{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 0%;}.elementor .zeile{width:100%;padding:0px;display:flex;flex-direction:row;gap:72px;align-items:flex-start;}.elementor .inhalt{width:100%;max-width:var(--container);padding:0px;display:flex;flex-direction:column;gap:56px;}.elementor .sektion-dunkel{background-color:var(--anthrazit);background-image: radial-gradient(ellipse at 88% 12%, rgba(208,138,58,0.14) 0%, rgba(208,138,58,0) 45%), radial-gradient(ellipse at 8% 95%, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 50%);\n}.elementor .sektion-kalk{background-color:var(--kalk);}.elementor .sektion-zement{background-color:var(--zement);background-image: radial-gradient(ellipse at 15% 20%, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 45%), radial-gradient(ellipse at 85% 75%, rgba(94,90,84,0.12) 0%, rgba(94,90,84,0) 55%);\n}.elementor .sektion{width:100%;overflow:hidden;position:relative;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);display:flex;flex-direction:column;align-items:center;}