#hero-handwerker{padding:clamp(100px,15vh,140px) 0 clamp(60px,10vh,100px);padding-bottom:0;background:linear-gradient(135deg, #fafafa 0%, #ffffff 100%);position:relative;padding-top:10rem;overflow:hidden}#hero-handwerker::before{content:"";position:absolute;top:20%;right:0;bottom:0;left:0;background-image:url("../svgs/handwerker-hero-bg-small.svg");background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0;pointer-events:none;filter:blur(2px)}@media only screen and (min-width: 64rem){#hero-handwerker::before{background-image:url("../svgs/handwerker-hero-bg.svg");filter:none}}#hero-handwerker .cs-container{width:100%;max-width:92.5rem;padding:0 1rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;overflow:visible;position:relative;z-index:1}@media only screen and (min-width: 26rem){#hero-handwerker .cs-container{padding:0 1.5rem}}@media only screen and (min-width: 64rem){#hero-handwerker .cs-container{grid-template-columns:1fr 1fr;gap:5rem;padding:0 var(--sectionPadding);padding-top:5rem;padding-bottom:0}}#hero-handwerker .hero-content{display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center;position:relative;max-width:600px}@media only screen and (min-width: 64rem){#hero-handwerker .hero-content{align-items:flex-start;text-align:left;max-width:100%}}#hero-handwerker .hero-title{position:relative;font-size:clamp(3rem,6vw,3.8rem);font-weight:800;line-height:1.6;color:#1a1a1a;margin:0;letter-spacing:-0.02em;max-width:600px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}@media only screen and (min-width: 26rem){#hero-handwerker .hero-title{font-size:clamp(2.5rem,6vw,3.8rem)}}@media only screen and (min-width: 64rem){#hero-handwerker .hero-title{font-size:5rem;line-height:1.3}}#hero-handwerker .title-wrapper{position:relative;display:inline-block;white-space:nowrap}#hero-handwerker .bauhelm{width:1em;height:auto;object-fit:cover;position:absolute;top:-0.15em;left:-0.4em;rotate:-14deg;z-index:10}@media only screen and (min-width: 48rem){#hero-handwerker .bauhelm{top:-0.2em;left:-0.3em}}@media only screen and (min-width: 64rem){#hero-handwerker .bauhelm{top:-0.25em;left:-0.4em;rotate:-18deg}}#hero-handwerker .hero-subtitle{font-size:clamp(.98rem,2vw,1.13rem);line-height:1.7;color:#444;margin:0;max-width:600px;word-wrap:break-word;overflow-wrap:break-word}#hero-handwerker .hero-features{list-style:none;padding:0;margin:0;display:inline-flex;flex-direction:column;gap:.75rem;max-width:600px}#hero-handwerker .hero-features li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;color:#333}@media only screen and (min-width: 26rem){#hero-handwerker .hero-features li{font-size:1rem}}#hero-handwerker .hero-features li svg{flex-shrink:0;stroke:#567257;width:20px;height:20px;margin-top:2px}#hero-handwerker .hero-features li span{font-weight:500;text-align:left;word-wrap:break-word;overflow-wrap:break-word;flex:1}#hero-handwerker .hero-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}@media only screen and (min-width: 26rem){#hero-handwerker .hero-buttons{flex-direction:row}}#hero-handwerker .cs-button-solid{display:inline-flex;justify-content:center;align-items:center;padding:0 1.875rem;text-decoration:none;text-transform:uppercase;font-size:1rem;line-height:2.875em;font-weight:bold;border-radius:1rem;text-align:center;transition:color .3s,background-color .3s,border-color .3s,transform .3s;background-color:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}#hero-handwerker .cs-button-solid:hover{background-color:#445b45;box-shadow:0 6px 20px rgba(0,0,0,.3)}#hero-handwerker .cs-button-transparent{display:inline-flex;justify-content:center;align-items:center;padding:0 1.875rem;text-decoration:none;text-transform:uppercase;font-size:1rem;line-height:2.875em;font-weight:bold;border-radius:1rem;text-align:center;transition:color .3s,background-color .3s,border-color .3s,transform .3s;background-color:rgba(0,0,0,0);border:2px solid var(--secondary);color:var(--secondary)}#hero-handwerker .cs-button-transparent:hover{background-color:var(--secondary);border-color:var(--secondary);color:#fff}#hero-handwerker .cs-button-transparent span{display:none}@media only screen and (min-width: 26rem){#hero-handwerker .cs-button-transparent span{display:inline}}#hero-handwerker .hero-image{width:100%;max-width:600px;margin:0 auto;position:relative}#hero-handwerker .hero-image{width:100%;max-width:600px;margin:0 auto;position:relative}@media only screen and (min-width: 64rem){#hero-handwerker .hero-image{max-width:100%}}#hero-handwerker .hero-image::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:115%;height:120%;background:radial-gradient(ellipse at center, rgba(86, 114, 87, 0.15) 0%, rgba(86, 114, 87, 0.08) 40%, transparent 70%);border-radius:50%;z-index:-2;pointer-events:none}@media only screen and (min-width: 48rem){#hero-handwerker .hero-image::before{width:120%;height:125%}}#hero-handwerker .hero-image img{width:110%;height:auto;border-radius:1.5rem;display:block;transition:transform .3s ease}#hero-handwerker .hero-image img:hover{transform:scale(1.02)}#hero-handwerker .hero-image::after{content:"";position:absolute;bottom:-20px;right:-20px;width:200px;height:200px;background:radial-gradient(circle, rgba(86, 114, 87, 0.1) 0%, transparent 70%);border-radius:50%;z-index:-1;pointer-events:none}@media only screen and (min-width: 48rem){#hero-handwerker .hero-image::after{width:300px;height:300px}}#trust-bar-handwerker{padding:clamp(4rem,8vw,6rem) 1rem;background-color:#f8f9fa;position:relative;overflow:hidden}@keyframes ripple{0%{transform:scale(0.8)}50%{transform:scale(1.2)}100%{transform:scale(0.8)}}#trust-bar-handwerker .ripple-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}#trust-bar-handwerker .circle{position:absolute;border-radius:50%;background:var(--primary);animation:ripple 15s infinite;box-shadow:0px 0px 1px 0px #508fb9}#trust-bar-handwerker .small{width:80px;height:80px;left:calc(50% - 40px);top:-40px}#trust-bar-handwerker .medium{width:120px;height:120px;left:calc(50% - 60px);top:-60px}#trust-bar-handwerker .large{width:160px;height:160px;left:calc(50% - 80px);top:-80px}#trust-bar-handwerker .xlarge{width:200px;height:200px;left:calc(50% - 100px);top:-100px}#trust-bar-handwerker .xxlarge{width:240px;height:240px;left:calc(50% - 120px);top:-120px}@media only screen and (min-width: 48rem){#trust-bar-handwerker .small{width:120px;height:120px;left:calc(50% - 60px);top:-60px}#trust-bar-handwerker .medium{width:180px;height:180px;left:calc(50% - 90px);top:-90px}#trust-bar-handwerker .large{width:240px;height:240px;left:calc(50% - 120px);top:-120px}#trust-bar-handwerker .xlarge{width:300px;height:300px;left:calc(50% - 150px);top:-150px}#trust-bar-handwerker .xxlarge{width:360px;height:360px;left:calc(50% - 180px);top:-180px}}@media only screen and (min-width: 64rem){#trust-bar-handwerker .small{width:200px;height:200px;left:calc(50% - 100px);top:-100px}#trust-bar-handwerker .medium{width:300px;height:300px;left:calc(50% - 150px);top:-150px}#trust-bar-handwerker .large{width:400px;height:400px;left:calc(50% - 200px);top:-200px}#trust-bar-handwerker .xlarge{width:500px;height:500px;left:calc(50% - 250px);top:-250px}#trust-bar-handwerker .xxlarge{width:600px;height:600px;left:calc(50% - 300px);top:-300px}}#trust-bar-handwerker .shade1{opacity:.15}#trust-bar-handwerker .shade2{opacity:.12}#trust-bar-handwerker .shade3{opacity:.2}#trust-bar-handwerker .shade4{opacity:.18}#trust-bar-handwerker .shade5{opacity:.25}#trust-bar-handwerker .cs-container{width:100%;max-width:92.5rem;margin:auto;position:relative;z-index:1}#trust-bar-handwerker .trust-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;position:relative;z-index:1}@media only screen and (min-width: 26rem){#trust-bar-handwerker .trust-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 64rem){#trust-bar-handwerker .trust-grid{grid-template-columns:repeat(4, 1fr)}}#trust-bar-handwerker .trust-item{background-color:#fff;padding:2rem;padding-top:8.5rem;border-radius:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);transition:.3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;position:relative;min-height:280px}@media only screen and (min-width: 48rem){#trust-bar-handwerker .trust-item{min-height:300px}}@media only screen and (min-width: 64rem){#trust-bar-handwerker .trust-item{min-height:320px}}#trust-bar-handwerker .trust-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}#trust-bar-handwerker .trust-item.highlight{background:#fff;border:2px solid rgba(255,152,0,.3)}#trust-bar-handwerker .trust-item.highlight .trust-icon.orange{background-color:rgba(255,152,0,.1)}#trust-bar-handwerker .trust-item.highlight .trust-icon.orange svg{stroke:#ff9800}#trust-bar-handwerker .trust-badge{position:absolute;top:-10px;right:20px;background-color:#ff9800;color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}#trust-bar-handwerker .trust-icon{width:80px;height:80px;background-color:rgba(86,114,87,.1);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:1.5rem;left:50%;transform:translateX(-50%)}#trust-bar-handwerker .trust-icon svg{width:40px;height:40px;stroke:var(--primary)}#trust-bar-handwerker .trust-title{font-size:1.1rem;font-weight:700;color:var(--bodyTextColor);margin:0}#trust-bar-handwerker .trust-text{font-size:.95rem;line-height:1.5;color:var(--bodyTextColor);margin:0}#problem-solution-handwerker{padding:var(--sectionPadding);background-color:#fafbfc}#problem-solution-handwerker .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;gap:3rem}#problem-solution-handwerker .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2}#problem-solution-handwerker .section-subtitle{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;text-align:center;opacity:.85;margin:0 auto;max-width:700px}#problem-solution-handwerker .problem-solution-grid{display:flex;flex-direction:column;gap:2rem}#problem-solution-handwerker .ps-pair{display:grid;grid-template-columns:1fr;gap:1rem}@media only screen and (min-width: 48rem){#problem-solution-handwerker .ps-pair{grid-template-columns:1fr 1fr;gap:2rem}}#problem-solution-handwerker .ps-divider{height:1px;background:linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 80%, transparent 100%);margin:1rem 0;position:relative}#problem-solution-handwerker .ps-divider::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;background-color:var(--primary);border-radius:50%;box-shadow:0 0 0 4px #fafbfc}@media only screen and (min-width: 48rem){#problem-solution-handwerker .ps-divider{display:none}}#problem-solution-handwerker .problem-card,#problem-solution-handwerker .solution-card{padding:2rem;border-radius:1rem;display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease}#problem-solution-handwerker .problem-card a,#problem-solution-handwerker .solution-card a{color:var(--bodyTextColor);font-style:italic}#problem-solution-handwerker .problem-card .ps-link,#problem-solution-handwerker .solution-card .ps-link{position:relative;display:inline-flex;align-items:baseline;gap:.25rem}#problem-solution-handwerker .problem-card .ps-link::after,#problem-solution-handwerker .solution-card .ps-link::after{content:"";display:inline-block;width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='7' y1='17' x2='17' y2='7' stroke='%23567257' stroke-width='2' stroke-linecap='round'/%3E%3Cpolyline points='7 7 17 7 17 17' stroke='%23567257' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;flex-shrink:0;transform:translateY(-4px);opacity:.7;transition:all .3s ease}#problem-solution-handwerker .problem-card .ps-link:hover::after,#problem-solution-handwerker .solution-card .ps-link:hover::after{opacity:1;transform:translate(2px, -6px)}#problem-solution-handwerker .problem-card:hover,#problem-solution-handwerker .solution-card:hover{transform:translateY(-3px)}#problem-solution-handwerker .problem-card .card-header,#problem-solution-handwerker .solution-card .card-header{display:flex;align-items:center;gap:.75rem}#problem-solution-handwerker .problem-card h3,#problem-solution-handwerker .solution-card h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;font-size:1.15rem;margin:0}#problem-solution-handwerker .problem-card p,#problem-solution-handwerker .solution-card p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-size:.95rem;margin:0}#problem-solution-handwerker .problem-card{background-color:#fff0f0;border:2px solid #ffdede}#problem-solution-handwerker .problem-card h3{color:#d32f2f}#problem-solution-handwerker .solution-card{background-color:rgba(86,114,87,.05);border:2px solid rgba(86,114,87,.3);animation:pulse-border-green 5s ease-in-out infinite}#problem-solution-handwerker .solution-card h3{color:var(--primary)}@keyframes pulse-border-green{0%,100%{border-color:rgba(86,114,87,.3);box-shadow:0 4px 20px rgba(0,0,0,.05)}50%{border-color:rgba(86,114,87,.6);box-shadow:0 0 15px rgba(86,114,87,.2)}}#problem-solution-handwerker .ps-icon{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-shrink:0}#problem-solution-handwerker .ps-icon svg{width:24px;height:24px}#problem-solution-handwerker .ps-icon.red{background-color:rgba(211,47,47,.1)}#problem-solution-handwerker .ps-icon.red svg{stroke:#d32f2f}#problem-solution-handwerker .ps-icon.green{background-color:rgba(86,114,87,.1)}#problem-solution-handwerker .ps-icon.green svg{stroke:var(--primary)}#mini-about-handwerker{padding:var(--sectionPadding);background-color:#fafafa;position:relative}#mini-about-handwerker::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right, #e5e7eb 1px, transparent 1px),linear-gradient(to bottom, #e5e7eb 1px, transparent 1px);background-size:40px 40px;z-index:0}#mini-about-handwerker::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, transparent 0%, transparent 20%, rgba(250, 250, 250, 0.4) 35%, rgba(250, 250, 250, 0.7) 50%, rgba(250, 250, 250, 0.9) 65%, rgb(250, 250, 250) 80%);z-index:1}#mini-about-handwerker .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:3rem;position:relative;z-index:2}#mini-about-handwerker .mini-about-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2}#mini-about-handwerker .mini-about-title .underlined-word{position:relative;display:inline-block;white-space:nowrap}#mini-about-handwerker .mini-about-title .hand-underline{position:absolute;left:-5%;bottom:-8px;width:110%;height:20px;pointer-events:none;overflow:visible}#mini-about-handwerker .mini-about-title .hand-underline path{stroke:var(--primary);opacity:.7;animation:draw-underline .8s ease-out forwards;stroke-dasharray:200;stroke-dashoffset:200}@keyframes draw-underline{to{stroke-dashoffset:0}}#mini-about-handwerker .mini-about-grid{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%}@media only screen and (min-width: 64rem){#mini-about-handwerker .mini-about-grid{flex-direction:row;align-items:center;justify-content:space-between}}#mini-about-handwerker .mini-about-content{width:100%;max-width:600px}@media only screen and (min-width: 64rem){#mini-about-handwerker .mini-about-content{width:30%}}#mini-about-handwerker .mini-about-content p{font-size:1.1rem;line-height:1.6;color:var(--bodyTextColor);text-align:center;margin-bottom:1rem}@media only screen and (min-width: 64rem){#mini-about-handwerker .mini-about-content p{text-align:left}}#mini-about-handwerker .mini-about-content p a{color:var(--primary);text-decoration:underline;font-weight:600}#mini-about-handwerker .mini-about-content p a:hover{text-decoration:none}#mini-about-handwerker .about-facts{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}#mini-about-handwerker .fact-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background-color:rgba(255,255,255,.7);border-radius:.5rem;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}#mini-about-handwerker .fact-item:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:rgba(255,255,255,.9)}#mini-about-handwerker .fact-item svg{flex-shrink:0;width:24px;height:24px;stroke:var(--secondary)}#mini-about-handwerker .fact-item span{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-weight:500}#mini-about-handwerker .mini-about-image{width:100%;max-width:400px;order:-1}@media only screen and (min-width: 64rem){#mini-about-handwerker .mini-about-image{width:35%;order:0}}#mini-about-handwerker .mini-about-image img{width:100%;height:auto;border-radius:1rem;box-shadow:0 12px 40px rgba(0,0,0,.15);display:block;transition:transform .3s ease}#mini-about-handwerker .mini-about-image img:hover{transform:scale(1.02)}#branchen-grid{padding:var(--sectionPadding);background-color:#1a1a1a}#branchen-grid .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:3rem}#branchen-grid .section-title{color:#fff !important;font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2}#branchen-grid .section-subtitle{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:var(--primary) !important;text-align:center;max-width:700px}#branchen-grid .branchen-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media only screen and (min-width: 26rem){#branchen-grid .branchen-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 64rem){#branchen-grid .branchen-grid{grid-template-columns:repeat(3, 1fr)}}#branchen-grid .branchen-card{background-color:rgba(255,255,255,.05);padding:2rem;min-width:10rem;min-height:17rem;border-radius:2rem;box-shadow:0 4px 20px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;position:relative;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease}#branchen-grid .branchen-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(86,114,87,.3);background-color:rgba(255,255,255,.08);border-color:rgba(86,114,87,.4)}#branchen-grid .branchen-card .branchen-icon{position:absolute;top:1rem;left:1rem;width:70px;height:70px;z-index:1}@media only screen and (min-width: 64rem){#branchen-grid .branchen-card .branchen-icon{top:-0.8rem;width:120px;height:120px}}#branchen-grid .branchen-card .branchen-icon img,#branchen-grid .branchen-card .branchen-icon svg{width:100%;height:auto}#branchen-grid .branchen-card .branchen-icon svg{stroke:var(--primary)}#branchen-grid .branchen-card h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;font-size:1.25rem;margin-left:3rem;color:#fff;position:relative;z-index:2}@media only screen and (min-width: 64rem){#branchen-grid .branchen-card h3{margin-left:6rem}}#branchen-grid .branchen-card .card-divider{width:60px;height:3px;background:linear-gradient(to right, transparent 0%, var(--primary) 20%, var(--primary) 80%, transparent 100%);margin:.5rem 0;border-radius:2px;box-shadow:0 0 10px rgba(86,114,87,.5)}#branchen-grid .branchen-card p{text-align:left;padding-top:1rem;font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-size:.95rem;color:rgba(255,255,255,.85);line-height:1.6}#testimonials-handwerker{padding:var(--sectionPadding);padding-left:0;padding-right:0;background-color:#fafafa;position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}#testimonials-handwerker [class^=rainbow-]{height:80vh;width:0;top:18%;position:absolute;transform:rotate(10deg);transform-origin:top right;pointer-events:none;opacity:.5}#testimonials-handwerker .rainbow-1{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #567257,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 88.2s linear infinite;animation-delay:-3.6s}#testimonials-handwerker .rainbow-2{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #567257,0 0 50px 25px #86a889,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 86.4s linear infinite;animation-delay:-7.2s}#testimonials-handwerker .rainbow-3{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #567257,0 0 50px 25px #ffa756,50px 0 50px 25px #86a889,130px 0 80px 40px #fff;animation:slide 84.6s linear infinite;animation-delay:-10.8s}#testimonials-handwerker .rainbow-4{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #ffa756,0 0 50px 25px #567257,50px 0 50px 25px #86a889,130px 0 80px 40px #fff;animation:slide 82.8s linear infinite;animation-delay:-14.4s}#testimonials-handwerker .rainbow-5{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #ffa756,0 0 50px 25px #86a889,50px 0 50px 25px #567257,130px 0 80px 40px #fff;animation:slide 81s linear infinite;animation-delay:-18s}#testimonials-handwerker .rainbow-6{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #ffa756,50px 0 50px 25px #567257,130px 0 80px 40px #fff;animation:slide 79.2s linear infinite;animation-delay:-21.6s}#testimonials-handwerker .rainbow-7{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #567257,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 77.4s linear infinite;animation-delay:-25.2s}#testimonials-handwerker .rainbow-8{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #567257,0 0 50px 25px #86a889,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 75.6s linear infinite;animation-delay:-28.8s}#testimonials-handwerker .rainbow-9{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #567257,0 0 50px 25px #ffa756,50px 0 50px 25px #86a889,130px 0 80px 40px #fff;animation:slide 73.8s linear infinite;animation-delay:-32.4s}#testimonials-handwerker .rainbow-10{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #ffa756,0 0 50px 25px #567257,50px 0 50px 25px #86a889,130px 0 80px 40px #fff;animation:slide 72s linear infinite;animation-delay:-36s}#testimonials-handwerker .rainbow-11{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #ffa756,0 0 50px 25px #86a889,50px 0 50px 25px #567257,130px 0 80px 40px #fff;animation:slide 70.2s linear infinite;animation-delay:-39.6s}#testimonials-handwerker .rainbow-12{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #ffa756,50px 0 50px 25px #567257,130px 0 80px 40px #fff;animation:slide 68.4s linear infinite;animation-delay:-43.2s}#testimonials-handwerker .rainbow-13{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #567257,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 66.6s linear infinite;animation-delay:-46.8s}#testimonials-handwerker .rainbow-14{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #567257,0 0 50px 25px #86a889,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 64.8s linear infinite;animation-delay:-50.4s}#testimonials-handwerker .rainbow-15{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #567257,0 0 50px 25px #ffa756,50px 0 50px 25px #86a889,130px 0 80px 40px #fff;animation:slide 63s linear infinite;animation-delay:-54s}#testimonials-handwerker .rainbow-16{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #ffa756,0 0 50px 25px #567257,50px 0 50px 25px #86a889,130px 0 80px 40px #fff;animation:slide 61.2s linear infinite;animation-delay:-57.6s}#testimonials-handwerker .rainbow-17{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #ffa756,0 0 50px 25px #86a889,50px 0 50px 25px #567257,130px 0 80px 40px #fff;animation:slide 59.4s linear infinite;animation-delay:-61.2s}#testimonials-handwerker .rainbow-18{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #ffa756,50px 0 50px 25px #567257,130px 0 80px 40px #fff;animation:slide 57.6s linear infinite;animation-delay:-64.8s}#testimonials-handwerker .rainbow-19{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #567257,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 55.8s linear infinite;animation-delay:-68.4s}#testimonials-handwerker .rainbow-20{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #567257,0 0 50px 25px #86a889,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 54s linear infinite;animation-delay:-72s}#testimonials-handwerker .rainbow-21{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #567257,0 0 50px 25px #ffa756,50px 0 50px 25px #86a889,130px 0 80px 40px #fff;animation:slide 52.2s linear infinite;animation-delay:-75.6s}#testimonials-handwerker .rainbow-22{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #ffa756,0 0 50px 25px #567257,50px 0 50px 25px #86a889,130px 0 80px 40px #fff;animation:slide 50.4s linear infinite;animation-delay:-79.2s}#testimonials-handwerker .rainbow-23{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #ffa756,0 0 50px 25px #86a889,50px 0 50px 25px #567257,130px 0 80px 40px #fff;animation:slide 48.6s linear infinite;animation-delay:-82.8s}#testimonials-handwerker .rainbow-24{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #ffa756,50px 0 50px 25px #567257,130px 0 80px 40px #fff;animation:slide 46.8s linear infinite;animation-delay:-86.4s}#testimonials-handwerker .rainbow-25{box-shadow:-130px 0 80px 40px #fff,-50px 0 50px 25px #86a889,0 0 50px 25px #567257,50px 0 50px 25px #ffa756,130px 0 80px 40px #fff;animation:slide 45s linear infinite;animation-delay:-90s}@keyframes slide{from{right:-100vw}to{right:125vw}}#testimonials-handwerker .rainbow-h{box-shadow:0 0 50vh 40vh #fafafa;width:100vw;height:0;bottom:0;left:0;position:absolute;pointer-events:none}#testimonials-handwerker .rainbow-v{box-shadow:0 0 35vw 25vw #fafafa;width:0;height:100vh;bottom:0;left:0;position:absolute;pointer-events:none}#testimonials-handwerker .cs-container{width:100%;max-width:92.5rem;margin:auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:3rem;position:relative;z-index:10}@media only screen and (min-width: 48rem){#testimonials-handwerker .cs-container{padding:0 2rem}}#testimonials-handwerker .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;color:#1a1a1a}#testimonials-handwerker .section-subtitle{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;text-align:center;max-width:700px;color:rgba(0,0,0,.7)}#testimonials-handwerker .testimonials-grid{display:grid;grid-template-columns:1fr;gap:2rem;width:100%}@media only screen and (min-width: 48rem){#testimonials-handwerker .testimonials-grid{grid-template-columns:1fr}}@media only screen and (min-width: 64rem){#testimonials-handwerker .testimonials-grid{grid-template-columns:repeat(3, 1fr)}}#testimonials-handwerker .testimonial-card{background-color:#fff;padding:2rem;border-radius:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}#testimonials-handwerker .testimonial-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(86,114,87,.15)}#testimonials-handwerker .testimonial-card .quote-icon{width:40px;height:40px;opacity:.15;position:absolute;top:1.5rem;right:1.5rem}#testimonials-handwerker .testimonial-card .quote-icon svg{width:100%;height:100%;stroke:var(--primary)}#testimonials-handwerker .testimonial-card .testimonial-rating{display:flex;gap:.25rem;align-items:center}#testimonials-handwerker .testimonial-card .testimonial-rating svg{flex-shrink:0}#testimonials-handwerker .testimonial-card .testimonial-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-size:1rem;line-height:1.7;color:#1a1a1a;font-style:italic;position:relative;z-index:1}#testimonials-handwerker .testimonial-card .testimonial-author{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}#testimonials-handwerker .testimonial-card .testimonial-author .author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg, var(--primary) 0%, #6d9a7d 100%);display:flex;justify-content:center;align-items:center;flex-shrink:0}#testimonials-handwerker .testimonial-card .testimonial-author .author-avatar svg{width:28px;height:28px;stroke:#fff}#testimonials-handwerker .testimonial-card .testimonial-author .author-info h4{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 .25rem 0}#testimonials-handwerker .testimonial-card .testimonial-author .author-info p{font-size:.875rem;color:rgba(0,0,0,.6);margin:0}#testimonials-handwerker .google-reviews-link:hover{background-color:var(--primary) !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(86,114,87,.3) !important}#testimonials-handwerker .google-reviews-link:hover svg{transform:scale(1.1)}#portfolio-showcase{padding:var(--sectionPadding);background-color:#fafafa}#portfolio-showcase .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:3rem}#portfolio-showcase .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2}#portfolio-showcase .section-subtitle{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;text-align:center;max-width:700px}#portfolio-showcase .portfolio-grid{display:grid;grid-template-columns:1fr;gap:3rem;width:100%}@media only screen and (min-width: 64rem){#portfolio-showcase .portfolio-grid{grid-template-columns:repeat(2, 1fr)}}#portfolio-showcase .portfolio-item{background-color:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e0e0e0;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}#portfolio-showcase .portfolio-item:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.12)}#portfolio-showcase .image-comparison-slider{width:100%;background:#f8f9fa;border-radius:1rem;overflow:hidden}#portfolio-showcase .slider-container{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden;user-select:none}#portfolio-showcase .img-wrapper{position:relative;width:100%;height:400px;overflow:hidden}@media only screen and (min-width: 48rem){#portfolio-showcase .img-wrapper{height:500px}}#portfolio-showcase .img-before,#portfolio-showcase .img-after{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top left;display:block}#portfolio-showcase .img-after{clip-path:inset(0 50% 0 0)}#portfolio-showcase [data-slider*=lichtnow] .img-after{top:-1%}#portfolio-showcase .slider{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);outline:none;margin:0;padding:0;z-index:3;cursor:ew-resize;appearance:none;-webkit-appearance:none}#portfolio-showcase .slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:6px;height:100%;background:rgba(0,0,0,0);cursor:ew-resize}#portfolio-showcase .slider::-moz-range-thumb{width:6px;height:100%;background:rgba(0,0,0,0);cursor:ew-resize;border:none}#portfolio-showcase .slider-line{position:absolute;top:0;left:50%;transform:translateX(-50%);width:4px;height:100%;background:#d3d3d3;pointer-events:none;z-index:2;box-shadow:0 0 10px rgba(0,0,0,.5)}#portfolio-showcase .slider-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:25px;height:25px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none}#portfolio-showcase .slider-button svg{width:24px;height:24px;color:var(--primary)}#portfolio-showcase .label-before,#portfolio-showcase .label-after{position:absolute;top:1.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:.5rem;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none;transition:opacity .3s ease}#portfolio-showcase .label-before{left:1.5rem;background-color:#ff6b6b;color:#fff}#portfolio-showcase .label-after{right:1.5rem;background-color:var(--primary);color:#fff}#portfolio-showcase .portfolio-content{padding:2rem;display:flex;flex-direction:column;gap:1rem;height:50%}#portfolio-showcase .portfolio-badges{display:flex;gap:.5rem;flex-wrap:wrap}#portfolio-showcase .portfolio-badges .badge{font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}#portfolio-showcase .portfolio-badges .badge.primary{background-color:var(--primary);color:#fff}#portfolio-showcase .portfolio-badges .badge.grey{background-color:#e0e0e0;color:#666}#portfolio-showcase .portfolio-content h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;font-size:1.35rem}#portfolio-showcase .portfolio-content p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-size:.95rem}#portfolio-showcase .portfolio-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}#portfolio-showcase .portfolio-features li{font-size:.9rem;color:var(--primary);font-weight:500}#portfolio-showcase .cs-button-solid{background-color:var(--primary);width:fit-content;margin-top:auto;border-radius:1rem !important;line-height:2.875rem !important}#portfolio-showcase .branchen-outro{background-color:#f0f0f0;padding:2rem;border-radius:1rem;max-width:900px;text-align:center}#portfolio-showcase .branchen-outro a{color:var(--primary);font-weight:600}#portfolio-showcase .branchen-outro p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;margin:0}#fotografie-service{padding:var(--sectionPadding);background-color:rgba(86,114,87,.05);border-left:4px solid #ff9800;position:relative}#fotografie-service .cs-container{width:100%;max-width:92.5rem;margin:auto}#fotografie-service .foto-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media only screen and (min-width: 64rem){#fotografie-service .foto-grid{grid-template-columns:1fr 1fr}}#fotografie-service .foto-content{display:flex;flex-direction:column;gap:1.5rem}#fotografie-service .foto-label{display:inline-block;background-color:#ff9800;color:#fff;font-size:.8rem;font-weight:700;padding:.4rem 1rem;border-radius:100px;text-transform:uppercase;letter-spacing:.5px;width:fit-content}#fotografie-service .foto-content h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;text-align:left;font-size:clamp(1.8rem,4vw,2.5rem)}#fotografie-service .foto-content p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0}#fotografie-service .foto-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}#fotografie-service .foto-features li{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;font-weight:500;color:var(--primary)}#fotografie-service .foto-note{margin-top:.5rem}#fotografie-service .foto-note small{font-size:.85rem;color:#666;font-style:italic}#fotografie-service .foto-images .foto-grid-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}#fotografie-service .foto-images .foto-grid-images img{width:100%;height:200px;object-fit:cover;border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease}#fotografie-service .foto-images .foto-grid-images img:hover{transform:scale(1.03)}@media only screen and (min-width: 48rem){#fotografie-service .foto-images .foto-grid-images img{height:250px}}#fotografie-service .cs-button-solid{display:inline-flex;justify-content:center;align-items:center;padding:0 1.875rem;text-decoration:none;text-transform:uppercase;font-size:1rem;line-height:2.875em;font-weight:bold;border-radius:1rem;text-align:center;transition:color .3s,background-color .3s,border-color .3s,transform .3s;background-color:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2);width:fit-content}#fotografie-service .cs-button-solid:hover{background-color:#445b45;box-shadow:0 6px 20px rgba(0,0,0,.3)}#services-wide{padding-top:0px;background-color:#fff;padding-bottom:0px;padding-left:0;padding-right:0;position:relative}#services-wide .custom-shape-divider-top-1764521523{position:absolute;top:-1px;left:0;width:100%;overflow:hidden;line-height:0}#services-wide .custom-shape-divider-top-1764521523 svg{position:relative;display:block;width:calc(115% + 1.3px);height:60px}@media only screen and (min-width: 48rem){#services-wide .custom-shape-divider-top-1764521523 svg{height:150px}}#services-wide .custom-shape-divider-top-1764521523 .shape-fill{fill:#1a1a1a}#services-wide .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;gap:3rem;padding-top:5rem;padding-left:1rem;padding-right:1rem}@media only screen and (min-width: 48rem){#services-wide .cs-container{padding-top:8rem}}#services-wide .services-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;margin:0 auto;max-width:900px}#services-wide .services-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media only screen and (min-width: 900px){#services-wide .services-grid{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}#services-wide .service-card{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem;background-color:#f9f9f9;border-radius:1.5rem;border:1px solid rgba(0,0,0,0);transition:color .3s,background-color .3s,border-color .3s,transform .3s}@media only screen and (min-width: 600px){#services-wide .service-card{flex-direction:row;align-items:flex-start}}#services-wide .service-card:hover{transform:translateY(-5px);border-color:rgba(46,125,50,.3);box-shadow:0 10px 30px rgba(0,0,0,.08)}#services-wide .service-card.highlight-card{background-color:rgba(86,114,87,.05);border-color:rgba(86,114,87,.2)}#services-wide .icon-wrapper{flex-shrink:0;width:60px;height:60px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.08)}#services-wide .content{display:flex;flex-direction:column;gap:.5rem}#services-wide .content a{text-decoration:none;font-weight:600;color:var(--primary);transition:all .3s}#services-wide .content a:hover{text-decoration:underline}#services-wide .service-card h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;background-color:rgba(227,243,227,.6352941176);width:fit-content;border-radius:.5rem;padding-left:.2rem;padding-right:.2rem}#services-wide .service-card p{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;opacity:.9}#services-wide .whatsapp-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem 1rem;background-color:#25d366;color:#fff !important;text-decoration:none;font-weight:600;border-radius:2rem;font-size:.9rem;width:fit-content;transition:opacity .3s ease}#services-wide .whatsapp-link:hover{opacity:.9}#services-wide .service-promise{margin-top:1rem;padding:2rem;background-color:#fff;border:2px solid #eee;border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}#services-wide .service-promise h3{background-color:rgba(227,243,227,.6352941176);width:fit-content;border-radius:.5rem;padding-left:.2rem;padding-right:.2rem}@media only screen and (min-width: 48rem){#services-wide .service-promise{flex-direction:row;text-align:left;max-width:800px;margin-left:auto;margin-right:auto;border-left:6px solid var(--primary)}}#services-wide .service-promise .promise-icon{width:70px;height:70px;flex-shrink:0;color:var(--primary);background:#f4f4f4;border-radius:50%;display:flex;justify-content:center;align-items:center}#services-wide .service-promise .promise-content h3{color:var(--bodyTextColor);font-size:1.5rem;margin-bottom:.5rem}#services-wide .custom-shape-divider-bottom-1764521204{position:relative;bottom:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}#services-wide .custom-shape-divider-bottom-1764521204 svg{position:relative;display:block;width:calc(115% + 1.3px);height:60px}@media only screen and (min-width: 48rem){#services-wide .custom-shape-divider-bottom-1764521204 svg{height:150px}}#services-wide .custom-shape-divider-bottom-1764521204 .shape-fill{fill:#1a1a1a}#process-timeline{padding:var(--sectionPadding);background-color:#1a1a1a;position:relative;overflow:hidden}#process-timeline:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px);background-size:20px 20px;opacity:.5;pointer-events:none}#process-timeline .cs-container{width:100%;max-width:92.5rem;margin:auto;display:flex;flex-direction:column;align-items:center;gap:4rem;position:relative;z-index:1}#process-timeline .cs-button-solid{display:inline-flex;justify-content:center;align-items:center;padding:0 1.875rem;text-decoration:none;text-transform:uppercase;font-size:1rem;line-height:2.875em;font-weight:bold;border-radius:1rem;text-align:center;transition:color .3s,background-color .3s,border-color .3s,transform .3s;background-color:var(--primary);color:#fff;border-radius:1rem}#process-timeline .process-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;color:#fff}#process-timeline .timeline{width:100%;max-width:800px;position:relative;display:flex;flex-direction:column;gap:3rem}#process-timeline .timeline:before{content:"";position:absolute;top:0;left:20px;width:2px;height:100%;background:rgba(255,255,255,.2)}@media only screen and (min-width: 48rem){#process-timeline .timeline:before{left:50%;transform:translateX(-50%)}}#process-timeline .timeline-item{position:relative;width:100%}@media only screen and (min-width: 48rem){#process-timeline .timeline-item{width:50%}#process-timeline .timeline-item:nth-child(odd){align-self:flex-start;padding-right:3rem;text-align:right}#process-timeline .timeline-item:nth-child(odd) .timeline-content{align-items:flex-end}#process-timeline .timeline-item:nth-child(odd) .step-number{right:-3rem;left:auto;transform:translate(50%, -50%)}#process-timeline .timeline-item:nth-child(even){align-self:flex-end;padding-left:3rem;text-align:left}#process-timeline .timeline-item:nth-child(even) .timeline-content{align-items:flex-start}#process-timeline .timeline-item:nth-child(even) .step-number{left:-3rem;right:auto;transform:translate(-50%, -50%)}}#process-timeline .timeline-content{background:rgba(255,255,255,.05);padding:2rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;margin-left:3rem;display:flex;flex-direction:column;gap:.5rem;transition:all .3s ease}#process-timeline .timeline-content:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-5px)}@media only screen and (min-width: 48rem){#process-timeline .timeline-content{margin-left:0}}#process-timeline .step-number{position:absolute;top:0;left:-3rem;width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1rem;z-index:2;border:4px solid #1a1a1a;box-shadow:0 0 0 2px rgba(255,255,255,.2)}@media only screen and (min-width: 48rem){#process-timeline .step-number{top:50%}}#process-timeline .timeline-content h3{font-size:1.25rem;font-weight:700;color:#fff;margin:0}#process-timeline .timeline-content p{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.8);margin:0}#process-timeline .process-cta{margin-top:1rem}#faq-handwerker{padding:var(--sectionPadding);background-color:#fff}#faq-handwerker .cs-container{width:100%;max-width:800px;margin:auto;display:flex;flex-direction:column;align-items:center;gap:3rem}#faq-handwerker .cs-content{text-align:center;max-width:600px}#faq-handwerker .faq-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;margin-bottom:1rem}#faq-handwerker .faq-text{font-size:1.1rem;line-height:1.6;color:var(--bodyTextColor);text-align:center;margin:0}#faq-handwerker .cs-faq-group{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1rem;width:100%}#faq-handwerker .cs-faq-item{background-color:#f7f7f7;border-radius:1rem;padding:0 1.5rem;transition:background-color .3s ease}#faq-handwerker .cs-faq-item.active{background-color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid #eee}#faq-handwerker .cs-faq-item.active .cs-button{color:var(--primary)}#faq-handwerker .cs-faq-item.active .cs-icon{transform:rotate(45deg)}#faq-handwerker .cs-faq-item.active .cs-item-p{height:auto;padding-bottom:1.5rem;opacity:1;margin-top:.5rem}#faq-handwerker .cs-button{width:100%;background:rgba(0,0,0,0);border:none;padding:1.5rem 0;border-radius:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;font-size:1rem;transition:color .3s ease}#faq-handwerker .cs-button:hover{color:var(--primary)}#faq-handwerker .cs-button-text{flex:1;padding-right:1rem}#faq-handwerker .cs-icon-wrapper{display:flex;justify-content:center;align-items:center;width:24px;height:24px;flex-shrink:0;margin-left:1rem}#faq-handwerker .cs-icon{width:24px;height:24px;transition:transform .3s ease}#faq-handwerker .cs-item-p{height:0;overflow:hidden;opacity:0;transition:all .3s ease;padding-bottom:0}#faq-handwerker .cs-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0}#faq-handwerker .cs-text a{color:var(--primary);text-decoration:underline;font-weight:600}#faq-handwerker .cs-text a:hover{text-decoration:none}#final-cta{padding:var(--sectionPadding);background-color:#fafafa;position:relative;overflow:hidden}#final-cta::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right, #e5e7eb 1px, transparent 1px),linear-gradient(to bottom, #e5e7eb 1px, transparent 1px);background-size:40px 40px;z-index:0}#final-cta::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center, transparent 0%, transparent 20%, rgba(250, 250, 250, 0.4) 35%, rgba(250, 250, 250, 0.7) 50%, rgba(250, 250, 250, 0.9) 65%, rgb(250, 250, 250) 80%);z-index:1}#final-cta .cs-container{width:100%;max-width:92.5rem;margin:auto;position:relative;z-index:2}#final-cta .cta-card{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-radius:2rem;box-shadow:0 20px 60px rgba(0,0,0,.1);padding:1.5rem;display:flex;flex-direction:column;gap:2.5rem;border:1px solid rgba(0,0,0,.08)}@media only screen and (min-width: 64rem){#final-cta .cta-card{flex-direction:row;align-items:center;padding:3.5rem;gap:3.5rem}}#final-cta .cta-left{flex:1;display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 64rem){#final-cta .cta-left{max-width:55%}}#final-cta .cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;text-align:center;color:var(--bodyTextColor);margin:0;line-height:1.2;color:#1a1a1a;text-align:left}@media(max-width: 1023px){#final-cta .cta-title{text-align:center}}#final-cta .cta-text{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:#333}@media(max-width: 1023px){#final-cta .cta-text{text-align:center}}#final-cta .cta-right{flex:0 0 auto;background-color:#fff;border-radius:1.5rem;padding:1.5rem;border:2px solid rgba(0,0,0,.08);box-shadow:0 8px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:1.5rem;width:100%;transition:all .3s ease}#final-cta .cta-right:hover{box-shadow:0 12px 40px rgba(0,0,0,.12);transform:translateY(-2px)}@media only screen and (min-width: 64rem){#final-cta .cta-right{max-width:380px;padding:2rem}}#final-cta .contact-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--bodyTextColor);margin:0;line-height:1.3;color:#1a1a1a;text-align:center}#final-cta .contact-subtitle{font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.5;color:var(--bodyTextColor);margin:0;color:#666;text-align:center;font-size:.95rem}#final-cta .contact-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}#final-cta .contact-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background-color:var(--primary);color:#fff;text-decoration:none;font-weight:700;font-size:1rem;border-radius:.75rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}#final-cta .contact-btn svg{flex-shrink:0}#final-cta .contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}#final-cta .contact-btn.whatsapp-btn{background-color:#25d366}#final-cta .contact-btn.whatsapp-btn:hover{background-color:#20bd5a;box-shadow:0 6px 20px rgba(37,211,102,.35)}#final-cta .contact-btn.primary-btn{background-color:var(--primary)}#final-cta .contact-btn.primary-btn:hover{background-color:#445b45}.animate-in{opacity:1 !important;transform:translateY(0) translateX(0) scale(1) !important}/*# sourceMappingURL=handwerker.css.map */
