.elementor-kit-8{--e-global-color-primary:#163D38;--e-global-color-secondary:#B57B3A;--e-global-color-text:#161616;--e-global-color-accent:#F8F6F1;--e-global-color-5727eaa:#E9E1D5;--e-global-color-c195933:#855523;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-letter-spacing:0.2px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-f1a0001-font-family:"Playfair Display";--e-global-typography-f1a0001-font-size:48px;--e-global-typography-f1a0001-font-weight:400;--e-global-typography-f1a0001-line-height:57.6px;--e-global-typography-f2a0002-font-family:"Playfair Display";--e-global-typography-f2a0002-font-size:28px;--e-global-typography-f2a0002-font-weight:400;--e-global-typography-f2a0002-line-height:35px;--e-global-typography-f3a0003-font-family:"Playfair Display";--e-global-typography-f3a0003-font-size:24px;--e-global-typography-f3a0003-font-weight:400;--e-global-typography-f3a0003-line-height:30px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-secondary );}.elementor-kit-8 a:hover{color:var( --e-global-color-c195933 );}.elementor-kit-8 h1{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:57.6px;}.elementor-kit-8 h2{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:400;line-height:35px;}.elementor-kit-8 h3{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:rgba(22,22,22,0.96);--lightbox-ui-color:#F8F6F1;--lightbox-ui-color-hover:#B57B3A;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:26px;--e-global-typography-f1a0001-font-size:28px;--e-global-typography-f1a0001-line-height:33.6px;--e-global-typography-f2a0002-font-size:28px;--e-global-typography-f2a0002-line-height:35px;--e-global-typography-f3a0003-font-size:22px;--e-global-typography-f3a0003-line-height:28px;}.elementor-kit-8 h1{font-size:28px;line-height:33.6px;}.elementor-kit-8 h2{font-size:28px;line-height:35px;}.elementor-kit-8 h3{font-size:22px;line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:26px;--e-global-typography-f1a0001-font-size:28px;--e-global-typography-f1a0001-line-height:33.6px;--e-global-typography-f2a0002-font-size:28px;--e-global-typography-f2a0002-line-height:35px;--e-global-typography-f3a0003-font-size:22px;--e-global-typography-f3a0003-line-height:28px;}.elementor-kit-8 h1{font-size:28px;line-height:33.6px;}.elementor-kit-8 h2{font-size:28px;line-height:35px;}.elementor-kit-8 h3{font-size:22px;line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Titelbilder der Unterseiten: Greift automatisch für jede Unterseite, deren erster Abschnitt mit einem Bild beginnt.
   Zusätzlich: Titelbild der Einzelbeitrags-Vorlage (z. B. Partner), Flexbox mit Bild und Absatz, sowie das feste Titelbild als erster Abschnitt im Beitragsinhalt (Partner-Beiträge).
   Startseite: nur Tablet und Mobil (Desktop ausgenommen).
   Desktop ab 1025 px: links/rechts 60 px, 32 px unter dem Header, Höhe 520 px; Titel mind. 60 px Innenabstand links/rechts, Zeilenhöhe 1.2.
   Tablet 768–1024 px: links/rechts 40 px, 24 px unter dem Header, Höhe 480 px; Titel mind. 40 px Innenabstand links/rechts, Zeilenhöhe 1.2.
   Mobil bis 767 px: links/rechts 24 px, 16 px unter dem Header, Format 1:1; Titel 36 px, Zeilenhöhe 1.2, mind. 24 px Innenabstand links/rechts. */
body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) ,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base),
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) {
  width: auto;
  border-radius: 0;
}
body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base ,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base,
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base {
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
/* Titel auf dem Titelbild: horizontal zentriert, im unteren Drittel; Verlauf von unten (Schwarz 45 %) bis 60 % der Bildhöhe transparent; Farbe Hintergrund Hell; dezenter Textschatten.
   Abstand vom unteren Bildrand: Desktop 48 px, Tablet 40 px, Mobil 24 px (in den Media-Blöcken unten). */
body:not(.home) .elementor[data-elementor-type~="wp-page"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base + .e-paragraph-base ,
  body.single-post .elementor[data-elementor-type~="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base + :is(.e-paragraph-base, .e-heading-base),
  body.single-post .elementor[data-elementor-type~="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base + :is(.e-paragraph-base, .e-heading-base) {
  align-items: flex-end;
  justify-content: center;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 60%);
  color: var(--e-global-color-accent);
  text-shadow: 0px 2px 12px rgba(0, 0, 0, 0.3);
}
@media (min-width: 1025px) {
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) ,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base),
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) {
    margin-top: 32px;
    margin-right: 60px;
    margin-left: 60px;
  }
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base ,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base,
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base {
    height: 520px;
  }
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base + .e-paragraph-base ,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base + :is(.e-paragraph-base, .e-heading-base),
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base + :is(.e-paragraph-base, .e-heading-base) {
    box-sizing: border-box;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 48px;
    line-height: 1.2;
    text-align: center;
  }
}
/* Tablet und Mobil (bis 1024 px): Startseiten-Titelbild und H3-Größen */
@media (max-width: 1024px) {
  /* H3 auf Tablet und Mobil (alle Seiten): 22 px / 28 px.
     Ausgenommen: FAQ-Fragen (Akkordeon), Name „Christina Lejeune“ in der Personenkarte (19a8d26 Über uns, 282c234 Startseite) und die Datumszeile in Montserrat auf der Vorlage Event (2fff192). */
  .elementor h3.e-heading-base:not([data-id="2fff192"]),
  .elementor .elementor-widget-heading:not([data-id="19a8d26"]):not([data-id="282c234"]) h3.elementor-heading-title {
    font-size: 22px;
    line-height: 28px;
  }
  /* Startseite: gemeinsame Eigenschaften des Titelbilds */
  body.home .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base) {
    width: auto;
    border-radius: 0;
  }
  body.home .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base {
    object-fit: cover;
    object-position: center center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base),
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base),
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base),
  body.home .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base) {
    margin-top: 24px;
    margin-right: 40px;
    margin-left: 40px;
  }
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base,
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base,
  body.home .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base {
    height: 480px;
  }
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base + .e-paragraph-base ,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base + :is(.e-paragraph-base, .e-heading-base),
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base + :is(.e-paragraph-base, .e-heading-base) {
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    line-height: 1.2;
    text-align: center;
  }
}
@media (max-width: 767px) {
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base),
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base),
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base),
  body.home .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base) {
    margin-top: 16px;
    margin-right: 24px;
    margin-left: 24px;
  }
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base,
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base,
  body.home .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
  }
  body:not(.home) .elementor[data-elementor-type="wp-page"] > .e-con:first-child:has(> img.e-image-base) > img.e-image-base + .e-paragraph-base ,
  body.single-post .elementor[data-elementor-type="wp-post"] > .e-con:first-child:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base + :is(.e-paragraph-base, .e-heading-base),
  body.single-post .elementor[data-elementor-type="single-post"] > .e-con:has(> img.e-image-base):has(> .e-paragraph-base, > .e-heading-base) > img.e-image-base + :is(.e-paragraph-base, .e-heading-base) {
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    font-size: 36px;
    line-height: 1.2;
    text-align: center;
  }
}

