.elementor .tauch-artikel{width:100%;max-width:var(--width-reading);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);line-height:1.75;margin-inline:auto;\n}.elementor .tauch-post-meta{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.elementor .tauch-post-body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm);flex:1 1 auto}.elementor .tauch-post-media{width:100%;overflow:hidden;aspect-ratio:16 / 10;background-color:var(--color-surface-soft);display:block}.elementor .tauch-post-card:hover,.elementor .tauch-post-card:focus-visible{box-shadow:0 22px 48px 0 rgb(16 26 32 / .16);transform:translate3d(0,-6px,0)}.elementor .tauch-post-card{height:100%;overflow:hidden;border-radius:var(--radius-lg);border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-surface-raised);transition:transform 0.35s,box-shadow 0.35s;display:flex;flex-direction:column}.elementor .tauch-footer-social:hover,.elementor .tauch-footer-social:focus-visible{color:var(--color-text);background-color:var(--color-highlight)}.elementor .tauch-footer-social{width:44px;height:44px;color:var(--color-text-inverse);border-radius:var(--radius-pill);transition:background-color 0.3s,color 0.3s;display:inline-flex;justify-content:center;align-items:center;border:1px solid color-mix(in srgb,var(--color-highlight) 35%,transparent);\n}.elementor .tauch-footer-legal{font-size:.875rem;padding-block-start:var(--space-lg);display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center;border-top:1px solid color-mix(in srgb,var(--color-highlight) 18%,transparent);border-top:1px solid color-mix(in srgb,var(--color-highlight) 18%,transparent);& a::after{content:none}\n}.elementor .tauch-footer-nav{padding-block-start:var(--space-xl);padding-block-end:var(--space-xl);display:flex;gap:clamp(1rem, 3vw, 2.5rem);flex-wrap:wrap;justify-content:center;align-items:center;border-top:1px solid color-mix(in srgb,var(--color-highlight) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-highlight) 22%,transparent);border-top:1px solid color-mix(in srgb,var(--color-highlight) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-highlight) 22%,transparent);& a::after{content:none}border-top:1px solid color-mix(in srgb,var(--color-highlight) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-highlight) 22%,transparent);&>a{text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem}\n}.elementor .tauch-footer-wordmark{font-family:var(--font-body);font-weight:700;font-size:clamp(2.25rem, 8.5vw, 7.5rem);color:color-mix(in srgb,var(--color-highlight) 16%,transparent);letter-spacing:-.01em;line-height:.95;text-align:center;text-transform:uppercase;margin:0;-webkit-text-stroke:1px color-mix(in srgb,var(--color-highlight) 55%,transparent);-webkit-text-stroke:1px color-mix(in srgb,var(--color-highlight) 55%,transparent);\n}.elementor .tauch-footer{overflow:hidden;position:relative;background-image:url(https://www.tauch-auf.de/wp-content/uploads/websites-die-auftauchen-hg-footer.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;isolation:isolate;background-position:center bottom;&::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,#101a20 0%,rgb(16 26 32 / .94) 40%,rgb(16 26 32 / .78) 100%)}isolation:isolate;border-top:1px solid color-mix(in srgb,var(--color-highlight) 26%,transparent);background-position:center bottom;&::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,#101a20 0%,rgb(16 26 32 / .94) 40%,rgb(16 26 32 / .78) 100%)}border-top:1px solid color-mix(in srgb,var(--color-highlight) 55%,transparent);\n}.elementor .tauch-wave-line{height:90px;min-width:0;position:absolute;inset-inline-end:0;inset-block-end:0;inset-inline-start:0;z-index:50;padding:0;pointer-events:none;mask-image:url(/wp-content/uploads/wasserlinie-flaeche.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/wp-content/uploads/wasserlinie-flaeche.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;background-color:var(--wave-fill,var(--color-surface));&::after{content:"";position:absolute;inset:0;background-color:var(--color-highlight);mask-image:url(/wp-content/uploads/wasserlinie-kante.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/wp-content/uploads/wasserlinie-kante.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}\n}.elementor .layout-grid-2-wide{display:grid;gap:var(--space-3xl);grid-template-columns:3fr 2fr;align-items:start;&:is(*){@media (max-width:1024px){grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}}\n}.elementor .layout-stack{display:flex;flex-direction:column;gap:var(--space-lg)}.elementor .layout-reading{max-width:var(--width-reading)}.elementor .layout-section{padding-block:var(--space-section);\n}.elementor .layout-rail{width:var(--width-rail);max-width:100%;display:flex;flex-direction:column;margin-inline:auto;padding-inline:0;\n}.elementor .layout-fullbleed{width:100%;max-width:100%;display:flex;flex-direction:column;margin-inline:0;padding-inline:0;\n}.elementor .text-eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-xs);color:inherit;letter-spacing:.16em;line-height:1.2;font-style:normal;text-transform:uppercase}.elementor .text-body-sm{max-width:var(--width-narrow);font-family:var(--font-body);font-weight:400;font-size:var(--font-size-sm);letter-spacing:0;line-height:1.6;font-style:normal;color:var(--text-current,var(--color-text));\n}.elementor .text-body{max-width:var(--width-reading);font-family:var(--font-body);font-weight:400;font-size:var(--font-size-base);letter-spacing:0;line-height:1.65;font-style:normal;color:var(--text-current,var(--color-text));\n}.elementor .text-body-lg{max-width:var(--width-wide);font-family:var(--font-body);font-weight:400;font-size:var(--font-size-lg);letter-spacing:0;line-height:1.6;font-style:normal;color:var(--text-current,var(--color-text));\n}.elementor .text-heading-sm{font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-heading-sm);letter-spacing:-.01em;line-height:1.3;font-style:normal;color:var(--text-current,var(--color-text));\n}.elementor .text-heading-lg{max-width:46rem;font-family:var(--font-heading);font-weight:700;font-size:var(--font-size-heading-lg);letter-spacing:-.02em;line-height:1.08;font-style:normal;color:var(--text-current,var(--color-text));\n}.elementor .text-heading-xl{max-width:22ch;font-family:var(--font-heading);font-weight:800;font-size:var(--font-size-heading-xl);letter-spacing:-.025em;line-height:1.02;font-style:normal;color:var(--text-current,var(--color-text));\n}.elementor .button-base{min-height:3rem;font-family:var(--font-body);font-weight:700;font-size:var(--font-size-sm);letter-spacing:.1em;font-style:normal;text-decoration:none;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-pill);border-width:1px;border-color:color-mix(in srgb,currentColor 55%,transparent);border-style:solid;background-color:#fff0;display:inline-flex;justify-content:center;align-items:center;padding-block:0;padding-inline:var(--space-xl);color:var(--text-current,var(--color-text));&:focus-visible{outline:2px solid var(--link-current,var(--color-primary));outline-offset:3px}\n}.elementor .button-wave{overflow:hidden;position:relative;transition:color 0.45s;isolation:isolate;&::before{content:"";position:absolute;left:-5%;bottom:0;width:110%;height:120%;border-radius:40% 40% 0 0;transform:translateY(100%);transition:transform 0.45s cubic-bezier(.4,0,.2,1);z-index:-1;@media (prefers-reduced-motion:reduce){transition:none}}&:hover::before{transform:translateY(0)}&:focus-visible::before{transform:translateY(0)}\n}.elementor .tauch-hero-quiet{position:relative;padding-block-start:clamp(4.5rem, 7vh, 6rem);display:flex;flex-direction:column;justify-content:center;isolation:isolate;min-height:72svh;background-size:cover;background-position:center center;background-repeat:no-repeat;&::before{content:"";position:absolute;inset:0;z-index:-1;background-color:rgba(16,26,32,var(--hero-schleier,.62))}\n}.elementor .surface-deep{background-color:var(--color-surface-deep);--text-current:var(--color-text-inverse);--text-muted-current:var(--color-text-inverse-muted);--link-current:var(--color-highlight);--link-hover-current:var(--color-text-inverse);--border-current:var(--color-border-inverse);--error-current:var(--color-error-inverse);color:var(--text-current);\n}.elementor .surface-tint{background-color:var(--color-surface-tint);--text-current:var(--color-text);--text-muted-current:var(--color-text-muted);--link-current:var(--color-primary);--link-hover-current:var(--color-primary-dark);--border-current:var(--color-border);--error-current:var(--color-error);color:var(--text-current);\n}.elementor .surface-soft{background-color:var(--color-surface-soft);--text-current:var(--color-text);--text-muted-current:var(--color-text-muted);--link-current:var(--color-primary);--link-hover-current:var(--color-primary-dark);--border-current:var(--color-border);--error-current:var(--color-error);color:var(--text-current);\n}.elementor .surface-base{background-color:var(--color-surface);--text-current:var(--color-text);--text-muted-current:var(--color-text-muted);--link-current:var(--color-accent-ink);--link-hover-current:var(--color-primary);--border-current:var(--color-border);--error-current:var(--color-error);color:var(--text-current);\n}.elementor .button-link:hover,.elementor .button-link:focus-visible{color:var(--link-hover-current,var(--color-primary));\n}.elementor .button-link{min-height:0;font-family:var(--font-body);font-weight:600;font-size:var(--font-size-base);letter-spacing:0;text-align:start;font-style:normal;text-decoration:underline;text-transform:none;cursor:pointer;border-radius:0;border-width:0;background-color:#fff0;display:inline-flex;gap:var(--space-2xs);justify-content:flex-start;align-items:center;align-self:flex-start;padding-block:0;padding-inline:0;text-underline-offset:.15em;text-decoration-thickness:1px;color:var(--link-current,var(--color-accent-ink));&::after{content:"\2192";transition:transform 0.25s ease;@media (prefers-reduced-motion:reduce){transition:none}}&:hover::after{transform:translateX(.25em)}&:focus-visible{outline:2px solid var(--link-current,var(--color-primary));outline-offset:3px}width:fit-content;\n}.elementor .button-fill-light:hover,.elementor .button-fill-light:focus-visible{color:var(--color-text-inverse)}.elementor .button-fill-light{color:var(--color-text);border-color:#fff0;background-color:var(--color-highlight);&::before{background-color:var(--color-primary)}&:focus-visible{color:var(--color-text-inverse)}\n}.elementor .button-primary:hover,.elementor .button-primary:focus-visible{color:var(--color-text-inverse)}.elementor .button-primary{color:var(--color-text);border-color:#fff0;background-color:var(--color-accent);&::before{background-color:var(--color-accent)}&:focus-visible{color:var(--color-text)}&::before{background-color:var(--color-primary)}&:focus-visible{color:var(--color-text-inverse)}\n}.elementor .text-muted{color:var(--text-muted-current,var(--color-text-muted));\n}