.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-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-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-xl{font-size:clamp(40px, 4.7vw, 88px);}