/* Zeilenumbruch global: Überschriften ausgeglichen, Fließtext ohne einzelne Wörter in der letzten Zeile */
h1, h2, h3 { text-wrap: balance; }
p, li { text-wrap: pretty; }

/* Startseite, drei Karten nur Tablet (768 bis 1024 px): Karten untereinander mit 40 px Abstand. Je Karte Bild links (40 % der Kartenbreite, Format 4:3), Text rechts mit 32 px Abstand, vertikal mittig, Titel und Text linksbündig. Desktop und Mobil unverändert. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor[data-elementor-id="13"] .elementor-element-1400c1d { flex-direction: column; gap: 40px; }
  .elementor[data-elementor-id="13"] .elementor-element-1400c1d > .e-con { width: 100%; max-width: 100%; display: grid; grid-template-columns: 40% minmax(0, 1fr); grid-template-rows: 1fr auto auto 1fr; column-gap: 32px; row-gap: 0; align-items: start; }
  .elementor[data-elementor-id="13"] .elementor-element-1400c1d > .e-con > img { grid-column: 1; grid-row: 1 / -1; align-self: center; width: 100%; max-width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; margin: 0; }
  .elementor[data-elementor-id="13"] .elementor-element-1400c1d > .e-con > h3 { grid-column: 2; grid-row: 2; margin: 0; text-align: left; }
  .elementor[data-elementor-id="13"] .elementor-element-1400c1d > .e-con > p { grid-column: 2; grid-row: 3; margin: 16px 0 0; text-align: left; }
}

/* Buttons, nur Tablet und Mobil (Desktop unverändert): Schrift 15 px, Zeilenhöhe 16 px, Innenabstand 14 / 28 px (Tablet) bzw. 13 / 24 px (Mobil), Mindesthöhe der Klickfläche 44 px.
   Gilt für alle gefüllten und umrandeten Buttons (klassische und neue Elementor-Buttons, auch Formular-Buttons). Lokale Größen an einzelnen Buttons werden damit auf Tablet und Mobil überschrieben (daher !important).
   Ausgenommen: Text-Links im Button-Stil ohne Fläche und Rahmen (Mehr über KOSTBar Verreisen, Mehr über unsere Kundenevents, Zurück zur Event-Übersicht, Footer Kontakt und Impressum), die Menüpunkte im Header
   und der Button im Newsletter-Band (bleibt 52 px hoch, eigene Regel im Footer). */
