.elementor .e-6c22dc0-5e4b84b{width:50%;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-cc2dd1b-c24632f{width:45%;height:50%;min-width:0px;padding:0px;align-self:center;}.elementor .e-56df3b5-aa4abd6{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-e604c72-943510a{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-39a2dc5-2114432{width:45%;padding:0px;margin:0px;display:flex;flex-direction:row;align-items:center;}.elementor .e-ac0ea90-3caed14{width:100%;max-width:var(--container-default);padding:0px;margin:0px;display:flex;flex-direction:row;flex:1 0 auto;justify-content:space-evenly;align-items:center;align-self:center;}.elementor .e-ec8a46e-bcc0239{width:100%;max-width:var(--container-default);aspect-ratio:auto;position:static;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-end:0px;display:flex;flex-direction:row;justify-content:space-between;/* ============================================
 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}