.elementor-945 .elementor-element.elementor-element-f7c5a45:not(.elementor-motion-effects-element-type-background), .elementor-945 .elementor-element.elementor-element-f7c5a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5e5025;}.elementor-945 .elementor-element.elementor-element-f7c5a45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-945 .elementor-element.elementor-element-f7c5a45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-945 .elementor-element.elementor-element-879ab4d{width:full;max-width:full;top:-60px;z-index:5;}body:not(.rtl) .elementor-945 .elementor-element.elementor-element-879ab4d{left:0px;}body.rtl .elementor-945 .elementor-element.elementor-element-879ab4d{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-945 .elementor-element.elementor-element-2109eb0{text-align:center;}.elementor-945 .elementor-element.elementor-element-2109eb0 .elementor-heading-title{font-family:"Eighties Comeback", Sans-serif;font-size:36px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:5px;word-spacing:0em;color:#F8F7F5;}.elementor-945 .elementor-element.elementor-element-b76262c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-945 .elementor-element.elementor-element-f975d35{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;text-align:center;}.elementor-945 .elementor-element.elementor-element-f975d35 > .elementor-widget-container{background-color:#D9BFA3;margin:0 auto 0 auto;padding:26px 26px 26px 26px;border-radius:100px 100px 100px 100px;}.elementor-945 .elementor-element.elementor-element-f975d35.elementor-element{--align-self:center;}.elementor-945 .elementor-element.elementor-element-f975d35 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:5px;word-spacing:0em;color:#875642;}.elementor-945 .elementor-element.elementor-element-c3cb43c{text-align:center;}.elementor-945 .elementor-element.elementor-element-c3cb43c .elementor-heading-title{font-family:"Eighties Comeback", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:5px;word-spacing:0em;color:#F8F7F5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-945 .elementor-element.elementor-element-36be12a{text-align:center;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#EAE5DE;}.elementor-945 .elementor-element.elementor-element-2ebef4e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-945 .elementor-element.elementor-element-50d9b26{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;text-align:center;}.elementor-945 .elementor-element.elementor-element-50d9b26 > .elementor-widget-container{background-color:#D9BFA3;margin:0 auto 0 auto;padding:26px 26px 26px 26px;border-radius:100px 100px 100px 100px;}.elementor-945 .elementor-element.elementor-element-50d9b26.elementor-element{--align-self:center;}.elementor-945 .elementor-element.elementor-element-50d9b26 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:5px;word-spacing:0em;color:#875642;}.elementor-945 .elementor-element.elementor-element-69f4a7c{text-align:center;}.elementor-945 .elementor-element.elementor-element-69f4a7c .elementor-heading-title{font-family:"Eighties Comeback", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:5px;word-spacing:0em;color:#F8F7F5;}.elementor-945 .elementor-element.elementor-element-5613d35{text-align:center;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#EAE5DE;}.elementor-945 .elementor-element.elementor-element-28845c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-945 .elementor-element.elementor-element-ffeb299{width:var( --container-widget-width, 110px );max-width:110px;--container-widget-width:110px;--container-widget-flex-grow:0;text-align:center;}.elementor-945 .elementor-element.elementor-element-ffeb299 > .elementor-widget-container{background-color:#D9BFA3;margin:0 auto 0 auto;padding:26px 26px 26px 26px;border-radius:100px 100px 100px 100px;}.elementor-945 .elementor-element.elementor-element-ffeb299.elementor-element{--align-self:center;}.elementor-945 .elementor-element.elementor-element-ffeb299 .elementor-heading-title{font-family:"Vidaloka", Sans-serif;font-size:48px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:5px;word-spacing:0em;color:#875642;}.elementor-945 .elementor-element.elementor-element-fda69cc{text-align:center;}.elementor-945 .elementor-element.elementor-element-fda69cc .elementor-heading-title{font-family:"Eighties Comeback", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:5px;word-spacing:0em;color:#F8F7F5;}.elementor-945 .elementor-element.elementor-element-324f7c6{text-align:center;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#EAE5DE;}@media(max-width:1024px){.elementor-945 .elementor-element.elementor-element-2109eb0 .elementor-heading-title{font-size:65px;letter-spacing:2px;}.elementor-945 .elementor-element.elementor-element-f975d35 .elementor-heading-title{font-size:65px;letter-spacing:2px;}.elementor-945 .elementor-element.elementor-element-c3cb43c .elementor-heading-title{font-size:65px;letter-spacing:2px;}.elementor-945 .elementor-element.elementor-element-36be12a{font-size:16px;}.elementor-945 .elementor-element.elementor-element-50d9b26 .elementor-heading-title{font-size:65px;letter-spacing:2px;}.elementor-945 .elementor-element.elementor-element-69f4a7c .elementor-heading-title{font-size:65px;letter-spacing:2px;}.elementor-945 .elementor-element.elementor-element-5613d35{font-size:16px;}.elementor-945 .elementor-element.elementor-element-ffeb299 .elementor-heading-title{font-size:65px;letter-spacing:2px;}.elementor-945 .elementor-element.elementor-element-fda69cc .elementor-heading-title{font-size:65px;letter-spacing:2px;}.elementor-945 .elementor-element.elementor-element-324f7c6{font-size:16px;}}@media(max-width:767px){.elementor-945 .elementor-element.elementor-element-2109eb0 .elementor-heading-title{font-size:36px;letter-spacing:0px;}.elementor-945 .elementor-element.elementor-element-f975d35 .elementor-heading-title{font-size:36px;letter-spacing:0px;}.elementor-945 .elementor-element.elementor-element-c3cb43c .elementor-heading-title{font-size:36px;letter-spacing:0px;}.elementor-945 .elementor-element.elementor-element-36be12a{font-size:14px;}.elementor-945 .elementor-element.elementor-element-50d9b26 .elementor-heading-title{font-size:36px;letter-spacing:0px;}.elementor-945 .elementor-element.elementor-element-69f4a7c .elementor-heading-title{font-size:36px;letter-spacing:0px;}.elementor-945 .elementor-element.elementor-element-5613d35{font-size:14px;}.elementor-945 .elementor-element.elementor-element-ffeb299 .elementor-heading-title{font-size:36px;letter-spacing:0px;}.elementor-945 .elementor-element.elementor-element-fda69cc .elementor-heading-title{font-size:36px;letter-spacing:0px;}.elementor-945 .elementor-element.elementor-element-324f7c6{font-size:14px;}}/* Start custom CSS *//* Alter V3-Abschnitt - bitte im Editor loeschen */
body.elementor-page-945 .elementor-element-f7c5a45 { display: none; }

/* ===== Kennenlernen: Formular als ruhige Einladung ===== */
/* Bereichsueberschriften */
body.elementor-page-945 [data-id="424d5f75"], body.elementor-page-945 [data-id="2cae0fcb"], body.elementor-page-945 [data-id="4f494c8"], body.elementor-page-945 [data-id="8fb53ba"], body.elementor-page-945 [data-id="2dcc9d6"], body.elementor-page-945 [data-id="b6bcfbd"] {
  display: block; flex: none !important; width: 100%;
  font-family: 'Eighties Comeback', serif !important; font-weight: 400 !important; font-size: 1.45rem !important; line-height: 1.25 !important; letter-spacing: 0 !important; text-transform: none !important;
  color: #5B512C !important; margin: 1.4rem 0 .35rem !important; padding-top: 1.6rem; border-top: 1px solid #E3D8C6;
}
body.elementor-page-945 [data-id="424d5f75"] { margin-top: 0 !important; padding-top: 0; border-top: 0; }
body.elementor-page-945 [data-id="4f494c8"], body.elementor-page-945 [data-id="8fb53ba"], body.elementor-page-945 [data-id="b6bcfbd"] { flex: 0 0 100% !important; }
/* Hinweis unter "Gibt es etwas ..." */
body.elementor-page-945 [data-id="40e6b937"] { display: block; font-family: Poppins, sans-serif !important; font-weight: 300 !important; font-size: .88rem !important; line-height: 1.6 !important; color: #7A6F52 !important; margin: 0 0 .6rem !important; }
/* Fragen untereinander statt nebeneinander */
body.elementor-page-945 [data-id="61186fb"] { flex-direction: column !important; gap: 0 !important; }
/* Auswahl-Gruppen: Optionen als ruhige Auswahlfelder */
body.elementor-page-945 [data-id="adf3e54"], body.elementor-page-945 [data-id="d80ed95"], body.elementor-page-945 [data-id="29e7544"], body.elementor-page-945 [data-id="1134750f"] {
  display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; gap: .55rem !important; align-items: flex-start;
}
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input[type="radio"]),
body.elementor-page-945 [data-id="d80ed95"] .e-flexbox-base:has(> input[type="checkbox"]) {
  position: relative; display: inline-flex !important; flex: 0 0 auto !important; width: auto !important; align-items: center;
  padding: .6rem 1.15rem !important; margin: 0 !important; gap: 0 !important;
  border: 1px solid #E3D8C6; border-radius: 999px; background: #FFFEFB; cursor: pointer;
  transition: background .25s, border-color .25s, color .25s;
}
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input[type="radio"]) > input,
body.elementor-page-945 [data-id="d80ed95"] .e-flexbox-base:has(> input[type="checkbox"]) > input {
  position: absolute; inset: 0; width: 100% !important; height: 100% !important; margin: 0 !important; opacity: 0; cursor: pointer; z-index: 1;
}
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input[type="radio"]) > label,
body.elementor-page-945 [data-id="d80ed95"] .e-flexbox-base:has(> input[type="checkbox"]) > label {
  font-family: Poppins, sans-serif !important; font-size: .9rem !important; font-weight: 400 !important; line-height: 1.35 !important; color: #5B512C !important; margin: 0 !important; padding: 0 !important; cursor: pointer;
}
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input[type="radio"]):hover,
body.elementor-page-945 [data-id="d80ed95"] .e-flexbox-base:has(> input[type="checkbox"]):hover { border-color: #DA763F; }
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input:checked) { background: #5d5026; border-color: #5d5026; }
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input:checked) > label { color: #FFFCF3 !important; }
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input[type="radio"]:focus-visible),
body.elementor-page-945 [data-id="d80ed95"] .e-flexbox-base:has(> input:focus-visible) { outline: 2px solid #DA763F; outline-offset: 2px; }
/* Einwilligungen bleiben klassische Haekchen */
body.elementor-page-945 [data-id="346bcba4"], body.elementor-page-945 [data-id="70c1f093"] { margin-top: .4rem !important; }
body.elementor-page-945 [data-id="346bcba4"] { padding-top: 1.6rem; border-top: 1px solid #E3D8C6; }
/* Hinweis + Button */
body.elementor-page-945 [data-id="11c5b65"] { text-align: center; margin: .6rem 0 .2rem !important; }
body.elementor-page-945 [data-id="12ba90b"] { background: #DA763F !important; border-color: #DA763F !important; color: #FFFCF3 !important; transition: background .3s; }
body.elementor-page-945 [data-id="12ba90b"]:hover { background: #874C37 !important; border-color: #874C37 !important; }
@media (max-width: 767px) {
  body.elementor-page-945 [data-id="424d5f75"], body.elementor-page-945 [data-id="2cae0fcb"], body.elementor-page-945 [data-id="4f494c8"], body.elementor-page-945 [data-id="8fb53ba"], body.elementor-page-945 [data-id="2dcc9d6"], body.elementor-page-945 [data-id="b6bcfbd"] { font-size: 1.3rem !important; }
  body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input[type="radio"]), body.elementor-page-945 [data-id="d80ed95"] .e-flexbox-base:has(> input[type="checkbox"]) { padding: .55rem 1rem !important; }
}

/* Welle liegt direkt auf dem Bild, keine beige Flaeche */
body.elementor-page-945 [data-id="71ee924e"] { margin-top: -70px !important; position: relative; z-index: 2; }
@media (max-width: 767px) {
  body.elementor-page-945 [data-id="71ee924e"] { margin-top: -36px !important; }
  /* Mobil: beige Struktur hinter dem Formular, Formular als helle Karte darauf */
  body.elementor-page-945 [data-id="39279cf8"] { margin: 0 -1.25rem !important; width: auto !important; border-radius: 0 !important; padding: 2rem 1rem !important;
    background: url('/wp-content/uploads/2026/10/dc-muster-beige-kachel.jpg') center top / 420px auto repeat !important; }
  body.elementor-page-945 [data-id="512af26"] { background: #FFFCF3; border-radius: 14px; padding: 1.75rem 1.25rem 1.5rem; box-sizing: border-box; }
}

/* iPhone: lange Antwortfelder umbrechen statt ueberzustehen, Datumsfeld in Kartenbreite */
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input[type="radio"]),
body.elementor-page-945 [data-id="d80ed95"] .e-flexbox-base:has(> input[type="checkbox"]) { max-width: 100% !important; flex-shrink: 1 !important; box-sizing: border-box; }
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base:has(> input[type="radio"]) > label,
body.elementor-page-945 [data-id="d80ed95"] .e-flexbox-base:has(> input[type="checkbox"]) > label { white-space: normal !important; min-width: 0; }
body.elementor-page-945 [data-id="512af26"] input, body.elementor-page-945 [data-id="512af26"] select, body.elementor-page-945 [data-id="512af26"] textarea { max-width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
body.elementor-page-945 [data-id="512af26"] input[type="date"] { width: 100% !important; -webkit-appearance: none; appearance: none; min-height: 2.9rem; text-align: left; }
body.elementor-page-945 [data-id="512af26"] input[type="date"]::-webkit-date-and-time-value { text-align: left; }
body.elementor-page-945 [data-id="512af26"] .e-flexbox-base { min-width: 0; }

/* Sehr kleine Handys: Karte und Formular duerfen schmaler werden als ihr Inhalt */
body.elementor-page-945 [data-id="39279cf8"], body.elementor-page-945 [data-id="512af26"], body.elementor-page-945 [data-id="512af26"] > *, body.elementor-page-945 [data-id="512af26"] .e-flexbox-base { min-width: 0 !important; max-width: 100% !important; }
body.elementor-page-945 [data-id="512af26"] label { overflow-wrap: anywhere; }
@media (max-width: 767px) { body.elementor-page-945 [data-id="39279cf8"] { max-width: none !important; width: calc(100% + 2.5rem) !important; align-self: stretch !important; box-sizing: border-box !important; } body.elementor-page-945 [data-id="512af26"] { width: 100% !important; } }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Eighties Comeback';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://doulaceline.de/wp-content/uploads/2026/09/EightiesComeback-Regular.woff') format('woff'),
		url('https://doulaceline.de/wp-content/uploads/2026/09/EightiesComeback-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Eighties Comeback';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://doulaceline.de/wp-content/uploads/2026/09/EightiesComeback-Bold.woff') format('woff'),
		url('https://doulaceline.de/wp-content/uploads/2026/09/EightiesComeback-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */