.elementor-kit-8{--e-global-color-primary:#CB3232;--e-global-color-secondary:#F5ADAB;--e-global-color-text:#433126;--e-global-color-accent:#A82626;--e-global-color-1710135:#F8E7D2;--e-global-color-b5e75eb:#FAE4E0;--e-global-color-99f593e:#FFFFFF;--e-global-color-3316896:#E3D5C2;--e-global-color-d2e37e5:#7A5B42;--e-global-color-9c805be:#55443A;--e-global-color-0f766e1:#96482F;--e-global-color-fbf2e31:#FBF2E3;--e-global-color-ae5a3f1:#AE5A3F;--e-global-color-6e26201:#6E2620;--e-global-color-c4a1811:#C4A181;--e-global-typography-primary-font-family:"Gilda Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:1.2rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-35a1bd0-font-family:"Oooh Baby";background-color:var( --e-global-color-1710135 );color:var( --e-global-color-text );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Jost", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;letter-spacing:0.04em;color:var( --e-global-color-99f593e );border-radius:99px 99px 99px 99px;padding:13px 32px 16px 32px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-99f593e );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{font-family:"Gilda Display", Sans-serif;font-size:4.125rem;font-weight:400;line-height:1.08em;}.elementor-kit-8 h2{font-family:"Gilda Display", Sans-serif;font-size:2.875rem;font-weight:400;line-height:1.15em;}.elementor-kit-8 h3{font-family:"Gilda Display", Sans-serif;font-size:1.875rem;font-weight:400;line-height:1.22em;}.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);}.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 h1{font-size:3.25rem;}.elementor-kit-8 h2{font-size:2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 h1{font-size:2.75rem;}.elementor-kit-8 h2{font-size:2.125rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================================
   IPC Basisklassen für die Sektions-Bibliothek
   Gehört in Elementor → Site Settings → Custom CSS (Kit, Post-ID 8)
   Farben laufen über die Kit-Variablen, Helfer-Graus sind fest.
   Stand 31.08.2026, VERSION 5.7 — FARBWELT C mit offiziellen Werten aus Farben.svg,
   ALLES UEBER GLOBALS (Gesetz 12), Sektionsdurchgang Kosta 30.08.2026.
   Seit 4.1: Espresso-Hover auf roter Flaeche, Header-Responsivitaet (Logo-Deckelung,
   Flex-Rollen, Burger ab 1200, Monogramm unter 600), overflow-x:clip, Zitat-Glyphe,
   kompletter Block SEITE EINZELSITZUNGEN (Bento, Zeitstrahl, Ruhe, Preiskarte, FAQ,
   Motion); 5.3: Schritt-Nummern der Startseite in Dunkelrot statt Weiss;
   5.4: Lichtschein der Ruhe-Flaeche ohne sichtbaren Kreisrand;
   5.5: Handschrift-Familie als Sicherheitsnetz in .ipc-handschrift;
   5.6: helle Bubble-Variante .ipc-chip-hell;
   5.7: Block SEITE STARTSEITE V5 — Zwei Wege als ungleiches Bento,
   Stimmen ungleich, Seelenwissen-Bento mit querer Hauptkarte.
   ============================================================ */

/* Handschrift-Font Oooh Baby (lokal, https erzwungen — die Custom-Font-URL
   steht wegen siteurl noch auf http und wuerde als Mixed Content blocken) */
@font-face{font-family:'Oooh Baby';src:url('https://juanita-keitel.de/wp-content/uploads/2026/08/ooohbaby-400-latin.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}

/* Kicker mit Linie */
.ipc-kicker .elementor-heading-title{display:flex;align-items:center;gap:16px;}
.ipc-kicker .elementor-heading-title::after{content:"";height:1px;width:56px;background:var(--e-global-color-text);flex-shrink:0;}

/* Textlinks nach Designbuch */
a.ipc-link{color:var(--e-global-color-0f766e1);font-weight:500;text-decoration:none;font-size:1.0625rem;letter-spacing:.02em;border-bottom:1.5px solid var(--e-global-color-ae5a3f1);padding-bottom:2px;}
a.ipc-link:hover{color:var(--e-global-color-primary);border-bottom-color:var(--e-global-color-primary);}
a.ipc-link-hell{color:#fff;border-bottom-color:rgba(255,255,255,.5);}
a.ipc-link-hell:hover{color:var(--e-global-color-text);border-bottom-color:var(--e-global-color-text);}

/* Chips, einzeilig als Vollpille */
.ipc-chip{display:inline-block;background:var(--e-global-color-text);color:#FFFFFF;border-radius:99px;padding:6px 15px;font-size:.875rem;font-weight:500;margin:0 10px 10px 0;line-height:1.45;}
/* Helle Bubbles fuer ruhige Sektionen (Kosta 30.08., aus Vorbau V5) */
.ipc-chip.ipc-chip-hell{background:var(--e-global-color-b5e75eb);color:var(--e-global-color-6e26201);}

/* Kontaktlinks im Infoblock */
a.ipc-kontaktlink{color:var(--e-global-color-0f766e1);font-weight:400;text-decoration:none;}
a.ipc-kontaktlink:hover{color:var(--e-global-color-primary);}

/* Breitenbegrenzung für Lesetexte */
.elementor-widget.ipc-max520.ipc-max520{max-width:520px!important;}
.elementor-widget.ipc-max540.ipc-max540{max-width:540px!important;}
.elementor-widget.ipc-max620.ipc-max620{max-width:620px!important;}
.elementor-widget.ipc-max640.ipc-max640{max-width:640px!important;}

/* Flex-Helfer */
.elementor-element.ipc-mtop-auto{margin-top:auto;}
.ipc-z1{z-index:1;}

/* Hero */
.ipc-hero{position:relative;overflow:hidden;}
.ipc-deko{position:absolute;right:-140px;top:-120px;width:560px;height:560px;border-radius:50%;background:var(--e-global-color-fbf2e31);z-index:0;}
.ipc-bildwrap{position:relative;}
.ipc-blob-hero img{width:100%;height:clamp(440px,52vw,640px);object-fit:cover;object-position:center 62%;border-radius:50%;}

/* Ueber-mich-Bild als Blob */
.ipc-blob-ueber img{width:100%;height:clamp(420px,46vw,580px);object-fit:cover;object-position:center 45%;border-radius:50%;}
.ipc-handschrift{position:absolute;right:6%;bottom:-30px;transform:rotate(-4deg);z-index:2;}
.ipc-handschrift .elementor-heading-title{font-family:'Oooh Baby','Caveat',cursive;}

/* Video-Player mit Play-Kreis */
.ipc-playwrap{align-items:center;}
.ipc-play{position:relative;max-width:400px;width:100%;}
.ipc-play img{width:100%;border-radius:26px;}
.ipc-play::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;background:rgba(251,242,227,.94);box-shadow:0 18px 44px -18px rgba(67,49,38,.45);z-index:1;}
.ipc-play::after{content:"";position:absolute;top:50%;left:50%;transform:translate(calc(-50% + 5px),-50%);border-left:28px solid var(--e-global-color-primary);border-top:17px solid transparent;border-bottom:17px solid transparent;z-index:2;}

/* Fünf Schritte, Nummernkreise und Verbindungslinie */
.ipc-steps{position:relative;}
.ipc-steps::before{content:"";position:absolute;top:54px;left:6%;right:6%;height:1px;background:var(--e-global-color-secondary);}
.elementor-widget.ipc-nr{margin-bottom:28px!important;}
.ipc-nr .elementor-heading-title{width:68px;height:68px;border-radius:50%;background:var(--e-global-color-secondary);border:1px solid var(--e-global-color-secondary);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;font-family:'Gilda Display',serif;}
@media (max-width:1024px){.ipc-steps::before{display:none;}}

/* Kundenstimmen, Gilda-Anführungszeichen */
.ipc-quote{position:relative;}
.ipc-quote::before{content:"„";font-family:'Gilda Display',serif;font-size:4.5rem;line-height:1;color:var(--e-global-color-ae5a3f1);position:absolute;top:16px;left:34px;width:auto;height:auto;border:0;border-radius:0;background:none;inset:16px auto auto 34px;}
.ipc-quote{padding-top:92px!important;}
@media (max-width:767px){
  .ipc-quote{padding-top:78px!important;}
  .ipc-quote::before{font-size:3.5rem;inset:14px auto auto 26px;}
}
.elementor-widget.ipc-zitat,.elementor-widget.ipc-zitat p{font-family:'Gilda Display',serif;}
.elementor-widget.ipc-wer,.elementor-widget.ipc-wer p{letter-spacing:.14em;text-transform:uppercase;}

/* Seelenwissen-Karten */
.ipc-kartenbildwrap{position:relative;}
.ipc-kartenbild img{width:100%;height:215px;object-fit:cover;}
.ipc-badge{position:absolute;top:16px;left:16px;z-index:2;}
.ipc-badge .elementor-heading-title{border-radius:99px;padding:6px 15px;font-size:.875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-family:'Jost',sans-serif;}
.ipc-badge-neu .elementor-heading-title{background:var(--e-global-color-fbf2e31)!important;color:var(--e-global-color-text)!important;}
.ipc-badge-bald .elementor-heading-title{background:var(--e-global-color-fbf2e31)!important;border:1.5px solid var(--e-global-color-fbf2e31)!important;color:var(--e-global-color-text)!important;}

/* ============================================================
   Typografie-Feinschliff (Version 1.2)
   ============================================================ */

/* Jost als Variable Font fuer alle Schnitte freigeben — Elementor
   deklariert nur 400/500, der Fliesstext braucht echtes 300 (fein) */
@font-face{font-family:'Jost';src:url('https://juanita-keitel.de/wp-content/uploads/fonts/jost-400-latin.woff2') format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap;}

/* Elementors Heading-Widget erzwingt font-weight:600 — Gilda hat nur
   einen 400er-Schnitt, 600 erzeugt kuenstlichen Fettdruck (nicht filigran) */
.elementor-widget-heading h1.elementor-heading-title,.elementor-widget-heading h2.elementor-heading-title,.elementor-widget-heading h3.elementor-heading-title{font-weight:400;}

/* Elementors Heading-Widget faerbt ohne explizite Farbe mit Global PRIMARY
   (Taubenblau) — Ueberschriften tragen aber Ink. Widgets mit gesetzter
   Farbe (Kicker, Nummern, weisse H2, Karten-Toene) gewinnen weiterhin */
.elementor-widget-heading h1.elementor-heading-title,.elementor-widget-heading h2.elementor-heading-title,.elementor-widget-heading h3.elementor-heading-title{color:var(--e-global-color-text);}

/* Hervorhebungen in Fliesstexten sind Jost Medium 500, nie 700 (Designbuch) */
.elementor-widget-text-editor b,.elementor-widget-text-editor strong{font-weight:500;}

/* Sektions-Linkzeile buendig mit den eingerueckten Nachbarn (10px wie Container 270b666) */
.elementor-element.ipc-linkzeile{margin-left:10px;}

/* Fuenf Schritte: keine Silbentrennung, keine Streu-Margins */
.ipc-steps p{hyphens:none;-webkit-hyphens:none;margin:0;}

/* Nummernkreise und Badges: definierte Gewichte gegen die 600er-Widget-Basis */
.elementor-widget-heading.ipc-nr .elementor-heading-title{font-weight:400;}
.elementor-widget-heading.ipc-badge .elementor-heading-title{font-weight:500;}

/* Button-Widgets: Elementor druckt je Seite einen Accent-Default
   (.elementor-widget-button .elementor-button in der Seiten-CSS), der den
   Kit-Theme-Stil aussticht — Buttons tragen Primaer, Hover Akzent.
   Widgets mit eigener Farbe (weisse Pill) gewinnen weiterhin */
.elementor-widget-button a.elementor-button{background-color:var(--e-global-color-primary);}
.elementor-widget-button a.elementor-button:hover,.elementor-widget-button a.elementor-button:focus{background-color:var(--e-global-color-accent);}

/* Badge-Farben gegen den Primary-Default des Heading-Widgets absichern */
.elementor-widget-heading.ipc-badge-neu .elementor-heading-title{background:var(--e-global-color-fbf2e31)!important;color:var(--e-global-color-text)!important;}
.elementor-widget-heading.ipc-badge-bald .elementor-heading-title{background:var(--e-global-color-fbf2e31)!important;border:1.5px solid var(--e-global-color-fbf2e31)!important;color:var(--e-global-color-text)!important;}

/* Buchungsleiste: Monogramm-Wasserzeichen (Mediathek-ID 94), Sektion braucht overflow hidden */
.ipc-wasserzeichen{position:absolute;right:-60px;bottom:-80px;z-index:0;pointer-events:none;}
.ipc-wasserzeichen img{height:420px;width:auto;opacity:.1;}

/* ============================================================
   WPForms im IPC-Stil (Version 1.6)
   WPForms hat im Backend keine Schrift-Regler, deshalb zentral hier.
   Werte aus dem Vorbau V4 (.feld input / .feld label)
   ============================================================ */

div.wpforms-container-full .wpforms-form,
div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .wpforms-form textarea,
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form button{font-family:'Jost',sans-serif!important;}

/* Labels wie im Vorbau, klein-versal in Sekundaergrau */
div.wpforms-container-full .wpforms-form .wpforms-field-label{font-size:.9375rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-d2e37e5);margin-bottom:9px;}
div.wpforms-container-full .wpforms-form .wpforms-required-label{color:var(--e-global-color-primary);}

/* Eingabefelder nach Designbuch */
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form textarea{font-size:1.1875rem;font-weight:300;color:var(--e-global-color-text);padding:17px 19px;border:1px solid var(--e-global-color-3316896);border-radius:14px;background-color:var(--e-global-color-1710135);box-shadow:none;}
div.wpforms-container-full .wpforms-form textarea{min-height:140px!important;resize:vertical;}
div.wpforms-container-full .wpforms-form input:focus,
div.wpforms-container-full .wpforms-form textarea:focus{border-color:var(--e-global-color-primary);box-shadow:none;outline:none;}
div.wpforms-container-full .wpforms-form ::placeholder{color:#8F7B67;font-weight:300;opacity:1;}

/* Abstand zwischen Feldern */
div.wpforms-container-full .wpforms-form .wpforms-field{padding-block:12px;}

/* Checkbox (Einverstaendnis) in Fliesstext-Optik, Haekchen im Anker */
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li label,
div.wpforms-container-full .wpforms-form .wpforms-field-gdpr-checkbox li label{font-size:1rem;font-weight:300;line-height:1.6;color:var(--e-global-color-9c805be);text-transform:none;letter-spacing:0;}
div.wpforms-container-full .wpforms-form input[type=checkbox]{accent-color:var(--e-global-color-primary);width:18px;height:18px;}
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox li label a{color:var(--e-global-color-primary);font-weight:400;}

/* Senden-Button als Kit-Pille (13/32/16, Vollpille, Jost Medium) */
div.wpforms-container-full .wpforms-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;background-color:var(--e-global-color-primary)!important;color:#fff!important;border:0;border-radius:99px!important;padding:13px 32px 16px!important;line-height:1!important;font-size:1rem!important;font-weight:500;letter-spacing:.04em;}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{background-color:var(--e-global-color-accent)!important;}

/* Fehlermeldungen lesbar, kein WPForms-Rot-Kasten-Stil */
div.wpforms-container-full .wpforms-form em.wpforms-error{font-family:'Jost',sans-serif;font-style:normal;font-size:.875rem;}

/* ============================================================
   Header und Footer (Version 1.7)
   Klassen für die Theme-Builder-Vorlagen IPC Header / IPC Footer
   ============================================================ */

/* Logo im Header */
.ipc-nav-logo{margin-right:40px;}
.ipc-nav-logo img{height:auto!important;width:auto!important;max-height:32px;max-width:100%;object-fit:contain;}
/* Navbar: Breiten richten sich nach dem Inhalt, nicht nach starren Prozenten */
.e-con.ipc-nav-c-logo{flex:0 1 auto!important;width:auto!important;min-width:0;}
.e-con.ipc-nav-c-menu{flex:1 1 auto!important;width:auto!important;min-width:0;}
.e-con.ipc-nav-c-btn{flex:0 0 auto!important;width:auto!important;}
/* Zwischen Burger-Grenze und breitem Desktop etwas enger setzen, damit alles in eine Zeile passt */
@media (max-width:1400px) and (min-width:1201px){
  .ipc-mainnav .e-n-menu-title{padding-left:8px!important;padding-right:8px!important;}
  .ipc-nav-logo img{max-height:28px;}
  .ipc-nav-logo{margin-right:16px;}
}
/* Deko und Wasserzeichen duerfen die Seite nicht breiter machen */
html,body{overflow-x:clip;}
.ipc-hero{overflow:hidden;}
/* Handy: eine Zeile. Statt der breiten Wortmarke steht das JK-Monogramm */
@media (max-width:600px){
  .e-con.ipc-navbar{flex-wrap:nowrap!important;}
  .ipc-nav-logo img{content:url("https://juanita-keitel.de/wp-content/uploads/2026/08/jk-monogramm-dunkel.webp");max-height:36px!important;width:auto!important;}
  .ipc-nav-logo{margin-right:0;}
  .ipc-nav-btn .elementor-button{padding:10px 18px 12px;font-size:.9375rem;white-space:nowrap;}
}
/* Solange der Burger sichtbar ist: Termin-Button und Burger rechts, Burger ganz aussen */
@media (max-width:1200px){
  .e-con.ipc-nav-c-logo{order:1;}
  .e-con.ipc-nav-c-btn{order:2;margin-left:auto!important;}
  .e-con.ipc-nav-c-menu{order:3;flex:0 0 auto!important;}
}
/* Burger schon ab 1200px statt erst ab 1024px - darunter passt die Zeile nicht mehr */
@media (max-width:1200px) and (min-width:1025px){
  .elementor-widget-n-menu.e-n-menu-tablet{--n-menu-wrapper-display:none;}
  .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle{display:flex;}
}

/* Termin-Button bricht nie um (mobil zweite Zeile im Header) */
.ipc-nav-btn .elementor-button{white-space:nowrap;}

/* BigMenu: Panel-Links (Titel + Beschreibung) */
a.ipc-navlink{color:var(--e-global-color-text);font-size:1.0625rem;font-weight:500;text-decoration:none;letter-spacing:.01em;}
a.ipc-navlink:hover{color:var(--e-global-color-primary);}
.ipc-navdesc{display:inline-block;margin-top:4px;font-size:.9375rem;font-weight:300;line-height:1.55;color:var(--e-global-color-d2e37e5);}

/* Footer: Logo, Spaltenlabels, Links, Fliesstext */
.ipc-foot-logo img{height:auto!important;width:auto!important;max-width:100%;object-fit:contain;}
.ipc-footlabel .elementor-heading-title{font-size:.875rem;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:var(--e-global-color-c4a1811);}
.ipc-footlabel .elementor-heading-title a{color:inherit;text-decoration:none;}
.ipc-footlabel .elementor-heading-title a:hover{color:var(--e-global-color-1710135);}
a.ipc-footlink{display:block;color:var(--e-global-color-1710135);font-size:1rem;font-weight:300;line-height:2.1;text-decoration:none;}
a.ipc-footlink:hover{color:#FFFFFF;}
.ipc-foottext{display:block;font-size:1rem;font-weight:300;line-height:1.8;color:var(--e-global-color-1710135);}

/* ============================================================
   Header mobil (Version 1.8)
   Burger: immer schwarze Striche ohne Kreis oder Flaeche.
   Leiste unter 768 px: eine Zeile Logo — Button — Burger,
   das aufgeklappte Menue bekommt eine eigene Grundflaeche.
   ============================================================ */

.e-n-menu-toggle,
.e-n-menu-toggle:hover,
.e-n-menu-toggle:focus,
.e-n-menu-toggle:active,
.e-n-menu-toggle[aria-expanded="true"]{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;color:var(--e-global-color-text)!important;}
.e-n-menu-toggle svg{fill:var(--e-global-color-text)!important;}

@media (max-width:767px){
  .e-con.ipc-navbar{gap:12px!important;}
  .e-con.ipc-nav-c-logo{order:1;width:auto;}
  .e-con.ipc-nav-c-btn{order:2;width:auto;margin-left:auto;}
  .e-con.ipc-nav-c-menu{order:3;width:auto;}
  .ipc-nav-logo img{max-height:24px;}
  .ipc-nav-btn .elementor-button{padding:11px 20px 13px;font-size:.9375rem;}
  .e-n-menu .e-n-menu-wrapper{background:var(--e-global-color-1710135)!important;top:calc(100% + 16px)!important;padding:6px 20px 18px;box-shadow:0 24px 40px -24px rgba(67,49,38,.25);}
}

/* ============================================================
   Fliesstext-Links (Version 1.9)
   Links ohne eigene Klasse (z. B. Impressum, Datenschutz) tragen
   Primaer statt Hello-Pink. Links MIT Klasse (ipc-link, ipc-footlink,
   ipc-navlink usw.) behalten ihre eigene Regel.
   ============================================================ */

.elementor-widget-text-editor a:not([class]){color:var(--e-global-color-0f766e1);font-weight:400;text-decoration:none;}
.elementor-widget-text-editor a:not([class]):hover{color:var(--e-global-color-primary);}

/* Im-Bau-Seite (Wartungsmodus, gehört zu V1.9) */
.ipc-bau-logo img{height:48px!important;width:auto!important;max-width:none;object-fit:contain;}
.ipc-bau{background:var(--e-global-color-1710135);position:relative;overflow:hidden;}
.ipc-bau::before{content:"";position:absolute;inset:auto;right:-160px;top:-140px;width:520px;height:520px;border-radius:50%;background:var(--e-global-color-fbf2e31);border:0;}

/* ============================================================
   Farbwelt C Akzentrollen und zweistufige H1 (Version 4.0)
   Rollen nach Sektionsdurchgang 30.08.: Rot (primary #CB3232) = Buttons,
   Hero-Wort, Play, Handschrift. Espresso (text) = Kicker samt Linie.
   Terracotta-Dunkel (0f766e1 #96482F) = Textlinks, Schritt-Nummern.
   Rost (ae5a3f1 #AE5A3F) = Zitat-Deko, Link-Hover, Link-Unterstrich.
   Alles ueber Globals, Gesetz 12.
   ============================================================ */

/* Hero-H1 zweistufig, bleibt EIN H1 (Spans im Heading-Widget) */
.pop{color:var(--e-global-color-primary);}
.h1-sub{display:block;font-size:.6em;line-height:1.2;margin-top:.35em;}

/* Kicker-Label in Terracotta-Dunkel (widget-eigene Farbe wird ueberstimmt) */
.ipc-kicker .elementor-heading-title{color:var(--e-global-color-text)!important;}

/* Handschrift in Terracotta-Dunkel. Sicherheitsnetz zur Widget-Bindung:
   ohne typography_typography:"custom" faellt das Widget auf Gilda zurueck. */
.ipc-handschrift .elementor-heading-title{color:var(--e-global-color-primary)!important;font-family:"Oooh Baby",cursive!important;font-weight:500;}

/* Schritt-Nummern Startseite: Dunkelrot auf Rose (Entscheidung 30.08., V5.3)
   — identisch zur Unterseite Einzelsitzungen, Kontrast 5,84:1 */
.ipc-nr .elementor-heading-title{color:var(--e-global-color-6e26201)!important;}

/* Seelenwissen-Karten: weisser Korpus mit Sand-Linie (Fixierung 15.08.,
   Salbei-Korpus war zu unruhig) — Sicherheitsnetz zur Widget-Einstellung */
.ipc-karte{background:#FFFFFF;border:1px solid var(--e-global-color-3316896);}


/* ===================== SEITE EINZELSITZUNGEN ===================== */
/* Hero der Unterseite traegt denselben Deko-Kreis wie die Startseite */
.ipc-hero-ez{position:relative;overflow:hidden;}
.ipc-ez-h1 .elementor-heading-title{font-family:'Gilda Display',serif;letter-spacing:-.01em;}
.ipc-ez-h1 .ipc-zeile2{display:block;color:var(--e-global-color-primary);}
.ipc-ez-unter{max-width:46ch;}
/* Der Abstand kommt jetzt aus dem Spalten-Gap (26 px wie auf der Startseite) */
.ipc-ez-aktion{margin-top:0!important;}

/* Bento-Kacheln */
.ipc-bento{align-items:stretch;}
.ipc-kachel{background:var(--e-global-color-99f593e);border:1px solid var(--e-global-color-3316896);border-radius:22px;padding:34px 32px!important;justify-content:space-between;min-height:190px;}
.ipc-kachel-label .elementor-heading-title{color:var(--e-global-color-d2e37e5)!important;}
.ipc-kachel-zahl .elementor-heading-title{font-family:'Gilda Display',serif;font-size:3.5rem;line-height:1;color:var(--e-global-color-text)!important;margin-top:18px;}
.ipc-kachel-zusatz{margin-top:10px;font-size:.9375rem!important;}
.ipc-kachel-rose{background:var(--e-global-color-b5e75eb);border-color:var(--e-global-color-b5e75eb);}
.ipc-kachel-rose .ipc-kachel-zahl .elementor-heading-title{font-size:2.25rem;}
.ipc-kachel-akzent{background:var(--e-global-color-text);border-color:var(--e-global-color-text);}
.ipc-kachel-akzent .ipc-kachel-label .elementor-heading-title{color:var(--e-global-color-c4a1811)!important;}
.ipc-kachel-akzent .ipc-kachel-zahl .elementor-heading-title,.ipc-kachel-akzent .ipc-kachel-zusatz{color:#FFFFFF!important;}

/* Zeitstrahl */
.ipc-ablauf-kopf{position:sticky;top:60px;}
.e-con.ipc-strahl{position:relative;padding-left:96px!important;}
.ipc-strahl::before{content:"";position:absolute;z-index:0;left:33px;top:20px;bottom:20px;width:3px;border-radius:2px;background:var(--e-global-color-3316896);}
.ipc-strahl::after{content:"";position:absolute;z-index:0;left:33px;top:20px;bottom:20px;width:3px;border-radius:2px;background:var(--e-global-color-ae5a3f1);transform-origin:top;transform:scaleY(0);}
.ipc-schritt-s{position:relative;z-index:1;padding-bottom:44px!important;}
.ipc-schritt-s:last-child{padding-bottom:0!important;}
.ipc-nr-s{position:absolute;left:-96px;top:-12px;z-index:2;}
.ipc-nr-s .elementor-heading-title{width:68px;height:68px;border-radius:50%;background:var(--e-global-color-secondary);color:var(--e-global-color-6e26201)!important;display:flex;align-items:center;justify-content:center;font-family:'Gilda Display',serif;font-size:1.375rem;font-weight:400;}

/* Ruhe-Flaeche */
.ipc-ruhe{text-align:center;overflow:hidden;}
/* Lichtschein: als Ellipse, die deutlich ueber die Sektion hinausragt und weich
   ausblendet — der alte Kreis war kleiner als die Flaeche, sein Rand zeichnete
   oben und unten eine sichtbare helle Naht (Kosta 30.08.). */
.ipc-ruhe::before{content:"";position:absolute;left:50%;top:50%;width:min(150vw,1500px);height:260%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(245,173,171,.12) 0%,rgba(245,173,171,.06) 38%,rgba(245,173,171,0) 70%);filter:blur(50px);pointer-events:none;}
.ipc-ruhe-satz{position:relative;}
.ipc-ruhe-satz .elementor-heading-title{color:#FFFFFF!important;max-width:16ch;margin:0 auto;}
.ipc-ruhe-dazu{position:relative;text-align:center;max-width:52ch;margin:34px auto 0!important;}
.ipc-ruhe-dazu p{color:rgba(248,231,210,.88)!important;}

/* Vorbereitung + Was bleibt */
.ipc-vorb-k,.ipc-bleibt-k{background:var(--e-global-color-99f593e);border:1px solid var(--e-global-color-3316896);border-radius:20px;padding:30px 30px!important;}
.ipc-vorb-k:nth-child(4){background:var(--e-global-color-b5e75eb);border-color:var(--e-global-color-b5e75eb);}
.ipc-vorb-k b,.ipc-bleibt-k b{font-weight:500;color:var(--e-global-color-text);}

/* Buchung */
.ipc-buchschritt{padding:20px 0!important;border-bottom:1px solid var(--e-global-color-3316896);}
.ipc-buchschritt:last-of-type{border-bottom:none;}
.ipc-buchschritt b{font-weight:500;color:var(--e-global-color-text);}
.ipc-preiskarte{border-radius:24px;padding:38px 34px!important;position:sticky;top:60px;}
.ipc-preis-label .elementor-heading-title{color:var(--e-global-color-c4a1811)!important;}
.ipc-preis .elementor-heading-title{font-family:'Gilda Display',serif;color:#FFFFFF!important;line-height:1;margin:16px 0 6px;}
.ipc-preis-fein p{color:rgba(248,231,210,.85)!important;font-size:.9375rem!important;}
.ipc-preiskarte .elementor-widget-button{margin-top:26px;}
.ipc-btn-weiss .elementor-button{background:#FFFFFF!important;color:var(--e-global-color-primary)!important;}
.ipc-btn-weiss .elementor-button:hover{color:var(--e-global-color-accent)!important;}

/* FAQ + Hinweis */
.ipc-faq-f{margin-bottom:26px;}
.ipc-hinweis{background:var(--e-global-color-b5e75eb);border-radius:20px;padding:28px 32px!important;max-width:78ch;margin-top:40px!important;}

/* Rote Buchungsleiste: auf jeder Seite gleich hoch, unabhaengig von der
   Textlaenge (Kosta 31.08.). Inhalt bleibt senkrecht mittig. */
.e-con.ipc-buchleiste,.e-con.ipc-buchleiste-ez{min-height:440px;justify-content:center;}
.e-con.ipc-buchleiste > .e-con-inner,.e-con.ipc-buchleiste-ez > .e-con-inner{justify-content:center;}
@media (max-width:1024px){
  .e-con.ipc-buchleiste,.e-con.ipc-buchleiste-ez{min-height:0;}
}

/* Buchungsleiste dieser Seite */
.ipc-buchleiste-ez .ipc-leiste-h .elementor-heading-title{color:#FFFFFF!important;}
/* Absatzfarbe kommt aus dem Widget (#F0E4C9 wie auf der Startseite) */

/* Wellenkante */
.ipc-wellewrap svg{display:block;width:100%;height:clamp(40px,5vw,90px);}

/* Bewegung: nur per CSS, nur wenn gewuenscht und unterstuetzt */
@media (prefers-reduced-motion: no-preference){
  @supports (animation-timeline: view()){
    .ipc-bento,.ipc-vorb,.ipc-schritt-s,.ipc-faq-f,.ipc-quote{animation:ipcAuf linear both;animation-timeline:view();animation-range:entry 0% entry 42%;}
    @keyframes ipcAuf{from{opacity:0;transform:translateY(26px);}to{opacity:1;transform:none;}}
    .ipc-strahl::after{animation:ipcZiehen linear both;animation-timeline:view();animation-range:entry 30% cover 78%;}
    @keyframes ipcZiehen{from{transform:scaleY(0);}to{transform:scaleY(1);}}
    .ipc-ruhe-satz{animation:ipcNaeher linear both;animation-timeline:view();animation-range:entry 0% cover 55%;}
    @keyframes ipcNaeher{from{opacity:.3;}to{opacity:1;}}
  }
}
@media (max-width:1024px){
  .ipc-ablauf-kopf,.ipc-preiskarte{position:static;}
  .e-con.ipc-strahl{padding-left:78px!important;}
  .ipc-nr-s{left:-78px;}
  .ipc-nr-s .elementor-heading-title{width:56px;height:56px;font-size:1.25rem;}
  .ipc-strahl::before,.ipc-strahl::after{left:26px;}
}
.ipc-zitat .elementor-heading-title{color:var(--e-global-color-text)!important;font-family:'Gilda Display',serif;}
.ipc-zitat-wer .elementor-heading-title{color:var(--e-global-color-d2e37e5)!important;}
.ipc-ez-h1 .elementor-heading-title{color:var(--e-global-color-text)!important;}
.ipc-ez-h1 .ipc-zeile2{color:var(--e-global-color-primary)!important;}

/* Schriftgroessen, die nicht aus den Widgets kommen (Gruppen-Schalter nicht gesetzt) */
.ipc-preis .elementor-heading-title{font-size:clamp(2.5rem,5vw,3.25rem)!important;}
.ipc-ruhe-satz .elementor-heading-title{font-size:clamp(2rem,5.4vw,3.5rem)!important;line-height:1.14!important;}
.ipc-handschrift .elementor-heading-title{font-size:clamp(1.75rem,3.6vw,2.5rem)!important;}
.ipc-zitat .elementor-heading-title{font-size:clamp(1.25rem,2.4vw,1.75rem)!important;line-height:1.45!important;}
.ipc-zitat-wer .elementor-heading-title{font-size:.9375rem!important;letter-spacing:2.2px;text-transform:uppercase;font-weight:500;}
.ipc-kachel-label .elementor-heading-title,.ipc-preis-label .elementor-heading-title{font-size:.75rem!important;letter-spacing:3.4px;text-transform:uppercase;font-weight:500;}

/* ===================== STARTSEITE V5 ===================== */
/* Zwei Wege: ungleiches Bento, rechte Karte dunkel (Kosta 30.08.) */
.ipc-weg-dunkel{background-color:var(--e-global-color-text)!important;}
.ipc-weg-dunkel .elementor-heading-title{color:#FFFFFF!important;}
.ipc-weg-dunkel p{color:rgba(255,255,255,.90)!important;}
.ipc-weg-dunkel .ipc-kicker .elementor-heading-title{color:var(--e-global-color-c4a1811)!important;}
.ipc-weg-dunkel .ipc-kicker .elementor-heading-title::after{background:var(--e-global-color-c4a1811);}
.ipc-weg-dunkel .ipc-chip{background:rgba(255,255,255,.14);color:#FFFFFF;}
.ipc-weg-dunkel .ipc-linkzeile a{color:var(--e-global-color-1710135)!important;border-bottom-color:var(--e-global-color-c4a1811)!important;}
.ipc-weg-dunkel .ipc-linkzeile a:hover{color:#FFFFFF!important;}

/* Stimmen ungleich gewichtet (Kosta 30.08.) */
.ipc-quote-gross{background-color:var(--e-global-color-b5e75eb)!important;}
.ipc-quote-gross .ipc-zitat p{font-size:clamp(1.25rem,2.2vw,1.625rem)!important;line-height:1.45!important;color:var(--e-global-color-text)!important;}
.ipc-quote-klein{background-color:var(--e-global-color-99f593e)!important;border:1px solid var(--e-global-color-3316896);}
.elementor-widget.ipc-quote-klein-text,.ipc-quote-klein .ipc-zitat p{font-family:'Jost',sans-serif!important;font-size:1.0625rem!important;line-height:1.7!important;color:var(--e-global-color-9c805be)!important;}

/* Seelenwissen als Bento: erster Beitrag quer, rote Karte als Abschluss (Kosta 30.08.) */
.e-con.ipc-rat-gross{flex-direction:row!important;flex-wrap:nowrap!important;}
.e-con.ipc-rat-gross{min-height:360px;}
.ipc-rat-gross .ipc-kartenbildwrap{width:52%;flex:0 0 52%;align-self:stretch;position:relative;}
/* Bild absolut, damit seine Eigenhoehe die Kartenhoehe nicht diktiert */
.ipc-rat-gross .ipc-kartenbild{position:absolute;inset:0;}
.ipc-rat-gross .ipc-kartenbild img{width:100%;height:100%;min-height:0;object-fit:cover;}
.ipc-rat-gross > .e-con:last-child{flex:1 1 auto;justify-content:center;}
.e-con.ipc-rat-alle{align-items:flex-start;}
/* Bilder randlos bis an die Kartenkante — Karten haben 10 px Polster
   und overflow:hidden, das Bild bekommt es als negativen Rand zurueck
   (Kosta 31.08.) */
.e-con.ipc-rat > .ipc-kartenbildwrap{margin:-10px -10px 0!important;width:auto!important;align-self:stretch;padding:0!important;}
.e-con.ipc-rat-gross > .ipc-kartenbildwrap{margin:-10px 0 -10px -10px!important;}
@media (max-width:1024px){
  .e-con.ipc-rat-gross{flex-direction:column!important;}
  .ipc-rat-gross .ipc-kartenbildwrap{width:100%;flex:0 0 auto;}
  .ipc-rat-gross .ipc-kartenbild{position:static;}
  .e-con.ipc-rat-gross > .ipc-kartenbildwrap{margin:-10px -10px 0!important;}
  .ipc-rat-gross .ipc-kartenbild img{height:215px;min-height:0;}
}

/* FAQ Akkordeon, filigrane Fassung 31.08.2026 */
.ipc-faq-akk .e-n-accordion{display:flex;flex-direction:column;gap:14px;}
.ipc-faq-akk details.e-n-accordion-item{background:var(--e-global-color-99f593e);border:1px solid var(--e-global-color-3316896);border-radius:20px;overflow:hidden;transition:border-color .3s ease;}
.ipc-faq-akk details.e-n-accordion-item:hover{border-color:rgba(196,161,129,.6);}
.ipc-faq-akk details.e-n-accordion-item[open]{border-color:var(--e-global-color-c4a1811);}
.ipc-faq-akk summary.e-n-accordion-item-title{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px!important;cursor:pointer;list-style:none;border:0!important;}
.ipc-faq-akk summary.e-n-accordion-item-title::-webkit-details-marker{display:none;}
.ipc-faq-akk .e-n-accordion-item-title-header{flex:1 1 auto;order:0;}
.ipc-faq-akk .e-n-accordion-item-title-header .e-n-accordion-item-title-text{font-size:1.125rem!important;line-height:1.45;color:var(--e-global-color-text);margin:0;}
.ipc-faq-akk .e-n-accordion-item-title-icon{display:none!important;}
.ipc-faq-akk summary.e-n-accordion-item-title::after{content:"";flex:0 0 auto;width:9px;height:9px;margin:-4px 6px 0 0;border-right:1px solid var(--e-global-color-d2e37e5);border-bottom:1px solid var(--e-global-color-d2e37e5);transform:rotate(45deg);transition:transform .3s ease,border-color .3s ease;}
.ipc-faq-akk details[open] summary.e-n-accordion-item-title::after{transform:rotate(-135deg);margin:4px 6px 0 0;border-right-color:var(--e-global-color-ae5a3f1);border-bottom-color:var(--e-global-color-ae5a3f1);}
.ipc-faq-akk details.e-n-accordion-item > .e-con{margin:0!important;padding:0 28px 26px!important;border:0!important;}
.ipc-faq-akk details.e-n-accordion-item > .e-con > .e-con-inner{border-top:1px solid var(--e-global-color-3316896);padding:20px 0 0!important;}
.ipc-faq-akk .ipc-faq-a,
.ipc-faq-akk .ipc-faq-a p{font-family:"Jost",sans-serif;font-size:17px!important;font-weight:300!important;line-height:1.78!important;color:var(--e-global-color-9c805be);margin:0;}
@media(max-width:767px){
  .ipc-faq-akk summary.e-n-accordion-item-title{padding:20px 20px!important;gap:16px;}
  .ipc-faq-akk .e-n-accordion-item-title-header .e-n-accordion-item-title-text{font-size:1.0625rem!important;}
  .ipc-faq-akk details.e-n-accordion-item > .e-con{padding:0 20px 22px!important;}
  .ipc-faq-akk details.e-n-accordion-item > .e-con > .e-con-inner{padding:18px 0 0!important;}
}

/* Listen mit Kopf, Abstand nach dem Block darueber, 31.08.2026 */
.ipc-listenkopf{margin-top:44px!important;}
.ipc-listenkopf .elementor-heading-title{margin-bottom:6px;}
.ipc-liste{margin-bottom:6px;}
@media(max-width:767px){.ipc-listenkopf{margin-top:30px!important;}}

/* Karussell Bildunterschrift auf die Hausschrift, 31.08.2026 */
.ipc-karussell .elementor-image-carousel-caption{font-family:"Jost",sans-serif!important;font-weight:300;font-size:.9375rem;font-style:italic;color:var(--e-global-color-d2e37e5);}
/* Listen zweispaltig, damit die rechte Haelfte nicht leer bleibt */
.ipc-liste .elementor-icon-list-items{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:14px;align-items:start;}
.ipc-liste .elementor-icon-list-item{margin-top:0!important;margin-bottom:0!important;}
.ipc-liste .elementor-icon-list-item{break-inside:avoid;display:flex;font-family:"Jost",sans-serif;}
@media(max-width:900px){.ipc-liste .elementor-icon-list-items{grid-template-columns:1fr;}}

/* Urkunden als feste Karten, 31.08.2026 */
.ipc-urkunden .gallery{display:grid!important;grid-template-columns:repeat(3,1fr);gap:44px 40px;}
.ipc-urkunden .gallery-item{width:auto!important;max-width:none!important;margin:0!important;display:block;}
@media(max-width:1024px){.ipc-urkunden .gallery{grid-template-columns:repeat(2,1fr);gap:36px 32px;}}
@media(max-width:767px){.ipc-urkunden .gallery{grid-template-columns:1fr;gap:28px;}}
.ipc-urkunden .gallery-item img{width:100%;height:auto!important;background:#FFFFFF;padding:10px;border:1px solid var(--e-global-color-3316896)!important;border-radius:14px;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease;}
.ipc-urkunden .gallery-item:hover img{box-shadow:0 6px 22px rgba(67,49,38,.08);}
.ipc-urkunden .gallery-item:hover img{border-color:var(--e-global-color-c4a1811)!important;}
.ipc-urkunden .gallery-caption{font-family:"Jost",sans-serif!important;font-size:.9375rem!important;font-weight:300!important;color:var(--e-global-color-d2e37e5)!important;margin:10px 0 0!important;text-align:left;}

/* Credo, dunkler Abschnitt mit Juanitas eigenen Worten, 31.08.2026 */
.ipc-credo .ipc-kicker .elementor-heading-title{color:var(--e-global-color-c4a1811)!important;}
.ipc-credo .ipc-kicker .elementor-heading-title::after{background:var(--e-global-color-c4a1811);}
.ipc-credo .ipc-credo-zitat{background:transparent!important;border:0!important;padding:74px 0 0 0!important;max-width:860px;}
.ipc-credo .ipc-credo-zitat::before{color:var(--e-global-color-c4a1811);inset:0 auto auto 0;font-size:5rem;}
.ipc-credo .ipc-zitat p{font-family:'Gilda Display',serif!important;font-size:clamp(1.375rem,2.4vw,1.75rem)!important;line-height:1.5!important;color:var(--e-global-color-fbf2e31)!important;}
.ipc-credo .ipc-zitat p + p{margin-top:20px;}
.ipc-credo .ipc-wer p{color:var(--e-global-color-c4a1811)!important;margin-top:34px;}
@media(max-width:767px){
  .ipc-credo .ipc-credo-zitat{padding-top:58px!important;}
  .ipc-credo .ipc-credo-zitat::before{font-size:3.75rem;}
}

/* Monogramm als Wasserzeichen im hellen Hero, 31.08.2026 */
.ipc-hero-ez .ipc-z1 > .e-con-inner > *:first-child,
.ipc-hero-ez .ipc-z1 > *:first-child{position:relative;}
.ipc-wz-hero{position:absolute!important;left:-160px;bottom:-30px;z-index:0;pointer-events:none;width:auto!important;}
.ipc-wz-hero img{height:440px;width:auto;opacity:.06;}
@media(max-width:1024px){.ipc-wz-hero{display:none!important;}}

/* Kontaktdaten als Visitenkarte, 31.08.2026 */
.ipc-visitenkarte{margin-top:34px!important;}
.ipc-kk{background:#FFFFFF;border:1px solid var(--e-global-color-3316896);border-radius:20px;padding:28px 32px;max-width:440px;}
.ipc-kk-zeile{display:grid;grid-template-columns:98px 1fr;align-items:baseline;gap:18px;padding:16px 0;border-top:1px solid var(--e-global-color-3316896);}
.ipc-kk-zeile:first-child{border-top:0;padding-top:0;}
.ipc-kk-zeile:last-child{padding-bottom:0;align-items:center;}
.ipc-kk-label{font-family:'Jost',sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--e-global-color-d2e37e5);}
.ipc-kk-wert,.ipc-kk .ipc-kk-wert{font-family:'Jost',sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.55;color:var(--e-global-color-9c805be);text-decoration:none;border:0;transition:color .25s ease;}
a.ipc-kk-wert:hover{color:var(--e-global-color-ae5a3f1);}
.ipc-kk-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--e-global-color-3316896);border-radius:50%;transition:border-color .25s ease,background-color .25s ease;}
.ipc-kk-social a:hover{border-color:var(--e-global-color-c4a1811);background:var(--e-global-color-1710135);}
.ipc-kk-social svg{width:19px;height:19px;fill:var(--e-global-color-d2e37e5);transition:fill .25s ease;}
.ipc-kk-social a:hover svg{fill:var(--e-global-color-ae5a3f1);}
@media(max-width:767px){
  .ipc-kk{padding:24px 22px;}
  .ipc-kk-zeile{grid-template-columns:1fr;gap:4px;padding:14px 0;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilda Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://juanita-keitel.de/wp-content/uploads/fonts/gilda-display-400-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://juanita-keitel.de/wp-content/uploads/fonts/jost-400-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://juanita-keitel.de/wp-content/uploads/fonts/jost-500-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oooh Baby';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://juanita-keitel.de/wp-content/uploads/2026/08/ooohbaby-400-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */