.elementor .rr-subnav-link:hover,.elementor .rr-subnav-link:focus-visible{color:var(--rr-tuerkis-text);background-color:transparent;}.elementor .rr-subnav-link:focus{color:var(--rr-tuerkis-text);background-color:transparent;}.elementor .rr-subnav-link{font-family:var(--rr-font-sans);font-weight:500;font-size:15px;color:var(--rr-ink);letter-spacing:0.06em;line-height:1.2;padding-block-start:11px;padding-block-end:11px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.3s;white-space: nowrap;\n}.elementor .rr-subnav{min-width:220px;position:absolute;inset-block-start:100%;inset-inline-start:-21px;z-index:60;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:12px;border-radius:0px;border-width:1px;border-color:var(--rr-kiesel-line);border-style:solid;background-color:var(--rr-white);display:flex;flex-direction:column;align-items:flex-start;}.elementor .rr-nav-item{position:relative;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:-6px;display:flex;gap:2px;align-items:center;}.elementor .rr-nav-link:hover,.elementor .rr-nav-link:focus-visible{color:var(--rr-tuerkis-text);background-color:transparent;border-bottom-color: var(--rr-tuerkis);\n}.elementor .rr-nav-link{font-family:var(--rr-font-sans);font-weight:500;font-size:15px;color:var(--rr-ink);letter-spacing:0.06em;line-height:1.2;border-radius:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;transition:color 0.3s, border-color 0.3s;padding-block: 6px; padding-inline: 0px; border-bottom-style: solid; border-bottom-color: transparent; white-space: nowrap;\n}.elementor .rr-card{padding:16px;background-color:var(--rr-white);display:flex;flex-direction:column;gap:0px;}.elementor .rr-row-link:hover,.elementor .rr-row-link:focus-visible{color:var(--rr-tuerkis-text);padding-inline-start:8px;background-color:transparent;}.elementor .rr-row-link{width:100%;font-family:var(--rr-font-sans);font-weight:500;font-size:16px;color:var(--rr-ink);line-height:1.4;border-radius:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;transition:color 0.3s, padding 0.4s;display:block;text-align: left; padding-block: 13px; padding-inline: 0px; border-top-style: solid; border-top-color: var(--rr-kiesel-line); & span { display: block; margin-top: 4px; font-size: 14px; font-weight: 400; line-height: 1.45; color: var(--rr-text-2); letter-spacing: 0; }\n}.elementor .rr-marquee-rev{padding:0px;}.elementor .rr-marquee{padding:0px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width: max-content; animation-timeline: view(); animation-range: entry 0% exit 100%; will-change: transform;\n}.elementor .rr-hs-track{display:flex;flex-direction:row;gap:clamp(16px, 2.4vw, 40px);flex-wrap:nowrap;align-items:stretch;width: max-content; padding-block: 0px; padding-inline: clamp(16px, 4vw, 64px); animation-timeline: --rr-hs; animation-range: contain 0% contain 100%; will-change: transform;\n}.elementor .rr-hs-sticky{height:100vh;overflow:hidden;position:sticky;inset-block-start:0px;padding:0px;display:flex;align-items:center;}.elementor .rr-hs-section{height:420vh;position:relative;padding:0px;view-timeline-name: --rr-hs; view-timeline-axis: block;\n}.elementor .rr-caption{font-family:var(--rr-font-sans);font-size:15px;color:var(--rr-kiesel-text);line-height:1.4;}.elementor .rr-img-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .rr-frame{padding:16px;background-color:var(--rr-white);display:flex;flex-direction:column;gap:0px;}.elementor .rr-link:hover,.elementor .rr-link:focus-visible{color:var(--rr-tuerkis-text-hover);background-color:transparent;border-bottom-color: var(--rr-tuerkis);\n}.elementor .rr-link{font-family:var(--rr-font-sans);font-weight:600;font-size:16px;color:var(--rr-tuerkis-text);line-height:1.3;padding-block-start:0px;border-radius:0px;border-block-start-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;transition:color 0.3s, border-color 0.3s;border-bottom-style: solid; border-bottom-color: var(--rr-tuerkis-line); padding-inline: 0px; text-align: left;\n}.elementor .rr-btn-secondary:hover,.elementor .rr-btn-secondary:focus-visible{color:var(--rr-ink);background-color:var(--rr-hover-surface);}.elementor .rr-btn-secondary{font-family:var(--rr-font-sans);font-weight:600;font-size:16px;color:var(--rr-ink);line-height:1.2;border-radius:0px;border-width:2px;border-color:var(--rr-ink);border-style:solid;background-color:transparent;transition:background-color 0.3s;padding-block: 15px; padding-inline: 26px;\n}.elementor .rr-btn-primary:hover,.elementor .rr-btn-primary:focus-visible{color:var(--rr-alabaster);background-color:var(--rr-ink-hover);}.elementor .rr-btn-primary{font-family:var(--rr-font-sans);font-weight:600;font-size:16px;color:var(--rr-alabaster);letter-spacing:0.01em;line-height:1.2;text-align:center;border-radius:0px;border-width:0px;background-color:var(--rr-ink);transition:background-color 0.3s;padding-block: 17px; padding-inline: 28px;\n}.elementor .rr-body{font-family:var(--rr-font-sans);font-weight:400;font-size:16px;color:var(--rr-text-2);line-height:1.55;}.elementor .rr-lead{max-width:42ch;font-family:var(--rr-font-sans);font-weight:400;font-size:clamp(17px, 1.35vw, 21px);color:var(--rr-text-2);line-height:1.5;}.elementor .rr-hl{font-family:var(--rr-font-sans);font-weight:300;font-size:clamp(30px, 4.4vw, 72px);color:var(--rr-ink);letter-spacing:0.03em;line-height:1;text-transform:uppercase;margin-block-end:0.6em;& em { font-family: "Fraunces Display", var(--rr-font-serif); font-style: normal; font-weight: 600; text-transform: none; letter-spacing: 0; font-variation-settings: "opsz" 144; display: inline-block; margin-top: 0.08em; } & strong { font-family: "Fraunces Display", var(--rr-font-serif); font-style: italic; font-weight: 600; text-transform: none; letter-spacing: 0; font-variation-settings: "opsz" 144; } & span { display: inline-block; width: 0.66em; height: 0.7em; margin-inline-start: -0.02em; margin-inline-end: 0.16em; vertical-align: baseline; overflow: hidden; text-indent: -9999px; white-space: nowrap; letter-spacing: 0; background-image: linear-gradient(currentColor, currentColor), linear-gradient(currentColor, currentColor); background-size: 100% max(1px, 0.032em), max(1px, 0.032em) 100%; background-position: center center, center center; background-repeat: no-repeat; }\n}.elementor .rr-label{font-family:var(--rr-font-sans);font-weight:600;font-size:12px;color:var(--rr-kiesel-text);letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;}.elementor .rr-section{background-color:transparent;display:flex;flex-direction:column;gap:0px;padding-block: clamp(88px, 12vw, 180px); padding-inline: clamp(16px, 4vw, 64px);\n}.elementor .rr-hl-s{font-size:clamp(24px, 2.8vw, 44px);}.elementor .rr-hl-xl{font-size:clamp(40px, 4.7vw, 88px);}