.elementor .e-70607bd-434329e{height:90px;position:fixed;z-index:3;opacity: 0;
visibility: hidden;
transform: translate3d(0, -140px, 0);
pointer-events: none;

animation:
intro-menu-in
1.3s
cubic-bezier(.22, 1, .36, 1)
3s
both;

will-change: transform, opacity;\n}.elementor .e-0605d9b-57c9251{justify-content:center;position: absolute;
inset: 0;
width: 100%;
height: 100%;
z-index: 2;
pointer-events: none;

background-color: #F7F1EA;

/* Größe des Logos */
--logo-size: clamp(180px, 22vw, 320px);

/* Logo-Datei */
--logo-url: url("https://eyland-sylt.100server.100hosting.de/wp-content/uploads/2026/07/2026-07-21_Eyland-Sylt_Logosymbol_weiss_V01.svg");

/* Vollfläche minus Logo */
-webkit-mask-image:
linear-gradient(#fff 0 0),
var(--logo-url);

mask-image:
linear-gradient(#fff 0 0),
var(--logo-url);

-webkit-mask-repeat: no-repeat, no-repeat;
mask-repeat: no-repeat, no-repeat;

-webkit-mask-position: center, center;
mask-position: center, center;

-webkit-mask-size:
100% 100%,
var(--logo-size) auto;

mask-size:
100% 100%,
var(--logo-size) auto;

/* wichtig für saubere SVG-Auswertung */
-webkit-mask-mode: alpha, alpha;
mask-mode: alpha, alpha;

/* Logo aus der Vollfläche "herausschneiden" */
-webkit-mask-composite: xor;
mask-composite: exclude;

/* Intro-Timing */
--intro-delay: 1.6s;
--intro-duration: 1.45s;
--intro-end-size: 1000vmax;

visibility: visible;

animation:
intro-logo-open
var(--intro-duration)
cubic-bezier(.72, 0, .18, 1)
var(--intro-delay)
1
normal
forwards;

will-change: -webkit-mask-size, mask-size, opacity;\n}.elementor .e-9fc333c-6227755{font-family:"Jost";font-weight:400;font-size:5em;color:#ffffff;line-height:100%;text-align:center;/* Ausgangszustand */
transform: translate3d(0, 250px, 0);
pointer-events: none;
text-shadow: 1px 1px 15px #00000055;

/* Startet direkt nach dem Intro */
animation:
intro-content-in
1.3s
cubic-bezier(.22, 1, .36, 1)
3s
both;

will-change: transform, opacity;\n}.elementor .e-dca5229-a0ca021{width:60vw;overflow:hidden;flex-direction:column;row-gap:275px;align-items:center;}.elementor .e-be36d8a-4838322{width:100%;height:90px;max-width:1920px;position:absolute;inset-block-end:0px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:50px;padding-inline-end:50px;flex-direction:column;row-gap:10px;justify-content:center;align-items:center;opacity: 0;
visibility: hidden;
transform: translate3d(0, -140px, 0);
pointer-events: none;

animation:
intro-menu-in
1.3s
cubic-bezier(.22, 1, .36, 1)
3s
both;

will-change: transform, opacity;\n}.elementor .e-0bba882-c97fd17{position:relative;inset-block-start:0px;justify-content:center;align-items:center;}.elementor .e-c126096-83d52c8{overflow:visible;position:relative;z-index:2;padding:0px;background-image:radial-gradient(circle at center center, rgba(0, 0, 0, 0.33) 0%,#00000000 53%),linear-gradient(180deg, rgba(0, 0, 0, 0.33) 0%,rgba(0, 0, 0, 0.05) 25%,rgba(0, 0, 0, 0.05) 75%,rgba(0, 0, 0, 0.33) 100%),url("https://eyland-sylt.100server.100hosting.de/wp-content/uploads/2026/07/Drohnenbild-2-scaled.jpg");background-repeat:repeat,repeat,no-repeat;background-attachment:scroll;background-size:auto auto,auto auto,cover;background-position:0% 0%;flex-direction:column;}.elementor .e-ede6a7b-9211d1a{width:100%;max-width:1920px;padding-block-start:85px;padding-block-end:75px;padding-inline-start:75px;padding-inline-end:75px;justify-content:space-between;}.elementor .e-6ecea41-2efae02{background-color:var(--Sand);}.elementor .e-5dcd070-60fddb4{width:50%;position:relative;z-index:1;font-size:3em;line-height:1.1em;text-align:center;}.elementor .e-3cbab87-6e43d52{width:50%;position:relative;z-index:1;font-weight:400;font-size:1.5em;line-height:1.6em;text-align:center;}.elementor .e-1a01ed3-3687c12{justify-content:center;}.elementor .e-e960ef4-d391d77{width:auto;height:80vh;position:absolute;opacity:33%;}.elementor .e-3ab92e5-177d0db{width:100vw;height:100vh;max-width:1920px;overflow:hidden;padding-block-start:100px;padding-block-end:100px;padding-inline-start:50px;padding-inline-end:50px;flex-direction:column;gap:50px;justify-content:center;align-items:center;}.elementor .e-3d8f0a0-a816d27{width:60%;position:relative;z-index:2;font-size:3.5em;color:#ffffff;text-align:center;}.elementor .e-b609341-4e2e6dc{width:60%;position:relative;z-index:2;font-weight:400;font-size:1.2em;color:var(--Hintergrund);text-align:center;}.elementor .e-7e04f66-c1f01cc{position:relative;z-index:2;font-family:"Jost";font-weight:500;line-height:1em;border-radius:50px;align-self:center;}.elementor .e-b49b1c7-42d5719{width:100%;height:80vh;position:relative;border-radius:50px;background-image:linear-gradient(#00000054, #00000054),url("https://eyland-sylt.100server.100hosting.de/wp-content/uploads/2026/07/1e51f9a4-c74c-4267-8527-3812422a460b-2037621436.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;flex-direction:column;gap:35px;justify-content:center;align-items:center;}.elementor .e-82680db-85b31d3{width:100%;max-width:1920px;overflow:hidden;position:relative;padding-block-start:0px;padding-block-end:100px;padding-inline-start:50px;padding-inline-end:50px;border-radius:50px;flex-direction:column;gap:35px;justify-content:center;align-items:center;}.elementor .e-598ee2c-1059c87{width:40%;font-size:3em;}.elementor .e-a410624-0c76c0c{align-self:start;}.elementor .e-a410624-0c76c0c:hover,.elementor .e-a410624-0c76c0c:focus-visible{background-color:var(--Hintergrund);}.elementor .e-d582ed4-681cf1a{width:100%;height:100%;max-width:1920px;position:absolute;padding:75px;flex-direction:column;gap:35px;justify-content:center;}.elementor .e-b0f1f33-22bf502{width:50%;}.elementor .e-72b7501-12a27f7{width:100%;height:50vh;max-width:1920px;padding:0px;margin-block-end:50px;background-color:#ffffff;flex-direction:row;gap:100px;justify-content:flex-end;}.elementor .e-22e9d00-04be1cf{height:auto;padding:0px;flex-direction:column;gap:10px;justify-content:flex-end;align-items:end;}