.elementor .e-4a3e9b1-0be14ce{width:40%;}.elementor .e-a50a024-290dd53{width:fit-content;min-width:0px;padding:0px;align-self:center;}.elementor .e-970e3f7-b4c8f11{font-family:"dystopian";font-weight:600;font-size:var(--h-4);color:var(--brand-primary);align-self:center;order:99999;}.elementor .e-16e451e-2176737{font-family:"space-grotesk-variable";font-weight:400;font-size:var(--text-body);color:var(--brand-primary);text-align:center;text-transform:none;margin:var(--space-sm);}.elementor .e-5cc1b2f-006f913{column-gap:var(--space-md);padding:var(--space-sm);display:flex;flex-direction:column-reverse;align-items:center;}.elementor .e-95300bb-222a1f9{font-family:var(--text);font-weight:500;font-size:13px;color:var(--brand-primary);letter-spacing:0.5px;border-radius:var(--radius-md);border-width:1.5px;border-color:var(--brand-primary);border-style:solid;background-color:var(--surface-base);box-shadow:4px 4px 6px 0px #CE8169;}.elementor .e-528a12d-90fe889{column-gap:var(--space-xl);display:flex;flex-direction:column-reverse;row-gap:var(--space-md);align-items:end;}.elementor .e-cfbf9bd-ea53ece{width:100%;max-width:var(--container-default);column-gap:var(--space-md);padding:0px;flex-direction:row;justify-content:space-evenly;align-items:center;}.elementor .e-46c395a-d200445{width:100%;position:sticky;z-index:100;padding-block-start:var(--space-sm);padding-block-end:var(--space-xs);padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg);background-color:var(--surface-base);display:flex;flex-direction:column;justify-content:center;align-items:center;/* ============================================
 HEADER – Sticky + Subtle Polish
 ============================================ */

#main-header {
transition: background-color 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease;
backdrop-filter: saturate(180%) blur(0px);
}

/* Beim Scrollen: Header wird minimal kompakter + leichter Blur */
#main-header.scrolled {
padding-top: 12px;
padding-bottom: 12px;
background-color: rgba(255, 255, 255, 0.92);
backdrop-filter: saturate(180%) blur(12px);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}

/* Nav-Link Underline-Effekt (Awwwards-Detail) */
.main-nav .nav-link::after {
content: "";
position: absolute;
left: 4px;
right: 4px;
bottom: 0;
height: 2px;
background-color: var(--brand-accent);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.main-nav .nav-link:hover::after {
transform: scaleX(1);
}

/* Buttons: subtiler Lift beim Hover */
#main-header .e-atomic-button {
transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);
}

#main-header .e-atomic-button:hover {
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* Logo-Link */
#main-header a[href="/"] {
text-decoration: none;
display: block;
}\n}.elementor .e-b61f6e8-345610f{width:100%;position:sticky;z-index:100;padding-block-start:var(--space-xs);padding-block-end:var(--space-md);padding-inline-end:var(--space-lg);margin-block-start:var(--space-md);background-color:var(--surface-soft);display:flex;flex-direction:row;gap:var(--space-lg);justify-content:flex-end;align-items:center;/* ============================================
 HEADER – Sticky + Subtle Polish
 ============================================ */

#main-header {
transition: background-color 0.3s ease, box-shadow 0.3s ease, padding 0.3s ease;
backdrop-filter: saturate(180%) blur(0px);
}

/* Beim Scrollen: Header wird minimal kompakter + leichter Blur */
#main-header.scrolled {
padding-top: 12px;
padding-bottom: 12px;
background-color: rgba(255, 255, 255, 0.92);
backdrop-filter: saturate(180%) blur(12px);
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}

/* Nav-Link Underline-Effekt (Awwwards-Detail) */
.main-nav .nav-link::after {
content: "";
position: absolute;
left: 4px;
right: 4px;
bottom: 0;
height: 2px;
background-color: var(--brand-accent);
transform: scaleX(0);
transform-origin: left;
transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
}

.main-nav .nav-link:hover::after {
transform: scaleX(1);
}

/* Buttons: subtiler Lift beim Hover */
#main-header .e-atomic-button {
transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);
}

#main-header .e-atomic-button:hover {
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* Logo-Link */
#main-header a[href="/"] {
text-decoration: none;
display: block;
}\n}