.elementor .pf-video{width:100%;height:100%;max-width:100%;aspect-ratio:auto;object-fit:cover;display:block;}.elementor .pf-grid-editorial{display:grid;}.elementor .btn-outline-akzent:hover,.elementor .btn-outline-akzent:focus-visible{color:#161616;background-color:var(--akzentfarbe);}.elementor .btn-outline-akzent:focus{color:#161616;background-color:var(--akzentfarbe);}.elementor .btn-outline-akzent{font-family:var(--font-base);font-weight:500;font-size:35px;color:var(--akzentfarbe);line-height:1em;text-align:center;text-decoration:none;text-transform:uppercase;padding-block-start:20px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:30px;border-radius:99px;border-width:2px;border-color:var(--akzentfarbe);border-style:solid;background-color:transparent;transition:all 0.3s;display:inline-block;}.elementor .collage-y-down-l{inset-block-start:var(--collage-shift-l);}.elementor .collage-y-down-s{inset-block-start:var(--collage-shift-s);}.elementor .collage-y-up-s{inset-block-start:calc(var(--collage-shift-s) * -1);}.elementor .collage-y-up-l{inset-block-start:calc(var(--collage-shift-l) * -1);}.elementor .heading-claim{font-family:var(--font-base);font-weight:700;font-size:var(--fs-claim);letter-spacing:-0.035em;line-height:0.84;font-style:normal;text-transform:uppercase;margin:0px;color: var(--text-color); & span { color: var(--akzentfarbe); }\n}.elementor .intro-claim-layer{height:100%;position:relative;z-index:2;padding-block-start:3.5rem;padding-block-end:0px;padding-inline-start:var(--section-pad-x);padding-inline-end:var(--section-pad-x);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;pointer-events: none;\n}.elementor .intro-scrim{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding:0px;pointer-events: none;\n}.elementor .intro-collage-track{height:var(--collage-track-h);padding:0px;display:flex;gap:0px;flex-wrap:nowrap;align-items:center;width: max-content; will-change: transform;\n}.elementor .intro-collage-tilt{width:130%;padding:0px;margin-inline-start:-15%;transform:rotateX(0deg) rotateY(0deg) rotateZ(-4deg) rotateX(0deg) rotateY(-12deg) rotateZ(0deg);transform-style: preserve-3d;\n}.elementor .intro-collage-stage{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:0;padding-block-start:18vh;display:flex;align-items:center;perspective: 1600px; pointer-events: none; padding-inline: 0px;\n}.elementor .intro-hero{width:100%;height:100vh;overflow:hidden;position:relative;padding:0px;margin:0px;display:block;background-color: var(--page-bg);\n}.elementor .collage-media{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;padding:0px;margin:0px;border-radius:0px;display:block;max-width: none;\n}.elementor .collage-tile{overflow:hidden;aspect-ratio:16 / 9;position:relative;padding:0px;margin-inline-start:calc(var(--collage-overlap) * -1);border-radius:0px;background-color:#000000;box-shadow:0px 24px 48px 0px rgba(0, 0, 0, 0.28);display:block;flex:0 0 auto;}.elementor .collage-depth-far{z-index:1;opacity:85%;filter:blur(2px);transform:scale3d(0.84, 0.84, 1);}.elementor .collage-depth-mid{z-index:2;opacity:95%;transform:scale3d(0.93, 0.93, 1);}.elementor .collage-depth-near{z-index:3;transform:scale3d(1, 1, 1);}.elementor .collage-tile--lg{width:var(--collage-tile-lg);}.elementor .collage-tile--md{width:var(--collage-tile-md);}.elementor .collage-tile--sm{width:var(--collage-tile-sm);}.elementor .collage-tile--portrait{aspect-ratio:4 / 5;}.elementor .page-intro{width:100%;padding-block-start:0px;padding-block-end:6%;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--intro-gap);align-items:flex-start;}.elementor .heading-page-xl{font-family:var(--font-base);font-weight:700;font-size:var(--fs-heading-xl);line-height:0.8;text-align:start;font-style:normal;text-transform:lowercase;margin:0px;letter-spacing: normal; color: var(--text-color);\n}.elementor .pf-title{max-width:95%;font-family:var(--font-base);font-weight:500;font-size:var(--fs-card-title);line-height:1.1;text-transform:none;margin:0px;color: var(--text-color);\n}.elementor .pf-kunde{font-family:var(--font-base);font-weight:400;font-size:var(--fs-eyebrow);line-height:1;font-style:italic;text-transform:uppercase;margin:0px;color: var(--text-color);\n}.elementor .pf-meta{padding:0px;display:flex;flex-direction:column;gap:var(--card-meta-gap);}.elementor .pf-img:hover,.elementor .pf-img:focus-visible{opacity:84%;transform:scale3d(1.05, 1.05, 1);}.elementor .pf-img{width:100%;height:100%;object-fit:cover;opacity:100%;transform:scale3d(1, 1, 1);transition:transform 0.5s, opacity 0.5s;display:block;object-position: center top;\n}.elementor .pf-media{overflow:hidden;aspect-ratio:4 / 3;position:relative;padding:0px;border-radius:0px;background-color:var(--bw-black);display:block;}.elementor .pf-card{text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:var(--space-xs);color: var(--text-color);\n}.elementor .pf-grid{column-gap:var(--grid-col-gap);display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:row;grid-auto-rows:auto;row-gap: var(--grid-row-gap);\n}.elementor .pf-inner{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:var(--space-l);}.elementor .pf-section{padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);padding-inline-start:var(--section-pad-x);padding-inline-end:var(--section-pad-x);background-color: var(--page-bg); color: var(--text-color);\n}