.elementor .s-hero-eyebrow{color:rgba(255,255,255,0.78);}.elementor .s-hero-title{max-width:12ch;font-family:var(--Display-Fraunces);font-weight:300;font-size:var(--Size-Hero);color:#ffffff;letter-spacing:-0.035em;line-height:0.92;margin-block-start:0px;margin-block-end:clamp(1.25rem, 3vw, 2rem);margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-hero-lead{color:rgba(255,255,255,0.84);margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-hero-meta-ort{font-size:var(--Size-Meta);color:rgba(255,255,255,0.7);margin:0px;}.elementor .s-hero-meta-sep{font-size:var(--Size-Meta);color:rgba(255,255,255,0.45);margin:0px;}.elementor .s-hero-meta-seit{font-size:var(--Size-Meta);color:rgba(255,255,255,0.7);margin:0px;}.elementor .s-hero-meta{font-family:var(--Body-Inter);font-size:var(--Size-Meta);color:rgba(255,255,255,0.7);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:clamp(2.5rem, 6vw, 4.5rem);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:0.9rem;flex-wrap:wrap;align-items:center;}.elementor .s-hero{min-height:100svh;overflow:hidden;position:relative;color:#ffffff;padding-block-start:9rem;padding-block-end:clamp(2rem, 5vw, 3.5rem);padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(0deg, rgba(10,11,12,0.92) 0%,rgba(10,11,12,0.45) 45%,rgba(10,11,12,0.30) 100%),linear-gradient(90deg, rgba(10,11,12,0.60) 0%,rgba(10,11,12,0) 60%),url("https://siefert-bedachung.de/wp-content/uploads/2023/10/IMG_1444-min-scaled.webp");background-repeat:repeat,repeat,no-repeat;background-attachment:scroll;background-size:auto auto,auto auto,cover;background-position:0% 0%,0% 0%,center center;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .s-anspruch-label{height:fit-content;position:sticky;inset-block-start:8rem;}.elementor .s-ueber-uns-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--Radius-SM);}.elementor .s-ueber-uns-figcaption{font-family:var(--Body-Inter);font-size:var(--Size-Meta);color:var(--Muted);letter-spacing:0.09em;text-transform:uppercase;margin-block-start:0.9rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-ueber-uns-figure{height:fit-content;position:sticky;inset-block-start:7.5rem;}.elementor .s-ueber-uns-pull{font-family:var(--Display-Fraunces);font-weight:300;font-size:var(--Size-Pull);color:var(--Ink);line-height:1.45;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1.4rem;padding-inline-end:0px;margin-block-start:1.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(--Accent-Slate);border-style:solid;}.elementor .s-ueber-uns-grid{width:100%;display:grid;gap:clamp(2rem, 5vw, 4.5rem);grid-template-columns:minmax(0, 26rem) minmax(0, 1fr);align-items:flex-start;}.elementor .s-werte-grid{width:100%;border-width:1px;border-color:rgba(255,255,255,0.16);border-style:solid;background-color:rgba(255,255,255,0.16);display:grid;gap:1px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .s-warum-label{height:fit-content;position:sticky;inset-block-start:8rem;}.elementor .s-warum-lead{font-family:var(--Body-Inter);font-weight:400;font-size:var(--Size-Lead-LG);color:var(--Ink-Muted);line-height:1.65;margin:0px;}.elementor .s-svc-dacheindeckungen{inset-block-start:5.25rem;}.elementor .s-svc-ziegeldach{inset-block-start:5.95rem;}.elementor .s-svc-schieferarbeiten{inset-block-start:6.65rem;}.elementor .s-svc-denkmalschutz{inset-block-start:7.35rem;}.elementor .s-svc-trapezblech{inset-block-start:8.05rem;}.elementor .s-svc-abdichtungsarbeiten{inset-block-start:8.75rem;}.elementor .s-svc-dachfenster{inset-block-start:9.45rem;}.elementor .s-svc-spenglerarbeiten{inset-block-start:10.15rem;}.elementor .s-svc-stack{width:100%;min-width:0px;position:relative;}.elementor .s-leistungen-detail{padding-block-start:clamp(4rem, 8vw, 7.5rem);padding-block-end:clamp(4rem, 8vw, 7.5rem);padding-inline-start:0px;padding-inline-end:0px;}.elementor .s-bewertungen-eyebrow{justify-content:center;}.elementor .s-bewertungen-count{font-family:var(--Body-Inter);font-size:var(--Size-Small);color:var(--Muted);margin:0px;}.elementor .s-bewertungen-head{text-align:center;margin-block-start:0px;margin-block-end:clamp(1.75rem, 3vw, 2.75rem);margin-inline-start:auto;margin-inline-end:auto;align-items:center;}.elementor .s-bewertungen-grid{width:100%;min-width:0px;display:grid;gap:clamp(1rem, 2.5vw, 1.75rem);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .s-bewertungen-shell{align-items:center;}.elementor .s-sponsoring-grid{width:100%;min-width:0px;display:grid;gap:clamp(1.25rem, 3vw, 2.5rem);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .s-kontakt-lead{max-width:62ch;font-family:var(--Body-Inter);font-size:var(--Size-Body);color:rgba(236,233,228,0.72);line-height:1.7;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kontakt-name{font-family:var(--Display-Fraunces);font-weight:300;font-size:1.35rem;color:#ece9e4;margin-block-start:0px;margin-block-end:0.35rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-kontakt-links{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:1.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0.9rem;}.elementor .s-kontakt-card{height:auto;min-width:0px;padding-block-start:clamp(1.5rem, 3vw, 2.25rem);padding-block-end:clamp(1.5rem, 3vw, 2.25rem);padding-inline-start:clamp(1.5rem, 3vw, 2.25rem);padding-inline-end:clamp(1.5rem, 3vw, 2.25rem);border-radius:var(--Radius-SM);border-width:1px;border-color:rgba(255,255,255,0.16);border-style:solid;display:flex;flex-direction:column;align-items:flex-start;}.elementor .s-kontakt-form-wrap{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .s-kontakt-grid{width:100%;min-width:0px;display:grid;gap:clamp(2rem, 5vw, 4rem);grid-template-columns:minmax(0, 21rem) minmax(0, 1fr);align-items:flex-start;}