<br />
<b>Notice</b>:  Function _load_textdomain_just_in_time was called <strong>incorrectly</strong>. Translation loading for the <code>unlimited-elements-for-elementor</code> domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the <code>init</code> action or later. Please see <a href="https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.7.0.) in <b>/var/www/vhosts/paradise-cosmetics.de/crm-paradise-cosmetics.de/wp-includes/functions.php</b> on line <b>6131</b><br />
{"id":504,"date":"2024-10-01T10:44:52","date_gmt":"2024-10-01T10:44:52","guid":{"rendered":"https:\/\/cms.googlycode.com\/wp65\/?page_id=9"},"modified":"2025-10-30T20:29:19","modified_gmt":"2025-10-30T20:29:19","slug":"home","status":"publish","type":"page","link":"https:\/\/anamnese.paradise-cosmetics.de\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"504\" class=\"elementor elementor-504\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-654e888 animated-slow elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"654e888\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-11a68b0\" data-id=\"11a68b0\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-616eef5 elementor-widget elementor-widget-slider_revolution\" data-id=\"616eef5\" data-element_type=\"widget\" data-widget_type=\"slider_revolution.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"wp-block-themepunch-revslider\">\n\t\t\t\t<p class=\"rs-p-wp-fix\"><\/p>\n\t\t\t\t<sr7-module data-alias=\"slider-1\" data-id=\"1\" id=\"SR7_1_1\" class=\"rs-ov-hidden\" data-version=\"6.7.17\">\n\t\t\t\t\t<sr7-adjuster><\/sr7-adjuster>\n\t\t\t\t\t<sr7-content>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_1_1-4\" data-key=\"4\">\n\t\t\t\t\t\t\t<sr7-bg id=\"SR7_1_1-4-1\" class=\"sr7-layer\"><noscript><img decoding=\"async\" src=\"https:\/\/anamnese.paradise-cosmetics.de\/wp-content\/uploads\/2025\/04\/DSC00097-2-scaled.jpg\" alt=\"\" title=\"DSC00097-2\"><\/noscript><\/sr7-bg>\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_1_1-1\" data-key=\"1\">\n\t\t\t\t\t\t\t<sr7-bg id=\"SR7_1_1-1-1\" class=\"sr7-layer\"><noscript><img decoding=\"async\" src=\"https:\/\/anamnese.paradise-cosmetics.de\/wp-content\/uploads\/2025\/02\/cosmetologist-doing-face-treatment-applying-face-mask-scaled.jpg\" alt=\"\" title=\"Cosmetologist doing face treatment and applying face mask\"><\/noscript><\/sr7-bg>\n\t\t\t\t\t\t\t<sr7-txt id=\"SR7_1_1-1-0\" class=\"sr7-layer\">Paradise Cosmetics<\/sr7-txt>\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_1_1-2\" data-key=\"2\">\n\t\t\t\t\t\t\t<sr7-bg id=\"SR7_1_1-2-1\" class=\"sr7-layer\"><noscript><img decoding=\"async\" src=\"https:\/\/anamnese.paradise-cosmetics.de\/wp-content\/uploads\/2025\/02\/IMG-20250213-WA0009.jpg\" alt=\"\" title=\"IMG-20250213-WA0009\"><\/noscript><\/sr7-bg>\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_1_1-5\" data-key=\"5\">\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_1_1-6\" data-key=\"6\">\n\t\t\t\t\t\t\t<sr7-bg id=\"SR7_1_1-6-1\" class=\"sr7-layer\"><noscript><img decoding=\"async\" src=\"https:\/\/anamnese.paradise-cosmetics.de\/wp-content\/uploads\/2025\/02\/20250214_161710-scaled.jpg\" alt=\"\" title=\"20250214_161710\"><\/noscript><\/sr7-bg>\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_1_1-10\" data-key=\"10\">\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t\t<sr7-slide id=\"SR7_1_1-3\" data-key=\"3\">\n\t\t\t\t\t\t<\/sr7-slide>\n\t\t\t\t\t<\/sr7-content>\n\t\t\t\t\t<image_lists style=\"display:none\">\n\t\t\t\t\t\t<img data-src=\"\/\/anamnese.paradise-cosmetics.de\/wp-content\/uploads\/2025\/02\/cosmetologist-doing-face-treatment-applying-face-mask-scaled.jpg\" data-libid=\"1272\" data-lib=\"medialibrary\" title=\"Cosmetologist doing face treatment and applying face mask\" width=\"0\" height=\"0\" data-dbsrc=\"Ly9hbmFtbmVzZS5wYXJhZGlzZS1jb3NtZXRpY3MuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvY29zbWV0b2xvZ2lzdC1kb2luZy1mYWNlLXRyZWF0bWVudC1hcHBseWluZy1mYWNlLW1hc2stc2NhbGVkLmpwZw==\"\/>\n\t\t\t\t\t\t<img data-src=\"\/\/anamnese.paradise-cosmetics.de\/wp-content\/uploads\/2025\/02\/IMG-20250213-WA0009.jpg\" data-libid=\"919\" data-lib=\"medialibrary\" title=\"IMG-20250213-WA0009\" width=\"0\" height=\"0\" data-dbsrc=\"Ly9hbmFtbmVzZS5wYXJhZGlzZS1jb3NtZXRpY3MuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvSU1HLTIwMjUwMjEzLVdBMDAwOS5qcGc=\"\/>\n\t\t\t\t\t\t<img data-src=\"\/\/anamnese.paradise-cosmetics.de\/wp-content\/uploads\/2025\/04\/DSC00097-2-scaled.jpg\" data-libid=\"2739\" data-lib=\"medialibrary\" title=\"DSC00097-2\" width=\"0\" height=\"0\" data-dbsrc=\"Ly9hbmFtbmVzZS5wYXJhZGlzZS1jb3NtZXRpY3MuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDQvRFNDMDAwOTctMi1zY2FsZWQuanBn\"\/>\n\t\t\t\t\t\t<img loading=\"lazy\" data-src=\"\/\/anamnese.paradise-cosmetics.de\/wp-content\/uploads\/2025\/02\/20250214_161710-scaled.jpg\" data-libid=\"1361\" data-lib=\"medialibrary\" title=\"20250214_161710\" width=\"0\" height=\"0\" data-dbsrc=\"Ly9hbmFtbmVzZS5wYXJhZGlzZS1jb3NtZXRpY3MuZGUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDIvMjAyNTAyMTRfMTYxNzEwLXNjYWxlZC5qcGc=\"\/>\n\t\t\t\t\t<\/image_lists>\n\t\t\t\t<\/sr7-module>\n\t\t\t\t<script>\n\t\t\t\t\tSR7.PMH ??={}; SR7.PMH[\"SR7_1_1\"] = {cn:0,state:false,fn: function() { if (_tpt!==undefined && _tpt.prepareModuleHeight !== undefined) {  _tpt.prepareModuleHeight({id:\"SR7_1_1\",el:[923,923,650,550,500],type:'standard',shdw:'0',gh:[923,923,650,550,500],gw:[1300,1300,1024,778,480],vpt:['100px&#039;,&#039;100px&#039;,&#039;100px&#039;,&#039;100px&#039;,&#039;100px'],size:{fullWidth:true, fullHeight:false},mh:'0',onh:0,onw:0,bg:{color:'{\"orig\":\"transparent\",\"type\":\"solid\",\"string\":\"transparent\"}'}});   SR7.PMH[\"SR7_1_1\"].state=true;} else if((SR7.PMH[\"SR7_1_1\"].cn++)<100)\tsetTimeout( SR7.PMH[\"SR7_1_1\"].fn,19);}};SR7.PMH[\"SR7_1_1\" ].fn();\n\t\t\t\t<\/script>\n<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-a02ff17 e-flex e-con-boxed e-con e-parent\" data-id=\"a02ff17\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2934d6b e-con-full e-flex e-con e-child\" data-id=\"2934d6b\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4bbcd83 e-con-full e-flex e-con e-child\" data-id=\"4bbcd83\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e27482 elementor-widget elementor-widget-html\" data-id=\"4e27482\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <style>\n        :root{--pc-bg:#fff;--pc-fg:#0b1220;--pc-border:#e6e8ef;--pc-soft:#f7f8fb;--pc-muted:#64748b;--pc-radius:16px}\n        .pc-wrap{max-width:980px;margin:0 auto;color:var(--pc-fg);font-family:Inter,system-ui,Segoe UI,Roboto}\n        .pc-card{background:#fff;border:1px solid var(--pc-border);border-radius:var(--pc-radius);padding:18px;margin:12px 0}\n        .pc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}\n        .pc-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}\n        .pc-lbl{font-weight:700}\n        .pc-input,.pc-select,.pc-textarea,.pc-date{width:100%;border:1px solid var(--pc-border);border-radius:12px;padding:10px}\n        .pc-textarea{min-height:110px;resize:vertical}\n        .pc-hidden{display:none !important}\n        .pc-consent{display:flex;gap:8px;align-items:flex-start;background:var(--pc-soft);border:1px dashed var(--pc-border);border-radius:12px;padding:10px}\n        .pc-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}\n        .pc-btn{border:0;border-radius:999px;padding:12px 16px;font-weight:800;cursor:pointer}\n        .pc-btn-primary{background:#2d4ae8;color:#fff}\n        .pc-btn-secondary{background:#eef2ff}\n        .pc-msg{margin-top:8px}\n        .pc-success{background:#ecfdf5;color:#065f46;padding:10px;border-radius:10px}\n        .pc-error{background:#fef2f2;color:#991b1b;padding:10px;border-radius:10px}\n        canvas#pc-signature{width:100%;height:200px;border:2px dashed #cbd5e1;border-radius:14px;background:#fafbff;touch-action:none;pointer-events:auto}\n    <\/style>\n\n    <div class=\"pc-wrap\">\n        <div class=\"pc-card\">\n            <h2 style=\"margin:0 0 6px\">Anamnesebogen \u2013 Paradise Cosmetics N\u00fcrnberg<\/h2>\n            <p style=\"margin:0;color:#64748b\">Bitte alle Pflichtfelder ausf\u00fcllen, Datenschutzerkl\u00e4rung best\u00e4tigen und zum Schluss digital unterschreiben.<\/p>\n        <\/div>\n\n        <form id=\"pcForm\" novalidate>\n            <div class=\"pc-card\">\n                <h3 style=\"margin:0 0 8px\">1 \u00b7 Kundendaten<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Vor- und Nachname *<\/label><input id=\"full_name\" class=\"pc-input\" required><\/div>\n                    <div><label class=\"pc-lbl\">Geburtsdatum *<\/label><input id=\"dob\" type=\"date\" class=\"pc-date\" required><\/div>\n                    <div><label class=\"pc-lbl\">E-Mail *<\/label><input id=\"email\" type=\"email\" class=\"pc-input\" required><\/div>\n                    <div><label class=\"pc-lbl\">Telefon<\/label><input id=\"phone\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">Adresse<\/label><input id=\"address\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">Geplantes Behandlungsdatum<\/label><input id=\"appt_date\" type=\"date\" class=\"pc-date\"><\/div>\n                <\/div>\n                <div class=\"pc-grid\" style=\"margin-top:8px\">\n                    <div>\n                        <label class=\"pc-lbl\">Gew\u00fcnschte Dienstleistung *<\/label>\n                        <select id=\"service\" class=\"pc-select\" required>\n                            <option value=\"\">Bitte w\u00e4hlen \u2026<\/option>\n                            <option value=\"laser\">Dauerhafte Haarentfernung (Diodenlaser)<\/option>\n                            <option value=\"bodyforming\">Bodyforming \/ Rasping Dipotens \/ G5<\/option>\n                            <option value=\"ems\">EMS Diposhape<\/option>\n                            <option value=\"pinzette\">Pinzettentechnology<\/option>\n                            <option value=\"hydrafacial\">Hydrafacial (mit Einverst\u00e4ndniserkl\u00e4rung)<\/option>\n                            <option value=\"lashbrow\">Wimpern-\/Augenbrauen-Lifting<\/option>\n                            <option value=\"skinface\">Gesichtsbehandlungen (Microneedling, BB Glow, etc.)<\/option>\n                            <option value=\"pmu\">Permanent Make-up \/ Tattooentfernung<\/option>\n                            <option value=\"brightening\">Haut- & Intim-Aufhellung<\/option>\n                        <\/select>\n                    <\/div>\n                    <div><label class=\"pc-lbl\">Wie sind Sie auf uns aufmerksam geworden?<\/label><input id=\"referral\" class=\"pc-input\"><\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"pc-card\">\n                <h3 style=\"margin:0 0 8px\">2 \u00b7 Allgemeine Anamnese<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Bekannte Erkrankungen<\/label><textarea id=\"conditions\" class=\"pc-textarea\"><\/textarea><\/div>\n                    <div><label class=\"pc-lbl\">Medikamente (regelm\u00e4\u00dfig)<\/label><textarea id=\"meds\" class=\"pc-textarea\"><\/textarea><\/div>\n                    <div><label class=\"pc-lbl\">Allergien<\/label><textarea id=\"allergies\" class=\"pc-textarea\"><\/textarea><\/div>\n                    <div><label class=\"pc-lbl\">Hauterkrankungen\/Reizungen (letzte 4 Wochen)<\/label><textarea id=\"skin_recent\" class=\"pc-textarea\"><\/textarea><\/div>\n                <\/div>\n                <div class=\"pc-grid-3\" style=\"margin-top:8px\">\n                    <div><label class=\"pc-lbl\">Schwangerschaft\/Stillzeit<\/label><select id=\"pregnancy\" class=\"pc-select\"><option>Nein<\/option><option>Schwanger<\/option><option>Stillzeit<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Hormon-\/Pillen-Einnahme<\/label><select id=\"hormones\" class=\"pc-select\"><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">\u00c4sthetische\/Med. Behandlungen (6 Monate)<\/label><textarea id=\"recent_treatments\" class=\"pc-textarea\"><\/textarea><\/div>\n                <\/div>\n            <\/div>\n\n            <div id=\"sec-laser\" class=\"pc-card pc-hidden\">\n                <h3>Diodenlaser<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Bereich *<\/label><input id=\"laser_area\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">Vorbehandlungen<\/label><input id=\"laser_prev\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">Br\u00e4une\/Selbstbr\u00e4uner (4 Wochen) *<\/label><select id=\"laser_tan\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Tattoos\/Pigmentflecken<\/label><select id=\"laser_tattoo\" class=\"pc-select\"><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Fitzpatrick *<\/label><select id=\"laser_fitz\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>I<\/option><option>II<\/option><option>III<\/option><option>IV<\/option><option>V<\/option><option>VI<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Photosensibilisierende Medikamente? *<\/label><select id=\"laser_photosens\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Peeling\/Wax\/Epilation \u22642 Wochen<\/label><select id=\"laser_peelwax\" class=\"pc-select\"><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_laser\"> <span>Risiken & Nachsorge wurden erl\u00e4utert \u2013 ich willige ein.<\/span><\/label>\n            <\/div>\n\n            <div id=\"sec-bodyforming\" class=\"pc-card pc-hidden\">\n                <h3>Bodyforming \/ Rasping Dipotens \/ G5<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Ziel<\/label><input id=\"bf_goal\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">Geplante Sitzungen (max. 12) *<\/label>\n                        <select id=\"bf_sessions\" class=\"pc-select\">\n                            <option value=\"\">Bitte w\u00e4hlen<\/option><option>1<\/option><option>2<\/option><option>3<\/option><option>4<\/option><option>5<\/option><option>6<\/option><option>7<\/option><option>8<\/option><option>9<\/option><option>10<\/option><option>11<\/option><option>12<\/option>                        <\/select>\n                    <\/div>\n                <\/div>\n                <div class=\"pc-lbl\" style=\"margin-top:8px\">Zonen (Mehrfachauswahl) *<\/div>\n                <div class=\"pc-grid\">\n                    <label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Bauch: Magen\"> <span>Bauch: Magen<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Bauch: Nabel oben\"> <span>Bauch: Nabel oben<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Bauch: Nabel mitte\"> <span>Bauch: Nabel mitte<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Bauch: Nabel unten\"> <span>Bauch: Nabel unten<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Beine: Oben\"> <span>Beine: Oben<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Beine: Mitte\"> <span>Beine: Mitte<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Beine: Unten\"> <span>Beine: Unten<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Arme: Oben\"> <span>Arme: Oben<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Arme: Mitte\"> <span>Arme: Mitte<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"Arme: Unten\"> <span>Arme: Unten<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"R\u00fccken: Oben\"> <span>R\u00fccken: Oben<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"R\u00fccken: Mitte\"> <span>R\u00fccken: Mitte<\/span><\/label><label class=\"pc-consent\"><input type=\"checkbox\" name=\"bf_zone\" value=\"R\u00fccken: Unten\"> <span>R\u00fccken: Unten<\/span><\/label>                <\/div>\n                <div style=\"margin-top:8px\">\n                    <label class=\"pc-lbl\">Mess-Dokumentation (cm) \u2013 Vor\/Nach je Sitzung & Zone<\/label>\n                    <div id=\"bf_meas_container\" class=\"pc-card\" style=\"border-style:dashed\"><em>Zonen w\u00e4hlen & Sitzungen setzen \u2013 Tabelle wird generiert.<\/em><\/div>\n                <\/div>\n                <div class=\"pc-grid\" style=\"margin-top:8px\">\n                    <div><label class=\"pc-lbl\">Schwangerschaft\/Stillzeit *<\/label><select id=\"bf_q_preg\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Regelm\u00e4\u00dfige Medikamente?<\/label><select id=\"bf_q_meds\" class=\"pc-select\"><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">OP \u2264 6 Monate?<\/label><select id=\"bf_q_ops\" class=\"pc-select\"><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"bf_aftercare\"> <span>Nachsorge gelesen (2\u20133 l Wasser, kein Alkohol am Behandlungstag, leichte Bewegung).<\/span><\/label>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_bf\"> <span>Aufkl\u00e4rung zu Rasping\/G5 erhalten & Kontraindikationen gekl\u00e4rt \u2013 ich willige ein.<\/span><\/label>\n            <\/div>\n\n            <div id=\"sec-ems\" class=\"pc-card pc-hidden\">\n                <h3>EMS Diposhape<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Ziel<\/label><input id=\"ems_goal\" class=\"pc-input\" placeholder=\"Fettabbau, Muskelaufbau, Straffung\"><\/div>\n                    <div><label class=\"pc-lbl\">Sitzungen *<\/label>\n                        <select id=\"ems_sessions\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>1<\/option><option>2<\/option><option>3<\/option><option>4<\/option><option>5<\/option><option>6<\/option><option>7<\/option><option>8<\/option><option>9<\/option><option>10<\/option><option>11<\/option><option>12<\/option><\/select>\n                    <\/div>\n                <\/div>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Kontraindikationen (Herzschrittmacher, Metallimplantate, Epilepsie) *<\/label><select id=\"ems_contra\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Hautl\u00e4sionen\/Infektionen im Bereich *<\/label><select id=\"ems_skin\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_ems\"> <span>Ich best\u00e4tige die Aufkl\u00e4rung zu EMS Diposhape und willige ein.<\/span><\/label>\n            <\/div>\n<div id=\"sec-pinzette\" class=\"pc-card pc-hidden\">\n                <h3>Pinzettentechnology<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Behandlungsbereich *<\/label><input id=\"pin_area\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">Vorbehandlungen\/Empfindlichkeiten<\/label><input id=\"pin_prev\" class=\"pc-input\"><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_pin\"> <span>Informationen zur Pinzettentechnology gelesen \u2013 ich willige ein.<\/span><\/label>\n            <\/div>\n\n            <div id=\"sec-hydrafacial\" class=\"pc-card pc-hidden\">\n                <h3>Hydrafacial \u2013 Einverst\u00e4ndniserkl\u00e4rung<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Hautziele *<\/label><input id=\"hf_goals\" class=\"pc-input\" placeholder=\"Unreinheiten, Glow, Poren\u2026\"><\/div>\n                    <div><label class=\"pc-lbl\">Aktive Hautprozesse (Herpes, Entz\u00fcndungen) *<\/label><select id=\"hf_active\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Retinoide (Retinol\/Tretinoin) aktuell? *<\/label><select id=\"hf_retinoids\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_hf\"> <span>Hydrafacial Aufkl\u00e4rung\/Einwilligung gelesen und akzeptiert.<\/span><\/label>\n            <\/div>\n\n            <div id=\"sec-lashbrow\" class=\"pc-card pc-hidden\">\n                <h3>Wimpern-\/Augenbrauen-Lifting<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Allergien (Kleber\/Farben) *<\/label><select id=\"lb_allergy\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Augenreizungen\/Entz\u00fcndungen *<\/label><select id=\"lb_irrit\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_lb\"> <span>Informationsblatt zum Wimpern\/Augenbrauen-Lifting gelesen \u2013 ich willige ein.<\/span><\/label>\n            <\/div>\n\n            <div id=\"sec-skinface\" class=\"pc-card pc-hidden\">\n                <h3>Gesichtsbehandlungen (Microneedling, BB Glow, etc.)<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Hautziele *<\/label><input id=\"sf_goals\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">Aktive Akne\/Herpes\/Wunden *<\/label><select id=\"sf_active\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Retinoide aktuell? *<\/label><select id=\"sf_retinoids\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_sf\"> <span>Aufkl\u00e4rung & Nachsorge verstanden \u2013 ich willige ein.<\/span><\/label>\n            <\/div>\n\n            <div id=\"sec-pmu\" class=\"pc-card pc-hidden\">\n                <h3>Permanent Make-up \/ Tattooentfernung<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Zone *<\/label><input id=\"pmu_zone\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">Blutverd\u00fcnner? *<\/label><select id=\"pmu_anticoag\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Lidocain-Allergie? *<\/label><select id=\"pmu_lido\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_pmu\"> <span>Technik, Risiken & Nachsorge verstanden \u2013 ich willige ein.<\/span><\/label>\n            <\/div>\n\n            <div id=\"sec-brightening\" class=\"pc-card pc-hidden\">\n                <h3>Haut- & Intim-Aufhellung<\/h3>\n                <div class=\"pc-grid\">\n                    <div><label class=\"pc-lbl\">Bereich *<\/label><input id=\"br_area\" class=\"pc-input\"><\/div>\n                    <div><label class=\"pc-lbl\">AHA\/BHA\/Retinoide \u22647 Tage? *<\/label><select id=\"br_actives\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                    <div><label class=\"pc-lbl\">Offene Stellen\/Entz\u00fcndungen? *<\/label><select id=\"br_open\" class=\"pc-select\"><option value=\"\">Bitte w\u00e4hlen<\/option><option>Nein<\/option><option>Ja<\/option><\/select><\/div>\n                <\/div>\n                <label class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_br\"> <span>Wirkprinzip, Reaktionen & Nachsorge verstanden \u2013 ich willige ein.<\/span><\/label>\n            <\/div>\n\n            <div class=\"pc-card\">\n                <h3 style=\"margin:0 0 8px\">3 \u00b7 Kontakt & Datenschutz<\/h3>\n                <div class=\"pc-grid\">\n                    <label class=\"pc-consent\"><input type=\"checkbox\" id=\"contact_email\"> <span>E-Mail<\/span><\/label>\n                    <label class=\"pc-consent\"><input type=\"checkbox\" id=\"contact_phone\"> <span>Telefon<\/span><\/label>\n                    <label class=\"pc-consent\"><input type=\"checkbox\" id=\"contact_sms\"> <span>SMS<\/span><\/label>\n                    <label class=\"pc-consent\"><input type=\"checkbox\" id=\"contact_whatsapp\"> <span>WhatsApp<\/span><\/label>\n                <\/div>\n                <div style=\"margin-top:8px\"><label class=\"pc-lbl\">Beste Zeiten\/Anmerkungen<\/label><textarea id=\"contact_note\" class=\"pc-textarea\"><\/textarea><\/div>\n                <div style=\"margin-top:8px\" class=\"pc-consent\"><input type=\"checkbox\" id=\"consent_privacy\"> <span>Ich habe die <a href=\"\/datenschutz\" target=\"_blank\" rel=\"noopener\">Datenschutzerkl\u00e4rung<\/a> gelesen und willige in die Verarbeitung meiner Angaben ein (Art. 6 Abs. 1 lit. a\/b DSGVO).<\/span><\/div>\n            <\/div>\n\n            <div class=\"pc-card\">\n                <h3 style=\"margin:0 0 8px\">4 \u00b7 Unterschrift<\/h3>\n                <p style=\"margin-top:0;color:#64748b\">Bitte handschriftlich im Feld unterschreiben (Touch\/Maus\/Stift).<\/p>\n                <canvas id=\"pc-signature\"><\/canvas>\n                <div class=\"pc-actions\" style=\"justify-content:space-between;margin-top:8px\">\n                    <button type=\"button\" class=\"pc-btn pc-btn-secondary\" id=\"pc-clear\">Signatur l\u00f6schen<\/button>\n                    <label class=\"pc-consent\" style=\"margin:0\"><input type=\"checkbox\" id=\"consent_esign\"> <span>Ich best\u00e4tige die Rechtsverbindlichkeit der digitalen Unterschrift und die elektronische Speicherung.<\/span><\/label>\n                <\/div>\n            <\/div>\n\n            <div class=\"pc-actions\">\n                <button type=\"button\" class=\"pc-btn pc-btn-secondary\" id=\"pc-preview\">PDF Vorschau\/Download<\/button>\n                <button type=\"submit\" class=\"pc-btn pc-btn-primary\">Absenden & per E-Mail erhalten<\/button>\n            <\/div>\n            <div id=\"pc-message\" class=\"pc-msg\" aria-live=\"polite\"><\/div>\n        <\/form>\n    <\/div>\n\n    <script>\n    (function(){\n        \/\/ --- Section Toggle ---\n        const service = document.getElementById('service');\n        const sections = {\n            laser:       document.getElementById('sec-laser'),\n            bodyforming: document.getElementById('sec-bodyforming'),\n            ems:         document.getElementById('sec-ems'),\n            pinzette:    document.getElementById('sec-pinzette'),\n            hydrafacial: document.getElementById('sec-hydrafacial'),\n            lashbrow:    document.getElementById('sec-lashbrow'),\n            skinface:    document.getElementById('sec-skinface'),\n            pmu:         document.getElementById('sec-pmu'),\n            brightening: document.getElementById('sec-brightening'),\n        };\n        function updateSections(){\n            if (!service) return; \/\/ Guard clause\n            const v = service.value;\n            Object.values(sections).forEach(s => s && s.classList.add('pc-hidden'));\n            if (sections[v]) sections[v].classList.remove('pc-hidden');\n            if (v==='bodyforming') bf_buildTable();\n        }\n        if (service) {\n            service.addEventListener('change', updateSections);\n        }\n\n        \/\/ --- SignaturePad (robust gegen Resize\/Cache) ---\n        const canvas = document.getElementById('pc-signature');\n        const clearBtn = document.getElementById('pc-clear');\n        let sigPad = null;\n        function fitCanvas(){\n            if (!canvas) return; \/\/ Guard clause\n            const ratio = Math.max(window.devicePixelRatio || 1, 1);\n            const parentWidth = canvas.parentElement ? canvas.parentElement.getBoundingClientRect().width : 300;\n            const w = Math.max(parentWidth, 1); \/\/ Ensure width is at least 1\n            canvas.width  = w * ratio;\n            canvas.height = 200 * ratio;\n            canvas.style.width = w + 'px';\n            canvas.style.height= '200px';\n            const ctx = canvas.getContext('2d');\n            ctx.resetTransform && ctx.resetTransform();\n            ctx.scale(ratio, ratio);\n        }\n        function mountSig(){\n            if (!canvas) return;\n            try {\n                fitCanvas();\n                sigPad = new SignaturePad(canvas, { backgroundColor: 'rgb(250,250,255)' });\n            } catch(e) {\n                console.error('SignaturePad failed to mount:', e);\n            }\n        }\n        window.addEventListener('resize', ()=>{ const empty = !sigPad || sigPad.isEmpty(); fitCanvas(); if (empty && sigPad){ sigPad.clear(); } });\n        document.addEventListener('visibilitychange', ()=>{ if (document.visibilityState==='visible' && sigPad){ const empty=sigPad.isEmpty(); fitCanvas(); if(empty) sigPad.clear(); }});\n        if (clearBtn) {\n            clearBtn.addEventListener('click', ()=> sigPad && sigPad.clear());\n        }\n        \/\/ Verz\u00f6gertes Mounten nach Script-Load\n        if (window.SignaturePad) { mountSig(); } else { window.addEventListener('load', mountSig, {once:true}); }\n\n        \/\/ --- Helper ---\n        const msg = document.getElementById('pc-message');\n        const setOk = t => { if(msg) { msg.className='pc-msg pc-success'; msg.textContent=t; }};\n        const setErr= t => { if(msg) { msg.className='pc-msg pc-error'; msg.textContent=t; }};\n        const setInfo=t=> { if(msg) { msg.className='pc-msg'; msg.textContent=t; }};\n        const g = id => document.getElementById(id);\n        const val = id => { const el=g(id); return el ? (el.type==='checkbox'? el.checked : el.value) : ''; };\n        const serviceLabel = v => ({\n            laser:'Dauerhafte Haarentfernung (Diodenlaser)',\n            bodyforming:'Bodyforming \/ Rasping Dipotens \/ G5',\n            ems:'EMS Diposhape',\n            pinzette:'Pinzettentechnology',\n            hydrafacial:'Hydrafacial',\n            lashbrow:'Wimpern-\/Augenbrauen-Lifting',\n            skinface:'Gesichtsbehandlungen',\n            pmu:'Permanent Make-up \/ Tattooentfernung',\n            brightening:'Haut- & Intim-Aufhellung'\n        }[v]||'');\n\n        \/\/ --- Bodyforming Mess-Tabelle ---\n        function bf_selectedZones(){ return Array.from(document.querySelectorAll('input[name=\"bf_zone\"]:checked')).map(x=>x.value); }\n        function bf_buildTable(){\n            const cont = document.getElementById('bf_meas_container');\n            if (!cont) return;\n            const zones = bf_selectedZones();\n            const sessions = parseInt(g('bf_sessions')?.value || '0', 10);\n            cont.innerHTML = '';\n            if (!zones.length) { cont.innerHTML = '<em>Bitte mindestens eine Zone w\u00e4hlen.<\/em>'; return; }\n            if (!sessions) { cont.innerHTML = '<em>Bitte Anzahl der Sitzungen w\u00e4hlen.<\/em>'; return; }\n            zones.forEach(zone=>{\n                const card = document.createElement('div'); card.className='pc-card'; card.style.borderStyle='dashed';\n                card.innerHTML = `<div class=\"pc-lbl\" style=\"margin-bottom:6px\">${zone}<\/div>`;\n                const table = document.createElement('table'); table.style.width='100%'; table.style.borderCollapse='collapse'; table.style.fontSize='0.95rem';\n                const head = '<thead><tr><th style=\"text-align:left;border-bottom:1px solid #e5e7eb;padding:6px\">Sitzung<\/th><th style=\"text-align:left;border-bottom:1px solid #e5e7eb;padding:6px\">Vor<\/th><th style=\"text-align:left;border-bottom:1px solid #e5e7eb;padding:6px\">Nach<\/th><\/tr><\/thead>';\n                let body = '<tbody>';\n                for(let i=1;i<=sessions;i++){\n                    const base = `bf_meas[${zone}][Sitzung_${i}]`;\n                    body += `<tr><td style=\"padding:6px\"><strong>${i}<\/strong><\/td>\n                            <td style=\"padding:6px\"><input class=\"pc-input\" name=\"${base}[vor]\" inputmode=\"decimal\" placeholder=\"cm\"><\/td>\n                            <td style=\"padding:6px\"><input class=\"pc-input\" name=\"${base}[nach]\" inputmode=\"decimal\" placeholder=\"cm\"><\/td><\/tr>`;\n                }\n                body += '<\/tbody>'; table.innerHTML = head + body; card.appendChild(table); cont.appendChild(card);\n            });\n        }\n        document.addEventListener('change',(e)=>{ if (e.target && (e.target.name==='bf_zone' || e.target.id==='bf_sessions')) bf_buildTable(); });\n        \n        \/\/ --- Datensammlung ---\n        function collect(){\n            const out = {\n                full_name: val('full_name'), dob: val('dob'), email: val('email'), phone: val('phone'),\n                address: val('address'), appt_date: val('appt_date'), referral: val('referral'),\n                service: val('service'),\n                conditions: val('conditions'), meds: val('meds'), allergies: val('allergies'), skin_recent: val('skin_recent'),\n                pregnancy: val('pregnancy'), hormones: val('hormones'), recent_treatments: val('recent_treatments'),\n\n                \/\/ Laser\n                laser_area: val('laser_area'), laser_prev: val('laser_prev'), laser_tan: val('laser_tan'),\n                laser_tattoo: val('laser_tattoo'), laser_fitz: val('laser_fitz'), laser_photosens: val('laser_photosens'),\n                laser_peelwax: val('laser_peelwax'), consent_laser: val('consent_laser'),\n\n                \/\/ Bodyforming\n                bf_goal: val('bf_goal'), bf_sessions: val('bf_sessions'),\n                bf_zones: Array.from(document.querySelectorAll('input[name=\"bf_zone\"]:checked')).map(el=>el.value),\n                bf_meas: (()=>{ const out={}; document.querySelectorAll('[name^=\"bf_meas[\"]').forEach(inp=>{ const m=inp.name.match(\/^bf_meas\\[(.+?)\\]\\[(Sitzung_\\d+)\\]\\[(vor|nach)\\]$\/); if(!m) return; const [,zone,sess,when]=m; out[zone]=out[zone]||{}; out[zone][sess]=out[zone][sess]||{}; out[zone][sess][when]=inp.value; }); return out; })(),\n                bf_q_preg: val('bf_q_preg'), bf_q_meds: val('bf_q_meds'), bf_q_ops: val('bf_q_ops'),\n                bf_aftercare: val('bf_aftercare'), consent_bf: val('consent_bf'),\n\n                \/\/ EMS\n                ems_goal: val('ems_goal'), ems_sessions: val('ems_sessions'),\n                ems_contra: val('ems_contra'), ems_skin: val('ems_skin'),\n                consent_ems: val('consent_ems'),\n\n                \/\/ Pinzette\n                pin_area: val('pin_area'), pin_prev: val('pin_prev'), consent_pin: val('consent_pin'),\n\n                \/\/ Hydrafacial\n                hf_goals: val('hf_goals'), hf_active: val('hf_active'), hf_retinoids: val('hf_retinoids'),\n                consent_hf: val('consent_hf'),\n\n                \/\/ Lifting\n                lb_allergy: val('lb_allergy'), lb_irrit: val('lb_irrit'), consent_lb: val('consent_lb'),\n\n                \/\/ Skinface\n                sf_goals: val('sf_goals'), sf_active: val('sf_active'), sf_retinoids: val('sf_retinoids'), consent_sf: val('consent_sf'),\n\n                \/\/ PMU\n                pmu_zone: val('pmu_zone'), pmu_anticoag: val('pmu_anticoag'), pmu_lido: val('pmu_lido'), consent_pmu: val('consent_pmu'),\n\n                \/\/ Brightening\n                br_area: val('br_area'), br_actives: val('br_actives'), br_open: val('br_open'), consent_br: val('consent_br'),\n\n                \/\/ Kontakt + DSGVO + Signatur\n                contact_email: val('contact_email'), contact_phone: val('contact_phone'),\n                contact_sms: val('contact_sms'), contact_whatsapp: val('contact_whatsapp'), contact_note: val('contact_note'),\n                consent_privacy: val('consent_privacy'), consent_esign: val('consent_esign'),\n                submitted_at: new Date().toISOString(),\n                signature: (sigPad && !sigPad.isEmpty()) ? sigPad.toDataURL('image\/png') : ''\n            };\n            return out;\n        }\n\n        function validate(d){\n            if (!d.full_name || !d.dob || !d.email) return 'Bitte Name, Geburtsdatum und E-Mail ausf\u00fcllen.';\n            if (!d.service) return 'Bitte eine Dienstleistung w\u00e4hlen.';\n            if (!(d.contact_email||d.contact_phone||d.contact_sms||d.contact_whatsapp)) return 'Bitte mindestens eine Kontaktart w\u00e4hlen.';\n            if (!d.consent_privacy) return 'Bitte Datenschutzerkl\u00e4rung best\u00e4tigen.';\n            if (!d.consent_esign) return 'Bitte die Rechtsverbindlichkeit der digitalen Unterschrift best\u00e4tigen.';\n            if (!d.signature) return 'Bitte im Signaturfeld unterschreiben.';\n\n            switch(d.service){\n                case 'laser':\n                    if (!d.laser_area || !d.laser_fitz || !d.laser_photosens || !d.laser_tan) return 'Bitte alle Laser-Pflichtangaben ausf\u00fcllen.';\n                    if (!d.consent_laser) return 'Bitte Laser-Einwilligung best\u00e4tigen.';\n                    if (d.laser_photosens==='Ja') return 'Photosensibilisierende Medikamente \u2013 Behandlung verschieben.';\n                    break;\n                case 'bodyforming':\n                    if (!d.bf_sessions || !d.bf_zones || !d.bf_zones.length) return 'Bitte Sitzungen und mindestens eine Zone w\u00e4hlen.';\n                    if (!d.bf_q_preg) return 'Bitte Angabe Schwangerschaft\/Stillzeit (Bodyforming).';\n                    if (d.bf_q_preg==='Ja') return 'Schwangerschaft\/Stillzeit \u2013 Behandlung nicht m\u00f6glich.';\n                    if (!d.bf_aftercare || !d.consent_bf) return 'Bitte Nachsorge und Einwilligung Bodyforming best\u00e4tigen.';\n                    break;\n                case 'ems':\n                    if (!d.ems_sessions || !d.ems_contra || !d.ems_skin) return 'Bitte EMS Sitzungen\/Kontraindikationen\/Hautangaben ausf\u00fcllen.';\n                    if (!d.consent_ems) return 'Bitte EMS-Einwilligung best\u00e4tigen.';\n                    if (d.ems_contra==='Ja') return 'Kontraindikationen vorhanden \u2013 EMS nicht durchf\u00fchren.';\n                    break;\n                case 'pinzette':\n                    if (!d.pin_area || !d.consent_pin) return 'Bitte Bereich angeben und Einwilligung best\u00e4tigen (Pinzettentechnology).';\n                    break;\n                case 'hydrafacial':\n                    if (!d.hf_goals || !d.hf_active || !d.hf_retinoids || !d.consent_hf) return 'Bitte Hydrafacial-Angaben & Einwilligung vervollst\u00e4ndigen.';\n                    break;\n                case 'lashbrow':\n                    if (!d.lb_allergy || !d.lb_irrit || !d.consent_lb) return 'Bitte Lifting-Angaben & Einwilligung vervollst\u00e4ndigen.';\n                    break;\n                case 'skinface':\n                    if (!d.sf_goals || !d.sf_active || !d.sf_retinoids || !d.consent_sf) return 'Bitte Angaben & Einwilligung f\u00fcr Gesichtsbehandlung vervollst\u00e4ndigen.';\n                    break;\n                case 'pmu':\n                    if (!d.pmu_zone || !d.pmu_anticoag || !d.pmu_lido || !d.consent_pmu) return 'Bitte PMU-Pflichtangaben & Einwilligung vervollst\u00e4ndigen.';\n                    break;\n                case 'brightening':\n                    if (!d.br_area || !d.br_actives || !d.br_open || !d.consent_br) return 'Bitte Aufhellung-Pflichtangaben & Einwilligung vervollst\u00e4ndigen.';\n                    break;\n            }\n            return '';\n        }\n\n        \/\/ --- PDF (Client) ---\n        function pdfNode(d){\n            const esc = s => (s||'').toString().replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;');\n            const nl  = s => esc(s).replace(\/\\n\/g,'<br>');\n            const wrap = document.createElement('div'); wrap.style.padding='16px'; wrap.style.fontFamily='Arial, sans-serif';\n            wrap.innerHTML = `\n                <h2>Paradise Cosmetics \u2013 Anamnese<\/h2>\n                <div><strong>Datum\/Zeit:<\/strong> ${new Date(d.submitted_at).toLocaleString()}<\/div><hr>\n                <h3>Kundendaten<\/h3>\n                <p><strong>Name:<\/strong> ${esc(d.full_name)}<br><strong>Geburtsdatum:<\/strong> ${esc(d.dob)}<br><strong>E-Mail:<\/strong> ${esc(d.email)}<br><strong>Telefon:<\/strong> ${esc(d.phone)}<br><strong>Adresse:<\/strong> ${esc(d.address)}<br><strong>Behandlungstag:<\/strong> ${esc(d.appt_date)}<br><strong>Dienstleistung:<\/strong> ${esc(serviceLabel(d.service))}<\/p>\n                <h3>Allgemeine Anamnese<\/h3>\n                <p><strong>Erkrankungen:<\/strong> ${nl(d.conditions)}<br><strong>Medikamente:<\/strong> ${nl(d.meds)}<br><strong>Allergien:<\/strong> ${nl(d.allergies)}<br><strong>Haut (4 Wochen):<\/strong> ${nl(d.skin_recent)}<br><strong>Schwangerschaft\/Stillzeit:<\/strong> ${esc(d.pregnancy)}<br><strong>Hormone\/Pille:<\/strong> ${esc(d.hormones)}<br><strong>Behandlungen (6 Monate):<\/strong> ${nl(d.recent_treatments)}<\/p>\n                <h3>Kontakt & Datenschutz<\/h3>\n                <p>E-Mail: ${d.contact_email?'ja':'nein'} \u2022 Telefon: ${d.contact_phone?'ja':'nein'} \u2022 SMS: ${d.contact_sms?'ja':'nein'} \u2022 WhatsApp: ${d.contact_whatsapp?'ja':'nein'}<br><em>Anmerkung:<\/em> ${nl(d.contact_note)}<\/p>\n                <h3>Einwilligungen<\/h3>\n                <p>DSGVO: ${d.consent_privacy?'erteilt':'nein'} \u2022 eSign: ${d.consent_esign?'best\u00e4tigt':'nein'}<\/p>\n                <h3>Unterschrift<\/h3>${d.signature ? `<img decoding=\"async\" src=\"${d.signature}\" style=\"width:320px;max-width:100%;border:1px solid #ddd;border-radius:8px\">` : '<em>Keine Signatur<\/em>'}\n            `;\n            return wrap;\n        }\n        async function clientPdf(d){\n            if (typeof html2pdf === 'undefined') {\n                console.error('html2pdf.js is not loaded.');\n                setErr('PDF-Vorschau fehlgeschlagen (Bibliothek fehlt).');\n                return;\n            }\n            const node = pdfNode(d);\n            await html2pdf().from(node).set({\n    filename:`Paradise-Anamnese-${(d.full_name||'Kunde').replace(\/\\s+\/g,'_')}.pdf`\n}).save();\n              }\n\n        \/\/ --- Buttons ---\n        const previewBtn = document.getElementById('pc-preview');\n        if (previewBtn) {\n            previewBtn.addEventListener('click', async ()=>{\n                const d = collect(); const err = validate(d); if (err){ setErr(err); return; }\n                try { await clientPdf(d); setOk('PDF wurde heruntergeladen.'); } catch(e){ console.error(e); setErr('PDF-Vorschau fehlgeschlagen.'); }\n            });\n        }\n        \n        const form = document.getElementById('pcForm');\n        if (form) {\n            form.addEventListener('submit', async (e)=>{\n                e.preventDefault();\n                const d = collect(); const err = validate(d); if (err){ setErr(err); return; }\n                setInfo('Sende Daten \u2026');\n                \n                \/\/ Client-PDF trotzdem anbieten (optional)\n                try { \n                    if (typeof html2pdf !== 'undefined') {\n                        await clientPdf(d);\n                    }\n                } catch(e){\n                    console.warn('Client PDF download failed during submit, but proceeding anyway.', e);\n                }\n                \n                try{\n                    const res = await fetch('https:\/\/anamnese.paradise-cosmetics.de\/wp-admin\/admin-ajax.php?action=paradise_submit', {\n                        method:'POST', headers:{'Content-Type':'application\/json'}, body: JSON.stringify(d)\n                    });\n                    \n                    if (!res.ok) {\n                        \/\/ Handle server errors (like 400, 500)\n                        let errorMsg = '\u00dcbermittlung fehlgeschlagen (Server-Problem).';\n                        try {\n                            const errOut = await res.json();\n                            errorMsg = errOut.message || errorMsg;\n                        } catch(jsonErr) {\n                            \/\/ Server returned non-JSON error\n                            errorMsg = `Server-Fehler: ${res.statusText}`;\n                        }\n                        throw new Error(errorMsg);\n                    }\n\n                    const out = await res.json();\n                    if (out && out.success){\n                        setOk('Vielen Dank! Sie erhalten die Best\u00e4tigung per E-Mail.');\n                        e.target.reset(); if (sigPad) sigPad.clear(); updateSections();\n                        window.scrollTo({top:0,behavior:'smooth'});\n                    } else {\n                        throw new Error(out && out.message ? out.message : '\u00dcbermittlung fehlgeschlagen.');\n                    }\n                }catch(ex){ console.error(ex); setErr('Senden fehlgeschlagen: ' + ex.message); }\n            });\n        }\n\n        \/\/ Init\n        updateSections();\n    })();\n    <\/script>\n    .\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-279be0a e-flex e-con-boxed e-con e-parent\" data-id=\"279be0a\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-cf44d48 e-con-full e-flex e-con e-child\" data-id=\"cf44d48\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-334b355 e-con-full e-flex e-con e-child\" data-id=\"334b355\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-affc147 elementor-widget elementor-widget-html\" data-id=\"affc147\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"pcp654-wrap\"><p>Bitte melde dich an.<\/p><form name=\"loginform\" id=\"loginform\" action=\"https:\/\/anamnese.paradise-cosmetics.de\/wp-login.php\" method=\"post\"><p class=\"login-username\">\n\t\t\t\t<label for=\"user_login\">Benutzername oder E-Mail-Adresse<\/label>\n\t\t\t\t<input type=\"text\" name=\"log\" id=\"user_login\" autocomplete=\"username\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-password\">\n\t\t\t\t<label for=\"user_pass\">Passwort<\/label>\n\t\t\t\t<input type=\"password\" name=\"pwd\" id=\"user_pass\" autocomplete=\"current-password\" spellcheck=\"false\" class=\"input\" value=\"\" size=\"20\" \/>\n\t\t\t<\/p><p class=\"login-remember\"><label><input name=\"rememberme\" type=\"checkbox\" id=\"rememberme\" value=\"forever\" \/> Angemeldet bleiben<\/label><\/p><p class=\"login-submit\">\n\t\t\t\t<input type=\"submit\" name=\"wp-submit\" id=\"wp-submit\" class=\"button button-primary\" value=\"Anmelden\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"redirect_to\" value=\"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F504\" \/>\n\t\t\t<\/p><\/form><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a8b650d e-con-full e-flex e-con e-child\" data-id=\"a8b650d\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div style=\"display:flex; gap:10px;justify-content:center\" class=\"wps-pgfw-pdf-generate-icon__wrapper-frontend\">\n\t\t<a  href=\"https:\/\/anamnese.paradise-cosmetics.de?action=genpdf&amp;id=504\" class=\"pgfw-single-pdf-download-button\" ><img src=\"https:\/\/anamnese.paradise-cosmetics.de\/wp-content\/plugins\/pdf-generator-for-wp\/admin\/src\/images\/PDF_Tray.svg\" title=\"Generate PDF\" style=\"width:auto; height:45px;\"><\/a>\n\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-504","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=\/wp\/v2\/pages\/504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=504"}],"version-history":[{"count":623,"href":"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=\/wp\/v2\/pages\/504\/revisions"}],"predecessor-version":[{"id":3590,"href":"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=\/wp\/v2\/pages\/504\/revisions\/3590"}],"wp:attachment":[{"href":"https:\/\/anamnese.paradise-cosmetics.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}