/* Lukinski v2 - EINE Stylesheet-Datei, erzeugt aus assets-src/css/*.css (python3 _import/build_css.py). Nicht von Hand aendern. */
/* ===== 00-fonts.css ===== */
/* Schriften wie auf v1 (lokal, keine externen Anfragen): Lato 300/400/700, Oswald 400/500/700 */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/lato-300-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/lato-300-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/lato-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/lato-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/lato-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/lato-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/oswald-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/oswald-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/oswald-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/oswald-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/oswald-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/oswald-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/oswald-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/oswald-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/oswald-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/jetbrains-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/jetbrains-mono-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/montserrat-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/montserrat-900-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* ===== 10-base.css ===== */
/* ==========================================================================
   Basis: Tokens, Reset, Flaechen (hell = Inhaltsseiten, dunkel = Fancy-Seiten)
   Typografie-Details (h1-h6, p, a, Listen) kommen wie auf v1 aus dem Child-Theme-Teil in 50-plugin.css.
   ========================================================================== */
:root {
  --font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;   /* v1: "lora" laedt nicht, es greift die Helvetica/Arial-Rueckfalllinie */
  --font-head: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-nav: Oswald, "Helvetica Neue", Helvetica, Arial, sans-serif;
  --wrap: 1200px;
  --wrap-pad: 50px;
  --header-h: 55px;
  --radius: 10px;
  --gap: clamp(16px, 2.4vw, 32px);
  --space: clamp(48px, 8vw, 112px);
  --wrap-narrow: 760px;
  /* helle Flaeche */
  --bg: #fff; --bg-2: #f8f8f8; --bg-3: #f1f1f1; --line: #e1e1e1;
  --text: #000; --head: #222; --muted: #5b5b5b;
  --accent: #ffd60a; --accent-ink: #000; --accent-text: #7a5f00;
  --ok: #12805a; --bad: #c0392b;
  --font: var(--font-body);
}
/* dunkle Flaeche (Fancy-Seiten) */
.surface-dark {
  --bg: #0a0a0a; --bg-2: #141414; --bg-3: #1d1d1d; --line: #2a2a2a;
  --text: #f2f2f2; --head: #fff; --muted: #a3a3a3;
  --accent-text: #ffd60a; --ok: #6ee7a8; --bad: #ff8a80;
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body { margin: 0; font: 400 13px/1.65 var(--font-body); color: #000; background: var(--bg); }
.surface-dark { color: var(--text); background: #000; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: var(--font-head); font-weight: 700; line-height: 1.1; color: var(--head); letter-spacing: 0; }
p { margin: .85em 0; }
img { max-width: 100%; height: auto; border: 0; vertical-align: middle; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; }
.wrap { width: min(100% - 2 * var(--gap), var(--wrap)); margin-inline: auto; }
.wrap--narrow { width: min(100% - 2 * var(--gap), var(--wrap-narrow)); }
.is-hidden, [hidden] { display: none !important; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); border: 0; }
:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }
/* ===== 20-shell.css ===== */
/* ==========================================================================
   Shell: Kopf (hell/transparent), Navigation, Dropdown, Footer-Widgets, Socket.
   Masse und Farben direkt von v1 gemessen (1440 px): Kopf 55 px, Logo 110x40, Menue Oswald 15/500 versal #111,
   Dropdown 250 px weiss mit Schatten, Footer-Spalten 20,5 % / 6 % Abstand, Socket 11 px.
   (Promo-Leiste, Mobile-Bottom-Nav und Sprachleiste stammen aus dem Plugin-Teil 50-plugin.css.)
   ========================================================================== */
.site { position: relative; }
.head { position: relative; z-index: 501; background: transparent; }
.head__in { position: relative; display: flex; align-items: center; justify-content: space-between; max-width: var(--wrap); height: var(--header-h); margin: 0 auto; padding: 0 var(--wrap-pad); }
.logo { display: block; flex: none; width: 110px; height: 40px; margin: 5px 0 0; line-height: 55px; }
.logo a { display: block; width: 110px; height: 40px; }
.logo svg { display: block; width: 110px; height: 40px; fill: #000; }
.nav { display: flex; align-items: center; }
.nav__list { display: flex; margin: 0; padding: 0; list-style: none; }
.nav__item { position: relative; margin: 0; padding: 0; list-style: none; }
.nav__link { display: block; padding: 0 6px; font: 500 15px/var(--header-h) var(--font-nav); letter-spacing: 0; text-transform: uppercase; color: #111; background: transparent; white-space: nowrap; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.nav__link:hover { opacity: .65; }
.nav__item.is-current > .nav__link { font-weight: 700; }
.nav__sub { position: absolute; left: 0; top: var(--header-h); z-index: 2; display: none; width: 250px; margin: -1px 0 0; padding: 0; list-style: none; background: #fff; box-shadow: 0 8px 15px rgba(0, 0, 0, .1); }
.nav__item--has-sub:hover > .nav__sub, .nav__item--has-sub:focus-within > .nav__sub { display: block; }
.nav__sub a { display: block; padding: 8px 15px; font: 500 12px/23px var(--font-nav); letter-spacing: 1px; text-transform: uppercase; color: #222; background: #fff; }
.nav__sub a:hover { background: #f8f8f8; }
.nav__sub li { margin: 0; padding: 0; list-style: none; }
.burger { display: none; width: 44px; height: 44px; margin-right: -10px; padding: 0; background: none; border: 0; cursor: pointer; position: relative; }
.burger__bar, .burger__bar::before, .burger__bar::after { content: ""; position: absolute; left: 10px; right: 10px; height: 2px; background: #111; transition: transform .2s; }
.burger__bar { top: 21px; }
.burger__bar::before { left: 0; right: 0; top: -7px; }
.burger__bar::after { left: 0; right: 0; top: 7px; }

/* Fancy-Seiten: transparenter Kopf ueber dem Hero, helle Schrift (aus luk-fancy.css uebernommen) */
.luk-fancy-page .head { position: absolute; left: 0; right: 0; }
.luk-fancy-page .head:not(.is-scrolled) .logo svg path { fill: #fff; }
.luk-fancy-page .head:not(.is-scrolled) .nav__link { color: #fff; }
.luk-fancy-page .head .nav__link:hover, .luk-fancy-page .head .nav__link:focus { color: #fff; }
.luk-fancy-page .head:not(.is-scrolled) .burger__bar, .luk-fancy-page .head:not(.is-scrolled) .burger__bar::before, .luk-fancy-page .head:not(.is-scrolled) .burger__bar::after { background: #fff; }
.luk-fancy-page .nav__sub { background: #000; box-shadow: none; }
.luk-fancy-page .nav__sub a { color: #fff; background: transparent; border-bottom: 1px solid rgba(255, 255, 255, .08); }
.luk-fancy-page .nav__sub a:hover { background: rgba(255, 255, 255, .08); }

/* Footer: Widgets (hell) */
.foot { position: relative; z-index: 1; padding: 15px 0 0; background: #fcfcfc; }
.foot__in { position: relative; max-width: var(--wrap); margin: 0 auto; padding: 0 var(--wrap-pad); }
.foot__in::after { content: ""; display: table; clear: both; }
.foot__col { float: left; width: 20.5%; margin-left: 6%; }
.foot__col:first-child { margin-left: 0; }
.foot__title { margin: 12.155px 0 20px; font: 600 14.3px/15.73px var(--font-nav); letter-spacing: 1px; text-transform: uppercase; color: #000; }
.foot__menu { margin: 0; padding: 0; list-style: none; }
.foot__menu li { margin: 0; padding: 0; list-style: none; }
.foot__menu a { display: block; padding: 4px 0 5px; font: 700 16px/20.8px var(--font-body); color: #000; }
.foot__widget { padding: 0 0 30px; }
.socket { position: relative; z-index: 1; margin-top: -1px; background: #f8f8f8; font-size: 11px; text-align: center; }
.socket__in { max-width: var(--wrap); margin: 0 auto; padding: 15px var(--wrap-pad); }
.socket__copy a { font-weight: 700; }
.luk-fancy-page .foot { background: #000; }
.luk-fancy-page .foot__title { color: #fff; opacity: .5; font-size: 12px; letter-spacing: .06em; }
.luk-fancy-page .foot__menu a { color: rgba(255, 255, 255, .75); }
.luk-fancy-page .foot__menu a:hover { color: #fff; }
.luk-fancy-page .socket { background: #000; border-top: 1px solid rgba(255, 255, 255, .1); }
.luk-fancy-page .socket__copy, .luk-fancy-page .socket__copy a { color: rgba(255, 255, 255, .55); }
.luk-fancy-page .socket__copy a:hover { color: #fff; }

@media (max-width: 980px) {
  :root { --header-h: 80px; }
  .head__in { padding: 0 29px; }
  .logo { width: 140px; height: 50px; margin: 0; }
  .logo a, .logo svg { width: 140px; height: 50px; }
  .head__ico { position: relative; z-index: 3; display: flex; align-items: center; margin-left: auto; }
  .head__ico .luk-search-trigger { width: 34px; height: 34px; padding: 6px; }
  .nav__item--ico { display: none !important; }
  .burger { position: relative; z-index: 3; display: block; margin-right: -10px; width: 55px; height: 80px; }
  .burger__bar, .burger__bar::before, .burger__bar::after { height: 3px; transition: transform .25s, background .25s; }
  .burger__bar { top: 38px; }
  .burger.is-open .burger__bar { background: transparent !important; }
  .burger.is-open .burger__bar::before { top: 0; transform: rotate(45deg); background: #fff !important; }
  .burger.is-open .burger__bar::after { top: 0; transform: rotate(-45deg); background: #fff !important; }
  /* Menue als Blatt von rechts (wie v1) */
  .nav { position: fixed; top: 0; right: 0; bottom: 0; z-index: 2; display: flex; flex-direction: column; align-items: stretch; width: calc(100% - 40px); max-width: 420px; padding: 180px 50px 40px; overflow-y: auto; background: #18181b; transform: translateX(105%); visibility: hidden; transition: transform .3s ease, visibility 0s .3s; }
  .nav.is-open { transform: none; visibility: visible; transition: transform .3s ease; }
  body.menu-open::before { content: ""; position: fixed; inset: 0; z-index: 400; background: rgba(0, 0, 0, .55); }
  body.menu-open { overflow: hidden; }
  .nav__list { flex-direction: column; }
  .nav__item { position: relative; display: block; }
  .nav__link { padding: 0 40px 0 0; font: 700 22px/44px var(--font-head); letter-spacing: 0; text-transform: none; color: #fff !important; white-space: normal; }
  .nav__item.is-current > .nav__link { font-weight: 900; }
  .nav__chev { position: absolute; right: 0; top: 0; width: 44px; height: 44px; padding: 0; border: 0; background: none; cursor: pointer; }
  .nav__chev::after { content: ""; position: absolute; left: 16px; top: 17px; width: 8px; height: 8px; border-right: 2px solid rgba(255, 255, 255, .65); border-bottom: 2px solid rgba(255, 255, 255, .65); transform: rotate(-45deg); transition: transform .2s; }
  .nav__item.is-expanded > .nav__chev::after { transform: rotate(45deg); }
  .nav__sub { position: static; display: none; width: auto; margin: 0 0 8px; background: transparent; box-shadow: none; }
  .nav__item.is-expanded > .nav__sub { display: block; }
  .nav__item--has-sub:hover > .nav__sub { display: none; }
  .nav__item--has-sub.is-expanded:hover > .nav__sub { display: block; }
  .nav__sub a, .luk-fancy-page .nav__sub a { padding: 5px 0; font: 400 16px/1.4 var(--font-body); letter-spacing: 0; text-transform: none; color: rgba(255, 255, 255, .8); background: transparent; border: 0; }
  .luk-fancy-page .nav { background: #18181b; }
  .luk-fancy-page .head .nav__link { color: #fff; }
  .luk-fancy-page .head:not(.is-scrolled) .burger__bar { background: #fff; }
  .foot__col { float: none; width: auto; margin-left: 0; }
  .foot__in { padding: 0 20px; }
}
}

.nav__item--ico { display: flex; align-items: center; height: var(--header-h); }
.nav__item--ico .luk-search-trigger { width: 30px; height: 30px; padding: 0; }

.head__ico { display: none; }
@media (max-width: 980px) { .head__ico { display: flex; } }
@media (max-width: 980px) { .foot { text-align: center; } .foot__col { margin-bottom: 10px; } }
@media (min-width: 981px) {
  .nav { flex: 1 1 auto; min-width: 0; justify-content: flex-end; }
  .nav__list { flex-wrap: nowrap; }
  .nav__item { flex: none; }
  .nav__chev { display: none; }
}
.nav__item--ico .luk-search-trigger { display: flex; align-items: center; justify-content: center; height: var(--header-h); margin: 0; }
/* ===== 30-content.css ===== */
/* ==========================================================================
   Inhalts-Vorlagen: normale Seite, Beitrag mit Seitenleiste, Blog-Liste, Inhaltstypografie.
   Masse von v1 bei 1440 px gemessen (Container 1200 px mit 50 px Innenabstand, Beitrag 73 % + Seitenleiste 27 %).
   ========================================================================== */
.main { display: block; min-height: 40vh; background: #fff; }
.layout { position: relative; max-width: var(--wrap); margin: 0 auto; padding: 40px var(--wrap-pad) 0; }
.layout::after { content: ""; display: table; clear: both; }
.layout--page { padding-bottom: 50px; }
.layout__main { position: relative; float: left; width: 100%; padding: 0 0 50px; }
.layout--post .layout__main { width: 73%; margin-right: -1px; }
.layout__side { position: relative; float: left; width: 27%; padding: 0 0 50px; }
.entry { position: relative; }
.entry__img { display: flex; padding: 0 50px 10px 0; }
.entry__img img { display: block; width: 100%; height: auto; }
.layout--page .entry__img { padding-right: 0; }
.entry__wrap { padding: 0; }
.layout--post .entry__wrap { padding-right: 50px; }
.entry__title { margin: 15px 0 5px; padding: 20px 0; font: 900 52px/52px var(--font-head); letter-spacing: 0; color: #222; }
.entry__meta { display: none; }
.entry__body , .txt { position: relative; }
.entry__body::after { content: ""; display: table; clear: both; }

/* Inhaltstypografie (Enfold-Standard + Child-Theme aus v1) */
.entry__body p , .txt p { margin: 0 0 13.6px; font-size: 16px; font-weight: 500; line-height: 25.6px; }
.entry__body h1, .entry__body h2, .entry__body h3, .entry__body h4, .entry__body h5, .entry__body h6 , .txt h1, .entry__body h2, .entry__body h3, .entry__body h4, .entry__body h5, .entry__body h6 { font-family: var(--font-head); font-weight: 900; color: #222; letter-spacing: 0; }
.entry__body h2 , .txt h2 { margin: 20px 0 10px; font-size: 52px; line-height: 52px; padding-bottom: 0; }
.entry__body h3 , .txt h3 { margin: 20px 0; font-size: 23.4px; line-height: 25.74px; }
.entry__body h4 , .txt h4 { margin: 20px 0 10px; font-size: 28px; font-weight: 400; line-height: 1.2; }
.entry__body h5 , .txt h5 { margin: 20px 0 10px; font-size: 16px; line-height: 1.3; }
.entry__body h6 , .txt h6 { margin: 20px 0 10px; font-size: 21px; font-weight: 400; }
.entry__body a , .txt a { font-weight: 700; color: #000; }
.entry__body a:hover , .txt a:hover { opacity: .75; }
.entry__body ul, .entry__body ol , .txt ul, .entry__body ol { margin: 20px 0 40px 20px; padding: 0; font-size: 16px; line-height: 21.45px; }
.entry__body ul , .txt ul { list-style: disc; }
.entry__body ol , .txt ol { list-style: decimal; }
.entry__body li , .txt li { margin: 0 0 0 16px; padding: 3px 0; }
.entry__body blockquote , .txt blockquote { margin: 0 16px 16px 0; padding: 0 0 0 20px; border-left: 4px solid #000; font-size: 16px; line-height: 24px; }
.entry__body blockquote p , .txt blockquote p { margin: 30px 0; font-size: 21px; }
.entry__body img , .txt img { max-width: 100%; height: auto; }
.entry__body table , .txt table { width: 100%; border-collapse: collapse; background: #f8f8f8; font-size: 14px; }
.entry__body th, .entry__body td , .txt th, .entry__body td { padding: 8px 12px; border: 1px solid #e1e1e1; text-align: left; vertical-align: top; }
.entry__body th , .txt th { background: #f1f1f1; font-weight: 700; }
.entry__body iframe , .txt iframe { max-width: 100%; border: 0; }
.entry__body hr , .txt hr { margin: 30px 0; border: 0; border-top: 1px solid #e1e1e1; }
.entry__body video , .txt video { max-width: 100%; height: auto; }
.entry__body strong, .entry__body b , .txt strong, .entry__body b { font-weight: 700; }
.layout--page .entry__body { padding-bottom: 20px; }
.entry__body > .sec:first-child , .txt > .sec:first-child { margin-top: 0; }
.main > .sec:first-child { border-top: 0; }

/* Blog-Liste / Archiv */
.blog { max-width: var(--wrap); margin: 0 auto; padding: 40px var(--wrap-pad) 50px; }
.blog__title { margin: 0 0 20px; font: 900 52px/52px var(--font-head); color: #222; }
.blog__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; }
.blog__item { display: block; background: #f9f9f9; border-radius: 10px; overflow: hidden; color: #000; transition: box-shadow .25s; }
.blog__item:hover { box-shadow: 0 4px 20px rgba(0, 0, 0, .1); }
.blog__img { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.blog__body { padding: 14px 16px 18px; }
.blog__date { display: block; margin-bottom: 6px; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: #8a8a8a; }
.blog__name { margin: 0 0 6px; font: 700 18px/1.3 var(--font-head); color: #222; }
.blog__text { margin: 0; font-size: 14px; line-height: 1.5; color: #555; }
.blog .pager { margin-top: 40px; }

/* Seitenleiste */
.side { position: relative; }
.side__in { border-left: 0; }

@media (max-width: 989px) {
  .layout { width: 85%; max-width: none; padding-left: 0; padding-right: 0; }
  .layout--post .layout__main, .layout__side { float: none; width: 100%; margin: 0; }
  .layout--post .entry__wrap { padding-right: 0; }
  .entry__img { margin: 0 -29px; padding: 0 0 10px; }
  .entry__title, .blog__title { font-size: 40px; line-height: 40px; }
  .entry__body h2, .txt h2 { font-size: 40px; line-height: 40px; }
  .blog { padding-left: 20px; padding-right: 20px; }
  .blog__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .blog__grid { grid-template-columns: 1fr; }
  .entry__body ul, .entry__body ol { margin-bottom: 20px; }
}

/* Beitragsliste "gross" (Enfold-Blog-Element): Bild ueber die volle Breite, zentrierter Titel, Anriss, Weiterlesen */
.blogl { margin: 0 0 40px; }
.blogl__entry { position: relative; clear: both; margin: 0 0 40px; padding: 0 0 30px; border-bottom: 1px solid #f1f1f1; }
.blogl__img { display: block; padding: 0 0 10px; }
.blogl__img img { display: block; width: 100%; height: 600px; object-fit: cover; }
.blogl__col { max-width: 800px; margin: 0 auto; padding: 0 101px; }
.blogl__title { max-width: 800px; margin: 0; padding: 15px 0; font: 900 30px/30px var(--font-head); text-align: center; color: #222; }
.blogl__title a { font-size: 52px; line-height: 52px; font-weight: 900; color: #222; }
.blogl__text { margin: 0; font-size: 14.95px; line-height: 25.4px; font-weight: 400; text-align: left; }
.blogl__more { display: block; margin-top: 8px; font: 700 20.93px/25.4px var(--font-nav); color: #000; }
@media (max-width: 989px) { .blogl__img img { height: 280px; } .blogl__col { padding: 0; } .blogl__title a { font-size: 34px; line-height: 38px; } }
.blogl { max-width: var(--wrap); margin: 0 auto; padding: 0 var(--wrap-pad); }
@media (max-width: 989px) { .blogl { width: 85%; padding: 0; } }

.side__title { margin: 0 0 14px; font: 700 28px/1.1 var(--font-nav); text-transform: uppercase; color: #222; letter-spacing: 0; }
.entry__body .pic.al-center img { margin: 0 auto; }
.entry__body figure.pic { max-width: 100%; }

/* 404 */
.e404__lead { margin: 0 0 20px; text-align: center; font-size: 16px; font-weight: 500; }
.e404__title { margin: 100px; text-align: center; }
.e404__icon { margin-bottom: -40px; }
.e404 .entry-content, .e404 #search-fail { max-width: 600px; margin: 0 auto; }
.e404 #searchform > div { position: relative; }
.e404 #s { width: 100%; padding: 12px 44px 12px 14px; border: 1px solid #e1e1e1; border-radius: 3px; font-size: 14px; }
.e404__go { position: absolute; right: 10px; top: 50%; width: 24px; height: 24px; margin-top: -12px; padding: 0; border: 0; background: none; cursor: pointer; }
.e404__go::before { content: ""; display: block; width: 14px; height: 14px; border: 2px solid #333; border-radius: 50%; }
.e404 .hr_invisible { height: 30px; }

/* Mobil: nichts darf seitlich herausragen */
html, body { overflow-x: clip; }
.entry__body, .txt, .sec__in { overflow-wrap: anywhere; }
@media (max-width: 767px) {
  .entry__body table, .txt table { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .lwptoc_item_label { overflow-wrap: anywhere; }
}
.layout--page { padding-top: 0; }
.layout--page .entry__body > :first-child { margin-top: 13px; }

/* Beitraege ohne Seitenleiste (alle Sprachen ausser DE, wie v1 av-content-full): Bild 1100x600, Titel und Text zentriert in 800/598 px */
.layout--full.layout--post .layout__main { width: 100%; margin-right: 0; }
.layout--full .entry__img { height: 610px; padding: 0 0 10px; overflow: hidden; }
.layout--full .entry__img img { width: 100%; height: 600px; object-fit: cover; border-radius: 4px; }
.layout--full .entry__wrap { max-width: 800px; margin: 0 auto; padding: 0 101px; }
.layout--full .entry__title { max-width: 800px; margin: 0; padding: 20px 0 15px; font-size: 30px; line-height: 30px; text-align: center; }
@media (max-width: 989px) { .layout--full .entry__wrap { padding: 0; } .layout--full .entry__img { height: auto; } .layout--full .entry__img img { height: auto; } }
.layout--full .entry__wrap { font-size: 14.95px; line-height: 25.415px; }

/* Archive: Seitenzahlen */
.pagination { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin: 20px 0; font-size: 13px; }
.pagination a, .pagination .current { min-width: 32px; padding: 6px 10px; text-align: center; border: 1px solid #e1e1e1; color: #000; }
.pagination .current { background: #000; border-color: #000; color: #fff; }
.pagination-meta { margin-right: 10px; color: #6b6b6b; }
.layout--archive .blogl { padding: 0; }
.layout--archive.layout--post .blogl__img img { height: 450px; }
.layout--archive.layout--post .blogl__col { padding: 0; }
/* ===== 40-builder.css ===== */
/* ==========================================================================
   Builder: alle Elemente, die frueher mit dem Avia Page Builder gebaut wurden, als eigene Klassen.
   Spaltenraster, Abstaende und Typografie entsprechen den v1-Messwerten (Container 1200 px, Spaltenabstand 6 %).
   Abstaende/Farben/Hintergruende je Element liegen als generierte Hilfsklassen in 99-util.css.
   ========================================================================== */
.sec { position: relative; display: block; width: 100%; padding: 50px 0; clear: both; overflow: hidden; background-color: #fff; border-top: 1px solid #e1e1e1; }
.sec:first-child { border-top: 0; }
.sec--pad-small { padding: 30px 0; }
.sec--pad-large { padding: 70px 0; }
.sec--pad-huge { padding: 110px 0; }
.sec--pad-no-padding { padding: 0; }
.sec--c-alternate { background-color: #f8f8f8; }
.sec--c-footer { background-color: #fcfcfc; }
.sec--c-socket { background-color: #f8f8f8; }
.sec--fixed .sec__bg { position: fixed; }
.sec__in { position: relative; z-index: 2; max-width: var(--wrap); margin: 0 auto; padding: 0 var(--wrap-pad); }
.sec__in::after { content: ""; display: table; clear: both; }
.sec__bg, .col__bg, .cell__bg { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover; }
.col__bg { z-index: -1; }
.sec__overlay { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; }
.sec__video, .video--bg { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; overflow: hidden; object-fit: cover; }
.sec__video iframe { position: absolute; left: 50%; top: 50%; width: max(100%, 177.78vh); height: max(100%, 56.25vw); transform: translate(-50%, -50%); border: 0; pointer-events: none; }
/* Spalten */
.row { display: flex; flex-wrap: wrap; align-items: stretch; margin: 0; clear: both; }
.row::after { content: ""; display: table; clear: both; }
.col { position: relative; flex: none; min-width: 0; margin: 0 0 0 6%; width: 100%; padding: 0; }
.col:first-child { margin-left: 0; }
.col--1-1 { width: 100%; margin-left: 0; }
.col--1-2 { width: 47%; }
.col--1-3 { width: 29.333%; }
.col--2-3 { width: 64.667%; }
.col--1-4 { width: 20.5%; }
.col--3-4 { width: 73.5%; }
.col--1-5 { width: 15.2%; }
.col--2-5 { width: 36.4%; }
.col--3-5 { width: 57.6%; }
.col--4-5 { width: 78.8%; }
.col--1-6 { width: 11.667%; }
.col--5-6 { width: 82.333%; }
.col--top { align-self: flex-start; }
.col--middle { align-self: center; }
.col--bottom { align-self: flex-end; }
.row--flush .col { margin-left: 0; }
.row--flush .col--1-2 { width: 50%; }
.row--flush .col--1-3 { width: 33.333%; }
.row--flush .col--2-3 { width: 66.667%; }
.row--flush .col--1-4 { width: 25%; }
.row--flush .col--3-4 { width: 75%; }
.row--flush .col--1-5 { width: 20%; }
.row--flush .col--2-5 { width: 40%; }
.row--flush .col--3-5 { width: 60%; }
.row--flush .col--4-5 { width: 80%; }
/* Tabellen-Layout (Zellen) */
.grid { display: table; table-layout: fixed; width: 100%; border-collapse: collapse; }
.grid__row { display: table-row; }
.cell { position: relative; display: table-cell; padding: 30px; vertical-align: top; }
.cell--middle { vertical-align: middle; }
.cell--bottom { vertical-align: bottom; }
.cell--1-1 { width: 100%; }
.cell--1-2 { width: 50%; }
.cell--1-3 { width: 33.333%; }
.cell--2-3 { width: 66.667%; }
.cell--1-4 { width: 25%; }
.cell--3-4 { width: 75%; }
.cell--1-5 { width: 20%; }
.cell--2-5 { width: 40%; }
.cell--3-5 { width: 60%; }
.cell--4-5 { width: 80%; }
/* Text */
.txt { position: relative; margin: 0 0 .85em; }
.txt::after { content: ""; display: table; clear: both; }
.txt > :last-child { margin-bottom: 0; }
.hd { margin: 0 0 .5em; }
.hd--blockquote, .hd--blockquote-modern { margin-top: 0; }
.hd__sub { margin-bottom: 1em; }
.ta-l { text-align: left; }
.ta-c { text-align: center; }
.ta-r { text-align: right; }
.al-left { float: left; margin: 5px 20px 10px 0; }
.al-right { float: right; margin: 5px 0 10px 20px; }
.al-center { display: block; margin-left: auto; margin-right: auto; text-align: center; }
.al-none { display: block; }
.pic { position: relative; display: block; max-width: 100%; margin: 0 0 1em; }
.pic img { display: block; max-width: 100%; height: auto; }
.pic.al-center img { margin: 0 auto; }
.pic figcaption { margin-top: 6px; font-size: 12px; line-height: 1.4; color: #6b6b6b; text-align: center; }
.gal { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px; margin: 0 0 1em; }
.gal img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3; }
.embed { position: relative; width: 100%; margin: 0 0 1em; aspect-ratio: 16 / 9; background: #000; }
.embed iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 0; }
/* Buttons (Enfold-Optik, wie v1 gemessen) */
.btn-wrap { margin: 10px 0; }
.btn-wrap--left { text-align: left; }
.btn-wrap--center { text-align: center; }
.btn-wrap--right { text-align: right; }
.btn-row { display: flex; flex-wrap: wrap; gap: 10px; margin: 10px 0; }
.btn-row--center { justify-content: center; }
.btn-row--right { justify-content: flex-end; }
.btn { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 10px 18px; font: 700 13px/1.2 var(--font-body); text-align: center; color: #fff; background: #000; border: 1px solid #000; border-radius: 3px; cursor: pointer; transition: background .2s, color .2s, border-color .2s; }
.btn:hover { background: #333; border-color: #333; color: #fff; }
.btn--small { padding: 7px 14px; font-size: 12px; }
.btn--large { padding: 14px 28px; font-size: 15px; }
.btn--x-large { padding: 18px 36px; font-size: 17px; }
.btn--c-theme-color, .btn--c-theme-color-highlight, .btn--c-theme-color-subtle { background: #000; border-color: #000; color: #fff; }
.btn--c-light { background: #fff; border-color: #fff; color: #000; }
.btn--c-light:hover { background: #eee; border-color: #eee; color: #000; }
.btn--c-dark { background: #111; border-color: #111; color: #fff; }
.btn--c-grey { background: #f1f1f1; border-color: #e1e1e1; color: #222; }
.btn--c-grey:hover { background: #e1e1e1; color: #222; }
.btn--c-black { background: #000; border-color: #000; color: #fff; }
.btn--c-white { background: #fff; border-color: #fff; color: #000; }
.btn--c-red { background: #b02b2c; border-color: #b02b2c; }
.btn--c-green { background: #7bb0a8; border-color: #7bb0a8; }
.btn--c-blue { background: #7ba6c3; border-color: #7ba6c3; }
.btn--c-orange { background: #d78b3c; border-color: #d78b3c; }
.btn--c-aqua { background: #6bc5c6; border-color: #6bc5c6; }
.btn--c-teal { background: #2e8b8b; border-color: #2e8b8b; }
.btn--c-purple { background: #9b6aa3; border-color: #9b6aa3; }
.btn--c-pink { background: #e05d9a; border-color: #e05d9a; }
.btn--c-silver { background: #c0c0c0; border-color: #c0c0c0; color: #222; }
.btn--custom { color: #fff; }
.btn-big { display: block; margin: 10px 0; padding: 22px 26px; color: #fff; background: #000; border-radius: 3px; text-align: center; }
.btn-big__t { display: block; font: 700 20px/1.2 var(--font-head); }
.btn-big__d { display: block; margin-top: 6px; font-size: 13px; opacity: .8; }
/* Linie */
.hr { display: block; clear: both; height: 0; margin: 50px 0; border: 0; border-top: 1px solid #e1e1e1; }
.hr--invisible { border-top-color: transparent; }
.hr--short { width: 60px; margin-left: auto; margin-right: auto; }
.hr--full { width: 100%; }
div.hr { position: relative; height: auto; border: 0; text-align: center; }
div.hr::before { content: ""; position: absolute; left: 0; right: 0; top: 50%; border-top: 1px solid #e1e1e1; }
.hr__ico { position: relative; display: inline-block; padding: 0 12px; background: #fff; color: #bbb; }
/* Akkordeon / FAQ */
.acc { margin: 0 0 1em; border-top: 1px solid #e1e1e1; }
.acc__item { border-bottom: 1px solid #e1e1e1; }
.acc__q { position: relative; display: block; padding: 14px 40px 14px 0; font: 700 16px/1.4 var(--font-head); color: #222; cursor: pointer; list-style: none; }
.acc__q::-webkit-details-marker { display: none; }
.acc__q::after { content: "+"; position: absolute; right: 8px; top: 50%; transform: translateY(-50%); font-size: 22px; font-weight: 400; }
.acc__item[open] > .acc__q::after { content: "\2212"; }
.acc__a { padding: 0 0 16px; }
/* Icons (Entypo-Auswahl als Masken, siehe 99-util) */
.ico { display: inline-block; width: 1em; height: 1em; vertical-align: -.125em; background-color: currentColor; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; }
.ico--lg { width: 48px; height: 48px; }
.btn .ico--left { margin-right: 2px; }
.btn .ico--right { margin-left: 2px; }
.icon-box { margin: 0 0 1em; }
.icon-box__cap { margin-top: 6px; font-weight: 700; }
/* Zahlen */
.num { text-align: center; margin: 0 0 1em; }
.num__v { display: block; font: 900 44px/1.1 var(--font-head); color: #222; }
.num__l { display: block; margin-top: 4px; font-size: 13px; }
/* Beitragsraster (Masonry): 4 Spalten ueber die volle Breite, Bild mit Titel-Leiste (wie v1 av-masonry) */
.mas { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 15px; margin: 0 0 20px; padding: 15px 15px 0; }
.mas__item { position: relative; display: block; aspect-ratio: 341 / 270; overflow: hidden; background: #f1f1f1; color: #222; }
.mas__img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.mas__item:hover .mas__img { transform: scale(1.04); }
.mas__cap { position: absolute; left: 0; right: 0; bottom: 0; display: block; padding: 14px 20px 18px; background: #fff; }
.mas__title { display: block; font: 900 15px/19.5px var(--font-head); color: #222; }

@media (max-width: 767px) {
  .sec__in { padding: 0 20px; }
  .row { display: block; }
  .col, .row--flush .col { width: 100%; margin-left: 0; }
  .grid, .grid__row, .cell { display: block; width: 100%; }
  .cell { padding: 20px; }
  .al-left, .al-right { float: none; margin: 0 auto 1em; }
  .mas { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 10px 10px 0; }
  .sec--pad-huge { padding: 60px 0; }
}
@media (min-width: 768px) and (max-width: 989px) {
  .mas { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Trenner (Dreieck-Kante) zwischen Abschnitten, wie die Enfold-Teiler "tilt" */
.sec__div { position: absolute; left: 0; width: 100%; overflow: hidden; line-height: 0; direction: ltr; pointer-events: none; z-index: 100; }
.sec__div--top { top: 0; }
.sec__div--bottom { bottom: -2px; transform: rotate(180deg); }
.sec__div svg { position: relative; left: 50%; display: block; width: calc(100% + 1.3px); height: 50px; transform: translateX(-50%); }
.sec__div--flip svg { transform: translateX(-50%) rotateY(180deg); }
.sec__bg { background-repeat: no-repeat; }
.sec--parallax .sec__bg { background-attachment: fixed; }
/* Ausblenden je Bildschirmgroesse */
@media (min-width: 990px) { .hide-d { display: none !important; } }
@media (min-width: 768px) and (max-width: 989px) { .hide-m { display: none !important; } }
@media (min-width: 480px) and (max-width: 767px) { .hide-s { display: none !important; } }
@media (max-width: 479px) { .hide-x { display: none !important; } }
/* ===== 50-plugin.css ===== */
/* Eigene Komponenten von Stephans Plugin (luk-*), 1:1 aus v1 uebernommen; Enfold-/Avia-Regeln sind nachgebaut (siehe 20-shell, 30-content, 40-builder). */
/* aus v1: lukinski_x_cxmxo_assets_engage_css */
.luk-pop-backdrop{position:fixed;inset:0;background:rgba(17,17,17,.45);z-index:999998;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;padding:24px}
.luk-pop-backdrop-push{background:rgba(0,0,0,.2);}
.luk-pop-backdrop.luk-pop-in{opacity:1}
.luk-pop-backdrop.luk-pop-out{opacity:0}
.luk-pop{position:relative;width:380px;max-width:100%;background:#fff;border-radius:0;box-shadow:0 24px 64px rgba(0,0,0,.24),0 4px 16px rgba(0,0,0,.1);padding:32px 28px 24px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;transform:scale(.94) translateY(8px);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}
.luk-pop-backdrop.luk-pop-in .luk-pop{transform:scale(1) translateY(0);opacity:1}
.luk-pop-backdrop.luk-pop-out .luk-pop{transform:scale(.94) translateY(8px);opacity:0}
.luk-pop-close{position:absolute;top:14px;right:14px;background:none;border:none;font-size:20px;line-height:1;color:#999;cursor:pointer;padding:6px}
.luk-pop-close:hover{color:#333}
.luk-pop-icon{font-size:28px;margin-bottom:8px;text-align:center}
.luk-pop h3{margin:0 0 10px;font-size:19px;font-weight:700;color:#111;line-height:1.3;text-align:center}
.luk-pop p{margin:0 0 20px;font-size:14px;color:#555;line-height:1.55;text-align:center}
.luk-pop-hint{margin-top:12px!important;font-size:11px!important;color:#bbb!important;text-align:center}
.luk-pop-link{color:#111;text-decoration:underline}
.luk-nl-form{display:flex;flex-direction:column;gap:10px}
.luk-nl-form input[type=email]{width:100%;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:0;font-size:14px;outline:none;box-sizing:border-box;color:#111;text-align:center}
.luk-nl-form input[type=email]:focus{border-color:#111}
.luk-nl-form button[type=submit],.luk-btn-primary{width:100%;padding:13px 16px;background:#111;color:#fff;border:none;border-radius:0;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}
.luk-nl-form button[type=submit]:hover,.luk-btn-primary:hover{background:#000}
.luk-nl-form button[type=submit]:disabled{opacity:.6;cursor:default}
.luk-pop-btns{display:flex;flex-direction:column;gap:10px}
.luk-btn{width:100%;padding:13px 16px;border-radius:0;font-size:14px;font-weight:600;cursor:pointer}
.luk-btn-ghost{background:none;border:1.5px solid #e5e7eb;color:#666;transition:border-color .2s}
.luk-btn-ghost:hover{border-color:#aaa}
.luk-nl-msg,.luk-push-msg,.luk-dsgvo-msg{padding:11px 14px;border-radius:0;font-size:13px;font-weight:500;text-align:center}
.luk-ok{background:#f0fdf4;color:#166534}
.luk-info{background:#f3f4f6;color:#111}
.luk-err{background:#fef2f2;color:#991b1b}
.luk-notice{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:999999;padding:12px 24px;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;box-shadow:0 4px 16px rgba(0,0,0,.12)}
.luk-pop-nl{width:640px;max-width:94vw;padding:0;display:flex;overflow:hidden}
.luk-pop-nl-img{flex:0 0 44%;width:44%;height:340px;object-fit:cover;object-position:top;display:block;}
.luk-pop-nl-content{flex:1;padding:34px 30px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.luk-pop-nl-content h3,.luk-pop-nl-content p{text-align:left}
.luk-pop-nl-content .luk-nl-form input[type=email]{text-align:left}
.luk-pop-nl-content .luk-pop-hint{text-align:left}
.luk-pop-nl .luk-pop-close{color:#fff;mix-blend-mode:difference}
@media(max-width:480px){.luk-pop-backdrop{padding:18px;align-items:center}.luk-pop{width:100%;border-radius:0;padding:28px 22px 22px}.luk-pop-nl{flex-direction:column;width:100%}.luk-pop-nl-img{flex:0 0 120px;width:100%;height:120px;object-position:top;}.luk-pop-nl-content{padding:18px 20px}.luk-pop-nl-content h3{font-size:17px;margin-bottom:6px}.luk-pop-nl-content p{margin-bottom:14px;font-size:13px}}
.luk-pop-backdrop-dsgvo{align-items:center;background:rgba(0,0,0,.2);}
.luk-pop-backdrop-dsgvo .luk-pop{width:340px;padding:20px 22px 18px}
.luk-pop-backdrop-dsgvo .luk-pop h3{font-size:16px;margin-bottom:6px}
.luk-pop-backdrop-dsgvo .luk-pop p{font-size:12.5px;margin-bottom:14px}
@media(max-width:480px){.luk-pop-backdrop-dsgvo{align-items:center;padding:12px}}
#lukSiteBottomNav{display:none;}
.lsbn-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px; background:none;border:none;color:#fff;opacity:.7;font-size:9px;font-weight:600; padding:3px 2px;cursor:pointer;letter-spacing:.01em;text-decoration:none;font-family:inherit;}
.lsbn-btn svg{width:18px;height:18px;}
.lsbn-btn:active{opacity:.4;}
.lsbn-btn--primary{flex:0 0 auto;width:38px;height:38px;border-radius:50%;margin-top:-18px;opacity:1; background:#fff;color:#111;box-shadow:0 4px 14px rgba(0,0,0,.4); display:flex;align-items:center;justify-content:center;}
.lsbn-btn--primary svg{width:19px;height:19px;}
.lsbn-more-wrap{flex:1;display:flex;position:relative;}
.lsbn-more-menu{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 10px); background:#111;border:1px solid rgba(255,255,255,.12);border-radius:12px; box-shadow:0 8px 28px rgba(0,0,0,.35);padding:6px;min-width:130px;z-index:10000; display:none;flex-direction:column;}
.lsbn-more-menu.open{display:flex;}
.lsbn-more-menu a{background:none;border:none;color:#fff;font-size:13px;padding:10px 12px;border-radius:8px;text-decoration:none;white-space:nowrap;}
.lsbn-more-menu a:active{opacity:.6;}
/* aus v1: lukinski_x_cxmxo_assets_luk_search_css */
.luk-search-trigger{background: none; border: none; cursor: pointer; color: #000; opacity: .85; padding: 6px; display: flex; align-items: center; justify-content: center; transition: opacity .15s;}
.luk-search-trigger:hover{opacity: 1;}
.luk-search-trigger-li{display: none; align-items: center; justify-content: center; height: 55px;}
.luk-search-trigger--mobile{display: none; position: absolute; top: 0; left: 0;}
.luk-search-trigger--mobile:not(.luk-ai-trigger) svg{width: 20px; height: 20px;}
.luk-search-trigger--desktop.luk-ai-trigger{position: relative; top: 3px;}
#luk-search-panel{position: fixed; inset: 0; z-index: 100000; background: rgba(15, 23, 42, .5); display: none; align-items: flex-start; justify-content: center; padding: 8vh 16px 16px;}
#luk-search-panel.luk-open{display: flex;}
#luk-search-inner{background: #fff; width: 100%; max-width: 640px; border-radius: 12px; box-shadow: 0 20px 60px rgba(0,0,0,.25); overflow: hidden; max-height: 80vh; display: flex; flex-direction: column;}
#luk-search-inputwrap{display: flex; align-items: center; gap: 10px; padding: 18px 18px 14px; color: #9ca3af; flex-shrink: 0;}
#luk-search-input{flex: 1; min-width: 0; height: 24px !important; align-self: center; border: none !important; outline: none !important; box-shadow: none !important; -webkit-appearance: none; appearance: none; background: none; font-size: 17px !important; line-height: 24px !important; color: #111; margin: 0 !important; padding: 0 !important;}
#luk-search-close{background: none; border: none; font-size: 22px; line-height: 1; cursor: pointer; color: #9ca3af; padding: 4px;}
#luk-search-close:hover{color: #111;}
#luk-search-submit{background: #111827; border: none; border-radius: 8px; width: 34px; height: 34px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; color: #fff; cursor: pointer; transition: background .15s;}
#luk-search-submit:hover{background: #1e40af;}
#luk-search-results{overflow-y: auto; padding: 8px 0 16px;}
.luk-sr-group h4{font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: #9ca3af; margin: 14px 18px 4px;}
.luk-sr-row{display: block; padding: 10px 18px; text-decoration: none; color: inherit; transition: background .12s;}
.luk-sr-row:hover{background: #f8fafc;}
.luk-sr-row--content{display: flex; align-items: center; gap: 10px; padding: 7px 18px;}
.luk-sr-thumb{width: 36px; height: 36px; border-radius: 6px; object-fit: cover; flex-shrink: 0;}
.luk-sr-thumb--empty{background: #eff6ff;}
.luk-sr-title{font-size: 14px; font-weight: 600; color: #111827;}
.luk-sr-row--content .luk-sr-title{font-size: 13.5px; font-weight: 500;}
.luk-sr-sub{font-size: 12px; color: #6b7280; margin-top: 2px;}
.luk-sr-thumb--ai{background: linear-gradient(135deg, #1e40af, #1a56db); color: #fff; display: flex; align-items: center; justify-content: center;}
.luk-sr-ai{background: #eff6ff; border-radius: 8px; margin: 0 10px; padding: 9px 10px;}
.luk-sr-ai:hover{background: #dbeafe;}
.luk-sr-ai .luk-sr-title{color: #1a56db; font-weight: 700;}
.luk-sr-ai .luk-sr-sub{color: #3b5bab;}
.luk-sr-empty{padding: 24px 18px; color: #9ca3af; font-size: 14px; text-align: center;}
#luk-login-panel{position: fixed; inset: 0; z-index: 100001; background: rgba(15, 23, 42, .5); display: none; align-items: safe center; justify-content: center; padding: 16px; overflow-y: auto;}
#luk-login-panel.luk-open{display: flex;}
#luk-login-inner{position: relative; background: #fff; color: #111; width: 100%; max-width: 360px; border-radius: 12px; border: 1px solid #e5e7eb; box-shadow: 0 20px 60px rgba(0,0,0,.25); padding: 28px 24px 22px;}
#luk-login-title{margin: 0 0 16px; font-size: 19px; font-weight: 700; color: #111;}
#luk-login-close{position: absolute; top: 10px; right: 12px; background: none; border: none; font-size: 22px; line-height: 1; cursor: pointer; color: #9ca3af; padding: 4px;}
#luk-login-close:hover{color: #111;}
#luk-login-form{display: flex; flex-direction: column; gap: 10px;}
#luk-login-email,#luk-login-password{width: 100%; height: 44px !important; box-sizing: border-box; background: #f9fafb !important; border: 1px solid #d1d5db !important; border-radius: 8px; color: #111 !important; font-size: 15px !important; padding: 0 14px !important; margin: 0 !important; outline: none !important;}
#luk-login-email::placeholder,#luk-login-password::placeholder{color: #9ca3af;}
#luk-login-email:focus,#luk-login-password:focus{border-color: #111 !important; background: #fff !important;}
#luk-login-email:-webkit-autofill,#luk-login-password:-webkit-autofill{-webkit-text-fill-color: #111; -webkit-box-shadow: 0 0 0px 1000px #f9fafb inset; transition: background-color 5000s ease-in-out 0s;}
.luk-login-pw-wrap{position: relative;}
.luk-login-pw-wrap #luk-login-password{padding-right: 42px !important;}
#luk-login-pw-toggle{position: absolute; top: 50%; right: 10px; transform: translateY(-50%); background: none; border: none; color: #9ca3af; cursor: pointer; padding: 6px; display: flex; align-items: center; justify-content: center;}
#luk-login-pw-toggle:hover{color: #111;}
#luk-login-submit{height: 44px; border: none; border-radius: 8px; background: #111; color: #fff; font-size: 15px; font-weight: 700; cursor: pointer; margin-top: 4px; transition: opacity .15s;}
#luk-login-submit:hover{opacity: .88;}
#luk-login-submit:disabled{opacity: .6; cursor: default;}
#luk-login-msg{min-height: 18px; font-size: 13px;}
#luk-login-links{margin-top: 16px; padding-top: 14px; border-top: 1px solid #e5e7eb; display: flex; flex-direction: column; gap: 8px;}
#luk-login-links a{color: #6b7280; font-size: 13px; text-decoration: none;}
#luk-login-links a:hover{color: #111; text-decoration: underline;}
/* aus v1: lukinski_x_cxmxo_assets_luk_fancy_css */
#luk-fh,#luk-fa{background:#000; color:#fff; font-family:inherit; overflow:hidden; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);}
#luk-fh *,#luk-fa *{box-sizing:border-box;}
#luk-fh a,#luk-fa a{text-decoration:none;}
.luk-fh-container{max-width:1080px; margin:0 auto; padding:0 24px;}
.luk-fh-eyebrow{display:inline-block; font-size:13px; letter-spacing:.16em; text-transform:uppercase; color:#fff; opacity:.65; margin-bottom:18px;}
.luk-be-lead{color:#fff; opacity:.7; font-size:16px; max-width:560px; margin:-8px 0 32px;}
.luk-fh-grid.luk-fh-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));}
.luk-fh-h2{font-size:clamp(28px,4vw,44px); font-weight:700; color:#fff; line-height:1.15; margin:0 0 20px; max-width:720px;}
.luk-fh-usps .luk-fh-h2,.luk-fh-pricing .luk-fh-h2{margin-bottom:44px;}
#luk-fh .luk-fh-btn,#luk-fa .luk-fh-btn{display:inline-block; text-align:center; background:#fff; color:#000; font-weight:700; font-size:15px; padding:16px 34px; border-radius:999px; transition:opacity .2s ease;}
.luk-fh-btn:hover{opacity:.8;}
#luk-fh .luk-fh-btn--ghost,#luk-fa .luk-fh-btn--ghost{background:transparent; color:#fff; border:1px solid rgba(255,255,255,.4);}
.luk-fh-disclaimer{font-size:13px; color:#fff; opacity:.5; margin:18px 0 0;}
.luk-fh-hero{position:relative; min-height:92vh; display:flex; align-items:center; overflow:hidden;}
.luk-fh-hero__bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:0; transition:opacity 1.2s ease;}
.luk-fh-hero__fade{position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.45) 18%,rgba(0,0,0,.4) 55%,rgba(0,0,0,.75) 82%,#000 100%); z-index:1;}
.luk-fh-hero__content{position:relative; z-index:2; padding-top:120px; padding-bottom:80px; width:100%;}
#luk-fh .luk-fh-hero__title,#luk-fa .luk-fh-hero__title{font-size:clamp(34px,5.4vw,64px); font-weight:800; line-height:1.08; color:#fff; margin:0 0 24px;}
#luk-fh .luk-fh-hero__title--sm,#luk-fa .luk-fh-hero__title--sm{font-size:clamp(30px,4.4vw,52px); font-weight:800; line-height:1.1; color:#fff; margin:0 0 18px;}
.luk-fh-badges{display:flex; flex-wrap:wrap; gap:10px; margin:0 0 26px;}
.luk-fh-badge{display:inline-block; font-size:13px; font-weight:600; color:#fff; border:1px solid rgba(255,255,255,.4); border-radius:999px; padding:8px 16px;}
.luk-fh-hero__sub{font-size:clamp(16px,1.6vw,20px); color:#fff; opacity:.85; max-width:600px; margin:0 0 34px; line-height:1.5;}
.luk-fh-hero__ctas{display:flex; flex-wrap:wrap; gap:14px; align-items:center;}
.luk-fh-hero__scroll{position:absolute; bottom:28px; left:50%; transform:translateX(-50%); z-index:2; font-size:12px; letter-spacing:.14em; text-transform:uppercase; color:#fff; opacity:.55;}
.luk-fh-usps{padding:120px 0;}
.luk-fh-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px;}
.luk-fh-card{background:#000; padding:36px 28px;}
.luk-fh-card__num{display:block; font-size:13px; color:#fff; opacity:.4; margin-bottom:18px; letter-spacing:.08em;}
.luk-fh-card h3{font-size:18px; font-weight:700; color:#fff; margin:0 0 12px;}
.luk-fh-card p{font-size:14.5px; color:#fff; opacity:.7; line-height:1.6; margin:0; overflow-wrap:break-word;}
.luk-fh-video-section{padding:110px 0; border-top:1px solid rgba(255,255,255,.1);}
.luk-fh-video-row{display:grid; grid-template-columns:minmax(0,560px) minmax(0,1fr); gap:64px; align-items:center;}
.luk-fh-video-section--reverse .luk-fh-video-row{grid-template-columns:minmax(0,1fr) minmax(0,560px);}
.luk-fh-video-section--reverse .luk-fa-video-tile{order:2;}
.luk-fa-video-tile{position:relative; width:100%; aspect-ratio:16/9; border-radius:16px; overflow:hidden; background:#0a0a0a; cursor:pointer;}
.luk-fa-video-tile video,.luk-fa-video-tile iframe{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; border:0;}
.luk-fh-video-play{position:absolute; inset:0; margin:auto; width:56px; height:56px; border-radius:50%; background:rgba(0,0,0,.45); border:1px solid rgba(255,255,255,.6); display:flex; align-items:center; justify-content:center; cursor:pointer; transition:background .15s;}
.luk-fh-video-play:hover{background:rgba(0,0,0,.65);}
.luk-fh-video-play svg{width:20px; height:20px; margin-left:2px;}
.luk-fa-video-tile.is-playing .luk-fh-video-play{display:none;}
.luk-fa-video-tile__title{position:absolute; left:0; right:0; bottom:0; padding:16px 20px; font-size:16px; font-weight:700; color:#fff; background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,0));}
.luk-fa-video-tile.is-playing .luk-fa-video-tile__title{display:none;}
.luk-fh-video-text p{font-size:16px; color:#fff; opacity:.75; line-height:1.7; max-width:520px; margin:0 0 28px;}
.luk-fh-table-card{max-width:640px; margin-top:26px; background:transparent; border:none; border-radius:0; padding:0; box-shadow:none;}
.luk-fh-table-card--compare{max-width:760px;}
.luk-fh-table,.luk-fh-table tbody,.luk-fh-table thead,.luk-fh-table tr{border:none !important; border-left:none !important; border-right:none !important;}
.luk-fh-table{width:100%; border-collapse:collapse; margin-top:0; border:none !important; box-shadow:none !important;}
.luk-fh-table td,.luk-fh-table th{padding:14px 4px; border:none !important; font-size:15px; color:#fff; text-align:left; font-weight:400;}
.luk-fh-table td:first-child{opacity:.5; font-weight:300;}
.luk-fh-table td:last-child{font-weight:600; text-align:right;}
.luk-pj-klassen-scroll{overflow-x:auto; -webkit-overflow-scrolling:touch;}
@media(max-width:600px){.luk-pj-klassen-scroll .luk-fh-table{min-width:520px;}.luk-pj-klassen-scroll .luk-fh-table td,.luk-pj-klassen-scroll .luk-fh-table th{padding:12px 6px; font-size:13px; white-space:nowrap;}}
.luk-fh-table--compare{table-layout:fixed;}
.luk-fh-table--compare th,.luk-fh-table--compare td{padding:16px 10px;}
.luk-fh-table--compare th:first-child,.luk-fh-table--compare td:first-child{width:30%; padding-left:0;}
.luk-fh-table--compare th{opacity:.55; font-size:11px; text-transform:uppercase; letter-spacing:.09em; font-weight:500; padding-bottom:20px; text-align:center;}
.luk-fh-table--compare th:first-child{text-align:left;}
.luk-fh-table--compare td:first-child{font-weight:400; opacity:.55; text-align:left;}
.luk-fh-table--compare td:not(:first-child){text-align:center;}
.luk-fh-yes{color:#fff; font-size:16px; font-weight:700;}
.luk-fh-no{color:#fff; opacity:.55; text-align:center; font-size:13px; font-weight:400;}
.luk-fh-pricing{padding:0 0 120px;}
.luk-fh-pricing-grid{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; padding-top:14px;}
.luk-fh-price-card{background:#050505; padding:0 30px 34px; position:relative; text-align:center; border:1px solid rgba(255,255,255,.12); border-radius:10px; overflow:hidden;}
.luk-fh-price-card--highlight{background:#0a0a0a; border-color:rgba(255,255,255,.45); box-shadow:0 16px 40px rgba(0,0,0,.5); z-index:1; transform:translateY(-21px);}
.luk-fh-price-badge{position:absolute; top:16px; right:16px; font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; background:#fff; color:#000; padding:4px 10px; border-radius:999px; z-index:2;}
.luk-fh-price-card h3{font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:#fff; margin:0 -30px 26px; padding:22px 30px; background:#000; border-bottom:1px solid rgba(255,255,255,.14);}
.luk-fh-price-card--highlight h3{background:#111;}
.luk-fh-price-amt{font-size:42px; font-weight:800; color:#fff; line-height:1.2; margin:0 0 4px; padding-top:22px; border-top:1px solid rgba(255,255,255,.14);}
.luk-fh-price-amt span{display:block; font-size:12px; font-weight:500; opacity:.55; text-transform:uppercase; letter-spacing:.04em; margin-top:10px;}
.luk-fh-price-card p{font-size:14px; color:#fff; opacity:.65; line-height:1.6; margin:10px 0 22px; overflow-wrap:break-word; min-height:68px;}
.luk-fh-price-features{list-style:none; margin:0 0 28px; padding:0; text-align:center;}
.luk-fh-price-features li{font-size:14px; font-weight:600; color:#fff; opacity:.9; padding:11px 0; border-bottom:1px solid rgba(255,255,255,.1); line-height:1.4;}
.luk-fh-price-features li:last-child{border-bottom:none;}
.luk-fh-price-btn{display:block; text-align:center; width:100%; padding:14px 0; border:1px solid rgba(255,255,255,.3); color:#fff; font-size:14px; font-weight:700; text-decoration:none; text-transform:uppercase; letter-spacing:.04em; transition:background .15s,border-color .15s;}
.luk-fh-price-btn:hover{background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.5);}
.luk-fh-price-btn--highlight{background:#fff; color:#000; border-color:#fff;}
.luk-fh-price-btn--highlight:hover{background:rgba(255,255,255,.85);}
.luk-fh-pricing-note{text-align:center; font-size:13px; color:#fff; opacity:.5; margin-top:28px;}
.luk-fh-pricing-vat{text-align:center; font-size:13px; color:#fff; opacity:.5; margin-top:6px;}
.luk-fh-cta{padding:100px 0 140px; text-align:center; border-top:1px solid rgba(255,255,255,.12);}
.luk-fh-cta .luk-fh-h2{margin-left:auto; margin-right:auto;}
.luk-fh-chips{display:flex; flex-wrap:wrap; gap:10px; margin-top:20px;}
.luk-fh-chips span{font-size:13px; color:#fff; opacity:.7; border:1px solid rgba(255,255,255,.25); border-radius:999px; padding:7px 16px;}
.luk-reveal{opacity:1; transform:translateY(0); transition:opacity .8s ease, transform .8s ease;}
.luk-reveal.luk-reveal-pending{opacity:0; transform:translateY(18px);}
.luk-reveal.is-visible{opacity:1; transform:translateY(0);}
@media(max-width:900px){.luk-fh-grid,.luk-fh-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.luk-fh-grid.luk-fh-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));}.luk-fh-video-row,.luk-fh-video-section--reverse .luk-fh-video-row{grid-template-columns:minmax(0,1fr); gap:32px;}.luk-fh-video-section--reverse .luk-fa-video-tile{order:0;}}
@media(max-width:600px){.luk-fh-grid,.luk-fh-pricing-grid{grid-template-columns:minmax(0,1fr);}.luk-fh-grid.luk-fh-grid--4{grid-template-columns:minmax(0,1fr);}.luk-fh-hero__content{padding-top:100px;}.luk-fh-video-section,.luk-fh-usps,.luk-fh-pricing{padding:70px 0;}.luk-fh-cta{padding:60px 0 70px;}.luk-ak-hero .luk-fh-hero__ctas{flex-wrap:nowrap; gap:8px;}.luk-ak-hero .luk-fh-hero__ctas .luk-fh-btn{flex:1 1 0; padding:12px 10px; font-size:13px; white-space:normal;}}
body.luk-fancy-page .luk-search-trigger,body.luk-fancy-page .luk-search-trigger svg{color:#fff !important;}
body.luk-fancy-page::-webkit-scrollbar{width:12px;}
body.luk-fancy-page::-webkit-scrollbar-track{background:#000;}
body.luk-fancy-page::-webkit-scrollbar-thumb{background:#333;border-radius:6px;}
body.luk-fancy-page::-webkit-scrollbar-thumb:hover{background:#4d4d4d;}
html:has(body.luk-fancy-page){scrollbar-color:#333 #000;}
.luk-fh-video-carousel{padding:40px 0 80px;}
.luk-fh-video-carousel__viewport{position:relative;max-width:1080px;margin:0 auto;padding:0 56px;}
.luk-fh-video-carousel__mask{overflow:hidden;}
.luk-fh-video-carousel__track{display:flex;gap:16px;transition:transform .4s ease;}
.luk-fh-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;}
.luk-fh-carousel-arrow:hover{background:rgba(255,255,255,.2);}
.luk-fh-carousel-arrow svg{width:16px;height:16px;}
.luk-fh-carousel-arrow--prev{left:8px;}
.luk-fh-carousel-arrow--next{right:8px;}
.luk-fh-faq-tile{position:relative;flex:0 0 auto;width:240px;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:#0a0a0a;cursor:pointer;}
.luk-fh-faq-tile__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.luk-fh-faq-tile.is-playing .luk-fh-video-play,.luk-fh-faq-tile.is-playing .luk-fh-faq-tile__title{display:none;}
.luk-fh-faq-tile__title{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;font-size:16px;line-height:1.25;font-weight:700;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,0));}
@media(max-width:600px){.luk-fh-faq-tile{width:150px;}.luk-fh-video-carousel__viewport{padding:0 40px;}}
.luk-press-strip{padding:40px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;}
.luk-press-strip .luk-press-label{text-align:center;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#fff;opacity:.4;margin:0 0 26px;}
.luk-press-track{display:flex;width:max-content;animation:luk-press-scroll 80s linear infinite;}
.luk-press-strip:hover .luk-press-track{animation-play-state:paused;}
.luk-press-row{display:flex;align-items:center;flex-shrink:0;gap:72px;padding-right:72px;}
.luk-press-row img{height:30px;width:auto;max-width:115px;object-fit:contain;opacity:1;transition:opacity .25s,filter .25s;}
.luk-press-row img.press-mono{filter:grayscale(1) brightness(0) invert(1);opacity:.85;}
.luk-press-row img.press-mono:hover{opacity:1;}
@keyframes luk-press-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.luk-press-track{animation:none;}}
@media(max-width:680px){.luk-press-row{gap:44px;padding-right:44px;}.luk-press-row img{height:22px;max-width:85px;}}
.luk-summer-old{display:inline-block;font-size:18px;font-weight:400;opacity:.55;text-decoration:line-through;margin-right:12px;}
.luk-summer-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;color:#000;background:#fff;padding:3px 9px;border-radius:999px;margin:0 0 10px;}
body.home .luk-fh-hero__bg{background-size:200% 200%!important;animation:luk-hero-bg-drift 22s ease-in-out infinite;}
@keyframes luk-hero-bg-drift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){body.home .luk-fh-hero__bg{animation:none;}}
.luk-fh-hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2;}
.luk-pz-top{padding-top:160px;}
.luk-fh-price-card{transition:transform .2s ease,box-shadow .2s ease;}
.luk-fh-price-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.4);}
.luk-fh-price-amt{letter-spacing:-.01em;}
@media(max-width:900px){.luk-fh-price-card--highlight{transform:none;}}
.luk-fh-price-feature-highlight{font-weight:700 !important;color:#ffd60a !important;}
.luk-summer-badge{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;font-weight:600;padding:4px 10px;}
.luk-fh-pricing-summerinfo{text-align:center;margin:0 0 22px;}
.luk-fh-summerinfo-box{display:inline-block;font-size:13px;color:#ffd60a;opacity:.95;padding:6px 14px;border:1px dotted rgba(255,214,10,.5);border-radius:8px;}
.luk-fh-summerinfo-box strong{opacity:1;}
.luk-fh-billing-toggle{display:flex;justify-content:center;gap:4px;margin:0 0 30px;}
.luk-fh-billing-btn{background:transparent;border:1px solid rgba(255,255,255,.25);color:#fff;opacity:.6;font-size:13px;font-weight:600;padding:9px 18px;border-radius:999px;cursor:pointer;transition:opacity .15s,background .15s;}
.luk-fh-billing-btn.is-active{opacity:1;background:#fff;color:#000;border-color:#fff;}
.luk-fh-billing-save{font-size:11px;font-weight:700;opacity:.75;}
.luk-fh-billing-btn.is-active .luk-fh-billing-save{opacity:.6;}
.luk-fh-pricing-trust{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:18px;}
.luk-pay-icons--center{width:fit-content;margin:0 auto;}
.luk-rating--center{text-align:center;}
.luk-rating--center .luk-rating__stars{justify-content:center;}
.luk-fh-price-save{text-align:center;font-size:12px;font-weight:700;color:#fff;opacity:.7;margin-top:8px;}
.luk-fh-hero__title-text{display:inline;}
.luk-ap-platform-icons{display: flex; gap: 22px; margin-top: 18px; justify-content: center;}
.luk-ap-platform-icon{display: inline-flex; align-items: center; gap: 7px; color: #fff; opacity: .85; font-size: 14px; font-weight: 500;}
.luk-ap-platform-icon svg{flex-shrink: 0;}
.luk-fh-hero__pay{justify-content:flex-start; margin:14px 0 8px; opacity:.85;}
.luk-fh-pro-bullets{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;}
.luk-fh-pro-bullets li{font-size:12.5px;color:#fff;opacity:.6;padding-left:16px;position:relative;line-height:1.4;}
.luk-fh-pro-bullets li::before{content:"✓";position:absolute;left:0;top:0;opacity:.7;}
.luk-fh-hero__tagline{font-size:17px;color:#fff;opacity:.75;margin:10px 0 18px;font-weight:500;}
.luk-pz-enterprise{padding:100px 0;border-top:1px solid rgba(255,255,255,.1);}
.luk-pz-enterprise__inner{max-width:640px;text-align:center;margin:0 auto;}
.luk-pz-enterprise__inner .luk-fh-h2{margin-left:auto;margin-right:auto;}
.luk-pz-enterprise__text{font-size:16px;color:#fff;opacity:.75;line-height:1.7;margin:0 auto 28px;max-width:560px;}
/* aus v1: lukinski_properties_style_css */
.lp-archive,.lp-single{max-width: 1400px; margin: 0 auto; padding: clamp(16px, 3vw, 40px); box-sizing: border-box;}
.lp-archive-title{font-size: clamp(24px, 3vw, 40px); margin: 0 0 24px;}
.lp-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(16px, 2vw, 28px);}
@media (max-width: 900px){.lp-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 560px){.lp-grid{grid-template-columns: 1fr;}}
.lp-card{display: block; text-decoration: none; color: inherit; border-radius: 12px; overflow: hidden; box-shadow: 0 1px 3px rgba(0,0,0,0.12); background: #fff; transition: transform 0.15s ease, box-shadow 0.15s ease;}
.lp-card:hover{transform: translateY(-3px); box-shadow: 0 8px 20px rgba(0,0,0,0.15);}
.lp-card-img{width: 100%; aspect-ratio: 4 / 3; background-color: #e8e8e8; background-size: cover; background-position: center;}
.lp-card-body{padding: 16px;}
.lp-card-title{font-size: 16px; font-weight: 600; line-height: 1.3; margin-bottom: 6px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.lp-card-address{font-size: 13px; color: #666; margin-bottom: 10px;}
.lp-card-meta{display: flex; gap: 12px; font-size: 13px; color: #444; margin-bottom: 10px; flex-wrap: wrap;}
.lp-card-price{font-size: 17px; font-weight: 700; color: #111;}
.lp-single{display: grid; grid-template-columns: 1.4fr 1fr; gap: clamp(20px, 3vw, 48px); align-items: start;}
@media (max-width: 900px){.lp-single{grid-template-columns: 1fr;}.lp-single-gallery{position: static;}}
@media (min-width: 901px){.lp-single-gallery{grid-column: 1; grid-row: 1; align-self: start;}.lp-single-body{grid-column: 2; grid-row: 1;}}
.lp-single-gallery{align-self: start;}
.lp-single-keyinfo{margin-top: 16px;}
.lp-single-keyinfo .lp-single-title{font-size: clamp(28px, 3.4vw, 38px); font-weight: 800; line-height: 1.15; margin: 0 0 8px;}
.lp-single-keyinfo .lp-single-address{font-size: 14px; margin-bottom: 6px;}
.lp-single-keyinfo .lp-single-price{font-size: clamp(18px, 2vw, 22px); color: #111; margin-bottom: 0;}
.lp-single-gallery-main img{width: 100%; height: auto; border-radius: 12px; display: block;}
.lp-single-gallery-thumbs{display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 8px;}
.lp-single-gallery-thumbs img{width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 6px; cursor: pointer; border: 2px solid transparent; transition: border-color .15s, opacity .15s; opacity: .8;}
.lp-single-gallery-thumbs img:hover{opacity: 1;}
.lp-single-gallery-thumbs img.active{border-color: #111; opacity: 1;}
.lp-single-title{font-size: clamp(22px, 3vw, 32px); margin: 0 0 8px; line-height: 1.25;}
.lp-single-address{font-size: 15px; color: #666; margin-bottom: 12px;}
.lp-single-price{font-size: clamp(22px, 2.5vw, 28px); font-weight: 700; color: #111; margin-bottom: 20px;}
.lp-single-price-wrap{display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; margin-bottom: 20px;}
.lp-single-price-wrap .lp-single-price{margin-bottom: 0;}
.lp-price-toggle-btn{border: 1px solid #ddd; background: #f7f7f7; border-radius: 999px; padding: 4px 12px; font-size: 12px; color: #666; cursor: pointer; white-space: nowrap;}
.lp-price-toggle-btn:hover{border-color: #111; color: #111;}
.lp-fin-currency-btn{margin-left: 10px; border: 1px solid #ddd; background: #fff; border-radius: 999px; padding: 3px 10px; font-size: 11px; font-weight: 600; color: #666; cursor: pointer; vertical-align: middle;}
.lp-fin-currency-btn:hover{border-color: #111; color: #111;}
.lp-single-content a{color: #111; text-decoration: underline;}
.lp-single-meta{display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; margin-bottom: 24px; padding: 16px; background: #f7f7f7; border-radius: 10px;}
.lp-meta-item{display: flex; align-items: center; gap: 12px;}
.lp-meta-icon{flex: 0 0 auto; width: 34px; height: 34px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; color: #111;}
.lp-meta-icon svg{width: 18px; height: 18px;}
.lp-meta-text{display: flex; flex-direction: column;}
.lp-single-highlights{margin-bottom: 28px;}
.lp-single-highlights-title{font-size: 16px; margin: 0 0 12px;}
.lp-single-highlights-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px 20px;}
.lp-highlight-item{display: flex; align-items: center; gap: 10px; font-size: 14px; color: #333;}
.lp-highlight-icon{flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; background: #f7f7f7; display: flex; align-items: center; justify-content: center; color: #111;}
.lp-highlight-icon svg{width: 16px; height: 16px;}
.lp-highlight-text{line-height: 1.3;}
@media (max-width: 600px){.lp-single-highlights-grid{grid-template-columns: 1fr;}}
.lp-meta-label{font-size: 12px; color: #888;}
.lp-meta-value{font-size: 16px; font-weight: 600;}
.lp-meta-sub{font-size: 12px; font-weight: 400; color: #888;}
.lp-single-content{font-size: 15px; line-height: 1.7;}
.lp-single-content img{max-width: 100%; height: auto;}
.lp-single-content ul{list-style: disc !important; padding-left: 22px !important; margin: 0 0 1.2em !important;}
.lp-single-content ul li{list-style: disc !important; margin-bottom: 4px;}
.lp-single-content ol{list-style: decimal !important; padding-left: 22px !important; margin: 0 0 1.2em !important;}
.lp-single-content ol li{list-style: decimal !important; margin-bottom: 4px;}
.lp-single-finance{grid-column: 1 / -1; margin-top: 40px; display: grid; grid-template-columns: 280px 1fr; gap: 24px; background: #f7f7f7; border-radius: 16px; padding: 24px;}
.lp-single-finance-contact{display: flex; gap: 16px; align-items: center;}
.lp-single-finance-photo{width: 76px; height: 76px; border-radius: 50%; object-fit: cover; flex: 0 0 auto;}
.lp-single-finance-contact-text strong{display: block; font-size: 15px; margin-bottom: 4px;}
.lp-single-finance-contact-text p{font-size: 13px; color: #666; margin: 0 0 10px;}
.lp-single-finance-cta{display: inline-block; background: #111; color: #fff; font-size: 12px; font-weight: 700; padding: 8px 16px; border-radius: 999px; text-decoration: none;}
.lp-single-finance-calc h3{font-size: 15px; margin: 0 0 12px;}
.lp-single-finance-row{display: flex; gap: 12px; flex-wrap: wrap; margin-bottom: 14px;}
.lp-single-finance-row label{display: flex; flex-direction: column; gap: 4px; font-size: 11px; color: #666; flex: 1 1 140px;}
.lp-single-finance-row input{border: 1px solid #ddd; border-radius: 8px; padding: 8px 10px; font-size: 14px; background: #fff;}
.lp-single-finance-result{display: flex; gap: 24px; flex-wrap: wrap; margin-bottom: 8px;}
.lp-single-finance-result div{display: flex; flex-direction: column;}
.lp-single-finance-result span{font-size: 11px; color: #888;}
.lp-single-finance-result strong{font-size: 18px;}
.lp-single-finance-disclaimer{font-size: 11px; color: #999; margin: 0;}
@media (max-width: 700px){.lp-single-finance{grid-template-columns: 1fr;}}
.lp-single-evergreen{grid-column: 1 / -1; margin-top: 48px; padding-top: 32px; border-top: 1px solid #eee;}
.lp-single-evergreen-head{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 20px;}
.lp-single-evergreen-head h2{margin: 0; font-size: clamp(22px, 2.4vw, 28px);}
.lp-single-evergreen-all{color: #111; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap;}
.lp-single-evergreen-all:hover{text-decoration: underline;}
.lp-single-evergreen-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}
@media (max-width: 900px){.lp-single-evergreen-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 480px){.lp-single-evergreen-grid{grid-template-columns: 1fr;}}
.lp-single-evergreen-card{display: block; text-decoration: none; color: inherit; border-radius: 12px; overflow: hidden; background: #fff; border: 1px solid #eee; transition: box-shadow .15s, border-color .15s;}
.lp-single-evergreen-card:hover{box-shadow: 0 6px 20px rgba(0,0,0,.12); border-color: #ccc;}
.lp-single-evergreen-img{width: 100%; aspect-ratio: 16/10; background: #eee center/cover no-repeat;}
.lp-single-evergreen-name{font-weight: 700; font-size: 14px; padding: 10px 12px 0;}
.lp-single-evergreen-count{font-size: 12px; color: #777; padding: 2px 12px 10px;}
@media (max-width: 900px){.lp-single-evergreen{grid-column: 1;}}
.lp-overview{max-width: 100%; margin: 0 auto; padding: clamp(16px, 2vw, 32px) clamp(12px, 4vw, 56px); box-sizing: border-box;}
.lp-ov-filters{display: flex; flex-wrap: nowrap; gap: 8px; align-items: center; margin-bottom: 20px; padding: 10px; background: #f7f7f7; border-radius: 999px; position: relative;}
.lp-ov-filters-row2{display: contents;}
.lp-ov-filters-dds{display: contents;}
@media (max-width: 700px){.lp-ov-filters{flex-direction: column; flex-wrap: nowrap; align-items: stretch; border-radius: 20px; gap: 8px;}.lp-ov-input{height: 44px !important; font-size: 15px !important; flex: 0 0 auto !important;}.lp-ov-filters-row2{display: flex; flex-wrap: nowrap; align-items: center; gap: 6px; width: 100%;}.lp-ov-filters-dds{display: flex; flex-wrap: nowrap; align-items: center; gap: 4px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; min-width: 0; flex: 1 1 auto;}.lp-ov-filters-dds::-webkit-scrollbar{display: none;}.lp-ov-filters-dds .lp-ov-dd{flex: 0 0 auto;}.lp-ov-view-toggle{flex: 0 0 auto;}}
}

.lp-ov-input,.lp-ov-select{border: 1px solid #ddd !important; border-radius: 999px !important; height: 52px !important; line-height: 50px !important; padding: 0 16px 0 36px !important; margin: 0 !important; font-size: 17px !important; background: #fff !important; outline: none !important; box-shadow: none !important; vertical-align: middle !important; flex: 0 0 auto; white-space: nowrap; box-sizing: border-box !important;}
.lp-ov-input{line-height: 23px !important; padding-top: 23px !important; padding-bottom: 4px !important; padding-left: 46px !important; font-size: 19px !important; border-color: transparent !important; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="%23999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>') !important; background-repeat: no-repeat !important; background-position: 16px calc(50% + 6px) !important; background-size: 18px 18px !important;}
.lp-ov-select:focus{outline: none !important; box-shadow: none !important; border-color: #ddd !important;}
.lp-ov-input:focus{outline: none !important; box-shadow: none !important; border-color: transparent !important;}
.lp-ov-dd-chevron{display: none !important;}
.lp-ov-select{appearance: none !important; -webkit-appearance: none !important; -moz-appearance: none !important; background-image: none !important;}
.lp-ov-input{flex: 1 1 200px; min-width: 140px; white-space: normal;}
.lp-ov-count{display: none;}
.lp-ov-view-toggle{margin-left: auto; display: flex; gap: 2px; background: #fff; border: 1px solid #ddd; border-radius: 999px; padding: 3px; flex: 0 0 auto;}
.lp-ov-view-btn{display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border: none; background: transparent; border-radius: 999px; cursor: pointer; color: #888;}
.lp-ov-view-btn.active{background: #111; color: #fff;}
.lp-ov-view-btn svg{width: 16px; height: 16px; display: block;}
.lp-ov-dd{position: relative; flex: 0 0 auto;}
.lp-ov-dd-trigger{display: flex; align-items: center; gap: 6px; border: 1px solid #ddd; border-radius: 999px; height: 52px; box-sizing: border-box; padding: 0 20px; justify-content: center; font-size: 17px; background: #fff; color: #111; cursor: pointer; white-space: nowrap;}
.lp-ov-dd-trigger:hover{border-color: #111;}
.lp-ov-dd.open .lp-ov-dd-trigger{border-color: #111; box-shadow: 0 0 0 1px #111;}
.lp-ov-dd[data-select="lp-ov-sort"]{display: none !important;}
@media (max-width: 700px){.lp-ov-dd-trigger{height: 34px; font-size: 11px; padding: 0 9px; gap: 2px;}.lp-ov-select{height: 38px !important; font-size: 12px !important;}.lp-ov-view-toggle{padding: 2px;}.lp-ov-view-btn{width: 26px; height: 26px;}}
.lp-ov-dd-chevron{font-size: 10px; color: #888; transition: transform .15s;}
.lp-ov-dd.open .lp-ov-dd-chevron{transform: rotate(180deg); color: #111;}
.lp-ov-dd-panel{display: none; position: absolute; top: calc(100% + 8px); left: 0; min-width: 220px; max-height: 320px; overflow-y: auto; background: #fff; border-radius: 16px; box-shadow: 0 8px 28px rgba(0,0,0,.18); padding: 8px; z-index: 3000;}
.lp-ov-dd.open .lp-ov-dd-panel{display: block;}
.lp-ov-dd-option{padding: 10px 14px; font-size: 14px; border-radius: 10px; cursor: pointer; color: #333; white-space: nowrap;}
.lp-ov-dd-option:hover{background: #f5f5f5;}
.lp-ov-dd-option.active{background: #111; color: #fff; font-weight: 600;}
@media (max-width: 700px){.lp-ov-dd-panel{min-width: 180px;}}
.lp-ov-body{display: grid; grid-template-columns: 1.3fr 1fr; gap: 20px; align-items: start; position: relative; overflow: hidden;}
@media (min-width: 901px){.lp-ov-grid{grid-column: 1; grid-row: 1;}.lp-ov-map-wrap{grid-column: 2; grid-row: 1;}}
@media (max-width: 900px){.lp-ov-body{grid-template-columns: 1fr;}.lp-ov-map-wrap{position: static !important; height: 360px !important; order: -1;}}
.lp-ov-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; align-content: start;}
@media (max-width: 1100px){.lp-ov-grid{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 600px){.lp-ov-grid{grid-template-columns: repeat(2, 1fr); gap: 10px;}}
.lp-ov-pagination{grid-column: 1 / -1; display: flex; justify-content: center; align-items: center; gap: 6px; margin-top: 24px; flex-wrap: wrap;}
.lp-ov-page-btn{border: 1px solid #ddd; background: #fff; color: #111; border-radius: 999px; min-width: 36px; height: 36px; padding: 0 12px; font-size: 13px; cursor: pointer;}
.lp-ov-page-btn:hover{border-color: #111;}
.lp-ov-page-btn.active{background: #111; color: #fff; border-color: #111;}
.lp-ov-page-btn:disabled{opacity: .35; cursor: default;}
.lp-ov-areas{margin-top: 56px; padding-top: 40px; border-top: 1px solid #eee;}
.lp-ov-areas-title{font-size: clamp(24px, 2.6vw, 32px); margin: 0 0 8px;}
.lp-ov-areas-intro{color: #555; font-size: 15px; margin: 0 0 24px; max-width: 760px;}
.lp-ov-areas-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 16px;}
.lp-ov-area-card{display: block; text-decoration: none; color: inherit; border-radius: 12px; overflow: hidden; background: #fff; border: 1px solid #eee; transition: box-shadow .15s, border-color .15s;}
.lp-ov-area-card:hover{box-shadow: 0 6px 20px rgba(0,0,0,.12); border-color: #ccc;}
.lp-ov-area-img{width: 100%; aspect-ratio: 16/10; background: #eee center/cover no-repeat;}
.lp-ov-area-body{padding: 12px 14px; display: flex; flex-direction: column; gap: 2px;}
.lp-ov-area-name{font-weight: 700; font-size: 15px;}
.lp-ov-area-count{font-size: 12px; color: #777;}
.lp-ov-card{display: block; text-decoration: none; color: inherit; border-radius: 12px; overflow: hidden; background: #fff; border: 1px solid #eee; transition: box-shadow .15s, border-color .15s;}
.lp-ov-card:hover,.lp-ov-card.active{box-shadow: 0 6px 20px rgba(0,0,0,.12); border-color: #ccc;}
.lp-ov-card-img{width: 100%; aspect-ratio: 4/3; background: #eee center/cover no-repeat;}
.lp-ov-card-body{padding: 12px 14px;}
.lp-ov-card-title{font-size: 14px; font-weight: 600; line-height: 1.3; margin-bottom: 4px;}
.lp-ov-card-address{font-size: 12px; color: #777; margin-bottom: 6px;}
.lp-ov-card-meta{display: flex; gap: 8px; font-size: 11px; color: #666; margin-bottom: 6px;}
.lp-ov-card-price{font-weight: 700; color: #111; font-size: 14px;}
.lp-ov-map-popup .leaflet-popup-content-wrapper{padding: 0; border-radius: 12px; overflow: hidden; box-shadow: 0 8px 24px rgba(0,0,0,.25);}
.lp-ov-map-popup .leaflet-popup-content{margin: 0; width: 200px !important;}
.lp-ov-map-popup .lp-ov-card{border: none;}
.lp-ov-map-popup .lp-ov-card-body{padding: 8px 10px;}
.lp-ov-map-popup .lp-ov-card-title{font-size: 12px; -webkit-line-clamp: 1; margin-bottom: 2px;}
.lp-ov-map-popup .lp-ov-card-address{font-size: 10px; margin-bottom: 4px;}
.lp-ov-map-popup .lp-ov-card-meta{font-size: 10px; margin-bottom: 4px;}
.lp-ov-map-popup .lp-ov-card-price{font-size: 12px;}
.lp-ov-map-popup .leaflet-popup-close-button{z-index: 10;}
.lp-ov-grid.lp-ov-list{grid-template-columns: 1fr;}
.lp-ov-grid.lp-ov-list .lp-ov-card{display: flex; flex-direction: row; align-items: stretch;}
.lp-ov-grid.lp-ov-list .lp-ov-card-img{width: 260px; flex: 0 0 260px; aspect-ratio: auto; height: auto;}
.lp-ov-grid.lp-ov-list .lp-ov-card-body{flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 16px 24px;}
.lp-ov-grid.lp-ov-list .lp-ov-card-title{font-size: 17px;}
@media (max-width: 600px){.lp-ov-grid.lp-ov-list .lp-ov-card{flex-direction: column;}.lp-ov-grid.lp-ov-list .lp-ov-card-img{width: 100%; flex-basis: auto; aspect-ratio: 4/3;}}
.lp-ov-empty{padding: 40px; text-align: center; color: #888; grid-column: 1 / -1;}
.lp-ov-map-wrap{height: calc(100vh - 160px);}
.lp-ov-map{width: 100%; height: 100%; border-radius: 14px;}
.lp-ov-pin{background: #111; color: #fff; font-size: 12px; font-weight: 700; padding: 5px 10px; border-radius: 999px; white-space: nowrap; box-shadow: 0 2px 6px rgba(0,0,0,.3); transform: translate(-50%, -100%);}
.lp-ov-pin-active,.lp-ov-pin:hover{background: #d4af5a; color: #111; z-index: 1000 !important;}
.lp-ov-seo{margin-top: 56px; padding-top: 40px; border-top: 1px solid #eee; max-width: 820px;}
.lp-ov-seo h2{font-size: clamp(22px, 2.4vw, 28px); margin: 0 0 16px;}
.lp-ov-seo h3{font-size: 17px; margin: 28px 0 8px;}
.lp-ov-seo p{font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 4px;}
.lp-ov-seo a{color: #111; font-weight: 600; text-decoration: underline;}
.lp-ov-faq{margin-top: 48px; max-width: 820px;}
.lp-ov-faq h2{font-size: clamp(22px, 2.4vw, 28px); margin: 0 0 16px;}
.lp-ov-faq-item{border-bottom: 1px solid #eee; padding: 14px 0;}
.lp-ov-faq-item summary{font-size: 15px; font-weight: 600; cursor: pointer;}
.lp-ov-faq-item p{font-size: 14px; color: #555; line-height: 1.6; margin: 10px 0 0;}
/* aus v1: inline.css */
#lang_sel img,#lang_sel_list img,#lang_sel_footer img{display: inline;}
body.luk-fancy-page{overflow-x:hidden !important;}
.luk-footer-claim{margin:0 0 14px;font-size:13px;line-height:1.5;color:#fff;opacity:.75;max-width:280px;}
.luk-rating{margin-top:0;}
.luk-de-badge{margin-top:20px;display:flex;align-items:center;gap:10px;}
.luk-de-badge:not(.luk-de-badge--hero){justify-content:center;}
.luk-de-badge--hero{margin-top:22px;margin-bottom:14px;}
.luk-de-badge__flag{display:flex;flex-shrink:0;}
.luk-de-badge__label{font-size:12px;color:#fff;opacity:.7;letter-spacing:.03em;}
.luk-pay-badges{margin-top:12px;}
.luk-pay-label{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;opacity:.55;margin-bottom:12px;}
.luk-pay-icons{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:14px;}
.luk-pay-icon{display:flex;align-items:center;justify-content:center;opacity:.9;}
.luk-pay-icon svg{display:block;}
.luk-rating__stars{display:flex;align-items:center;justify-content:center;gap:3px;}
.luk-rating__stars svg{opacity:.9;}
.luk-rating__score{margin-left:8px;font-size:13px;font-weight:600;color:#fff;opacity:.9;}
.luk-rating__label{display:block;font-size:10.5px;color:#fff;opacity:.5;margin-top:4px;letter-spacing:.03em;}
body:not(.luk-fancy-page) .luk-footer-claim,body:not(.luk-fancy-page) .luk-rating__score,body:not(.luk-fancy-page) .luk-rating__label,body:not(.luk-fancy-page) .luk-de-badge__label,body:not(.luk-fancy-page) .luk-pay-label{color:#111;}
body:not(.luk-fancy-page) .luk-rating__stars svg{fill:#111;}
body:not(.luk-fancy-page) .luk-pay-icon svg,body:not(.luk-fancy-page) .luk-pay-icon svg *:not([style*="fill:none"]){fill:#111 !important;}
body:not(.luk-fancy-page) .luk-pay-icon svg,body:not(.luk-fancy-page) .luk-pay-icon svg *{stroke:#111 !important;}
.lsbn-more-wrap{position: relative; display: flex; flex: 1;}
.lsbn-more-menu{position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(100% + 10px); background: #111; border: 1px solid rgba(255,255,255,.15); border-radius: 12px; box-shadow: 0 6px 20px rgba(0,0,0,.4); padding: 6px; min-width: 160px; z-index: 40; display: none; flex-direction: column;}
.lsbn-more-menu.open{display: flex;}
.lsbn-more-menu a{display: flex; align-items: center; padding: 10px 12px; border-radius: 8px; color: #fff; font-size: 14px; text-align: left; white-space: nowrap; text-decoration: none;}
.lsbn-more-menu a:hover{background: rgba(255,255,255,.08);}
#lukLangSwitcher{width: 100%; box-sizing: border-box; text-align: center; padding: 14px 10px; font: 12px/1.4 -apple-system, "Segoe UI", Roboto, Arial, sans-serif; background: #0e0f11; color: #8a8d91;}
#lukLangSwitcher a{color: #8a8d91; text-decoration: none; margin: 0 2px; opacity: .8;}
#lukLangSwitcher a:hover{color: #fff; opacity: 1; text-decoration: underline;}
#lukLangSwitcher span{opacity: .35; margin: 0 4px;}
.luk-promo-bar{position:relative; display:flex; align-items:center; justify-content:center; gap:22px; flex-wrap:wrap; background:#111; color:#fff; text-decoration:none; padding:10px 40px; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;}
.luk-promo-bar--top:hover{background:#000;}
.luk-promo-action{display:flex; align-items:center; gap:14px;}
.luk-promo-copy{display:flex; flex-direction:column; gap:4px; text-align:right;}
.luk-promo-line1{font-size:13px; font-weight:800; color:#fff; line-height:1.3;}
.luk-promo-line2{font-size:11px; font-weight:500; color:#c9c9c9; line-height:1.3;}
.luk-promo-countdown{display:flex; align-items:center; gap:4px; font-family:ui-monospace,monospace;}
.luk-promo-cdunit{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1px; background:rgba(255,255,255,.12); border-radius:6px; padding:4px 7px 3px; min-width:32px; line-height:1;}
.luk-promo-cdval{font-size:14px; font-weight:800; line-height:1;}
.luk-promo-cdlbl{font-size:8px; font-weight:600; line-height:1; text-transform:uppercase; color:#aaa; letter-spacing:.03em;}
.luk-promo-cdsep{font-weight:700; color:#666;}
.luk-promo-cta{display:inline-block; background:#fff; color:#111; font-size:12px; font-weight:700; padding:8px 16px; border-radius:6px; white-space:nowrap;}
.luk-promo-cta--short{display:none;}
.luk-promo-close{position:absolute; top:6px; right:8px; background:transparent; border:0; color:#888; font-size:18px; line-height:1; font-weight:400; cursor:pointer; padding:4px 6px; z-index:2;}
.luk-promo-close:hover{color:#fff;}
.luk-promo-bar--bottom{width:100%; min-height:200px; padding:32px 60px; justify-content:space-between; background-image:url('/media/2026/04/businessman-laptop-working-private-jet-cabin-leather-seat-privatejets.webp'); background-size:cover; background-position:center; position:relative; overflow:hidden;}
.luk-promo-bar--bottom::before{content:''; position:absolute; inset:0; background:linear-gradient(100deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.25) 100%); z-index:0;}
.luk-promo-bar--bottom:hover{background-color:transparent;}
.luk-promo-bar--bottom .luk-promo-copy,.luk-promo-bar--bottom .luk-promo-action{position:relative; z-index:1;}
.luk-promo-bar--bottom .luk-promo-copy{text-align:left; gap:8px;}
.luk-promo-bar--bottom .luk-promo-line1{font-size:28px; font-weight:800; letter-spacing:-.01em;}
.luk-promo-bar--bottom .luk-promo-line2{font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; color:#d4af5a;}
.luk-promo-bar--bottom .luk-promo-cta{font-size:14px; padding:13px 30px; border-radius:999px;}
@media (max-width:680px){.luk-promo-bar{flex-direction:row; flex-wrap:nowrap; gap:8px; padding:7px 30px 7px 10px;}.luk-promo-copy{text-align:right; gap:0; line-height:1.2; flex-shrink:0;}.luk-promo-line1{font-size:10.5px;}.luk-promo-line2{font-size:9px;}.luk-promo-action{gap:6px; flex-shrink:0;}.luk-promo-cta{padding:4px 9px; font-size:9px;}.luk-promo-cta--full{display:none;}.luk-promo-cta--short{display:inline-block;}.luk-promo-close{top:4px; right:4px; font-size:16px; padding:3px 5px;}.luk-promo-bar--bottom{min-height:150px; padding:22px 24px;}.luk-promo-bar--bottom .luk-promo-copy{gap:4px;}.luk-promo-bar--bottom .luk-promo-line1{font-size:19px;}.luk-promo-bar--bottom .luk-promo-line2{font-size:10px;}.luk-promo-bar--bottom .luk-promo-cta{font-size:12px; padding:10px 20px;}}
.luk-inpost-banner{position:relative;display:block;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:40px 30px;margin:36px 0;isolation:isolate;transition:border-color .2s ease;}
.luk-inpost-banner:hover{border-color:rgba(255,255,255,.28);}
.luk-inpost-banner__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);transition:transform 6s ease;z-index:0;}
.luk-inpost-banner:hover .luk-inpost-banner__bg{transform:scale(1.14);}
.luk-inpost-banner__scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.82) 45%,rgba(0,0,0,.55) 100%);z-index:0;}
.luk-inpost-banner__inner{position:relative;z-index:1;display:block;}
.luk-inpost-banner__title{display:block;font-size:clamp(22px,2.8vw,28px);font-weight:800;color:#fff;line-height:1.15;margin-bottom:8px;letter-spacing:-.01em;}
.luk-inpost-banner__sub{display:block;font-size:15px;color:#fff;opacity:.65;line-height:1.5;margin-bottom:18px;max-width:640px;}
.luk-inpost-banner__btnrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.luk-inpost-banner__btn2{flex:0 1 auto;min-width:140px;text-align:center;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff !important;font-weight:700;font-size:14px;padding:12px 16px;border-radius:999px;text-decoration:none !important;transition:background .15s,color .15s,border-color .15s;}
.luk-inpost-banner__btn2:hover{background:#fff;color:#000 !important;border-color:#fff;}
@media(max-width:600px){.luk-inpost-banner{padding:28px 20px;}.luk-inpost-banner__btnrow{flex-direction:column;align-items:stretch;}.luk-inpost-banner__btn2{flex:1 1 auto;}}
.luk-inpost-banner--video{text-decoration:none !important;cursor:pointer;}
.luk-inpost-banner__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.06);transition:transform 6s ease;}
.luk-inpost-banner--video:hover .luk-inpost-banner__vid{transform:scale(1.14);}
.luk-inpost-banner__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4af5a;margin-bottom:10px;}
.luk-inpost-banner__btn2--solid{background:#fff;color:#000 !important;border-color:#fff;}
.luk-inpost-banner--video:hover .luk-inpost-banner__btn2--solid{background:#d4af5a;border-color:#d4af5a;}
.luk-inpost-banner-archive-wrap{max-width:1200px;margin:40px auto;padding:0 20px;}
@media (max-width:680px){.luk-be-preview .luk-be-preview__tag,.luk-be-preview__card .luk-be-preview__tag{display:block!important;white-space:normal!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important;text-align:center!important;line-height:1.4!important;letter-spacing:.04em!important;border-radius:14px!important}.luk-fh-hero.luk-be-hero .luk-fh-hero__content{padding-top:78px}}
.luk-be-modal-grid{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin:26px 0 24px;}
@media (max-width:640px){.luk-be-modal-grid{grid-template-columns:minmax(0,1fr);}}
.luk-be-modal-card{border-radius:12px; padding:22px;}
.luk-be-modal-card__badge{display:inline-block; font-size:13px; font-weight:600; color:#fff; background:rgba(255,255,255,.12); border-radius:20px; padding:4px 12px; margin-bottom:12px;}
.luk-be-modal-card h4{color:#fff; font-size:16px; margin:0 0 8px;}
.luk-be-modal-card p{color:#fff; opacity:.7; font-size:13px; line-height:1.55; margin:0;}
.luk-be-modal-overlay .luk-fh-btn{display:inline-block; background:#fff; color:#000; font-weight:700; font-size:15px; padding:16px 34px; border-radius:999px; transition:opacity .2s ease; border:0; cursor:pointer; font-family:inherit; text-decoration:none;}
.luk-be-modal-overlay .luk-fh-btn:hover{opacity:.8;}
.luk-be-modal-overlay .luk-fh-btn--ghost{background:transparent; color:#fff; border:1px solid rgba(255,255,255,.4);}
.luk-cb{position:relative;height:200px;width:100%;background-size:cover;background-position:center;overflow:hidden}
.luk-cb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center}
.luk-cb-inner{text-align:center;padding:0 20px}
.luk-cb-title{font-family:'Montserrat',sans-serif;font-size:clamp(26px,5vw,44px);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.1;margin:0 0 8px}
.luk-cb-sub{font-size:13px;font-weight:400;color:#ddd;margin:0 0 16px}
.luk-cb-btn{display:inline-block;border:2px solid #fff;color:#fff !important;background:transparent;padding:10px 26px;border-radius:30px;font-size:14px;font-weight:700;text-decoration:none !important;transition:background .2s,color .2s}
.luk-cb--v2{height:auto}
.luk-cb--v2 .luk-cb-overlay{position:relative;inset:auto;padding:40px 20px}
.luk-cb--v2 .luk-cb-inner{max-width:900px;width:100%}
.luk-cb--v2 .luk-cb-sub{font-size:14px;color:#eee;margin:0 0 18px}
.luk-cb-btnrow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.luk-cb-btn2{display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;color:#fff !important;background:transparent;padding:9px 20px;border-radius:30px;font-size:13px;font-weight:700;text-decoration:none !important;transition:background .2s,color .2s;flex:0 1 auto}
.luk-cb-btn2:hover{background:#fff;color:#111 !important}
@media(max-width:600px){.luk-cb-btnrow{gap:8px}.luk-cb-btn2{font-size:12px;padding:8px 14px}}
.luk-cb-btn:hover{background:#fff;color:#111 !important}
.luk-audio-player{position:relative;background:#f4f4f2;border:1px solid #e2e2de;border-radius:10px;padding:10px 16px;margin:0 0 1.5rem;overflow:visible}
.lap-controls{display:flex;align-items:center;gap:6px;user-select:none;-webkit-user-select:none}
.lap-label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#333;white-space:nowrap;flex-shrink:0}
.lap-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:none;color:#333;cursor:pointer;transition:.15s}
.lap-btn:hover{background:#e6e6e3}
.lap-play{background:#1a1a1a;color:#fff}
.lap-play:hover{background:#333}
.lap-time{font-size:.72rem;color:#666;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:30px}
.lap-bar{position:relative;flex:1;height:4px;background:#ddd;border-radius:2px;cursor:pointer;user-select:none;-webkit-user-select:none}
.lap-bar-fill{position:absolute;top:0;left:0;height:100%;width:0;background:#1a1a1a;border-radius:2px;pointer-events:none}
.lap-bar-handle{position:absolute;top:50%;left:0;width:11px;height:11px;background:#1a1a1a;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.lap-bar-mark{position:absolute;top:50%;width:2px;height:9px;background:#fff;border-radius:1px;transform:translate(-50%,-50%);pointer-events:none;z-index:1}
.lap-speed-btn{width:auto;padding:0 8px;border-radius:16px;font-size:.74rem;font-weight:700}
.lap-pop-wrap{position:relative}
.lap-pop{position:absolute;z-index:20;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e2e2de;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:8px}
.lap-vol-pop{display:flex;align-items:center;gap:8px;white-space:nowrap;justify-content:flex-start}
.lap-vol-mute{border:none;background:none;font-size:.78rem;color:#333;cursor:pointer;padding:4px 6px;border-radius:6px}
.lap-vol-mute:hover{background:#f4f4f2}
.lap-vol-pop input[type=range]{width:90px;accent-color:#10c956}
.lap-speed-pop{display:flex;flex-direction:column;gap:2px;min-width:70px}
.lap-speed-opt{border:none;background:none;padding:6px 10px;border-radius:6px;font-size:.8rem;color:#333;text-align:left;cursor:pointer}
.lap-speed-opt:hover{background:#f4f4f2}
.lap-speed-opt.is-active{background:#1a1a1a;color:#fff}
.lac-strip-wrap{display:flex;align-items:center;gap:4px;padding-top:8px}
.lac-strip-nav{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:#999;font-size:1rem;line-height:1;cursor:pointer;padding:0}
.lac-strip-nav:hover{color:#1a1a1a}
.lac-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;white-space:nowrap;padding:2px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-width:0}
.lac-strip::-webkit-scrollbar{display:none}
.lac-chip{flex:0 0 auto;border:none;background:none;color:#777;font-size:.72rem;padding:2px 0;cursor:pointer;white-space:nowrap;transition:.12s}
.lac-chip:hover{color:#1a1a1a}
.lac-chip.is-active{color:#1a1a1a;font-weight:700}
.lac-chip-sep{flex:0 0 auto;color:#ccc;font-size:.72rem}
.lac-panel{margin-top:10px;padding-top:10px;border-top:1px solid #e2e2de;display:flex;flex-direction:column;gap:2px}
.lac-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;padding:7px 8px;border-radius:6px;cursor:pointer;text-align:left;font-size:.8rem;color:#333;transition:.12s}
.lac-item:hover{background:#f4f4f2}
.lac-item.is-active{background:#1a1a1a;color:#fff}
.lac-item-time{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;font-size:.72rem;color:#888;min-width:32px}
.lac-item.is-active .lac-item-time{color:#ccc}
@media(max-width:480px){.lap-time{display:none}.lap-label{display:none}}
.luk-audio-player [hidden]{display:none !important}
.luk-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;}
.luk-table-scroll table{margin:0;}
.lukrel-block-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bbb;margin:0 0 1.2rem}
.lukrel-card{display:block;text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;background:#f9f9f9;transition:box-shadow .25s}
.lukrel-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.1)}
.lukrel-card:hover .lukrel-title{color:#111}
.lukrel-thumb{overflow:hidden;width:100%;height:150px}
.lukrel-img{width:100%;height:150px;object-fit:cover;display:block;transition:transform .4s ease}
.lukrel-card:hover .lukrel-img{transform:scale(1.05)}
.lukrel-placeholder{width:100%;height:150px;background:#efefef}
.lukrel-body{padding:.75rem .9rem .85rem}
.lukrel-title{font-size:13px;font-weight:600;line-height:1.4;color:#111;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lukrel-related{margin:2.4rem 0 0;border-top:1px solid #eee;padding-top:1.8rem}
.lukrel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.lukrel-also-read{margin:1.4rem 0 0}
.lukrel-also-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.lukrel-search-wrap{margin:2rem 0 1.2rem;width:100%}
.lukrel-search-box{position:relative}
.lukrel-search-input{width:100%;box-sizing:border-box;border:2px solid #e8e8e8;border-radius:10px;padding:.8rem 2.8rem .8rem 1.1rem;font-size:15px;outline:none;background:#fafafa;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}
.lukrel-search-input:focus{border-color:#111;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.06)}
.lukrel-search-icon{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#aaa;pointer-events:none}
.lukrel-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.1);z-index:200;overflow:hidden;display:none}
.lukrel-search-dropdown.open{display:block}
.lukrel-sd-item{display:block;padding:.7rem 1.1rem;font-size:13px;color:#111;text-decoration:none;border-bottom:1px solid #f5f5f5;line-height:1.35}
.lukrel-sd-item:last-child{border-bottom:none}
.lukrel-sd-item:hover{background:#f7f7f7}
.lukrel-sidebar{margin:0 0 1.5rem;background:transparent!important}
.lukrel-sbr-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#bbb;margin:0 0 .9rem}
.lukrel-sbr-list{list-style:none!important;margin:0 0 20px;padding:0}
.lukrel-sbr-item{list-style:none!important;margin:0 0 .9rem!important;padding:0 0 .9rem;border-bottom:1px solid #f3f3f3}
.lukrel-sbr-item:last-child{margin:0;padding:0;border-bottom:none}
.lukrel-sbr-item::marker{content:none}
.lukrel-sbr-link{display:flex;gap:.75rem;align-items:flex-start;text-decoration:none;color:inherit}
.lukrel-sbr-link:hover .lukrel-sbr-title{color:#111}
.lukrel-sbr-thumb{width:72px;height:54px;object-fit:cover;border-radius:6px;flex-shrink:0}
.lukrel-sbr-nothumb{width:72px;height:54px;border-radius:6px;background:#f0f0f0;flex-shrink:0}
.lukrel-sbr-title{font-size:13px;font-weight:600;line-height:1.4;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lukrel-slider{margin:2rem 0 0}
.lukrel-slider-wrap{position:relative}
.lukrel-slider-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}
.lukrel-slider-track::-webkit-scrollbar{display:none}
.lukrel-slider-card{flex:0 0 calc(20% - 8px);scroll-snap-align:start;aspect-ratio:9/16;position:relative;border-radius:12px;overflow:hidden;display:block;text-decoration:none;background:#111!important;flex-shrink:0}
.lukrel-slider-card:hover .lukrel-sc-img{transform:scale(1.06)}
.lukrel-sc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.lukrel-sc-gradient{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.08) 55%,transparent 100%)}
.lukrel-sc-title{position:absolute;bottom:0;left:0;right:0;padding:.75rem .8rem;font-size:12px;font-weight:700;line-height:1.35;color:#fff}
.lukrel-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;background:rgba(0,0,0,.55);color:#fff;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10;padding:0}
.lukrel-slider-btn:hover{background:rgba(0,0,0,.85)}
.lukrel-slider-prev{left:-12px}
.lukrel-slider-next{right:-12px}
.lukrel-mid{margin:1.8rem 0;padding:1.2rem;background:#fafafa;border-radius:12px;border:1px solid #f0f0f0}
.lukrel-mid-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.8rem}
@media(max-width:480px){.lukrel-mid-grid{grid-template-columns:1fr}}
.lukrel-slider--sidebar .lukrel-slider-card{flex:0 0 100%;max-width:100%}
.lukrel-slider--sidebar .lukrel-slider-btn{width:28px;height:28px;font-size:15px}
.lukrel-slider--sidebar .lukrel-slider-prev{left:-10px}
.lukrel-slider--sidebar .lukrel-slider-next{right:-10px}
.lukrel-slider--sidebar .lukrel-sc-title{font-size:14px;padding:.7rem .75rem}
.lukrel-slider--sidebar .lukrel-sc-title .lukrel-title-first{display:block;font-size:1.5em;font-weight:900;line-height:1.15;letter-spacing:-.01em;margin-bottom:.2em;color:#4db8ff}
.lukrel-sbr-sticky{position:sticky;top:20px}
@media(max-width:900px){.lukrel-thumb,.lukrel-img,.lukrel-placeholder{height:140px}}
@media(max-width:600px){.lukrel-grid,.lukrel-also-grid{gap:.65rem}.lukrel-thumb,.lukrel-img,.lukrel-placeholder{height:110px}.lukrel-body{padding:.6rem .65rem .7rem}.lukrel-title{font-size:12px}.lukrel-slider-card{flex:0 0 calc(50% - 5px)}.lukrel-sc-title{font-size:11px}.lukrel-slider-btn{display:none}.lukrel-search-input{font-size:16px}}
.luk-promo-bar--bottom{width:100%; min-height:200px; padding:32px 60px; justify-content:space-between; background-image:url('/media/2026/04/businessman-laptop-working-private-jet-cabin-leather-seat-privatejets.webp'); background-size:cover; background-position:center; position:relative; overflow:hidden;}
/* aus v1: child-style.css */
a{text-decoration: none;}
@media only screen and (max-width : 1081px){#no-mobile,.no-mobile{display:none !important;}}
@media only screen and (min-width : 1080px){#only-mobile,.only-mobile{display:none;}}
#menu-de-sidebar-check a{font-size: 18px;}
.inner_sidebar{margin-left: 0px;}
.svg-white{filter: invert(100%);}
img.luk-icon{max-width: 50px; padding: 0 0 15px 15px; float: right;}
.luk-footer-menu{font-size: 16px; padding-bottom: 10px;}
.luk-overview{background-color: rgba(22, 22, 22, 1); color: #fff; padding: 50px 30px; margin: 20px 0; border-radius: 10px;}
div.luk-overview h3,div.luk-overview a{color: #fff;}
.luk-overview ul.luk-checklist{list-style: none; margin-left: 0; padding-left: 0;}
.luk-overview ul.luk-checklist li{padding-left: 1em; text-indent: -1em;}
.ie-overview ul.ie-checklist li:before{content: "✓"; padding-right: 5px;}
ul.luk-checklist{list-style: none; margin-left: 0; padding-left: 0;}
ul.luk-checklist li{padding-left: 1em; text-indent: -1em;}
ul.luk-checklist li:before{content: "✓"; padding-right: 5px;}
.luk-news{width: 100%;}
img.luk-partner-menu{width: 60px; margin-bottom:-8px;}
@media (max-width: 767px){img.luk-partner-menu{width: 90px; margin-bottom:-12px;}}
span.luk-partner-menu{font-weight:300; font-size:0.7em; padding: 0 5px 0;}
@media (max-width: 767px){span.luk-partner-menu{font-weight:300; font-size:0.6em; padding: 0 5px 10px;}}
.luk-title,.luk-title a{font-family: 'Oswald', sans-serif; font-weight: 900; font-size: 80px; text-transform: uppercase; text-align: center; color: #fff!important; letter-spacing: 3px;}
@media only screen and (max-width : 1080px){.luk-title,.luk-title a{font-size: 50px;}}
.luk-subtitle,.luk-subtitle a{font-size: 14px; text-transform: uppercase; text-align: center; color: #fff!important; text-decoration: none!important; letter-spacing: 2px;}
.luk-desc{font-size: 0.8em;}
body{color: #000;}
#luk-social-icon{max-height: 16px; margin-bottom: -3px; opacity: 1; transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out;}
#luk-social-icon:hover{opacity: .5;}
.luk-menu-extra{font-size: 0.7em; letter-spacing: 2px; padding-left: 10px;}
.luk-credit{font-size: 0.8em;}
.luk-promo{padding: 40px 20px; margin: 40px auto; border: 1px solid #e7e7e7 !important; border-radius: 10px;}
.luk-promo p,.luk-promo a{font-size: 18px !important;}
.luk-promo strong{font-size: 21px !important;}
.luk-promo p a{background: none !important; padding: 0 !important;}
.credit{font-size: 0.8em; color: grey;}
div > h2,div > h3,div > h4{margin-top: 20px;}
a{font-weight: 700;}
p{font-size: 16px; font-weight: 500; margin: 0.85em 0; line-height: 1.6em;}
#content ul{list-style: square; margin-left: 35px; font-size: 0.9em;}
.empfehlung{display: inline-block; margin: 0 20px 20px 0;}
p + h1,p + h2,p + h3,p + h4,p + h5,p + h6{margin-top: 1em;}
hr{margin: 50px 0;}
.text-teaser,.text-teaser a,h1.text-teaser,h2.text-teaser{font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 60px !important; text-transform: uppercase !important; font-weight: 900 !important; text-decoration: none !important;}
@media only screen and (max-width : 1223px){.text-teaser,.text-teaser a{font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 50px; text-transform: uppercase; font-weight: 900; margin: 60px 0;}}
.text-teaser-white,.text-teaser-white a{font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #fff !important; font-size: 60px; text-transform: uppercase; font-weight: 900; padding-bottom: 20px; text-align: center; text-decoration: none !important;}
@media only screen and (max-width : 1223px){.text-teaser-white,.text-teaser-white a{font-size: 50px;}}
.text-teaser-sub-white{font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #fff !important; font-size: 1.4em; text-transform: uppercase; font-weight: 900; padding-bottom: 20px; text-align: center;}
@media only screen and (max-width : 1223px){.text-teaser-sub-white{font-size: 1em;}}
h1{font-size: 42px; margin-bottom:20px;}
@media only screen and (max-width : 1223px){h1{font-size: 36px;}}
h1{font-size: 52px; padding-bottom: 20px; padding-top: 20px!important; text-transform: none; letter-spacing: 0px; line-height: 1em; font-weight: 900;}
@media only screen and (max-width : 901px){h1,h2{font-size: 48px; font-weight: 900;}}
h2{font-size: 52px; padding-bottom: 0px; text-transform: none; letter-spacing: 0px; line-height: 1em; font-weight: 900;}
@media only screen and (max-width : 1223px){h2,h2 span{font-size: 40px;}}
h3{font-size: 1.8em; margin-top: 32px; margin-bottom:20px; letter-spacing: 0px; font-weight: 900}
table h3{font-size: 18px;}
h4{font-size: 28px; font-weight:400;}
h5{font-size: 25px; font-weight:400;}
h6{font-size: 21px; font-weight:400;}
#luk-button-sell{margin-bottom: 30px;}
.luk-youtube{position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden;}
.luk-youtube iframe,.luk-youtube object,.luk-youtube embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
blockquote p{font-size: 21px; margin-top: 30px; margin-bottom: 30px;}
@media (max-width: 767px){blockquote p{font-size: 17px;}}
.team-social,.related-format-icon,.fallback-post-type-icon{-webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
.ie-marquee{margin-top: -50px; letter-spacing: 0.05em;}
@media (max-width: 989px){.ie-marquee{margin-top: -30px;}}
.ie-marquee a:hover{font-weight: 800;}
.ie-marquee div{float: left;}
.ie-marquee span,.ie-marquee span a{font-size: 15px !important; font-weight: 400 !important;}
.ie-marquee marquee span{margin-right: 40px;}
span.ie-marquee a::after{content: '++'; padding-left: 10px; padding-right: 10px;}
.rpwe-thumb{border: none !important;}
.rpwe-block li{border-bottom: 0px solid !important;}
.rpwe-summary a,.rpwe-summary strong a{background-color: #000; color: #fff; padding: 0 5px; margin: 0 0 0 5px; text-transform:uppercase;}
.rpwe-summary a:hover,.rpwe-summary strong a:hover{color: #fff; background-color: #d62a2a !important; text-decoration:none; text-transform:uppercase;}
.read-more-link a,.read-more-link{font-family: 'Oswald', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 1.4em; font-weight: 700;}
.image-overlay{background: transparent;}
.image-overlay .image-overlay-inside{display: none !important;}
.footer-logo{margin: 0 5px -3px 15px; height: 15px !important; width: auto !important;}
@media all and (max-width: 920px){#mailchimp-top-bar form{display: none;}}
tr:first-child th,tr:first-child td{border: 0px;}
td{font-size: 16px;}
.story-slide-container{overflow: hidden; position: relative; background-color: white;}
@media (max-width: 1200px){.story-slide-container{width: 120%; margin-left: -40px;}}
.story-slide-wrapper{display: flex; -webkit-overflow-scrolling: touch; width: 100%; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none;}
.story-slide-wrapper a{flex: 0 0 100px; width: 100px; height: 100px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; margin-right: 10px; text-decoration: none;}
@media (max-width: 1200px){.story-slide-wrapper a:first-child{margin-left: 30px;}.story-slide-wrapper a{flex: 0 0 80px; width: 80px; height: 80px;}}
.story-slide-wrapper a img{max-width: 100%; max-height: 100%;}
.story-slide-wrapper::-webkit-scrollbar{width: 0; background: transparent;}
#dialog343228{border-radius: 15px !important;}
@media only screen and (max-width : 900px){.cookie-notice-container #cn-notice-text{display: inline-block;}}
#cn-notice-text a{color: #fff;}
.cn-button.bootstrap{background-image: none; background-color: #b1b1b1; color: #000; border-width: 0px;}
.cn-button.bootstrap:hover{background-image: none; background-color: #949494; color: #000;}
.rpwe-li .rpwe-thumb{border: 0px solid #fff!important;}
.wtpsw-post-thumb-right h6{font-size: 16px; line-height: 1.4em;}
@media only screen and (max-width : 670px){.lwptoc_item{text-overflow: ellipsis; width: 40ch; white-space: nowrap; overflow:hidden;}}
@media only screen and (max-width : 670px){.lwptoc_item .lwptoc_item{margin-left: -15px; text-overflow: ellipsis; width: 40ch; white-space: nowrap; overflow:hidden;}}
.lwptoc_item .lwptoc_item a{font-weight: 400!important;}
@media only screen and (max-width : 670px){.lwptoc_item{text-overflow: ellipsis; width: 35ch; white-space: nowrap; overflow:hidden;}}
@media only screen and (max-width : 670px){.lwptoc_item .lwptoc_item{margin: -5px 0 0 -15px; text-overflow: ellipsis; width: 35ch; white-space: nowrap; overflow: hidden; padding: 0px;}}
.lwptoc_item_number{padding-right: 10px;}
.lwptoc_item_number::after{content: " -"; font-weight: 100;}
.lwptoc-light .lwptoc_i a,.lwptoc-light .lwptoc_i A:active,.lwptoc-light .lwptoc_i A:focus,.lwptoc-light .lwptoc_i A:hover{color: #cacaca!important;}
.lwptoc-light .lwptoc_i{background: #fff!important;}
.lwptoc-light .lwptoc_items a,.lwptoc-light .lwptoc_items a:visited{color: #000!important; font-weight: 600;}
.lwptoc_toggle:before,.lwptoc_toggle:after{color: #cacaca;}
webpushrPromptConatiner{left: 15px!important; margin-top: 15px;}
webpushrwppromptbox2_wrapper{background-color: rgba(255, 255, 255, 0.9)!important;}
webpushrpromptconatiner.Slide-in webpushrwppromptbox2_wrapper{-webkit-border-radius: 10px 10px 10px 10px!important; -moz-border-radius: 10px 10px 10px 10px!important; border-radius: 10px 10px 10px 10px!important;}
webpushrprompttext2{font-weight: 600 !important;}
@media only screen and (max-width : 441px){webpushrpromptconatiner.Slide-in webpushrwppromptbox2_wrapper{margin-bottom: 80px!important;}}
div.grecaptcha-badge{display: none;}
.mysticky-welcomebar-content p{text-align: center;}
.app-download{max-width: 200px;}
@media (max-width: 767px){.app-download{max-width: 300px; padding-top: 20px;}}
/* ===== 52-fancy-util.css ===== */
/* aus style-Attributen der Plugin-Seiten generiert (_import/scrape_fancy2.py) */
.st-00fe67f{background-image:url('/media/2021/07/villa-01-marbella-immobilie-pool-outdoor-garden-garten-poolanlage-terasse-ausblick-2-768x512.jpg')}
.st-01fb458{font-size:28px;font-weight:700;color:#fff;margin-bottom:6px}
.st-04069a9{enable-background:new 0 0 22.773 22.773}
.st-04d9d31{background-image:url('/media/2021/07/marbella-villa-ansicht-streetview-garden-pool-garten-3-768x384.jpg')}
.st-05e89d2{width:100%;max-width:520px;border-radius:14px;margin-top:24px}
.st-0f50bbe{background-image:url('/media/2020/02/luxury-a-class-property-california-los-angeles-melrose-place-90210-big-rooms-modern-architecture-outside-garden-swimming-pool-blue-water-2-1-768x432.jpg')}
.st-116a9e2{background-image:url('/media/2022/02/ibiza-spain-spanien-jesus-on-top-of-a-hill-luxury-luxus-villa-sea-view-meer-aussicht-19-768x400.jpg')}
.st-13076d9{text-align:center}
.st-13b8eb1{border-top:none;background:#000}
.st-1877e06{background:linear-gradient(180deg, rgba(0,0,0,.85) 0%, rgba(0,0,0,.5) 18%, rgba(0,0,0,.62) 55%, #000 100%)}
.st-1a694ab{margin-left:auto;margin-right:auto}
.st-20ddc2a{font-size: 0.8em;text-align: center}
.st-20e5dae{background-image:url('/media/2020/12/villa-kaufen-tipps-ablauf-kosten-makler-heidelberg-deutschland-stadt-innenstadt-ausbau-wohnung-vermietung-3-etagen-geldanlage.jpg')}
.st-224c83e{background-image:url('/ai/thumbs/ki-datenschutz-de-lisa.jpg')}
.st-24dedc6{background-image:url('/media/2021/07/immobilie-villa-mabella-spanien-pool-zu-verkaufen-fassade-haus-mehrfamilienhaus-768x512.jpg')}
.st-254be96{background-image:url('/media/2022/02/ibiza-villa-spanien-for-sale-terrasse-pool-sun-schwimmen-rooftop-essen-natur-ausblick-amazing-view-6-1-768x511.jpg')}
.st-28991aa{enable-background:new 0 0 50.409 50.409}
.st-28a66db{text-align: center;font-size: 0.8em}
.st-2b08c3d{background-image:url('/media/2020/05/kitzbuhel-makler-realty-luxury-alps-alpen-swimming-pool-carport-lamborghini-view-ausblick-buy-kaufen-investment.jpg')}
.st-2bb1d20{margin-top:56px;padding-top:44px;border-top:1px solid rgba(255,255,255,.12)}
.st-2d1ab18{margin-top:24px;max-width:760px}
.st-2d88464{width:100%;max-width:640px;border-radius:14px;margin-top:28px}
.st-3023c65{background-image:url('/media/2020/02/luxury-property-bel-air-realtor-los-angels-la-exclusive-house-edgeless-infinity-swimming-pool-light-sykline-24.jpg')}
.st-3032027{enable-background:new 0 0 47.834 47.834}
.st-30eea66{color: #999999}
.st-328f2c0{justify-content:center;margin-top:20px}
.st-359962d{background-image:url('/media/2022/02/ibiza-villa-anwesen-spanien-ausen-zu-verkaufen-buy-garage-tor-swimming-pool-terasse-berg-aussicht-luxus-5-768x486.jpg')}
.st-370a5fe{max-width:420px;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:28px}
.st-375eb2e{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:.55;margin-bottom:6px}
.st-38f7ec3{background-image:url('/media/2021/02/firma-unternehmen-immobilie-ag-aktiengesellschaft-besprechungsraum-meeting-off-market-immobilien-bauherren-investoren-trueber-tag-berlin-nebel-hochaus.jpg')}
.st-3ae1f62{margin-top:20px}
.st-3bf28aa{color:#fff;font-size:22px;margin:0 0 24px}
.st-3e3e198{background-image:url('https://i.vimeocdn.com/video/2189369247-d1919fe648fbad20ca534934d5c219a6b5779c14de837dca2b8940aa666ad36c-d_640x360')}
.st-3e9d9c4{max-width:600px}
.st-4055dd8{background-image:url('https://i.vimeocdn.com/video/2189369076-68481950c6f928f429bd989b26f2d5285c672f78047885c4f5347c21cf37aa77-d_640x360')}
.st-40fafeb{enable-background:new 0 0 511.899 511.899}
.st-41f9547{background-image:url('/media/2020/05/sylt-haus-house-germany-luxus-luxury-makler-realty-schilffdach-special-unique-carport.jpg')}
.st-42b320c{background-image:url('/media/2020/05/spain-mallorca-luxury-luxus-premium-920qm-villa-palms-palmen-house-haus-aussenbereich.jpg')}
.st-43211d6{font-size:12.5px;color:rgba(255,255,255,.45)}
.st-45afdfc{text-align:center;margin-top:24px}
.st-463aa2b{background-image:url('/media/2020/02/realtor-property-los-angeles-california-wilshire-bvld-apt-1105-skyscraper-usa-exclusive-luxury-1300-sqft-condo-46-1.jpg')}
.st-4a51194{background-image:url('/media/2021/07/immobilie-villa-mabella-spanien-pool-zu-verkaufen-fassade-haus-mehrfamilienhaus-black-pool-768x512.jpg')}
.st-4a909ea{margin-top:18px}
.st-4e0dc06{font-size: 16px}
.st-537252e{text-align:center;margin-top:28px}
.st-5a5c921{background-image:url('/media/2020/08/immobilie-haus-ranch-kolorado-stall-horse-western-grundstueck.jpg')}
.st-5e9db01{text-align:center;margin-top:36px}
.st-5f5072d{background-image:url('/media/2020/08/haus-italien-mehrfamilienhaus-zu-verkaufen-garten-fassade-swimming-pool-blick-zur-stadt-768x512.jpg')}
.st-60febc0{position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}
.st-62180c3{background-image:url('/media/2022/02/villa-ibiza-verkauft-meerblick-transparent-768x474.jpg')}
.st-6488c7d{opacity:.6;font-weight:400;font-size:12px}
.st-65f5540{background:linear-gradient(180deg, rgba(0,0,0,.28) 0%, rgba(0,0,0,.08) 30%, rgba(0,0,0,.5) 65%, #000 100%)}
.st-66700a4{color:#fff;opacity:.7;max-width:520px;margin:0 auto 8px}
.st-668e0a1{font-weight: 400}
.st-6a0bdcd{enable-background:new 0 0 512.012 512.012}
.st-6d56738{width:100%}
.st-7023da7{text-align: center}
.st-75020dd{background-image:url('/ai/thumbs/berufsgruppen-cluster-de-lisa.jpg')}
.st-778182c{background-image:url('/media/2021/07/marbella-villa-07-architecture-view-outside-garden-pool-relax-water-garten-green-768x432.jpg')}
.st-7f73127{background-image:url('/media/2021/09/marbella-spanien-villa-12m-large-swimmingpool-markler-768x512.jpg')}
.st-814f6aa{enable-background:new 0 0 56.48 56.48}
.st-822af44{max-width:420px;margin-top:20px;padding:20px 28px;border:1px dashed rgba(255,255,255,.18);border-radius:16px}
.st-8299589{background-image:url('/media/2021/07/1-7980e48d732b6fc85c14b43b94d2aa54-9-768x432.jpg')}
.st-855ed11{fill:#FFFFFF}
.st-86fcbc1{color:#fff;opacity:.6;font-size:13px;line-height:1.6;margin:0}
.st-8764d6a{margin-top:16px;font-size:13px;opacity:.7}
.st-881daba{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-width:20}
.st-8c968ab{color:#fff;opacity:.7;max-width:540px;margin:0 auto 8px}
.st-8f7c2a0{max-width:720px;width:100%;border-radius:16px}
.st-905f5c2{background-image:url('https://i.vimeocdn.com/video/2189369207-9cc629c0f41a1bebfe6d96c82f084b13053fc9fffc908a16b6206bd804386d4c-d_640x360')}
.st-908d486{position:absolute;inset:0;background:rgba(0,0,0,0.4);z-index:1}
.st-90e895e{background-image:url('/media/2022/02/ibiza-spanien-spain-cala-codolar-villa-modern-new-build-luxury-luxus-immobilie-swimmingpool-water-schwimmen-9-768x754.jpg')}
.st-94f7409{background-image:url('/ai/thumbs/immo-ki-ueberblick-de.jpg')}
.st-975534d{background-image:url('/media/2020/05/dubai-villa-immobilie-820qm-sonne-palmen-grundstueck-property-investment.jpg')}
.st-9b54a37{justify-content:center}
.st-9b8dcad{max-width:640px;margin:80px auto;text-align:center;font-family:sans-serif;color:#70757a}
.st-9dd6d2f{background:radial-gradient(circle at 50% 20%, rgba(255,255,255,.04), transparent 50%), linear-gradient(180deg, rgba(0,0,0,.28) 0%, rgba(0,0,0,.08) 30%, rgba(0,0,0,.5) 65%, #000 100%)}
.st-9e3c4cc{margin-top:6px}
.st-9e4d7d0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.st-a2e4a97{background-image:url('/media/2020/05/berlin-germany-mehrfamilienhaus-kaufen-verkaufen-buy-sell-3-floors-investment-option.jpg')}
.st-a371ce7{background-image:url('/media/2021/09/1-7980e48d732b6fc85c14b43b94d2aa54-4-768x512.jpg')}
.st-a43fbae{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}
.st-a6c6bbc{position:absolute;inset:0;background:rgba(0,0,0,.35);z-index:1}
.st-a7cee7f{border-top:none;padding-top:0;background:#000}
.st-ab266ef{color:rgba(255,255,255,.6);text-decoration:underline}
.st-b12871e{background-image:url('/media/2020/02/luxury-house-property-paradise-california-suburb-palms-space-beautiful-sun-garden-swimming-pool-12.jpg')}
.st-b1461bd{background-image:url('/media/2021/09/Marbella-spain-villa-immobilie-fassade-haus-luxus-1-768x512.jpg')}
.st-b2eb4f0{background-image:url('/media/2022/03/ibiza-spanien-spain-newly-built-villa-with-fantastic-close-to-beach-for-sale-in-cala-conta-meer-strand-luxus-luxury15-768x430.jpg')}
.st-b2f7ae4{position:absolute;inset:0;background:#222}
.st-b3df761{background-image:url('/media/2022/03/ibiza-minimalistic-villa-with-spacious-bedrooms-for-sale-vista-alegre-zu-verkaufen-luxus-luxury-swimmingpool-schwimmen-relax-sun-sonnen9-768x576.jpg')}
.st-b7cb54e{background-image:url('/media/2021/07/villa-marbella-01-makler-villa-green-palms-garden-1-768x509.jpg')}
.st-b859a19{margin-top: -30px;font-size: 0.8em;text-align: center}
.st-ba991af{margin-top:32px;max-width:760px}
.st-be9d33e{background-image:url('/media/2020/08/immobilie-schloss-pool-italien-grundstück.jpg')}
.st-bfc020e{justify-content:center;margin-top:20px;flex-wrap:wrap}
.st-bfdb4d9{width:100%;max-width:640px;border-radius:16px;margin:36px auto 0;display:block}
.st-c0476c8{background-image:url('/media/2020/02/house-realtor-los-angelse-garden-green-outsite-exclusiv-white-walls-fully-equiped-25.jpg')}
.st-c0df405{background-image:url('https://i.vimeocdn.com/video/2189369021-5c436092210b18596981eeb09701fa6c5bd4a66f6b0a8c30ffa4f4c8a1fc2543-d_640x360')}
.st-c25a4cc{background-image:url('/media/2020/05/italy-tirol-villa-lake-italien-seegrundstueck-herrschaftlich-1200qm-see-privat-boot-anlegestelle-boat.jpg')}
.st-c25f9e2{background-image:url('/media/2022/03/ibiza-modern-villa-in-cala-codolar-with-fantastic-views-to-the-sea-meerblick-swimmingpool-pool-schwimmen21-768x512.jpg')}
.st-c8219be{padding:0 20px 40px;text-align:center}
.st-ce5bfac{text-align:center;margin-bottom:8px}
.st-ceb02e6{color:#fff;opacity:.7;font-size:14px;line-height:1.6;margin:0 0 20px}
.st-d095c9d{background-image:url('/media/2022/02/villa-ibiza-berg-land-meer-ausen-zu-verkaufen-buy-cw-lukinski-3-768x513.jpg')}
.st-d1ecdb0{filter: invert(1)}
.st-d275a46{background-image:url('/media/2020/05/california-kalifornien-los-angeles-realty-real-estate-open-house-luxury-living-grundstueck.jpg')}
.st-d6167dc{width:100%;justify-content:center}
.st-d680258{background-image:url('https://i.vimeocdn.com/video/2189369134-4876f1b75b68d294f974fccb4115d274802bf2b22ae26a144c5ea3d020063e99-d_640x360')}
.st-d8d2b93{background-image:url('/media/2022/02/ibiza-spanien-spain-pool-villa-anwesen-sun-sonne-urlaub-living-wohnsitz-luxus-luxury-swimmingpool-water-swim-schwimmen-11-768x513.jpg')}
.st-d9d1dc5{position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}
.st-daf0660{background-image:url('/media/2021/07/villa-marbella-02-outdoor-garden-pool-garten-terasse-gruen-palms-pflanzen-3-768x512.jpg')}
.st-dc1b1ab{background-image:url('/media/2020/05/muenchen-munich-germany-house-haus-luxus-wald-forest-gree-private-yard-privatgrundstueck.jpg')}
.st-dccc169{background-image:url('/media/2021/07/villa-marbella-01-immobiliepool-garten-gruen-garden-green-palmen-palms-foutain-springbrunnen-white-summer-sun-768x512.jpg')}
.st-ddd0bcf{max-width:820px}
.st-e1e65c7{width: 100%;height: 700px;border: 0px}
.st-e33a3dd{background-image:url(/media/2020/06/corestate-berlin-eingang-mehrfamilienhaus-wohnhaus-vermietung-immobilie-firma-unternehmen-aktie-kurs-boerse-weis-fassada.jpg);text-decoration:none;cursor:pointer;display:block}
.st-e7486c6{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}
.st-e81f92a{background:linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.5) 50%, #000 100%)}
.st-e8b5a10{background-image:url('/media/2020/02/luxury-realty-beverly-hills-west-property-2020-for-sale-luxury-swimming-pool-private-welness-living-5.jpg')}
.st-ebbb662{background-image:url('/media/2022/02/ibiza-san-jose-villa-rennoviert-renovated-luxus-luxury-new-modern-swimmingpool-schwimmen-16-768x540.jpg')}
.st-ebc7171{background-image:url('/media/2021/07/marbella-villa-04-immobilie-pool-garden-outdoor-768x432.jpg')}
.st-ece21b5{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.st-ed0a4b2{background-image:url('/media/2020/05/stadtvilla-villa-berlin-3-stockwerke-floors-710qm-garten-grundstueck-property-ground.jpg')}
.st-ed19fa0{position:absolute;inset:0;background:rgba(0,0,0,0.35);z-index:1}
.st-ede22bf{background-image:url('/media/2020/05/greece-griechenland-zypern-cyprus-villas-luxury-realtor-luxusmakler-house-next-to-ocean-swimming-pool.jpg')}
.st-f653b0e{margin-top:24px;display:inline-block}
.st-f741ffb{background-image:url('/media/2021/07/villa-04-marbella-immobilie-garden-pool-black-garten-summer-sun-relax-palms-768x512.jpg')}
.st-f9ce678{font-size: 0.8em}
.st-fa84e2c{background-image:url('/media/2021/09/marbella-villa-large-swimmingpool-luxury-house-13-768x512.jpg')}
.st-fc1be75{background-image:url('/media/2021/07/Villa-marbella-03-pool-aussenanlage-anwesen-relax-liegestuehle-aussicht-garden-green-5-768x575.jpg')}
.st-ff55481{background-image:url('/media/2022/02/ibiza-spanien-spain-can-furnet-holiday-wohnsitz-living-luxury-luxus-villa-pool-swimming-sun-relax-25-768x513.jpg')}
/* ===== 53-fancy-pages.css ===== */
/* Seiten-Stile der Plugin-Seiten, je Seite ueber body.pgs-<hash> abgegrenzt (erzeugt von _import/scope_styles.py) */
body.pgs-067cab7a .luk-be-floatcta{position:fixed;left:12px;right:12px;bottom:12px;z-index:950;display:flex;justify-content:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;}
body.pgs-067cab7a .luk-be-floatcta.luk-be-floatcta--show{opacity:1;transform:translateY(0);pointer-events:auto;}
body.pgs-067cab7a .luk-be-floatcta__btn{width:100%;max-width:360px;justify-content:center;padding:13px 20px;box-shadow:0 8px 24px rgba(0,0,0,.45);}
@media (max-width:680px){body.pgs-067cab7a .luk-be-floatcta{bottom:78px;}}
body.pgs-067cab7a .luk-be-price-badge{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.02em;color:#000;background:#fff;padding:6px 16px;border-radius:999px;margin:0 0 22px;}
body.pgs-067cab7a .luk-be-trust{padding:60px 0;border-top:1px solid rgba(255,255,255,.1);}
body.pgs-067cab7a .luk-be-trust__row{display:flex;flex-wrap:wrap;justify-content:center;gap:36px;}
body.pgs-067cab7a .luk-be-trust__item{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff;opacity:.75;}
body.pgs-067cab7a .luk-be-trust__icon{color:#fff;font-weight:700;}
body.pgs-067cab7a .luk-be-cta-sub{font-size:16px;color:#fff;opacity:.75;max-width:520px;margin:0 auto 10px;line-height:1.6;}
body.pgs-067cab7a .luk-be-lead{font-size:16px;color:#fff;opacity:.7;max-width:640px;margin:-6px 0 30px;line-height:1.6;}
body.pgs-067cab7a .luk-be-disclaimer{font-size:13px;color:#fff;opacity:.62;max-width:720px;line-height:1.65;margin:26px 0 0;}
body.pgs-067cab7a .luk-be-preview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:34px;align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:36px;}
body.pgs-067cab7a .luk-be-preview__card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:30px 26px;text-align:center;}
body.pgs-067cab7a .luk-be-preview__tag{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff;opacity:.7;background:rgba(255,255,255,.1);border-radius:999px;padding:5px 12px;margin-bottom:18px;white-space:nowrap;}
@media (max-width:420px){body.pgs-067cab7a .luk-be-preview__tag{font-size:9.5px;letter-spacing:.04em;padding:5px 10px;}}
body.pgs-067cab7a .luk-be-preview__label{font-size:13px;color:#fff;opacity:.6;margin:0 0 6px;}
body.pgs-067cab7a .luk-be-preview__value{font-size:clamp(30px,4vw,40px);font-weight:800;color:#fff;margin:0 0 8px;line-height:1.1;}
body.pgs-067cab7a .luk-be-preview__range{font-size:14px;color:#fff;opacity:.65;margin:0;}
body.pgs-067cab7a .luk-be-preview__list .luk-be-checklist{margin-bottom:20px;}
body.pgs-067cab7a .luk-be-preview__list .luk-be-checklist li{opacity:1;}
body.pgs-067cab7a .luk-be-preview__price{font-size:15px;font-weight:600;color:#fff;margin:0 0 18px;}
body.pgs-067cab7a .luk-be-preview__ctas{display:flex;flex-wrap:wrap;gap:14px;}
body.pgs-067cab7a .luk-be-chip-grid{display:flex;flex-wrap:wrap;gap:10px;}
body.pgs-067cab7a .luk-be-chip{display:inline-block;font-size:14px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 18px;}
body.pgs-067cab7a .luk-be-faq{max-width:820px;}
body.pgs-067cab7a .luk-be-faq__item{border-bottom:1px solid rgba(255,255,255,.14);}
body.pgs-067cab7a .luk-be-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:none;border:0;text-align:left;color:#fff;font-size:16px;font-weight:600;padding:20px 0;cursor:pointer;}
body.pgs-067cab7a .luk-be-faq__icon{flex-shrink:0;font-size:20px;font-weight:400;opacity:.6;transition:transform .2s ease;}
body.pgs-067cab7a .luk-be-faq__item.luk-open .luk-be-faq__icon{transform:rotate(45deg);}
body.pgs-067cab7a .luk-be-faq__a{max-height:0;overflow:hidden;color:#fff;opacity:.75;font-size:14px;line-height:1.65;transition:max-height .25s ease;}
body.pgs-067cab7a .luk-be-faq__item.luk-open .luk-be-faq__a{padding-bottom:20px;}
@media (max-width:780px){body.pgs-067cab7a .luk-be-preview__grid{grid-template-columns:minmax(0,1fr);}}
@media (max-width:600px){body.pgs-067cab7a .luk-be-trust__row{gap:20px;flex-direction:column;align-items:center;}}
body.pgs-0f420262 .luk-ak-faq{max-width:820px;}
body.pgs-0f420262 .luk-ak-faq__item{border-bottom:1px solid rgba(255,255,255,.14);}
body.pgs-0f420262 .luk-ak-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:none;border:0;text-align:left;color:#fff;font-size:16px;font-weight:600;padding:20px 0;cursor:pointer;font-family:inherit;}
body.pgs-0f420262 .luk-ak-faq__icon{flex-shrink:0;font-size:20px;font-weight:400;opacity:.6;transition:transform .2s ease;}
body.pgs-0f420262 .luk-ak-faq__item.luk-open .luk-ak-faq__icon{transform:rotate(45deg);}
body.pgs-0f420262 .luk-ak-faq__a{max-height:0;overflow:hidden;color:#fff;opacity:.75;font-size:14px;line-height:1.65;transition:max-height .25s ease;}
body.pgs-0f420262 .luk-ak-faq__a a{color:#fff;text-decoration:underline;}
body.pgs-0f420262 .luk-ak-faq__item.luk-open .luk-ak-faq__a{padding-bottom:20px;}
body.pgs-16a57d0e .luk-pa-hero-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:32px;}
body.pgs-16a57d0e .luk-pa-hero-full iframe{width:100%;height:62vh;min-height:420px;border:none;display:block;}
body.pgs-16a57d0e .luk-pa-inner{max-width:1040px;margin:0 auto;padding:0 24px 40px;}
body.pgs-16a57d0e .luk-pa-breadcrumb{font-size:13px;opacity:.6;margin:20px 0 14px;}
body.pgs-16a57d0e .luk-pa-breadcrumb a{color:inherit;text-decoration:underline;}
body.pgs-16a57d0e .luk-pa-breadcrumb a:hover{opacity:.8;}
body.pgs-16a57d0e .luk-pa-breadcrumb .luk-pa-bc-sep{margin:0 6px;}
body.pgs-16a57d0e .luk-pa-lead{opacity:.75;margin:0 0 24px;}
body.pgs-16a57d0e .luk-pa-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;}
body.pgs-16a57d0e .luk-pa-stats--single{grid-template-columns:minmax(200px,260px);justify-content:start;}
body.pgs-16a57d0e .luk-pa-stat{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:14px 16px;}
body.pgs-16a57d0e .luk-pa-val{display:block;font-size:20px;font-weight:700;}
body.pgs-16a57d0e .luk-pa-lbl{display:block;font-size:12px;opacity:.6;margin-top:2px;}
body.pgs-16a57d0e .luk-pa-nearby{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 24px;}
body.pgs-16a57d0e .luk-pa-nearby-card{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:14px 16px;}
body.pgs-16a57d0e .luk-pa-nearby-title{font-weight:700;margin-bottom:8px;font-size:14px;}
body.pgs-16a57d0e .luk-pa-nearby-row{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;}
@media (max-width:600px){body.pgs-16a57d0e .luk-pa-stats{grid-template-columns:repeat(2,1fr)}body.pgs-16a57d0e .luk-pa-stats--single{grid-template-columns:1fr;}}
body.pgs-1895882b .bl{--bl-bg:#ffffff; --bl-fg:#202124; --bl-muted:#5f6368; --bl-muted-2:#9aa0a6; --bl-border:#ecedee; --bl-accent:#4285F4; --bl-surface:#f8f9fa; font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif; color:var(--bl-fg); line-height:1.6;}
body.pgs-1895882b .bl *{box-sizing:border-box;}
body.pgs-1895882b .bl a{color:inherit;}
body.pgs-1895882b .bl .bl-wrap{max-width:920px; margin:0 auto; padding:0 20px;}
body.pgs-1895882b .bl .bl-hero{padding:64px 20px 48px; text-align:center; background:linear-gradient(180deg,var(--bl-surface),var(--bl-bg));}
body.pgs-1895882b .bl .bl-hero h1{font-size:clamp(28px,4vw,42px); font-weight:800; margin:0 0 16px; letter-spacing:-0.01em;}
body.pgs-1895882b .bl .bl-hero p{font-size:17px; color:var(--bl-muted); max-width:640px; margin:0 auto 28px;}
body.pgs-1895882b .bl .bl-badge{display:inline-flex; align-items:center; gap:6px; font-size:12.5px; font-weight:600; color:var(--bl-accent); background:rgba(66,133,244,0.1); padding:6px 14px; border-radius:20px; margin-bottom:20px; letter-spacing:0.02em;}
body.pgs-1895882b .bl .bl-cta-row{display:flex; gap:12px; justify-content:center; flex-wrap:wrap;}
body.pgs-1895882b .bl .bl-btn{display:inline-block; padding:13px 26px; border-radius:10px; font-size:15px; font-weight:600; text-decoration:none; cursor:pointer; border:none;}
body.pgs-1895882b .bl .bl-btn-primary{background:var(--bl-accent); color:#fff;}
body.pgs-1895882b .bl .bl-btn-primary:hover{background:#3367d6;}
body.pgs-1895882b .bl .bl-btn-secondary{background:var(--bl-bg); color:var(--bl-fg); border:1px solid var(--bl-border);}
body.pgs-1895882b .bl .bl-btn-secondary:hover{background:var(--bl-surface);}
body.pgs-1895882b .bl section{padding:52px 0; border-top:1px solid var(--bl-border);}
body.pgs-1895882b .bl h2{font-size:26px; font-weight:700; text-align:center; margin:0 0 36px; letter-spacing:-0.005em;}
body.pgs-1895882b .bl .bl-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:20px;}
body.pgs-1895882b .bl .bl-card{background:var(--bl-surface); border-radius:14px; padding:24px;}
body.pgs-1895882b .bl .bl-card h3{font-size:16px; font-weight:700; margin:0 0 8px;}
body.pgs-1895882b .bl .bl-card p{font-size:14.5px; color:var(--bl-muted); margin:0;}
body.pgs-1895882b .bl .bl-faq-item{border-bottom:1px solid var(--bl-border); padding:18px 0;}
body.pgs-1895882b .bl .bl-faq-item:last-child{border-bottom:none;}
body.pgs-1895882b .bl .bl-faq-item summary{font-size:16px; font-weight:600; cursor:pointer; list-style:none; display:flex; justify-content:space-between; align-items:center;}
body.pgs-1895882b .bl .bl-faq-item summary::-webkit-details-marker{display:none;}
body.pgs-1895882b .bl .bl-faq-item summary:after{content:"+"; font-size:22px; color:var(--bl-muted-2); font-weight:300;}
body.pgs-1895882b .bl .bl-faq-item[open] summary:after{content:"−";}
body.pgs-1895882b .bl .bl-faq-item p{font-size:14.5px; color:var(--bl-muted); margin:12px 0 0;}
body.pgs-1895882b .bl .bl-list{list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:14px;}
body.pgs-1895882b .bl .bl-list li{display:flex; gap:10px; align-items:flex-start; font-size:14.5px;}
body.pgs-1895882b .bl .bl-list li:before{content:"✓"; color:var(--bl-accent); font-weight:700; flex-shrink:0;}
body.pgs-1895882b .bl .bl-usp-row{display:flex; flex-wrap:wrap; gap:10px; justify-content:center;}
body.pgs-1895882b .bl .bl-usp{background:var(--bl-surface); border-radius:20px; padding:9px 16px; font-size:13.5px; font-weight:600; color:var(--bl-fg);}
body.pgs-1895882b .bl .bl-ai-box{background:#16171a; color:#e8eaed; border-radius:20px; padding:44px 32px; text-align:center;}
body.pgs-1895882b .bl .bl-ai-box h2{color:#fff;}
body.pgs-1895882b .bl .bl-ai-box p{color:#9aa0a6; max-width:560px; margin:0 auto 24px;}
body.pgs-1895882b .bl .bl-pricing{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:24px; max-width:760px; margin:0 auto;}
body.pgs-1895882b .bl .bl-price-card{border:1px solid var(--bl-border); border-radius:16px; padding:32px 28px; text-align:center;}
body.pgs-1895882b .bl .bl-price-card.bl-highlight{border-color:var(--bl-accent); box-shadow:0 8px 30px rgba(66,133,244,0.15);}
body.pgs-1895882b .bl .bl-price-card .bl-price{font-size:34px; font-weight:800; margin:12px 0;}
body.pgs-1895882b .bl .bl-price-card .bl-price span{font-size:14px; font-weight:400; color:var(--bl-muted);}
body.pgs-1895882b .bl .bl-price-card ul{text-align:left; padding:0 0 24px; list-style:none; margin:16px 0 0;}
body.pgs-1895882b .bl .bl-price-card ul li{font-size:14px; color:var(--bl-muted); padding:6px 0;}
body.pgs-1895882b .bl .bl-price-card ul li:before{content:"– ";}
body.pgs-1895882b .bl .bl-compare-table{width:100%; border-collapse:collapse; font-size:14px;}
body.pgs-1895882b .bl .bl-compare-table th,body.pgs-1895882b .bl .bl-compare-table td{padding:14px 16px; text-align:left; border-bottom:1px solid var(--bl-border);}
body.pgs-1895882b .bl .bl-compare-table th{font-weight:700; color:var(--bl-muted); font-size:12.5px; text-transform:uppercase; letter-spacing:0.03em;}
body.pgs-1895882b .bl .bl-compare-table td.bl-col-us{font-weight:600;}
body.pgs-1895882b .bl .bl-compare-table tr td:first-child{color:var(--bl-muted);}
body.pgs-1895882b .bl .bl-compare-wrap{overflow-x:auto; border:1px solid var(--bl-border); border-radius:14px;}
body.pgs-1895882b .bl .bl-yes{color:#188038;}
body.pgs-1895882b .bl .bl-no{color:#c5221f;}
body.pgs-1895882b .bl .bl-example-box{background:var(--bl-surface); border-radius:20px; padding:36px 32px;}
body.pgs-1895882b .bl .bl-example-box h3{font-size:15px; text-transform:uppercase; letter-spacing:0.04em; color:var(--bl-muted); margin:0 0 6px; font-weight:700;}
body.pgs-1895882b .bl .bl-example-box .bl-example-title{font-size:22px; font-weight:700; margin:0 0 14px;}
body.pgs-1895882b .bl .bl-example-scenario{font-size:14.5px; color:var(--bl-muted); margin:0 0 24px; padding-bottom:20px; border-bottom:1px solid var(--bl-border);}
body.pgs-1895882b .bl .bl-example-step{display:flex; gap:16px; padding:14px 0;}
body.pgs-1895882b .bl .bl-example-step-num{flex-shrink:0; width:28px; height:28px; border-radius:50%; background:var(--bl-accent); color:#fff; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:700;}
body.pgs-1895882b .bl .bl-example-step h4{font-size:15px; font-weight:700; margin:0 0 4px;}
body.pgs-1895882b .bl .bl-example-step p{font-size:14px; color:var(--bl-muted); margin:0;}
body.pgs-1895882b .bl .bl-example-result{margin-top:20px; padding:20px 24px; background:var(--bl-bg); border-radius:14px; border:1px solid var(--bl-border); font-size:15px; font-weight:600;}
body.pgs-1895882b .bl .bl-datentypen-row{display:flex; flex-wrap:wrap; gap:10px; justify-content:center;}
body.pgs-1895882b .bl .bl-datentyp{display:flex; align-items:center; gap:8px; background:var(--bl-surface); border-radius:12px; padding:12px 18px; font-size:14px; font-weight:600;}
body.pgs-1895882b .bl .bl-privacy-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); gap:16px;}
body.pgs-1895882b .bl .bl-privacy-item{display:flex; gap:12px; align-items:flex-start; font-size:14.5px; padding:18px; background:var(--bl-surface); border-radius:14px;}
body.pgs-1895882b .bl .bl-privacy-item svg{flex-shrink:0; margin-top:2px; color:var(--bl-accent);}
@media (max-width:640px){body.pgs-1895882b .bl .bl-compare-table{font-size:12.5px;}body.pgs-1895882b .bl .bl-compare-table th,body.pgs-1895882b .bl .bl-compare-table td{padding:10px 10px;}}
body.pgs-3d05f4d8 .luk-fh-faq-tile.luk-be-testimonial-tile{aspect-ratio:auto;height:auto;overflow:visible;background:transparent;cursor:default;width:270px;flex-shrink:0;border:none;border-radius:0;padding:10px 6px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;}
body.pgs-3d05f4d8 .luk-be-testimonial-quotemark{margin-bottom:2px;opacity:.6;}
body.pgs-3d05f4d8 .luk-be-testimonial-avatar{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;}
body.pgs-3d05f4d8 .luk-be-testimonial-stars{display:flex;gap:2px;justify-content:flex-start;}
body.pgs-3d05f4d8 .luk-be-testimonial-quote{color:#fff;opacity:.95;font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:18.5px;line-height:1.5;margin:2px 0;}
body.pgs-3d05f4d8 .luk-be-testimonial-name{color:#fff;opacity:.8;font-size:12.5px;font-weight:600;margin-top:4px;letter-spacing:.02em;}
body.pgs-3d05f4d8 .luk-be-testimonial-role{color:#fff;opacity:.5;font-size:11px;}
body.pgs-3d05f4d8 .luk-be-testimonials .luk-fh-carousel-arrow{background:transparent;border:none;opacity:.5;}
body.pgs-3d05f4d8 .luk-be-testimonials .luk-fh-carousel-arrow:hover{background:transparent;opacity:1;}
body.pgs-3d05f4d8 .luk-be-testimonials .luk-fh-carousel-arrow svg{width:20px;height:20px;}
@media (max-width:480px){body.pgs-3d05f4d8 .luk-be-testimonials .luk-fh-carousel-arrow{width:26px;height:26px;}body.pgs-3d05f4d8 .luk-be-testimonials .luk-fh-video-carousel__viewport{padding:0 30px;}}
body.pgs-43473d31 .luk-ak-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:24px;}
body.pgs-43473d31 .luk-ak-modal.is-open{display:flex;}
body.pgs-43473d31 .luk-ak-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);}
body.pgs-43473d31 .luk-ak-modal__panel{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);border-radius:20px;max-width:520px;width:100%;padding:36px;color:#fff;}
body.pgs-43473d31 .luk-ak-modal__close{position:absolute;top:14px;right:14px;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;opacity:.6;line-height:1;padding:8px;}
body.pgs-43473d31 .luk-ak-modal__close:hover{opacity:1;}
body.pgs-43473d31 .luk-ak-profil-cards{display:flex;flex-direction:column;gap:12px;margin-top:20px;}
body.pgs-43473d31 .luk-ak-profil-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 18px;}
body.pgs-43473d31 .luk-ak-profil-card__title{font-size:16px;font-weight:700;margin-bottom:8px;}
body.pgs-43473d31 .luk-ak-profil-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:13px;padding:6px 0;border-top:1px solid rgba(255,255,255,.08);}
body.pgs-43473d31 .luk-ak-profil-card__row:first-of-type{border-top:none;padding-top:0;}
body.pgs-43473d31 .luk-ak-profil-card__row span:first-child{color:rgba(255,255,255,.55);flex-shrink:0;}
body.pgs-43473d31 .luk-ak-profil-card__row span:last-child{text-align:right;font-weight:600;}
body.pgs-43473d31 #luk-fa button.luk-fh-btn{border:none;cursor:pointer;font-family:inherit;}
body.pgs-43473d31 .luk-ak-choice{display:grid;gap:14px;margin-top:24px;}
body.pgs-43473d31 .luk-ak-choice button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:18px 20px;color:#fff;cursor:pointer;text-align:left;transition:background .2s;font-family:inherit;}
body.pgs-43473d31 .luk-ak-choice button:hover{background:rgba(255,255,255,.1);}
body.pgs-43473d31 .luk-ak-choice button strong{font-size:16px;display:block;margin-bottom:3px;}
body.pgs-43473d31 .luk-ak-choice button span{font-size:13px;opacity:.65;}
@media (max-width:600px){body.pgs-43473d31 .luk-ak-modal__panel{padding:24px;}}
body.pgs-439093a8 .lb1-root{--lb1-accent:#000;font-family:lato,Helvetica,Arial,sans-serif;}
body.pgs-439093a8 .lb1-root h2,body.pgs-439093a8 .lb1-root h3,body.pgs-439093a8 .lb1-root h4,body.pgs-439093a8 .lb1-root p,body.pgs-439093a8 .lb1-root input,body.pgs-439093a8 .lb1-root button,body.pgs-439093a8 .lb1-root div{font-family:inherit;}
body.pgs-439093a8 .lb1-hero{padding:.9rem 0 .7rem;text-align:center;}
body.pgs-439093a8 .lb1-hero h2{font-size:1.15rem;font-weight:800;margin:0 0 .25rem;}
body.pgs-439093a8 .lb1-hero p{color:#666;margin:0 0 .7rem;font-size:.8rem;}
@media (min-width:900px){body.pgs-439093a8 .lb1-hero{padding:1.5rem 0 1rem;}body.pgs-439093a8 .lb1-hero h2{font-size:1.7rem;font-weight:900;}body.pgs-439093a8 .lb1-hero p{font-size:.95rem;margin:0 0 1rem;}}
body.pgs-439093a8 .lb1-searchwrap{max-width:480px;margin:0 auto;position:relative;}
body.pgs-439093a8 .lb1-search{width:100%;box-sizing:border-box;padding:.8rem 1rem;border:1px solid #ddd;border-radius:999px;font-size:.95rem;min-height:44px;}
body.pgs-439093a8 .lb1-search-dropdown{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);max-height:340px;overflow-y:auto;z-index:30;text-align:left;}
body.pgs-439093a8 .lb1-search-dropdown.lb1-open{display:block;}
body.pgs-439093a8 .lb1-search-item{display:block;padding:.65rem .9rem;text-decoration:none;color:#222;font-size:.85rem;font-weight:600;border-bottom:1px solid #f2f2f2;}
body.pgs-439093a8 .lb1-search-item:last-child{border-bottom:none;}
body.pgs-439093a8 .lb1-search-item:hover{background:#f7f7f7;}
body.pgs-439093a8 .lb1-search-empty{padding:.8rem .9rem;color:#888;font-size:.85rem;}
body.pgs-439093a8 .lb1-filterbar{position:sticky;top:0;z-index:20;background:#fff;display:flex;gap:.5rem;overflow-x:auto;padding:.6rem .25rem;scrollbar-width:none;border-bottom:1px solid #eee;-ms-overflow-style:none;}
body.pgs-439093a8 .lb1-filterbar::-webkit-scrollbar{display:none;}
body.pgs-439093a8 .lb1-filter-btn{flex-shrink:0;border:1px solid #ddd;background:#fff;border-radius:999px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;cursor:pointer;min-height:44px;min-width:44px;white-space:nowrap;}
body.pgs-439093a8 .lb1-filter-btn:hover{background:#f5f5f5;}
body.pgs-439093a8 .lb1-top{margin:1rem 0;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:21/9;background:#0f1c2e;}
@media (max-width:600px){body.pgs-439093a8 .lb1-top{aspect-ratio:4/5;min-height:280px;}}
body.pgs-439093a8 .lb1-top-slide{position:absolute;inset:0;display:block;text-decoration:none;color:#fff;transform:translateX(100%);opacity:0;}
body.pgs-439093a8 .lb1-top-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
body.pgs-439093a8 .lb1-top-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(3,20,38,.92),rgba(3,20,38,.35) 55%,rgba(3,20,38,.05) 100%);}
body.pgs-439093a8 .lb1-top-body{position:absolute;left:0;right:0;bottom:0;padding:1.2rem;z-index:1;}
body.pgs-439093a8 .lb1-top-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4dd8ff !important;margin-bottom:.35rem;}
body.pgs-439093a8 .lb1-top-title{font-size:1.35rem;font-weight:800;line-height:1.25;margin:0 0 .3rem;color:#fff !important;text-shadow:0 1px 6px rgba(0,0,0,.4);}
body.pgs-439093a8 .lb1-top-meta{font-size:.78rem;opacity:.9;color:#fff !important;}
body.pgs-439093a8 .lb1-top-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.85);border:none;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#111;box-shadow:0 2px 8px rgba(0,0,0,.25);}
body.pgs-439093a8 .lb1-top-arrow:hover{background:#fff;}
body.pgs-439093a8 .lb1-top-arrow-prev{left:12px;}
body.pgs-439093a8 .lb1-top-arrow-next{right:12px;}
body.pgs-439093a8 .lb1-zone{margin:0;padding:1.3rem 0;scroll-margin-top:70px;}
body.pgs-439093a8 .lb1-zone-alt{background:#f8f9fa;}
body.pgs-439093a8 .lb1-zone-head{padding:0 .25rem;border-left:4px solid var(--lb1-accent);padding-left:.7rem;}
body.pgs-439093a8 .lb1-zone-head h3{font-size:1.1rem;font-weight:800;margin:0 0 .15rem;}
body.pgs-439093a8 .lb1-zone-head p{color:#666;font-size:.82rem;margin:0 0 .6rem;}
body.pgs-439093a8 .lb1-grid{display:flex;overflow-x:auto;gap:.6rem;padding:.15rem .25rem .5rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;}
body.pgs-439093a8 .lb1-grid::-webkit-scrollbar{display:none;}
body.pgs-439093a8 .lb1-card{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;flex:0 0 82%;max-width:320px;scroll-snap-align:start;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 1px 8px rgba(0,0,0,.08);background:#fff;padding:.55rem;transition:box-shadow .15s;box-sizing:border-box;}
body.pgs-439093a8 .lb1-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.14);}
body.pgs-439093a8 .lb1-card-imgwrap{width:60px;height:60px;flex-shrink:0;border-radius:10px;overflow:hidden;background:#eee;aspect-ratio:1/1;}
body.pgs-439093a8 .lb1-card-img{width:100%;height:100%;object-fit:cover;display:block;}
body.pgs-439093a8 .lb1-card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;}
body.pgs-439093a8 .lb1-meta{font-size:.68rem;color:#888;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.pgs-439093a8 .lb1-card-title{font-size:.9rem;font-weight:800;line-height:1.28;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.pgs-439093a8 .lb1-takeaway{font-size:.78rem;color:#555;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.pgs-439093a8 .lb1-loadmore{display:none;}
@media (min-width:900px){body.pgs-439093a8 .lb1-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;padding:0;gap:1rem;}body.pgs-439093a8 .lb1-card{flex-direction:column;flex:initial;max-width:none;padding:0;align-items:stretch;}body.pgs-439093a8 .lb1-card-imgwrap{width:100%;height:auto;aspect-ratio:16/10;border-radius:0;}body.pgs-439093a8 .lb1-card-body{padding:.9rem 1rem 1.1rem;gap:.4rem;}body.pgs-439093a8 .lb1-card-title{font-size:1.02rem;-webkit-line-clamp:3;}body.pgs-439093a8 .lb1-takeaway{font-size:.83rem;-webkit-line-clamp:3;}body.pgs-439093a8 .lb1-loadmore{display:block;margin:1rem auto 0;border:1px solid #ddd;background:#fff;border-radius:999px;padding:.7rem 1.6rem;font-weight:700;font-size:.85rem;cursor:pointer;min-height:44px;}body.pgs-439093a8 .lb1-loadmore:hover{background:#f5f5f5;}}
body.pgs-439093a8 .lb1-cta{margin:.7rem 0;padding:.65rem .8rem;border-radius:8px;background:var(--lb1-accent);color:#fff;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.6rem;}
body.pgs-439093a8 .lb1-cta-text{font-weight:600;font-size:.78rem;line-height:1.3;max-width:65%;}
body.pgs-439093a8 .lb1-cta-btn{flex-shrink:0;background:#fff;color:#000;text-decoration:none;padding:.55rem .9rem;border-radius:999px;font-weight:800;font-size:.72rem;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;box-sizing:border-box;}
@media (min-width:900px){body.pgs-439093a8 .lb1-cta{margin:1.1rem 0;padding:1.2rem;border-radius:14px;gap:1rem;}body.pgs-439093a8 .lb1-cta-text{font-size:1rem;max-width:520px;}body.pgs-439093a8 .lb1-cta-btn{padding:.7rem 1.3rem;font-size:.85rem;min-height:44px;}}
body.pgs-439093a8 .lb1-empty{text-align:center;color:#888;padding:2rem 0;font-size:.9rem;display:none;}
body.pgs-439093a8 .lb1-new{color:var(--lb1-accent);font-weight:800;}
@media (min-width:900px){body.pgs-439093a8 .lb1-hidden-batch{display:none;}}
body.pgs-4b2d46df .luk-fh-area{padding:110px 0;border-top:1px solid rgba(255,255,255,.1);}
body.pgs-4b2d46df .luk-fh-area__cta{text-align:center;margin-top:40px;}
body.pgs-4b2d46df a.luk-fh-card{display:block;transition:opacity .15s ease;}
body.pgs-4b2d46df a.luk-fh-card:hover{opacity:.8;}
body.pgs-4b2d46df .luk-fh-badge--new{background:#fff;color:#000;}
body.pgs-4b2d46df .luk-fh-breaker{position:relative;padding:170px 0;overflow:hidden;text-align:center;}
body.pgs-4b2d46df .luk-fh-breaker__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
body.pgs-4b2d46df .luk-fh-breaker__dim{position:absolute;inset:0;background:rgba(0,0,0,.75);z-index:1;}
body.pgs-4b2d46df .luk-fh-breaker__content{position:relative;z-index:2;}
body.pgs-4b2d46df .luk-fh-breaker__quote{font-size:clamp(22px,3vw,32px);font-weight:700;color:#fff;line-height:1.35;max-width:760px;margin:0 auto 18px;}
body.pgs-4b2d46df .luk-fh-breaker__author{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.6;}
body.pgs-4b2d46df .luk-fh-ki-banner{border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:52px 44px;}
body.pgs-4b2d46df .luk-fh-ki-banner__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:center;}
body.pgs-4b2d46df .luk-fh-ki-banner img{width:100%;border-radius:16px;}
body.pgs-4b2d46df .luk-fh-teaser-new{border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:52px 44px;text-align:center;}
@media (max-width:780px){body.pgs-4b2d46df .luk-fh-ki-banner__grid{grid-template-columns:minmax(0,1fr);}body.pgs-4b2d46df .luk-fh-ki-banner img{order:-1;}}
@media (max-width:600px){body.pgs-4b2d46df .luk-fh-area,body.pgs-4b2d46df .luk-fh-breaker{padding:70px 0;}body.pgs-4b2d46df .luk-fh-ki-banner,body.pgs-4b2d46df .luk-fh-teaser-new{padding:36px 26px;}}
body.pgs-52bc8831 .luk-mt-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 6px}
body.pgs-52bc8831 .luk-mt-chip{display:inline-block;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:10px 18px;font-size:14px;color:#fff;transition:background .15s,color .15s}
body.pgs-52bc8831 .luk-mt-chip:hover{background:#fff;color:#000}
body.pgs-52bc8831 .luk-mt-note{font-size:12.5px;color:#fff;opacity:.5;margin:14px 0 0}
body.pgs-52bc8831 .luk-mt-two{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
body.pgs-52bc8831 .luk-mt-card-link{display:block;color:inherit}
body.pgs-52bc8831 #luk-mt .luk-fh-video-text p{margin:0 0 14px}
body.pgs-52bc8831 .luk-mt-text a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4)}
body.pgs-52bc8831 .luk-mt-text a:hover{text-decoration-color:#fff}
body.pgs-52bc8831 .luk-mt-vid{position:relative;aspect-ratio:3/2;border-radius:18px;overflow:hidden;background:#0a0a0a}
body.pgs-52bc8831 .luk-mt-vid video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.pgs-52bc8831 .luk-mt-vid span{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;font-weight:700;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0))}
body.pgs-52bc8831 .luk-mt-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.pgs-52bc8831 .luk-mt-worlds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.pgs-52bc8831 .luk-mt-world{position:relative;display:block;border-radius:18px;overflow:hidden;aspect-ratio:3/4;background:#0a0a0a}
body.pgs-52bc8831 .luk-mt-world img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
body.pgs-52bc8831 .luk-mt-world:hover img{transform:scale(1.05)}
body.pgs-52bc8831 .luk-mt-world__t{position:absolute;left:0;right:0;bottom:0;padding:130px 20px 22px;background:linear-gradient(to top,rgba(0,0,0,.94) 0%,rgba(0,0,0,.75) 50%,rgba(0,0,0,0) 100%);color:#fff}
body.pgs-52bc8831 .luk-mt-world__t b{display:block;font-size:22px;line-height:1.2;margin-bottom:6px}
body.pgs-52bc8831 .luk-mt-world__t span{font-size:13.5px;opacity:.75;line-height:1.5;display:block}
body.pgs-52bc8831 .luk-mt-world__t i{display:inline-block;margin-top:12px;font-style:normal;font-size:13px;border-bottom:1px solid rgba(255,255,255,.5)}
body.pgs-52bc8831 .luk-ak-faq{max-width:820px}
body.pgs-52bc8831 .luk-ak-faq__item{border-bottom:1px solid rgba(255,255,255,.14)}
body.pgs-52bc8831 .luk-ak-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:none;border:0;text-align:left;color:#fff;font-size:16px;font-weight:600;padding:20px 0;cursor:pointer;font-family:inherit}
body.pgs-52bc8831 .luk-ak-faq__icon{flex-shrink:0;font-size:20px;font-weight:400;opacity:.6;transition:transform .2s ease}
body.pgs-52bc8831 .luk-ak-faq__item.luk-open .luk-ak-faq__icon{transform:rotate(45deg)}
body.pgs-52bc8831 .luk-ak-faq__a{max-height:0;overflow:hidden;color:#fff;opacity:.75;font-size:14px;line-height:1.65;transition:max-height .25s ease}
body.pgs-52bc8831 .luk-ak-faq__a a{color:#fff;text-decoration:underline}
body.pgs-52bc8831 .luk-ak-faq__item.luk-open .luk-ak-faq__a{padding-bottom:20px}
body.pgs-52bc8831 .luk-mt-floating-cta{position:fixed;right:20px;bottom:20px;z-index:500;background:#fff;color:#000;font-weight:700;font-size:14px;padding:14px 22px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s}
body.pgs-52bc8831 .luk-mt-floating-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
@media (max-width:900px){body.pgs-52bc8831 .luk-mt-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}body.pgs-52bc8831 .luk-mt-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){body.pgs-52bc8831 .luk-mt-grid4,body.pgs-52bc8831 .luk-mt-worlds{grid-template-columns:minmax(0,1fr)}body.pgs-52bc8831 .luk-mt-world{aspect-ratio:16/11}body.pgs-52bc8831 .luk-mt-floating-cta{right:14px;bottom:14px;padding:12px 18px;font-size:13px}}
body.pgs-542e13a3 .luk-fh-usps .luk-fh-h2,body.pgs-542e13a3 .luk-fh-pro .luk-fh-h2,body.pgs-542e13a3 .luk-fh-usecases .luk-fh-h2,body.pgs-542e13a3 .luk-fh-compare .luk-fh-h2,body.pgs-542e13a3 .luk-fh-pricing .luk-fh-h2{margin-bottom:44px;}
@media (max-width:480px){body.pgs-542e13a3 .luk-fh-badges{gap:7px;}body.pgs-542e13a3 .luk-fh-badge{font-size:11px;padding:6px 10px;white-space:nowrap;}body.pgs-542e13a3 .luk-fh-hero__ctas{gap:10px;}body.pgs-542e13a3 .luk-fh-hero__ctas .luk-fh-btn{padding:13px 20px;font-size:14px;}}
body.pgs-542e13a3 .luk-fh-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;}
body.pgs-542e13a3 .luk-fh-video-row{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:center;}
body.pgs-542e13a3 .luk-fh-video-section--reverse .luk-fh-video-row{grid-template-columns:minmax(0,1fr) 280px;}
body.pgs-542e13a3 .luk-fh-video-section--reverse .luk-fh-video-tile{order:2;}
body.pgs-542e13a3 .luk-fh-video-tile{position:relative;width:100%;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background-color:transparent;background-size:cover;background-position:center;border:none;cursor:pointer;}
body.pgs-542e13a3 .luk-fh-video-tile iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
body.pgs-542e13a3 .luk-fh-video-section--reverse .luk-fh-pro-grid{margin-top:70px;}
body.pgs-542e13a3 .luk-fh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);}
body.pgs-542e13a3 .luk-fh-usecases{padding:0 0 120px;}
body.pgs-542e13a3 .luk-fh-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
body.pgs-542e13a3 .luk-fh-usecase-card{background:#000;padding:32px 28px;}
body.pgs-542e13a3 .luk-fh-usecase-card h3{font-size:17px;font-weight:700;color:#fff;margin:0 0 10px;}
body.pgs-542e13a3 .luk-fh-usecase-card p{font-size:14px;color:#fff;opacity:.7;line-height:1.6;margin:0;overflow-wrap:break-word;}
body.pgs-542e13a3 .luk-fh-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
body.pgs-542e13a3 .luk-fh-pro-card{background:#000;padding:36px 34px;}
body.pgs-542e13a3 .luk-fh-pro-card h3{font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;}
body.pgs-542e13a3 .luk-fh-pro-card p{font-size:15px;color:#fff;opacity:.7;line-height:1.65;margin:0;overflow-wrap:break-word;}
body.pgs-542e13a3 .luk-fh-example{padding:110px 0;}
body.pgs-542e13a3 .luk-fh-example__card{border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:36px;max-width:760px;margin:0 auto;}
body.pgs-542e13a3 .luk-fh-example__label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:.5;margin-bottom:8px;}
body.pgs-542e13a3 .luk-fh-example__q{font-size:18px;font-weight:600;color:#fff;margin-bottom:26px;}
body.pgs-542e13a3 .luk-fh-example__a{font-size:16px;color:#fff;opacity:.85;line-height:1.65;margin-bottom:22px;}
body.pgs-542e13a3 .luk-fh-example__sources{font-size:14px;color:#fff;opacity:.6;margin-bottom:18px;}
body.pgs-542e13a3 .luk-fh-example__meta{font-size:12px;color:#fff;opacity:.4;letter-spacing:.06em;text-transform:uppercase;}
body.pgs-542e13a3 .luk-fh-inst{padding:0 0 120px;}
body.pgs-542e13a3 .luk-fh-inst__text{font-size:17px;color:#fff;opacity:.75;line-height:1.7;max-width:640px;margin:-20px 0 30px;}
body.pgs-542e13a3 .luk-fh-pricing{padding:0 0 120px;}
@media (max-width:900px){body.pgs-542e13a3 .luk-fh-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.pgs-542e13a3 .luk-fh-usecase-grid{grid-template-columns:minmax(0,1fr);}body.pgs-542e13a3 .luk-fh-pro-grid{grid-template-columns:minmax(0,1fr);}body.pgs-542e13a3 .luk-fh-video-row,body.pgs-542e13a3 .luk-fh-video-section--reverse .luk-fh-video-row{grid-template-columns:minmax(0,1fr);gap:36px;}body.pgs-542e13a3 .luk-fh-video-tile{max-width:220px;margin:0 auto;}body.pgs-542e13a3 .luk-fh-video-section--reverse .luk-fh-video-tile{order:0;}body.pgs-542e13a3 .luk-fh-example__card{padding:26px;}}
@media (max-width:600px){body.pgs-542e13a3 .luk-fh-grid{grid-template-columns:minmax(0,1fr);}body.pgs-542e13a3 .luk-fh-video-section,body.pgs-542e13a3 .luk-fh-example{padding:70px 0;}}
body.pgs-542e13a3 .luk-fh-example__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:760px;margin:22px auto 0;}
body.pgs-542e13a3 .luk-fh-chip{display:inline-block;padding:9px 16px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:13px;text-decoration:none;opacity:.85;transition:opacity .15s,border-color .15s;}
body.pgs-542e13a3 .luk-fh-chip:hover{opacity:1;border-color:rgba(255,255,255,.5);}
body.pgs-6511d2a5 .luk-pz-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
@media (max-width:900px){body.pgs-6511d2a5 .luk-pz-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:600px){body.pgs-6511d2a5 .luk-pz-grid-4{grid-template-columns:minmax(0,1fr);}body.pgs-6511d2a5 .luk-pz-top .luk-fh-eyebrow{display:none;}body.pgs-6511d2a5 .luk-pz-top .luk-fh-h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:0;padding:0;}}
body.pgs-6a9cfebf .luk-pj-tile{background:#0a0a0a;width:220px;}
@media (max-width:600px){body.pgs-6a9cfebf .luk-pj-tile{width:128px;}}
body.pgs-6a9cfebf a.luk-fh-card{display:block;text-decoration:none;color:inherit;transition:opacity .2s;}
body.pgs-6a9cfebf a.luk-fh-card:hover{opacity:.82;}
body.pgs-70dbf2ae .luk-pn-ticks{list-style:none;margin:34px 0 0;padding:0;display:flex;gap:10px 28px;flex-wrap:wrap}
body.pgs-70dbf2ae .luk-pn-ticks li{position:relative;padding-left:26px;font-size:14px;color:#fff;opacity:.85}
body.pgs-70dbf2ae .luk-pn-ticks li:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:8px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
body.pgs-70dbf2ae .luk-pn-img{width:100%;height:auto;border-radius:18px;display:block;aspect-ratio:3/2;object-fit:cover}
body.pgs-70dbf2ae .luk-pn-img--shot{aspect-ratio:auto;object-fit:contain;border:1px solid rgba(255,255,255,.14)}
body.pgs-70dbf2ae .luk-fh-video-text p{margin:0 0 14px}
body.pgs-70dbf2ae .luk-pn-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.pgs-70dbf2ae .luk-pn-fine{font-size:12.5px;color:#fff;opacity:.5;margin:26px 0 0;max-width:640px;line-height:1.55}
body.pgs-70dbf2ae .luk-pn-lead{color:#fff;opacity:.7;font-size:16px;max-width:620px;margin:-8px 0 34px;line-height:1.65}
body.pgs-70dbf2ae .luk-fh-cta .luk-pn-lead{margin-left:auto;margin-right:auto}
body.pgs-70dbf2ae .luk-pn-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:760px;margin:0 auto;text-align:left}
body.pgs-70dbf2ae #luk-fa .luk-pn-form input[type=text],body.pgs-70dbf2ae #luk-fa .luk-pn-form input[type=email],body.pgs-70dbf2ae #luk-fa .luk-pn-form textarea{width:100%;background:#0d0d0d !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:12px !important;padding:15px 16px;font:inherit;color:#fff !important;outline:0;margin:0;box-shadow:none !important}
body.pgs-70dbf2ae #luk-fa .luk-pn-form input::placeholder,body.pgs-70dbf2ae #luk-fa .luk-pn-form textarea::placeholder{color:#8a8a8a;opacity:1}
body.pgs-70dbf2ae #luk-fa .luk-pn-form input:focus,body.pgs-70dbf2ae #luk-fa .luk-pn-form textarea:focus{border-color:#fff !important}
body.pgs-70dbf2ae .luk-pn-form textarea{min-height:110px;resize:vertical}
body.pgs-70dbf2ae .luk-pn-full{grid-column:1/-1}
body.pgs-70dbf2ae #luk-fa .luk-pn-consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:#fff !important;opacity:.75;line-height:1.5}
body.pgs-70dbf2ae #luk-fa .luk-pn-consent span{color:#fff !important}
body.pgs-70dbf2ae .luk-pn-consent input{margin-top:3px}
body.pgs-70dbf2ae .luk-pn-consent a{color:#fff;text-decoration:underline!important}
body.pgs-70dbf2ae .luk-pn-hp{position:absolute!important;left:-9999px;opacity:0;height:0;width:0}
body.pgs-70dbf2ae .luk-pn-form .luk-fh-btn{border:0;cursor:pointer;font-family:inherit}
body.pgs-70dbf2ae .luk-pn-msg{display:none;padding:13px 16px;border-radius:12px;font-size:14px}
body.pgs-70dbf2ae .luk-pn-msg.ok{display:block;background:#12281c;color:#9fd8b6}
body.pgs-70dbf2ae .luk-pn-msg.err{display:block;background:#2e1816;color:#f0a9a1}
@media (max-width:900px){body.pgs-70dbf2ae .luk-pn-grid2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){body.pgs-70dbf2ae .luk-pn-form{grid-template-columns:minmax(0,1fr)}}
body.pgs-77e1ac46 .luk-pn-herogrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,390px);gap:56px;align-items:center}
body.pgs-77e1ac46 .luk-pn-login{background:rgba(10,10,10,.74);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:28px}
body.pgs-77e1ac46 .luk-pn-login h2{font-size:22px;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.2}
body.pgs-77e1ac46 .luk-pn-lsub{font-size:13.5px;color:#fff;opacity:.65;margin:0 0 18px;line-height:1.5}
body.pgs-77e1ac46 #luk-fa .luk-pn-lform{grid-template-columns:minmax(0,1fr);max-width:none;margin:0;gap:10px}
body.pgs-77e1ac46 .luk-pn-pw{position:relative;display:block}
body.pgs-77e1ac46 .luk-pn-pw input{padding-right:46px!important}
body.pgs-77e1ac46 .luk-pn-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;opacity:.6;cursor:pointer;padding:6px;line-height:0}
body.pgs-77e1ac46 .luk-pn-eye:hover{opacity:1}
body.pgs-77e1ac46 .luk-pn-forgot{display:block;text-align:center;font-size:13px;color:#fff;opacity:.7;text-decoration:underline!important;margin-top:4px}
body.pgs-77e1ac46 .luk-pn-forgot:hover{opacity:1}
body.pgs-77e1ac46 .luk-pn-nolink{display:block;text-align:center;font-size:13px;color:#fff;opacity:.7;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);text-decoration:none!important}
body.pgs-77e1ac46 .luk-pn-nolink:hover{opacity:1}
body.pgs-77e1ac46 .luk-pn-lmsg{display:none;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45}
body.pgs-77e1ac46 .luk-pn-lmsg.err{display:block;background:#2e1816;color:#f0a9a1}
body.pgs-77e1ac46 .luk-pn-lmsg.ok{display:block;background:#12281c;color:#9fd8b6}
body.pgs-77e1ac46 .luk-pn-login .luk-fh-btn{width:100%;text-align:center;border:0;cursor:pointer;font-family:inherit}
body.pgs-77e1ac46 #luk-fa .luk-pn-form input[type=password],body.pgs-77e1ac46 #luk-fa .luk-pn-form input[type=text].luk-pn-pwt{width:100%;background:#0d0d0d !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:12px !important;padding:15px 46px 15px 16px;font:inherit;color:#fff !important;outline:0;margin:0;box-shadow:none !important}
body.pgs-77e1ac46 #luk-fa .luk-pn-form input[type=password]:focus{border-color:#fff !important}
body.pgs-77e1ac46 #luk-fa .luk-pn-form input[type=password]::placeholder{color:#8a8a8a;opacity:1}
@media (max-width:900px){body.pgs-77e1ac46 .luk-pn-herogrid{grid-template-columns:minmax(0,1fr);gap:34px}body.pgs-77e1ac46 .luk-pn-login{max-width:460px}}
body.pgs-8dc7eee5 .luk-pa-map-section{padding:0;border-top:none;}
body.pgs-8dc7eee5 .luk-pa-map-top{padding-top:120px;}
body.pgs-8dc7eee5 .luk-pz-top{padding-top:160px;}
body.pgs-8dc7eee5 .luk-pa-map-card{border-radius:0;overflow:hidden;border:none;width:100%;}
body.pgs-8dc7eee5 .luk-pa-cta-sub{font-size:16px;color:#fff;opacity:.75;max-width:560px;margin:0 auto 10px;line-height:1.6;}
@media (max-width:600px){body.pgs-8dc7eee5 .luk-pa-map-top{padding-top:100px;}}
body.pgs-9a3204e1 .luk-pj-floating-cta{position:fixed;right:20px;bottom:20px;z-index:500;background:#fff;color:#000;font-weight:700;font-size:14px;padding:14px 22px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.35);text-decoration:none;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s ease,transform .25s ease;}
body.pgs-9a3204e1 .luk-pj-floating-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto;}
body.pgs-9a3204e1 .luk-pj-floating-cta:hover{opacity:.85 !important;}
@media (max-width:600px){body.pgs-9a3204e1 .luk-pj-floating-cta{right:14px;bottom:14px;padding:12px 18px;font-size:13px;}}
body.pgs-a066d1f1 .luk-ak-faq{max-width:820px;}
body.pgs-a066d1f1 .luk-ak-faq__item{border-bottom:1px solid rgba(255,255,255,.14);}
body.pgs-a066d1f1 .luk-ak-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:none;border:0;text-align:left;color:#fff;font-size:16px;font-weight:600;padding:20px 0;cursor:pointer;font-family:inherit;}
body.pgs-a066d1f1 .luk-ak-faq__icon{flex-shrink:0;font-size:20px;font-weight:400;opacity:.6;transition:transform .2s ease;}
body.pgs-a066d1f1 .luk-ak-faq__item.luk-open .luk-ak-faq__icon{transform:rotate(45deg);}
body.pgs-a066d1f1 .luk-ak-faq__a{max-height:0;overflow:hidden;color:#fff;opacity:.75;font-size:14px;line-height:1.65;transition:max-height .25s ease;}
body.pgs-a066d1f1 .luk-ak-faq__item.luk-open .luk-ak-faq__a{padding-bottom:20px;}
body.pgs-b611aef8 .luk-ap-install{padding:100px 0;border-top:1px solid rgba(255,255,255,.1);}
body.pgs-b611aef8 .luk-ap-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;}
body.pgs-b611aef8 .luk-ap-install-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:28px;}
body.pgs-b611aef8 .luk-ap-install-card h3{color:#fff;font-size:18px;margin:0 0 14px;display:flex;align-items:center;gap:10px;}
body.pgs-b611aef8 .luk-ap-platform-icon{display:flex;flex-shrink:0;}
body.pgs-b611aef8 .luk-fh-hero__content .luk-ap-platform-icons{display:flex;justify-content:flex-start;text-align:left;gap:18px;}
body.pgs-b611aef8 .luk-ap-install-card ol{margin:0;padding-left:20px;color:#fff;opacity:.85;line-height:1.8;font-size:14.5px;}
body.pgs-b611aef8 .luk-ap-install-card a{color:#fff;text-decoration:underline;}
body.pgs-b611aef8 .luk-ap-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
@media (max-width:900px){body.pgs-b611aef8 .luk-ap-install-grid{grid-template-columns:minmax(0,1fr);}body.pgs-b611aef8 .luk-ap-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:600px){body.pgs-b611aef8 .luk-ap-grid-3{grid-template-columns:minmax(0,1fr);}}
body.pgs-b66f06f7 #luk-pj-overview a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);}
body.pgs-b66f06f7 #luk-pj-overview a:hover{text-decoration-color:#fff;}
body.pgs-c98674ec .luk-ki-faq{max-width:820px;}
body.pgs-c98674ec .luk-ki-faq__item{border-bottom:1px solid rgba(255,255,255,.14);}
body.pgs-c98674ec .luk-ki-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:none;border:0;text-align:left;color:#fff;font-size:16px;font-weight:600;padding:20px 0;cursor:pointer;font-family:inherit;}
body.pgs-c98674ec .luk-ki-faq__icon{flex-shrink:0;font-size:20px;font-weight:400;opacity:.6;transition:transform .2s ease;}
body.pgs-c98674ec .luk-ki-faq__item.luk-open .luk-ki-faq__icon{transform:rotate(45deg);}
body.pgs-c98674ec .luk-ki-faq__a{max-height:0;overflow:hidden;color:#fff;opacity:.75;font-size:14px;line-height:1.65;transition:max-height .25s ease;}
body.pgs-c98674ec .luk-ki-faq__item.luk-open .luk-ki-faq__a{padding-bottom:20px;}
body.pgs-d108930c .luk-kd-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
body.pgs-d108930c .luk-kd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
body.pgs-d108930c .luk-kd-case__link{display:inline-block;margin-top:14px;font-size:13px;font-weight:600;color:#fff;opacity:.8;}
body.pgs-d108930c .luk-kd-case__link:hover{opacity:1;}
body.pgs-d108930c .luk-kd-cta-sub{font-size:16px;color:#fff;opacity:.75;max-width:560px;margin:0 auto 10px;line-height:1.6;}
body.pgs-d108930c .luk-kd-detail{padding:100px 0;}
body.pgs-d108930c .luk-kd-detail--border{border-top:1px solid rgba(255,255,255,.1);}
body.pgs-d108930c .luk-kd-detail__text{font-size:17px;color:#fff;opacity:.82;line-height:1.7;max-width:720px;margin:0 0 30px;}
body.pgs-d108930c .luk-kd-questions{max-width:640px;margin-bottom:26px;}
body.pgs-d108930c .luk-kd-pricing{border-top:1px solid rgba(255,255,255,.1);padding-top:100px;}
@media (max-width:900px){body.pgs-d108930c .luk-kd-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.pgs-d108930c .luk-kd-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:600px){body.pgs-d108930c .luk-kd-grid,body.pgs-d108930c .luk-kd-grid-3{grid-template-columns:minmax(0,1fr);}body.pgs-d108930c .luk-kd-detail{padding:64px 0;}}
body.pgs-d329b08c #pa-1-wrap{position:relative;width:100%;height:80vh;background:#000;border-radius:4px;overflow:hidden}
@media (max-width:768px){body.pgs-d329b08c #pa-1-wrap{height:calc(100vh - 60px);min-height:500px}}
body.pgs-d329b08c #pa-1-wrap iframe{border:none;display:block;width:100%;height:100%;opacity:0;transition:opacity .3s}
body.pgs-d329b08c #pa-1-wrap iframe.pa-loaded{opacity:1}
body.pgs-d329b08c #pa-1-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;opacity:.5;font-size:14px;pointer-events:none;transition:opacity .3s}
body.pgs-d329b08c #pa-1-wrap.pa-ready #pa-1-placeholder{opacity:0}
body.pgs-d329b08c #pa-1-banner-cover{position:absolute;bottom:0;left:0;right:0;height:90px;background:#000;z-index:9999;pointer-events:none;display:none}
@media (max-width:768px){body.pgs-d329b08c #pa-1-banner-cover{display:block}}
body.pgs-e43ccbf6 .luk-pa-hero-full{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-bottom:32px;}
body.pgs-e43ccbf6 .luk-pa-hero-full iframe{width:100%;height:62vh;min-height:420px;border:none;display:block;}
body.pgs-e43ccbf6 .luk-pa-inner{max-width:1040px;margin:0 auto;padding:0 24px 40px;}
body.pgs-e43ccbf6 .luk-pa-breadcrumb{font-size:13px;opacity:.6;margin:20px 0 14px;}
body.pgs-e43ccbf6 .luk-pa-breadcrumb a{color:inherit;text-decoration:underline;}
body.pgs-e43ccbf6 .luk-pa-breadcrumb a:hover{opacity:.8;}
body.pgs-e43ccbf6 .luk-pa-breadcrumb .luk-pa-bc-sep{margin:0 6px;}
body.pgs-e43ccbf6 .luk-pa-lead{opacity:.75;margin:0 0 24px;}
body.pgs-e43ccbf6 .luk-pa-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 28px;}
body.pgs-e43ccbf6 .luk-pa-stat{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:14px 16px;}
body.pgs-e43ccbf6 .luk-pa-val{display:block;font-size:20px;font-weight:700;}
body.pgs-e43ccbf6 .luk-pa-lbl{display:block;font-size:12px;opacity:.6;margin-top:2px;}
body.pgs-e43ccbf6 .luk-pa-table{width:100%;border-collapse:collapse;margin:0 0 28px;}
body.pgs-e43ccbf6 .luk-pa-table th,body.pgs-e43ccbf6 .luk-pa-table td{padding:8px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);font-size:14px;}
body.pgs-e43ccbf6 .luk-pa-nearby{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0 0 24px;}
body.pgs-e43ccbf6 .luk-pa-nearby-card{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:14px 16px;}
body.pgs-e43ccbf6 .luk-pa-nearby-title{font-weight:700;margin-bottom:8px;font-size:14px;}
body.pgs-e43ccbf6 .luk-pa-nearby-row{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;}
@media (max-width:600px){body.pgs-e43ccbf6 .luk-pa-stats{grid-template-columns:repeat(2,1fr)}}
body.pgs-e78aa555 .luk-be-hero{min-height:auto !important;padding-top:40px;}
body.pgs-e78aa555 .luk-be-hero .luk-fh-hero__content{padding-top:60px;padding-bottom:70px;}
body.pgs-e78aa555 .luk-be-hero .luk-fh-eyebrow{opacity:.9;}
body.pgs-e78aa555 .luk-be-checklist{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:11px;}
body.pgs-e78aa555 .luk-be-checklist li{position:relative;padding-left:28px;color:#fff;opacity:.9;font-size:16px;line-height:1.55;}
body.pgs-e78aa555 .luk-be-checklist li::before{content:"✓";position:absolute;left:0;top:0;color:#fff;font-weight:bold;}
body.pgs-e78aa555 .luk-be-typen{color:#fff;opacity:.55;font-size:12.5px;line-height:1.6;margin:18px 0 0;max-width:560px;}
body.pgs-e78aa555 .luk-be-trust-mini{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#fff;opacity:.55;font-size:12px;margin:16px 0 0;}
body.pgs-e78aa555 .luk-be-trust-mini span:nth-child(even){opacity:.5;}
@media (max-width:480px){body.pgs-e78aa555 .luk-be-hero{padding-top:28px;}body.pgs-e78aa555 .luk-be-hero .luk-fh-hero__content{padding-top:44px;padding-bottom:32px;}body.pgs-e78aa555 .luk-be-hero .luk-fh-hero__title{font-size:24px;line-height:1.2;margin-bottom:10px;}body.pgs-e78aa555 .luk-be-hero .luk-fh-hero__sub{font-size:13.5px;line-height:1.45;margin-bottom:14px;}body.pgs-e78aa555 .luk-be-checklist{gap:7px;margin-bottom:16px;}body.pgs-e78aa555 .luk-be-checklist li{font-size:13.5px;line-height:1.4;padding-left:22px;}body.pgs-e78aa555 .luk-be-hero .luk-fh-hero__ctas .luk-fh-btn{padding:12px 18px;font-size:14px;}}
body.pgs-ec1fa8dc .luk-fa-contact{padding:100px 0;border-top:1px solid rgba(255,255,255,.1);text-align:center;}
body.pgs-ec1fa8dc .luk-fa-contact__sub{font-size:16px;color:#fff;opacity:.75;max-width:480px;margin:14px auto 30px;line-height:1.6;}
body.pgs-ec1fa8dc .luk-fa-contact__form{max-width:480px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:12px;}
body.pgs-ec1fa8dc .luk-fa-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
body.pgs-ec1fa8dc .luk-fa-contact__honeypot{position:absolute;left:-9999px;opacity:0;height:0;width:0;}
body.pgs-ec1fa8dc #luk-fa .luk-fa-contact input[type=text],body.pgs-ec1fa8dc #luk-fa .luk-fa-contact input[type=email],body.pgs-ec1fa8dc #luk-fa .luk-fa-contact select,body.pgs-ec1fa8dc #luk-fa .luk-fa-contact textarea{width:100%;background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.18) !important;border-radius:10px;padding:13px 15px;color:#fff !important;font-size:14px;font-family:inherit;box-sizing:border-box;}
body.pgs-ec1fa8dc #luk-fa .luk-fa-contact input::placeholder,body.pgs-ec1fa8dc #luk-fa .luk-fa-contact textarea::placeholder{color:rgba(255,255,255,.45) !important;}
body.pgs-ec1fa8dc #luk-fa .luk-fa-contact select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;background-repeat:no-repeat;background-position:right 14px center;}
body.pgs-ec1fa8dc .luk-fa-contact select option{background:#111;color:#fff;}
body.pgs-ec1fa8dc .luk-fa-contact textarea{resize:vertical;min-height:100px;}
body.pgs-ec1fa8dc .luk-fa-contact button{align-self:center;margin-top:6px;border:none;cursor:pointer;}
body.pgs-ec1fa8dc .luk-fa-contact__msg{min-height:20px;text-align:center;font-size:14px;margin:14px 0 0;}
body.pgs-ec1fa8dc .luk-fa-contact__msg--success{color:#7CFC9E;}
body.pgs-ec1fa8dc .luk-fa-contact__msg--error{color:#FF8080;}
@media (max-width:600px){body.pgs-ec1fa8dc .luk-fa-contact__row{grid-template-columns:1fr;}}
body.pgs-ec1fa8dc .luk-fa-lead{padding:110px 0;border-top:1px solid rgba(255,255,255,.1);}
body.pgs-ec1fa8dc .luk-fa-lead__row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:48px;align-items:center;}
body.pgs-ec1fa8dc .luk-fa-lead__img img{width:100%;border-radius:50%;display:block;object-fit:cover;aspect-ratio:1/1;filter:grayscale(.2) contrast(1.05);box-shadow:0 0 0 1px rgba(255,255,255,.1);}
body.pgs-ec1fa8dc .luk-fa-lead__text p{font-size:17px;color:#fff;opacity:.85;line-height:1.7;margin:0 0 22px;max-width:640px;}
body.pgs-ec1fa8dc .luk-fa-principle{padding:110px 0;border-top:1px solid rgba(255,255,255,.1);}
body.pgs-ec1fa8dc .luk-fa-principle--border{border-top:1px solid rgba(255,255,255,.1);}
body.pgs-ec1fa8dc .luk-fa-principle__text{font-size:17px;color:#fff;opacity:.8;line-height:1.7;max-width:720px;margin:0 0 22px;}
body.pgs-ec1fa8dc .luk-fa-closing{padding:100px 0;text-align:center;border-top:1px solid rgba(255,255,255,.1);}
body.pgs-ec1fa8dc .luk-fa-closing__text{font-size:clamp(24px,3.4vw,36px);font-weight:700;color:#fff;line-height:1.35;max-width:760px;margin:0 auto 30px;}
body.pgs-ec1fa8dc .luk-fa-signature{max-width:180px;opacity:.85;margin:0 auto;display:block;filter:invert(1) brightness(2);}
@media (max-width:900px){body.pgs-ec1fa8dc .luk-fa-lead__row{grid-template-columns:minmax(0,1fr);gap:36px;}body.pgs-ec1fa8dc .luk-fa-lead__img img{max-width:200px;margin:0 auto;}}
@media (max-width:600px){body.pgs-ec1fa8dc .luk-fa-lead,body.pgs-ec1fa8dc .luk-fa-principle{padding:70px 0;}}
body.pgs-edd6be0c #luk-fh{background:#000;color:#fff;font-family:inherit;}
body.pgs-edd6be0c #luk-fh *{box-sizing:border-box;}
body.pgs-edd6be0c #luk-fh a{text-decoration:none;}
body.pgs-edd6be0c .luk-fh-container{max-width:1080px;margin:0 auto;padding:0 24px;}
body.pgs-edd6be0c .luk-fh-eyebrow{display:inline-block;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.65;margin-bottom:18px;}
body.pgs-edd6be0c .luk-fh-h2{font-size:clamp(28px,4vw,44px);font-weight:700;color:#fff;line-height:1.15;margin:0 0 20px;max-width:720px;}
body.pgs-edd6be0c .luk-fh-btn{display:inline-block;background:#fff;color:#000;font-weight:700;font-size:15px;padding:16px 34px;border-radius:999px;transition:opacity .2s ease;}
body.pgs-edd6be0c .luk-fh-btn:hover{opacity:.8;}
body.pgs-edd6be0c .luk-fh-btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);}
body.pgs-edd6be0c .luk-fh-cta{padding:100px 0 140px;text-align:center;border-top:1px solid rgba(255,255,255,.12);}
body.pgs-edd6be0c .luk-fh-cta .luk-fh-h2{margin-left:auto;margin-right:auto;}
body.pgs-edd6be0c .luk-faq-page .luk-fh-faq-hero{padding:150px 0 60px;}
body.pgs-edd6be0c .luk-fh-faq-carousel-big{padding:0 0 90px;}
body.pgs-edd6be0c .luk-fh-faq-tile--big{width:min(680px,100%);aspect-ratio:16/9;}
@media (max-width:700px){body.pgs-edd6be0c .luk-fh-faq-tile--big{width:88vw;}}
body.pgs-edd6be0c .luk-fh-hero__title--sm{font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.1;color:#fff;margin:0 0 18px;}
body.pgs-edd6be0c .luk-fh-hero__sub{font-size:17px;color:#fff;opacity:.75;max-width:560px;margin:0;line-height:1.5;}
body.pgs-edd6be0c .luk-fh-faq-tile{position:relative;flex:0 0 auto;border-radius:14px;overflow:hidden;background:#0a0a0a;cursor:pointer;}
body.pgs-edd6be0c .luk-fh-faq-tile__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
body.pgs-edd6be0c .luk-fh-faq-tile__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
body.pgs-edd6be0c .luk-fh-faq-tile__poster{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;}
body.pgs-edd6be0c .luk-fh-faq-tile.is-playing .luk-fh-faq-tile__poster{display:none;}
body.pgs-edd6be0c .luk-fh-faq-carousel-stephan{padding-top:0;}
body.pgs-edd6be0c .luk-fh-stephan-label{margin-bottom:20px;}
body.pgs-edd6be0c .luk-fh-video-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;}
body.pgs-edd6be0c .luk-fh-video-play:hover{background:rgba(0,0,0,.65);}
body.pgs-edd6be0c .luk-fh-video-play svg{width:20px;height:20px;margin-left:2px;}
body.pgs-edd6be0c .luk-fh-faq-tile.is-playing .luk-fh-video-play,body.pgs-edd6be0c .luk-fh-faq-tile.is-playing .luk-fh-faq-tile__title{display:none;}
body.pgs-edd6be0c .luk-fh-faq-tile__title{position:absolute;left:0;right:0;bottom:0;padding:16px 18px;font-size:19px;font-weight:700;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,0));}
body.pgs-edd6be0c .luk-fh-faq-list{padding:0 0 100px;}
body.pgs-edd6be0c .luk-fh-faq-group{font-size:20px;font-weight:700;color:#fff;margin:0 0 18px;}
body.pgs-edd6be0c .luk-fh-faq-items{margin-bottom:56px;border-top:1px solid rgba(255,255,255,.12);}
body.pgs-edd6be0c .luk-fh-faq-item{border-bottom:1px solid rgba(255,255,255,.12);padding:18px 0;}
body.pgs-edd6be0c .luk-fh-faq-item summary{font-size:16px;font-weight:600;color:#fff;cursor:pointer;list-style:none;}
body.pgs-edd6be0c .luk-fh-faq-item summary::-webkit-details-marker{display:none;}
body.pgs-edd6be0c .luk-fh-faq-item summary:before{content:"+";display:inline-block;width:18px;color:#fff;opacity:.6;}
body.pgs-edd6be0c .luk-fh-faq-item[open] summary:before{content:"–";}
body.pgs-edd6be0c .luk-fh-faq-item p{font-size:15px;color:#fff;opacity:.75;line-height:1.65;margin:14px 0 0 30px;}
@media (max-width:600px){body.pgs-edd6be0c .luk-fh-faq-tile{width:240px;}}
body.pgs-edd6be0c.page #header.av_header_transparency{background:transparent !important;border:none !important;box-shadow:none !important;}
body.pgs-edd6be0c.page-id-357925 #header{position:absolute !important;}
body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) #header_main,body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) #header_main_alternate{background:transparent !important;}
body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) .logo.avia-svg-logo svg path{fill:#fff !important;}
body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) nav.main_menu ul.av-main-nav > li.menu-item > a,body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) nav.main_menu ul.av-main-nav > li.menu-item > a .avia-menu-text,body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) .avia-menu-fx{color:#fff !important;}
body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) nav.main_menu ul.av-main-nav > li.menu-item > a .avia-bullet{background:#fff !important;}
body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) .av-hamburger-inner,body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) .av-hamburger-inner:before,body.pgs-edd6be0c.page #header.av_header_transparency:not(.header-scrolled) .av-hamburger-inner:after{background-color:#fff !important;}
body.pgs-edd6be0c.page-id-357925 #scroll-top-link{background-color:#fff !important;color:#000 !important;border:none !important;}
body.pgs-edd6be0c.page-id-357925 .luk-search-trigger,body.pgs-edd6be0c.page-id-357925 .luk-search-trigger svg{color:#fff !important;}
body.pgs-edd6be0c.page-id-357925 #header ul.sub-menu,body.pgs-edd6be0c.page-id-357925 #header ul.sub_menu{background:#000 !important;border:none !important;box-shadow:none !important;}
body.pgs-edd6be0c.page-id-357925 #header ul.sub-menu li a,body.pgs-edd6be0c.page-id-357925 #header ul.sub_menu li a,body.pgs-edd6be0c.page-id-357925 #header ul.sub-menu li a .avia-menu-text,body.pgs-edd6be0c.page-id-357925 #header ul.sub_menu li a .avia-menu-text{color:#fff !important;}
body.pgs-edd6be0c.page-id-357925 #header ul.sub-menu li a:hover,body.pgs-edd6be0c.page-id-357925 #header ul.sub_menu li a:hover{background:rgba(255,255,255,.08) !important;}
body.pgs-f1100bce 500&display=swap"[bad string]

.luk-dev-hero{position:relative;height:70vh;min-height:460px;overflow:hidden;background:#000;}
body.pgs-f1100bce .luk-dev-hero canvas{position:absolute;inset:0;display:block;}
body.pgs-f1100bce .luk-dev-hero-content{position:absolute;left:6vw;top:50%;transform:translateY(-50%);z-index:2;text-align:left;pointer-events:none;max-width:88vw;}
body.pgs-f1100bce .luk-dev-hero-content p{font-family:"JetBrains Mono",monospace;font-size:10px;font-weight:400;letter-spacing:0;color:#fff;opacity:.92;white-space:pre;}
body.pgs-f1100bce .luk-dev-hero-content .luk-dev-cursor{display:inline-block;width:.5em;background:#fff;animation:luk-dev-blink 1s steps(1) infinite;margin-left:1px;}
@keyframes luk-dev-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
/* ===== 55-toc.css ===== */
.lwptoc{margin:32px 0}.lwptoc:first-child{margin-top:16px}.lwptoc_i{padding:14px 18px 18px;text-align:left}.lwptoc_header{margin-bottom:6px}.rtl .lwptoc_header{text-align:right}.lwptoc_toggle{white-space:nowrap;margin-left:4px;font-size:80%}.rtl .lwptoc_toggle{margin-left:0;margin-right:4px}.lwptoc_toggle:before{content:'['}.lwptoc_toggle:after{content:']'}.lwptoc_toggle_label{margin:0 1px}.lwptoc_item{margin-top:2px}.rtl .lwptoc_item{text-align:right}LI.lwptoc_item{margin:2px 0 0 0!important;padding:0!important;list-style:none!important}.lwptoc_item:first-child{margin-top:0}LI.lwptoc_item:first-child{margin-top:0!important}.lwptoc_item_number{margin-right:2px}.rtl .lwptoc_item_number{margin-right:0;margin-left:2px}.lwptoc_itemWrap .lwptoc_itemWrap{margin:2px 0 0 14px}.rtl .lwptoc_itemWrap .lwptoc_itemWrap{margin-left:0;margin-right:14px}OL.lwptoc_itemWrap,UL.lwptoc_itemWrap{margin:0!important;padding:0!important;list-style:none!important}OL.lwptoc_itemWrap OL.lwptoc_itemWrap,OL.lwptoc_itemWrap UL.lwptoc_itemWrap,UL.lwptoc_itemWrap OL.lwptoc_itemWrap,UL.lwptoc_itemWrap UL.lwptoc_itemWrap{margin:2px 0 0 14px!important}.rtl OL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl OL.lwptoc_itemWrap UL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap UL.lwptoc_itemWrap{margin-left:0!important;margin-right:14px!important}.lwptoc-autoWidth .lwptoc_i{display:inline-block}.lwptoc-left{float:left;margin-top:0;margin-right:32px}.lwptoc-right{float:right;margin-top:0;margin-left:32px}.lwptoc-rightwithoutflow{text-align:right}.lwptoc-rightwithoutflow .lwptoc_i{display:inline-block}.lwptoc-center{text-align:center}.lwptoc-center .lwptoc_i{margin-left:auto;margin-right:auto}.lwptoc-baseItems .lwptoc_items{font-size:90%}.lwptoc-notInherit .lwptoc_i DIV A{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:active,.lwptoc-notInherit .lwptoc_i DIV A:focus,.lwptoc-notInherit .lwptoc_i DIV A:hover{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:hover{border-bottom:1px dotted!important}.lwptoc-light .lwptoc_i{color:#333;background:#fafafa}.lwptoc-light .lwptoc_i A{color:#3175e4}.lwptoc-light .lwptoc_i A:active,.lwptoc-light .lwptoc_i A:focus,.lwptoc-light .lwptoc_i A:hover{color:#3175e4;border-color:#3175e4}.lwptoc-light .lwptoc_items A:visited{color:#000394}.lwptoc-dark .lwptoc_i{color:#d3d5d8;background:#2b2b2b}.lwptoc-dark .lwptoc_i A{color:#96c6ff}.lwptoc-dark .lwptoc_i A:active,.lwptoc-dark .lwptoc_i A:focus,.lwptoc-dark .lwptoc_i A:hover{color:#96c6ff;border-color:#71b2ff}.lwptoc-dark .lwptoc_items A:visited{color:#53a1ff}.lwptoc-white .lwptoc_i{color:#333;background:#fff}.lwptoc-white .lwptoc_i A{color:#3175e4}.lwptoc-white .lwptoc_i A:active,.lwptoc-white .lwptoc_i A:focus,.lwptoc-white .lwptoc_i A:hover{color:#3175e4;border-color:#3175e4}.lwptoc-white .lwptoc_items A:visited{color:#000394}.lwptoc-transparent .lwptoc_i{border:1px solid #eee}.lwptoc_header { display: flex; align-items: baseline; justify-content: space-between; }
.lwptoc_items:not(.lwptoc_items-visible) { display: none; }
.lukrel-gap { height: 0; }
.lukrel-slider--sidebar { margin-top: 0; }
.lukrel-sc-fallback { position: absolute; inset: 0; background: #222; }
.lukrel-sbr-label[data-pad] { margin-top: 20px; }
.luk-cb { display: block; text-decoration: none; cursor: pointer; }
.luk-cb-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.luk-inpost-banner__eyebrow--gap { margin-top: 6px; margin-bottom: 16px; }
/* ===== 56-leaflet.css ===== */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/assets/vendor/leaflet/images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/assets/vendor/leaflet/images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(/assets/vendor/leaflet/images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
/* ===== 60-components.css ===== */
/* Komponenten ausserhalb des Seitenbaukastens: Karten, Fakten, Artikel, Pager, Villen, Formulare, Rechner, Preise, Dialoge, Einwilligung.
   Farben/Abstaende nur ueber die Tokens aus 10-base.css (hell auf Inhaltsseiten, dunkel in .surface-dark). */
.main { min-height: 60vh; }
.section { padding-block: var(--space); }
.section__title { font-size: clamp(1.7rem, 3.6vw, 2.6rem); }
.section__lead { color: var(--muted); max-width: 62ch; font-size: 1.1em; }
.section--feature { background: var(--bg-2); border-block: 1px solid var(--line); }
.section--cta { text-align: center; }
.kicker { color: var(--accent-text); text-transform: uppercase; letter-spacing: .14em; font-size: .78rem; font-weight: 700; margin: 0 0 .8em; }
.badge { display: inline-block; background: var(--accent); color: var(--accent-ink); font-weight: 700; font-size: .75rem; padding: .2em .8em; border-radius: 99px; margin-bottom: 1em; }
/* Karten */
.cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: var(--gap); margin-top: 2em; }
.card { display: flex; flex-direction: column; gap: .5em; height: 100%; padding: 1.4em; background: var(--bg-2); border: 1px solid var(--line); border-radius: var(--radius); text-decoration: none; transition: border-color .15s, transform .15s; }
.card:hover { border-color: var(--accent-text); transform: translateY(-3px); }
.card__title { font-family: var(--font-head); font-size: 1.15rem; font-weight: 600; }
.card__text { color: var(--muted); font-size: .95rem; }
.card__meta { color: var(--accent-text); font-size: .78rem; letter-spacing: .06em; }
.card__img { width: calc(100% + 2.8em); margin: -1.4em -1.4em .4em; max-width: none; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--radius) var(--radius) 0 0; }
.card--post { padding-bottom: 1.4em; }

/* Fakten */
.facts { display: grid; gap: 1px; background: var(--line); border: 1px solid var(--line); border-radius: var(--radius); overflow: hidden; margin: 1.6em 0 0; max-width: 520px; }
.facts__row { display: flex; justify-content: space-between; gap: 1em; background: var(--bg-3); padding: .8em 1.2em; margin: 0; }
.facts__key { color: var(--muted); }
.facts__val { margin: 0; font-weight: 700; }

/* Artikel / Fliesstext */
.article__title { font-size: clamp(1.9rem, 4.4vw, 3rem); }
.article__meta { color: var(--muted); font-size: .9rem; margin: 0 0 1.6em; }
.article__img { width: 100%; border-radius: var(--radius); margin-bottom: 2em; }
.prose { overflow-wrap: anywhere; }
.prose h2 { font-size: 1.7rem; margin-top: 1.8em; }
.prose h3 { font-size: 1.3rem; margin-top: 1.5em; }
.prose p, .prose ul, .prose ol, .prose table, .prose blockquote { margin: 0 0 1.2em; }
.prose ul { list-style: disc; padding-left: 1.4em; }
.prose ol { padding-left: 1.4em; }
.prose a:not(.btn) { color: var(--accent-text); }
.prose img { border-radius: var(--radius); margin: 1.5em auto; }
.prose table { width: 100%; border-collapse: collapse; display: block; overflow-x: auto; }
.prose td, .prose th { border: 1px solid var(--line); padding: .5em .8em; text-align: left; }
.prose blockquote { border-left: 3px solid var(--accent); padding-left: 1.2em; color: var(--muted); }
.prose iframe { max-width: 100%; border: 0; }

/* Pager */
.pager { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; margin-top: 3em; }
.pager__link { min-width: 40px; text-align: center; padding: .5em .8em; border: 1px solid var(--line); border-radius: 8px; text-decoration: none; }
.pager__link:hover, .pager__link.is-active { border-color: var(--accent-text); color: var(--accent-text); }
/* Villen: Filter-Chips, Preis, Galerie, Detail-Layout */
.chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 1.2em 0 0; }
.chips__link { display: inline-block; padding: .35em 1em; border: 1px solid var(--line); border-radius: 99px; text-decoration: none; font-size: .9rem; }
.chips__link:hover, .chips__link.is-active { border-color: var(--accent-text); color: var(--accent-text); }
.card__price { color: var(--accent-text); font-weight: 700; }
.card__facts { color: var(--muted); font-size: .85rem; margin-top: auto; }
.villa__price { color: var(--accent-text); font-size: 1.6rem; font-weight: 700; margin: 0 0 1em; }
.gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 8px; margin-bottom: 2em; }
.gallery__item { overflow: hidden; border-radius: var(--radius); }
.gallery__item--main { grid-column: 1 / -1; }
.gallery__img { width: 100%; height: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.gallery__item--main .gallery__img { aspect-ratio: 16 / 9; }
.villa__cols { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: var(--gap); align-items: start; }
.villa__side { position: sticky; top: calc(var(--header-h) + 16px); }
@media (max-width: 900px) { .villa__cols { grid-template-columns: 1fr; } .villa__side { position: static; } }

/* Importierte Fancy-Abschnitte (Struktur+Text, Gestaltung folgt) */
.section--hero { padding-block: calc(var(--space) * 1.2) var(--space); background: radial-gradient(1200px 500px at 70% -10%, var(--glow), transparent 60%), var(--bg); }
.section--hero .prose h1 { font-size: clamp(2.2rem, 6vw, 4rem); max-width: 20ch; }
.prose--wide { max-width: none; }
.prose--wide ul { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: var(--gap); list-style: none; padding: 0; }
.prose--wide li { background: var(--bg-2); border: 1px solid var(--line); border-radius: var(--radius); padding: 1em 1.2em; }
.prose--wide li h3, .prose--wide li h4 { margin-top: 0; }
.prose a:not(.btn)[href^="/"] { text-underline-offset: 3px; }

/* PreisAtlas-Karte (iframe ueber eigenen Proxy) */
.map { width: 100%; }
.map__frame { display: block; width: 100%; height: 62vh; min-height: 420px; border: 0; background: var(--bg-2); }

/* Importierte Abschnitte: Wechsel der Flaechen, groessere Zwischenueberschriften, Links als Pfeil-Aktion */
.main > .section:has(.prose--wide):nth-of-type(even) { background: var(--bg-2); border-block: 1px solid var(--line); }
.prose--wide h2 { font-size: clamp(1.6rem, 3.4vw, 2.4rem); margin-top: 0; }
.prose--wide > p:first-child { color: var(--accent-text); text-transform: uppercase; letter-spacing: .12em; font-size: .78rem; font-weight: 700; }
.prose--wide p a:not(.btn) { font-weight: 700; text-decoration: none; border-bottom: 1px solid var(--accent); }
.prose--wide li p { color: var(--muted); font-size: .95rem; }

/* Formulare (Kontakt, Partner, Newsletter) */
.form { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 1.4em; }
.form__field { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.form__field--full { grid-column: 1 / -1; }
.form__label { font-size: .85rem; color: var(--muted); }
.form__input { width: 100%; padding: .75em 1em; background: var(--bg-2); color: var(--text); border: 1px solid var(--line); border-radius: 10px; font: inherit; }
.form__input:focus { outline: 0; border-color: var(--accent-text); }
.form__input--area { resize: vertical; min-height: 120px; }
.form__hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.form__consent { display: flex; gap: 10px; align-items: flex-start; font-size: .85rem; color: var(--muted); }
.form__msg { margin: 0; min-height: 1.4em; font-size: .9rem; }
.form__msg--ok { color: #6ee7a8; }
.form__msg--error { color: #ff8a80; }
.form--newsletter { grid-template-columns: 1fr; margin-top: .6em; }
.form--newsletter .form__label { display: none; }
.footer__col--form { min-width: 0; }
.footer__col--form .form__input { min-width: 0; }
@media (max-width: 700px) { .form { grid-template-columns: 1fr; } }

/* Rechner (aus WordPress-Zeit uebernommen, gleiche Klassen wie alle Komponenten) */
.tool [hidden] { display: none !important; }
.tool__subtitle { color: var(--muted); margin: 0 0 1.6em; }
.tool__card { background: var(--bg-2); border: 1px solid var(--line); border-radius: var(--radius); padding: 1.4em; margin-bottom: 1em; }
.tool__card-title { display: flex; align-items: center; gap: .5em; margin: 0 0 1em; font-weight: 700; color: var(--accent-text); }
.tool__row { display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 14px; }
.tool__field { position: relative; flex: 1; min-width: 180px; }
.tool__field label { display: block; margin-bottom: 4px; font-size: .82rem; color: var(--muted); }
.tool__field--suffix::after { content: attr(data-suffix); position: absolute; right: 14px; bottom: 11px; color: var(--muted); pointer-events: none; }
.tool input[type="text"], .tool input[type="number"], .tool select, .tool textarea { width: 100%; padding: .7em 1em; background: var(--bg-3); color: var(--text); border: 1px solid var(--line); border-radius: 10px; font: inherit; }
.tool input:focus, .tool select:focus { outline: 0; border-color: var(--accent-text); }
.tool input[type="checkbox"], .tool input[type="radio"], .form__input[type="radio"], .form__input[type="checkbox"] { width: auto; accent-color: var(--accent-text); }
.tool__hint { color: var(--muted); font-size: .82rem; }
.tool__toggle { display: flex; align-items: center; gap: 10px; margin-bottom: 14px; padding: 10px 14px; background: var(--bg-3); border-radius: 10px; cursor: pointer; }
.tool__toggle label { flex: 1; cursor: pointer; }
.tool__note { color: var(--muted); font-size: .78rem; }
.tool__collapsible { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
.tool__collapsible.is-open { max-height: 640px; }
.tool__result { display: none; margin-top: 1.2em; padding: 1.6em; background: var(--bg-2); border: 2px solid var(--accent); border-radius: var(--radius); }
.tool__result.is-visible { display: block; }
.tool__result-big { margin-bottom: 1.4em; text-align: center; }
.tool__label, .tool__pct, .tool__sub { color: var(--muted); font-size: .9rem; }
.tool__amount { font-size: 2.6rem; font-weight: 800; line-height: 1.1; }
.tool__amount.is-green { color: var(--ok); }
.tool__amount.is-red, .tool__amount.is-negative { color: var(--bad); }
.tool__large { font-size: 1.6rem; font-weight: 700; }
.tool__breakdown { margin: 1.2em 0; }
.tool__breakdown-item { display: flex; justify-content: space-between; gap: 1em; padding: 10px 0; border-bottom: 1px solid var(--line); }
.tool__breakdown-item:last-child { border-bottom: 0; }
.tool__breakdown-item.is-highlight, .tool__breakdown-item.is-total { font-weight: 700; }
.tool__name { color: var(--muted); }
.tool__val { font-weight: 600; }
.tool__val.is-cost { color: var(--bad); }
.tool__val.is-gain { color: var(--ok); }
.tool__info { margin: 1em 0; padding: 12px 16px; background: var(--bg-3); border-radius: 10px; font-size: .9rem; }
.tool__info.is-green { border-left: 3px solid var(--ok); }
.tool__info.is-red { border-left: 3px solid var(--bad); }
.tool__info--top { margin-top: 1.4em; }
.tool__chart { margin: 1.4em 0; }
.tool__table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.tool__table th, .tool__table td { padding: 8px 10px; border-bottom: 1px solid var(--line); text-align: left; }
.tool__table td:last-child, .tool__table th:last-child { text-align: right; }
.tool__table tr.is-active { background: var(--bg-3); }
.tool__table .is-green, .tool span.is-green { color: var(--ok); font-weight: 600; }
.tool__table .is-warn { color: var(--accent-text); font-weight: 600; }
.tool__table .is-red, .tool span.is-red { color: var(--bad); font-weight: 600; }
.tool .is-dim { color: var(--muted); }
.tool__total { font-weight: 700; border-top: 2px solid var(--accent); }
.tool__spacer { height: 8px; }
.tool__progress { display: block; width: 100%; height: 12px; margin: 8px 0 4px; border: 0; border-radius: 6px; overflow: hidden; appearance: none; background: var(--line); }
.tool__progress::-webkit-progress-bar { background: var(--line); }
.tool__progress::-webkit-progress-value { background: var(--accent); }
.tool__progress::-moz-progress-bar { background: var(--accent); }
.tool__progress.is-done::-webkit-progress-value { background: var(--ok); }
.tool__progress.is-done::-moz-progress-bar { background: var(--ok); }
.tool__check-item { position: relative; display: flex; gap: 12px; align-items: flex-start; margin-bottom: 8px; padding: 12px; border: 1px solid var(--line); border-radius: 10px; cursor: pointer; }
.tool__check-item input { position: absolute; opacity: 0; }
.tool__check-item.is-active { border-color: var(--accent-text); background: var(--bg-3); }
.tool__check-box { flex: none; width: 20px; height: 20px; margin-top: 2px; border: 2px solid var(--line); border-radius: 6px; }
.tool__check-item.is-active .tool__check-box { background: var(--accent); border-color: var(--accent-text); }
.tool__check-name { font-weight: 600; }
.tool__check-detail { color: var(--muted); font-size: .82rem; }
.tool__footer { margin-top: 1.4em; color: var(--muted); font-size: .8rem; }
.btn--block { display: block; width: 100%; text-align: center; cursor: pointer; }
.btn--sm { padding: .45em 1.1em; font-size: .85rem; cursor: pointer; }
button.btn { cursor: pointer; font: inherit; font-weight: 700; }
/* Cookie-Einwilligung */
.consent { position: fixed; z-index: 200; inset: auto 16px 16px 16px; max-width: 560px; margin-left: auto; padding: 16px 18px; background: var(--bg-2); color: var(--text); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 12px 40px rgba(0, 0, 0, .35); }
.consent[hidden] { display: none; }
.consent__text { margin: 0 0 12px; font-size: .9rem; color: var(--muted); }
.consent__actions { display: flex; flex-wrap: wrap; gap: 8px; }
.socket__link { background: none; border: 0; padding: 0; font: inherit; cursor: pointer; }
.dialog { width: min(100% - 32px, 560px); max-height: 80vh; padding: 0; background: var(--bg-2); color: var(--text); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 80px rgba(0, 0, 0, .5); }
.dialog::backdrop { background: rgba(0, 0, 0, .6); backdrop-filter: blur(4px); }
.dialog__form { position: relative; display: flex; gap: 10px; align-items: center; padding: 16px; }
.dialog__form--stack { flex-direction: column; align-items: stretch; padding: 24px; }
.dialog__title { margin: 0 0 4px; font-size: 1.4rem; }
.dialog__close { flex: none; width: 36px; height: 36px; background: none; border: 0; color: var(--muted); font-size: 1.6rem; line-height: 1; cursor: pointer; }
.dialog__form--stack .dialog__close { position: absolute; top: 10px; right: 10px; }
.dialog__links { display: flex; justify-content: space-between; gap: 12px; margin: 0; font-size: .85rem; }
.dialog__links a { color: var(--muted); }
.search { align-self: start; margin-top: 12vh; }
.search__input { flex: 1; }
.search__results { max-height: 52vh; margin: 0; padding: 0 8px 12px; overflow-y: auto; }
.search__item { display: flex; align-items: center; gap: 12px; padding: 8px; border-radius: 10px; text-decoration: none; }
.search__item:hover, .search__item:focus-visible { background: var(--bg-3); }
.search__thumb { flex: none; width: 52px; height: 40px; object-fit: cover; border-radius: 6px; }
.search__empty { padding: 12px 16px; color: var(--muted); }

/* Preise (Tarife mit Monats-/Jahres-Schalter) */
.pricing { margin-top: 2em; }
.pricing__toggle { display: inline-flex; padding: 4px; margin-bottom: 1.6em; border: 1px solid var(--line); border-radius: 99px; background: var(--bg-2); }
.pricing__toggle-btn { padding: .55em 1.2em; border: 0; border-radius: 99px; background: none; color: var(--text); font: inherit; font-weight: 600; cursor: pointer; }
.pricing__toggle-btn.is-active { background: var(--accent); color: var(--accent-ink); }
.pricing__save { margin-left: .4em; font-size: .75rem; font-weight: 700; opacity: .85; }
.pricing__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: var(--gap); align-items: stretch; }
.pricing__card { display: flex; flex-direction: column; gap: .6em; padding: 1.6em; background: var(--bg-2); border: 1px solid var(--line); border-radius: var(--radius); }
.pricing__card.is-highlight { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent); }
.pricing__card .badge { align-self: flex-start; margin-bottom: 0; }
.pricing__name { margin: 0; font-size: 1.3rem; }
.section--pricing .pricing + .prose { margin-top: 2em; }
.pricing__price { margin: 0; font-size: 2.2rem; font-weight: 800; line-height: 1.1; }
.pricing__unit { margin-left: .2em; font-size: .9rem; font-weight: 500; color: var(--muted); }
.pricing__features { margin: .6em 0 1em; padding: 0; list-style: none; flex: 1; }
.pricing__feature { padding: .3em 0 .3em 1.5em; position: relative; color: var(--muted); font-size: .95rem; }
.pricing__feature::before { content: ""; position: absolute; left: 0; top: .75em; width: .7em; height: .4em; border-left: 2px solid var(--accent-text); border-bottom: 2px solid var(--accent-text); transform: rotate(-45deg); }
/* FAQ-Akkordeon (native details) */
.prose details { margin: 0 0 10px; background: var(--bg-2); border: 1px solid var(--line); border-radius: 10px; }
.prose summary { display: flex; justify-content: space-between; gap: 1em; padding: 14px 18px; font-weight: 600; cursor: pointer; list-style: none; }
.prose summary::-webkit-details-marker { display: none; }
.prose summary::after { content: "+"; color: var(--accent-text); font-size: 1.3em; line-height: 1; }
.prose details[open] summary::after { content: "\2212"; }
.prose details > div { padding: 0 18px 16px; color: var(--muted); }

/* Videos: Hintergrundschleifen in Abschnitten, Inhaltsvideos */
.section { position: relative; }
.section .video--bg { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; object-fit: cover; opacity: .32; pointer-events: none; }
.section .prose > :not(video) { position: relative; z-index: 1; }
.prose video:not(.video--bg) { width: 100%; height: auto; margin: 1.2em 0; border-radius: var(--radius); background: var(--bg-3); }

/* Buttons: Basis kommt aus 40-builder.css, hier nur die Varianten der Formulare/Dialoge */
.actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 1.6em; }
.cta .actions { justify-content: center; }
.btn--ghost { background: transparent; color: var(--text); border-color: var(--line); }
.btn--ghost:hover { background: var(--bg-3); color: var(--text); border-color: var(--text); }
.btn--block { display: block; width: 100%; }
.btn--sm { padding: 6px 14px; font-size: 12px; }
button.btn { cursor: pointer; }
.socket__link { background: none; border: 0; padding: 0 0 0 14px; font: inherit; font-size: 11px; color: inherit; cursor: pointer; }
.socket__link:hover { text-decoration: underline; }
.luk-fancy-page .socket__link { color: rgba(255, 255, 255, .55); }
@view-transition { navigation: auto; }
.consent { width: calc(100% - 32px); box-sizing: border-box; }
/* ===== 65-app.css ===== */
/* ==========================================================================
   App-Huelle (PWA / Capacitor): Splash, Seite per iframe, Tab-Leiste unten (Markup #lukSiteBottomNav wie v1), Menue-Blatt.
   ========================================================================== */
.page--app { overflow: hidden; background: #000; }
.app { position: fixed; inset: 0; display: flex; flex-direction: column; background: #fff; }
.app__frame { flex: 1 1 auto; width: 100%; min-height: 0; border: 0; background: #fff; }
.app__splash { position: absolute; inset: 0; z-index: 60; display: flex; align-items: center; justify-content: center; background: #000; transition: opacity .5s ease; }
.app__splash.is-gone { opacity: 0; pointer-events: none; }
.app__logo svg { display: block; width: min(56vw, 240px); height: auto; fill: #fff; animation: appLogo 1.3s cubic-bezier(.2, .8, .2, 1) both; }
@keyframes appLogo { from { opacity: 0; transform: scale(.88); letter-spacing: .2em; } to { opacity: 1; transform: scale(1); } }
.app #lukSiteBottomNav { position: relative; z-index: 20; display: flex; flex: none; align-items: flex-end; justify-content: space-around; padding: 8px 4px calc(8px + env(safe-area-inset-bottom)); background: #0e0f11; border-top: 1px solid rgba(255, 255, 255, .1); }
.app .lsbn-btn.is-current { opacity: 1; }
.app .lsbn-more-menu { bottom: calc(100% + 12px); }
.app__menu { position: absolute; left: 0; right: 0; bottom: 0; z-index: 40; display: flex; flex-direction: column; max-height: 78%; margin-bottom: calc(64px + env(safe-area-inset-bottom)); background: #fff; border-radius: 18px 18px 0 0; box-shadow: 0 -10px 40px rgba(0, 0, 0, .3); overflow: hidden; }
.app__menu[hidden] { display: none; }
.app__menu-list { margin: 0; padding: 12px 20px 4px; overflow-y: auto; list-style: none; }
.app__menu-item { margin: 0; padding: 0; list-style: none; }
.app__menu-sub { margin: 0 0 6px 14px; padding: 0; list-style: none; }
.app__menu-sub li { margin: 0; padding: 0; list-style: none; }
.app__menu-link { display: block; padding: 11px 0; font: 500 16px/1.2 var(--font-nav); letter-spacing: .02em; text-transform: uppercase; color: #111; border-bottom: 1px solid #eee; }
.app__menu-sub .app__menu-link { padding: 8px 0; font-size: 13px; text-transform: none; font-family: var(--font-body); color: #444; border-bottom: 0; }
.app__menu-foot { display: flex; gap: 10px; padding: 12px 20px 16px; border-top: 1px solid #eee; }
.app__menu-btn { flex: 1; padding: 11px 0; font: 700 13px/1 var(--font-body); color: #fff; background: #111; border: 0; border-radius: 999px; cursor: pointer; }
/* Seiten in der App-Ansicht: ohne Kopf/Fuss, Platz fuer Notch */
.is-app .main { padding-top: env(safe-area-inset-top); }
.is-app .layout, .is-app .blog { padding-top: 24px; }

body.luk-noscroll { overflow: hidden; }
/* ===== 66-bare.css ===== */
/* ==========================================================================
   Rechner-Seiten (/tool/*.html): wie v1 schlichte Einzelseite ohne Kopf/Fuss (v1: tool/style.css, 14 px sans-serif, blauer Button)
   ========================================================================== */
.page--bare { margin: 0; padding: 0 20px; background: #fff; color: #000; font: 14px/normal sans-serif; }
@media (min-width: 768px) { .page--bare { max-width: 540px; } }
.page--bare .bare { font-family: sans-serif; font-size: 14px; line-height: normal; }
.page--bare .bare * { font-family: sans-serif; font-size: 14px; }
.page--bare .bare__title { margin: 16px 0; font-size: 32px; font-weight: 700; line-height: normal; text-align: left; color: #000; }
.page--bare .bare p { margin: 14px 0; font-size: 14px; font-weight: 400; line-height: normal; }
.page--bare .bare a { text-decoration: none; font-weight: 400; color: #00e; }
.page--bare .bare ul { list-style: disc; margin: 14px 0; padding-left: 40px; font-size: 14px; line-height: normal; }
.page--bare .bare li { margin: 8px 0; padding: 0; }
.page--bare .tool__hint, .page--bare .bare .small { margin: 14px 0; font-size: 12px; color: grey; }
.page--bare .tool__hint a { font-size: 12px; color: grey; }
.page--bare p + p.tool__hint { margin-top: -10px; padding-bottom: 10px; }
.page--bare .bare input[type="text"], .page--bare .bare input[type="number"], .page--bare .bare select { display: block; width: 100%; max-width: 500px; padding: 8px; margin: 4px 0; border: 1px solid #ccc; border-radius: 4px; background: #fff; color: #000; box-sizing: border-box; font-size: 14px; }
.page--bare .bare select { background: #efefef; }
.page--bare .bare input[type="radio"] { margin: 0 8px; width: auto; }
.page--bare .bare p + input.form__input { margin-top: -10px; }
.page--bare .bare ::placeholder { color: #c1c1c1; }
.page--bare .bare .btn, .page--bare .bare button { display: block; width: 100%; max-width: 500px; margin: 8px 0 28px; padding: 14px 20px; border: 0; border-radius: 4px; background: #3498db; color: #fff; font-size: 24px; font-weight: 400; text-decoration: none; text-align: center; cursor: pointer; transition: none; }
.page--bare .bare .btn:hover, .page--bare .bare button:hover { background: #2980b9; }
.page--bare .bare .bare__title { padding: 0 !important; }
.page--bare .bare p.tool__hint { font-size: 12px; color: grey; margin: 12px 0; }
.page--bare .bare p.tool__hint a { font-size: 12px; color: grey; }
.page--bare .bare .bare__tail { margin: 0; font-size: 14px; }
/* ===== 70-admin.css ===== */
/* Dashboard (adm-*) - Optik wie team.cmmodels.com. Eigene Tokens --adm-*, damit globale Regeln (h1, p, a) das Dashboard nicht beeinflussen. */
/* ==========================================================================
   Dashboard (adm-*) - gleiche Datei, gleiche Tokens. Optik wie team.cmmodels.com:
   hell, minimal, feste Sidebar 220px, Kopf 56px, Radius 4px, Schrift 14px.
   ========================================================================== */
:root {
  --adm-bg: #fff;
  --adm-ink: #111;
  --adm-g50: #fafafa;
  --adm-g100: #f4f4f4;
  --adm-g200: #e5e5e5;
  --adm-g300: #ccc;
  --adm-g400: #999;
  --adm-g600: #444;
  --adm-r: 4px;
  --adm-sidebar-w: 220px;
  --adm-head-h: 56px;
  --adm-sp-1: 8px;
  --adm-sp-2: 16px;
  --adm-sp-3: 24px;
}
.page--admin { background: var(--adm-bg); color: var(--adm-ink); font: 400 14px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; overflow-x: hidden; }
.adm-sidebar { position: fixed; inset: 0 auto 0 0; width: var(--adm-sidebar-w); z-index: 150; background: var(--adm-bg); border-right: 1px solid var(--adm-g200); display: flex; flex-direction: column; }
.adm-sidebar__head { display: flex; align-items: center; height: var(--adm-head-h); padding: 0 20px; border-bottom: 1px solid var(--adm-g100); flex-shrink: 0; }
.adm-brand { font-weight: 700; letter-spacing: .02em; text-decoration: none; }
.adm-sidebar__nav { display: flex; flex-direction: column; gap: 1px; padding: 10px; flex: 1; min-height: 0; overflow-y: auto; }
.adm-sidebar__foot { padding: 10px; border-top: 1px solid var(--adm-g100); }
.adm-link { display: flex; align-items: center; gap: 10px; height: 34px; padding: 0 12px; border-radius: var(--adm-r); font-size: 13px; font-weight: 600; color: var(--adm-g600); text-decoration: none; white-space: nowrap; transition: background .12s, color .12s; flex-shrink: 0; }
.adm-link:hover { background: var(--adm-g50); color: var(--adm-ink); }
.adm-link.is-active { background: var(--adm-ink); color: var(--adm-bg); }
.adm-icon { width: 16px; height: 16px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; opacity: .8; }
.adm-page { margin-left: var(--adm-sidebar-w); padding: var(--adm-sp-3) 28px; max-width: 2000px; }
.adm-toolbar { display: flex; align-items: center; gap: 10px; margin-bottom: var(--adm-sp-2); flex-wrap: wrap; }
.adm-toolbar__title { font-size: 18px; font-weight: 600; line-height: 1.3; letter-spacing: -.01em; margin: 0; }
.adm-note { margin: 0 0 var(--adm-sp-2); padding: 8px 12px; background: var(--adm-g50); border: 1px solid var(--adm-g200); border-radius: var(--adm-r); color: var(--adm-g600); font-size: 12px; }
.adm-muted { color: var(--adm-g400); font-size: 12px; }

.adm-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--adm-sp-1); margin-bottom: var(--adm-sp-2); }
.adm-stat { background: var(--adm-bg); border: 1px solid var(--adm-g200); border-radius: var(--adm-r); padding: 12px 14px; box-shadow: 0 1px 3px rgba(0, 0, 0, .06); }
.adm-stat__value { font-size: 19px; font-weight: 700; line-height: 1; letter-spacing: -.02em; }
.adm-stat__label { font-size: 9px; color: var(--adm-g400); margin-top: 3px; text-transform: uppercase; letter-spacing: .07em; font-weight: 500; }
.adm-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--adm-sp-2); }
.adm-box { background: var(--adm-bg); border: 1px solid var(--adm-g200); border-radius: var(--adm-r); padding: var(--adm-sp-2); margin-bottom: var(--adm-sp-2); min-width: 0; }
.adm-box__title { font-size: 13px; font-weight: 600; line-height: 1.3; margin: 0 0 var(--adm-sp-1); }

.adm-table-wrap { overflow-x: auto; border: 1px solid var(--adm-g200); border-radius: var(--adm-r); margin-bottom: var(--adm-sp-2); }
.adm-box .adm-table-wrap { border: 0; margin: 0; }
.adm-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.adm-table th { text-align: left; font-size: 10px; text-transform: uppercase; letter-spacing: .06em; color: var(--adm-g400); font-weight: 600; padding: 8px 12px; background: var(--adm-g50); border-bottom: 1px solid var(--adm-g200); white-space: nowrap; }
.adm-table td { padding: 8px 12px; border-bottom: 1px solid var(--adm-g100); vertical-align: top; }
.adm-table tr:last-child td { border-bottom: 0; }
.adm-table tbody tr:hover { background: var(--adm-g50); }
.adm-table .is-num { text-align: right; white-space: nowrap; }

.adm-filter { display: flex; flex-wrap: wrap; align-items: center; gap: var(--adm-sp-1); margin-bottom: var(--adm-sp-2); }
.adm-input { height: 30px; padding: 0 10px; border: 1px solid var(--adm-g200); border-radius: var(--adm-r); font-family: inherit; font-size: 13px; background: var(--adm-bg); color: var(--adm-ink); }
.adm-input:focus { outline: 0; border-color: var(--adm-g400); }
.adm-btn { display: inline-flex; align-items: center; justify-content: center; height: 30px; padding: 0 12px; border: 1px solid var(--adm-g200); border-radius: var(--adm-r); background: var(--adm-bg); color: var(--adm-ink); font-family: inherit; font-size: 12px; font-weight: 600; line-height: 1; text-decoration: none; cursor: pointer; }
.adm-btn:hover { background: var(--adm-g50); border-color: var(--adm-g300); }
.adm-btn--primary { background: var(--adm-ink); color: var(--adm-bg); border-color: var(--adm-ink); }
.adm-btn--primary:hover { background: var(--adm-ink); filter: brightness(.85); }
.adm-btn--sm { height: 26px; padding: 0 9px; font-size: 11px; }
.adm-tag { display: inline-block; padding: 1px 8px; border: 1px solid var(--adm-g200); border-radius: 99px; font-size: 11px; font-weight: 600; text-decoration: none; background: var(--adm-g50); }
.adm-tag:hover { border-color: var(--adm-ink); }
.adm-pager { display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: var(--adm-sp-2); }
.adm-pager__link { min-width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--adm-g200); border-radius: var(--adm-r); text-decoration: none; font-size: 12px; }
.adm-pager__link:hover { border-color: var(--adm-g400); }
.adm-pager__link.is-active { background: var(--adm-ink); color: var(--adm-bg); border-color: var(--adm-ink); }

.adm-feed { display: flex; flex-direction: column; gap: 5px; }
.adm-feed__row { display: flex; justify-content: space-between; gap: var(--adm-sp-2); border: 1px solid var(--adm-g200); border-radius: var(--adm-r); padding: 6px 9px; }
.adm-feed__row:hover { background: var(--adm-g50); }
.adm-feed__title { font-size: 12px; font-weight: 600; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; }
.adm-fields { display: grid; grid-template-columns: 160px 1fr; gap: 8px 16px; margin: 0; }
.adm-fields dt { color: var(--adm-g400); font-size: 12px; }
.adm-fields dd { margin: 0; overflow-wrap: anywhere; }
.adm-thumb { max-width: 240px; border-radius: var(--adm-r); }
.adm-preview { max-height: 520px; overflow: auto; font-size: 15px; color: var(--adm-ink); }
.adm-preview a:not(.btn) { color: var(--adm-ink); text-decoration: underline; }
.adm-tree__item { padding: 4px 0; }
.adm-tree__sub { margin: 4px 0 4px 18px; border-left: 1px solid var(--adm-g200); padding-left: 12px; }

@media (max-width: 900px) {
  .adm-sidebar { position: static; width: auto; flex-direction: row; align-items: center; border-right: 0; border-bottom: 1px solid var(--adm-g200); overflow-x: auto; }
  .adm-sidebar__head { border-bottom: 0; }
  .adm-sidebar__nav { flex-direction: row; padding: 6px; overflow: visible; }
  .adm-sidebar__foot { border-top: 0; margin-left: auto; }
  .adm-page { margin-left: 0; padding: var(--adm-sp-2); }
  .adm-stats { grid-template-columns: repeat(2, 1fr); }
  .adm-grid { grid-template-columns: 1fr; }
  .adm-fields { grid-template-columns: 1fr; }
}

.page--admin h1, .page--admin h2 { font-family: inherit; }

.adm-label { display: block; font-size: 12px; color: var(--adm-g600); margin-bottom: var(--adm-sp-2); font-weight: 600; }
.adm-label .adm-input { display: block; margin-top: 4px; font-weight: 400; }
.adm-input--wide { width: 100%; max-width: 900px; }
.adm-input--area { height: auto; padding: 8px 10px; line-height: 1.5; }
.adm-input--code { height: auto; padding: 10px; font-family: ui-monospace, Menlo, Consolas, monospace; font-size: 12px; line-height: 1.5; }
.adm-check { display: block; font-size: 13px; margin-bottom: var(--adm-sp-2); }
.adm-actions { display: flex; gap: var(--adm-sp-1); margin-bottom: var(--adm-sp-3); }
.adm-note--ok { border-color: #22a06b; color: #1b7a52; }
.adm-note--err { border-color: #c0392b; color: #c0392b; }

.adm-login { min-height: 100vh; display: grid; place-items: center; padding: var(--adm-sp-2); background: var(--adm-g50); }
.adm-login__card { width: min(100%, 360px); background: var(--adm-bg); border: 1px solid var(--adm-g200); border-radius: var(--adm-r); padding: var(--adm-sp-3); box-shadow: 0 1px 3px rgba(0, 0, 0, .06); }
.adm-login__card .adm-brand { display: block; font-size: 18px; margin: 0 0 var(--adm-sp-2); }
.adm-btn--block { width: 100%; height: 36px; }
.adm-link--button { width: 100%; background: none; border: 0; cursor: pointer; font-family: inherit; text-align: left; }
.adm-sidebar__foot form { margin: 0; }

/* Dashboard: Zeitfilter, KPI-Delta, Diagramm */
.adm-stats--5 { grid-template-columns: repeat(5, 1fr); }
.adm-seg { display: inline-flex; border: 1px solid var(--adm-g200); border-radius: var(--adm-r); overflow: hidden; }
.adm-seg__link { padding: 0 12px; height: 30px; display: inline-flex; align-items: center; font-size: 12px; font-weight: 600; text-decoration: none; color: var(--adm-g600); border-right: 1px solid var(--adm-g200); }
.adm-seg__link:last-child { border-right: 0; }
.adm-seg__link:hover { background: var(--adm-g50); }
.adm-seg__link.is-active { background: var(--adm-ink); color: var(--adm-bg); }
.adm-delta { margin-left: 6px; font-weight: 700; letter-spacing: 0; text-transform: none; }
.adm-delta--up { color: #1b7a52; }
.adm-delta--down { color: #c0392b; }
.adm-legend { float: right; font-weight: 400; font-size: 12px; }
.adm-legend__item { margin-left: 14px; padding-left: 16px; position: relative; color: var(--adm-g600); }
.adm-legend__item::before { content: ""; position: absolute; left: 0; top: 50%; width: 10px; height: 3px; border-radius: 2px; transform: translateY(-50%); }
.adm-legend__item--sessions::before { background: var(--adm-ink); }
.adm-legend__item--views::before { background: var(--adm-g400); }
.chart { width: 100%; height: auto; display: block; }
.chart__grid { stroke: var(--adm-g200); stroke-width: 1; }
.chart__label { fill: var(--adm-g400); font-size: 11px; }
.chart__label--y { text-anchor: end; }
.chart__label--x { text-anchor: middle; }
.chart__line { fill: none; stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; }
.chart__line--sessions { stroke: var(--adm-ink); }
.chart__line--views { stroke: var(--adm-g400); }
.adm-cell-clip { max-width: 320px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* Partner */
.adm-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: var(--adm-sp-2); }
.adm-chip { padding: 5px 12px; border: 1px solid var(--adm-g200); border-radius: 20px; font-size: 13px; text-decoration: none; }
.adm-chip:hover { border-color: var(--adm-g400); }
.adm-chip.is-active { background: var(--adm-ink); color: var(--adm-bg); border-color: var(--adm-ink); }
.adm-formgrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 0 var(--adm-sp-2); }
.adm-input--sm { height: 26px; font-size: 12px; }
.adm-inline { display: inline; margin: 0; }
.adm-nowrap { white-space: nowrap; }
.adm-strong { font-weight: 700; }
.adm-cell-notes { max-width: 420px; }
@media (max-width: 900px) { .adm-hide-m { display: none; } .adm-stats--5 { grid-template-columns: repeat(2, 1fr); } }

[id] { scroll-margin-top: calc(var(--header-h) + 16px); }
/* ===== 99-util.css ===== */
/* UTIL:BEGIN (generiert von _import/reconvert.py, nicht von Hand aendern) */
.bc-a8968fa{border-color:#c5c5c5}
.bd-550d87c{border:1px solid currentColor}
.bg-1881d16{background-color:#ed4040}
.bg-2346bb7{background-color:#47a447}
.bg-7f7c67d{background-color:#0074d9}
.bg-d810ac8{background-color:#c5c5c5}
.bgi-004c287{background-image:url(/media/2021/03/skyline-medienhafen-blick-fernsehturm-exklusive-lage-eigentumswohnungen-dusseldorf-germany-real-estates-immobilien-haus-wohnung-makler-kaufen-verkaufen.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-01fe2f4{background-image:url(/media/2023/08/mallorca-spain-island-real-estate-villa-houses-immobilien-realtor-makler-old-style.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-02780e7{background-image:url(/media/2023/08/haus-wohnung-verkaufen-sell-house-apartment-stephan-czaja-website-lukinski-mobile.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat}
.bgi-0571f3e{background-image:url(/media/2020/10/immobilie-verkaufen-berlin-charlottenburg-wohnung-haus-grundstuek-ablauf-immobilienbewertung-immobilienmakler-villa-mehrfamilienhaus.jpg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-0649bf3{background-image:url(/media/2019/02/book-collage-author-stephan-czaja-publications-2019-expert-media-marketing-topmodels.jpg);background-position:center center;background-size:contain;background-repeat:no-repeat}
.bgi-06ea917{background-image:url(/media/2022/11/minikredit-konditionen-vergleich-rechner-mann-bargeld-statt-pfand-verkauf-alle-anbieter.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-06f1c67{background-image:url(/media/2019/02/agrar-agrarflaeche-grundstueck-verkaufen-immobilien-muenchen-architektur-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-07446dc{background-image:url(/media/2021/12/teilverkauf-beispiel-reihenhaus-altes-haus-innenstadt-bewertung-danach-50-prozent-verkauft-an-anbieter-vorher-nachher-foto.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-0be4352{background-image:url(/media/2024/01/mehrfamilienhaus-verkauf-eigentumer-hand-schlussel-haustur-schloss-uebergabe-nach-notar.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-0da81b7{background-image:url(/media/2020/06/incity-immobilien-aktie-realtime-aktienkurs-analyse-news-kran-dach-gerust-gerustbau-abschirmen-bau-fassade-innen-sanierung.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-0fe752c{background-image:url(/media/2022/01/agrar-agrarflaeche-grundstueck-verkaufen-immobilien-muenchen-architektur-lukinski.webp);background-position:linksboven;background-size:cover;background-repeat:no-repeat}
.bgi-0ffc33e{background-image:url(/media/2022/11/girokontorechner-girokonto-rechner-vergleich-frau-pullover-notebook-kreditkarte-anbieter-liste.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-103a87d{background-image:url(/media/2021/03/skyline-medienhafen-blick-fernsehturm-exklusive-lage-eigentumswohnungen-dusseldorf-germany-real-estates-immobilien-haus-wohnung-makler-kaufen-verkaufen.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-11e5333{background-image:url(/media/2022/11/depotvergleich-depot-aktien-etf-anbieter-vergleich-rechner-frau-anlegerin-empfehlung-erfahrung.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-1351304{background-image:url(/media/2022/11/kreditkarten-rechner-vergleich-der-besten-kreditkarte-debitkreditkarte-mann-app-iphone-einfach-vorteile-kontofuerung.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-141b75c{background-image:url(/media/2022/11/minikredit-konditionen-vergleich-rechner-mann-bargeld-statt-pfand-verkauf-alle-anbieter.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-155d4f7{background-image:url(/media/2024/02/villa-kaufen-verkaufen-townhouse-stadthaus-regierung-politik-wirtschaft-nah-exklusiv-makler.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-1645e4a{background-image:url(/media/2023/08/realtor-angeles-luxury-real-immobilien-stuttgart-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-16a46fd{background-image:url(/media/2022/01/agrar-agrarflaeche-grundstueck-verkaufen-immobilien-muenchen-architektur-lukinski.webp);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-17d82cb{background-image:url(/media/2023/08/berlin-germany-real-estate-villa-houses-immobilien-realtor-makler-ultra-exclusive-island.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-1b25cb1{background-image:url(https ://lukinski.fr/wp-content/uploads/2021/09/expérience-immobilière-apprentissage-gratuit-de-expert-livre-appartement-copropriété-achat-maison.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-1b632b0{background-image:url(/media/2023/08/immobilien-gmbh-familienstiftung-stiftung-gruendung-ehepaar-ehemann-ehefrau-nach-notartermin-steuerfrei-immobilie-kaufen-verkaufen-innenhof-berlin.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-1d08a3e{background-image:url(/media/2020/01/blog-erfenis-erfgenaam-man-stretcht-broer-huis-ouder-kosten-expiratie-help-checklist-lukinski-real-estate-agent.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-1f83d3f{background-image:url(/media/2022/01/neubau-baustelle-immobilien-berlin-architektur-kran-lukinski.webp);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-227b8a0{background-image:url(/media/2023/08/real-estate-prices-china-immobilien-berlin-architektur-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-25e71b2{background-image:url(/media/2021/03/immobilie-verkaufen-berlin-charlottenburg-haus-wohnung-merhfamilienhaus-grundtsueck-bewertung-privat-makler-tipps-fenster-bestand.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-287adbd{background-image:url(/media/2022/11/stundentenkonto-student-studi-spezial-mann-sofa-entspannt-vergleich-kontofuehrung-kosten-notebook.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-2cf0a95{background-image:url(/media/2020/07/architektur-architecture-luxusimmobilie-parkettboden-holz-glanz-fenster-altbau-hohe-decke-villa-stadtvilla-immobilienmakler.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-2cf7278{background-image:url(/media/2026/01/villa-berlin-makler-beispiel-expose-foto-sommer-vergleich-winter-sommeraufnahme-garten.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-2e99cd6{background-image:url(/media/2022/02/ibiza-villa-kaufen-buy-realtor-makler-klippe-felsen-meer-ausblick-finca-gartren.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-2f1d613{background-image:url(/media/2021/02/hausbau-haus-bauen-kaufen-planung-skizze-grundrissen-raumverteilung-checkliste-bleibstift-papier.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-30a2508{background-image:url(/media/2022/06/lukinski-immobilie-makler-leerstehend-koeln-haus-villa-beste-lage-foyer-eingang-mit-kamin.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-31dee7b{background-image:url(/media/2021/03/buy-property-san-francisco-best-neighborhoods-real-estate-investsment-districts-property-lombard-hill-cable-car-union.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-32353ac{background-image:url(/media/2020/07/las-vegas-immobilie-immobilienmakler-innenstadt-casinos-sonnenuntergang-springbrunnen.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-33404e4{background-image:url(/media/2023/08/los-angeles-usa-real-estate-villa-houses-immobilien-realtor-makler-night-photo-house-lights-on-edgeless-pool.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-35214c4{background-image:url(/media/2021/01/los-angeles-buy-house-haus-kaufen-california-kalifornien-immobilien-real-estate-guide-erklaerung-beach-strand-sunset-sonnenuntergang.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-35f60ef{background-image:url(/media/2021/03/las-vegas-real-estate-nevada-neighborhoods-property-investment-suburbs-areas-explanation-guide-eiffel-tower-bellagio-luxury-hotel.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-35f82c2{background-image:url(https ://lukinski.fr/wp-content/uploads/2022/01/immobilier-vente-rheinbach-conseils-maison-multi-famille-appartement-fond-déroulement-impôt-contrat-achat-construction-façade-fenêtre.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-37a91dd{background-image:url(/media/2019/11/einkaufszentrum-verkaufen-gewerbe-immobilie-immobilien-hamburg-architektur-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-3b859df{background-image:url(/media/2019/02/buch-collage-autor-stephan-czaja-veroffentlichtungen-2019-experte-medien-marketing-topmodels.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-3c432ec{background-image:url(/media/2022/07/off-market-los-angeles-usa-grundstueck-baufertig-720m-beste-lage-makler.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-3d43835{background-image:url(/media/2020/10/einkaufszentrum-verkaufen-gewerbe-immobilie-immobilien-hamburg-architektur-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-3dc2238{background-image:url(/media/2022/11/ratenkredit-online-shopping-vergleich-slice-zahlung-anbieter-kosten-empfehlung-ratenzahlung-frau-sofa-moebel.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-3f98180{background-image:url(/media/2023/08/mallorca-usa-real-estate-villa-houses-immobilien-realtor-makler-island-pool-sunset-evening.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-40409d9{background-image:url(/media/2023/09/villa-marbella-golden-mile-realtor-ultra-exclusive-sunset-dark-sky-lights-garden.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-416444a{background-image:url(https://lukinski.nlwp-content/uploads/2018/12/stephan-m-czaja-entrepreneur-ceo-speaker-auteur-profiel-marketing-expert-seo-social-media-influencer-modeling.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-465573a{background-image:url(/media/2021/01/new-york-city-buy-real-estate-house-apartment-explanation-process-investing-taxes-market-trends-hudson-river-skyline.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-46cbd95{background-image:url(/media/2019/07/immobilie-verkaufen-frankfurt-main-ostend-haus-mehrfamilienhaus-wohnung-grundstueck-ablauf-steuern-kaufvertrag-altbau-neubau-skyline-himmel.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-470f5d3{background-image:url(https ://lukinski.fr/wp-content/uploads/2020/08/real-estates-property-immobilier-agence-berlin-luxus-appartement-luxury-condo-architects-designer-villa-off-market.jpg);background-position:center center;background-size:auto;background-repeat:no-repeat}
.bgi-4821f73{background-image:url(/media/2020/01/realtor-angeles-luxury-real-immobilien-stuttgart-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-4bc936a{background-image:url(/media/2021/08/verkauf-ultra-modern-wohnen-wuerfel-mehrfamilienhaus-luxus-klasse-luxusimmobilie-teuer-wohnen-berlin-hamburg-luxus-apartments.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-4c89861{background-image:url(/media/2022/11/stundentenkonto-student-studi-spezial-mann-sofa-entspannt-vergleich-kontofuehrung-kosten-notebook.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-4d81430{background-image:url(/media/2021/02/llc-real-estate-operating-forming-taxes-liability-company-holding-laptop-notebook-pen.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-4ddc7c1{background-image:url(/media/2020/01/anwalt-recht-immobilien-erbe-kaufen-verkaufen-mieten-handshake-beratung-lukinski-immobilienmakler.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-4f36fe5{background-image:url(/media/2023/02/teilverkauf-immobilie-sinnvoll-vorteile-voraussetzungen-vermoegensaufbau-niessbrauchrecht-nutzungsentgelt-kosten-paar-mann-frau-lachen.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-4f5aeb4{background-image:url(/media/2021/08/makler-mehrfamilienhaus-berlin-innenhof-vermietung-130-wohneinheiten-immobilien-investor-tipps-fragen-antworten-blick-auf-fernsehturm-alexanderplatz.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-51e1c18{background-image:url(/media/2021/12/part-sale-example-row-house-old-house-inner-city-valuation-after-50-percent-sale-to-vendors-before-after-photo.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-52ca05b{background-image:url(/media/2020/06/incity-real-estate-share-realtime-share-price-analysis-news-crane-roof-gerust-construction-screening-construction-facade-interior-renovation.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-56829ee{background-image:url(/media/2020/01/realtor-germany-york-stephan-immobilien-koeln-architektur-lukinski.webp);background-position:center center;background-size:auto;background-repeat:no-repeat}
.bgi-581b076{background-image:url(/media/2020/01/blog-inheritance-heir-man-stretches-brother-house-property-parents-costs-running-help-checklist-lukinski-real-estate-agent.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-59522ac{background-image:url(https ://lukinski.fr/wp-content/uploads/2020/01/blog-héritage-héritier-homme-exécuteur-frère-maison-propriété-parents-coût-déroulement-aide-checkliste-lukinski-immobilier.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-5dd3463{background-image:url(/media/2022/05/finanzberaterin-finanzberater-termin-zwischenfinanzierung-nach-verkauf-vor-kauf-was-heisst-das-erklaert-anzug.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-5ef68a8{background-image:url(/media/2018/12/stephan-m-czaja-entrepreneur-ceo-speaker-author-profile-marketing-expert-seo-social-media-influencer-modeling.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-5f47839{background-image:url(/media/2022/08/hausratversicherung-hausrat-versicherung-vergleich-rechner-kosten-empfehlung-frau-sofa-kueche-hund-ikea-sturm-diebstahl-flut.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-5fd9c15{background-image:url(/media/2021/01/formentera-spanien-balearen-insel-immobilien-stuttgart-architektur-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-61951cc{background-image:url(/media/2023/08/off-market-immobilie-berlin-villa-jugendstil-nikolasee-wannsee-grunewald-makler.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-62d8733{background-image:url(/media/2021/02/s-corporation-real-estate-usa-liability-taxes-investment-prroperty-partnership-advantages-disadvantages-steps-downtown-highrises.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-640ab42{background-image:url(/media/2021/08/off-market-immobilie-hamburg-mehrfamilienhaus-renditeobjekt-grundstueck-grundfaeche-gesamtflaeche-kaufpreis-fassade-weiss-treppe-tuer-eingang-dach.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-65b4b19{background-image:url(/media/2021/12/part-sale-example-row-house-old-house-inner-city-valuation-after-50-percent-sold-to-vendors-before-after-photo.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-65f7cd5{background-image:url(https ://lukinski.fr/wp-content/uploads/2019/02/livre-collage-auteur-stephan-czaja-veroffentlichen-2019-experte-media-marketing-topmodels.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-6754ab9{background-image:url(https://lukinski.nlwp-content/uploads/2021/02/llc-vastgoed-bedrijf-belastingen-aansprakelijkheid-bedrijf-houden-laptop-notebook-pen.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-69a2111{background-image:url(/media/2022/11/mietkaution-rechner-haus-mietkaution-vergleich-anbieter-paar-selfie-haustuer-miete-sorgenfrei.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-6a5b966{background-image:url(https ://lukinski.fr/wp-content/uploads/2021/12/exemple-de-vente-partie-maison-en-ligne-ancienne-maison-en-ville-évaluation-après-50-pour-cent-vente-au-fournisseur-avant-après-photo.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-6cb6699{background-image:url(/media/2022/11/girokontorechner-girokonto-rechner-vergleich-frau-pullover-notebook-kreditkarte-anbieter-liste.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-6dd7687{background-image:url(/media/2021/09/real-estate-experience-free-learning-from-experts-book-flat-ownership-house-buying.jpg);background-position:center left;background-size:cover;background-repeat:no-repeat}
.bgi-70527c0{background-image:url(/media/2023/08/real-estate-prices-china-immobilien-berlin-architektur-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-705b758{background-image:url(/media/2023/08/off-market-immobilie-hamburg-penthouse-elbe-makler-expose.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-71e4500{background-image:url(https ://lukinski.fr/wp-content/uploads/2021/02/llc-real-estate-operating-forming-taxes-liability-company-holding-laptop-notebook-pen.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-756794e{background-image:url(/media/2023/08/mallorca-usa-real-estate-villa-houses-immobilien-realtor-makler-island-pool-sunset-evening.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-76c2b38{background-image:url(https ://lukinski.fr/wp-content/uploads/2021/09/expérience-immobilière-apprentissage-gratuit-de-expert-livre-appartement-copropriété-maison-achat.jpg);background-position:center left;background-size:cover;background-repeat:no-repeat}
.bgi-77ebf4f{background-image:url(/media/2020/01/blog-inheritance-heir-man-stretches-brother-house-property-parents-costs-expiration-help-checklist-lukinski-real-estate-agent.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-78d0c23{background-image:url(/media/2020/03/dome-dom-fluss-rhein-rine-koeln-cologne-makler-immobilien-haus-wohnung-buero-realtor-real-estates-property-blauer-himmel.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-7c6922f{background-image:url(/media/2021/04/hamburg-hafencity-wohnung-eigentumswohnung-neubau-immobilienmakler-makler-drohne-elbe-hafen-elbphilharmonie-elphi-stadtviertel.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-7d9f309{background-image:url(/media/2023/12/immobilien-erfahrung-login-member-masterclass-anmelden-gold.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-7dad1d0{background-image:url(/media/2021/03/berlin-grunewald-villa-exklusiv-makler-architekten-super-modern-beispiel-off-market-immobiilien-berliner-raum.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-7e5e5bb{background-image:url(/media/2023/11/lukinski-off-market-berlin-villa-50-million-grunewald-wannsee-luxury-security.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-7f56754{background-image:url(/media/2022/11/mietkaution-rechner-haus-mietkaution-vergleich-anbieter-paar-selfie-haustuer-miete-sorgenfrei.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-82ff55f{background-image:url(/media/2021/08/off-market-immobilie-hamburg-mehrfamilienhaus-renditeobjekt-grundstueck-grundfaeche-gesamtflaeche-kaufpreis-fassade-baum-balkon-weiss.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-8354201{background-image:url(/media/2022/08/hausratversicherung-hausrat-versicherung-vergleich-rechner-kosten-empfehlung-ehepaar-hund-wohnzimmer-vergleichsportal-anbieter-gefunden.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-8391d60{background-image:url(/media/2024/02/villa-kaufen-verkaufen-grunwald-munchen-stadthaus-exklusiv-1920-baujahr-makler.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-83e6005{background-image:url(/media/2019/02/immobilie-verkaufen-frankfurt-main-nordend-haus-mehrfamilienhaus-wohnung-grundstueck-ablauf-steuern-kaufvertrag-skyline-neubau-wolkenkratzer-himmel-baum-wasser.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-846b23a{background-image:url(/media/2019/02/book-collage-author-stephan-czaja-publications-2019-expert-media-marketing-topodels.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-84f4243{background-image:url(/media/2022/07/off-market-berlin-potsdam-villa-wannsee-insel-garten-haus-pool.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-862b532{background-image:url(/media/2020/12/new-york-buy-apartment-explained-guide-real-estate-market-rent-buy-property-skyline-manhattan-brooklyn-bridge.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-88a7b16{background-image:url(/media/2020/08/realtor-angeles-luxury-real-immobilien-stuttgart-lukinski.webp);background-position:center center;background-size:auto;background-repeat:no-repeat}
.bgi-88b024c{background-image:url(/media/2023/11/lukinski-off-market-berlin-townhouse-stadthaus-stadtvilla-mitte-central-street-view.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-894cfa5{background-image:url(/media/2019/11/immobilie-verkaufen-berlin-schoeneburg-haus-wohnung-merhfamilienhaus-grundtsueck-bewertung-privat-makler-tipps-balkon-himmel-baum.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-8bcc74c{background-image:url(/media/2022/01/neubau-baustelle-immobilien-berlin-architektur-kran-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-8c45421{background-image:url(/media/2021/02/hausarten-mehrfamilienhaus-3-etagen-berlin-beispiel-renditeimmobilie-fassade-blick-auf-hauswand.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-8f28b6a{background-image:url(/media/2021/12/treppe-nutzflaeche-verkehrsflaeche-beispiel-berechnung-neubau-luxus-saniert-jetzt-teil-der-wohnflaeche-vorher-alte-schule.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-8fbd05f{background-image:url(/media/2019/02/book-collage-author-stephan-czaja-publications-2019-expert-media-marketing-topodels.jpg);background-position:center center;background-size:contain;background-repeat:no-repeat}
.bgi-93373b1{background-image:url(/media/2022/11/kreditkarte-student-vergleich-studi-balkon-zahlt-rechnung-online-einfach-afro-campingstuhl-modernes-banking.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-93b1014{background-image:url(/media/2020/01/blog-heredero-hombre-estilo-hermano-casa-propiedad-padres-costes-expiración-ayuda-lukinski-real-estate-agent.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-93f6c3c{background-image:url(/media/2020/11/florida-property-taxes-explained-real-estate-investment-list-counties-miami-beach-resort-umbrellas-sun-view.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-9516e3d{background-image:url(/media/2020/06/incity-real-estate-share-realtime-share-prijs-analyse-nieuws-crane-roof-gerust-constructie-screening-constructie-facade-interieur-renovatie.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-952d95f{background-image:url(/media/2020/01/blog-erbe-erbschaft-erben-mann-streigt-bruder-haus-immobilie-eltern-kosten-ablauf-hilfe-checkliste-lukinski-immobilienmakler.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-95306a8{background-image:url(/media/2019/02/buch-collage-autor-stephan-czaja-veroffentlichtungen-2019-experte-medien-marketing-topmodels.jpg);background-position:center center;background-size:contain;background-repeat:no-repeat}
.bgi-95385c5{background-image:url(https://lukinski.nlwp-content/uploads/2021/12/deel-verkoop-voorbeeld-rij-huis-oud-huis-in-inner-city-taxatie-na-50-percent-verkoop-aan-verkopers-voor-na-foto.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-97256b2{background-image:url(/media/2021/09/immobilien-erfahrung-kostenlos-lernen-von-experten-buch-wohnung-eigentumswohnung-haus-kaufen.jpg);background-position:center left;background-size:cover;background-repeat:no-repeat}
.bgi-976684f{background-image:url(https ://lukinski.fr/wp-content/uploads/2018/12/stephan-m-czaja-entrepreneur-ceo-speaker-author-profile-marketing-expert-seo-social-media-influencer-modeling.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-983105a{background-image:url(/media/2020/01/hamburg-makler-realtor-duitsland-deutschland-ausblick-innenstadt-winkelstraat-xxl-venster.jpg);background-position:center;background-size:auto;background-repeat:no-repeat}
.bgi-9866356{background-image:url(/media/2023/12/immobilien-erfahrung-login-member-masterclass-anmelden.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-989db69{background-image:url(/media/2023/08/los-angeles-usa-real-estate-villa-houses-immobilien-realtor-makler-night-photo-house-lights-on-edgeless-pool.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-9b08a2b{background-image:url(/media/2020/01/los-angeles-realtor-luxury-home-architecture-new-building-free-investment-capital-investment-2-floor-stock-pool-garden.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-9c388b5{background-image:url(/media/2024/02/villa-kaufen-verkaufen-berlin-wannsee-wasser-1900-stadthaus-anlegestelle-boot.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-9f80709{background-image:url(/media/2022/11/mietkaution-rechner-wohnung-mietkaution-vergleich-anbieter-paar-einzug-wohnzimmer-sitzen-freuen-sich-sparen-kaution.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-a173a4a{background-image:url(/media/2021/02/siedlung-deutschland-vorstadt-muenchen-doppehaus-mehrfamilienhaus-ruhige-lage.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-a34648c{background-image:url(/media/2023/08/haus-wohnung-verkaufen-sell-house-apartment-stephan-czaja-website-lukinski-mobile.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-aa06e1c{background-image:url(/media/2023/08/zinshaus-mietshaus-wiesbaden-kapitalanlage-nah-frankfurt-mainz-off-market.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-aae6df3{background-image:url(/media/2021/08/off-market-immobilie-berlin-mehrfamilienhaus-renditeobjekt-grundstueck-grundfaeche-gesamtflaeche-kaufpreis-haus-dach-tuer-fenster-baum-himmel.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-addd35c{background-image:url(/media/2020/06/incity-real-estate-share-realtime-share-price-analysis-news-cran-roof-gerust-construction-screening-construction-facad-interior-renovation.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-ae05f13{background-image:url(/media/2021/09/experiencia-inmobiliaria-aprendizaje-gratuito-de-expertos-libro-de-compra-de-viviendas.jpg);background-position:center left;background-size:cover;background-repeat:no-repeat}
.bgi-b05999e{background-image:url(/media/2022/06/lukinski-immobilie-makler-sanierung-firma-boden-decke-aufwertung-mikroapartment-vermieten-an-studenten-teilung-eigentumswohnung.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-b0a6301{background-image:url(/media/2023/08/mallorca-usa-real-estate-villa-houses-immobilien-realtor-makler-island-pool-sunset-evening.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-b27c918{background-image:url(/media/2022/11/tagesgeldrechner-rechner-tagesgeld-konto-vergleich-junges-paar-wohnzimmer-vergleich-angebote-zinsen-banken.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-b28cdf9{background-image:url(/media/2021/08/off-market-immobilie-sachsen-leipzig-dresden-geschaeftshaus-renditeobjekt-grundstueck-grundfaeche-gesamtflaeche-kaufpreis-haus-fenster-balkon-himmel.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-b3608eb{background-image:url(/media/2022/11/kreditkarten-rechner-vergleich-der-besten-kreditkarte-debitkreditkarte-mann-app-iphone-einfach-vorteile-kontofuerung.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-b41742f{background-image:url(/media/2022/11/tagesgeldrechner-rechner-tagesgeld-konto-vergleich-junges-paar-wohnzimmer-vergleich-angebote-zinsen-banken.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-b6579bd{background-image:url(/media/2022/11/stundentenkonto-student-studi-spezial-mann-sofa-entspannt-vergleich-kontofuehrung-kosten-notebook.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-b8dd144{background-image:url(/media/2022/01/immobilie-verkaufen-bonn-tipps-ratgeber-haus-mehrfamilienhaus-wohnung-grundstueck-ablauf-steuern-kaufvertrag-altbau-fassade-fenster-frau-fahrrad.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-b9eea1d{background-image:url(/media/2022/11/baufinanzierung-hausbau-hauskauf-vergleich-anbieter-zinsen-kosten-modernisierung-sanierung-frau-tragende-wand-entfernt.jpg);background-position:bottom right;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-bb843da{background-image:url(/media/2021/01/ibiza-spanien-insel-immobilie-meer-villa-aussicht-balearen-kaufen-wohnen-leben.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-bc8f852{background-image:url(/media/2022/11/anschlussfinanzierung-forward-darlehen-kredit-refinanzieren-banken-vergleich-ehepartner-check-zinskosten-bauzins.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-c0ec7c2{background-image:url(https://lukinski.nlwp-content/uploads/2021/09/real-estate-experience-free-learning-from-experts-book-flat-ownership-house-buying.jpg);background-position:center left;background-size:cover;background-repeat:no-repeat}
.bgi-c244bad{background-image:url(/media/2020/12/erfahrungen-aktie-etf-krypto-bitcoin-social-trading-vergleich-app-software-smartphone-notebook-kosten-geschwindigkeit-preis.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-c49884d{background-image:url(/media/2023/12/immobilien-erfahrung-login-member-masterclass-anmelden-app.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-c5ae2be{background-image:url(/media/2023/08/marbella-usa-real-estate-villa-houses-immobilien-realtor-makler-ultra-modern-house-with-water.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-c602cac{background-image:url(/media/2020/08/real-estates-property-immobilienmakler-berlin-luxus-eigentumswohnung-luxury-condo-architects-designer-villa-off-market.jpg);background-position:center center;background-size:auto;background-repeat:no-repeat}
.bgi-c60c394{background-image:url(/media/2023/08/los-angeles-usa-real-estate-villa-houses-immobilien-realtor-makler-night-photo-house-lights-on-edgeless-pool.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-c8c4f53{background-image:url(/media/2019/02/book-collage-author-stephan-czaja-publications-2019-expert-media-marketing-topmodels.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-c8cfd65{background-image:url(/media/2024/02/villa-kaufen-verkaufen-grunwald-munchen-stadthaus-exklusiv-1920-baujahr-makler.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-c9a61f3{background-image:url(/media/2022/05/finanierung-kredit-haus-wohnung-zusage-darlehen-kapitalanlage-investor-lachen-lacht-freude.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-d1434c3{background-image:url(/media/2021/08/monaco-immobilie-makler-real-estate-wohnungen-hauser-stadt-innenstadt-yachthafen-hafen-boote-altstadt-old-town.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-d34675e{background-image:url(/media/2024/01/berlin-immobilie-real-estate-mehrfamilienhaus-mietshaus-mitte-kaufen-vermieten-2400-m2.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-d7b2d7a{background-image:url(/media/2023/08/berlin-germany-real-estate-villa-houses-immobilien-realtor-makler-ultra-exclusive-island.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-d7c19a2{background-image:url(/media/2023/01/robo-advisor-one-vergleich-experten-testen-apps-software-buero-bildschirm-computer-schreibtisch.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-dc2cc7a{background-image:url(/media/2023/11/lukinski-off-market-berlin-townhouse-stadthaus-stadtvilla-mitte-lage-location-river.jpg);background-position:bottom left;background-size:cover;background-repeat:no-repeat}
.bgi-de81f85{background-image:url(https ://lukinski.fr/wp-content/uploads/2019/02/livre-collage-auteur-stephan-czaja-veroffentlichen-2019-experte-media-marketing-topmodels.jpg);background-position:center center;background-size:contain;background-repeat:no-repeat}
.bgi-df952e1{background-image:url(https ://lukinski.fr/wp-content/uploads/2020/01/realtor-germany-york-stephan-immobilien-koeln-architektur-lukinski.webp);background-position:center center;background-size:auto;background-repeat:no-repeat}
.bgi-e158534{background-image:url(/media/2021/12/parte-venta-ejemplo-casa-vieja-casa-en-ciudad-valoración-después-de-un-50-porciento-de-venta-a-vendedores-antes-después-de-foto.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-e44971e{background-image:url(/media/2021/06/muenchen-teuerste-strassen-adressen-preise-liste-immobilien-haus-wohnung.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-e78e1b1{background-image:url(/media/2021/09/real-estate-experience-free-learning-from-experts-book-flat-ownership-house-buying.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-e7ace2b{background-image:url(https://lukinski.nlwp-content/uploads/2021/09/real-estate-experience-free-learning-from-experts-book-flat-ownership-house-buying.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-e851127{background-image:url(https ://lukinski.fr/wp-content/uploads/2020/06/incity-immobilier-action-realtime-cours-actions-analyse-news-crane-toit-gerust-gerustbau-abschirm-construction-façade-interieur-assainissement.jpg);background-position:top left;background-size:cover;background-repeat:no-repeat}
.bgi-e8ccea0{background-image:url(/media/2020/02/altstadt-old-inner-city-shopping-luxusmakler-muenchen-munich-wohnung-haus-kaufen-immobilienmakler-tips-1.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-e8d4287{background-image:url(/media/2023/08/realtor-angeles-luxury-real-immobilien-stuttgart-lukinski.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-e9a8644{background-image:url(/media/2021/09/immobilien-erfahrung-kostenlos-lernen-von-experten-buch-wohnung-eigentumswohnung-haus-kaufen.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-eb9e4e3{background-image:url(https ://lukinski.fr/wp-content/uploads/2022/01/chantier-nouvelle-construction-après-vente-maison-multi-familiale-tirage-de-mur-constructeur-entreprise-de-construction-installation-financement-par-entreprise-de-construction.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-edaa15d{background-image:url(/media/2019/02/book-collage-auteur-stephan-czaja-publicaties-2019-expert-media-marketing-topmodellen.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}
.bgi-ef8e0b6{background-image:url(/media/2021/09/experiencia-inmobiliaria-aprendizaje-gratuito-de-expertos-libro-de-compra-de-viviendas.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-f2f49df{background-image:url(/media/2021/08/monaco-immobilie-makler-real-estate-off-market-wohnhaus-apartment-building-luxury-inner-city-old-town-now-for-sale.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-f3114ea{background-image:url(/media/2023/08/haus-wohnung-verkaufen-sell-house-apartment-stephan-czaja-website-lukinski-mobile.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-f35d3a5{background-image:url(/media/2026/04/einzelunternehmen-gruenden-haftung-rechtsform-geschaeftsfuehrung-steue.jpg);background-position:bottom center;background-size:cover;background-repeat:no-repeat}
.bgi-f3a2af1{background-image:url(/media/2022/11/depotvergleich-depot-aktien-etf-anbieter-vergleich-rechner-frau-anlegerin-empfehlung-erfahrung.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-f42a6b4{background-image:url(/media/2021/01/los-angeles-buy-real-estate-invest-california-house-apartment-condo-taxes-mortgage-finance-how-to-guide-steps-hollywood-sign-.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-f7b25ea{background-image:url(/media/2024/01/mehrfamilienhaus-verkauf-ubergabe-hausubergabe-schlussel-modell-haus-tur.jpg);background-position:top center;background-size:cover;background-repeat:no-repeat}
.bgi-f7e9f61{background-image:url(/media/2020/01/anwalt-recht-immobilien-erbe-kaufen-verkaufen-mieten-handshake-beratung-lukinski-immobilienmakler.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-f8ef5ab{background-image:url(/media/2023/08/realtor-angeles-luxury-real-immobilien-stuttgart-lukinski.webp);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-f972058{background-image:url(/media/2020/03/night-view-nacht-ansicht-drohne-4k-sonnenuntergang-koeln-cologne-makler-immobilien-haus-wohnung-buero-realtor-real-estates-property-schoen-kauf-verkauf.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.bgi-f9a6c90{background-image:url(/media/2022/11/kreditkarte-student-vergleich-studi-balkon-zahlt-rechnung-online-einfach-afro-campingstuhl-modernes-banking.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-facf9ec{background-image:url(/media/2023/08/marbella-usa-real-estate-villa-houses-immobilien-realtor-makler-ultra-modern-house-with-water.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-fae335d{background-image:url(/media/2023/08/real-estate-prices-china-immobilien-berlin-architektur-lukinski.webp);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-fdf93f5{background-image:url(/media/2019/02/book-collage-auteur-stephan-czaja-publicaties-2019-expert-media-marketing-topmodellen.jpg);background-position:center center;background-size:contain;background-repeat:no-repeat}
.bgi-fe659fa{background-image:url(/media/2020/10/berlin-immobilie-verkaufen-haus-wohnung-stadtteile-preise-wertermittlung.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.bgi-ff8a3d3{background-image:url(/media/2021/04/teuerste-strassen-deutschland-berlin-muenchen-hamburg-duesseldorf-sylt-villa-wohnung-haus-grundstueck-quadratmeterpreis-fluss-altbau-himmel.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}
.c-3eb549c,.c-3eb549c h1,.c-3eb549c h2,.c-3eb549c h3,.c-3eb549c h4,.c-3eb549c h5,.c-3eb549c h6,.c-3eb549c p,.c-3eb549c a{color:#ffffff}
.fill-69f220c{fill:#ffffff}
.fill-6abb0b7{fill:#fcfcfc}
.fill-8bd6d41{fill:#f8f8f8}
.gr-074420a{background-image:linear-gradient(to bottom,#000000,#ffffff)}
.gr-4bcce75{background-image:linear-gradient(to right,#0074d9,#0066cc)}
.gr-5170384{background-image:linear-gradient(to bottom,#47a447,#388948)}
.gr-7e81fe6{background-image:linear-gradient(to right,#ed4040,#e53d3d)}
.gr-85764ee{background-image:linear-gradient(to bottom,#000000,)}
.hh-03eb260{margin:50px 0}
.hh-0696a82{margin:60px 0}
.hh-2718425{margin:40px 0}
.hh-e7004c4{margin:80px 0}
.mh-3e98bb3{min-height:85vh}
.mh-47a77b5{min-height:900px}
.mh-6151ce4{min-height:90vh}
.mh-8c7adb0{min-height:50vh}
.mh-8c962f2{min-height:60vh}
.mh-8cf452e{min-height:100vh}
.mh-8e1637d{min-height:25vh}
.mh-938a36e{min-height:800px}
.mh-b15945a{min-height:75vh}
.mh-e3e611c{min-height:220px}
.ov-0d93533{background-color:#000000;opacity:0.5;background-image:url(/assets/img/dots-for-light-background.png);background-repeat:repeat}
.ov-1062178{background-color:#0a0a0a;opacity:0.2}
.ov-1ed9528{background-color:#000000;opacity:0.6}
.ov-2d4260b{background-color:#0a0a0a;opacity:0.8;background-image:url(/assets/img/grunge-big-light.png);background-repeat:repeat}
.ov-3358bd4{background-color:#000000;opacity:0.8}
.ov-64863fa{background-color:#0a0a0a;opacity:0.8}
.ov-9cc8a3d{background-color:#111111;opacity:0.8}
.ov-e1670ed{background-color:#000000;opacity:0.8;background-image:url(/assets/img/dots-for-light-background.png);background-repeat:repeat}
.ov-ea8ded4{background-color:#0a0a0a;opacity:0.9}
.ov-f60ae02{background-color:#0a0a0a;opacity:0.7}
.pad-264e143{padding:0px}
.pad-35a11d6{padding:30px}
.rad-d9a41c3{border-radius:0px}
.st-012333e{border:0}
.st-03c2aeb{width:0px;border-top:8px solid #F4F4F4;border-right:8px solid transparent}
.st-0482282{padding-top:8px}
.st-0493a09{list-style-type:none}
.st-0c09d5b{width:0px;overflow:hidden;line-height:0}
.st-0da238a{height:110px}
.st-0da41d8{position:relative;height:0;padding-bottom:56.25%}
.st-0f49f71{position:absolute;top:0;left:0;width:100%;height:100%}
.st-13076d9{text-align:center}
.st-1344fa2{color:#000;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:normal;line-height:17px;text-decoration:none}
.st-1386d50{margin:0}
.st-180eeb9{background-color:#f4f4f4;border-radius:50%;height:20px;width:20px}
.st-200a92a{text-align:left}
.st-2043cc3{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:24px 0}
.st-2099267{display:block;height:50px;margin:0 auto 12px;width:50px}
.st-222a7c8{margin-top:-30px;font-size:0.8em;text-align:center}
.st-2592cc7{font-size:16px}
.st-2718425{margin:40px 0}
.st-28b148e{width:78px}
.st-28f2570{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin-bottom:24px}
.st-29115a8{display:flex;margin-bottom:14px}
.st-29bf735{color:#3897f0;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:550;line-height:18px}
.st-2b5292c{margin:0px}
.st-2e357d8{text-align:center;font-size:0.8em}
.st-2ee8a6e{display:inline-block;width:0px;overflow:versteckt;line-height:0}
.st-310dab8{color:#c9c8cd;font-family:Arial,sans-serif;font-size:14px;line-height:17px;margin-bottom:0;margin-top:8px;overflow:hidden;padding:8px 0 7px;text-align:center;white-space:nowrap}
.st-33b830f{background:#F8F8F8;line-height:0;margin-top:40px;padding:50.0% 0;text-align:center;width:100%}
.st-38ed6c1{position:absolute}
.st-39a2a02{font-size:0.8em}
.st-3ae1f62{margin-top:20px}
.st-3b80925{background-color:#f4f4f4;border-radius:50%;height:40px;margin-right:14px;width:40px}
.st-3d3e81c{width:0;height:0;border-top:2px solid transparent;border-left:6px solid #f4f4f4;border-bottom:2px solid transparent}
.st-3d681a1{font-size:20px;font-weight:600}
.st-3dd9b4c{font-size:15px}
.st-40c19b4{background-color:#f4f4f4;height:12px;width:16px}
.st-41ccf31{width:87px;height:87px;border-radius:50%;object-fit:cover}
.st-41f7c32{width:92px}
.st-438fcb8{text-align:center;margin-bottom:0px}
.st-4603a58{background:#FFF;border:0;border-radius:3px;margin:1px;max-width:540px;min-width:326px;padding:0;width:calc(100% - 2px)}
.st-485fb16{margin-top:0px}
.st-4d799f5{height:50px;margin:0 auto 12px;width:50px}
.st-50fac13{position:absolute;width:100%;height:100%;left:0}
.st-527bd9c{padding:19% 0}
.st-54c5083{margin-top:-30px;font-size:0.8em}
.st-54f102e{font-family:Arial,sans-serif;font-size:14px;line-height:17px}
.st-5855125{font-size:.85rem;color:#666;margin-top:.5rem}
.st-5938d2f{margin-right:20px}
.st-5a3f8e3{font-size:12px;color:grey}
.st-5ab1184{max-width:500px}
.st-6179637{margin-bottom:14px}
.st-6338b2c{line-height:1.5}
.st-655d1f8{border:none !important;margin:0px !important}
.st-664c8c1{letter-spacing:0px}
.st-6b9c179{font-size:12px}
.st-6d33f24{width:100%;height:0;padding-bottom:56%;position:relative}
.st-6d37cf1{border:none;overflow:hidden}
.st-6d56738{width:100%}
.st-6eb3c6d{padding:12.5% 0}
.st-6fe4421{color:#888888}
.st-73faf6a{color:#c9c8cd;font-family:Arial,sans-serif;font-size:14px;line-height:17px;margin-bottom:0;margin-top:8px;overflow:hidden;padding:8px 0 7px;text-align:center}
.st-74d6250{margin-left:20px}
.st-7615db6{font-size:0.7em;color:grey}
.st-78e2823{margin-top:120px!important}
.st-7916255{margin-top:200px}
.st-79a897b{position:relative;height:0;padding-bottom:56.25%;margin-bottom:50px}
.st-7ddbe8f{border:none !important;margin:0px ! important}
.st-82ef4d3{font-size:13.5pt;font-family:'Calibri',sans-serif;color:#333333}
.st-8345637{margin-left:auto}
.st-870e059{width:0px;overflow:versteckt;line-height:0}
.st-88b5fd7{width:100%;height:auto !important;max-width:1000px}
.st-8aebc1d{color:#c9c8cd;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:normal;line-height:17px;text-decoration:none}
.st-8b01a42{font-size:15px;line-height:19px;margin:0px}
.st-8c20df6{margin-bottom:80px}
.st-8d07715{padding-bottom:10px}
.st-8f633ef{border-radius:50%}
.st-920f1ac{margin:8px 0 0 0;padding:0 4px}
.st-96c96eb{color:#c0c0c0}
.st-9a0d0d5{width:96px}
.st-9b3017e{max-width:100%;height:auto}
.st-9b624ae{padding:16px}
.st-9c0c97a{text-align:center;font-size:30px}
.st-9cd3d69{margin-left:-20px}
.st-9d32930{border-radius:12px}
.st-9faa711{margin-top:1.5em;letter-spacing:normal}
.st-9facfca{display:inline-block;width:0px;overflow:hidden;line-height:0}
.st-a1f40ad{color:#999999}
.st-a39f3f4{padding:0px;margin:0px}
.st-a6aface{color:#c9c8cd;font-family:Arial,sans-serif;font-size:14px;font-style:normal;font-weight:normal;line-height:17px}
.st-a71b2be{width:83px}
.st-ae6c690{margin:1.5rem 0;text-align:center}
.st-b4b2b38{background-color:#f4f4f4;border-radius:4px;height:14px;margin-bottom:6px;width:100px}
.st-b545285{text-align:center;margin-top:-20px}
.st-b61ba11{text-decoration:underline}
.st-b89c6f5{overflow:hidden;padding:0px;margin:0px}
.st-c118f86{overflow:hidden;width:100%;height:525px}
.st-c2fec4e{padding:8px}
.st-c3f8370{margin-left:8px}
.st-c5ac9c4{width:60px}
.st-ca8bca0{font-size:28px;font-weight:600;letter-spacing:0px}
.st-cbe28d6{background-color:#f4f4f4;border-radius:4px;height:14px;width:60px}
.st-cddd018{list-style-type:square;margin-left:30px}
.st-cefcd17{margin-left:30px}
.st-d22304f{font-size:16px;margin:0px}
.st-da1a60a{margin:24px 0}
.st-daddf3c{width:536px}
.st-dc36226{font-size:3em;letter-spacing:10px;line-height:1.5em}
.st-dc501d3{width:100%;height:auto !important;max-width:960px}
.st-e32325c{border:none ! important;margin:0px !important}
.st-e5e6f83{font-size:20px}
.st-e779f38{border:none;margin-top:5px}
.st-e78b3e5{background-color:#f4f4f4;border-radius:50%;height:12.5px;width:12.5px}
.st-e7aaf2a{background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);margin:1px;max-width:540px;min-width:326px;padding:0;width:calc(100% - 2px)}
.st-e90ab41{width:100%;height:1600px;border:0px}
.st-eac08d8{text-align:center;margin:-40px auto 0;max-width:500px}
.st-ecceea1{padding-left:30px}
.st-edc201f{width:100%;height:0;padding-bottom:61%;position:relative}
.st-ef0b2f3{padding-left:40px}
.st-ef7672a{margin-top:1.5em}
.st-f0461e0{border:none}
.st-f1bde2c{font-weight:400}
.st-f306708{width:0;height:0;border-top:8px solid #F4F4F4;border-left:8px solid transparent}
.st-f5324a6{background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);margin:1px;max-width:658px;padding:0;width:calc(100% - 2px)}
.st-f7dbba7{display:flex}
.st-f854a5b{background-color:#f4f4f4;height:12.5px;width:12.5px;margin-right:14px;margin-left:2px}
.st-fb16ee6{background:#F8F8F8;line-height:0;margin-top:40px;padding:37.4537037037037% 0;text-align:center;width:100%}
.st-fd7af05{letter-spacing:normal}
.st-fdbeec1{width:31px}
.st-ff8434e{width:0;min-width:100% !important;border:none}
.ico--ue800{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0zODEgMzBRMzgxIDcyIDQyNy4wIDEyNy4wUTQ3MyAxODIgNTE3LjAgMjI3LjBRNTYxIDI3MiA1NzguMCAzNDYuMFE1OTUgNDIwIDUzOSA1MDBRNTE5IDUzNCA1MTMgNTE2UTUxMSA1MTAgNTEzIDUwMFE1MjMgNDgyIDUxOS4wIDQ0NC4wUTUxNSA0MDYgNTA2LjAgMzY2LjBRNDk3IDMyNiA0NjMuMCAyOTMuMFE0MjkgMjYwIDM4MSAyNTJWNzg4UTM4MyA4MzYgMzQ0LjAgODgzLjBRMzA1IDkzMCAyMzkgOTU0UTE2NSA5ODIgOTYuMCA5NjIuMFEyNyA5NDIgNy4wIDg4Ni4wUS0xMyA4MzAgMjcuMCA3NzEuMFE2NyA3MTIgMTQzIDY4NlEyMjkgNjU2IDMwMSA2ODJWMzBaIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0zODEgMzBRMzgxIDcyIDQyNy4wIDEyNy4wUTQ3MyAxODIgNTE3LjAgMjI3LjBRNTYxIDI3MiA1NzguMCAzNDYuMFE1OTUgNDIwIDUzOSA1MDBRNTE5IDUzNCA1MTMgNTE2UTUxMSA1MTAgNTEzIDUwMFE1MjMgNDgyIDUxOS4wIDQ0NC4wUTUxNSA0MDYgNTA2LjAgMzY2LjBRNDk3IDMyNiA0NjMuMCAyOTMuMFE0MjkgMjYwIDM4MSAyNTJWNzg4UTM4MyA4MzYgMzQ0LjAgODgzLjBRMzA1IDkzMCAyMzkgOTU0UTE2NSA5ODIgOTYuMCA5NjIuMFEyNyA5NDIgNy4wIDg4Ni4wUS0xMyA4MzAgMjcuMCA3NzEuMFE2NyA3MTIgMTQzIDY4NlEyMjkgNjU2IDMwMSA2ODJWMzBaIi8+PC9zdmc+");aspect-ratio:1000/1000}
.ico--ue808{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik00NDAgNjAgNTYwIDM5Nkg4ODBMNjE4IDU5Mkw3MTIgOTQwTDQ0MCA3MzJMMTY4IDk0MEwyNjIgNTkyTDAgMzk2SDMyMFoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik00NDAgNjAgNTYwIDM5Nkg4ODBMNjE4IDU5Mkw3MTIgOTQwTDQ0MCA3MzJMMTY4IDk0MEwyNjIgNTkyTDAgMzk2SDMyMFoiLz48L3N2Zz4=");aspect-ratio:1000/1000}
.ico--ue80b{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0xMDAwIDk0MEg3NzZWNzkwUTc3NiA3MzYgNzQ2LjAgNzA5LjBRNzE2IDY4MiA1OTIgNjIwUTYzMiA1OTAgNjMyIDUzNlE2MzIgNTIwIDYxOS4wIDUwMy4wUTYwNiA0ODYgNjAwIDQ1MlE1OTggNDQ0IDU4Ni4wIDQzNi4wUTU3NCA0MjggNTcyIDM5NFE1NzIgMzcwIDU4NCAzNjRRNTc4IDMzMCA1NzYgMzA0UTU3MiAyNjYgNTk5LjAgMjI2LjBRNjI2IDE4NiA2OTQuMCAxODYuMFE3NjIgMTg2IDc5MC4wIDIyNi4wUTgxOCAyNjYgODE0IDMwNEw4MDYgMzY0UTgxOCAzNzAgODE4IDM5NFE4MTYgNDI4IDgwNC4wIDQzNi4wUTc5MiA0NDQgNzkwIDQ1MlE3ODQgNDg2IDc3MS4wIDUwMy4wUTc1OCA1MjAgNzU4IDUzNlE3NTggNTc4IDc3OS4wIDYwMi4wUTgwMCA2MjYgODU2IDY1MFE5NjggNjk2IDk4NiA3MzBROTkyIDczOCA5OTUuMCA3OTEuMFE5OTggODQ0IDEwMDAgODkyWk01MTIgNjc4UTY5NCA3NTYgNjk0IDgwMlY5NDBIMFY3NTZRMCA3MTIgODQgNjc4UTE2MCA2NDYgMTg4LjAgNjE0LjBRMjE2IDU4MiAyMTYgNTI2UTIxNiA1MDYgMTk3LjAgNDgyLjBRMTc4IDQ1OCAxNzIgNDE0UTE3MCA0MDQgMTU0LjAgMzkyLjBRMTM4IDM4MCAxMzQgMzM2UTEzNCAzMjIgMTM3LjAgMzEzLjBRMTQwIDMwNCAxNDQgMzAwTDE0OCAyOThRMTQyIDI1MiAxMzggMjE2UTEzNCAxNjYgMTcxLjAgMTEzLjBRMjA4IDYwIDI5OC4wIDYwLjBRMzg4IDYwIDQyNS4wIDExMy4wUTQ2MiAxNjYgNDU4IDIxNkw0NDggMjk4UTQ2MiAzMDYgNDYyIDMzNlE0NTggMzgwIDQ0Mi4wIDM5Mi4wUTQyNiA0MDQgNDI0IDQxNFE0MTggNDU4IDM5OS4wIDQ4Mi4wUTM4MCA1MDYgMzgwIDUyNlEzODAgNTgyIDQwOC4wIDYxNC4wUTQzNiA2NDYgNTEyIDY3OFoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0xMDAwIDk0MEg3NzZWNzkwUTc3NiA3MzYgNzQ2LjAgNzA5LjBRNzE2IDY4MiA1OTIgNjIwUTYzMiA1OTAgNjMyIDUzNlE2MzIgNTIwIDYxOS4wIDUwMy4wUTYwNiA0ODYgNjAwIDQ1MlE1OTggNDQ0IDU4Ni4wIDQzNi4wUTU3NCA0MjggNTcyIDM5NFE1NzIgMzcwIDU4NCAzNjRRNTc4IDMzMCA1NzYgMzA0UTU3MiAyNjYgNTk5LjAgMjI2LjBRNjI2IDE4NiA2OTQuMCAxODYuMFE3NjIgMTg2IDc5MC4wIDIyNi4wUTgxOCAyNjYgODE0IDMwNEw4MDYgMzY0UTgxOCAzNzAgODE4IDM5NFE4MTYgNDI4IDgwNC4wIDQzNi4wUTc5MiA0NDQgNzkwIDQ1MlE3ODQgNDg2IDc3MS4wIDUwMy4wUTc1OCA1MjAgNzU4IDUzNlE3NTggNTc4IDc3OS4wIDYwMi4wUTgwMCA2MjYgODU2IDY1MFE5NjggNjk2IDk4NiA3MzBROTkyIDczOCA5OTUuMCA3OTEuMFE5OTggODQ0IDEwMDAgODkyWk01MTIgNjc4UTY5NCA3NTYgNjk0IDgwMlY5NDBIMFY3NTZRMCA3MTIgODQgNjc4UTE2MCA2NDYgMTg4LjAgNjE0LjBRMjE2IDU4MiAyMTYgNTI2UTIxNiA1MDYgMTk3LjAgNDgyLjBRMTc4IDQ1OCAxNzIgNDE0UTE3MCA0MDQgMTU0LjAgMzkyLjBRMTM4IDM4MCAxMzQgMzM2UTEzNCAzMjIgMTM3LjAgMzEzLjBRMTQwIDMwNCAxNDQgMzAwTDE0OCAyOThRMTQyIDI1MiAxMzggMjE2UTEzNCAxNjYgMTcxLjAgMTEzLjBRMjA4IDYwIDI5OC4wIDYwLjBRMzg4IDYwIDQyNS4wIDExMy4wUTQ2MiAxNjYgNDU4IDIxNkw0NDggMjk4UTQ2MiAzMDYgNDYyIDMzNlE0NTggMzgwIDQ0Mi4wIDM5Mi4wUTQyNiA0MDQgNDI0IDQxNFE0MTggNDU4IDM5OS4wIDQ4Mi4wUTM4MCA1MDYgMzgwIDUyNlEzODAgNTgyIDQwOC4wIDYxNC4wUTQzNiA2NDYgNTEyIDY3OFoiLz48L3N2Zz4=");aspect-ratio:1000/1000}
.ico--ue8c5{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAzIDEwMDAiPjxwYXRoIGQ9Ik0zNCA1NjZRLTggNTU2IDIgNTEwUTEyIDQ2OCA1NiA0NzhMMTU0IDUwMkwxMDIgNTgyWk05MjQgNTc4UTkzOCA1NjYgOTU3LjAgNTY3LjBROTc2IDU2OCA5ODggNTgyUTEwMjAgNjE0IDk4NiA2NDZMNzM0IDg3MlE3MjIgODg0IDcwNCA4ODRRNjkwIDg4NCA2NzYgODc0TDM5MCA2NTRMMzM2IDY0MEwzODYgNTYwTDQyMiA1NjhRNDM0IDU3MiA0MzggNTc2TDcwMiA3ODBaTTQzNCAzNTggODQgOTA4UTcyIDkzMCA0NiA5MzBRMzQgOTMwIDIyIDkyMlE2IDkxMiAyLjAgODkzLjBRLTIgODc0IDggODYwTDM4MiAyNzJRMzkwIDI1NiA0MTAgMjUyUTQyOCAyNDYgNDQ2IDI1OEw2OTIgNDE0TDkxOCA4OFE5MjggNzIgOTQ2LjAgNjkuMFE5NjQgNjYgOTgwIDc4UTEwMTggMTAyIDk5MiAxNDBMNzQwIDUwMlE3MTYgNTM4IDY3OCA1MTRaIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAzIDEwMDAiPjxwYXRoIGQ9Ik0zNCA1NjZRLTggNTU2IDIgNTEwUTEyIDQ2OCA1NiA0NzhMMTU0IDUwMkwxMDIgNTgyWk05MjQgNTc4UTkzOCA1NjYgOTU3LjAgNTY3LjBROTc2IDU2OCA5ODggNTgyUTEwMjAgNjE0IDk4NiA2NDZMNzM0IDg3MlE3MjIgODg0IDcwNCA4ODRRNjkwIDg4NCA2NzYgODc0TDM5MCA2NTRMMzM2IDY0MEwzODYgNTYwTDQyMiA1NjhRNDM0IDU3MiA0MzggNTc2TDcwMiA3ODBaTTQzNCAzNTggODQgOTA4UTcyIDkzMCA0NiA5MzBRMzQgOTMwIDIyIDkyMlE2IDkxMiAyLjAgODkzLjBRLTIgODc0IDggODYwTDM4MiAyNzJRMzkwIDI1NiA0MTAgMjUyUTQyOCAyNDYgNDQ2IDI1OEw2OTIgNDE0TDkxOCA4OFE5MjggNzIgOTQ2LjAgNjkuMFE5NjQgNjYgOTgwIDc4UTEwMTggMTAyIDk5MiAxNDBMNzQwIDUwMlE3MTYgNTM4IDY3OCA1MTRaIi8+PC9zdmc+");aspect-ratio:1003/1000}
.ico--ue8aa{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik01MzIgOTBRNzAyIDkwIDgyMS4wIDIxMC4wUTk0MCAzMzAgOTQwLjAgNTAwLjBROTQwIDY3MCA4MjEuMCA3OTAuMFE3MDIgOTEwIDUzMiA5MTBRMzk0IDkxMCAyODAgODIyTDM1MCA3NDZRNDMyIDgwNiA1MzIgODA2UTY1OCA4MDYgNzQ4LjAgNzE2LjBRODM4IDYyNiA4MzguMCA0OTkuMFE4MzggMzcyIDc0OC4wIDI4Mi4wUTY1OCAxOTIgNTMzLjAgMTkyLjBRNDA4IDE5MiAzMTkuMCAyNzguMFEyMzAgMzY0IDIyNiA0ODhIMzY4TDE4NCA2OTRMMCA0ODhIMTI0UTEyOCAzMjIgMjQ3LjAgMjA2LjBRMzY2IDkwIDUzMiA5MFpNNDk2IDI4MEg1NjZWNDg0TDY5NiA2MTRMNjQ2IDY2NEw0OTYgNTE0WiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik01MzIgOTBRNzAyIDkwIDgyMS4wIDIxMC4wUTk0MCAzMzAgOTQwLjAgNTAwLjBROTQwIDY3MCA4MjEuMCA3OTAuMFE3MDIgOTEwIDUzMiA5MTBRMzk0IDkxMCAyODAgODIyTDM1MCA3NDZRNDMyIDgwNiA1MzIgODA2UTY1OCA4MDYgNzQ4LjAgNzE2LjBRODM4IDYyNiA4MzguMCA0OTkuMFE4MzggMzcyIDc0OC4wIDI4Mi4wUTY1OCAxOTIgNTMzLjAgMTkyLjBRNDA4IDE5MiAzMTkuMCAyNzguMFEyMzAgMzY0IDIyNiA0ODhIMzY4TDE4NCA2OTRMMCA0ODhIMTI0UTEyOCAzMjIgMjQ3LjAgMjA2LjBRMzY2IDkwIDUzMiA5MFpNNDk2IDI4MEg1NjZWNDg0TDY5NiA2MTRMNjQ2IDY2NEw0OTYgNTE0WiIvPjwvc3ZnPg==");aspect-ratio:1000/1000}
.ico--ue842{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0yNTAgMTAwUTM1NCAxMDAgNDI3LjAgMTczLjBRNTAwIDI0NiA1MDAuMCAzNTEuMFE1MDAgNDU2IDQzOC4wIDU5My4wUTM3NiA3MzAgMzEyIDgxNkwyNTAgOTAwUTI0MCA4ODggMjIzLjAgODY1LjBRMjA2IDg0MiAxNjMuMCA3NzYuMFExMjAgNzEwIDg3LjAgNjQ2LjBRNTQgNTgyIDI3LjAgNDk5LjBRMCA0MTYgMCAzNTBRMCAyNDYgNzMuMCAxNzMuMFExNDYgMTAwIDI1MCAxMDBaTTI1MCA0ODhRMzA2IDQ4OCAzNDYuMCA0NDguMFEzODYgNDA4IDM4Ni4wIDM1Mi4wUTM4NiAyOTYgMzQ2LjAgMjU3LjBRMzA2IDIxOCAyNTAuMCAyMTguMFExOTQgMjE4IDE1NS4wIDI1Ny4wUTExNiAyOTYgMTE2LjAgMzUyLjBRMTE2IDQwOCAxNTUuMCA0NDguMFExOTQgNDg4IDI1MCA0ODhaIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0yNTAgMTAwUTM1NCAxMDAgNDI3LjAgMTczLjBRNTAwIDI0NiA1MDAuMCAzNTEuMFE1MDAgNDU2IDQzOC4wIDU5My4wUTM3NiA3MzAgMzEyIDgxNkwyNTAgOTAwUTI0MCA4ODggMjIzLjAgODY1LjBRMjA2IDg0MiAxNjMuMCA3NzYuMFExMjAgNzEwIDg3LjAgNjQ2LjBRNTQgNTgyIDI3LjAgNDk5LjBRMCA0MTYgMCAzNTBRMCAyNDYgNzMuMCAxNzMuMFExNDYgMTAwIDI1MCAxMDBaTTI1MCA0ODhRMzA2IDQ4OCAzNDYuMCA0NDguMFEzODYgNDA4IDM4Ni4wIDM1Mi4wUTM4NiAyOTYgMzQ2LjAgMjU3LjBRMzA2IDIxOCAyNTAuMCAyMTguMFExOTQgMjE4IDE1NS4wIDI1Ny4wUTExNiAyOTYgMTE2LjAgMzUyLjBRMTE2IDQwOCAxNTUuMCA0NDguMFExOTQgNDg4IDI1MCA0ODhaIi8+PC9zdmc+");aspect-ratio:1000/1000}
.ico--ue8bb{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik00NTYgNTI0VjYyNEgwTDEwIDMzMlExNCAyMjQgMTEwIDIyNEgyNzBRMjg2IDE5OCAzMDcgMTU3TDMzMCAxMTJRMzQ0IDg2IDM1My4wIDgwLjBRMzYyIDc0IDM5MCA3NEg2MTJRNjM4IDc0IDY0OC4wIDgxLjBRNjU4IDg4IDY3MCAxMTJRNjg4IDE0NCA3MzAgMjI0SDg5MFE5ODYgMjI0IDk5MCAzMzJMMTAwMCA2MjRINTQ2VjUyNFpNMzgyIDE3MCAzNTQgMjI0SDY0Nkw2MTggMTcwUTYwNCAxNDQgNTc2IDE0NEg0MjRRMzk2IDE0NCAzODIgMTcwWk01NDYgNzc0VjY3NEg5NzZROTcwIDc2MiA5NjYgODQwUTk2MCA5MjQgODc2IDkyNEgxMjZRMzYgOTI0IDM2IDg0MEwyNiA2NzRINDU2Vjc3NFoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik00NTYgNTI0VjYyNEgwTDEwIDMzMlExNCAyMjQgMTEwIDIyNEgyNzBRMjg2IDE5OCAzMDcgMTU3TDMzMCAxMTJRMzQ0IDg2IDM1My4wIDgwLjBRMzYyIDc0IDM5MCA3NEg2MTJRNjM4IDc0IDY0OC4wIDgxLjBRNjU4IDg4IDY3MCAxMTJRNjg4IDE0NCA3MzAgMjI0SDg5MFE5ODYgMjI0IDk5MCAzMzJMMTAwMCA2MjRINTQ2VjUyNFpNMzgyIDE3MCAzNTQgMjI0SDY0Nkw2MTggMTcwUTYwNCAxNDQgNTc2IDE0NEg0MjRRMzk2IDE0NCAzODIgMTcwWk01NDYgNzc0VjY3NEg5NzZROTcwIDc2MiA5NjYgODQwUTk2MCA5MjQgODc2IDkyNEgxMjZRMzYgOTI0IDM2IDg0MEwyNiA2NzRINDU2Vjc3NFoiLz48L3N2Zz4=");aspect-ratio:1000/1000}
.ico--ue821{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik04ODggNTE0UTkwNCA1MzAgODk5LjAgNTQxLjBRODk0IDU1MiA4NzIgNTUySDc4OFY4NjJRNzg4IDg3NiA3ODcuMCA4ODMuMFE3ODYgODkwIDc3OS4wIDg5Ni4wUTc3MiA5MDIgNzU2IDkwMkg1NTJWNTkySDM0OFY5MDJIMTU0UTEyNiA5MDIgMTE5LjAgODkyLjBRMTEyIDg4MiAxMTIgODYyVjU1MkgyOFE2IDU1MiAxLjAgNTQxLjBRLTQgNTMwIDEyIDUxNEw0MTIgMTEyUTQyOCA5NiA0NTAuMCA5Ni4wUTQ3MiA5NiA0ODggMTEyWiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik04ODggNTE0UTkwNCA1MzAgODk5LjAgNTQxLjBRODk0IDU1MiA4NzIgNTUySDc4OFY4NjJRNzg4IDg3NiA3ODcuMCA4ODMuMFE3ODYgODkwIDc3OS4wIDg5Ni4wUTc3MiA5MDIgNzU2IDkwMkg1NTJWNTkySDM0OFY5MDJIMTU0UTEyNiA5MDIgMTE5LjAgODkyLjBRMTEyIDg4MiAxMTIgODYyVjU1MkgyOFE2IDU1MiAxLjAgNTQxLjBRLTQgNTMwIDEyIDUxNEw0MTIgMTEyUTQyOCA5NiA0NTAuMCA5Ni4wUTQ3MiA5NiA0ODggMTEyWiIvPjwvc3ZnPg==");aspect-ratio:1000/1000}
.ico--ue80d{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik05ODAgMjUwSDg4MFYzNTBIOTgwVjQ1MEg4ODBWNTUwSDk4MFY2NTBIODgwVjc1MEg5ODBWODEwUTk4MCA4MjYgOTY4LjAgODM4LjBROTU2IDg1MCA5NDAgODUwSDQwUTI0IDg1MCAxMi4wIDgzOC4wUTAgODI2IDAgODEwVjc1MEgxMDBWNjUwSDBWNTUwSDEwMFY0NTBIMFYzNTBIMTAwVjI1MEgwVjE5MFEwIDE3MiAxMi4wIDE2MS4wUTI0IDE1MCA0MCAxNTBIOTQwUTk1NiAxNTAgOTY4LjAgMTYxLjBROTgwIDE3MiA5ODAgMTkwWk0zODAgNjUwIDYzMCA1MDAgMzgwIDM1MFoiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik05ODAgMjUwSDg4MFYzNTBIOTgwVjQ1MEg4ODBWNTUwSDk4MFY2NTBIODgwVjc1MEg5ODBWODEwUTk4MCA4MjYgOTY4LjAgODM4LjBROTU2IDg1MCA5NDAgODUwSDQwUTI0IDg1MCAxMi4wIDgzOC4wUTAgODI2IDAgODEwVjc1MEgxMDBWNjUwSDBWNTUwSDEwMFY0NTBIMFYzNTBIMTAwVjI1MEgwVjE5MFEwIDE3MiAxMi4wIDE2MS4wUTI0IDE1MCA0MCAxNTBIOTQwUTk1NiAxNTAgOTY4LjAgMTYxLjBROTgwIDE3MiA5ODAgMTkwWk0zODAgNjUwIDYzMCA1MDAgMzgwIDM1MFoiLz48L3N2Zz4=");aspect-ratio:1000/1000}
.ico--ue8c9{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0xNjYgNjEyIDUwMCA3ODAgNzc2IDY0NCA3NjIgNzI2UTc2MCA3MzYgNzUxLjAgNzQ5LjBRNzQyIDc2MiA3MjcuMCA3NzIuMFE3MTIgNzgyIDY4MiA3OTRRNjQyIDgxMiA2MDIuMCA4MzUuMFE1NjIgODU4IDUzOS4wIDg2OS4wUTUxNiA4ODAgNTAwLjAgODgwLjBRNDg0IDg4MCA0NjAuMCA4NjcuMFE0MzYgODU0IDM5Ni4wIDgzMC4wUTM1NiA4MDYgMzE2IDc5MFEyNDQgNzU4IDIxMy4wIDcyMS4wUTE4MiA2ODQgMTY2IDYxMlpNOTc2IDM2NlExMDAwIDM4MCAxMDAwLjAgMzk5LjBRMTAwMCA0MTggOTc2IDQzMkw4OTggNDc2TDU5MCAzNzRRNTY4IDMzOCA1MDAgMzM4UTQ2MCAzMzggNDMzLjAgMzU0LjBRNDA2IDM3MCA0MDYuMCAzOTQuMFE0MDYgNDE4IDQzMy4wIDQzNC4wUTQ2MCA0NTAgNTAwIDQ1MFE1MjYgNDUwIDUzNiA0NDZMODI4IDUxNEw1NjAgNjY2UTUwMCA2OTggNDQwIDY2NkwyNCA0MzJRMCA0MTggMC4wIDM5OS4wUTAgMzgwIDI0IDM2Nkw0NDAgMTMyUTUwMCAxMDAgNTYwIDEzMlpNODQ4IDgwOFE4NjYgNjkyIDg2MS4wIDYyNi4wUTg1NiA1NjAgODQyIDUzNkw4MjggNTE0TDg5OCA0NzZROTA0IDQ4NCA5MTAuMCA1MDQuMFE5MTYgNTI0IDkyNy4wIDYwNS4wUTkzOCA2ODYgOTIwIDgwMlE5MTYgODI4IDg5OC4wIDgzMi4wUTg4MCA4MzYgODYzLjAgODI3LjBRODQ2IDgxOCA4NDggODA4WiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0xNjYgNjEyIDUwMCA3ODAgNzc2IDY0NCA3NjIgNzI2UTc2MCA3MzYgNzUxLjAgNzQ5LjBRNzQyIDc2MiA3MjcuMCA3NzIuMFE3MTIgNzgyIDY4MiA3OTRRNjQyIDgxMiA2MDIuMCA4MzUuMFE1NjIgODU4IDUzOS4wIDg2OS4wUTUxNiA4ODAgNTAwLjAgODgwLjBRNDg0IDg4MCA0NjAuMCA4NjcuMFE0MzYgODU0IDM5Ni4wIDgzMC4wUTM1NiA4MDYgMzE2IDc5MFEyNDQgNzU4IDIxMy4wIDcyMS4wUTE4MiA2ODQgMTY2IDYxMlpNOTc2IDM2NlExMDAwIDM4MCAxMDAwLjAgMzk5LjBRMTAwMCA0MTggOTc2IDQzMkw4OTggNDc2TDU5MCAzNzRRNTY4IDMzOCA1MDAgMzM4UTQ2MCAzMzggNDMzLjAgMzU0LjBRNDA2IDM3MCA0MDYuMCAzOTQuMFE0MDYgNDE4IDQzMy4wIDQzNC4wUTQ2MCA0NTAgNTAwIDQ1MFE1MjYgNDUwIDUzNiA0NDZMODI4IDUxNEw1NjAgNjY2UTUwMCA2OTggNDQwIDY2NkwyNCA0MzJRMCA0MTggMC4wIDM5OS4wUTAgMzgwIDI0IDM2Nkw0NDAgMTMyUTUwMCAxMDAgNTYwIDEzMlpNODQ4IDgwOFE4NjYgNjkyIDg2MS4wIDYyNi4wUTg1NiA1NjAgODQyIDUzNkw4MjggNTE0TDg5OCA0NzZROTA0IDQ4NCA5MTAuMCA1MDQuMFE5MTYgNTI0IDkyNy4wIDYwNS4wUTkzOCA2ODYgOTIwIDgwMlE5MTYgODI4IDg5OC4wIDgzMi4wUTg4MCA4MzYgODYzLjAgODI3LjBRODQ2IDgxOCA4NDggODA4WiIvPjwvc3ZnPg==");aspect-ratio:1000/1000}
.ico--ue84b{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0yMTIgNTQyVjQ1Mkg0OTJWNTQyWk02MDAgNTBRNjQyIDUwIDY3MS4wIDc5LjBRNzAwIDEwOCA3MDAgMTUwVjg1MFE3MDAgODkwIDY3MS4wIDkyMC4wUTY0MiA5NTAgNjAwIDk1MEgxMDBRNjAgOTUwIDMwLjAgOTIwLjBRMCA4OTAgMCA4NTBWMTUwUTAgMTA4IDMwLjAgNzkuMFE2MCA1MCAxMDAgNTBaTTYwMCA4NTBWMTUwSDEwMFY4NTBaTTQ5MCAyNThWMzQ2SDIxMFYyNThaTTQ5MCA2NTBWNzM4SDIxMFY2NTBaIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0yMTIgNTQyVjQ1Mkg0OTJWNTQyWk02MDAgNTBRNjQyIDUwIDY3MS4wIDc5LjBRNzAwIDEwOCA3MDAgMTUwVjg1MFE3MDAgODkwIDY3MS4wIDkyMC4wUTY0MiA5NTAgNjAwIDk1MEgxMDBRNjAgOTUwIDMwLjAgOTIwLjBRMCA4OTAgMCA4NTBWMTUwUTAgMTA4IDMwLjAgNzkuMFE2MCA1MCAxMDAgNTBaTTYwMCA4NTBWMTUwSDEwMFY4NTBaTTQ5MCAyNThWMzQ2SDIxMFYyNThaTTQ5MCA2NTBWNzM4SDIxMFY2NTBaIi8+PC9zdmc+");aspect-ratio:1000/1000}
.ico--ue84f{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik02ODIgMjU2UTcwMCAyNjQgNzAwIDI4NFY4NDZRNzAwIDg2MCA2ODguMCA4NzEuMFE2NzYgODgyIDY2MCA4ODJRNjE0IDg4MiA2MTQgODQ2VjMyNFE2MTQgMzEyIDYwMiAzMDZMMTk4IDkwUTE2NiA4MCAxMzAgMTAwUTg2IDEyMCA3NCAxNDRMNDgyIDM3MlE1MDAgMzgwIDUwMCA0MDBWOTUwUTUwMCA5NzIgNDgyIDk3OFE0NzYgOTgyIDQ2NiA5ODJRNDUyIDk4MiA0NDYgOTc4UTQzOCA5NzIgMjQ0LjAgODUxLjBRNTAgNzMwIDMyIDcyMFE2IDcwMiA2IDY4NkwwIDE2MlEwIDEzNCAxNCAxMTBRNDIgNjQgMTE2LjAgMzMuMFExOTAgMiAyMzIgMjRaIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik02ODIgMjU2UTcwMCAyNjQgNzAwIDI4NFY4NDZRNzAwIDg2MCA2ODguMCA4NzEuMFE2NzYgODgyIDY2MCA4ODJRNjE0IDg4MiA2MTQgODQ2VjMyNFE2MTQgMzEyIDYwMiAzMDZMMTk4IDkwUTE2NiA4MCAxMzAgMTAwUTg2IDEyMCA3NCAxNDRMNDgyIDM3MlE1MDAgMzgwIDUwMCA0MDBWOTUwUTUwMCA5NzIgNDgyIDk3OFE0NzYgOTgyIDQ2NiA5ODJRNDUyIDk4MiA0NDYgOTc4UTQzOCA5NzIgMjQ0LjAgODUxLjBRNTAgNzMwIDMyIDcyMFE2IDcwMiA2IDY4NkwwIDE2MlEwIDEzNCAxNCAxMTBRNDIgNjQgMTE2LjAgMzMuMFExOTAgMiAyMzIgMjRaIi8+PC9zdmc+");aspect-ratio:1000/1000}
.ico--ue80a{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik03MzYgNzIyUTk0MCA3OTQgOTQwIDg0NFY5NTBIMFY4NDRRMCA3OTQgMjA0IDcyMlEyOTggNjg4IDMzMi4wIDY1My4wUTM2NiA2MTggMzY2IDU1OFEzNjYgNTM2IDM0NC4wIDUwOS4wUTMyMiA0ODIgMzEyIDQzNlEzMTAgNDI0IDMwMy4wIDQxOC4wUTI5NiA0MTIgMjg5LjAgNDEwLjBRMjgyIDQwOCAyNzUuMCAzOTMuMFEyNjggMzc4IDI2NiAzNTBRMjY2IDMzNCAyNzEuMCAzMjQuMFEyNzYgMzE0IDI4MCAzMTJMMjg0IDMwOFEyNzYgMjU4IDI3MiAyMjBRMjY4IDE2NiAzMTMuMCAxMDguMFEzNTggNTAgNDcwLjAgNTAuMFE1ODIgNTAgNjI4LjAgMTA4LjBRNjc0IDE2NiA2NjggMjIwTDY1NiAzMDhRNjc0IDMxNiA2NzQgMzUwUTY3MiAzNzggNjY1LjAgMzkzLjBRNjU4IDQwOCA2NTEuMCA0MTAuMFE2NDQgNDEyIDYzNy4wIDQxOC4wUTYzMCA0MjQgNjI4IDQzNlE2MjAgNDg0IDU5Ny4wIDUxMC4wUTU3NCA1MzYgNTc0IDU1OFE1NzQgNjE4IDYwOS4wIDY1My4wUTY0NCA2ODggNzM2IDcyMloiLz48L3N2Zz4=");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik03MzYgNzIyUTk0MCA3OTQgOTQwIDg0NFY5NTBIMFY4NDRRMCA3OTQgMjA0IDcyMlEyOTggNjg4IDMzMi4wIDY1My4wUTM2NiA2MTggMzY2IDU1OFEzNjYgNTM2IDM0NC4wIDUwOS4wUTMyMiA0ODIgMzEyIDQzNlEzMTAgNDI0IDMwMy4wIDQxOC4wUTI5NiA0MTIgMjg5LjAgNDEwLjBRMjgyIDQwOCAyNzUuMCAzOTMuMFEyNjggMzc4IDI2NiAzNTBRMjY2IDMzNCAyNzEuMCAzMjQuMFEyNzYgMzE0IDI4MCAzMTJMMjg0IDMwOFEyNzYgMjU4IDI3MiAyMjBRMjY4IDE2NiAzMTMuMCAxMDguMFEzNTggNTAgNDcwLjAgNTAuMFE1ODIgNTAgNjI4LjAgMTA4LjBRNjc0IDE2NiA2NjggMjIwTDY1NiAzMDhRNjc0IDMxNiA2NzQgMzUwUTY3MiAzNzggNjY1LjAgMzkzLjBRNjU4IDQwOCA2NTEuMCA0MTAuMFE2NDQgNDEyIDYzNy4wIDQxOC4wUTYzMCA0MjQgNjI4IDQzNlE2MjAgNDg0IDU5Ny4wIDUxMC4wUTU3NCA1MzYgNTc0IDU1OFE1NzQgNjE4IDYwOS4wIDY1My4wUTY0NCA2ODggNzM2IDcyMloiLz48L3N2Zz4=");aspect-ratio:1000/1000}
.ico--ue82a{-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik04NzQgMjM0UTg4OCAyMjggODk2LjAgMjM1LjBROTA0IDI0MiA4OTYgMjU0UTgwMCAzOTIgNzMyLjAgNDY3LjBRNjY0IDU0MiA2MjIuMCA1NTcuMFE1ODAgNTcyIDU0OS4wIDU1OS4wUTUxOCA1NDYgNDg5LjAgNTIyLjBRNDYwIDQ5OCA0MjYuMCA0ODIuMFEzOTIgNDY2IDMzMy4wIDQ4Ni4wUTI3NCA1MDYgMTk0IDU3MkwyODQgOTI0SDE4NEwwIDIwNEw5MiAxNzBRMTgyIDEwNCAyNDQuMCA4NC4wUTMwNiA2NCAzNDIuMCA4MS4wUTM3OCA5OCA0MDYuMCAxMzIuMFE0MzQgMTY2IDQ2OC4wIDIwMy4wUTUwMiAyNDAgNTQ3LjAgMjY1LjBRNTkyIDI5MCA2NzYuMCAyODUuMFE3NjAgMjgwIDg3NCAyMzRaIi8+PC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik04NzQgMjM0UTg4OCAyMjggODk2LjAgMjM1LjBROTA0IDI0MiA4OTYgMjU0UTgwMCAzOTIgNzMyLjAgNDY3LjBRNjY0IDU0MiA2MjIuMCA1NTcuMFE1ODAgNTcyIDU0OS4wIDU1OS4wUTUxOCA1NDYgNDg5LjAgNTIyLjBRNDYwIDQ5OCA0MjYuMCA0ODIuMFEzOTIgNDY2IDMzMy4wIDQ4Ni4wUTI3NCA1MDYgMTk0IDU3MkwyODQgOTI0SDE4NEwwIDIwNEw5MiAxNzBRMTgyIDEwNCAyNDQuMCA4NC4wUTMwNiA2NCAzNDIuMCA4MS4wUTM3OCA5OCA0MDYuMCAxMzIuMFE0MzQgMTY2IDQ2OC4wIDIwMy4wUTUwMiAyNDAgNTQ3LjAgMjY1LjBRNTkyIDI5MCA2NzYuMCAyODUuMFE3NjAgMjgwIDg3NCAyMzRaIi8+PC9zdmc+");aspect-ratio:1000/1000}
/* UTIL:END */
