{"id":43448,"date":"2025-12-06T13:25:24","date_gmt":"2025-12-06T12:25:24","guid":{"rendered":"https:\/\/fahrschuleprofil.de\/how-much-does-a-drivers-license-cost\/"},"modified":"2026-07-30T18:22:28","modified_gmt":"2026-07-30T16:22:28","slug":"how-much-does-a-drivers-license-cost","status":"publish","type":"page","link":"https:\/\/fahrschuleprofil.de\/en\/how-much-does-a-drivers-license-cost\/","title":{"rendered":"How much does a driver&#8217;s license cost?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"43448\" class=\"elementor elementor-43448 elementor-23171\" data-elementor-post-type=\"page\">\n\t\t\t\t<main class=\"elementor-element elementor-element-1925c11 e-con-full hero-wrap e-flex e-con e-parent\" data-id=\"1925c11\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;opacity-fan&quot;}\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 283.5 19.6\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.33\" d=\"M0 0L0 18.8 141.8 4.1 283.5 18.8 283.5 0z\"\/>\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.33\" d=\"M0 0L0 12.6 141.8 4 283.5 12.6 283.5 0z\"\/>\n\t<path class=\"elementor-shape-fill\" style=\"opacity:0.33\" d=\"M0 0L0 6.4 141.8 4 283.5 6.4 283.5 0z\"\/>\n\t<path class=\"elementor-shape-fill\" d=\"M0 0L0 1.2 141.8 4 283.5 1.2 283.5 0z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8006ed6 elementor-widget elementor-widget-html\" data-id=\"8006ed6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function() {\r\n  document.body.classList.add('header-dark-bg');\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d831fc8 e-con-full e-flex e-con e-child\" data-id=\"d831fc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-246010f elementor-widget-mobile__width-initial fp-dynamic-headline-primary elementor-headline--style-highlight elementor-widget elementor-widget-animated-headline\" data-id=\"246010f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;marker&quot;:&quot;underline&quot;,&quot;highlighted_text&quot;:&quot;transparent&quot;,&quot;headline_style&quot;:&quot;highlight&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;highlight_animation_duration&quot;:1200,&quot;highlight_iteration_delay&quot;:8000}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<span class=\"elementor-headline\">\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">All costs<\/span>\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\">transparent<\/span>\n\t\t\t\t<\/span>\n\t\t\t\t\t<span class=\"elementor-headline-plain-text elementor-headline-text-wrapper\">explained - without surprises<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-089677e elementor-widget__width-initial elementor-widget-widescreen__width-inherit elementor-widget-laptop__width-inherit elementor-widget-tablet__width-inherit elementor-widget elementor-widget-heading\" data-id=\"089677e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">How much does a driver's license <span class=\"white-highlight\">cost<\/span>?<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/main>\n\t\t<div class=\"elementor-element elementor-element-9000a40 e-con-full fp-reviews fp-reviews-overlap fp-surface e-flex e-con e-parent\" data-id=\"9000a40\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8a667d3 elementor-widget__width-inherit elementor-widget-mobile__width-initial elementor-widget elementor-widget-global elementor-global-43964 elementor-global-17745 elementor-widget-shortcode\" data-id=\"8a667d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?23b9558718df500b88462f9b758\"><\/div><\/div>\n\t\t\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-603211da pad-l fp-section-soft is-clean e-con-full e-flex e-con e-parent\" data-id=\"603211da\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-87231f3 e-con-full e-flex e-con e-child\" data-id=\"87231f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f6d3ab elementor-widget-mobile_extra__width-initial fp-eyebrow elementor-widget elementor-widget-heading\" data-id=\"9f6d3ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Your driver's license. Your budget. Maximum clarity.  <\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3996b835 elementor-widget__width-initial elementor-widget-laptop__width-inherit elementor-widget-tablet_extra__width-inherit elementor-widget-tablet__width-inherit elementor-widget-mobile_extra__width-inherit elementor-widget-widescreen__width-inherit elementor-widget elementor-widget-heading\" data-id=\"3996b835\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">All costs at a glance - right from the start<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-902462a elementor-widget__width-initial elementor-widget-tablet__width-initial elementor-widget-widescreen__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"902462a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Get a quick and uncomplicated overview of the costs of your driving license &#8211; even before your first theory lesson begins. With our price calculator, you can see step by step what expenses you will typically incur: from driving lessons and theory lessons to exam fees. <\/p><p><strong>How much does a driving license cost at Berlin Steglitz?<\/strong><\/p><p>This depends entirely on your personal learning path. Learning speed, preparation and individual progress determine how many driving lessons you need &#8211; which is why there is no fixed all-inclusive price. <\/p><p>At Fahrschule Profil, we focus on transparent and fair prices. Our price calculator gives you a realistic guideline so that you can plan your budget with confidence. And if you have any questions or your situation is special, we will advise you personally &#8211; together we will find the right solution.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\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-e226681  pad-l-boxed fp-section-light  e-flex e-con-boxed e-con e-parent\" data-id=\"e226681\" data-element_type=\"container\" data-e-type=\"container\" id=\"kalkulator\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-787ebdb6 elementor-widget__width-inherit elementor-widget-mobile_extra__width-initial fp-eyebrow elementor-widget elementor-widget-heading\" data-id=\"787ebdb6\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"notoc\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Incl. all additional costs <\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4aa718a4 elementor-widget__width-inherit elementor-widget-laptop__width-initial elementor-widget-tablet_extra__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile_extra__width-initial elementor-widget elementor-widget-heading\" data-id=\"4aa718a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Cost calculator<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a84f90c elementor-widget elementor-widget-text-editor\" data-id=\"a84f90c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Status: January 2026 \/ Prices incl. VAT \/ Additional costs without VAT to be shown <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34c41975 e-con-full e-flex e-con e-child\" data-id=\"34c41975\" data-element_type=\"container\" data-e-type=\"container\" id=\"notoc\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8582af elementor-widget elementor-widget-html\" data-id=\"d8582af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function () {\r\n\r\n  function updateSpecialVariantState() {\r\n    document.querySelectorAll('.fs-calculator-container').forEach(function (calc) {\r\n      const key = (calc.getAttribute('data-variant-key') || '').toLowerCase();\r\n      const isSpecialVariant = (key === 'b96' || key === 'b196');\r\n\r\n      const inputGroup = calc.querySelector('.fs-calculator-input-group');\r\n      const priceBox = calc.querySelector('.fs-calculator-price');\r\n\r\n      if (inputGroup) {\r\n        inputGroup.style.display = isSpecialVariant ? 'none' : '';\r\n      }\r\n\r\n      if (priceBox) {\r\n        priceBox.style.display = isSpecialVariant ? 'none' : '';\r\n      }\r\n\r\n      const calcId = calc.id;\r\n      if (!calcId) return;\r\n\r\n      const overview = document.getElementById(calcId + '-overview');\r\n      if (overview) {\r\n        overview.style.display = isSpecialVariant ? 'none' : '';\r\n      }\r\n    });\r\n  }\r\n\r\n  updateSpecialVariantState();\r\n\r\n  const observer = new MutationObserver(function () {\r\n    updateSpecialVariantState();\r\n  });\r\n\r\n  document.querySelectorAll('.fs-calculator-container').forEach(function (calc) {\r\n    observer.observe(calc, {\r\n      attributes: true,\r\n      attributeFilter: ['data-variant-key']\r\n    });\r\n  });\r\n\r\n  document.addEventListener('click', function (e) {\r\n    if (e.target.closest('.fs-variant-btn')) {\r\n      setTimeout(updateSpecialVariantState, 30);\r\n    }\r\n  });\r\n\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eef13dc fp-cost-tabs e-n-tabs-none elementor-widget elementor-widget-n-tabs\" data-id=\"eef13dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"250549212\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"e-n-tab-title-2505492121\" data-tab-title-id=\"e-n-tab-title-2505492121\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-2505492121\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tPASSENGER CAR\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"e-n-tab-title-2505492122\" data-tab-title-id=\"e-n-tab-title-2505492122\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-2505492122\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tTrailer\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-2505492121\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2505492121\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-5eb8b80 e-con-full e-flex e-con e-child\" data-id=\"5eb8b80\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c670e4 elementor-widget elementor-widget-fs_cost_calculator\" data-id=\"1c670e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fs_cost_calculator.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t                    <div class=\"fs-variant-selector fp-cost-calculator\" id=\"fs-calculator-1c670e4-variants\">\n                                    <button\n                        type=\"button\"\n                        class=\"fs-variant-btn is-active\"\n                        data-variant-key=\"b\"\n                    >\n                        Class B                    <\/button>\n                                    <button\n                        type=\"button\"\n                        class=\"fs-variant-btn\"\n                        data-variant-key=\"b197\"\n                    >\n                        Class B197                    <\/button>\n                            <\/div>\n        \n        <div class=\"fs-price-grid fp-cost-calculator\" id=\"fs-calculator-1c670e4-cards\">\n                            <div class=\"fs-price-card fp-cost-card\">\n                                            <div class=\"fs-price-card-title\">Basic amount<\/div>\n                                        <div class=\"fs-price-card-price\">150 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">One-time registration fee\u2014includes the learning app and 14 theory lessons. <\/div>\n                                    <\/div>\n                            <div class=\"fs-price-card fp-cost-card\">\n                                            <div class=\"fs-price-card-title\">Practice Session Before the Practical Exam<\/div>\n                                        <div class=\"fs-price-card-price\">56,25 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">Final driving check before the practical test (45 min).<\/div>\n                                    <\/div>\n                            <div class=\"fs-price-card fp-cost-card\">\n                                            <div class=\"fs-price-card-title\">Presentation for the practical examination<\/div>\n                                        <div class=\"fs-price-card-price\">180 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">One-off amount for the presentation for the practical examination.<\/div>\n                                    <\/div>\n                            <div class=\"fs-price-card fp-cost-card\">\n                                            <div class=\"fs-price-card-title\">Edited by LABO<\/div>\n                                        <div class=\"fs-price-card-price\">0 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">We&#039;ll handle the paperwork with LABO for you at no cost\u2014you don&#039;t have to worry about a thing.\n<\/div>\n                                    <\/div>\n                            <div class=\"fs-price-card fp-cost-card\">\n                                            <div class=\"fs-price-card-title\">Presentation for the theory test<\/div>\n                                        <div class=\"fs-price-card-price\">0 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">We&#039;ll waive the registration fee for the theoretical exam.<\/div>\n                                    <\/div>\n            \n                            <div class=\"fs-price-card fp-cost-card fs-price-card-special-drives\">\n                    <div class=\"fs-price-card-title\">12 Special trips: 45 min each<\/div>\n                    <div class=\"fs-price-card-price\">720 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">Der Gesamtpreis f\u00fcr die Sonderfahrten ergibt sich aus \u00dcberland-, Autobahn- und Beleuchtungsfahrten. Jede Sonderfahrt kostet pro 45 min 60 \u20ac.<\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div\n            id=\"fs-calculator-1c670e4\"\n            class=\"fs-calculator-container fp-cost-calculator\"\n            data-variant-key=\"b\"\n        >\n            <div class=\"fs-calculator-input-group fp-cost-input-group\">\n                <label class=\"fs-calculator-title fs-calculator-title-left\">Driving lessons<\/label>\n\n                <div class=\"fs-calculator-input-box fp-cost-input-box\">\n                    <button type=\"button\" class=\"fs-calculator-btn fs-calculator-minus fp-cost-btn\" aria-label=\"Eine Fahrstunde weniger\">\u2212<\/button>\n                    <input\n                        type=\"number\"\n                        class=\"fs-calculator-hours-input fp-cost-input\"\n                        min=\"0\"\n                        max=\"999\"\n                        step=\"1\"\n                        value=\"10\"\n                        inputmode=\"numeric\"\n                        aria-label=\"Anzahl der Fahrstunden\"\n                    \/>\n                    <button type=\"button\" class=\"fs-calculator-btn fs-calculator-plus fp-cost-btn\" aria-label=\"Eine Fahrstunde mehr\">+<\/button>\n                <\/div>\n\n                <p class=\"fs-calculator-subtext fs-calculator-text\">Eine Fahrstunde a 45 min kostet 56,25 \u20ac. The number of driving lessons depends on your personal learning progress. You can use the plus and minus symbols to flexibly adjust your costs<\/p>\n                            <\/div>\n\n            <div class=\"fs-calculator-price fp-cost-total-wrap\">\n                <label class=\"fs-calculator-title fs-calculator-title-right\">Driving license costs<\/label>\n                <span class=\"fs-calculator-total fp-cost-total\">1.668,75 \u20ac<\/span>\n            <\/div>\n        <\/div>\n\n        <details class=\"fs-additional-costs fp-cost-calculator\" id=\"fs-calculator-1c670e4-additional-costs\">\n            <summary class=\"fs-additional-costs-summary\">Show additional costs &amp; fees<\/summary>\n            <div class=\"fs-additional-costs-panel\">\n                                    <p class=\"fs-additional-costs-note\">These costs are incurred outside our driving school:<\/p>\n                                <div class=\"fs-additional-costs-list\">\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">LABO (Application Fee)<\/div>\n                                                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">52,22 \u20ac<\/div>\n                        <\/div>\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">DEKRA \/ T\u00dcV Fee<\/div>\n                                                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">154,82 \u20ac<\/div>\n                        <\/div>\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">First aid course<\/div>\n                                                                                                    <div class=\"fs-additional-costs-description\">The costs vary from provider to provider<\/div>\n                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">50,00 \u20ac<\/div>\n                        <\/div>\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">Biometric photo<\/div>\n                                                                                                    <div class=\"fs-additional-costs-description\">The costs vary from provider to provider<\/div>\n                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">10,00 \u20ac<\/div>\n                        <\/div>\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">Eye Exam  <\/div>\n                                                                                                    <div class=\"fs-additional-costs-description\">Usually free at an optician&#039;s.<\/div>\n                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">0,00 \u20ac<\/div>\n                        <\/div>\n                                    <\/div>\n                <div class=\"fs-additional-costs-total\">\n                    <span class=\"fs-additional-costs-total-label\">Externe Kosten gesamt<\/span>\n                    <span class=\"fs-additional-costs-total-value\">267,04 \u20ac<\/span>\n                <\/div>\n            <\/div>\n        <\/details>\n\n        \n        <style>\n            #fs-calculator-1c670e4.is-hours-disabled {\n                justify-content: flex-end;\n            }\n            #fs-calculator-1c670e4.is-hours-disabled .fs-calculator-input-group {\n                display: none !important;\n            }\n        <\/style>\n\n        <script type=\"application\/json\" id=\"fs-calculator-1c670e4-data\">{\"b\":{\"key\":\"b\",\"label\":\"Class B\",\"note\":\"\",\"left_title\":\"Driving lessons\",\"right_title\":\"Driving license costs\",\"show_hours\":true,\"show_hours_calculator\":true,\"hour_price\":56.25,\"initial_hours\":10,\"min_hours\":0,\"max_hours\":999,\"base_price\":1106.25,\"fixed_items\":[{\"item_title\":\"Basic amount\",\"item_price\":150,\"item_description\":\"One-time registration fee\\u2014includes the learning app and 14 theory lessons. \"},{\"item_title\":\"Practice Session Before the Practical Exam\",\"item_price\":56.25,\"item_description\":\"Final driving check before the practical test (45 min).\"},{\"item_title\":\"Presentation for the practical examination\",\"item_price\":180,\"item_description\":\"One-off amount for the presentation for the practical examination.\"},{\"item_title\":\"Edited by LABO\",\"item_price\":0,\"item_description\":\"We'll handle the paperwork with LABO for you at no cost\\u2014you don't have to worry about a thing.\\n\"},{\"item_title\":\"Presentation for the theory test\",\"item_price\":0,\"item_description\":\"We'll waive the registration fee for the theoretical exam.\"}],\"special_total\":720,\"special_count\":12,\"special_label\":\"12 Special trips: 45 min each\",\"special_description\":\"Der Gesamtpreis f\\u00fcr die Sonderfahrten ergibt sich aus \\u00dcberland-, Autobahn- und Beleuchtungsfahrten. Jede Sonderfahrt kostet pro 45 min 60 \\u20ac.\",\"additional_note\":\"These costs are incurred outside our driving school:\",\"additional_toggle\":\"Show additional costs & fees\",\"additional_items\":[{\"cost_title\":\"LABO (Application Fee)\",\"cost_price\":52.22,\"cost_description\":\"\"},{\"cost_title\":\"DEKRA \\\/ T\\u00dcV Fee\",\"cost_price\":154.82,\"cost_description\":\"\"},{\"cost_title\":\"First aid course\",\"cost_price\":50,\"cost_description\":\"The costs vary from provider to provider\"},{\"cost_title\":\"Biometric photo\",\"cost_price\":10,\"cost_description\":\"The costs vary from provider to provider\"},{\"cost_title\":\"Eye Exam  \",\"cost_price\":0,\"cost_description\":\"Usually free at an optician's.\"}],\"additional_total\":267.03999999999996},\"b197\":{\"key\":\"b197\",\"label\":\"Class B197\",\"note\":\"\",\"left_title\":\"Driving lessons\",\"right_title\":\"Driving license costs\",\"show_hours\":true,\"show_hours_calculator\":true,\"hour_price\":56.25,\"initial_hours\":10,\"min_hours\":0,\"max_hours\":999,\"base_price\":1106.25,\"fixed_items\":[{\"item_title\":\"Basic amount\",\"item_price\":150,\"item_description\":\"One-time registration fee\\u2014includes the learning app and 14 theory lessons. \"},{\"item_title\":\"Practice Session Before the Practical Exam\",\"item_price\":56.25,\"item_description\":\"Final driving check before the practical test (45 min).\"},{\"item_title\":\"Presentation for the practical examination\",\"item_price\":180,\"item_description\":\"One-off amount for the presentation for the practical examination.\"},{\"item_title\":\"Edited by LABO\",\"item_price\":0,\"item_description\":\"We'll handle the paperwork with LABO for you at no cost\\u2014you don't have to worry about a thing.\\n\"},{\"item_title\":\"Presentation for the theory test\",\"item_price\":0,\"item_description\":\"We'll waive the registration fee for the theoretical exam.\"}],\"special_total\":720,\"special_count\":12,\"special_label\":\"12 Special trips: 45 min each\",\"special_description\":\"Der Gesamtpreis f\\u00fcr die Sonderfahrten ergibt sich aus \\u00dcberland-, Autobahn- und Beleuchtungsfahrten. Jede Sonderfahrt kostet pro 45 min 60 \\u20ac.\",\"additional_note\":\"These costs are incurred outside our driving school:\",\"additional_toggle\":\"Show additional costs & fees\",\"additional_items\":[{\"cost_title\":\"Entry of key number B197\",\"cost_price\":28.6,\"cost_description\":\"\"},{\"cost_title\":\"DEKRA \\\/ T\\u00dcV Fee\",\"cost_price\":154.82,\"cost_description\":\"\"},{\"cost_title\":\"First aid course\",\"cost_price\":50,\"cost_description\":\"The costs vary from provider to provider\"},{\"cost_title\":\"Biometric photo\",\"cost_price\":10,\"cost_description\":\"The costs vary from provider to provider\"},{\"cost_title\":\"Eye Exam  \",\"cost_price\":0,\"cost_description\":\"Usually free at an optician's.\"}],\"additional_total\":243.42}}<\/script>\n\n        <style>\n            .fs-variant-selector {\n                display: flex;\n                flex-wrap: wrap;\n                gap: 8px;\n                margin-bottom: 18px;\n            }\n            .fs-variant-btn {\n                appearance: none;\n                border: 1px solid var(--fp-border-soft, #ddd);\n                border-radius: 999px;\n                background: transparent;\n                color: var(--fp-text, #111);\n                padding: 6px 12px;\n                font-size: 13px;\n                line-height: 1;\n                font-weight: 600;\n                cursor: pointer;\n                transition: all .2s ease;\n            }\n            .fs-variant-btn:hover,\n            .fs-variant-btn:focus,\n            .fs-variant-btn:active {\n                border-color: var(--fp-primary, #f39200);\n                color: var(--fp-primary, #f39200);\n                background: rgba(243,146,0,.06);\n                outline: none;\n                box-shadow: none;\n            }\n            .fs-variant-btn.is-active {\n                background: var(--fp-primary, #f39200);\n                color: var(--fp-text-invert, #fff);\n                border-color: var(--fp-primary, #f39200);\n            }\n\n            .fs-price-grid {\n                display: grid;\n                grid-template-columns: repeat(3, minmax(0, 1fr));\n                gap: 20px;\n                margin-bottom: 24px;\n            }\n\n            .fs-price-card {\n                min-height: 180px;\n                display: flex;\n                flex-direction: column;\n                justify-content: flex-start;\n            }\n\n            .fs-price-card-title {\n                font-size: 20px;\n                font-weight: 700;\n                margin-bottom: 18px;\n            }\n\n            .fs-price-card-price {\n                font-size: 30px;\n                font-weight: 700;\n                margin-bottom: 18px;\n                line-height: 1.2;\n            }\n\n            .fs-price-card-description {\n                font-size: 16px;\n                line-height: 1.5;\n            }\n\n            #fs-calculator-1c670e4.fs-calculator-container {\n                max-width: 100%;\n                width: 100%;\n                display: flex;\n                justify-content: space-between;\n                align-items: flex-start;\n                gap: 24px;\n                margin-top: 24px;\n            }\n\n            #fs-calculator-1c670e4.fs-calculator-container.is-hours-hidden {\n                justify-content: flex-end;\n            }\n\n            #fs-calculator-1c670e4.fs-calculator-container.is-hours-hidden .fs-calculator-price {\n                margin-left: auto;\n                text-align: right;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-input-group {\n                display: flex;\n                flex-direction: column;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-title {\n                display: block;\n                margin-bottom: 10px;\n                font-weight: 700;\n                font-size: 20px;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-subtext,\n            #fs-calculator-1c670e4 .fs-calculator-variant-note {\n                margin-top: 10px;\n                font-size: 14px;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-input-box {\n                position: relative;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                width: 170px;\n                min-height: 46px;\n                padding: 5px 42px;\n                border: 1px solid #ddd;\n                border-radius: 8px;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-btn {\n                position: absolute;\n                top: 50%;\n                transform: translateY(-50%);\n                border: none;\n                width: 28px;\n                height: 28px;\n                min-width: 28px;\n                min-height: 28px;\n                aspect-ratio: 1 \/ 1;\n                cursor: pointer;\n                line-height: 1;\n                font-size: 18px;\n                border-radius: 50%;\n                padding: 0;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-btn:hover,\n            #fs-calculator-1c670e4 .fs-calculator-btn:focus,\n            #fs-calculator-1c670e4 .fs-calculator-btn:active {\n                width: 28px;\n                height: 28px;\n                min-width: 28px;\n                min-height: 28px;\n                aspect-ratio: 1 \/ 1;\n                border-radius: 50%;\n                padding: 0;\n                outline: none;\n                box-shadow: none;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-minus {\n                left: 8px;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-plus {\n                right: 8px;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-hours-input {\n                width: 100%;\n                border: none;\n                outline: none;\n                box-shadow: none;\n                text-align: center;\n                font-weight: 700;\n                font-size: 18px;\n                padding: 0;\n                appearance: textfield;\n                -moz-appearance: textfield;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-hours-input::-webkit-outer-spin-button,\n            #fs-calculator-1c670e4 .fs-calculator-hours-input::-webkit-inner-spin-button {\n                -webkit-appearance: none;\n                margin: 0;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-price {\n                text-align: right;\n            }\n\n            #fs-calculator-1c670e4 .fs-calculator-total {\n                display: block;\n                margin-top: 5px;\n                font-size: 32px;\n                font-weight: 700;\n            }\n\n            #fs-calculator-1c670e4-overview .fs-cost-overview-trigger {\n                margin-top: 16px;\n                border: none !important;\n                border-radius: 999px !important;\n                padding: 14px 24px !important;\n                font-size: 15px;\n                font-weight: 700;\n                cursor: pointer;\n                background: var(--fp-primary, #f39200) !important;\n                background-image: none !important;\n                color: var(--fp-text-invert, #fff) !important;\n                box-shadow: none !important;\n                text-align: center;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                line-height: 1.2;\n            }\n\n            #fs-calculator-1c670e4-overview .fs-cost-overview-trigger:hover,\n            #fs-calculator-1c670e4-overview .fs-cost-overview-trigger:focus {\n                opacity: .94;\n                outline: none;\n                box-shadow: none !important;\n                background: var(--fp-primary, #f39200) !important;\n                background-image: none !important;\n                color: var(--fp-text-invert, #fff) !important;\n            }\n\n            .fs-cost-overview-modal[hidden] {\n                display: none !important;\n            }\n\n            .fs-cost-overview-modal {\n                position: fixed;\n                inset: 0;\n                z-index: 99999;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                padding: 20px;\n            }\n\n            .fs-cost-overview-modal__backdrop {\n                position: absolute;\n                inset: 0;\n                background: rgba(7, 8, 12, 0.58);\n            }\n\n            .fs-cost-overview-modal__dialog {\n                position: relative;\n                z-index: 1;\n                width: 100%;\n                max-width: 560px;\n                background: #fff;\n                border-radius: 20px;\n                padding: 28px;\n                box-shadow: 0 20px 50px rgba(0,0,0,.18);\n            }\n\n            .fs-cost-overview-modal__dialog h3 {\n                margin: 0 0 12px;\n                font-size: 26px;\n            }\n\n            .fs-cost-overview-modal__intro {\n                margin: 0 0 20px;\n                font-size: 15px;\n                line-height: 1.6;\n            }\n\n            .fs-cost-overview-modal__close {\n                position: absolute;\n                right: 18px;\n                top: 18px;\n                border: none !important;\n                width: 40px;\n                height: 40px;\n                min-width: 40px;\n                min-height: 40px;\n                border-radius: 50% !important;\n                background: var(--fp-bg-light, #f5f5f5) !important;\n                background-image: none !important;\n                color: var(--fp-text, #111111) !important;\n                font-size: 24px;\n                line-height: 1;\n                cursor: pointer;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                padding: 0 !important;\n                box-shadow: none !important;\n            }\n\n            .fs-cost-overview-modal__close:hover,\n            .fs-cost-overview-modal__close:focus {\n                background: var(--fp-bg-soft, #ececec) !important;\n                background-image: none !important;\n                color: var(--fp-text, #111111) !important;\n                box-shadow: none !important;\n                outline: none;\n            }\n\n            .fs-cost-overview-form__field {\n                display: flex;\n                flex-direction: column;\n                gap: 6px;\n                margin-bottom: 16px;\n            }\n\n            .fs-cost-overview-form__field:first-of-type {\n                margin-top: 20px;\n            }\n\n            .fs-cost-overview-form__field input {\n                min-height: 48px;\n                border: 1px solid #d9dee7;\n                border-radius: 10px;\n                padding: 10px 14px;\n                font-size: 16px;\n            }\n\n            .fs-cost-overview-form__privacy {\n                display: flex;\n                gap: 10px;\n                align-items: flex-start;\n                font-size: 14px;\n                line-height: 1.5;\n                margin-bottom: 18px;\n            }\n\n            .fs-cost-overview-form__actions {\n                display: flex;\n                justify-content: flex-start;\n            }\n\n            .fs-cost-overview-form__submit {\n                border: none !important;\n                border-radius: 999px !important;\n                padding: 14px 24px !important;\n                font-size: 15px;\n                font-weight: 700;\n                cursor: pointer;\n                background: var(--fp-primary, #f39200) !important;\n                background-image: none !important;\n                color: var(--fp-text-invert, #fff) !important;\n                box-shadow: none !important;\n                line-height: 1.2;\n            }\n\n            .fs-cost-overview-form__submit:hover,\n            .fs-cost-overview-form__submit:focus {\n                background: var(--fp-primary, #f39200) !important;\n                background-image: none !important;\n                color: var(--fp-text-invert, #fff) !important;\n                box-shadow: none !important;\n                outline: none;\n            }\n\n            .fs-cost-overview-form__submit.is-loading {\n                opacity: .65;\n                pointer-events: none;\n            }\n\n            .fs-cost-overview-form__message {\n                margin: 14px 0 0;\n                font-size: 14px;\n                line-height: 1.5;\n            }\n\n            \n            \n\n            #fs-calculator-1c670e4-additional-costs.fs-additional-costs {\n                margin-top: 18px;\n            }\n\n            #fs-calculator-1c670e4-overview.fs-cost-overview-wrap {\n                margin-top: 60px;\n                text-align: center;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-summary {\n                cursor: pointer;\n                list-style: none;\n                font-weight: 700;\n                padding: 14px 18px;\n                border: var(--fsccw-additional-box-border-width, 1px) solid var(--fsccw-additional-box-border-color, #ddd);\n                border-radius: 12px;\n                background: var(--fsccw-additional-box-background, #fff);\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-summary::-webkit-details-marker {\n                display: none;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-panel {\n                margin-top: 12px;\n                padding: 18px;\n                border: var(--fsccw-additional-box-border-width, 1px) solid var(--fsccw-additional-box-border-color, #ddd);\n                border-radius: 12px;\n                background: var(--fsccw-additional-box-background, #fff);\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-note {\n                margin: 0 0 14px;\n                font-size: 14px;\n                line-height: 1.5;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-list {\n                display: flex;\n                flex-direction: column;\n                gap: 14px;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-row {\n                display: flex;\n                justify-content: space-between;\n                gap: 16px;\n                align-items: flex-start;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-title {\n                font-size: 16px;\n                font-weight: 600;\n                line-height: 1.4;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-description {\n                margin-top: 4px;\n                font-size: 14px;\n                line-height: 1.5;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-price {\n                white-space: nowrap;\n                font-size: 16px;\n                font-weight: 600;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-total {\n                margin-top: 16px;\n                padding-top: 14px;\n                border-top: var(--fsccw-additional-box-border-width, 1px) solid var(--fsccw-additional-box-border-color, #ddd);\n                display: flex;\n                justify-content: space-between;\n                gap: 16px;\n                align-items: center;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-total-label {\n                font-size: 16px;\n                font-weight: 700;\n                line-height: 1.4;\n            }\n\n            #fs-calculator-1c670e4-additional-costs .fs-additional-costs-total-value {\n                white-space: nowrap;\n                font-size: 18px;\n                font-weight: 700;\n            }\n\n            @media (max-width: 1024px) {\n                .fs-price-grid {\n                    grid-template-columns: repeat(2, minmax(0, 1fr));\n                }\n            }\n\n            @media (max-width: 767px) {\n                .fs-price-grid {\n                    grid-template-columns: 1fr;\n                }\n\n                #fs-calculator-1c670e4.fs-calculator-container {\n                    flex-direction: column;\n                    align-items: flex-start;\n                }\n\n                #fs-calculator-1c670e4 .fs-calculator-price {\n                    text-align: left;\n                }\n\n                #fs-calculator-1c670e4-additional-costs .fs-additional-costs-row {\n                    flex-direction: column;\n                    gap: 6px;\n                }\n\n                #fs-calculator-1c670e4-additional-costs .fs-additional-costs-total {\n                    flex-direction: column;\n                    align-items: flex-start;\n                    gap: 6px;\n                }\n\n                #fs-calculator-1c670e4-overview.fs-cost-overview-wrap {\n                    margin-top: 25px;\n                }\n\n                #fs-calculator-1c670e4-modal .fs-cost-overview-modal__dialog h3 {\n                    padding-right: 64px;\n                    line-height: 1.15;\n                }\n\n                #fs-calculator-1c670e4-modal .fs-cost-overview-modal__close {\n                    top: 12px;\n                    right: 12px;\n                }\n            }\n        <\/style>\n\n        <script>\n            (function() {\n                function formatAmountBySum(value) {\n                    if (typeof value !== 'number') {\n                        value = parseFloat(value) || 0;\n                    }\n                    if (Math.round(value) !== value) {\n                        return value.toLocaleString('de-DE', {\n                            minimumFractionDigits: 2,\n                            maximumFractionDigits: 2\n                        }) + ' \u20ac';\n                    }\n                    return value.toLocaleString('de-DE') + ' \u20ac';\n                }\n\n                const container = document.getElementById('fs-calculator-1c670e4');\n                const dataEl = document.getElementById('fs-calculator-1c670e4-data');\n                if (!container || !dataEl) return;\n\n                const cardsWrap = document.getElementById('fs-calculator-1c670e4-cards');\n                const additionalWrap = document.getElementById('fs-calculator-1c670e4-additional-costs');\n                const variantButtons = document.querySelectorAll('#fs-calculator-1c670e4-variants .fs-variant-btn');\n\n                const minusBtn = container.querySelector('.fs-calculator-minus');\n                const plusBtn = container.querySelector('.fs-calculator-plus');\n                const inputEl = container.querySelector('.fs-calculator-hours-input');\n                const totalEl = container.querySelector('.fs-calculator-total');\n                const leftTitleEl = container.querySelector('.fs-calculator-title-left');\n                const rightTitleEl = container.querySelector('.fs-calculator-title-right');\n                const subtextEl = container.querySelector('.fs-calculator-subtext');\n                const noteEl = container.querySelector('.fs-calculator-variant-note');\n\n                let variants = {};\n                try {\n                    variants = JSON.parse(dataEl.textContent || '{}');\n                } catch (e) {\n                    variants = {};\n                }\n\n                let activeKey = container.dataset.variantKey || Object.keys(variants)[0] || '';\n\n                function sanitizeHours(value, data) {\n                    value = parseInt(value, 10);\n\n                    if (isNaN(value)) {\n                        value = parseInt(data.min_hours || 0, 10);\n                    }\n\n                    if (value < parseInt(data.min_hours || 0, 10)) {\n                        value = parseInt(data.min_hours || 0, 10);\n                    }\n\n                    if (value > parseInt(data.max_hours || 999, 10)) {\n                        value = parseInt(data.max_hours || 999, 10);\n                    }\n\n                    return value;\n                }\n                function hasDecimals(value) {\n                    value = Math.round((Number(value) || 0) * 100) \/ 100;\n                    return Math.abs(value - Math.round(value)) > 0.00001;\n                }\n\n                function formatSumPrice(value) {\n                    value = Math.round((Number(value) || 0) * 100) \/ 100;\n                    const useDecimals = hasDecimals(value);\n\n                    return value.toLocaleString('de-DE', {\n                        minimumFractionDigits: useDecimals ? 2 : 0,\n                        maximumFractionDigits: useDecimals ? 2 : 0\n                    }) + ' \u20ac';\n                }\n\n                function formatUnitPrice(value) {\n                    value = Math.round((Number(value) || 0) * 100) \/ 100;\n                    const useDecimals = hasDecimals(value);\n\n                    return value.toLocaleString('de-DE', {\n                        minimumFractionDigits: useDecimals ? 2 : 0,\n                        maximumFractionDigits: useDecimals ? 2 : 0\n                    }) + ' \u20ac';\n                }\n\n                function formatExternalPrice(value) {\n                    value = Math.round((Number(value) || 0) * 100) \/ 100;\n\n                    return value.toLocaleString('de-DE', {\n                        minimumFractionDigits: 2,\n                        maximumFractionDigits: 2\n                    }) + ' \u20ac';\n                }\n\n                function escapeHtml(value) {\n                    return String(value || '')\n                        .replace(\/&\/g, '&amp;')\n                        .replace(\/<\/g, '&lt;')\n                        .replace(\/>\/g, '&gt;')\n                        .replace(\/\"\/g, '&quot;')\n                        .replace(\/'\/g, '&#039;');\n                }\n\n                function renderCards(data) {\n                    if (!cardsWrap) return;\n\n                    let html = '';\n\n                    (data.fixed_items || []).forEach(function(item) {\n                        html += '<div class=\"fs-price-card fp-cost-card\">';\n                        if (item.item_title) {\n                            html += '<div class=\"fs-price-card-title\">' + escapeHtml(item.item_title) + '<\/div>';\n                        }\n                        html += '<div class=\"fs-price-card-price\">' + escapeHtml(formatSumPrice(item.item_price || 0)) + '<\/div>';\n                        if (item.item_description) {\n                            html += '<div class=\"fs-price-card-description\">' + escapeHtml(item.item_description) + '<\/div>';\n                        }\n                        html += '<\/div>';\n                    });\n\n                    if ((data.special_count || 0) > 0 && (data.special_total || 0) > 0) {\n                        html += '<div class=\"fs-price-card fp-cost-card fs-price-card-special-drives\">';\n                        html += '<div class=\"fs-price-card-title\">' + escapeHtml(data.special_label || '') + '<\/div>';\n                        html += '<div class=\"fs-price-card-price\">' + escapeHtml(formatSumPrice(data.special_total || 0)) + '<\/div>';\n                        if (data.special_description) {\n                            html += '<div class=\"fs-price-card-description\">' + escapeHtml(data.special_description) + '<\/div>';\n                        }\n                        html += '<\/div>';\n                    }\n\n                    cardsWrap.innerHTML = html;\n                }\n\n                function renderAdditionalCosts(data) {\n                    if (!additionalWrap) return;\n\n                    const items = Array.isArray(data.additional_items) ? data.additional_items : [];\n\n                    if (!items.length) {\n                        additionalWrap.hidden = true;\n                        additionalWrap.classList.add('is-hidden');\n                        return;\n                    }\n\n                    additionalWrap.hidden = false;\n                    additionalWrap.classList.remove('is-hidden');\n\n                    const summary = additionalWrap.querySelector('.fs-additional-costs-summary');\n                    const panel = additionalWrap.querySelector('.fs-additional-costs-panel');\n\n                    if (summary) {\n                        summary.textContent = data.additional_toggle || 'Externe Kosten anzeigen';\n                    }\n\n                    let panelHtml = '';\n\n                    if (data.additional_note) {\n                        panelHtml += '<p class=\"fs-additional-costs-note\">' + escapeHtml(data.additional_note) + '<\/p>';\n                    }\n\n                    panelHtml += '<div class=\"fs-additional-costs-list\">';\n                    items.forEach(function(item) {\n                        panelHtml += '<div class=\"fs-additional-costs-row\">';\n                        panelHtml += '<div class=\"fs-additional-costs-meta\">';\n                        if (item.cost_title) {\n                            panelHtml += '<div class=\"fs-additional-costs-title\">' + escapeHtml(item.cost_title) + '<\/div>';\n                        }\n                        if (item.cost_description) {\n                            panelHtml += '<div class=\"fs-additional-costs-description\">' + escapeHtml(item.cost_description) + '<\/div>';\n                        }\n                        panelHtml += '<\/div>';\n                        panelHtml += '<div class=\"fs-additional-costs-price\">' + escapeHtml(Number(item.cost_price || 0).toLocaleString('de-DE', { minimumFractionDigits: 2, maximumFractionDigits: 2 })) + ' \u20ac<\/div>';\n                        panelHtml += '<\/div>';\n                    });\n                    panelHtml += '<\/div>';\n                    panelHtml += '<div class=\"fs-additional-costs-total\">';\n                    panelHtml += '<span class=\"fs-additional-costs-total-label\">Externe Kosten gesamt<\/span>';\n                    panelHtml += '<span class=\"fs-additional-costs-total-value\">' + escapeHtml(Number(data.additional_total || 0).toLocaleString('de-DE', { minimumFractionDigits: 2, maximumFractionDigits: 2 })) + ' \u20ac<\/span>';\n                    panelHtml += '<\/div>';\n\n                    if (panel) {\n                        panel.innerHTML = panelHtml;\n                    }\n                }\n\n                function updatePrice() {\n                    const data = variants[activeKey];\n                    if (!data) return;\n\n                    const hasHours = data.show_hours !== false && data.show_hours !== 0 && data.show_hours !== '0';\n                    const hours = hasHours && inputEl ? sanitizeHours(inputEl.value, data) : 0;\n                    if (inputEl) inputEl.value = hours;\n\n                    const total = Number(data.base_price || 0) + (hasHours ? (hours * Number(data.hour_price || 0)) : 0);\n                    totalEl.textContent = formatSumPrice(total);\n                }\n\n                function applyVariant(key) {\n                    const data = variants[key];\n                    if (!data) return;\n\n                    activeKey = key;\n                    container.dataset.variantKey = key;\n\n                    const showHours = data.show_hours !== false && data.show_hours !== 0 && data.show_hours !== '0';\n                    container.classList.toggle('is-hours-hidden', !showHours);\n                    const inputGroupEl = container.querySelector('.fs-calculator-input-group');\n                    if (inputGroupEl) {\n                        inputGroupEl.hidden = !showHours;\n                    }\n\n                    variantButtons.forEach(function(btn) {\n                        var isActive = btn.dataset.variantKey === key;\n                        btn.classList.toggle('is-active', isActive);\n                        btn.setAttribute('aria-pressed', isActive ? 'true' : 'false');\n                    });\n\n                    renderCards(data);\n                    renderAdditionalCosts(data);\n\n                    const hasHours = data.show_hours !== false && data.show_hours !== 0 && data.show_hours !== '0';\n                    container.classList.toggle('is-hours-disabled', !hasHours);\n\n                    if (leftTitleEl) leftTitleEl.textContent = data.left_title || 'Fahrstunden';\n                    if (rightTitleEl) rightTitleEl.textContent = data.right_title || 'F\u00fchrerschein Kosten';\n                    if (subtextEl) {\n                        if (showHours) {\n                            var generatedSubtext = 'Eine Fahrstunde a 45 min kostet ' + formatUnitPrice(data.hour_price || 0) + '.';\n                            var extraSubtext = \"The number of driving lessons depends on your personal learning progress. You can use the plus and minus symbols to flexibly adjust your costs\";\n                            subtextEl.textContent = extraSubtext ? generatedSubtext + ' ' + extraSubtext : generatedSubtext;\n                            subtextEl.style.display = '';\n                        } else {\n                            subtextEl.textContent = '';\n                            subtextEl.style.display = 'none';\n                        }\n                    }\n\n                    if (noteEl) {\n                        if (data.note) {\n                            noteEl.textContent = data.note;\n                            noteEl.style.display = '';\n                        } else {\n                            noteEl.style.display = 'none';\n                        }\n                    }\n\n                    if (inputEl) {\n                        inputEl.min = parseInt(data.min_hours || 0, 10);\n                        inputEl.max = parseInt(data.max_hours || 999, 10);\n                        inputEl.value = parseInt(data.initial_hours || 0, 10);\n                    }\n\n                    updatePrice();\n                }\n\n                if (minusBtn) {\n                    minusBtn.addEventListener('click', function() {\n                        const data = variants[activeKey];\n                        if (!data || data.show_hours === false || data.show_hours === 0 || data.show_hours === '0') return;\n                        const hours = sanitizeHours(inputEl.value, data) - 1;\n                        inputEl.value = sanitizeHours(hours, data);\n                        updatePrice();\n                    });\n                }\n\n                if (plusBtn) {\n                    plusBtn.addEventListener('click', function() {\n                        const data = variants[activeKey];\n                        if (!data || data.show_hours === false || data.show_hours === 0 || data.show_hours === '0') return;\n                        const hours = sanitizeHours(inputEl.value, data) + 1;\n                        inputEl.value = sanitizeHours(hours, data);\n                        updatePrice();\n                    });\n                }\n\n                if (inputEl) {\n                    inputEl.addEventListener('input', updatePrice);\n                    inputEl.addEventListener('change', updatePrice);\n                    inputEl.addEventListener('blur', updatePrice);\n                }\n\n                variantButtons.forEach(function(btn) {\n                    btn.addEventListener('click', function() {\n                        applyVariant(btn.dataset.variantKey);\n                    });\n                });\n\n                applyVariant(activeKey);\n\n                const modal = document.getElementById('fs-calculator-1c670e4-modal');\n                const overviewWrap = document.getElementById('fs-calculator-1c670e4-overview');\n                const triggerBtn = overviewWrap ? overviewWrap.querySelector('.fs-cost-overview-trigger') : null;\n                const overviewForm = modal ? modal.querySelector('.fs-cost-overview-form') : null;\n                const overviewMessage = modal ? modal.querySelector('.fs-cost-overview-form__message') : null;\n                const submitBtn = modal ? modal.querySelector('.fs-cost-overview-form__submit') : null;\n                const ajaxUrl = \"https:\\\/\\\/fahrschuleprofil.de\\\/wp-admin\\\/admin-ajax.php\";\n                const ajaxNonce = \"aaff6fc72e\";\n                const pdfContactPayload = {\"school_name\":\"Driving school Rodenberg GbR\",\"owner_name\":\"Ahmet Aydin\",\"street\":\"Bohlweg 4\",\"address\":\"31134 Hildesheim\",\"phone\":\"05121 - 999 07 97\",\"website\":\"https:\\\/\\\/fahrschuleprofil.de\",\"contact_email\":\"technik@marketing-fahrschule.de\",\"recipient_email_fallback\":\"technik@marketing-fahrschule.de\",\"source_context\":\"\",\"logo_url\":\"https:\\\/\\\/fsprofil.kinsta.cloud\\\/wp-content\\\/uploads\\\/Unbenannt-2-scaled.png\"};\n                const manualPdfHeadlineColor = \"\";\n\n                function getPdfAccentColor() {\n                    if (\/^#[0-9a-fA-F]{6}$\/.test(manualPdfHeadlineColor || '')) {\n                        return manualPdfHeadlineColor;\n                    }\n\n                    const sources = [\n                        container,\n                        overviewWrap,\n                        document.documentElement\n                    ];\n\n                    for (let i = 0; i < sources.length; i++) {\n                        if (!sources[i]) continue;\n                        const value = window.getComputedStyle(sources[i]).getPropertyValue('--fp-primary').trim();\n                        if (\/^#[0-9a-fA-F]{6}$\/.test(value)) {\n                            return value;\n                        }\n                    }\n\n                    return '#f39200';\n                }\n\n                function openModal() {\n                    if (!modal) return;\n                    modal.hidden = false;\n                    document.body.classList.add('fs-cost-overview-modal-open');\n                    if (overviewMessage) { overviewMessage.textContent = ''; }\n                }\n\n                function closeModal() {\n                    if (!modal) return;\n                    modal.hidden = true;\n                    document.body.classList.remove('fs-cost-overview-modal-open');\n                }\n\n                function collectCurrentOverviewPayload() {\n                    const data = variants[activeKey] || {};\n                    const hasHours = data.show_hours !== false && data.show_hours !== 0 && data.show_hours !== '0';\n                    const hours = hasHours && inputEl ? sanitizeHours(inputEl.value, data) : 0;\n                    return {\n                        variant_label: data.label || '',\n                        accent_color: getPdfAccentColor(),\n                        fixed_items: (data.fixed_items || []).map(function(item) {\n                            return {\n                                title: item.item_title || '',\n                                price: formatAmountBySum(item.item_price || 0)\n                            };\n                        }),\n                        special_label: data.special_label || '',\n                        special_total: data.special_total ? formatAmountBySum(data.special_total) : '',\n                        hours: hasHours ? String(hours) : '',\n                        hour_price: hasHours ? formatUnitPrice(data.hour_price || 0) : '',\n                        total_price: totalEl ? totalEl.textContent : '',\n                        additional_items: (data.additional_items || []).map(function(item) {\n                            return {\n                                title: item.cost_title || '',\n                                price: Number(item.cost_price || 0).toLocaleString('de-DE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) + ' \u20ac'\n                            };\n                        }),\n                        additional_total: data.additional_total ? Number(data.additional_total || 0).toLocaleString('de-DE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) + ' \u20ac' : '',\n                        source_url: window.location.href || '',\n                        source_title: document.title || '',\n                        source_context: pdfContactPayload.source_context || '',\n                        contact: pdfContactPayload\n                    };\n                }\n\n                if (triggerBtn) {\n                    triggerBtn.addEventListener('click', openModal);\n                }\n\n                if (modal) {\n                    modal.addEventListener('click', function(event) {\n                        if (event.target && event.target.hasAttribute('data-close')) {\n                            closeModal();\n                        }\n                    });\n                }\n\n                if (overviewForm) {\n                    overviewForm.addEventListener('submit', function(event) {\n                        event.preventDefault();\n                        if (!submitBtn) return;\n\n                        const formData = new FormData(overviewForm);\n                        const name = (formData.get('name') || '').toString().trim();\n                        const email = (formData.get('email') || '').toString().trim();\n                        const privacy = formData.get('privacy') ? '1' : '0';\n\n                        if (!name || !email || privacy !== '1') {\n                            if (overviewMessage) {\n                                overviewMessage.textContent = 'Bitte f\u00fclle alle Pflichtfelder korrekt aus.';\n                            }\n                            return;\n                        }\n\n                        const requestData = new FormData();\n                        requestData.append('action', 'fsccw_send_cost_overview');\n                        requestData.append('nonce', ajaxNonce);\n                        requestData.append('name', name);\n                        requestData.append('email', email);\n                        requestData.append('privacy', privacy);\n                        requestData.append('payload', JSON.stringify(collectCurrentOverviewPayload()));\n\n                        submitBtn.classList.add('is-loading');\n                        submitBtn.disabled = true;\n                        if (overviewMessage) {\n                            overviewMessage.textContent = 'Deine Kosten\u00fcbersicht wird gerade versendet...';\n                        }\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            body: requestData,\n                            credentials: 'same-origin'\n                        })\n                        .then(function(response) { return response.json(); })\n                        .then(function(response) {\n                            submitBtn.classList.remove('is-loading');\n                            submitBtn.disabled = false;\n\n                            if (!response || !response.success) {\n                                if (overviewMessage) {\n                                    overviewMessage.textContent = response && response.data && response.data.message ? response.data.message : 'Die Kosten\u00fcbersicht konnte nicht versendet werden.';\n                                }\n                                return;\n                            }\n\n                            if (overviewMessage) {\n                                overviewMessage.textContent = triggerBtn && triggerBtn.dataset.successMessage ? triggerBtn.dataset.successMessage : 'Wir haben dir deine pers\u00f6nliche Kosten\u00fcbersicht per E-Mail geschickt.';\n                            }\n                            overviewForm.reset();\n                            window.setTimeout(closeModal, 1200);\n                        })\n                        .catch(function() {\n                            submitBtn.classList.remove('is-loading');\n                            submitBtn.disabled = false;\n                            if (overviewMessage) {\n                                overviewMessage.textContent = 'Die Kosten\u00fcbersicht konnte nicht versendet werden.';\n                            }\n                        });\n                    });\n                }\n\n                applyVariant(activeKey);\n            })();\n        <\/script>\n\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-2505492122\" role=\"tabpanel\" aria-labelledby=\"e-n-tab-title-2505492122\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-f2a08bd e-con-full e-flex e-con e-child\" data-id=\"f2a08bd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d4650a9 elementor-widget elementor-widget-fs_cost_calculator\" data-id=\"d4650a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"fs_cost_calculator.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t                    <div class=\"fs-variant-selector fp-cost-calculator\" id=\"fs-calculator-d4650a9-variants\">\n                                    <button\n                        type=\"button\"\n                        class=\"fs-variant-btn is-active\"\n                        data-variant-key=\"be\"\n                    >\n                        Class BE                    <\/button>\n                                    <button\n                        type=\"button\"\n                        class=\"fs-variant-btn\"\n                        data-variant-key=\"b96\"\n                    >\n                        Class B96                    <\/button>\n                            <\/div>\n        \n        <div class=\"fs-price-grid fp-cost-calculator\" id=\"fs-calculator-d4650a9-cards\">\n                            <div class=\"fs-price-card fp-cost-card\">\n                                            <div class=\"fs-price-card-title\">Basic amount<\/div>\n                                        <div class=\"fs-price-card-price\">100 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">One-off fee for registration.<\/div>\n                                    <\/div>\n                            <div class=\"fs-price-card fp-cost-card\">\n                                            <div class=\"fs-price-card-title\">Costs for practical test<\/div>\n                                        <div class=\"fs-price-card-price\">190 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">One-off amount for the practical examination.<\/div>\n                                    <\/div>\n                            <div class=\"fs-price-card fp-cost-card\">\n                                            <div class=\"fs-price-card-title\">Edited by LABO<\/div>\n                                        <div class=\"fs-price-card-price\">0 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">We&#039;ll handle the paperwork with LABO for you at no cost\u2014you don&#039;t have to worry about a thing.\n<\/div>\n                                    <\/div>\n            \n                            <div class=\"fs-price-card fp-cost-card fs-price-card-special-drives\">\n                    <div class=\"fs-price-card-title\">5 Special trips<\/div>\n                    <div class=\"fs-price-card-price\">350 \u20ac<\/div>\n                                            <div class=\"fs-price-card-description\">Der Gesamtpreis f\u00fcr die Sonderfahrten ergibt sich aus \u00dcberland-, Autobahn- und Beleuchtungsfahrten. Jede Sonderfahrt kostet pro 45 min 70 \u20ac.<\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div\n            id=\"fs-calculator-d4650a9\"\n            class=\"fs-calculator-container fp-cost-calculator\"\n            data-variant-key=\"be\"\n        >\n            <div class=\"fs-calculator-input-group fp-cost-input-group\">\n                <label class=\"fs-calculator-title fs-calculator-title-left\">Driving lessons<\/label>\n\n                <div class=\"fs-calculator-input-box fp-cost-input-box\">\n                    <button type=\"button\" class=\"fs-calculator-btn fs-calculator-minus fp-cost-btn\" aria-label=\"Eine Fahrstunde weniger\">\u2212<\/button>\n                    <input\n                        type=\"number\"\n                        class=\"fs-calculator-hours-input fp-cost-input\"\n                        min=\"0\"\n                        max=\"999\"\n                        step=\"1\"\n                        value=\"0\"\n                        inputmode=\"numeric\"\n                        aria-label=\"Anzahl der Fahrstunden\"\n                    \/>\n                    <button type=\"button\" class=\"fs-calculator-btn fs-calculator-plus fp-cost-btn\" aria-label=\"Eine Fahrstunde mehr\">+<\/button>\n                <\/div>\n\n                <p class=\"fs-calculator-subtext fs-calculator-text\">Eine Fahrstunde a 45 min kostet 60 \u20ac. Die Anzahl der Fahrstunden h\u00e4ngt von deinem pers\u00f6nlichen Lernfortschritt ab. Mit den Plus- und Minus-Symbolen kannst du deine Kosten flexibel anpassen.<\/p>\n                            <\/div>\n\n            <div class=\"fs-calculator-price fp-cost-total-wrap\">\n                <label class=\"fs-calculator-title fs-calculator-title-right\">Driving license costs<\/label>\n                <span class=\"fs-calculator-total fp-cost-total\">640 \u20ac<\/span>\n            <\/div>\n        <\/div>\n\n        <details class=\"fs-additional-costs fp-cost-calculator\" id=\"fs-calculator-d4650a9-additional-costs\">\n            <summary class=\"fs-additional-costs-summary\">Show additional costs &amp; fees<\/summary>\n            <div class=\"fs-additional-costs-panel\">\n                                    <p class=\"fs-additional-costs-note\">These costs are incurred outside our driving school:<\/p>\n                                <div class=\"fs-additional-costs-list\">\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">LABO (Application Fee)<\/div>\n                                                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">45,90 \u20ac<\/div>\n                        <\/div>\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">T\u00dcV fee<\/div>\n                                                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">129,83 \u20ac<\/div>\n                        <\/div>\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">First aid course<\/div>\n                                                                                                    <div class=\"fs-additional-costs-description\">The costs vary from provider to provider<\/div>\n                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">50,00 \u20ac<\/div>\n                        <\/div>\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">Eye test<\/div>\n                                                                                                    <div class=\"fs-additional-costs-description\">Usually free at an optician&#039;s.<\/div>\n                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">0,00 \u20ac<\/div>\n                        <\/div>\n                                            <div class=\"fs-additional-costs-row\">\n                            <div class=\"fs-additional-costs-meta\">\n                                                                    <div class=\"fs-additional-costs-title\">Biometric photo<\/div>\n                                                                                                    <div class=\"fs-additional-costs-description\">The costs vary from provider to provider<\/div>\n                                                            <\/div>\n                            <div class=\"fs-additional-costs-price\">10,00 \u20ac<\/div>\n                        <\/div>\n                                    <\/div>\n                <div class=\"fs-additional-costs-total\">\n                    <span class=\"fs-additional-costs-total-label\">Externe Kosten gesamt<\/span>\n                    <span class=\"fs-additional-costs-total-value\">235,73 \u20ac<\/span>\n                <\/div>\n            <\/div>\n        <\/details>\n\n        \n        <style>\n            #fs-calculator-d4650a9.is-hours-disabled {\n                justify-content: flex-end;\n            }\n            #fs-calculator-d4650a9.is-hours-disabled .fs-calculator-input-group {\n                display: none !important;\n            }\n        <\/style>\n\n        <script type=\"application\/json\" id=\"fs-calculator-d4650a9-data\">{\"be\":{\"key\":\"be\",\"label\":\"Class BE\",\"note\":\"\",\"left_title\":\"Driving lessons\",\"right_title\":\"Driving license costs\",\"show_hours\":true,\"show_hours_calculator\":true,\"hour_price\":60,\"initial_hours\":0,\"min_hours\":0,\"max_hours\":999,\"base_price\":640,\"fixed_items\":[{\"item_title\":\"Basic amount\",\"item_price\":100,\"item_description\":\"One-off fee for registration.\"},{\"item_title\":\"Costs for practical test\",\"item_price\":190,\"item_description\":\"One-off amount for the practical examination.\"},{\"item_title\":\"Edited by LABO\",\"item_price\":0,\"item_description\":\"We'll handle the paperwork with LABO for you at no cost\\u2014you don't have to worry about a thing.\\n\"}],\"special_total\":350,\"special_count\":5,\"special_label\":\"5 Special trips\",\"special_description\":\"Der Gesamtpreis f\\u00fcr die Sonderfahrten ergibt sich aus \\u00dcberland-, Autobahn- und Beleuchtungsfahrten. Jede Sonderfahrt kostet pro 45 min 70 \\u20ac.\",\"additional_note\":\"These costs are incurred outside our driving school:\",\"additional_toggle\":\"Show additional costs & fees\",\"additional_items\":[{\"cost_title\":\"LABO (Application Fee)\",\"cost_price\":45.9,\"cost_description\":\"\"},{\"cost_title\":\"T\\u00dcV fee\",\"cost_price\":129.83,\"cost_description\":\"\"},{\"cost_title\":\"First aid course\",\"cost_price\":50,\"cost_description\":\"The costs vary from provider to provider\"},{\"cost_title\":\"Eye test\",\"cost_price\":0,\"cost_description\":\"Usually free at an optician's.\"},{\"cost_title\":\"Biometric photo\",\"cost_price\":10,\"cost_description\":\"The costs vary from provider to provider\"}],\"additional_total\":235.73000000000002},\"b96\":{\"key\":\"b96\",\"label\":\"Class B96\",\"note\":\"\",\"left_title\":\"Driving lessons\",\"right_title\":\"Driving license costs\",\"show_hours\":true,\"show_hours_calculator\":true,\"hour_price\":0,\"initial_hours\":0,\"min_hours\":0,\"max_hours\":999,\"base_price\":440,\"fixed_items\":[{\"item_title\":\"Driver training\",\"item_price\":440,\"item_description\":\"Flat rate for driver training\"}],\"special_total\":0,\"special_count\":0,\"special_label\":\"Special trips\",\"special_description\":\"Der Gesamtpreis f\\u00fcr die Sonderfahrten ergibt sich aus \\u00dcberland-, Autobahn- und Beleuchtungsfahrten.\",\"additional_note\":\"These costs are incurred outside our driving school:\",\"additional_toggle\":\"Show additional costs & fees\",\"additional_items\":[],\"additional_total\":0}}<\/script>\n\n        <style>\n            .fs-variant-selector {\n                display: flex;\n                flex-wrap: wrap;\n                gap: 8px;\n                margin-bottom: 18px;\n            }\n            .fs-variant-btn {\n                appearance: none;\n                border: 1px solid var(--fp-border-soft, #ddd);\n                border-radius: 999px;\n                background: transparent;\n                color: var(--fp-text, #111);\n                padding: 6px 12px;\n                font-size: 13px;\n                line-height: 1;\n                font-weight: 600;\n                cursor: pointer;\n                transition: all .2s ease;\n            }\n            .fs-variant-btn:hover,\n            .fs-variant-btn:focus,\n            .fs-variant-btn:active {\n                border-color: var(--fp-primary, #f39200);\n                color: var(--fp-primary, #f39200);\n                background: rgba(243,146,0,.06);\n                outline: none;\n                box-shadow: none;\n            }\n            .fs-variant-btn.is-active {\n                background: var(--fp-primary, #f39200);\n                color: var(--fp-text-invert, #fff);\n                border-color: var(--fp-primary, #f39200);\n            }\n\n            .fs-price-grid {\n                display: grid;\n                grid-template-columns: repeat(3, minmax(0, 1fr));\n                gap: 20px;\n                margin-bottom: 24px;\n            }\n\n            .fs-price-card {\n                min-height: 180px;\n                display: flex;\n                flex-direction: column;\n                justify-content: flex-start;\n            }\n\n            .fs-price-card-title {\n                font-size: 20px;\n                font-weight: 700;\n                margin-bottom: 18px;\n            }\n\n            .fs-price-card-price {\n                font-size: 30px;\n                font-weight: 700;\n                margin-bottom: 18px;\n                line-height: 1.2;\n            }\n\n            .fs-price-card-description {\n                font-size: 16px;\n                line-height: 1.5;\n            }\n\n            #fs-calculator-d4650a9.fs-calculator-container {\n                max-width: 100%;\n                width: 100%;\n                display: flex;\n                justify-content: space-between;\n                align-items: flex-start;\n                gap: 24px;\n                margin-top: 24px;\n            }\n\n            #fs-calculator-d4650a9.fs-calculator-container.is-hours-hidden {\n                justify-content: flex-end;\n            }\n\n            #fs-calculator-d4650a9.fs-calculator-container.is-hours-hidden .fs-calculator-price {\n                margin-left: auto;\n                text-align: right;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-input-group {\n                display: flex;\n                flex-direction: column;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-title {\n                display: block;\n                margin-bottom: 10px;\n                font-weight: 700;\n                font-size: 20px;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-subtext,\n            #fs-calculator-d4650a9 .fs-calculator-variant-note {\n                margin-top: 10px;\n                font-size: 14px;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-input-box {\n                position: relative;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                width: 170px;\n                min-height: 46px;\n                padding: 5px 42px;\n                border: 1px solid #ddd;\n                border-radius: 8px;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-btn {\n                position: absolute;\n                top: 50%;\n                transform: translateY(-50%);\n                border: none;\n                width: 28px;\n                height: 28px;\n                min-width: 28px;\n                min-height: 28px;\n                aspect-ratio: 1 \/ 1;\n                cursor: pointer;\n                line-height: 1;\n                font-size: 18px;\n                border-radius: 50%;\n                padding: 0;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-btn:hover,\n            #fs-calculator-d4650a9 .fs-calculator-btn:focus,\n            #fs-calculator-d4650a9 .fs-calculator-btn:active {\n                width: 28px;\n                height: 28px;\n                min-width: 28px;\n                min-height: 28px;\n                aspect-ratio: 1 \/ 1;\n                border-radius: 50%;\n                padding: 0;\n                outline: none;\n                box-shadow: none;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-minus {\n                left: 8px;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-plus {\n                right: 8px;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-hours-input {\n                width: 100%;\n                border: none;\n                outline: none;\n                box-shadow: none;\n                text-align: center;\n                font-weight: 700;\n                font-size: 18px;\n                padding: 0;\n                appearance: textfield;\n                -moz-appearance: textfield;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-hours-input::-webkit-outer-spin-button,\n            #fs-calculator-d4650a9 .fs-calculator-hours-input::-webkit-inner-spin-button {\n                -webkit-appearance: none;\n                margin: 0;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-price {\n                text-align: right;\n            }\n\n            #fs-calculator-d4650a9 .fs-calculator-total {\n                display: block;\n                margin-top: 5px;\n                font-size: 32px;\n                font-weight: 700;\n            }\n\n            #fs-calculator-d4650a9-overview .fs-cost-overview-trigger {\n                margin-top: 16px;\n                border: none !important;\n                border-radius: 999px !important;\n                padding: 14px 24px !important;\n                font-size: 15px;\n                font-weight: 700;\n                cursor: pointer;\n                background: var(--fp-primary, #f39200) !important;\n                background-image: none !important;\n                color: var(--fp-text-invert, #fff) !important;\n                box-shadow: none !important;\n                text-align: center;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                line-height: 1.2;\n            }\n\n            #fs-calculator-d4650a9-overview .fs-cost-overview-trigger:hover,\n            #fs-calculator-d4650a9-overview .fs-cost-overview-trigger:focus {\n                opacity: .94;\n                outline: none;\n                box-shadow: none !important;\n                background: var(--fp-primary, #f39200) !important;\n                background-image: none !important;\n                color: var(--fp-text-invert, #fff) !important;\n            }\n\n            .fs-cost-overview-modal[hidden] {\n                display: none !important;\n            }\n\n            .fs-cost-overview-modal {\n                position: fixed;\n                inset: 0;\n                z-index: 99999;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                padding: 20px;\n            }\n\n            .fs-cost-overview-modal__backdrop {\n                position: absolute;\n                inset: 0;\n                background: rgba(7, 8, 12, 0.58);\n            }\n\n            .fs-cost-overview-modal__dialog {\n                position: relative;\n                z-index: 1;\n                width: 100%;\n                max-width: 560px;\n                background: #fff;\n                border-radius: 20px;\n                padding: 28px;\n                box-shadow: 0 20px 50px rgba(0,0,0,.18);\n            }\n\n            .fs-cost-overview-modal__dialog h3 {\n                margin: 0 0 12px;\n                font-size: 26px;\n            }\n\n            .fs-cost-overview-modal__intro {\n                margin: 0 0 20px;\n                font-size: 15px;\n                line-height: 1.6;\n            }\n\n            .fs-cost-overview-modal__close {\n                position: absolute;\n                right: 18px;\n                top: 18px;\n                border: none !important;\n                width: 40px;\n                height: 40px;\n                min-width: 40px;\n                min-height: 40px;\n                border-radius: 50% !important;\n                background: var(--fp-bg-light, #f5f5f5) !important;\n                background-image: none !important;\n                color: var(--fp-text, #111111) !important;\n                font-size: 24px;\n                line-height: 1;\n                cursor: pointer;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                padding: 0 !important;\n                box-shadow: none !important;\n            }\n\n            .fs-cost-overview-modal__close:hover,\n            .fs-cost-overview-modal__close:focus {\n                background: var(--fp-bg-soft, #ececec) !important;\n                background-image: none !important;\n                color: var(--fp-text, #111111) !important;\n                box-shadow: none !important;\n                outline: none;\n            }\n\n            .fs-cost-overview-form__field {\n                display: flex;\n                flex-direction: column;\n                gap: 6px;\n                margin-bottom: 16px;\n            }\n\n            .fs-cost-overview-form__field:first-of-type {\n                margin-top: 20px;\n            }\n\n            .fs-cost-overview-form__field input {\n                min-height: 48px;\n                border: 1px solid #d9dee7;\n                border-radius: 10px;\n                padding: 10px 14px;\n                font-size: 16px;\n            }\n\n            .fs-cost-overview-form__privacy {\n                display: flex;\n                gap: 10px;\n                align-items: flex-start;\n                font-size: 14px;\n                line-height: 1.5;\n                margin-bottom: 18px;\n            }\n\n            .fs-cost-overview-form__actions {\n                display: flex;\n                justify-content: flex-start;\n            }\n\n            .fs-cost-overview-form__submit {\n                border: none !important;\n                border-radius: 999px !important;\n                padding: 14px 24px !important;\n                font-size: 15px;\n                font-weight: 700;\n                cursor: pointer;\n                background: var(--fp-primary, #f39200) !important;\n                background-image: none !important;\n                color: var(--fp-text-invert, #fff) !important;\n                box-shadow: none !important;\n                line-height: 1.2;\n            }\n\n            .fs-cost-overview-form__submit:hover,\n            .fs-cost-overview-form__submit:focus {\n                background: var(--fp-primary, #f39200) !important;\n                background-image: none !important;\n                color: var(--fp-text-invert, #fff) !important;\n                box-shadow: none !important;\n                outline: none;\n            }\n\n            .fs-cost-overview-form__submit.is-loading {\n                opacity: .65;\n                pointer-events: none;\n            }\n\n            .fs-cost-overview-form__message {\n                margin: 14px 0 0;\n                font-size: 14px;\n                line-height: 1.5;\n            }\n\n            \n            \n\n            #fs-calculator-d4650a9-additional-costs.fs-additional-costs {\n                margin-top: 18px;\n            }\n\n            #fs-calculator-d4650a9-overview.fs-cost-overview-wrap {\n                margin-top: 60px;\n                text-align: center;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-summary {\n                cursor: pointer;\n                list-style: none;\n                font-weight: 700;\n                padding: 14px 18px;\n                border: var(--fsccw-additional-box-border-width, 1px) solid var(--fsccw-additional-box-border-color, #ddd);\n                border-radius: 12px;\n                background: var(--fsccw-additional-box-background, #fff);\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-summary::-webkit-details-marker {\n                display: none;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-panel {\n                margin-top: 12px;\n                padding: 18px;\n                border: var(--fsccw-additional-box-border-width, 1px) solid var(--fsccw-additional-box-border-color, #ddd);\n                border-radius: 12px;\n                background: var(--fsccw-additional-box-background, #fff);\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-note {\n                margin: 0 0 14px;\n                font-size: 14px;\n                line-height: 1.5;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-list {\n                display: flex;\n                flex-direction: column;\n                gap: 14px;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-row {\n                display: flex;\n                justify-content: space-between;\n                gap: 16px;\n                align-items: flex-start;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-title {\n                font-size: 16px;\n                font-weight: 600;\n                line-height: 1.4;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-description {\n                margin-top: 4px;\n                font-size: 14px;\n                line-height: 1.5;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-price {\n                white-space: nowrap;\n                font-size: 16px;\n                font-weight: 600;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-total {\n                margin-top: 16px;\n                padding-top: 14px;\n                border-top: var(--fsccw-additional-box-border-width, 1px) solid var(--fsccw-additional-box-border-color, #ddd);\n                display: flex;\n                justify-content: space-between;\n                gap: 16px;\n                align-items: center;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-total-label {\n                font-size: 16px;\n                font-weight: 700;\n                line-height: 1.4;\n            }\n\n            #fs-calculator-d4650a9-additional-costs .fs-additional-costs-total-value {\n                white-space: nowrap;\n                font-size: 18px;\n                font-weight: 700;\n            }\n\n            @media (max-width: 1024px) {\n                .fs-price-grid {\n                    grid-template-columns: repeat(2, minmax(0, 1fr));\n                }\n            }\n\n            @media (max-width: 767px) {\n                .fs-price-grid {\n                    grid-template-columns: 1fr;\n                }\n\n                #fs-calculator-d4650a9.fs-calculator-container {\n                    flex-direction: column;\n                    align-items: flex-start;\n                }\n\n                #fs-calculator-d4650a9 .fs-calculator-price {\n                    text-align: left;\n                }\n\n                #fs-calculator-d4650a9-additional-costs .fs-additional-costs-row {\n                    flex-direction: column;\n                    gap: 6px;\n                }\n\n                #fs-calculator-d4650a9-additional-costs .fs-additional-costs-total {\n                    flex-direction: column;\n                    align-items: flex-start;\n                    gap: 6px;\n                }\n\n                #fs-calculator-d4650a9-overview.fs-cost-overview-wrap {\n                    margin-top: 25px;\n                }\n\n                #fs-calculator-d4650a9-modal .fs-cost-overview-modal__dialog h3 {\n                    padding-right: 64px;\n                    line-height: 1.15;\n                }\n\n                #fs-calculator-d4650a9-modal .fs-cost-overview-modal__close {\n                    top: 12px;\n                    right: 12px;\n                }\n            }\n        <\/style>\n\n        <script>\n            (function() {\n                function formatAmountBySum(value) {\n                    if (typeof value !== 'number') {\n                        value = parseFloat(value) || 0;\n                    }\n                    if (Math.round(value) !== value) {\n                        return value.toLocaleString('de-DE', {\n                            minimumFractionDigits: 2,\n                            maximumFractionDigits: 2\n                        }) + ' \u20ac';\n                    }\n                    return value.toLocaleString('de-DE') + ' \u20ac';\n                }\n\n                const container = document.getElementById('fs-calculator-d4650a9');\n                const dataEl = document.getElementById('fs-calculator-d4650a9-data');\n                if (!container || !dataEl) return;\n\n                const cardsWrap = document.getElementById('fs-calculator-d4650a9-cards');\n                const additionalWrap = document.getElementById('fs-calculator-d4650a9-additional-costs');\n                const variantButtons = document.querySelectorAll('#fs-calculator-d4650a9-variants .fs-variant-btn');\n\n                const minusBtn = container.querySelector('.fs-calculator-minus');\n                const plusBtn = container.querySelector('.fs-calculator-plus');\n                const inputEl = container.querySelector('.fs-calculator-hours-input');\n                const totalEl = container.querySelector('.fs-calculator-total');\n                const leftTitleEl = container.querySelector('.fs-calculator-title-left');\n                const rightTitleEl = container.querySelector('.fs-calculator-title-right');\n                const subtextEl = container.querySelector('.fs-calculator-subtext');\n                const noteEl = container.querySelector('.fs-calculator-variant-note');\n\n                let variants = {};\n                try {\n                    variants = JSON.parse(dataEl.textContent || '{}');\n                } catch (e) {\n                    variants = {};\n                }\n\n                let activeKey = container.dataset.variantKey || Object.keys(variants)[0] || '';\n\n                function sanitizeHours(value, data) {\n                    value = parseInt(value, 10);\n\n                    if (isNaN(value)) {\n                        value = parseInt(data.min_hours || 0, 10);\n                    }\n\n                    if (value < parseInt(data.min_hours || 0, 10)) {\n                        value = parseInt(data.min_hours || 0, 10);\n                    }\n\n                    if (value > parseInt(data.max_hours || 999, 10)) {\n                        value = parseInt(data.max_hours || 999, 10);\n                    }\n\n                    return value;\n                }\n                function hasDecimals(value) {\n                    value = Math.round((Number(value) || 0) * 100) \/ 100;\n                    return Math.abs(value - Math.round(value)) > 0.00001;\n                }\n\n                function formatSumPrice(value) {\n                    value = Math.round((Number(value) || 0) * 100) \/ 100;\n                    const useDecimals = hasDecimals(value);\n\n                    return value.toLocaleString('de-DE', {\n                        minimumFractionDigits: useDecimals ? 2 : 0,\n                        maximumFractionDigits: useDecimals ? 2 : 0\n                    }) + ' \u20ac';\n                }\n\n                function formatUnitPrice(value) {\n                    value = Math.round((Number(value) || 0) * 100) \/ 100;\n                    const useDecimals = hasDecimals(value);\n\n                    return value.toLocaleString('de-DE', {\n                        minimumFractionDigits: useDecimals ? 2 : 0,\n                        maximumFractionDigits: useDecimals ? 2 : 0\n                    }) + ' \u20ac';\n                }\n\n                function formatExternalPrice(value) {\n                    value = Math.round((Number(value) || 0) * 100) \/ 100;\n\n                    return value.toLocaleString('de-DE', {\n                        minimumFractionDigits: 2,\n                        maximumFractionDigits: 2\n                    }) + ' \u20ac';\n                }\n\n                function escapeHtml(value) {\n                    return String(value || '')\n                        .replace(\/&\/g, '&amp;')\n                        .replace(\/<\/g, '&lt;')\n                        .replace(\/>\/g, '&gt;')\n                        .replace(\/\"\/g, '&quot;')\n                        .replace(\/'\/g, '&#039;');\n                }\n\n                function renderCards(data) {\n                    if (!cardsWrap) return;\n\n                    let html = '';\n\n                    (data.fixed_items || []).forEach(function(item) {\n                        html += '<div class=\"fs-price-card fp-cost-card\">';\n                        if (item.item_title) {\n                            html += '<div class=\"fs-price-card-title\">' + escapeHtml(item.item_title) + '<\/div>';\n                        }\n                        html += '<div class=\"fs-price-card-price\">' + escapeHtml(formatSumPrice(item.item_price || 0)) + '<\/div>';\n                        if (item.item_description) {\n                            html += '<div class=\"fs-price-card-description\">' + escapeHtml(item.item_description) + '<\/div>';\n                        }\n                        html += '<\/div>';\n                    });\n\n                    if ((data.special_count || 0) > 0 && (data.special_total || 0) > 0) {\n                        html += '<div class=\"fs-price-card fp-cost-card fs-price-card-special-drives\">';\n                        html += '<div class=\"fs-price-card-title\">' + escapeHtml(data.special_label || '') + '<\/div>';\n                        html += '<div class=\"fs-price-card-price\">' + escapeHtml(formatSumPrice(data.special_total || 0)) + '<\/div>';\n                        if (data.special_description) {\n                            html += '<div class=\"fs-price-card-description\">' + escapeHtml(data.special_description) + '<\/div>';\n                        }\n                        html += '<\/div>';\n                    }\n\n                    cardsWrap.innerHTML = html;\n                }\n\n                function renderAdditionalCosts(data) {\n                    if (!additionalWrap) return;\n\n                    const items = Array.isArray(data.additional_items) ? data.additional_items : [];\n\n                    if (!items.length) {\n                        additionalWrap.hidden = true;\n                        additionalWrap.classList.add('is-hidden');\n                        return;\n                    }\n\n                    additionalWrap.hidden = false;\n                    additionalWrap.classList.remove('is-hidden');\n\n                    const summary = additionalWrap.querySelector('.fs-additional-costs-summary');\n                    const panel = additionalWrap.querySelector('.fs-additional-costs-panel');\n\n                    if (summary) {\n                        summary.textContent = data.additional_toggle || 'Externe Kosten anzeigen';\n                    }\n\n                    let panelHtml = '';\n\n                    if (data.additional_note) {\n                        panelHtml += '<p class=\"fs-additional-costs-note\">' + escapeHtml(data.additional_note) + '<\/p>';\n                    }\n\n                    panelHtml += '<div class=\"fs-additional-costs-list\">';\n                    items.forEach(function(item) {\n                        panelHtml += '<div class=\"fs-additional-costs-row\">';\n                        panelHtml += '<div class=\"fs-additional-costs-meta\">';\n                        if (item.cost_title) {\n                            panelHtml += '<div class=\"fs-additional-costs-title\">' + escapeHtml(item.cost_title) + '<\/div>';\n                        }\n                        if (item.cost_description) {\n                            panelHtml += '<div class=\"fs-additional-costs-description\">' + escapeHtml(item.cost_description) + '<\/div>';\n                        }\n                        panelHtml += '<\/div>';\n                        panelHtml += '<div class=\"fs-additional-costs-price\">' + escapeHtml(Number(item.cost_price || 0).toLocaleString('de-DE', { minimumFractionDigits: 2, maximumFractionDigits: 2 })) + ' \u20ac<\/div>';\n                        panelHtml += '<\/div>';\n                    });\n                    panelHtml += '<\/div>';\n                    panelHtml += '<div class=\"fs-additional-costs-total\">';\n                    panelHtml += '<span class=\"fs-additional-costs-total-label\">Externe Kosten gesamt<\/span>';\n                    panelHtml += '<span class=\"fs-additional-costs-total-value\">' + escapeHtml(Number(data.additional_total || 0).toLocaleString('de-DE', { minimumFractionDigits: 2, maximumFractionDigits: 2 })) + ' \u20ac<\/span>';\n                    panelHtml += '<\/div>';\n\n                    if (panel) {\n                        panel.innerHTML = panelHtml;\n                    }\n                }\n\n                function updatePrice() {\n                    const data = variants[activeKey];\n                    if (!data) return;\n\n                    const hasHours = data.show_hours !== false && data.show_hours !== 0 && data.show_hours !== '0';\n                    const hours = hasHours && inputEl ? sanitizeHours(inputEl.value, data) : 0;\n                    if (inputEl) inputEl.value = hours;\n\n                    const total = Number(data.base_price || 0) + (hasHours ? (hours * Number(data.hour_price || 0)) : 0);\n                    totalEl.textContent = formatSumPrice(total);\n                }\n\n                function applyVariant(key) {\n                    const data = variants[key];\n                    if (!data) return;\n\n                    activeKey = key;\n                    container.dataset.variantKey = key;\n\n                    const showHours = data.show_hours !== false && data.show_hours !== 0 && data.show_hours !== '0';\n                    container.classList.toggle('is-hours-hidden', !showHours);\n                    const inputGroupEl = container.querySelector('.fs-calculator-input-group');\n                    if (inputGroupEl) {\n                        inputGroupEl.hidden = !showHours;\n                    }\n\n                    variantButtons.forEach(function(btn) {\n                        var isActive = btn.dataset.variantKey === key;\n                        btn.classList.toggle('is-active', isActive);\n                        btn.setAttribute('aria-pressed', isActive ? 'true' : 'false');\n                    });\n\n                    renderCards(data);\n                    renderAdditionalCosts(data);\n\n                    const hasHours = data.show_hours !== false && data.show_hours !== 0 && data.show_hours !== '0';\n                    container.classList.toggle('is-hours-disabled', !hasHours);\n\n                    if (leftTitleEl) leftTitleEl.textContent = data.left_title || 'Fahrstunden';\n                    if (rightTitleEl) rightTitleEl.textContent = data.right_title || 'F\u00fchrerschein Kosten';\n                    if (subtextEl) {\n                        if (showHours) {\n                            var generatedSubtext = 'Eine Fahrstunde a 45 min kostet ' + formatUnitPrice(data.hour_price || 0) + '.';\n                            var extraSubtext = \"Die Anzahl der Fahrstunden h\\u00e4ngt von deinem pers\\u00f6nlichen Lernfortschritt ab. Mit den Plus- und Minus-Symbolen kannst du deine Kosten flexibel anpassen.\";\n                            subtextEl.textContent = extraSubtext ? generatedSubtext + ' ' + extraSubtext : generatedSubtext;\n                            subtextEl.style.display = '';\n                        } else {\n                            subtextEl.textContent = '';\n                            subtextEl.style.display = 'none';\n                        }\n                    }\n\n                    if (noteEl) {\n                        if (data.note) {\n                            noteEl.textContent = data.note;\n                            noteEl.style.display = '';\n                        } else {\n                            noteEl.style.display = 'none';\n                        }\n                    }\n\n                    if (inputEl) {\n                        inputEl.min = parseInt(data.min_hours || 0, 10);\n                        inputEl.max = parseInt(data.max_hours || 999, 10);\n                        inputEl.value = parseInt(data.initial_hours || 0, 10);\n                    }\n\n                    updatePrice();\n                }\n\n                if (minusBtn) {\n                    minusBtn.addEventListener('click', function() {\n                        const data = variants[activeKey];\n                        if (!data || data.show_hours === false || data.show_hours === 0 || data.show_hours === '0') return;\n                        const hours = sanitizeHours(inputEl.value, data) - 1;\n                        inputEl.value = sanitizeHours(hours, data);\n                        updatePrice();\n                    });\n                }\n\n                if (plusBtn) {\n                    plusBtn.addEventListener('click', function() {\n                        const data = variants[activeKey];\n                        if (!data || data.show_hours === false || data.show_hours === 0 || data.show_hours === '0') return;\n                        const hours = sanitizeHours(inputEl.value, data) + 1;\n                        inputEl.value = sanitizeHours(hours, data);\n                        updatePrice();\n                    });\n                }\n\n                if (inputEl) {\n                    inputEl.addEventListener('input', updatePrice);\n                    inputEl.addEventListener('change', updatePrice);\n                    inputEl.addEventListener('blur', updatePrice);\n                }\n\n                variantButtons.forEach(function(btn) {\n                    btn.addEventListener('click', function() {\n                        applyVariant(btn.dataset.variantKey);\n                    });\n                });\n\n                applyVariant(activeKey);\n\n                const modal = document.getElementById('fs-calculator-d4650a9-modal');\n                const overviewWrap = document.getElementById('fs-calculator-d4650a9-overview');\n                const triggerBtn = overviewWrap ? overviewWrap.querySelector('.fs-cost-overview-trigger') : null;\n                const overviewForm = modal ? modal.querySelector('.fs-cost-overview-form') : null;\n                const overviewMessage = modal ? modal.querySelector('.fs-cost-overview-form__message') : null;\n                const submitBtn = modal ? modal.querySelector('.fs-cost-overview-form__submit') : null;\n                const ajaxUrl = \"https:\\\/\\\/fahrschuleprofil.de\\\/wp-admin\\\/admin-ajax.php\";\n                const ajaxNonce = \"aaff6fc72e\";\n                const pdfContactPayload = {\"school_name\":\"Driving school Rodenberg GbR\",\"owner_name\":\"Ahmet Aydin\",\"street\":\"Bohlweg 4\",\"address\":\"31134 Hildesheim\",\"phone\":\"05121 - 999 07 97\",\"website\":\"https:\\\/\\\/fahrschuleprofil.de\",\"contact_email\":\"info@driving-school-rodenberg-\",\"recipient_email_fallback\":\"info@fahrschule-rodenberg-gbr.de\",\"source_context\":\"\",\"logo_url\":\"https:\\\/\\\/fsprofil.kinsta.cloud\\\/wp-content\\\/uploads\\\/Unbenannt-2-scaled.png\"};\n                const manualPdfHeadlineColor = \"\";\n\n                function getPdfAccentColor() {\n                    if (\/^#[0-9a-fA-F]{6}$\/.test(manualPdfHeadlineColor || '')) {\n                        return manualPdfHeadlineColor;\n                    }\n\n                    const sources = [\n                        container,\n                        overviewWrap,\n                        document.documentElement\n                    ];\n\n                    for (let i = 0; i < sources.length; i++) {\n                        if (!sources[i]) continue;\n                        const value = window.getComputedStyle(sources[i]).getPropertyValue('--fp-primary').trim();\n                        if (\/^#[0-9a-fA-F]{6}$\/.test(value)) {\n                            return value;\n                        }\n                    }\n\n                    return '#f39200';\n                }\n\n                function openModal() {\n                    if (!modal) return;\n                    modal.hidden = false;\n                    document.body.classList.add('fs-cost-overview-modal-open');\n                    if (overviewMessage) { overviewMessage.textContent = ''; }\n                }\n\n                function closeModal() {\n                    if (!modal) return;\n                    modal.hidden = true;\n                    document.body.classList.remove('fs-cost-overview-modal-open');\n                }\n\n                function collectCurrentOverviewPayload() {\n                    const data = variants[activeKey] || {};\n                    const hasHours = data.show_hours !== false && data.show_hours !== 0 && data.show_hours !== '0';\n                    const hours = hasHours && inputEl ? sanitizeHours(inputEl.value, data) : 0;\n                    return {\n                        variant_label: data.label || '',\n                        accent_color: getPdfAccentColor(),\n                        fixed_items: (data.fixed_items || []).map(function(item) {\n                            return {\n                                title: item.item_title || '',\n                                price: formatAmountBySum(item.item_price || 0)\n                            };\n                        }),\n                        special_label: data.special_label || '',\n                        special_total: data.special_total ? formatAmountBySum(data.special_total) : '',\n                        hours: hasHours ? String(hours) : '',\n                        hour_price: hasHours ? formatUnitPrice(data.hour_price || 0) : '',\n                        total_price: totalEl ? totalEl.textContent : '',\n                        additional_items: (data.additional_items || []).map(function(item) {\n                            return {\n                                title: item.cost_title || '',\n                                price: Number(item.cost_price || 0).toLocaleString('de-DE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) + ' \u20ac'\n                            };\n                        }),\n                        additional_total: data.additional_total ? Number(data.additional_total || 0).toLocaleString('de-DE', {minimumFractionDigits: 2, maximumFractionDigits: 2}) + ' \u20ac' : '',\n                        source_url: window.location.href || '',\n                        source_title: document.title || '',\n                        source_context: pdfContactPayload.source_context || '',\n                        contact: pdfContactPayload\n                    };\n                }\n\n                if (triggerBtn) {\n                    triggerBtn.addEventListener('click', openModal);\n                }\n\n                if (modal) {\n                    modal.addEventListener('click', function(event) {\n                        if (event.target && event.target.hasAttribute('data-close')) {\n                            closeModal();\n                        }\n                    });\n                }\n\n                if (overviewForm) {\n                    overviewForm.addEventListener('submit', function(event) {\n                        event.preventDefault();\n                        if (!submitBtn) return;\n\n                        const formData = new FormData(overviewForm);\n                        const name = (formData.get('name') || '').toString().trim();\n                        const email = (formData.get('email') || '').toString().trim();\n                        const privacy = formData.get('privacy') ? '1' : '0';\n\n                        if (!name || !email || privacy !== '1') {\n                            if (overviewMessage) {\n                                overviewMessage.textContent = 'Bitte f\u00fclle alle Pflichtfelder korrekt aus.';\n                            }\n                            return;\n                        }\n\n                        const requestData = new FormData();\n                        requestData.append('action', 'fsccw_send_cost_overview');\n                        requestData.append('nonce', ajaxNonce);\n                        requestData.append('name', name);\n                        requestData.append('email', email);\n                        requestData.append('privacy', privacy);\n                        requestData.append('payload', JSON.stringify(collectCurrentOverviewPayload()));\n\n                        submitBtn.classList.add('is-loading');\n                        submitBtn.disabled = true;\n                        if (overviewMessage) {\n                            overviewMessage.textContent = 'Deine Kosten\u00fcbersicht wird gerade versendet...';\n                        }\n\n                        fetch(ajaxUrl, {\n                            method: 'POST',\n                            body: requestData,\n                            credentials: 'same-origin'\n                        })\n                        .then(function(response) { return response.json(); })\n                        .then(function(response) {\n                            submitBtn.classList.remove('is-loading');\n                            submitBtn.disabled = false;\n\n                            if (!response || !response.success) {\n                                if (overviewMessage) {\n                                    overviewMessage.textContent = response && response.data && response.data.message ? response.data.message : 'Die Kosten\u00fcbersicht konnte nicht versendet werden.';\n                                }\n                                return;\n                            }\n\n                            if (overviewMessage) {\n                                overviewMessage.textContent = triggerBtn && triggerBtn.dataset.successMessage ? triggerBtn.dataset.successMessage : 'Wir haben dir deine pers\u00f6nliche Kosten\u00fcbersicht per E-Mail geschickt.';\n                            }\n                            overviewForm.reset();\n                            window.setTimeout(closeModal, 1200);\n                        })\n                        .catch(function() {\n                            submitBtn.classList.remove('is-loading');\n                            submitBtn.disabled = false;\n                            if (overviewMessage) {\n                                overviewMessage.textContent = 'Die Kosten\u00fcbersicht konnte nicht versendet werden.';\n                            }\n                        });\n                    });\n                }\n\n                applyVariant(activeKey);\n            })();\n        <\/script>\n\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<\/div>\n\t\t\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-75edb95f  pad-l-boxed fp-dark-gradient is-clean e-flex e-con-boxed e-con e-parent\" data-id=\"75edb95f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-dbb4fbf e-flex e-con-boxed e-con e-child\" data-id=\"dbb4fbf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b24c75c elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"b24c75c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"764\" src=\"https:\/\/fsprofil.kinsta.cloud\/wp-content\/uploads\/Ueberdurchschnittliche-Bestehensquote.webp\" class=\"attachment-large size-large wp-image-43449\" alt=\"Above-average pass rate\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\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-bd68a05 e-con-full e-flex e-con e-child\" data-id=\"bd68a05\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-63740b39 elementor-widget-mobile_extra__width-initial fp-eyebrow elementor-widget elementor-widget-heading\" data-id=\"63740b39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Structure. Experience. Preparation with a system.  <\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-493b447e elementor-widget__width-inherit elementor-widget-laptop__width-initial elementor-widget-mobile_extra__width-initial elementor-widget-tablet_extra__width-initial elementor-widget-tablet__width-initial elementor-widget elementor-widget-heading\" data-id=\"493b447e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Above-average preparation for the exam<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d854a58 elementor-widget elementor-widget-text-editor\" data-id=\"d854a58\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Our learner drivers regularly pass their practical test with above-average results.<\/p><p>Success is no accident: clearly structured training, a realistic assessment of your exam readiness and targeted, individual preparation ensure that you go into your exam with confidence and self-assurance.<\/p><p>We don&#8217;t just send you off &#8220;at the drop of a hat&#8221; &#8211; but exactly when we are convinced together that you are ready.<\/p>\t\t\t\t\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-7202153a pad-l fp-section-soft fp-accordion pad-l-boxed e-flex e-con-boxed e-con e-parent\" data-id=\"7202153a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90aafa1 elementor-widget__width-inherit elementor-widget-mobile_extra__width-initial fp-eyebrow elementor-widget elementor-widget-heading\" data-id=\"90aafa1\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"notoc\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Costs and financing<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3df62d0a elementor-widget__width-inherit elementor-widget-laptop__width-initial elementor-widget-tablet_extra__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile_extra__width-initial elementor-widget elementor-widget-heading\" data-id=\"3df62d0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Frequently asked questions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f160aca elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-accordion\" data-id=\"3f160aca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1051\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1051\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-down\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-up\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How many driving lessons do I need for my license?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1051\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1051\"><p>The number of driving lessons you should take cannot be fixed across the board. It depends on your personal learning progress, any previous knowledge and your confidence in dealing with road traffic. <\/p>\n<p>Our experienced driving instructors will guide you through your training in a structured and practical way. We only schedule as many driving lessons as are really necessary to ensure you are ready for your test &#8211; so that you are optimally prepared for your test. <\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1052\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1052\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-down\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-up\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Why is there no fixed price for a driver's license?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1052\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1052\"><p>The total cost depends on your individual learning progress. Every learner driver learns at a different pace &#8211; especially in the practical driving lessons. <\/p>\n<p>An all-inclusive fixed price would therefore be neither realistic nor fair. Instead, you only pay for the services you really need for a safe and successful exam. <\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1053\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1053\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-down\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-up\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What are the costs if I have to repeat an exam?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1053\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1053\"><p>If a theoretical or practical driving test has to be repeated, the fees for the test registration will be charged again. In addition, the T\u00dcV charges the corresponding test fee for each repeat test. <\/p>\n<p>When repeating the practical test, we recommend scheduling additional driving lessons before the next date. In this way, uncertainties can be specifically reduced and you will be well prepared and confident for your next test. <\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1054\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1054\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-down\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-up\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Should I expect hidden costs?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1054\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1054\"><p>No. At Fahrschule Profil, we attach great importance to transparent and comprehensible prices. All driving school fees are communicated clearly and openly.  <\/p>\n<p>External costs may also be incurred, for example for examinations or applications. However, these fees are not charged by the driving school, but by the relevant authorities. <\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1055\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1055\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-down\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-up\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What additional costs will I incur in addition to the driving school?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1055\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1055\"><p>In addition to the driving school fees, there are further costs for the application for a driving license and for the theoretical and practical test.<\/p>\n<p>These fees are set by external bodies and may change over time.<\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<h3 id=\"elementor-tab-title-1056\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-1056\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-down\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-far-arrow-alt-circle-up\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Will I receive an overview of the costs before I start?<\/a>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\t<div id=\"elementor-tab-content-1056\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-1056\"><p>Yes, of course. You will receive a realistic estimate of the expected costs before you start your training. <\/p>\n<p>If you have any questions, we are always on hand to advise you and help you plan your expenses with confidence.<\/p>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How many driving lessons do I need for my license?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>The number of driving lessons you should take cannot be fixed across the board. It depends on your personal learning progress, any previous knowledge and your confidence in dealing with road traffic. <\\\/p>\\n<p>Our experienced driving instructors will guide you through your training in a structured and practical way. We only schedule as many driving lessons as are really necessary to ensure you are ready for your test &#8211; so that you are optimally prepared for your test. <\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"Why is there no fixed price for a driver's license?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>The total cost depends on your individual learning progress. Every learner driver learns at a different pace &#8211; especially in the practical driving lessons. <\\\/p>\\n<p>An all-inclusive fixed price would therefore be neither realistic nor fair. Instead, you only pay for the services you really need for a safe and successful exam. <\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"What are the costs if I have to repeat an exam?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>If a theoretical or practical driving test has to be repeated, the fees for the test registration will be charged again. In addition, the T\\u00dcV charges the corresponding test fee for each repeat test. <\\\/p>\\n<p>When repeating the practical test, we recommend scheduling additional driving lessons before the next date. In this way, uncertainties can be specifically reduced and you will be well prepared and confident for your next test. <\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"Should I expect hidden costs?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>No. At Fahrschule Profil, we attach great importance to transparent and comprehensible prices. All driving school fees are communicated clearly and openly.  <\\\/p>\\n<p>External costs may also be incurred, for example for examinations or applications. However, these fees are not charged by the driving school, but by the relevant authorities. <\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"What additional costs will I incur in addition to the driving school?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>In addition to the driving school fees, there are further costs for the application for a driving license and for the theoretical and practical test.<\\\/p>\\n<p>These fees are set by external bodies and may change over time.<\\\/p>\\n\"}},{\"@type\":\"Question\",\"name\":\"Will I receive an overview of the costs before I start?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Yes, of course. You will receive a realistic estimate of the expected costs before you start your training. <\\\/p>\\n<p>If you have any questions, we are always on hand to advise you and help you plan your expenses with confidence.<\\\/p>\\n\"}}]}<\/script>\n\t\t\t\t\t<\/div>\n\t\t\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-7f11555 pad-l-boxed pad-l fp-section-light  e-flex e-con-boxed e-con e-parent\" data-id=\"7f11555\" data-element_type=\"container\" data-e-type=\"container\" id=\"kontakt\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42730 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra trustindex-dark-fix elementor-widget elementor-widget-global elementor-global-42730 elementor-widget-shortcode\" data-id=\"42730\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div data-src=\"https:\/\/cdn.trustindex.io\/loader.js?122929e71fd25009a366fc897fd\"><\/div><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e2fca7 fp-eyebrow elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"2e2fca7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Would you like to know more?<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d2c6a8 elementor-widget__width-initial elementor-widget-laptop__width-initial elementor-widget-tablet_extra__width-initial elementor-widget-tablet__width-initial elementor-widget-mobile_extra__width-initial elementor-widget elementor-widget-heading\" data-id=\"7d2c6a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Let's talk in person<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e5e404 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"2e5e404\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tWhether you have questions, individual requests or specific planning &#8211; just get in touch with us. We will clarify everything in a personal meeting and find the best solution for you. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-353d24f e-flex e-con-boxed e-con e-child\" data-id=\"353d24f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a3e9913 e-con-full kontakt-mobile-fullbleed e-flex e-con e-child\" data-id=\"a3e9913\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c01337b elementor-widget__width-initial elementor-mobile-button-align-start contact-consult elementor-widget-mobile_extra__width-initial elementor-button-align-stretch elementor-widget elementor-widget-global elementor-global-30792 elementor-widget-form\" data-id=\"c01337b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;button_width&quot;:&quot;40&quot;,&quot;step_next_label&quot;:&quot;N\\u00e4chster&quot;,&quot;step_previous_label&quot;:&quot;Voriger&quot;,&quot;button_width_tablet&quot;:&quot;50&quot;,&quot;button_width_tablet_extra&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" aria-label=\"Spam-Schutzfeld\" data-widget_type=\"form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" id=\"startseite\" name=\"Startseite\" aria-label=\"Startseite\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"43448\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"c01337b\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"\" \/>\n\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-anrede elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-anrede\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tAnrede \t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[anrede]\" id=\"form-field-anrede\" class=\"elementor-field-textual elementor-size-md\">\n\t\t\t\t\t\t\t\t\t<option value=\"\">Anrede <\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Herr\">Herr<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Frau\">Frau<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Divers\">Divers<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Dein Name *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-telefon elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-telefon\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tTelefon\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[telefon]\" id=\"form-field-telefon\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"Telefonnummer\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tE-Mail \t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-md  elementor-field-textual\" placeholder=\"E-Mail *\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-vorbesitz elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-vorbesitz\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tVorbesitz\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[vorbesitz]\" id=\"form-field-vorbesitz\" class=\"elementor-field-textual elementor-size-md\">\n\t\t\t\t\t\t\t\t\t<option value=\"\">Vorbesitz F\u00fchrerschein <\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"nein\">nein<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"ja\">ja<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-klasse elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-klasse\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tKlasse\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[klasse]\" id=\"form-field-klasse\" class=\"elementor-field-textual elementor-size-md\" required=\"required\">\n\t\t\t\t\t\t\t\t\t<option value=\"\">Klasse ausw\u00e4hlen *<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"PKW F\u00fchrerschein \">PKW F\u00fchrerschein <\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Anh\u00e4nger F\u00fchrerschein \">Anh\u00e4nger F\u00fchrerschein <\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-nachricht elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-nachricht\" class=\"elementor-field-label elementor-screen-only\">\n\t\t\t\t\t\t\t\tNachricht\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-md\" name=\"form_fields[nachricht]\" id=\"form-field-nachricht\" rows=\"11\" placeholder=\"Deine Nachricht\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-dsgvo elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[dsgvo]\" id=\"form-field-dsgvo\" class=\"elementor-field elementor-size-md  elementor-acceptance-field\" required=\"required\">\n\t\t\t\t<label for=\"form-field-dsgvo\">Ich erkl\u00e4re mich hiermit einverstanden, dass meine vorstehenden Daten gespeichert und f\u00fcr den Versand weiterer Informationen genutzt werden. Ein Widerruf ist jederzeit schriftlich per E-Mail m\u00f6glich. Weitere Informationen findest Du in unserer <a href=\"\/kontakt\/datenschutz\/\" target=\"_blank\">Datenschutz&shy;erkl\u00e4rung<\/a>.<\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text\">\n\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_cc995aa]\" id=\"form-field-field_cc995aa\" class=\"elementor-field elementor-size-md \" style=\"display:none !important;\">\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-40 e-form__buttons elementor-md-50\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-md\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ab die Post<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a53860d elementor-widget elementor-widget-html\" data-id=\"a53860d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>document.addEventListener('DOMContentLoaded', function() {\n    const honeypotField = document.getElementById('form-field-field_cc995aa');\n    if (honeypotField) {\n        honeypotField.remove(); \/\/ Entfernt das Element komplett aus dem DOM\n        console.log('Honeypot-Feld entfernt.'); \/\/ Optional: F\u00fcr Debugging in der Browser-Konsole\n    }\n});\n<\/script>\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-0a68864 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"0a68864\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d238972 e-con-full fs-contact-side e-flex e-con e-child\" data-id=\"d238972\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-edae903 fs-contact-title elementor-widget elementor-widget-heading\" data-id=\"edae903\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Prefer to speak directly?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b09056a fs-contact-text elementor-widget elementor-widget-text-editor\" data-id=\"b09056a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span data-contact-text=\"\"><br>Will be checked&#8230;<br><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bdfd321 elementor-widget elementor-widget-html\" data-id=\"bdfd321\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"fs-status-badge\" data-status-badge=\"\">\r\n  Under review\r\n<\/span>\r\n\r\n<span class=\"fs-status-subline\" data-status-subline=\"\"><\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-910c390 fs-opening-source-hidden elementor-widget elementor-widget-shortcode\" data-id=\"910c390\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><table class=\"fs-opening-table fs-opening-table-footer\"><tr data-day=\"1\"><td><span class=\"fs-day-full\">Monday<\/span><span class=\"fs-day-short\">Mon<\/span><\/td><td>12:00 \u2013 18:00<\/td><\/tr><tr data-day=\"2\"><td><span class=\"fs-day-full\">Tuesday<\/span><span class=\"fs-day-short\">Tue<\/span><\/td><td>12:00 \u2013 17:00<\/td><\/tr><tr data-day=\"3\"><td><span class=\"fs-day-full\">Wednesday<\/span><span class=\"fs-day-short\">Wed<\/span><\/td><td>12:00 \u2013 18:00<\/td><\/tr><tr data-day=\"4\"><td><span class=\"fs-day-full\">Thursday<\/span><span class=\"fs-day-short\">Thu<\/span><\/td><td>12:00 \u2013 18:00<\/td><\/tr><tr data-day=\"5\"><td><span class=\"fs-day-full\">Friday<\/span><span class=\"fs-day-short\">Fri<\/span><\/td><td>12:00 \u2013 17:00<\/td><\/tr><\/table><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1957f12 fp-icon-white fs-dyn-maps-1 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1957f12\" data-element_type=\"widget\" data-e-type=\"widget\" role=\"navigation\" aria-label=\"Schnellzugriff zu F\u00fchrerscheinklassen und Kursen\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#\" target=\"_blank\" title=\"Zur Google Map\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-map-marker-alt\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Cranachstra\u00dfe 58<br>12157 Berlin<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47a5769 fp-icon-white elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"47a5769\" data-element_type=\"widget\" data-e-type=\"widget\" role=\"navigation\" aria-label=\"Schnellzugriff zu F\u00fchrerscheinklassen und Kursen\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Landline:&nbsp;<a href=\"tel:0308553135\">030 855 31 35<\/a><\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-40d3c63 fs-call-button elementor-widget elementor-widget-button\" data-id=\"40d3c63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"tel:00493633842775\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Call now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f47268d e-con-full e-flex e-con e-parent\" data-id=\"f47268d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8d3d193 elementor-widget-tablet__width-initial  fp-text-default elementor-widget elementor-widget-heading\" data-id=\"8d3d193\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">This might also interest you<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8532d54 elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop is-clean elementor-arrows-position-inside elementor-widget elementor-widget-loop-carousel\" data-id=\"8532d54\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:14752,&quot;slides_to_show&quot;:&quot;4&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;slides_to_scroll_mobile_extra&quot;:&quot;1&quot;,&quot;_skin&quot;:&quot;post&quot;,&quot;slides_to_show_widescreen&quot;:&quot;3&quot;,&quot;slides_to_show_laptop&quot;:&quot;3&quot;,&quot;slides_to_show_tablet_extra&quot;:&quot;3&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile_extra&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;.elementor-loop-container&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;offset_sides&quot;:&quot;none&quot;,&quot;arrows&quot;:&quot;yes&quot;,&quot;image_spacing_custom_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_laptop&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile_extra&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-carousel.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"swiper elementor-loop-container elementor-grid\" role=\"list\" dir=\"ltr\">\n\t\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t<style id=\"loop-dynamic-14752\">.e-loop-item-43448 .elementor-element.elementor-element-6ca95743:not(.elementor-motion-effects-element-type-background), .e-loop-item-43448 .elementor-element.elementor-element-6ca95743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/fsprofil.kinsta.cloud\/wp-content\/uploads\/Was-kostet-der-Fuehrerschein_beitrag.jpg\");}<\/style><style id=\"loop-14752\">.elementor-14752 .elementor-element.elementor-element-6ca95743{--display:flex;--min-height:338px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.21;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14752 .elementor-element.elementor-element-6ca95743:not(.elementor-motion-effects-element-type-background), .elementor-14752 .elementor-element.elementor-element-6ca95743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14752 .elementor-element.elementor-element-6ca95743::before, .elementor-14752 .elementor-element.elementor-element-6ca95743 > .elementor-background-video-container::before, .elementor-14752 .elementor-element.elementor-element-6ca95743 > .e-con-inner > .elementor-background-video-container::before, .elementor-14752 .elementor-element.elementor-element-6ca95743 > .elementor-background-slideshow::before, .elementor-14752 .elementor-element.elementor-element-6ca95743 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14752 .elementor-element.elementor-element-6ca95743 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14752 .elementor-element.elementor-element-78cd126a{--display:flex;--min-height:75px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-14752 .elementor-element.elementor-element-78cd126a:not(.elementor-motion-effects-element-type-background), .elementor-14752 .elementor-element.elementor-element-78cd126a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13131366;}.elementor-14752 .elementor-element.elementor-element-82b7df4{text-align:center;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-14752 .elementor-element.elementor-element-82b7df4 .elementor-heading-title{font-family:var( --e-global-typography-8b182df-font-family ), Sans-serif;font-size:var( --e-global-typography-8b182df-font-size );line-height:var( --e-global-typography-8b182df-line-height );letter-spacing:var( --e-global-typography-8b182df-letter-spacing );word-spacing:var( --e-global-typography-8b182df-word-spacing );color:#FFFFFF;}.elementor-14752 .elementor-element.elementor-element-82b7df4 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:2400px){.elementor-14752 .elementor-element.elementor-element-82b7df4 .elementor-heading-title{font-size:var( --e-global-typography-8b182df-font-size );line-height:var( --e-global-typography-8b182df-line-height );letter-spacing:var( --e-global-typography-8b182df-letter-spacing );word-spacing:var( --e-global-typography-8b182df-word-spacing );}}@media(max-width:1366px){.elementor-14752 .elementor-element.elementor-element-82b7df4 .elementor-heading-title{font-size:var( --e-global-typography-8b182df-font-size );line-height:var( --e-global-typography-8b182df-line-height );letter-spacing:var( --e-global-typography-8b182df-letter-spacing );word-spacing:var( --e-global-typography-8b182df-word-spacing );}}@media(max-width:1200px){.elementor-14752 .elementor-element.elementor-element-6ca95743{--justify-content:flex-end;--flex-wrap:wrap;}.elementor-14752 .elementor-element.elementor-element-78cd126a{--min-height:84px;}.elementor-14752 .elementor-element.elementor-element-82b7df4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px){.elementor-14752 .elementor-element.elementor-element-82b7df4 .elementor-heading-title{font-size:var( --e-global-typography-8b182df-font-size );line-height:var( --e-global-typography-8b182df-line-height );letter-spacing:var( --e-global-typography-8b182df-letter-spacing );word-spacing:var( --e-global-typography-8b182df-word-spacing );}}@media(max-width:767px){.elementor-14752 .elementor-element.elementor-element-6ca95743{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14752 .elementor-element.elementor-element-82b7df4 .elementor-heading-title{font-size:var( --e-global-typography-8b182df-font-size );line-height:var( --e-global-typography-8b182df-line-height );letter-spacing:var( --e-global-typography-8b182df-letter-spacing );word-spacing:var( --e-global-typography-8b182df-word-spacing );}.elementor-14752 .elementor-element.elementor-element-82b7df4{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}}\/* Start custom CSS for container, class: .elementor-element-6ca95743 *\/.elementor-14752 .elementor-element.elementor-element-6ca95743 {background-size:cover !important; background-position:center center;}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"14752\" class=\"elementor elementor-14752 swiper-slide e-loop-item e-loop-item-43448 post-43448 page type-page status-publish has-post-thumbnail hentry category-classes category-our-driving-school tag-class-b tag-fear tag-trailer\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-6ca95743 e-con-full e-flex e-con e-parent\" data-id=\"6ca95743\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" aria-label=\"Lesen Sie mehr \u00fcber: [Feld: Titel]\" aria-hidden=\"true\" href=\"https:\/\/fahrschuleprofil.de\/en\/how-much-does-a-drivers-license-cost\/\">\n\t\t<div class=\"elementor-element elementor-element-78cd126a e-con-full e-flex e-con e-child\" data-id=\"78cd126a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-14752\">.e-loop-item-43079 .elementor-element.elementor-element-6ca95743:not(.elementor-motion-effects-element-type-background), .e-loop-item-43079 .elementor-element.elementor-element-6ca95743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/fsprofil.kinsta.cloud\/wp-content\/uploads\/Termine-Fahrschule-Profil-Berlin-Steglitz-Tempelhof.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"14752\" class=\"elementor elementor-14752 swiper-slide e-loop-item e-loop-item-43079 post-43079 page type-page status-publish has-post-thumbnail hentry category-classes tag-class-b tag-trailer\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-6ca95743 e-con-full e-flex e-con e-parent\" data-id=\"6ca95743\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" aria-label=\"Lesen Sie mehr \u00fcber: [Feld: Titel]\" aria-hidden=\"true\" href=\"https:\/\/fahrschuleprofil.de\/en\/dates\/\">\n\t\t<div class=\"elementor-element elementor-element-78cd126a e-con-full e-flex e-con e-child\" data-id=\"78cd126a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-14752\">.e-loop-item-43473 .elementor-element.elementor-element-6ca95743:not(.elementor-motion-effects-element-type-background), .e-loop-item-43473 .elementor-element.elementor-element-6ca95743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/fsprofil.kinsta.cloud\/wp-content\/uploads\/PKW-Auto-Fuehrerschein-in-Berlin-Steglitz-Tempelhof-machen.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"14752\" class=\"elementor elementor-14752 swiper-slide e-loop-item e-loop-item-43473 post-43473 page type-page status-publish has-post-thumbnail hentry category-classes category-costs tag-class-b\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-6ca95743 e-con-full e-flex e-con e-parent\" data-id=\"6ca95743\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" aria-label=\"Lesen Sie mehr \u00fcber: [Feld: Titel]\" aria-hidden=\"true\" href=\"https:\/\/fahrschuleprofil.de\/en\/car-drivers-license\/\">\n\t\t<div class=\"elementor-element elementor-element-78cd126a e-con-full e-flex e-con e-child\" data-id=\"78cd126a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-14752\">.e-loop-item-43218 .elementor-element.elementor-element-6ca95743:not(.elementor-motion-effects-element-type-background), .e-loop-item-43218 .elementor-element.elementor-element-6ca95743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/fsprofil.kinsta.cloud\/wp-content\/uploads\/Fahrschule-Profil-Berlin-Steglitz-Team-und-Raeumlichkeiten_beitrag.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"14752\" class=\"elementor elementor-14752 swiper-slide e-loop-item e-loop-item-43218 post-43218 page type-page status-publish has-post-thumbnail hentry category-our-driving-school tag-class-b\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-6ca95743 e-con-full e-flex e-con e-parent\" data-id=\"6ca95743\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" aria-label=\"Lesen Sie mehr \u00fcber: [Feld: Titel]\" aria-hidden=\"true\" href=\"https:\/\/fahrschuleprofil.de\/en\/driving-school-team\/\">\n\t\t<div class=\"elementor-element elementor-element-78cd126a e-con-full e-flex e-con e-child\" data-id=\"78cd126a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-14752\">.e-loop-item-43465 .elementor-element.elementor-element-6ca95743:not(.elementor-motion-effects-element-type-background), .e-loop-item-43465 .elementor-element.elementor-element-6ca95743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/fsprofil.kinsta.cloud\/wp-content\/uploads\/darum-sind-wir-anders-hero-8.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"14752\" class=\"elementor elementor-14752 swiper-slide e-loop-item e-loop-item-43465 post-43465 page type-page status-publish has-post-thumbnail hentry category-our-driving-school category-costs category-education tag-class-b tag-fear tag-trailer\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-6ca95743 e-con-full e-flex e-con e-parent\" data-id=\"6ca95743\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" aria-label=\"Lesen Sie mehr \u00fcber: [Feld: Titel]\" aria-hidden=\"true\" href=\"https:\/\/fahrschuleprofil.de\/en\/why-go-to-the-profil-driving-school\/\">\n\t\t<div class=\"elementor-element elementor-element-78cd126a e-con-full e-flex e-con e-child\" data-id=\"78cd126a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-14752\">.e-loop-item-43376 .elementor-element.elementor-element-6ca95743:not(.elementor-motion-effects-element-type-background), .e-loop-item-43376 .elementor-element.elementor-element-6ca95743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/fsprofil.kinsta.cloud\/wp-content\/uploads\/Fuhrpark-Fahrschule-Profil-Berlin-Steglitz-Tempelhof.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"14752\" class=\"elementor elementor-14752 swiper-slide e-loop-item e-loop-item-43376 post-43376 page type-page status-publish has-post-thumbnail hentry category-our-driving-school tag-class-b\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<a class=\"elementor-element elementor-element-6ca95743 e-con-full e-flex e-con e-parent\" data-id=\"6ca95743\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" aria-label=\"Lesen Sie mehr \u00fcber: [Feld: Titel]\" aria-hidden=\"true\" href=\"https:\/\/fahrschuleprofil.de\/en\/vehicle-fleet\/\">\n\t\t<div class=\"elementor-element elementor-element-78cd126a e-con-full e-flex e-con e-child\" data-id=\"78cd126a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-alt-circle-left\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-alt-circle-right\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>All costs transparent explained &#8211; without surprises How much does a driver&#8217;s license cost? Your driver&#8217;s license. Your budget. Maximum clarity. All costs at a glance &#8211; right from the start Get a quick and uncomplicated overview of the costs of your driving license &#8211; even before your first theory lesson begins. With our price [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":44444,"parent":0,"menu_order":18,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[305,315],"tags":[308,314,306],"wf_page_folders":[198],"class_list":["post-43448","page","type-page","status-publish","has-post-thumbnail","hentry","category-classes","category-our-driving-school","tag-class-b","tag-fear","tag-trailer"],"acf":[],"_links":{"self":[{"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/pages\/43448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/comments?post=43448"}],"version-history":[{"count":15,"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/pages\/43448\/revisions"}],"predecessor-version":[{"id":45841,"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/pages\/43448\/revisions\/45841"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/media\/44444"}],"wp:attachment":[{"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/media?parent=43448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/categories?post=43448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/tags?post=43448"},{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/fahrschuleprofil.de\/en\/wp-json\/wp\/v2\/wf_page_folders?post=43448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}