.elementor .btn{width:auto;height:3rem;font-family:var(--General);font-weight:400;font-size:var(--button-text);letter-spacing:0.06em;line-height:1;text-transform:uppercase;padding-block-start:0.75em;padding-block-end:0.75em;padding-inline-start:1.5em;padding-inline-end:1.5em;border-radius:100px;display:inline-flex;justify-content:center;align-items:center;align-self:center;}.elementor .btn-Orange{color:var(--Cremeweiss);background-color:var(--Orange);}.elementor .btn-Orange:hover,.elementor .btn-Orange:focus-visible{background-color:var(--Orange-H);}.elementor .btn-Orange:active{background-color:var(--e-gv-3d23072);}.elementor .btn-white{color:var(--Orange);text-align:center;background-color:var(--Cremeweiss);}.elementor .btn-white:hover,.elementor .btn-white:focus-visible{color:var(--Cremeweiss);background-color:var(--Orange-H);}.elementor .text-lead{font-family:var(--General);font-weight:400;font-size:var(--Subtitel);line-height:1.45;display:block;}.elementor .label{font-family:General Sans;font-weight:500;font-size:clamp(0.9rem, 0.87rem + 0.12vw, 0.98rem);letter-spacing:0.12em;line-height:1;text-transform:uppercase;}.elementor .eyebrow{font-family:General Sans;font-weight:700;font-size:var(--Eyebrow);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;display:block;}.elementor .text-orange{color:var(--Orange);}.elementor .title-section{font-family:var(--General);font-weight:600;font-size:var(--fs-hero);line-height:0.95;text-transform:none;display:block;}.elementor .features-svg{width:2rem;height:2rem;font-size:0px;fill: none;
stroke: currentColor;\n}.elementor .text-small{font-family:var(--General);font-weight:300;font-size:var(--fs-body-s);margin:0px;justify-content:center;align-items:center;}.elementor .text-dark{color:var(--Schriftfarbe-Primaer);}.elementor .text-body{font-family:General Sans;font-weight:400;font-size:var(--fs-body);line-height:1.7;}.elementor .text-white{color:var(--Cremeweiss);}.elementor .layout-two-column{width:var(--width-100);max-width:var(--max-width-content-lg);padding:var(--padding-none);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:clamp(4rem, 7vw, 8rem);justify-content:space-between;align-items:center;}.elementor .bg-grey{background-color:#241f1e0b;box-shadow:0px 0px 8px 0px var(--Shadow-light);}.elementor .card-3{min-height:var(--card-m-height);overflow:hidden;object-position:center center;position:relative;padding:var(--padding-none);border-radius:var(--radius);display:flex;flex-direction:column;flex:1 1 calc((100% - (var(--gap-card)*2)) / 3);justify-content:flex-end;}.elementor .Referenzen-image{width:var(--width-100);height:var(--height-100);object-fit:cover;object-position:center center;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .img-scale{transition:
  transform 1000ms ease;\n}.elementor .img-scale:hover,.elementor .img-scale:focus-visible{transform:scale3d(1.05, 1.05, 1.05);}.elementor .text-h3{font-family:General Sans;font-weight:700;font-size:var(--fs-h3);line-height:1.1;text-transform:uppercase;}.elementor .service-card{min-height:var(--card-m-height);overflow:hidden;padding:var(--padding-none);border-radius:var(--radius);display:flex;flex-direction:column;flex:1 1 calc(50% - 1rem);}.elementor .card-image-wrapper{height:clamp(30rem, 36vw, 36rem);overflow:hidden;padding:var(--padding-none);display:flex;flex:0 0 auto;}.elementor .card-content{padding:var(--padding-card);display:flex;flex-direction:column;gap:var(--gap-sm);flex:1 1 auto;align-items:start;}