.elementor-443 .elementor-element.elementor-element-575d776{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-443 .elementor-element.elementor-element-e940db6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-443 .elementor-element.elementor-element-fced7fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-443 .elementor-element.elementor-element-6856e44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.hero-kundenstimmen{background:linear-gradient(180deg,var(--off-white) 0%,#faf9f7 100%);padding-top:100px;padding-bottom:100px;border-bottom:1px solid rgba(197,160,101,.15);position:relative;display:flex;align-items:center;justify-content:center;min-height:600px}.hero-kundenstimmen-container{max-width:850px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.hero-kundenstimmen-stars{font-size:1.8rem;letter-spacing:8px;color:var(--heritage-bronze) !important;margin-bottom:35px;animation:fade-up .8s ease-out .1s both}.hero-kundenstimmen-quote{font-family:var(--font-serif) !important;font-size:1.8rem;font-weight:400;line-height:1.8;color:var(--carbon-black) !important;margin:0;margin-bottom:40px;padding:0;font-style:italic;max-width:800px;animation:fade-up .8s ease-out .15s both}.hero-kundenstimmen-author{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:50px;animation:fade-up .8s ease-out .2s both}.author-name{font-family:var(--font-sans) !important;font-size:1rem;font-weight:600;color:var(--carbon-black) !important;margin:0;padding:0}.author-details{font-family:var(--font-sans) !important;font-size:.85rem;font-weight:400;color:var(--graphite) !important;margin:0;padding:0;letter-spacing:.03em}@keyframes fade-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-kundenstimmen-cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background-color:var(--carbon-black);color:#fff !important;border:2px solid var(--carbon-black);border-radius:4px;font-family:var(--font-sans);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);white-space:normal;line-height:1.4;max-width:100%;animation:fade-up .8s ease-out .25s both}@media (hover:hover) and (pointer:fine){.hero-kundenstimmen-cta:hover{background-color:var(--heritage-bronze);border-color:var(--heritage-bronze);color:#fff !important;transform:translateY(-3px);box-shadow:0 12px 40px rgba(197,160,101,.2)}}@media (hover:none) and (pointer:coarse){.hero-kundenstimmen-cta:active{background-color:var(--limestone);border-color:var(--limestone);color:var(--carbon-black) !important}}@media (min-width:601px) and (max-width:1024px) and (orientation:portrait){.hero-kundenstimmen{padding-top:80px;padding-bottom:80px;min-height:550px}.hero-kundenstimmen-stars{font-size:1.6rem;letter-spacing:6px;margin-bottom:30px}.hero-kundenstimmen-quote{font-size:1.5rem;line-height:1.7;margin-bottom:35px}.author-name{font-size:.95rem}.author-details{font-size:.8rem}.hero-kundenstimmen-author{margin-bottom:40px}.hero-kundenstimmen-cta{padding:14px 32px;font-size:.85rem;letter-spacing:.07em;max-width:90%}}@media (max-width:600px) and (orientation:portrait){.hero-kundenstimmen{padding-top:60px;padding-bottom:60px;min-height:auto}.hero-kundenstimmen-container{padding:0 16px}.hero-kundenstimmen-stars{font-size:1.4rem;letter-spacing:5px;margin-bottom:24px}.hero-kundenstimmen-quote{font-size:1.25rem;line-height:1.6;margin-bottom:28px}.author-name{font-size:.9rem}.author-details{font-size:.75rem}.hero-kundenstimmen-author{margin-bottom:35px}.hero-kundenstimmen-cta{padding:13px 20px;font-size:.75rem;letter-spacing:.05em;width:100%;max-width:none}}@media (max-width:900px) and (orientation:landscape){.hero-kundenstimmen{padding-top:50px;padding-bottom:50px;min-height:auto}.hero-kundenstimmen-container{padding:0 16px}.hero-kundenstimmen-stars{font-size:1.3rem;letter-spacing:4px;margin-bottom:18px}.hero-kundenstimmen-quote{font-size:1.1rem;line-height:1.5;margin-bottom:20px}.author-name{font-size:.85rem}.author-details{font-size:.7rem}.hero-kundenstimmen-author{margin-bottom:25px}.hero-kundenstimmen-cta{padding:11px 18px;font-size:.7rem;letter-spacing:.04em;width:100%;max-width:none}}@media (min-width:2000px){.hero-kundenstimmen{padding-top:120px;padding-bottom:120px;min-height:700px}.hero-kundenstimmen-container{max-width:1000px}.hero-kundenstimmen-stars{font-size:2.2rem;letter-spacing:12px;margin-bottom:45px}.hero-kundenstimmen-quote{font-size:2.2rem;line-height:1.9;margin-bottom:50px}.author-name{font-size:1.1rem}.author-details{font-size:.95rem}.hero-kundenstimmen-author{margin-bottom:60px}.hero-kundenstimmen-cta{padding:18px 50px;font-size:1rem;letter-spacing:.1em}}.hero-kundenstimmen-cta:focus-visible{outline:2px solid var(--carbon-black);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hero-kundenstimmen-stars,.hero-kundenstimmen-quote,.hero-kundenstimmen-author,.hero-kundenstimmen-cta{animation:none;transition:none}}@media (prefers-contrast:more){.hero-kundenstimmen-cta{border-width:3px}}@media (prefers-color-scheme:dark){.hero-kundenstimmen{background:linear-gradient(180deg,#1a1a1a 0%,#111 100%) !important;border-bottom-color:rgba(197,160,101,.1) !important}.hero-kundenstimmen-quote{color:#f5f5f5 !important}.author-name{color:#f5f5f5 !important}.author-details{color:#b0b0b0 !important}.hero-kundenstimmen-stars{color:var(--heritage-bronze) !important;opacity:.95}.hero-kundenstimmen-cta{background-color:var(--heritage-bronze) !important;border-color:var(--heritage-bronze) !important;color:#111 !important}@media (hover:hover) and (pointer:fine){.hero-kundenstimmen-cta:hover{background-color:#dcb982 !important;border-color:#dcb982 !important;color:#111 !important;box-shadow:0 12px 40px rgba(0,0,0,.4) !important}}@media (hover:none) and (pointer:coarse){.hero-kundenstimmen-cta:active{background-color:#9c7d4d !important;border-color:#9c7d4d !important;color:#f5f5f5 !important}}.hero-kundenstimmen-cta:focus-visible{outline-color:#f5f5f5 !important}}.reviews-kundenstimmen{background-color:var(--off-white) !important;padding-top:80px;padding-bottom:80px;border-bottom:1px solid rgba(197,160,101,.15);position:relative}.reviews-kundenstimmen-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.review-card{background-color:#fff;border:2px solid rgba(197,160,101,.15);border-radius:6px;padding:35px;display:flex;flex-direction:column;gap:0;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;min-height:280px;justify-content:space-between;animation:fade-up .8s ease-out forwards}.review-card:nth-child(1){animation-delay:.1s}.review-card:nth-child(2){animation-delay:.15s}.review-card:nth-child(3){animation-delay:.2s}.review-card:nth-child(4){animation-delay:.25s}.review-card:nth-child(5){animation-delay:.3s}.review-card:nth-child(6){animation-delay:.35s}.review-card:nth-child(7){animation-delay:.4s}.review-card:nth-child(8){animation-delay:.45s}.review-card:nth-child(9){animation-delay:.5s}.review-card:nth-child(10){animation-delay:.55s}.review-card:nth-child(11){animation-delay:.6s}.review-card:nth-child(12){animation-delay:.65s}.review-card:nth-child(13){animation-delay:.7s}@keyframes fade-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.review-card:before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--heritage-bronze) !important;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.25,.8,.25,1)}@media (hover:hover) and (pointer:fine){.review-card:hover{border-color:var(--heritage-bronze) !important;box-shadow:0 12px 35px rgba(197,160,101,.15);transform:translateY(-6px)}.review-card:hover:before{transform:scaleX(1)}}.review-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:15px}.review-stars{font-size:1.2rem;letter-spacing:3px;color:var(--heritage-bronze) !important;white-space:nowrap;flex-shrink:0}.review-badge{display:inline-block;padding:6px 12px;border-radius:4px;font-family:var(--font-sans) !important;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.review-badge.grabmal{background-color:rgba(197,160,101,.12);color:#8b6f47;border:1px solid rgba(197,160,101,.3)}.review-badge.restaurierung{background-color:rgba(76,175,80,.12);color:#2e7d32;border:1px solid rgba(76,175,80,.3)}.review-badge.beratung{background-color:rgba(33,150,243,.12);color:#1565c0;border:1px solid rgba(33,150,243,.3)}.review-badge.treppen{background-color:rgba(156,39,176,.12);color:#6a1b9a;border:1px solid rgba(156,39,176,.3)}.review-badge.natursteinbau{background-color:rgba(255,152,0,.12);color:#e65100;border:1px solid rgba(255,152,0,.3)}.review-badge.grabservice{background-color:rgba(244,67,54,.12);color:#c62828;border:1px solid rgba(244,67,54,.3)}.review-badge.sonstiges{background-color:rgba(158,158,158,.12);color:#424242;border:1px solid rgba(158,158,158,.3)}.review-text{font-family:var(--font-sans) !important;font-size:.95rem;font-weight:400;line-height:1.6;color:var(--graphite) !important;margin:0;margin-bottom:25px;padding:0}.review-footer{display:flex;flex-direction:column;gap:6px;padding-top:20px;border-top:1px solid rgba(197,160,101,.15)}.review-author{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--carbon-black);margin:0;padding:0}.review-meta{font-family:var(--font-sans);font-size:.8rem;font-weight:400;color:var(--limestone) !important;margin:0;padding:0;letter-spacing:.02em}@media (min-width:601px) and (max-width:1024px) and (orientation:portrait){.reviews-kundenstimmen{padding-top:60px;padding-bottom:60px}.reviews-kundenstimmen-container{grid-template-columns:1fr;gap:25px}.review-card{padding:30px;min-height:240px}.review-stars{font-size:1.1rem;letter-spacing:2px}.review-badge{padding:5px 10px;font-size:.6rem}.review-text{font-size:.9rem;margin-bottom:20px}.review-author{font-size:.9rem}.review-meta{font-size:.75rem}}@media (max-width:600px) and (orientation:portrait){.reviews-kundenstimmen{padding-top:50px;padding-bottom:50px}.reviews-kundenstimmen-container{grid-template-columns:1fr;gap:16px;padding:0 16px}.review-card{padding:22px;min-height:220px;gap:12px}.review-header{margin-bottom:14px;gap:10px}.review-stars{font-size:1rem;letter-spacing:2px}.review-badge{padding:4px 8px;font-size:.55rem}.review-text{font-size:.85rem;line-height:1.5;margin-bottom:16px}.review-footer{gap:4px;padding-top:14px}.review-author{font-size:.85rem}.review-meta{font-size:.7rem}}@media (max-width:900px) and (orientation:landscape){.reviews-kundenstimmen{padding-top:50px;padding-bottom:50px}.reviews-kundenstimmen-container{grid-template-columns:repeat(2,1fr);gap:15px;padding:0 16px}.review-card{padding:20px;min-height:200px}.review-stars{font-size:.95rem}.review-badge{padding:4px 8px;font-size:.5rem}.review-text{font-size:.8rem;line-height:1.4;margin-bottom:12px}.review-author{font-size:.8rem}.review-meta{font-size:.65rem}}@media (min-width:2000px){.reviews-kundenstimmen{padding-top:100px;padding-bottom:100px}.reviews-kundenstimmen-container{grid-template-columns:repeat(2,1fr);gap:40px}.review-card{padding:45px;min-height:320px}.review-header{margin-bottom:30px}.review-stars{font-size:1.4rem;letter-spacing:4px}.review-badge{padding:8px 14px;font-size:.7rem}.review-text{font-size:1.05rem;line-height:1.7;margin-bottom:30px}.review-footer{gap:8px;padding-top:25px}.review-author{font-size:1.05rem}.review-meta{font-size:.9rem}}.review-card:focus-within{outline:2px solid var(--heritage-bronze);outline-offset:2px}@media (prefers-reduced-motion:reduce){.review-card{animation:none}.review-card,.review-card:before{transition:none}}@media (prefers-contrast:more){.review-card{border-width:3px}.review-badge{border-width:2px}}@media (prefers-color-scheme:dark){.reviews-kundenstimmen{background-color:#1a1a1a !important;border-bottom-color:rgba(197,160,101,.1) !important}.review-card{background-color:#242424 !important;border-color:rgba(197,160,101,.1) !important;box-shadow:0 10px 30px rgba(0,0,0,.3) !important}@media (hover:hover) and (pointer:fine){.review-card:hover{background-color:#2a2a2a !important;border-color:var(--heritage-bronze) !important;box-shadow:0 15px 40px rgba(0,0,0,.5) !important}}.review-text{color:#b0b0b0 !important}.review-author{color:#f5f5f5 !important}.review-meta{color:#888 !important}.review-footer{border-top-color:rgba(255,255,255,.08) !important}.review-badge.grabmal{background-color:rgba(197,160,101,.15) !important;color:#dcb982 !important}.review-badge.restaurierung{background-color:rgba(76,175,80,.15) !important;color:#81c784 !important}.review-badge.beratung{background-color:rgba(33,150,243,.15) !important;color:#64b5f6 !important}.review-badge.treppen{background-color:rgba(156,39,176,.15) !important;color:#ba68c8 !important}.review-badge.natursteinbau{background-color:rgba(255,152,0,.15) !important;color:#ffb74d !important}.review-badge.grabservice{background-color:rgba(244,67,54,.15) !important;color:#e57373 !important}.review-badge.sonstiges{background-color:rgba(255,255,255,.08) !important;color:#ccc !important;border-color:rgba(255,255,255,.1) !important}}.schugar-cta-compact-scope{--local-off-white:#f6f4f1;--local-bronze:#c5a065;--local-black:#111;--local-graphite:#4a4a4a;--local-font-sans:"IBM Plex Sans",sans-serif;--local-font-serif:"IBM Plex Serif",serif}#schugar-compact-cta{position:relative !important;background-color:#fff !important;padding:60px 20px !important;width:100% !important;display:flex !important;justify-content:center !important;border-top:1px solid var(--local-bronze) !important;border-bottom:1px solid var(--local-bronze) !important}.schugar-cta-bar{max-width:1200px !important;width:100% !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:40px !important}.schugar-cta-text-group{flex:1 !important}.schugar-cta-label{display:block !important;font-family:var(--local-font-sans) !important;font-size:.75rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.15em !important;color:var(--local-bronze) !important;margin-bottom:8px !important}.schugar-cta-heading{font-family:var(--local-font-serif) !important;font-size:clamp(1.8rem,3vw,2.4rem) !important;color:var(--local-black) !important;line-height:1.2 !important;margin:0 !important;font-weight:400 !important}.schugar-cta-divider{width:1px !important;height:60px !important;background-color:rgba(197,160,101,.3) !important}.schugar-cta-action{flex-shrink:0 !important}.schugar-compact-btn{display:inline-flex !important;align-items:center !important;padding:16px 45px !important;background-color:var(--local-black) !important;color:#fff !important;text-decoration:none !important;font-family:var(--local-font-sans) !important;font-size:.9rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.1em !important;transition:all .3s ease !important;border:1px solid var(--local-black) !important}.schugar-compact-btn:hover{background-color:var(--local-bronze) !important;border-color:var(--local-bronze) !important;transform:translateX(5px) !important}@media (max-width:1024px){.schugar-cta-bar{gap:30px !important}.schugar-cta-heading{font-size:1.8rem !important}}@media (max-width:767px){#schugar-compact-cta{padding:50px 20px !important}.schugar-cta-bar{flex-direction:column !important;text-align:center !important;gap:30px !important}.schugar-cta-divider{display:none !important}.schugar-cta-heading{font-size:1.6rem !important}.schugar-compact-btn{width:100% !important}}@media (prefers-color-scheme:dark){.schugar-cta-compact-scope{--local-off-white:#111;--local-black:#f5f5f5;--local-graphite:#b0b0b0}#schugar-compact-cta{background-color:#111 !important;border-top-color:var(--local-bronze) !important;border-bottom-color:var(--local-bronze) !important}.schugar-cta-heading{color:var(--local-black) !important}.schugar-cta-divider{background-color:rgba(197,160,101,.2) !important}.schugar-compact-btn{background-color:var(--local-bronze) !important;color:#111 !important;border-color:var(--local-bronze) !important}.schugar-compact-btn:hover{background-color:#dcb982 !important;border-color:#dcb982 !important;color:#111 !important}@media (max-width:767px){#schugar-compact-cta{border-top:1px solid rgba(197,160,101,.3) !important}}}.schugar-cta-action{flex-shrink:0 !important;display:flex !important;align-items:center !important;gap:12px !important}.schugar-compact-btn--secondary{background-color:transparent !important;color:var(--local-black) !important;border-color:rgba(197,160,101,.8) !important}.schugar-compact-btn--secondary:hover{background-color:rgba(197,160,101,.12) !important;border-color:var(--local-bronze) !important;transform:translateX(5px) !important}@media (max-width:767px){.schugar-cta-action{flex-direction:column !important;width:100% !important}.schugar-compact-btn{width:100% !important;justify-content:center !important}}@media (prefers-color-scheme:dark){.schugar-compact-btn--secondary{color:var(--local-black) !important;border-color:rgba(197,160,101,.9) !important}.schugar-compact-btn--secondary:hover{background-color:rgba(197,160,101,.18) !important}}:root{--carbon-black:#111;--graphite:#2a2a2a;--off-white:#f6f4f1;--limestone:#ded6cc;--sandstone-dark:#c4bdb5;--heritage-bronze:#c5a065;--heritage-bronze-semi:rgba(197,160,101,.5);--font-sans:"IBM Plex Sans",sans-serif;--font-serif:"IBM Plex Serif",serif}@media (prefers-color-scheme:dark){body{background-color:#1a1a1a}}