@media (max-width: 1024px) {
  .elementor a.e-button-base:not([data-id="5c50645"]):not([data-id="9d6be6f"]):not([data-id="3753fb7"]):not([data-id="3225615"]):not([data-id="5ad841e"]):not([data-id="e8bab68"]):not([data-id="b91f763"]):not([data-id="0ce569f"]),
  .elementor .elementor-widget-button:not([data-id="4b66d6a"]):not([data-id="2483895"]):not([data-id="3538b50"]) .elementor-button,
  .elementor .elementor-widget-form .elementor-button { font-size: 15px !important; line-height: 16px !important; padding: 14px 28px !important; min-height: 44px; box-sizing: border-box; }
  .elementor .elementor-widget-button .elementor-button, .elementor .elementor-widget-form .elementor-button { display: inline-flex; align-items: center; justify-content: center; }
}
@media (max-width: 767px) {
  .elementor a.e-button-base:not([data-id="5c50645"]):not([data-id="9d6be6f"]):not([data-id="3753fb7"]):not([data-id="3225615"]):not([data-id="5ad841e"]):not([data-id="e8bab68"]):not([data-id="b91f763"]):not([data-id="0ce569f"]),
  .elementor .elementor-widget-button:not([data-id="4b66d6a"]):not([data-id="2483895"]):not([data-id="3538b50"]) .elementor-button,
  .elementor .elementor-widget-form .elementor-button { padding: 13px 24px !important; }
}

/* CTA-Bereiche, nur Tablet und Mobil: Text 15 / 24 px (Tablet) bzw. 14 / 22 px (Mobil). Überschriften bleiben bei den globalen Werten.
   Startseite (Sie planen eine besondere Reise), Über uns (Noch Fragen), Kontakt (Lernen Sie uns unverbindlich kennen), Reisen und Angebote (Nicht das Passende dabei), Partner (Unsere Partner persönlich erleben), Partner-Vorlage (Neugierig auf KOSTBar Verreisen). */
