{"id":1618,"date":"2026-06-22T23:10:05","date_gmt":"2026-06-22T20:10:05","guid":{"rendered":"https:\/\/dentisitycongress.ro\/?page_id=1618"},"modified":"2026-06-23T15:23:32","modified_gmt":"2026-06-23T12:23:32","slug":"workshops","status":"publish","type":"page","link":"https:\/\/dentisitycongress.ro\/en\/workshops\/","title":{"rendered":"Workshops"},"content":{"rendered":"\t<div class=\"dnt-shop-cat dnt-sc-has-images\" id=\"dnt-sc-g-ebb310\">\n\n\t\n\t<!-- Header: tabs + credits -->\n\t<div class=\"dnt-sc-header\">\n\t\t<div class=\"dnt-sc-tabs\" role=\"tablist\">\n\t\t\t<div class=\"dnt-sc-tab-pill\" aria-hidden=\"true\"><\/div>\n\t\t\t<button class=\"dnt-sc-tab is-active\" data-sc-tab=\"all\" role=\"tab\" aria-selected=\"true\">All<\/button>\n\t\t\t<button class=\"dnt-sc-tab\" data-sc-tab=\"ws\" role=\"tab\" aria-selected=\"false\">\n\t\t\t\tWorkshops <span class=\"dnt-sc-tab-count\">5<\/span>\t\t\t<\/button>\n\t\t\t<button class=\"dnt-sc-tab\" data-sc-tab=\"ao\" role=\"tab\" aria-selected=\"false\">\n\t\t\t\tAdd-ons <span class=\"dnt-sc-tab-count\">1<\/span>\t\t\t<\/button>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t<!-- Two-column layout -->\n\t<div class=\"dnt-sc-layout\">\n\n\t<!-- \u2500\u2500 LEFT: catalogue \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n\t<div class=\"dnt-sc-main\">\n\n\t\t<div class=\"dnt-sc-section\" data-sc-section=\"ws\">\n\t\t<div class=\"dnt-sc-section-head\">\n\t\t\t<h3 class=\"dnt-sc-section-title\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"2\" y=\"3\" width=\"12\" height=\"11\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M2 7h12\"\/><\/svg> Workshops<\/h3>\n\t\t<\/div>\n\t\t\t\t\t\t<div class=\"dnt-day-group\">\n\t\t\t<button type=\"button\" class=\"dnt-cat-day-header dnt-sc-day-hdr\" aria-expanded=\"true\">\n\t\t\t\t<span class=\"dnt-cat-day-label\">Saturday, 24 oct. 2026<\/span>\n\t\t\t\t<span class=\"dnt-sc-day-sel\" data-sc-day=\"2026-10-24\"><\/span>\n\t\t\t\t<svg class=\"dnt-day-chevron\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 6l4 4 4-4\"\/><\/svg>\n\t\t\t<\/button>\n\t\t\t<div class=\"dnt-day-group-body\">\n\t\t\n\t\t<div class=\"dentisity-workshop-grid dnt-sc-ws-grid\">\n\t\t\t\t<div class=\"dentisity-workshop-card dnt-anim-pop dnt-sc-card\"\n\t\t     style=\"--dnt-pop-delay:80ms\"\n\t\t     data-sc-id=\"2451\"\n\t\t     data-sc-type=\"ws\"\n\t\t     data-sc-day=\"2026-10-24\"\n\t\t     data-ws-id=\"2451\"\n\t\t     data-ws-title=\"Digital workflow: complete anatomical design in Exocad and zirconia bar-shell separation in B4D\"\n\t\t     data-ws-desc=\"In this workshop, we present the digital workflow for creating a fully anatomical dental bridge in Exocad, followed by importing the design into Blender for Dental for precise separation into two components: a bar (substructure\/framework) and a shell (aesthetic surface). This technique combines the advantages of monolithic design with control over thicknesses, cementation space and mechanical strength, resulting in a strong and aesthetically pleasing restoration. Participants will learn the essential steps, from the initial design right through to the export of files ready for milling.\"\n\t\t     data-ws-bg=\"background:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%)\"\n\t\t     data-ws-date=\"2026-10-24 \u00b7 09:30\u201312:00\"\n\t\t     data-ws-sala=\"ETAJUL 3 \u00b7 A - Medicina Veche\"\n\t\t     data-ws-lectors=\"[&quot;Td. Daniel T\\u00e2rtea&quot;]\"\n\t\t     data-ws-lector-bios=\"[&quot;DT Daniel-Adrian T\\u00e2rtea is a dental technician and senior lecturer at the University of Medicine and Pharmacy, Craiova, specialising in CAD\\\/CAM digital technologies applied to dental technology. He holds a PhD in Dentistry (2024), with research focusing on the customisation of implant abutments using CAD\\\/CAM technologies. His teaching and professional activities include implant prosthetics, the digital design of dental restorations, computerised milling and 3D printing.&quot;]\"\n\t\t     data-ws-lector-imgs=\"[&quot;https:\\\/\\\/dentisitycongress.ro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/td-Tartea-150x150.png&quot;]\"\n\t\t     data-ws-lector-countries=\"[&quot;RO&quot;]\"\n\t\t     data-ws-lector-specs=\"[&quot;Dental Technician&quot;]\"\n\t\t     data-ws-lector-affils=\"[&quot;Universitatea de Medicin\\u0103 \\u0219i Farmacie din Craiova&quot;]\"\n\t\t     data-ws-price=\"75,00&nbsp;lei\"\n\t\t     data-ws-reg-price=\"\"\n\t\t     data-ws-wave=\"\"\n\t\t     data-ws-sponsors=\"[]\"\n\t\t     data-ws-slots=\"7\"\n\t\t     data-ws-conflicts=\"[{&quot;id&quot;:2453,&quot;title&quot;:&quot;iTOP \\u2013 the way to become a great oral health professional&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/itop-the-way-to-become-a-great-oral-health-professional\\\/&quot;,&quot;start&quot;:&quot;11:00&quot;,&quot;end&quot;:&quot;13:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2456,&quot;title&quot;:&quot;The perfect plan, the imperfect scan: where the digital workflow breaks down&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/planul-perfect-scanarea-imperfecta-unde-se-rupe-fluxul-digital\\\/&quot;,&quot;start&quot;:&quot;11:00&quot;,&quot;end&quot;:&quot;15:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2452,&quot;title&quot;:&quot;Ready-to-Run Clinic&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/tbd-cezar-nicu\\\/&quot;,&quot;start&quot;:&quot;10:00&quot;,&quot;end&quot;:&quot;13:00&quot;,&quot;enrolled&quot;:false}]\">\t\t\t<div class=\"ws-card-thumb\" style=\"background:linear-gradient(135deg,#ec4899 0%,#8b5cf6 100%)\">\n\t\t\t\t<div class=\"ws-card-overlay\"><\/div>\n\t\t\t\t<div class=\"ws-card-badges\">\n\t\t\t\t\t<span class=\"ws-status-pill ws-status-unavail\">Unavailable<\/span>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-content\">\n\t\t\t\t<h3 class=\"ws-card-title\">Digital workflow: complete anatomical design in Exocad and zirconia bar-shell separation in B4D<\/h3>\n\t\t\t\t<div class=\"dnt-sc-speaker\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Td. Daniel T\u00e2rtea<\/div>\t\t\t\t<div class=\"ws-card-host\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Td. Daniel T\u00e2rtea<\/div>\t\t\t\t<div class=\"ws-card-date\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"3\" width=\"12\" height=\"11\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M2 7h12\"\/><\/svg>2026-10-24 \u00b7 09:30\u201312:00<\/div>\t\t\t\t<span class=\"dnt-sc-slots-chip ws-slots-ok\">Seats available<\/span>\t\t\t\t<div class=\"ws-card-price\">\n\t\t\t\t\t<div><span class=\"woocommerce-Price-amount amount\"><bdi>75,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">lei<\/span><\/bdi><\/span><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<span class=\"dnt-sc-conflict-chip\" aria-hidden=\"true\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"12\" height=\"12\"><path d=\"M8 2L2 14h12L8 2z\"\/><line x1=\"8\" y1=\"7\" x2=\"8\" y2=\"10\"\/><circle cx=\"8\" cy=\"12.5\" r=\".5\" fill=\"currentColor\" stroke=\"none\"\/><\/svg> Overlap<\/span>\n\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-footer\">\n\t\t\t\t<button type=\"button\" class=\"dnt-btn ws-detail-btn dnt-ws-open-modal\"><span class=\"dnt-btn-inner\">Details<\/span><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"dentisity-workshop-card dnt-anim-pop dnt-sc-card\"\n\t\t     style=\"--dnt-pop-delay:120ms\"\n\t\t     data-sc-id=\"2452\"\n\t\t     data-sc-type=\"ws\"\n\t\t     data-sc-day=\"2026-10-24\"\n\t\t     data-ws-id=\"2452\"\n\t\t     data-ws-title=\"Ready-to-Run Clinic\"\n\t\t     data-ws-desc=\"TBD CEZAR NICU\"\n\t\t     data-ws-bg=\"background-image:url(https:\/\/dentisitycongress.ro\/wp-content\/uploads\/2026\/10\/cezar-nicu-1.png)\"\n\t\t     data-ws-date=\"2026-10-24 \u00b7 10:00\u201313:00\"\n\t\t     data-ws-sala=\"Sala 202 \u00b7 A&#039; - Extensie\"\n\t\t     data-ws-lectors=\"[&quot;Cezar Nicu&quot;]\"\n\t\t     data-ws-lector-bios=\"[&quot;Cezar Nicu este Arhitect de Afaceri pentru Clinici Stomatologice \\u0219i fondator IQStom. Cu peste 20 de ani de experien\\u021b\\u0103 \\u00een management \\u0219i peste 16 ani \\u00een industria medical\\u0103, ajut\\u0103 proprietarii de clinici s\\u0103 \\u00ee\\u0219i priveasc\\u0103 afacerea ca pe un sistem: pacien\\u021bi, echip\\u0103, procese, bani \\u0219i decizie. \\r\\nPrin metodologia IQStom de Diagnostic \\u0219i Radiografie de Business pentru clinicile stomatologice identific\\u0103m zonele \\u00een care o clinic\\u0103 pierde bani, timp sau pacien\\u021bi \\u0219i transform aceste informa\\u021bii \\u00een solu\\u021bii concrete de implementare. \\r\\nLa Summit voi  aborda \\u00eentrebarea: \\r\\n\\u201eClinica ta stomatologic\\u0103 este o afacere? Da. Nu. POATE!\\u201d&quot;]\"\n\t\t     data-ws-lector-imgs=\"[&quot;https:\\\/\\\/dentisitycongress.ro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/cezar-nicu-e1792504969446-150x150.jpg&quot;]\"\n\t\t     data-ws-lector-countries=\"[&quot;RO&quot;]\"\n\t\t     data-ws-lector-specs=\"[&quot;&quot;]\"\n\t\t     data-ws-lector-affils=\"[&quot;IQStom&quot;]\"\n\t\t     data-ws-price=\"100,00&nbsp;lei\"\n\t\t     data-ws-reg-price=\"\"\n\t\t     data-ws-wave=\"\"\n\t\t     data-ws-sponsors=\"[]\"\n\t\t     data-ws-slots=\"3\"\n\t\t     data-ws-conflicts=\"[{&quot;id&quot;:2454,&quot;title&quot;:&quot;Dental Photography&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/fotografia-dentara\\\/&quot;,&quot;start&quot;:&quot;12:00&quot;,&quot;end&quot;:&quot;14:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2453,&quot;title&quot;:&quot;iTOP \\u2013 the way to become a great oral health professional&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/itop-the-way-to-become-a-great-oral-health-professional\\\/&quot;,&quot;start&quot;:&quot;11:00&quot;,&quot;end&quot;:&quot;13:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2456,&quot;title&quot;:&quot;The perfect plan, the imperfect scan: where the digital workflow breaks down&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/planul-perfect-scanarea-imperfecta-unde-se-rupe-fluxul-digital\\\/&quot;,&quot;start&quot;:&quot;11:00&quot;,&quot;end&quot;:&quot;15:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2451,&quot;title&quot;:&quot;Digital workflow: complete anatomical design in Exocad and zirconia bar-shell separation in B4D&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/workflow-digital-design-anatomic-complet-in-exocad-si-separare-bara-shell-zirconiu-in-b4d\\\/&quot;,&quot;start&quot;:&quot;09:30&quot;,&quot;end&quot;:&quot;12:00&quot;,&quot;enrolled&quot;:false}]\">\t\t\t<div class=\"ws-card-thumb\" style=\"background-image:url(https:\/\/dentisitycongress.ro\/wp-content\/uploads\/2026\/10\/cezar-nicu-1.png)\">\n\t\t\t\t<div class=\"ws-card-overlay\"><\/div>\n\t\t\t\t<div class=\"ws-card-badges\">\n\t\t\t\t\t<span class=\"ws-status-pill ws-status-unavail\">Unavailable<\/span>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-content\">\n\t\t\t\t<h3 class=\"ws-card-title\">Ready-to-Run Clinic<\/h3>\n\t\t\t\t<div class=\"dnt-sc-speaker\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Cezar Nicu<\/div>\t\t\t\t<div class=\"ws-card-host\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Cezar Nicu<\/div>\t\t\t\t<div class=\"ws-card-date\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"3\" width=\"12\" height=\"11\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M2 7h12\"\/><\/svg>2026-10-24 \u00b7 10:00\u201313:00<\/div>\t\t\t\t<span class=\"dnt-sc-slots-chip ws-slots-ok\">Seats available<\/span>\t\t\t\t<div class=\"ws-card-price\">\n\t\t\t\t\t<div><span class=\"woocommerce-Price-amount amount\"><bdi>100,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">lei<\/span><\/bdi><\/span><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<span class=\"dnt-sc-conflict-chip\" aria-hidden=\"true\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"12\" height=\"12\"><path d=\"M8 2L2 14h12L8 2z\"\/><line x1=\"8\" y1=\"7\" x2=\"8\" y2=\"10\"\/><circle cx=\"8\" cy=\"12.5\" r=\".5\" fill=\"currentColor\" stroke=\"none\"\/><\/svg> Overlap<\/span>\n\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-footer\">\n\t\t\t\t<button type=\"button\" class=\"dnt-btn ws-detail-btn dnt-ws-open-modal\"><span class=\"dnt-btn-inner\">Details<\/span><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"dentisity-workshop-card dnt-anim-pop dnt-sc-card\"\n\t\t     style=\"--dnt-pop-delay:160ms\"\n\t\t     data-sc-id=\"2453\"\n\t\t     data-sc-type=\"ws\"\n\t\t     data-sc-day=\"2026-10-24\"\n\t\t     data-ws-id=\"2453\"\n\t\t     data-ws-title=\"iTOP \u2013 the way to become a great oral health professional\"\n\t\t     data-ws-desc=\"Dr Camelia Roman graduated from the Faculty of Dentistry at the \u2018Iuliu Ha\u021bieganu\u2019 University of Medicine and Pharmacy in Cluj-Napoca in 2014. Passionate about prophylaxis, she undertook the iTOP (Individually Trained Oral Prophylaxis) course under the guidance of Prof. Dr Ji\u0159\u00ed Sedelmayer. Since 2016, she has been an iTOP Lecturer and Teacher and delivers courses and presentations at international events. She is a member of YDW (Young Dentists Worldwide) and OTM (Organisation of Young Doctors), and in 2019 she was a speaker at the National Congress of the Indian Society of Periodontology. The workshop will cover modern concepts regarding biofilm and the importance of prophylaxis in maintaining oral health.\"\n\t\t     data-ws-bg=\"background:linear-gradient(135deg,#ec4899 0%,#422782 100%)\"\n\t\t     data-ws-date=\"2026-10-24 \u00b7 11:00\u201313:00\"\n\t\t     data-ws-sala=\"Sala 302 \u00b7 A&#039; - Extensie\"\n\t\t     data-ws-lectors=\"[&quot;Dr. Camelia Roman&quot;]\"\n\t\t     data-ws-lector-bios=\"[&quot;Dr. Camelia Roman is coming to Dentisity Congress! \\ud83e\\uddb7\\ud83e\\udd0d\\r\\n\\r\\nDr. Camelia Roman is a dentist who emphasizes the importance of preventive dentistry and oral health education through an individualized approach, adapted to each patient\\u2019s needs and abilities. \\ud83d\\udc69\\ud83c\\udffb\\u200d\\u2695\\ufe0f\\r\\n\\r\\nAt the congress, she will present \\u201ciTOP: The Way to Become a Great Oral Health Professional: New Concepts of Biofilm\\u201d, focusing on the principles of iTOP: Individually Trained Oral Prophylaxis and the importance of personalized oral hygiene protocols. \\ud83e\\udea5\\r\\n\\r\\nThe lecture will highlight the role of prevention and patient education in preventing dental diseases, reducing the need for invasive treatments, and improving long-term oral health. \\u2728&quot;]\"\n\t\t     data-ws-lector-imgs=\"[&quot;https:\\\/\\\/dentisitycongress.ro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Untitled-design-1-150x150.webp&quot;]\"\n\t\t     data-ws-lector-countries=\"[&quot;RO&quot;]\"\n\t\t     data-ws-lector-specs=\"[&quot;Preventive dentistry&quot;]\"\n\t\t     data-ws-lector-affils=\"[&quot;&quot;]\"\n\t\t     data-ws-price=\"75,00&nbsp;lei\"\n\t\t     data-ws-reg-price=\"\"\n\t\t     data-ws-wave=\"\"\n\t\t     data-ws-sponsors=\"[{&quot;logo&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/itop.png&quot;,&quot;url&quot;:&quot;&quot;,&quot;name&quot;:&quot;iTOP | Individually Trained Oral Prophylaxis&quot;},{&quot;logo&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/dentamerica-contur4x.png&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentamericadistribution.ro\\\/&quot;,&quot;name&quot;:&quot;DentAmerica Distribution&quot;}]\"\n\t\t     data-ws-slots=\"5\"\n\t\t     data-ws-conflicts=\"[{&quot;id&quot;:2454,&quot;title&quot;:&quot;Dental Photography&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/fotografia-dentara\\\/&quot;,&quot;start&quot;:&quot;12:00&quot;,&quot;end&quot;:&quot;14:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2456,&quot;title&quot;:&quot;The perfect plan, the imperfect scan: where the digital workflow breaks down&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/planul-perfect-scanarea-imperfecta-unde-se-rupe-fluxul-digital\\\/&quot;,&quot;start&quot;:&quot;11:00&quot;,&quot;end&quot;:&quot;15:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2452,&quot;title&quot;:&quot;Ready-to-Run Clinic&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/tbd-cezar-nicu\\\/&quot;,&quot;start&quot;:&quot;10:00&quot;,&quot;end&quot;:&quot;13:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2451,&quot;title&quot;:&quot;Digital workflow: complete anatomical design in Exocad and zirconia bar-shell separation in B4D&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/workflow-digital-design-anatomic-complet-in-exocad-si-separare-bara-shell-zirconiu-in-b4d\\\/&quot;,&quot;start&quot;:&quot;09:30&quot;,&quot;end&quot;:&quot;12:00&quot;,&quot;enrolled&quot;:false}]\">\t\t\t<div class=\"ws-card-thumb\" style=\"background:linear-gradient(135deg,#ec4899 0%,#422782 100%)\">\n\t\t\t\t<div class=\"ws-card-overlay\"><\/div>\n\t\t\t\t<div class=\"ws-card-badges\">\n\t\t\t\t\t<span class=\"ws-status-pill ws-status-unavail\">Unavailable<\/span>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-content\">\n\t\t\t\t<h3 class=\"ws-card-title\">iTOP \u2013 the way to become a great oral health professional<\/h3>\n\t\t\t\t<div class=\"dnt-sc-speaker\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Dr. Camelia Roman<\/div>\t\t\t\t<div class=\"ws-card-host\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Dr. Camelia Roman<\/div>\t\t\t\t<div class=\"ws-card-date\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"3\" width=\"12\" height=\"11\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M2 7h12\"\/><\/svg>2026-10-24 \u00b7 11:00\u201313:00<\/div>\t\t\t\t<span class=\"dnt-sc-slots-chip ws-slots-ok\">Seats available<\/span>\t\t\t\t<div class=\"ws-card-price\">\n\t\t\t\t\t<div><span class=\"woocommerce-Price-amount amount\"><bdi>75,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">lei<\/span><\/bdi><\/span><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<span class=\"dnt-sc-conflict-chip\" aria-hidden=\"true\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"12\" height=\"12\"><path d=\"M8 2L2 14h12L8 2z\"\/><line x1=\"8\" y1=\"7\" x2=\"8\" y2=\"10\"\/><circle cx=\"8\" cy=\"12.5\" r=\".5\" fill=\"currentColor\" stroke=\"none\"\/><\/svg> Overlap<\/span>\n\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-footer\">\n\t\t\t\t<button type=\"button\" class=\"dnt-btn ws-detail-btn dnt-ws-open-modal\"><span class=\"dnt-btn-inner\">Details<\/span><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"dentisity-workshop-card dnt-anim-pop dnt-sc-card\"\n\t\t     style=\"--dnt-pop-delay:200ms\"\n\t\t     data-sc-id=\"2456\"\n\t\t     data-sc-type=\"ws\"\n\t\t     data-sc-day=\"2026-10-24\"\n\t\t     data-ws-id=\"2456\"\n\t\t     data-ws-title=\"The perfect plan, the imperfect scan: where the digital workflow breaks down\"\n\t\t     data-ws-desc=\"The workshop covers this entire process from start to finish. In the first part, Dr Tiberiu Andrei presents a structured method for treatment planning: from diagnosis and initial analysis, to setting objectives, sequencing the stages and selecting therapeutic solutions. The plan thus becomes a clear list of requirements that the subsequent stages must adhere to.\r\nIn the second part, Dr Andreea Mihaela Custura demonstrates what happens when the intraoral scan fails to convey these requirements. The most common errors are discussed: unclear preparation margins, moisture and bleeding, incorrect occlusal registrations, missing areas in the scan, image overlap errors and incorrect positioning of scan bodies. For each, the presentation highlights the consequence for the restoration and how it can be prevented in clinical practice.\"\n\t\t     data-ws-bg=\"background-image:url(https:\/\/dentisitycongress.ro\/wp-content\/uploads\/2026\/10\/ws-ana-maria-coadalata-si-silviu-micu.png)\"\n\t\t     data-ws-date=\"2026-10-24 \u00b7 11:00\u201315:00\"\n\t\t     data-ws-sala=\"Sala 301 \u00b7 A&#039; - Extensie\"\n\t\t     data-ws-lectors=\"[&quot;Dr. Tiberiu Andrei&quot;,&quot;Dr. Andreea Custur\\u0103&quot;]\"\n\t\t     data-ws-lector-bios=\"[&quot;With over 14 years of clinical experience, Dr. Tiberiu Andrei focuses on implantology, endodontics, and complex oral rehabilitations. His professional training includes occlusion, guided surgery, digital prosthetics, and digital planning, which he integrates into an interdisciplinary and predictable approach to treatment.&quot;,&quot;A 2018 graduate of the Faculty of Dental Medicine at \\u201eCarol Davila\\u201d University of Medicine and Pharmacy in Bucharest, she focuses her clinical practice on dental prosthetics and oral implantology. She is a university assistant at the same institution and a PhD candidate in oral implantology, conducting research on biomaterials and dental implant surfaces. Through her academic and scientific work, she aims to bridge the gap between research and clinical practice.&quot;]\"\n\t\t     data-ws-lector-imgs=\"[&quot;https:\\\/\\\/dentisitycongress.ro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/tiberiu-andrei-150x150.png&quot;,&quot;https:\\\/\\\/dentisitycongress.ro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/custura-andreea-e1792450794229-150x150.png&quot;]\"\n\t\t     data-ws-lector-countries=\"[&quot;RO&quot;,&quot;RO&quot;]\"\n\t\t     data-ws-lector-specs=\"[&quot;Implantology&quot;,&quot;Prosthodontics &amp; Implantology&quot;]\"\n\t\t     data-ws-lector-affils=\"[&quot;&quot;,&quot;Universitatea de Medicin\\u0103 \\u0219i Farmacie Carol Davila&quot;]\"\n\t\t     data-ws-price=\"150,00&nbsp;lei\"\n\t\t     data-ws-reg-price=\"\"\n\t\t     data-ws-wave=\"\"\n\t\t     data-ws-sponsors=\"[]\"\n\t\t     data-ws-slots=\"10\"\n\t\t     data-ws-conflicts=\"[{&quot;id&quot;:2455,&quot;title&quot;:&quot;From medical skills to entrepreneurial skills&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/antreprenoriat\\\/&quot;,&quot;start&quot;:&quot;14:00&quot;,&quot;end&quot;:&quot;15:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2454,&quot;title&quot;:&quot;Dental Photography&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/fotografia-dentara\\\/&quot;,&quot;start&quot;:&quot;12:00&quot;,&quot;end&quot;:&quot;14:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2453,&quot;title&quot;:&quot;iTOP \\u2013 the way to become a great oral health professional&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/itop-the-way-to-become-a-great-oral-health-professional\\\/&quot;,&quot;start&quot;:&quot;11:00&quot;,&quot;end&quot;:&quot;13:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2452,&quot;title&quot;:&quot;Ready-to-Run Clinic&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/tbd-cezar-nicu\\\/&quot;,&quot;start&quot;:&quot;10:00&quot;,&quot;end&quot;:&quot;13:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2451,&quot;title&quot;:&quot;Digital workflow: complete anatomical design in Exocad and zirconia bar-shell separation in B4D&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/workflow-digital-design-anatomic-complet-in-exocad-si-separare-bara-shell-zirconiu-in-b4d\\\/&quot;,&quot;start&quot;:&quot;09:30&quot;,&quot;end&quot;:&quot;12:00&quot;,&quot;enrolled&quot;:false}]\">\t\t\t<div class=\"ws-card-thumb\" style=\"background-image:url(https:\/\/dentisitycongress.ro\/wp-content\/uploads\/2026\/10\/ws-ana-maria-coadalata-si-silviu-micu.png)\">\n\t\t\t\t<div class=\"ws-card-overlay\"><\/div>\n\t\t\t\t<div class=\"ws-card-badges\">\n\t\t\t\t\t<span class=\"ws-status-pill ws-status-unavail\">Unavailable<\/span>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-content\">\n\t\t\t\t<h3 class=\"ws-card-title\">The perfect plan, the imperfect scan: where the digital workflow breaks down<\/h3>\n\t\t\t\t<div class=\"dnt-sc-speaker\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Dr. Tiberiu Andrei &amp; al.<\/div>\t\t\t\t<div class=\"ws-card-host\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Dr. Tiberiu Andrei &amp; al.<\/div>\t\t\t\t<div class=\"ws-card-date\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"3\" width=\"12\" height=\"11\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M2 7h12\"\/><\/svg>2026-10-24 \u00b7 11:00\u201315:00<\/div>\t\t\t\t<span class=\"dnt-sc-slots-chip ws-slots-ok\">Seats available<\/span>\t\t\t\t<div class=\"ws-card-price\">\n\t\t\t\t\t<div><span class=\"woocommerce-Price-amount amount\"><bdi>150,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">lei<\/span><\/bdi><\/span><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<span class=\"dnt-sc-conflict-chip\" aria-hidden=\"true\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"12\" height=\"12\"><path d=\"M8 2L2 14h12L8 2z\"\/><line x1=\"8\" y1=\"7\" x2=\"8\" y2=\"10\"\/><circle cx=\"8\" cy=\"12.5\" r=\".5\" fill=\"currentColor\" stroke=\"none\"\/><\/svg> Overlap<\/span>\n\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-footer\">\n\t\t\t\t<button type=\"button\" class=\"dnt-btn ws-detail-btn dnt-ws-open-modal\"><span class=\"dnt-btn-inner\">Details<\/span><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"dentisity-workshop-card dnt-anim-pop dnt-sc-card\"\n\t\t     style=\"--dnt-pop-delay:240ms\"\n\t\t     data-sc-id=\"2454\"\n\t\t     data-sc-type=\"ws\"\n\t\t     data-sc-day=\"2026-10-24\"\n\t\t     data-ws-id=\"2454\"\n\t\t     data-ws-title=\"Dental Photography\"\n\t\t     data-ws-desc=\"Ciprian Boca began his journey into the world of dentistry in 2014, when, alongside the Dentcof team, he produced a series of videos and photographs to promote the DSD concept globally. He is one of the world\u2019s best-known and most highly regarded speakers and trainers in dental photography, presenting both his artistic vision and his own photographic concepts and techniques as part of the \u2018Esthetics Through the Lens\u2019 course, on stages across Europe, the USA, Asia, South America and Africa, to more than 1,700 dentists from over 45 countries. Over the years, he has had the opportunity to collaborate with, mentor or share the stage with leading figures in the field of dentistry, such as Florin Cofar, Paulo Kano, Eric van Dooren, Pascal Magne, Ricardo Kern, Jordi Manauta and others. He is a Key Opinion Leader and brand ambassador for established brands such as SONY, Hensel and Pascal Dental USA, an honorary member of several international Smile Design academies, as well as a permanent member of the jury for the international \u2018Smile of the Year\u2019 competition, organised by Dental Tribune International.\r\n\r\nDental aesthetics would not have reached its current level without photography as a fundamental tool. Yet none of this would exist if the eyes, the heart and the mind did not constantly work together.\"\n\t\t     data-ws-bg=\"background-image:url(https:\/\/dentisitycongress.ro\/wp-content\/uploads\/2026\/10\/foto.png)\"\n\t\t     data-ws-date=\"2026-10-24 \u00b7 12:00\u201314:00\"\n\t\t     data-ws-sala=\"Sala Ortodon\u021bie \u00b7 B - Medicina Nou\u0103\"\n\t\t     data-ws-lectors=\"[&quot;Ciprian Boca&quot;]\"\n\t\t     data-ws-lector-bios=\"[&quot;Ciprian Boca began his journey into the world of dentistry in 2014 when, alongside the Dentcof team, he produced a series of videos and photographs to promote the DSD concept globally. He is one of the world\\u2019s best-known and most highly regarded speakers and trainers in dental photography, presenting both his artistic vision and his own photographic concepts and techniques as part of the \\u2018Esthetics Through the Lens\\u2019 course on stages across Europe, the USA, Asia, South America and Africa, to more than 1,700 dentists from over 45 countries. Over the years, he has had the opportunity to collaborate with, mentor or share the stage with leading figures in the field of dentistry, such as: Florin Cofar, Paulo Kano, Eric van Dooren, Pascal Magne, Ricardo Kern, Jordi Manauta, etc. He is a Key Opinion Leader and Ambassador for established brands such as SONY, Hensel and Pascal Dental USA, an honorary member of several International Academies of Smile Design, and a permanent member of the jury for the international \\u2018Smile of the Year\\u2019 competition organised by Dental Tribune International. Dental aesthetics would not be at the level it is today without photography as a fundamental tool. However, none of these would exist if the eyes, the heart and the mind did not constantly work together.&quot;]\"\n\t\t     data-ws-lector-imgs=\"[&quot;https:\\\/\\\/dentisitycongress.ro\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/ciprian-boca-e1792451604695-150x150.png&quot;]\"\n\t\t     data-ws-lector-countries=\"[&quot;RO&quot;]\"\n\t\t     data-ws-lector-specs=\"[&quot;Photography&quot;]\"\n\t\t     data-ws-lector-affils=\"[&quot;&quot;]\"\n\t\t     data-ws-price=\"100,00&nbsp;lei\"\n\t\t     data-ws-reg-price=\"\"\n\t\t     data-ws-wave=\"\"\n\t\t     data-ws-sponsors=\"[]\"\n\t\t     data-ws-slots=\"5\"\n\t\t     data-ws-conflicts=\"[{&quot;id&quot;:2453,&quot;title&quot;:&quot;iTOP \\u2013 the way to become a great oral health professional&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/itop-the-way-to-become-a-great-oral-health-professional\\\/&quot;,&quot;start&quot;:&quot;11:00&quot;,&quot;end&quot;:&quot;13:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2456,&quot;title&quot;:&quot;The perfect plan, the imperfect scan: where the digital workflow breaks down&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/planul-perfect-scanarea-imperfecta-unde-se-rupe-fluxul-digital\\\/&quot;,&quot;start&quot;:&quot;11:00&quot;,&quot;end&quot;:&quot;15:00&quot;,&quot;enrolled&quot;:false},{&quot;id&quot;:2452,&quot;title&quot;:&quot;Ready-to-Run Clinic&quot;,&quot;url&quot;:&quot;https:\\\/\\\/dentisitycongress.ro\\\/en\\\/workshops\\\/tbd-cezar-nicu\\\/&quot;,&quot;start&quot;:&quot;10:00&quot;,&quot;end&quot;:&quot;13:00&quot;,&quot;enrolled&quot;:false}]\">\t\t\t<div class=\"ws-card-thumb\" style=\"background-image:url(https:\/\/dentisitycongress.ro\/wp-content\/uploads\/2026\/10\/foto.png)\">\n\t\t\t\t<div class=\"ws-card-overlay\"><\/div>\n\t\t\t\t<div class=\"ws-card-badges\">\n\t\t\t\t\t<span class=\"ws-status-pill ws-status-unavail\">Unavailable<\/span>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-content\">\n\t\t\t\t<h3 class=\"ws-card-title\">Dental Photography<\/h3>\n\t\t\t\t<div class=\"dnt-sc-speaker\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Ciprian Boca<\/div>\t\t\t\t<div class=\"ws-card-host\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"5\" r=\"3\"\/><path d=\"M2 14c0-3.3 2.7-6 6-6s6 2.7 6 6\"\/><\/svg>Ciprian Boca<\/div>\t\t\t\t<div class=\"ws-card-date\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"3\" width=\"12\" height=\"11\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M2 7h12\"\/><\/svg>2026-10-24 \u00b7 12:00\u201314:00<\/div>\t\t\t\t<span class=\"dnt-sc-slots-chip ws-slots-ok\">Seats available<\/span>\t\t\t\t<div class=\"ws-card-price\">\n\t\t\t\t\t<div><span class=\"woocommerce-Price-amount amount\"><bdi>100,00&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">lei<\/span><\/bdi><\/span><\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<span class=\"dnt-sc-conflict-chip\" aria-hidden=\"true\"><svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"12\" height=\"12\"><path d=\"M8 2L2 14h12L8 2z\"\/><line x1=\"8\" y1=\"7\" x2=\"8\" y2=\"10\"\/><circle cx=\"8\" cy=\"12.5\" r=\".5\" fill=\"currentColor\" stroke=\"none\"\/><\/svg> Overlap<\/span>\n\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-footer\">\n\t\t\t\t<button type=\"button\" class=\"dnt-btn ws-detail-btn dnt-ws-open-modal\"><span class=\"dnt-btn-inner\">Details<\/span><\/button>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div><!-- .dentisity-workshop-grid -->\n\n\t\t<\/div><\/div><!-- \/.dnt-day-group-body, outer wrapper -->\n\t\t\t<\/div><!-- .dnt-sc-section[ws] -->\n\t\n\t\t<div class=\"dnt-sc-section\" data-sc-section=\"ao\">\n\t\t<div class=\"dnt-sc-section-head\">\n\t\t\t<h3 class=\"dnt-sc-section-title\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"1\" y=\"4\" width=\"14\" height=\"10\" rx=\"1.5\"\/><path d=\"M5 4V3a3 3 0 016 0v1\"\/><\/svg> Add-ons<\/h3>\n\t\t<\/div>\n\t\t<div class=\"dentisity-workshop-grid dentisity-addons-grid dnt-sc-ao-grid\">\n\t\t\t\t<div class=\"dentisity-workshop-card dnt-addon-card dnt-anim-pop dnt-sc-card\"\n\t\t     style=\"--dnt-pop-delay:80ms\"\n\t\t     data-sc-id=\"2032\"\n\t\t     data-sc-type=\"ao\"\n\t\t     data-ao-id=\"2032\"\n\t\t     data-ao-title=\"CLOSING GALA\"\n\t\t     data-ao-desc=\"&lt;strong&gt;We\u2019re closing the congress the right way. After intense days of presentations, workshops, and networking, it\u2019s time to relax, raise a glass, and celebrate everything we\u2019ve built together. Didn\u2019t include the Gala in your package? You still have a chance to join us \u2014 &lt;span style=&quot;color: #ff0000&quot;&gt;spots are limited!&lt;\/span&gt;&lt;\/strong&gt;\"\n\t\t     data-ao-bg=\"background-image:url(https:\/\/dentisitycongress.ro\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-08-18-at-12.33.35.jpeg)\"\n\t\t     data-ao-date=\"2026-10-24 \u00b7 20:00\u201323:59\"\n\t\t     data-ao-sponsors=\"[]\"\n\t\t     data-ao-price=\"299,99&nbsp;lei\"\n\t\t     data-ao-reg=\"349,99&nbsp;lei\"\n\t\t     data-ao-wave=\"BACK TO UNI OFFER\"\n\t\t     data-ao-cart=\"\"\n\t\t     data-ao-slots=\"62\"\n\t\t     data-ao-purchased=\"\">\t\t\t<div class=\"ws-card-thumb-link\" role=\"button\" tabindex=\"0\">\n\t\t\t\t<div class=\"ws-card-thumb\" style=\"background-image:url(https:\/\/dentisitycongress.ro\/wp-content\/uploads\/2026\/08\/WhatsApp-Image-2026-08-18-at-12.33.35.jpeg)\">\n\t\t\t\t\t<div class=\"ws-card-overlay\"><\/div>\n\t\t\t\t\t<div class=\"ws-card-badges\">\n\t\t\t\t\t\t<span class=\"ws-status-pill ws-status-unavail\">Unavailable<\/span>\t\t\t\t\t\t<span class=\"ws-slots-badge ws-slots-ok\">Available<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-content\">\n\t\t\t\t<h3 class=\"ws-card-title\">CLOSING GALA<\/h3>\n\t\t\t\t\t\t\t\t<div class=\"ws-card-date\"><svg class=\"ws-meta-icon\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"3\" width=\"12\" height=\"11\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M2 7h12\"\/><\/svg>2026-10-24 \u00b7 20:00\u201323:59<\/div>\t\t\t\t<div class=\"ws-card-price\">\n\t\t\t\t\t<div><span class=\"dnt-wave-price-wrap\"><span class=\"dnt-wave-regular\"><span class=\"woocommerce-Price-amount amount\"><bdi>349,99&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">lei<\/span><\/bdi><\/span><\/span><span class=\"dnt-wave-current\"><span class=\"woocommerce-Price-amount amount\"><bdi>299,99&nbsp;<span class=\"woocommerce-Price-currencySymbol\" translate=\"no\" dir=\"auto\">lei<\/span><\/bdi><\/span><\/span><\/span><\/div>\n\t\t\t\t\t<span class=\"ws-card-wave-badge dnt-wave-label\" aria-hidden=\"true\">\ud83d\udd25 BACK TO UNI OFFER<\/span>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"ws-card-footer\">\n\t\t\t\t<button type=\"button\" class=\"dnt-btn ws-detail-btn dnt-ao-open-modal\"><span class=\"dnt-btn-inner\">Details<\/span><\/button>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div><!-- .dentisity-addons-grid -->\n\t<\/div><!-- .dnt-sc-section[ao] -->\n\t\n\t\n\t<\/div><!-- .dnt-sc-main -->\n\n\t<!-- \u2500\u2500 RIGHT: sticky cart sidebar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n\t<div class=\"dnt-sc-sidebar\">\n\t\t<div class=\"dnt-sc-cart-panel\">\n\t\t\t<div class=\"dnt-sc-cart-hdr\">\n\t\t\t\t<span class=\"dnt-sc-cart-title\"><svg width=\"15\" height=\"15\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><circle cx=\"6\" cy=\"13.5\" r=\"1.2\"\/><circle cx=\"12\" cy=\"13.5\" r=\"1.2\"\/><path d=\"M1 1h2.5l2 8h7l1.5-5H5\"\/><\/svg> Cart<\/span>\n\t\t\t\t<span class=\"dnt-sc-cart-cnt\" id=\"dnt-sc-cnt\">0 products<\/span>\n\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"dnt-sc-cart-empty\" id=\"dnt-sc-empty\">\n\t\t\t\t<svg width=\"36\" height=\"36\" viewBox=\"0 0 40 40\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><circle cx=\"15\" cy=\"35\" r=\"3\"\/><circle cx=\"30\" cy=\"35\" r=\"3\"\/><path d=\"M2 3h5l5 18h18l4-13H13\"\/><\/svg>\n\t\t\t\t<p>Select workshops or add-ons.<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"dnt-sc-cart-items\" id=\"dnt-sc-items\" style=\"display:none\"><\/div>\n\t\t\t<div class=\"dnt-sc-cart-foot\" id=\"dnt-sc-foot\" style=\"display:none\">\n\t\t\t\t<div id=\"dnt-sc-disc-row\" class=\"dnt-v2-sum-row dnt-v2-sum-discount\" style=\"display:none\">\n\t\t\t\t\t<span>&#127891; Workshop credits<\/span>\n\t\t\t\t\t<span id=\"dnt-sc-disc\" style=\"color:#16a34a\"><\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"dnt-v2-sum-total\">\n\t\t\t\t\t<span>Total<\/span>\n\t\t\t\t\t<span id=\"dnt-sc-total\" class=\"dnt-v2-sum-total-val\">0,00 RON<\/span>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<button type=\"button\" class=\"dnt-sc-pay-btn\" id=\"dnt-sc-pay\" style=\"display:none\" disabled>Complete purchase \u2192<\/button>\n\t\t\t<p class=\"dnt-sc-hint\"><a href=\"https:\/\/dentisitycongress.ro\/en\/account\/?redirect_to=https%3A%2F%2Fdentisitycongress.ro%2Fen%2Fworkshops%2F\">Log in<\/a> to buy.<\/p>\n\t\t\t\t\t<\/div>\n\t<\/div><!-- .dnt-sc-sidebar -->\n\n\t<\/div><!-- .dnt-sc-layout -->\n\n\t<!-- \u2500\u2500 Mobile sticky bar \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n\t<div class=\"dnt-sc-mob-bar\" id=\"dnt-sc-mob-bar\" aria-hidden=\"true\">\n\t\t<div class=\"dnt-sc-mob-info\">\n\t\t\t<span id=\"dnt-sc-mob-cnt\">0 products<\/span>\n\t\t\t<span id=\"dnt-sc-mob-total\" class=\"dnt-sc-mob-price\">0,00 RON<\/span>\n\t\t<\/div>\n\t\t<button type=\"button\" class=\"dnt-sc-mob-open\" id=\"dnt-sc-mob-open\">\n\t\t\t<svg width=\"13\" height=\"13\" viewBox=\"0 0 14 14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"5\" cy=\"12\" r=\"1.2\"\/><circle cx=\"11\" cy=\"12\" r=\"1.2\"\/><path d=\"M1 1h2l2 7h6l1.5-5H5\"\/><\/svg>\n\t\t\tCart\t\t<\/button>\n\t<\/div>\n\n\t<!-- \u2500\u2500 Mobile drawer \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 -->\n\t<div class=\"dnt-sc-drawer\" id=\"dnt-sc-drawer\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Shopping cart\">\n\t\t<div class=\"dnt-sc-drawer-bd\" id=\"dnt-sc-drawer-bd\"><\/div>\n\t\t<div class=\"dnt-sc-drawer-panel\">\n\t\t\t<div class=\"dnt-sc-drawer-hdr\">\n\t\t\t\t<span class=\"dnt-sc-cart-title\">Shopping cart<\/span>\n\t\t\t\t<button type=\"button\" class=\"dnt-sc-drawer-close\" id=\"dnt-sc-drawer-x\" aria-label=\"Close\">&times;<\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"dnt-sc-drawer-body\" id=\"dnt-sc-dr-body\"><\/div>\n\t\t\t<div class=\"dnt-sc-drawer-foot\">\n\t\t\t\t<div class=\"dnt-sc-cart-foot dnt-sc-dr-foot\" id=\"dnt-sc-dr-foot\" style=\"display:none\">\n\t\t\t\t\t<div id=\"dnt-sc-dr-disc-row\" class=\"dnt-v2-sum-row dnt-v2-sum-discount\" style=\"display:none\">\n\t\t\t\t\t\t<span>&#127891; Workshop credits<\/span>\n\t\t\t\t\t\t<span id=\"dnt-sc-dr-disc\" style=\"color:#16a34a\"><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"dnt-v2-sum-total\">\n\t\t\t\t\t\t<span>Total<\/span>\n\t\t\t\t\t\t<span id=\"dnt-sc-dr-total\" class=\"dnt-v2-sum-total-val\">0,00 RON<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<button type=\"button\" class=\"dnt-sc-pay-btn\" id=\"dnt-sc-dr-pay\" style=\"display:none\" disabled>Complete purchase \u2192<\/button>\n\t\t\t\t<p class=\"dnt-sc-hint\"><a href=\"https:\/\/dentisitycongress.ro\/en\/account\/?redirect_to=https%3A%2F%2Fdentisitycongress.ro%2Fen%2Fworkshops%2F\">Log in<\/a>.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<\/div><!-- .dnt-shop-cat -->\n\t\t<div id=\"dnt-sc-modal-v2\" aria-hidden=\"true\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"dnt-sc-mv2-title\">\n\t\t<div class=\"dnt-sc-mv2-backdrop\"><\/div>\n\t\t<div class=\"dnt-sc-mv2-sheet\">\n\t\t\t<div class=\"dnt-sc-mv2-handle\" aria-hidden=\"true\"><\/div>\n\t\t\t<div class=\"dnt-sc-mv2-hero\" id=\"dnt-sc-mv2-hero\"><\/div>\n\t\t\t<button type=\"button\" class=\"dnt-sc-mv2-close\" id=\"dnt-sc-mv2-close\" aria-label=\"Close\">\n\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"><path d=\"M4 4l8 8M12 4l-8 8\"\/><\/svg>\n\t\t\t<\/button>\n\t\t\t<div class=\"dnt-sc-mv2-body\" id=\"dnt-sc-mv2-body\">\n\t\t\t\t<h2 class=\"dnt-sc-mv2-title\" id=\"dnt-sc-mv2-title\"><\/h2>\n\t\t\t\t<div class=\"dnt-sc-mv2-meta\" id=\"dnt-sc-mv2-meta\"><\/div>\n\t\t\t\t<div class=\"dnt-sc-mv2-speakers\" id=\"dnt-sc-mv2-speakers\" style=\"display:none;\"><\/div>\n\t\t\t\t<div class=\"dnt-sc-mv2-divider dnt-sc-mv2-spk-div\" style=\"display:none;\"><\/div>\n\t\t\t\t<div class=\"dnt-sc-mv2-sponsors\" id=\"dnt-sc-mv2-sponsors\" style=\"display:none;\"><\/div>\n\t\t\t\t<div class=\"dnt-sc-mv2-desc\" id=\"dnt-sc-mv2-desc\" style=\"display:none;\"><\/div>\n\t\t\t\t<div class=\"dnt-sc-mv2-conflict\" id=\"dnt-sc-mv2-conflict\" style=\"display:none;\">\n\t\t\t\t\t<div class=\"dnt-sc-mv2-conflict-hdr\">\n\t\t\t\t\t\t<svg width=\"14\" height=\"14\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8 2L14.5 13H1.5L8 2z\"\/><line x1=\"8\" y1=\"7\" x2=\"8\" y2=\"10\"\/><circle cx=\"8\" cy=\"12.5\" r=\".6\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n\t\t\t\t\t\tSchedule overlap\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"dnt-sc-mv2-conflict-rows\" id=\"dnt-sc-mv2-conflict-rows\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div style=\"height:8px;flex-shrink:0;\"><\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"dnt-sc-mv2-footer\">\n\t\t\t\t<div class=\"dnt-sc-mv2-price-block\" id=\"dnt-sc-mv2-price-block\"><\/div>\n\t\t\t\t<div class=\"dnt-sc-mv2-cta\" id=\"dnt-sc-mv2-cta\"><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<script>\n\t(function(){\n\t\tvar modal=document.getElementById('dnt-sc-modal-v2');\n\t\tif(!modal) return;\n\t\tif(modal.parentNode!==document.body)document.body.appendChild(modal);\n\t\tvar sheet=modal.querySelector('.dnt-sc-mv2-sheet');\n\t\tvar backdrop=modal.querySelector('.dnt-sc-mv2-backdrop');\n\t\tvar closeBtn=document.getElementById('dnt-sc-mv2-close');\n\t\tvar _prevFocus=null,_histPushed=false,_scrollY=0;\n\n\t\t\/* \u2500\u2500 Affiliation tooltip (fixed, body-level, never clipped) \u2500\u2500 *\/\n\t\tvar _tipEl=document.createElement('div');\n\t\t_tipEl.className='dnt-sc-mv2-tip';\n\t\tdocument.body.appendChild(_tipEl);\n\t\tfunction showTip(chip){\n\t\t\tvar affil=chip.getAttribute('data-affil');if(!affil)return;\n\t\t\t_tipEl.textContent=affil;\n\t\t\t_tipEl.style.display='block';\n\t\t\t_tipEl.style.opacity='0';\n\t\t\tvar r=chip.getBoundingClientRect(),tw=_tipEl.offsetWidth,th=_tipEl.offsetHeight;\n\t\t\tvar left=r.left+r.width\/2-tw\/2;\n\t\t\tleft=Math.max(8,Math.min(left,window.innerWidth-tw-8));\n\t\t\tvar top=r.top-th-8;if(top<8)top=r.bottom+8;\n\t\t\t_tipEl.style.left=left+'px';_tipEl.style.top=top+'px';\n\t\t\t_tipEl.style.opacity='1';\n\t\t}\n\t\tfunction hideTip(){_tipEl.style.opacity='0';setTimeout(function(){if(_tipEl.style.opacity==='0')_tipEl.style.display='none';},150);}\n\n\t\tfunction esc(s){var d=document.createElement('div');d.textContent=s;return d.innerHTML;}\n\n\t\tvar FOCUSQ='a[href],button:not([disabled]),input:not([disabled]),[tabindex]:not([tabindex=\"-1\"])';\n\t\tfunction trapFocus(e){\n\t\t\tif(e.key!=='Tab')return;\n\t\t\tvar els=Array.from(modal.querySelectorAll(FOCUSQ)).filter(function(el){return el.offsetParent!==null;});\n\t\t\tif(!els.length)return;\n\t\t\tvar first=els[0],last=els[els.length-1];\n\t\t\tif(e.shiftKey){if(document.activeElement===first){e.preventDefault();last.focus();}}\n\t\t\telse{if(document.activeElement===last){e.preventDefault();first.focus();}}\n\t\t}\n\n\t\tfunction openMv2(){\n\t\t\tmodal.setAttribute('aria-hidden','false');\n\t\t\tmodal.classList.add('is-open');\n\t\t\t_scrollY=window.pageYOffset||window.scrollY||0;\n\t\t\tdocument.body.style.overflow='hidden';\n\t\t\tdocument.body.style.position='fixed';\n\t\t\tdocument.body.style.top='-'+_scrollY+'px';\n\t\t\tdocument.body.style.width='100%';\n\t\t\t_prevFocus=document.activeElement;\n\t\t\tsetTimeout(function(){if(closeBtn)closeBtn.focus();},60);\n\t\t\tmodal.addEventListener('keydown',trapFocus);\n\t\t\tif(!_histPushed){history.pushState({dntMv2:true},'');_histPushed=true;}\n\t\t}\n\t\tfunction closeMv2(){\n\t\t\tmodal.classList.remove('is-open');\n\t\t\tmodal.setAttribute('aria-hidden','true');\n\t\t\t\/\/ Reset any inline drag-set transform\/transition so CSS exit easing takes over\n\t\t\tsheet.style.transition='';\n\t\t\tsheet.style.transform='';\n\t\t\t\/\/ Defer body-lock release until exit animation finishes (~260ms sheet + buffer)\n\t\t\tvar _sy=_scrollY;\n\t\t\tsetTimeout(function(){\n\t\t\t\tdocument.body.style.overflow='';\n\t\t\t\tdocument.body.style.position='';\n\t\t\t\tdocument.body.style.top='';\n\t\t\t\tdocument.body.style.width='';\n\t\t\t\tdocument.documentElement.style.scrollBehavior='auto';\n\t\t\t\twindow.scrollTo(0,_sy);\n\t\t\t\trequestAnimationFrame(function(){document.documentElement.style.scrollBehavior='';});\n\t\t\t},300);\n\t\t\tmodal.removeEventListener('keydown',trapFocus);\n\t\t\tif(_prevFocus&&_prevFocus.focus){try{_prevFocus.focus();}catch(ex){}}\n\t\t\t_prevFocus=null;\n\t\t\tif(_histPushed){_histPushed=false;if(history.state&&history.state.dntMv2)history.back();}\n\t\t\tdocument.querySelectorAll('.ws-detail-btn.dnt-btn-loading').forEach(function(b){\n\t\t\t\tb.classList.remove('dnt-btn-loading');\n\t\t\t\tb.querySelectorAll('.dnt-btn-dots').forEach(function(d){d.remove();});\n\t\t\t});\n\t\t\thideTip();\n\t\t}\n\n\t\tvar _dy=0,_dt=0,_dragging=false;\n\t\tfunction onTouchStart(e){if(e.touches.length!==1||_dragging)return;_dy=e.touches[0].clientY;_dt=Date.now();_dragging=true;}\n\t\tfunction onTouchMove(e){\n\t\t\tif(!_dragging)return;\n\t\t\tvar delta=Math.max(0,e.touches[0].clientY-_dy);\n\t\t\tsheet.style.transition='none';\n\t\t\tsheet.style.transform='translateY('+delta+'px)';\n\t\t}\n\t\tfunction onTouchEnd(e){\n\t\t\tif(!_dragging)return;_dragging=false;\n\t\t\tvar cy=e.changedTouches&&e.changedTouches[0]?e.changedTouches[0].clientY:_dy;\n\t\t\tvar delta=Math.max(0,cy-_dy);\n\t\t\tvar vel=Date.now()-_dt>0?delta\/(Date.now()-_dt):0;\n\t\t\tsheet.style.transition='';\n\t\t\tif(delta>sheet.offsetHeight*0.35||vel>0.45){sheet.style.transform='translateY(100%)';setTimeout(closeMv2,320);}\n\t\t\telse{sheet.style.transform='';}\n\t\t}\n\t\tvar handle=modal.querySelector('.dnt-sc-mv2-handle');\n\t\tvar heroEl=document.getElementById('dnt-sc-mv2-hero');\n\t\t[handle,heroEl].forEach(function(el){if(!el)return;el.addEventListener('touchstart',onTouchStart,{passive:true});});\n\t\tdocument.addEventListener('touchmove',function(e){if(_dragging)onTouchMove(e);},{passive:true});\n\t\tdocument.addEventListener('touchend',function(e){if(_dragging)onTouchEnd(e);},{passive:true});\n\n\t\t\/* \u2500\u2500 Speaker tooltip: hold on mobile, hover on desktop \u2500\u2500\u2500\u2500 *\/\n\t\tvar _holdTimer=null;\n\t\tmodal.addEventListener('touchstart',function(e){\n\t\t\tvar chip=e.target.closest('.dnt-sc-mv2-speaker-chip[data-affil]');\n\t\t\tif(!chip)return;\n\t\t\t_holdTimer=setTimeout(function(){showTip(chip);},200);\n\t\t},{passive:true});\n\t\tmodal.addEventListener('touchend',function(){clearTimeout(_holdTimer);_holdTimer=null;hideTip();},{passive:true});\n\t\tmodal.addEventListener('touchmove',function(){clearTimeout(_holdTimer);_holdTimer=null;},{passive:true});\n\t\tmodal.addEventListener('mouseover',function(e){\n\t\t\tvar chip=e.target.closest('.dnt-sc-mv2-speaker-chip[data-affil]');\n\t\t\tif(chip)showTip(chip);\n\t\t});\n\t\tmodal.addEventListener('mouseout',function(e){\n\t\t\tif(!e.target.closest('.dnt-sc-mv2-speaker-chip[data-affil]'))return;\n\t\t\tif(e.relatedTarget&&e.relatedTarget.closest('.dnt-sc-mv2-speaker-chip'))return;\n\t\t\thideTip();\n\t\t});\n\n\t\tfunction setEl(id,html,show){var el=document.getElementById(id);if(!el)return;el.innerHTML=html||'';if(show!==undefined)el.style.display=show?'':'none';}\n\n\t\tfunction renderMeta(date,sala,slots){\n\t\t\tvar h='';\n\t\t\tif(date)h+='<span class=\"dnt-sc-mv2-meta-item\"><svg width=\"11\" height=\"11\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><rect x=\"2\" y=\"3\" width=\"12\" height=\"11\" rx=\"1.5\"\/><path d=\"M5 1v4M11 1v4M2 7h12\"\/><\/svg> '+esc(date)+'<\/span>';\n\t\t\tif(sala)h+='<span class=\"dnt-sc-mv2-meta-item\"><svg width=\"11\" height=\"11\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"M8 1.5C5.5 1.5 3.5 3.5 3.5 6c0 3.5 4.5 8.5 4.5 8.5S12.5 9.5 12.5 6C12.5 3.5 10.5 1.5 8 1.5z\"\/><circle cx=\"8\" cy=\"6\" r=\"1.5\"\/><\/svg> '+esc(sala)+'<\/span>';\n\t\t\tif(slots!==''){var n=parseInt(slots,10);if(!isNaN(n)&&n<=5){var cls=n===0?'full':'low';var txt=n===0?\"Sold out\":(n===1 ? \"%d seat available\" : \"%d seats available\").replace('%d', n);h+='<span class=\"dnt-sc-mv2-slots-chip '+cls+'\">'+esc(txt)+'<\/span>';}}\n\t\t\tsetEl('dnt-sc-mv2-meta',h);\n\t\t}\n\n\t\tfunction flag(code){\n\t\t\tif(!code||code.length!==2)return'';\n\t\t\tvar u=code.toUpperCase();\n\t\t\treturn String.fromCodePoint(0x1F1E6+u.charCodeAt(0)-65)+String.fromCodePoint(0x1F1E6+u.charCodeAt(1)-65);\n\t\t}\n\t\tfunction renderSpeakers(names,specs,imgs,countries,affils){\n\t\t\tvar spkEl=document.getElementById('dnt-sc-mv2-speakers');\n\t\t\tvar divEl=modal.querySelector('.dnt-sc-mv2-spk-div');\n\t\t\tif(!names||!names.length){if(spkEl)spkEl.style.display='none';if(divEl)divEl.style.display='none';return;}\n\t\t\tvar h='';\n\t\t\tnames.forEach(function(name,i){\n\t\t\t\tvar img=imgs[i]||'',spec=specs[i]||'',country=(countries&&countries[i])||'',affil=(affils&&affils[i])||'';\n\t\t\t\tvar ini=(name||'?').split(' ').filter(Boolean).map(function(p){return p[0];}).slice(0,2).join('');\n\t\t\t\tvar fl=flag(country);\n\t\t\t\tvar datAffil=affil?' data-affil=\"'+esc(affil)+'\"':'';\n\t\t\t\th+='<div class=\"dnt-sc-mv2-speaker-chip\" style=\"animation-delay:'+(i*55)+'ms\"'+datAffil+'>';\n\t\t\t\th+=img?'<img decoding=\"async\" class=\"dnt-sc-mv2-speaker-avatar\" src=\"'+esc(img)+'\" alt=\"'+esc(name)+'\" loading=\"lazy\">':'<div class=\"dnt-sc-mv2-speaker-avatar\">'+esc(ini)+'<\/div>';\n\t\t\t\th+='<div><div class=\"dnt-sc-mv2-speaker-name\">'+(fl?fl+' ':'')+esc(name)+'<\/div>';\n\t\t\t\tif(spec)h+='<div class=\"dnt-sc-mv2-speaker-spec\">'+esc(spec)+'<\/div>';\n\t\t\t\th+='<\/div><\/div>';\n\t\t\t});\n\t\t\tsetEl('dnt-sc-mv2-speakers',h,true);\n\t\t\tif(divEl)divEl.style.display='';\n\t\t}\n\n\t\tfunction renderSponsors(spon){\n\t\t\tif(!spon||!spon.length){setEl('dnt-sc-mv2-sponsors','',false);return;}\n\t\t\tvar h='<div class=\"dnt-sc-mv2-sponsors-label\">Sponsori<\/div><div class=\"dnt-sc-mv2-sponsors-row\">';\n\t\t\tspon.forEach(function(s){\n\t\t\t\tif(s.logo)h+='<a href=\"'+esc(s.url||'#')+'\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"dnt-sc-mv2-sponsor-logo\" src=\"'+esc(s.logo)+'\" alt=\"'+esc(s.name||'')+'\" loading=\"lazy\"><\/a>';\n\t\t\t\telse if(s.name)h+='<span class=\"dnt-sc-mv2-sponsor-name\">'+esc(s.name)+'<\/span>';\n\t\t\t});\n\t\t\th+='<\/div>';\n\t\t\tsetEl('dnt-sc-mv2-sponsors',h,true);\n\t\t}\n\n\t\tfunction renderConflicts(conflicts){\n\t\t\tvar conflEl=document.getElementById('dnt-sc-mv2-conflict');\n\t\t\tif(!conflicts||!conflicts.length){if(conflEl)conflEl.style.display='none';return;}\n\t\t\tvar h='';\n\t\t\tconflicts.forEach(function(c,i){\n\t\t\t\tvar t=(c.start||'')+(c.end?'\u2013'+c.end:'');\n\t\t\t\th+='<div class=\"dnt-sc-mv2-conflict-row\" style=\"animation-delay:'+(i*70)+'ms\">'\n\t\t\t\t\t+'<span class=\"dnt-sc-mv2-conflict-time\"><svg width=\"10\" height=\"10\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><circle cx=\"8\" cy=\"8\" r=\"6.5\"\/><path d=\"M8 5v3.5l2 1.2\" stroke-linecap=\"round\"\/><\/svg> '+esc(t)+'<\/span>'\n\t\t\t\t\t+'<span class=\"dnt-sc-mv2-conflict-name\"><a href=\"'+esc(c.url||'#')+'\" target=\"_blank\" rel=\"noopener\">'+esc(c.title||'')+'<\/a><\/span>'\n\t\t\t\t\t+((c.enrolled||c.purchased)?'<span class=\"dnt-sc-mv2-conflict-badge\">'+\"Enrolled \\u2713\"+'<\/span>':'')\n\t\t\t\t\t+'<\/div>';\n\t\t\t});\n\t\t\tsetEl('dnt-sc-mv2-conflict-rows',h);\n\t\t\tif(conflEl)conflEl.style.display='';\n\t\t}\n\n\t\tfunction renderPrice(price,reg,wave){\n\t\t\tif(!price){setEl('dnt-sc-mv2-price-block','');return;}\n\t\t\tvar h='';\n\t\t\tif(reg)h+='<span class=\"dnt-sc-mv2-price-old\">'+esc(reg)+'<\/span>';\n\t\t\th+='<span class=\"dnt-sc-mv2-price-current\">'+esc(price)+'<\/span>';\n\t\t\tif(wave)h+='<span class=\"dnt-sc-mv2-price-wave\">\ud83d\udd25 '+esc(wave)+'<\/span>';\n\t\t\tsetEl('dnt-sc-mv2-price-block',h);\n\t\t}\n\n\t\tfunction renderCta(card){\n\t\t\tvar ctaEl=document.getElementById('dnt-sc-mv2-cta');if(!ctaEl)return;\n\t\t\tctaEl.innerHTML='';\n\t\t\t\/\/ Shop catalogue: mirror the card's own add button and forward clicks.\n\t\t\tvar btn=card.querySelector('.dnt-sc-add-btn');\n\t\t\tif(btn){\n\t\t\t\tvar clone=btn.cloneNode(true);\n\t\t\t\tctaEl.appendChild(clone);\n\t\t\t\tif(!btn.disabled){\n\t\t\t\t\tclone.addEventListener('click',function(e){\n\t\t\t\t\t\te.preventDefault();e.stopPropagation();\n\t\t\t\t\t\tbtn.click();\n\t\t\t\t\t\tsetTimeout(function(){renderCta(card);},16);\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\/\/ Registration step 5: toggle the card's selection (workshop \/ add-on)\n\t\t\t\/\/ by reusing the card's own click handler (keeps summary + conflicts in sync).\n\t\t\tvar chk=card.querySelector('.ws-hidden-checkbox, .ao-hidden-checkbox');\n\t\t\tif(chk && !chk.disabled){\n\t\t\t\tvar isAo=chk.classList.contains('ao-hidden-checkbox');\n\t\t\t\tvar selected=card.classList.contains(isAo?'ao-selected':'ws-selected');\n\t\t\t\tvar b=document.createElement('button');\n\t\t\t\tb.type='button';\n\t\t\t\tb.className='dnt-btn dnt-sc-add-btn dnt-sc-mv2-selbtn';\n\t\t\t\tb.setAttribute('data-sc-state',selected?'added':'add');\n\t\t\t\tb.innerHTML='<span class=\"dnt-sc-st dnt-sc-st--add\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\"><path d=\"M7 2v10M2 7h10\"\/><\/svg><span class=\"dnt-sc-st-lbl\">'+\"Add\"+'<\/span><\/span><span class=\"dnt-sc-st dnt-sc-st--added\"><svg width=\"12\" height=\"12\" viewBox=\"0 0 14 14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\"><path d=\"M2 7l4 4 6-6\"\/><\/svg><span class=\"dnt-sc-st-lbl\">'+\"Selected\"+'<\/span><\/span>';\n\t\t\t\tb.addEventListener('click',function(e){\n\t\t\t\t\te.preventDefault();e.stopPropagation();\n\t\t\t\t\tcard.click();\n\t\t\t\t\tsetTimeout(function(){renderCta(card);},16);\n\t\t\t\t});\n\t\t\t\tctaEl.appendChild(b);\n\t\t\t}\n\t\t}\n\n\t\tfunction openWs(card){\n\t\t\tvar d=card.dataset;\n\t\t\tvar he=document.getElementById('dnt-sc-mv2-hero');\n\t\t\tif(he)he.style.cssText=d.wsBg||'background:#0f172a';\n\t\t\tdocument.getElementById('dnt-sc-mv2-title').textContent=d.wsTitle||'';\n\t\t\trenderMeta(d.wsDate||'',d.wsSala||'',d.wsSlots!==undefined?d.wsSlots:'');\n\t\t\tvar ln=[],ls=[],li=[],lc=[],la=[];\n\t\t\ttry{ln=JSON.parse(d.wsLectors||'[]');}catch(e){}\n\t\t\ttry{ls=JSON.parse(d.wsLectorSpecs||'[]');}catch(e){}\n\t\t\ttry{li=JSON.parse(d.wsLectorImgs||'[]');}catch(e){}\n\t\t\ttry{lc=JSON.parse(d.wsLectorCountries||'[]');}catch(e){}\n\t\t\ttry{la=JSON.parse(d.wsLectorAffils||'[]');}catch(e){}\n\t\t\trenderSpeakers(ln,ls,li,lc,la);\n\t\t\tvar desc=d.wsDesc||'';setEl('dnt-sc-mv2-desc',desc,!!desc);\n\t\t\tvar spon=[];try{spon=JSON.parse(d.wsSponsors||'[]');}catch(e){}renderSponsors(spon);\n\t\t\tvar confl=[];try{confl=JSON.parse(d.wsConflicts||'[]');}catch(e){}renderConflicts(confl);\n\t\t\trenderPrice(d.wsPrice||'',d.wsRegPrice||'',d.wsWave||'');\n\t\t\trenderCta(card);\n\t\t\tdocument.getElementById('dnt-sc-mv2-body').scrollTop=0;\n\t\t\topenMv2();\n\t\t}\n\n\t\tfunction openAo(card){\n\t\t\tvar d=card.dataset;\n\t\t\tvar he=document.getElementById('dnt-sc-mv2-hero');\n\t\t\tif(he)he.style.cssText=d.aoBg||'background:#0f172a';\n\t\t\tdocument.getElementById('dnt-sc-mv2-title').textContent=d.aoTitle||'';\n\t\t\trenderMeta(d.aoDate||'','',d.aoSlots!==undefined?d.aoSlots:'');\n\t\t\tvar spkEl=document.getElementById('dnt-sc-mv2-speakers');if(spkEl)spkEl.style.display='none';\n\t\t\tvar divEl=modal.querySelector('.dnt-sc-mv2-spk-div');if(divEl)divEl.style.display='none';\n\t\t\tvar desc=d.aoDesc||'';setEl('dnt-sc-mv2-desc',desc,!!desc);\n\t\t\tvar spon=[];try{spon=JSON.parse(d.aoSponsors||'[]');}catch(e){}renderSponsors(spon);\n\t\t\tvar conflEl=document.getElementById('dnt-sc-mv2-conflict');if(conflEl)conflEl.style.display='none';\n\t\t\trenderPrice(d.aoPrice||'',d.aoReg||'',d.aoWave||'');\n\t\t\trenderCta(card);\n\t\t\tdocument.getElementById('dnt-sc-mv2-body').scrollTop=0;\n\t\t\topenMv2();\n\t\t}\n\n\t\twindow.addEventListener('popstate',function(e){if(modal.classList.contains('is-open')){_histPushed=false;closeMv2();}});\n\t\tif(closeBtn)closeBtn.addEventListener('click',closeMv2);\n\t\tif(backdrop)backdrop.addEventListener('click',closeMv2);\n\t\tdocument.addEventListener('keydown',function(e){if(e.key==='Escape'&&modal.classList.contains('is-open'))closeMv2();});\n\n\t\tdocument.addEventListener('click',function(e){\n\t\t\tvar wsBtn=e.target.closest('.dnt-ws-open-modal');\n\t\t\tvar aoBtn=e.target.closest('.dnt-ao-open-modal');\n\t\t\tif(wsBtn){var card=wsBtn.closest('[data-ws-id]');if(card){e.preventDefault();e.stopPropagation();openWs(card);}}\n\t\t\telse if(aoBtn){var card=aoBtn.closest('[data-ao-id]');if(card){e.preventDefault();e.stopPropagation();openAo(card);}}\n\t\t});\n\t})();\n\t<\/script>\n\t\n\t<script>\n\t(function(){\n\t'use strict';\n\tvar SCID   = \"dnt-sc-g-ebb310\";\n\tvar UID    = 0;\n\tvar NONCE  = \"c140dc3574\";\n\tvar AJAX   = \"https:\\\/\\\/dentisitycongress.ro\\\/wp-admin\\\/admin-ajax.php\";\n\tvar ITEMS  = {\"2451\":{\"type\":\"ws\",\"price\":75,\"purchasable\":false,\"enrolled\":false,\"eligible\":false,\"name\":\"Digital workflow: complete anatomical design in Exocad and zirconia bar-shell separation in B4D\",\"date\":\"2026-10-24\",\"start\":\"09:30\",\"end\":\"12:00\"},\"2452\":{\"type\":\"ws\",\"price\":100,\"purchasable\":false,\"enrolled\":false,\"eligible\":false,\"name\":\"Ready-to-Run Clinic\",\"date\":\"2026-10-24\",\"start\":\"10:00\",\"end\":\"13:00\"},\"2453\":{\"type\":\"ws\",\"price\":75,\"purchasable\":false,\"enrolled\":false,\"eligible\":false,\"name\":\"iTOP \\u2013 the way to become a great oral health professional\",\"date\":\"2026-10-24\",\"start\":\"11:00\",\"end\":\"13:00\"},\"2456\":{\"type\":\"ws\",\"price\":150,\"purchasable\":false,\"enrolled\":false,\"eligible\":false,\"name\":\"The perfect plan, the imperfect scan: where the digital workflow breaks down\",\"date\":\"2026-10-24\",\"start\":\"11:00\",\"end\":\"15:00\"},\"2454\":{\"type\":\"ws\",\"price\":100,\"purchasable\":false,\"enrolled\":false,\"eligible\":false,\"name\":\"Dental Photography\",\"date\":\"2026-10-24\",\"start\":\"12:00\",\"end\":\"14:00\"},\"2032\":{\"type\":\"ao\",\"price\":299.99,\"purchasable\":false,\"purchased\":false,\"free_included\":false,\"name\":\"CLOSING GALA\"}};\n\tvar CREDS  = 0;\n\tvar HASPASS= false;\n\tvar STORE  = 'dnt_scat_' + UID;\n\tvar TTL    = 86400000; \/\/ 24h\n\n\tvar sel = { ws: [], ao: [] };\n\tvar root= document.getElementById(SCID);\n\tif (!root) return;\n\n\tfunction fmtRON(v) {\n\t\treturn (+v || 0).toLocaleString('ro-RO',{minimumFractionDigits:2,maximumFractionDigits:2}) + ' RON';\n\t}\n\tfunction esc(s) { var d=document.createElement('div'); d.textContent=s; return d.innerHTML; }\n\n\t\/\/ \u2500\u2500 LocalStorage \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tfunction loadCart() {\n\t\tif (!UID || !HASPASS) return;\n\t\ttry {\n\t\t\tvar raw = localStorage.getItem(STORE);\n\t\t\tif (!raw) return;\n\t\t\tvar d = JSON.parse(raw);\n\t\t\tif (!d || !d.ts || Date.now() - d.ts > TTL) { localStorage.removeItem(STORE); return; }\n\t\t\t(d.ws||[]).forEach(function(id){\n\t\t\t\tid=+id; var it=ITEMS[id];\n\t\t\t\tif(it && it.type==='ws' && it.purchasable) sel.ws.push(id);\n\t\t\t});\n\t\t\t(d.ao||[]).forEach(function(id){\n\t\t\t\tid=+id; var it=ITEMS[id];\n\t\t\t\tif(it && it.type==='ao' && it.purchasable) sel.ao.push(id);\n\t\t\t});\n\t\t} catch(e){}\n\t}\n\tfunction saveCart() {\n\t\tif (!UID) return;\n\t\ttry { localStorage.setItem(STORE, JSON.stringify({ts:Date.now(),ws:sel.ws,ao:sel.ao})); } catch(e){}\n\t}\n\n\t\/\/ \u2500\u2500 Conflict detection \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tfunction toMin(t) {\n\t\tif(!t) return -1; var p=t.split(':');\n\t\treturn parseInt(p[0],10)*60+parseInt(p[1]||'0',10);\n\t}\n\tfunction conflicts(wsId) {\n\t\tvar a=ITEMS[wsId]; if(!a||a.type!=='ws'||!a.date||!a.start) return false;\n\t\tvar sa=toMin(a.start), ea=a.end?toMin(a.end):sa+1;\n\t\tvar peers=[];\n\t\tsel.ws.forEach(function(id){if(id!==wsId)peers.push(id);});\n\t\tObject.keys(ITEMS).forEach(function(id){ id=+id; if(ITEMS[id]&&ITEMS[id].type==='ws'&&ITEMS[id].enrolled) peers.push(id); });\n\t\tfor(var i=0;i<peers.length;i++){\n\t\t\tvar b=ITEMS[peers[i]]; if(!b||b.date!==a.date||!b.start) continue;\n\t\t\tvar sb=toMin(b.start),eb=b.end?toMin(b.end):sb+1;\n\t\t\tif(sa<eb && ea>sb) return true;\n\t\t}\n\t\treturn false;\n\t}\n\n\t\/\/ \u2500\u2500 Credits math \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tfunction calcDiscount() {\n\t\tif(!CREDS) return 0;\n\t\tvar elig=sel.ws.map(function(id){return{id:id,it:ITEMS[id]};})\n\t\t\t.filter(function(x){return x.it&&x.it.eligible;})\n\t\t\t.sort(function(a,b){return b.it.price-a.it.price;});\n\t\tvar used=0, disc=0;\n\t\tfor(var i=0;i<elig.length&&used<CREDS;i++){disc+=elig[i].it.price;used++;}\n\t\treturn disc;\n\t}\n\n\t\/\/ \u2500\u2500 Item toggle \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tfunction toggle(type,id) {\n\t\tvar arr=type==='ws'?sel.ws:sel.ao, idx=arr.indexOf(id);\n\t\tif(idx>=0) arr.splice(idx,1); else arr.push(id);\n\t\tvar tcard=root.querySelector('[data-sc-id=\"'+id+'\"][data-sc-type=\"'+type+'\"]');\n\t\tif(tcard){var tbtn=tcard.querySelector('.dnt-sc-add-btn');if(tbtn){tbtn.classList.add('dnt-sc-btn-pop');setTimeout(function(){tbtn.classList.remove('dnt-sc-btn-pop');},300);}}\n\t\tsaveCart(); render();\n\t}\n\n\t\/\/ \u2500\u2500 Main render \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tfunction render() {\n\t\tvar total=sel.ws.length+sel.ao.length;\n\t\tvar wsSum=0,aoSum=0;\n\t\tsel.ws.forEach(function(id){if(ITEMS[id])wsSum+=ITEMS[id].price;});\n\t\tsel.ao.forEach(function(id){if(ITEMS[id])aoSum+=ITEMS[id].price;});\n\t\tvar disc=calcDiscount(), grand=Math.max(0,wsSum+aoSum-disc);\n\n\t\t\/\/ Card states\n\t\troot.querySelectorAll('.dnt-sc-card.dnt-sc-selectable').forEach(function(card){\n\t\t\tvar id=+(card.dataset.scId), type=card.dataset.scType;\n\t\t\tvar sel_=type==='ws'?sel.ws.indexOf(id)>=0:sel.ao.indexOf(id)>=0;\n\t\t\tcard.classList.toggle('dnt-sc-sel',sel_);\n\t\t\tvar btn=card.querySelector('.dnt-sc-add-btn');\n\t\t\tif(btn){var _ns=sel_?'added':'add';if(btn.dataset.scState!==_ns){btn.dataset.scState=_ns;btn.classList.remove('dnt-sc-btn-pop');void btn.offsetWidth;btn.classList.add('dnt-sc-btn-pop');}}\n\t\t\tvar chip=card.querySelector('.dnt-sc-conflict-chip');\n\t\t\tif(chip&&type==='ws') chip.classList.toggle('is-visible',!!(sel_&&conflicts(id)));\n\t\t});\n\n\t\t\/\/ Day selection counters\n\t\troot.querySelectorAll('[data-sc-day-ref]').forEach(function(el){\n\t\t\tvar dk=el.dataset.scDayRef;\n\t\t\tvar c=sel.ws.filter(function(id){var it=ITEMS[id];return it&&(it.date===dk||(dk==='__nodate__'&&!it.date));}).length;\n\t\t\tel.textContent=c?'('+c+' selectate)':'';\n\t\t});\n\n\t\t\/\/ Header credits\n\t\tvar cEl=document.getElementById('dnt-sc-credits-display');\n\t\tif(cEl){\n\t\t\tvar usedCr=sel.ws.filter(function(id){return ITEMS[id]&&ITEMS[id].eligible;}).length;\n\t\t\tvar rem=Math.max(0,CREDS-usedCr);\n\t\t\tcEl.innerHTML=(rem!==1 ? \"%s free workshops left with your pass\" : \"%s free workshop left with your pass\").replace('%s', '<strong>'+rem+'<\/strong>');\n\t\t}\n\n\t\t\/\/ Build items HTML\n\t\tvar html='',_ci=0;\n\t\tsel.ws.forEach(function(id){\n\t\t\tvar it=ITEMS[id]; if(!it) return;\n\t\t\thtml+='<div class=\"dnt-sc-ci\" style=\"animation-delay:'+(_ci*35)+'ms\">'\n\t\t\t\t+'<span class=\"dnt-sc-ci-tag\">WS<\/span>'\n\t\t\t\t+'<span class=\"dnt-sc-ci-nm\">'+esc(it.name)+'<\/span>'\n\t\t\t\t+'<span class=\"dnt-sc-ci-pr\">'+esc(fmtRON(it.price))+'<\/span>'\n\t\t\t\t+'<button type=\"button\" class=\"dnt-sc-ci-del\" data-sc-id=\"'+id+'\" data-sc-type=\"ws\" aria-label=\"'+\"Remove\"+'\">\u00d7<\/button>'\n\t\t\t\t+'<\/div>';\n\t\t\t_ci++;\n\t\t});\n\t\tsel.ao.forEach(function(id){\n\t\t\tvar it=ITEMS[id]; if(!it) return;\n\t\t\thtml+='<div class=\"dnt-sc-ci\" style=\"animation-delay:'+(_ci*35)+'ms\">'\n\t\t\t\t+'<span class=\"dnt-sc-ci-tag dnt-sc-ci-ao\">AO<\/span>'\n\t\t\t\t+'<span class=\"dnt-sc-ci-nm\">'+esc(it.name)+'<\/span>'\n\t\t\t\t+'<span class=\"dnt-sc-ci-pr\">'+esc(fmtRON(it.price))+'<\/span>'\n\t\t\t\t+'<button type=\"button\" class=\"dnt-sc-ci-del\" data-sc-id=\"'+id+'\" data-sc-type=\"ao\" aria-label=\"'+\"Remove\"+'\">\u00d7<\/button>'\n\t\t\t\t+'<\/div>';\n\t\t\t_ci++;\n\t\t});\n\n\t\t\/\/ Sidebar\n\t\tvar emEl=document.getElementById('dnt-sc-empty');\n\t\tvar itmEl=document.getElementById('dnt-sc-items');\n\t\tvar footEl=document.getElementById('dnt-sc-foot');\n\t\tvar payEl=document.getElementById('dnt-sc-pay');\n\t\tvar cntEl=document.getElementById('dnt-sc-cnt');\n\t\tif(itmEl){\n\t\t\titmEl.innerHTML=html;\n\t\t\titmEl.style.display=total?'':'none';\n\t\t}\n\t\tif(emEl) emEl.style.display=total?'none':'';\n\t\tif(footEl) footEl.style.display=total?'':'none';\n\t\tif(payEl){var _pwas=payEl.style.display==='none';payEl.style.display=total?'':'none';payEl.disabled=!total;if(total&&_pwas){payEl.classList.add('dnt-sc-pay-entering');payEl.addEventListener('animationend',function(){payEl.classList.remove('dnt-sc-pay-entering');},{once:true});}}\n\t\tif(cntEl) cntEl.textContent=(total===1 ? \"%d product\" : \"%d products\").replace('%d', total);\n\n\t\t\/\/ Sidebar discount + total\n\t\tvar dRow=document.getElementById('dnt-sc-disc-row');\n\t\tvar dVal=document.getElementById('dnt-sc-disc');\n\t\tif(dRow&&dVal){dRow.style.display=disc>0?'':'none';dVal.textContent='\u2212'+fmtRON(disc);}\n\t\tvar tot=document.getElementById('dnt-sc-total');\n\t\tif(tot) tot.textContent=fmtRON(grand);\n\n\t\t\/\/ Sidebar credits text\n\t\tvar credTxt=document.getElementById('dnt-sc-cart-cred');\n\t\tif(credTxt){\n\t\t\tvar usedCr2=sel.ws.filter(function(id){return ITEMS[id]&&ITEMS[id].eligible;}).length;\n\t\t\tvar rem2=Math.max(0,CREDS-usedCr2);\n\t\t\tcredTxt.textContent=(rem2===1 ? \"%d workshop credit left\" : \"%d workshop credits left\").replace('%d', rem2);\n\t\t}\n\n\t\t\/\/ Mobile bar\n\t\tvar mobBar=document.getElementById('dnt-sc-mob-bar');\n\t\tvar mobCnt=document.getElementById('dnt-sc-mob-cnt');\n\t\tvar mobTot=document.getElementById('dnt-sc-mob-total');\n\t\tif(mobBar){mobBar.classList.toggle('is-visible',!!total);mobBar.setAttribute('aria-hidden',total?'false':'true');}\n\t\tif(mobCnt) mobCnt.textContent=(total===1 ? \"%d product\" : \"%d products\").replace('%d', total);\n\t\tif(mobTot) mobTot.textContent=fmtRON(grand);\n\n\t\t\/\/ Drawer content (sync if open)\n\t\tvar drBody=document.getElementById('dnt-sc-dr-body');\n\t\tif(drBody){\n\t\t\tif(!total){drBody.innerHTML='<p class=\"dnt-sc-dr-empty\">'+\"Your cart is empty.\"+'<\/p>';}\n\t\t\telse{drBody.innerHTML=html;}\n\t\t}\n\t\tvar drFoot=document.getElementById('dnt-sc-dr-foot');\n\t\tvar drPay=document.getElementById('dnt-sc-dr-pay');\n\t\tif(drFoot) drFoot.style.display=total?'':'none';\n\t\tif(drPay){var _dpwas=drPay.style.display==='none';drPay.style.display=total?'':'none';drPay.disabled=!total;if(total&&_dpwas){drPay.classList.add('dnt-sc-pay-entering');drPay.addEventListener('animationend',function(){drPay.classList.remove('dnt-sc-pay-entering');},{once:true});}}\n\t\tvar drDRow=document.getElementById('dnt-sc-dr-disc-row');\n\t\tvar drDVal=document.getElementById('dnt-sc-dr-disc');\n\t\tif(drDRow&&drDVal){drDRow.style.display=disc>0?'':'none';drDVal.textContent='\u2212'+fmtRON(disc);}\n\t\tvar drTot=document.getElementById('dnt-sc-dr-total');\n\t\tif(drTot) drTot.textContent=fmtRON(grand);\n\t}\n\n\t\/\/ \u2500\u2500 Checkout \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tfunction checkout(btn) {\n\t\tif(!UID||!HASPASS||!sel.ws.length&&!sel.ao.length) return;\n\t\tbtn.disabled=true; btn.textContent=\"Processing\\u2026\";\n\t\tvar body=new URLSearchParams({action:'dentisity_shop_cart_checkout',nonce:NONCE});\n\t\tsel.ws.forEach(function(id){body.append('ws_ids[]',id);});\n\t\tsel.ao.forEach(function(id){body.append('ao_ids[]',id);});\n\t\tfetch(AJAX,{method:'POST',body:body})\n\t\t\t.then(function(r){return r.json();})\n\t\t\t.then(function(d){\n\t\t\t\tif(d.success&&d.data&&d.data.url){ window.location.href=d.data.url; return; }\n\t\t\t\tbtn.disabled=false; btn.textContent=\"Complete purchase \\u2192\";\n\t\t\t\talert(\"Could not add to cart. Please try again.\");\n\t\t\t})\n\t\t\t.catch(function(){ btn.disabled=false; btn.textContent=\"Complete purchase \\u2192\"; alert(\"Network error.\"); });\n\t}\n\n\t\/\/ \u2500\u2500 Hide owned \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tvar hideOwned=false;\n\tfunction applyHideOwned(){\n\t\troot.classList.toggle('dnt-sc-hide-owned',hideOwned);\n\t\tvar btn=document.getElementById('dnt-sc-hide-owned-btn');\n\t\tif(btn){btn.setAttribute('aria-pressed',hideOwned?'true':'false');btn.classList.toggle('is-active',hideOwned);var lbl=btn.querySelector('.dnt-sc-hob-lbl');if(lbl)lbl.textContent=hideOwned?\"Show enrolled\":\"Hide enrolled\";}\n\t}\n\n\t\/\/ \u2500\u2500 Tabs \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tvar _scPill=root.querySelector('.dnt-sc-tab-pill');\n\tfunction posPill(btn,instant){\n\t\tif(!_scPill) return;\n\t\tvar tr=_scPill.parentElement.getBoundingClientRect();\n\t\tvar br=btn.getBoundingClientRect();\n\t\tif(instant) _scPill.style.transition='none';\n\t\t_scPill.style.width=br.width+'px';\n\t\t_scPill.style.transform='translateX('+(br.left-tr.left-4)+'px)';\n\t\tif(instant) requestAnimationFrame(function(){_scPill.style.transition='';});\n\t}\n\tfunction applyTab(tab,animate) {\n\t\troot.querySelectorAll('[data-sc-tab]').forEach(function(b){\n\t\t\tvar on=b.dataset.scTab===tab;\n\t\t\tb.classList.toggle('is-active',on);\n\t\t\tb.setAttribute('aria-selected',on?'true':'false');\n\t\t\tif(on) posPill(b,!animate);\n\t\t});\n\t\tvar ws=root.querySelector('[data-sc-section=\"ws\"]');\n\t\tvar ao=root.querySelector('[data-sc-section=\"ao\"]');\n\t\tif(ws) ws.style.display=(tab==='all'||tab==='ws')?'':'none';\n\t\tif(ao) ao.style.display=(tab==='all'||tab==='ao')?'':'none';\n\t\tvar wsHead=ws&&ws.querySelector('.dnt-sc-section-head');\n\t\tvar aoHead=ao&&ao.querySelector('.dnt-sc-section-head');\n\t\tif(wsHead) wsHead.style.display=(tab==='all')?'':'none';\n\t\tif(aoHead) aoHead.style.display=(tab==='all')?'':'none';\n\t}\n\t\/\/ Position pill on initial load\n\tvar _initTab=root.querySelector('[data-sc-tab].is-active');\n\tif(_initTab) posPill(_initTab,true);\n\n\t\/\/ \u2500\u2500 Drawer \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tvar _drawerHistPushed=false;\n\tfunction openDrawer(){\n\t\tvar dr=document.getElementById('dnt-sc-drawer'); if(!dr) return;\n\t\tdr.setAttribute('aria-hidden','false'); dr.classList.add('is-open');\n\t\tdocument.body.style.overflow='hidden';\n\t\tif(!_drawerHistPushed){history.pushState({dntScDrawer:true},'');_drawerHistPushed=true;}\n\t}\n\tfunction closeDrawer(){\n\t\tvar dr=document.getElementById('dnt-sc-drawer'); if(!dr) return;\n\t\tdr.setAttribute('aria-hidden','true'); dr.classList.remove('is-open');\n\t\tdocument.body.style.overflow='';\n\t\tif(_drawerHistPushed){_drawerHistPushed=false;if(history.state&&history.state.dntScDrawer)history.back();}\n\t}\n\n\t\/\/ \u2500\u2500 Mobile bar: stay above keyboard (ignore browser-chrome resize) \u2500\u2500\n\t(function(){\n\t\tvar bar=document.getElementById('dnt-sc-mob-bar');\n\t\tif(!bar||typeof window.visualViewport==='undefined') return;\n\t\tvar vv=window.visualViewport;\n\t\tfunction _fix(){\n\t\t\tvar reduction=window.innerHeight-vv.height;\n\t\t\t\/\/ Threshold: browser-chrome hide\/show is ~50px; software keyboard is >100px.\n\t\t\t\/\/ Only offset for keyboard so normal page scroll doesn't bounce the bar.\n\t\t\tbar.style.bottom=reduction>100?reduction+'px':'';\n\t\t}\n\t\tvv.addEventListener('resize',_fix);\n\t})();\n\n\t\/\/ \u2500\u2500 Events \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\troot.addEventListener('click',function(e){\n\t\tvar el=e.target;\n\n\t\tvar tab=el.closest('[data-sc-tab]');\n\t\tif(tab){applyTab(tab.dataset.scTab,true);history.pushState({dntScTab:tab.dataset.scTab},'');return;}\n\n\t\tvar addBtn=el.closest('.dnt-sc-add-btn');\n\t\tif(addBtn){\n\t\t\te.preventDefault();e.stopPropagation();\n\t\t\tvar id=+(addBtn.dataset.scId),type=addBtn.dataset.scType;\n\t\t\tif(id&&type&&ITEMS[id]&&ITEMS[id].purchasable) toggle(type,id);\n\t\t\treturn;\n\t\t}\n\n\t\tvar del=el.closest('.dnt-sc-ci-del');\n\t\tif(del){\n\t\t\tvar _ci=del.closest('.dnt-sc-ci');\n\t\t\tif(_ci){_ci.classList.add('dnt-sc-ci-out');setTimeout(function(){toggle(del.dataset.scType,+(del.dataset.scId));},190);}\n\t\t\telse{toggle(del.dataset.scType,+(del.dataset.scId));}\n\t\t\treturn;\n\t\t}\n\n\t\tvar card=el.closest('.dnt-sc-selectable');\n\t\tif(card&&!el.closest('.dnt-btn')&&!el.closest('.dnt-sc-ci-del')){\n\t\t\tvar id=+(card.dataset.scId),type=card.dataset.scType;\n\t\t\tif(id&&type&&ITEMS[id]&&ITEMS[id].purchasable) toggle(type,id);\n\t\t\treturn;\n\t\t}\n\n\t\tvar conflictHdr=el.closest('.dnt-conflict-hdr');\n\t\tif(conflictHdr){\n\t\t\tvar banner=conflictHdr.closest('.dnt-conflict-banner');\n\t\t\tvar listEl=banner&&document.getElementById(conflictHdr.getAttribute('aria-controls'));\n\t\t\tif(banner&&listEl){\n\t\t\t\tvar collapsed=banner.classList.toggle('is-collapsed');\n\t\t\t\tif(collapsed){listEl.setAttribute('hidden','');}else{listEl.removeAttribute('hidden');}\n\t\t\t\tconflictHdr.setAttribute('aria-expanded',collapsed?'false':'true');\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\n\t\tvar dayHdr=el.closest('.dnt-sc-day-hdr');\n\t\tif(dayHdr){\n\t\t\tvar grp=dayHdr.closest('.dnt-day-group');\n\t\t\tif(grp){var c=grp.classList.toggle('dnt-day-collapsed');dayHdr.setAttribute('aria-expanded',c?'false':'true');}\n\t\t\treturn;\n\t\t}\n\n\t\tif(el.closest('#dnt-sc-hide-owned-btn')){hideOwned=!hideOwned;applyHideOwned();return;}\n\t\tif(el.closest('#dnt-sc-pay')) { checkout(el.closest('#dnt-sc-pay')); return; }\n\t\tif(el.closest('#dnt-sc-dr-pay')) { checkout(el.closest('#dnt-sc-dr-pay')); return; }\n\t\tif(el.closest('#dnt-sc-mob-open')) { openDrawer(); return; }\n\t\tif(el.closest('#dnt-sc-drawer-x')||el.closest('#dnt-sc-drawer-bd')) { closeDrawer(); return; }\n\t});\n\n\tdocument.addEventListener('keydown',function(e){if(e.key==='Escape')closeDrawer();});\n\n\t\/\/ \u2500\u2500 History: drawer + tab back-button support \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\thistory.replaceState(Object.assign({},history.state||{},{dntScTab:'all'}),'');\n\twindow.addEventListener('popstate',function(e){\n\t\tvar st=e.state||{};\n\t\tvar dr=document.getElementById('dnt-sc-drawer');\n\t\tif(dr&&dr.classList.contains('is-open')){_drawerHistPushed=false;closeDrawer();return;}\n\t\tif('dntScTab' in st){applyTab(st.dntScTab,true);return;}\n\t\tapplyTab('all');\n\t});\n\n\t\/\/ \u2500\u2500 Stamp day-sel spans with data attr \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\troot.querySelectorAll('.dnt-sc-day-sel').forEach(function(el){\n\t\tel.dataset.scDayRef=el.dataset.scDay;\n\t});\n\n\t\/\/ \u2500\u2500 Init \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\n\tloadCart(); render();\n\n\t\/\/ \u2500\u2500 Deep-link add (?dnt_add=ID[,ID]) from trending widgets \u2500\u2500\u2500\u2500\n\t(function(){\n\t\ttry {\n\t\t\tvar q = new URLSearchParams(location.search);\n\t\t\tvar raw = q.get('dnt_add');\n\t\t\tif (!raw) return;\n\t\t\tvar ids = raw.split(',').map(function(x){return parseInt(x,10);}).filter(Boolean);\n\t\t\tvar firstCard = null;\n\t\t\tids.forEach(function(id){\n\t\t\t\tvar it = ITEMS[id];\n\t\t\t\tif (!it) return;\n\t\t\t\tvar already = (it.type==='ws'?sel.ws:sel.ao).indexOf(id) >= 0;\n\t\t\t\tif (it.purchasable && !already) toggle(it.type, id);\n\t\t\t\tvar c = root.querySelector('[data-sc-id=\"'+id+'\"][data-sc-type=\"'+it.type+'\"]');\n\t\t\t\tif (c && !firstCard) firstCard = c;\n\t\t\t});\n\t\t\t\/\/ Strip the param so a refresh\/back doesn't re-add.\n\t\t\tq.delete('dnt_add');\n\t\t\tvar qs = q.toString();\n\t\t\thistory.replaceState(history.state, '', location.pathname + (qs?('?'+qs):'') + location.hash);\n\t\t\tif (firstCard) {\n\t\t\t\tfirstCard.scrollIntoView({behavior:'smooth', block:'center'});\n\t\t\t\tfirstCard.classList.add('dnt-sc-flash');\n\t\t\t\tsetTimeout(function(){ firstCard.classList.remove('dnt-sc-flash'); }, 1600);\n\t\t\t}\n\t\t} catch(e){}\n\t})();\n\t})();\n\t<\/script>\n\t\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1618","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dentisitycongress.ro\/en\/wp-json\/wp\/v2\/pages\/1618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dentisitycongress.ro\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dentisitycongress.ro\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dentisitycongress.ro\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/dentisitycongress.ro\/en\/wp-json\/wp\/v2\/comments?post=1618"}],"version-history":[{"count":4,"href":"https:\/\/dentisitycongress.ro\/en\/wp-json\/wp\/v2\/pages\/1618\/revisions"}],"predecessor-version":[{"id":1655,"href":"https:\/\/dentisitycongress.ro\/en\/wp-json\/wp\/v2\/pages\/1618\/revisions\/1655"}],"wp:attachment":[{"href":"https:\/\/dentisitycongress.ro\/en\/wp-json\/wp\/v2\/media?parent=1618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}