@media (max-width: 1024px) {
  .elementor [data-id="28ec8ae"],
  .elementor [data-id="cd9d02d"],
  .elementor [data-id="c57d3a1"],
  .elementor [data-id="c57d3a1"] p,
  .elementor [data-id="b94e073"],
  .elementor [data-id="b94e073"] p,
  .elementor [data-id="567ff56"],
  .elementor [data-id="567ff56"] p,
  .elementor [data-id="b058d12"],
  .elementor [data-id="b058d12"] p { font-size: 15px !important; line-height: 24px !important; }
}
@media (max-width: 767px) {
  .elementor [data-id="28ec8ae"],
  .elementor [data-id="cd9d02d"],
  .elementor [data-id="c57d3a1"],
  .elementor [data-id="c57d3a1"] p,
  .elementor [data-id="b94e073"],
  .elementor [data-id="b94e073"] p,
  .elementor [data-id="567ff56"],
  .elementor [data-id="567ff56"] p,
  .elementor [data-id="b058d12"],
  .elementor [data-id="b058d12"] p { font-size: 14px !important; line-height: 22px !important; }
}
/* CTA-Bereiche, Abstände nur Tablet und Mobil: Text bis Button 24 / 20 px, Trennlinie bis Text 24 / 20 px. */
@media (max-width: 1024px) {
  .elementor [data-id="1847713"] { gap: 24px !important; }
  .elementor [data-id="1f7a771"], .elementor [data-id="520eed9"] { margin-top: 0 !important; }
  .elementor [data-id="567ff56"] { margin-bottom: 0 !important; }
  .elementor [data-id="cd9d02d"] { margin: 8px 0 !important; }
  .elementor [data-id="c57d3a1"] p:last-child, .elementor [data-id="567ff56"] p:last-child, .elementor [data-id="b94e073"] p:last-child, .elementor [data-id="b058d12"] p:last-child { margin-bottom: 0 !important; }
  .elementor [data-id="096b72f"], .elementor [data-id="049e696"] { --gap: 24px 24px; --row-gap: 24px; }
  .elementor [data-id="096b72f"] > .e-con-inner, .elementor [data-id="049e696"] > .e-con-inner { row-gap: 24px !important; }
}
@media (max-width: 767px) {
  .elementor [data-id="1847713"] { gap: 20px !important; }
  .elementor [data-id="cd9d02d"] { margin: 4px 0 !important; }
  .elementor [data-id="096b72f"], .elementor [data-id="049e696"] { --gap: 20px 20px; --row-gap: 20px; }
  .elementor [data-id="096b72f"] > .e-con-inner, .elementor [data-id="049e696"] > .e-con-inner { row-gap: 20px !important; }
}
/* ENDE CTA-Abstände */

/* Startseite, Abschnitt Unsere Kundenevents, nur Desktop ab 1025 px: Aufteilung 50 : 50, Textblock max. 600 px zentriert in seiner Spalte (mind. 60 px Rand). Bild füllt die rechte Spalte vollständig (oben, unten und rechts bündig mit der Sand-Box).
   Die Höhe der Box ergibt sich aus dem Textblock (Innenabstand 96 px oben und unten, mindestens 480 px), das Bild passt sich an und bestimmt die Höhe nicht mit. */
@media (min-width: 1025px) {
  .elementor[data-elementor-id="13"] [data-id="aca3fd9"] { position: relative; overflow: hidden; }
  .elementor[data-elementor-id="13"] [data-id="0b905e3"] > * { width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; }
  .elementor[data-elementor-id="13"] [data-id="b50e46f"] { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center center; }
}

/* Startseite und Über uns, CTA-Bereich: Trennlinie über dem Text nur auf Tablet und Mobil (bis 1024 px) ausgeblendet (nicht gelöscht). Desktop unverändert. */
@media (max-width: 1024px) {
  .elementor [data-id="a11dd64"], .elementor [data-id="f3abb1a"] { display: none !important; }
}
/* Abstand vom Abschnitt davor bis zur ersten Textzeile des CTA (sichtbar gemessen): Tablet 96 px, Mobil 72 px.
   Startseite: oberer Innenabstand des CTA-Bereichs. Über uns: gemessen ab dem Rahmen der Box davor, eingestellt über den unteren Innenabstand dieses Abschnitts. */
@media (max-width: 1024px) {
  .elementor [data-id="1847713"] { padding-top: 14px !important; }
  .elementor [data-id="3e83b9d"] { padding-bottom: 65px !important; }
}
@media (max-width: 767px) {
  .elementor [data-id="1847713"] { padding-top: 6px !important; }
  .elementor [data-id="3e83b9d"] { padding-bottom: 45px !important; }
}
/* Über uns: Trennlinie unter dem Christina-Bereich (vor Über 40 erfahrene Reiseberaterinnen) nur auf Tablet und Mobil ausgeblendet, nicht gelöscht. Regel: Linien direkt vor oder nach linksbündigen Bereichen entfallen bis 1024 px. */
@media (max-width: 1024px) {
  .elementor [data-id="0665711"] { display: none !important; }
  /* Abstand Christina-Bereich bis Text: Tablet 96 px, Mobil 72 px (über den unteren Innenabstand des Christina-Bereichs) */
  .elementor [data-id="4dee429"] { padding-bottom: 75px !important; }
}
@media (max-width: 767px) {
  .elementor [data-id="4dee429"] { padding-bottom: 51px !important; }
}
/* ENDE Trennlinie CTA *//* End custom CSS */