{"id":19943,"date":"2025-11-27T07:36:49","date_gmt":"2025-11-27T07:36:49","guid":{"rendered":"https:\/\/rechto.de\/v2\/?page_id=19943"},"modified":"2026-03-03T15:19:19","modified_gmt":"2026-03-03T15:19:19","slug":"maklerprovision-zurueckfordern-pruefen","status":"publish","type":"page","link":"https:\/\/rechto.de\/en\/maklerprovision-zurueckfordern-pruefen\/","title":{"rendered":"Maklerprovision Zurueckfordern Pruefen"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19943\" class=\"elementor elementor-19943\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-20f927ea elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"20f927ea\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-468249fd sticky-sidebar elementor-hidden-tablet elementor-hidden-mobile\" data-id=\"468249fd\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-34d8b174 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34d8b174\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-6020ced0 sticky-sidebar-inner\" data-id=\"6020ced0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-53073b1b elementor-widget elementor-widget-image\" data-id=\"53073b1b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/rechto.de\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"499\" height=\"125\" src=\"https:\/\/rechto.de\/wp-content\/uploads\/2025\/11\/rechto-logo.png\" class=\"attachment-medium size-medium wp-image-18364\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e146b23 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"1e146b23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wir helfen Ihnen bei der Durchsetzung Ihrer Anspr\u00fcche bez\u00fcglich der Maklerprovision.\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3aad92 elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-tablet elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"d3aad92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"none\" color=\"#1D345D\" class=\"stat-icon\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12 1.75a10.25 10.25 0 1 1 0 20.5 10.25 10.25 0 0 1 0-20.5ZM12 0a12 12 0 1 0 0 24A12 12 0 0 0 12 0Zm-1.5 7.75a1.5 1.5 0 1 1 3 0v3a1.5 1.5 0 1 1-3 0v-3Zm0 7.5h3v2h-3v-2Z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tErmitteln Sie, ob Ihnen eine R\u00fcckforderung oder Reduzierung der Maklerprovision zusteht.\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-73109bf0 elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-tablet elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"73109bf0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"none\" color=\"#1D345D\" class=\"stat-icon\" viewBox=\"0 0 39 40\"><path stroke=\"currentColor\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"m19.152 6.4 1.6 3.2h3.2l-2.592 1.984.992 3.616-3.2-2.4-3.2 2.4 1.28-3.616-2.88-1.984h3.2z\"><\/path><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"M8.208 17.6C.208 17.6.816 7.008.816 4.8H4.88m25.28 12.8c8 0 7.44-10.592 7.44-12.8h-4.096\"><\/path><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"M33.616 1.6h-28.8c0 24.688 12.736 17.68 12.736 26.4-.096 5.6-2.72 7.2-7.136 7.2v3.2h17.6v-3.2c-4.416 0-7.264-1.6-7.264-7.2 0-8.72 12.864-1.808 12.864-26.4\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tWir setzen uns f\u00fcr Sie ein und holen zur\u00fcck, was Ihnen rechtlich zusteht.\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57b78681 elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-tablet elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"57b78681\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"currentColor\" class=\"stat-icon\" viewBox=\"0 0 16 16\"><path d=\"M5.338 1.59a61 61 0 0 0-2.837.856.48.48 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.7 10.7 0 0 0 2.287 2.233c.346.244.652.42.893.533q.18.085.293.118a1 1 0 0 0 .101.025 1 1 0 0 0 .1-.025q.114-.034.294-.118c.24-.113.547-.29.893-.533a10.7 10.7 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.8 11.8 0 0 1-2.517 2.453 7 7 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7 7 0 0 1-1.048-.625 11.8 11.8 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 63 63 0 0 1 5.072.56\"><\/path><path d=\"M10.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tRisikolos: Es entstehen Ihnen keine Kosten oder Geb\u00fchren, wenn wir keinen Erfolg haben.\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2cb05c12 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"2cb05c12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-72655cce sticky-sidebar elementor-hidden-desktop\" data-id=\"72655cce\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-3eeade8b elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"3eeade8b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-305a710b sticky-sidebar-inner\" data-id=\"305a710b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t<div class=\"elementor-element elementor-element-43952a7b e-flex e-con-boxed e-con e-parent\" data-id=\"43952a7b\" 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-b94a85b elementor-widget elementor-widget-image\" data-id=\"b94a85b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/rechto.de\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2751\" height=\"634\" src=\"https:\/\/rechto.de\/wp-content\/uploads\/2025\/11\/logo-online-check.svg\" class=\"attachment-full size-full wp-image-19244\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1549d8f5 elementor-widget elementor-widget-image\" data-id=\"1549d8f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/rechto.de\/\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2751\" height=\"634\" src=\"https:\/\/rechto.de\/wp-content\/uploads\/2025\/11\/online-check.svg\" class=\"attachment-full size-full wp-image-19245\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f25a0a2 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"7f25a0a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"> Entschlossen gegen Spam-Mails, f\u00fcr einen sauberen Posteingang .<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-20a7dddc elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-tablet elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"20a7dddc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"none\" color=\"#1D345D\" class=\"stat-icon\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12 1.75a10.25 10.25 0 1 1 0 20.5 10.25 10.25 0 0 1 0-20.5ZM12 0a12 12 0 1 0 0 24A12 12 0 0 0 12 0Zm-1.5 7.75a1.5 1.5 0 1 1 3 0v3a1.5 1.5 0 1 1-3 0v-3Zm0 7.5h3v2h-3v-2Z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t \u00dcberpr\u00fcfen Sie die H\u00f6he Ihrer m\u00f6glichen Abfindung.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f607ac9 elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-tablet elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"f607ac9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"none\" color=\"#1D345D\" class=\"stat-icon\" viewBox=\"0 0 39 40\"><path stroke=\"currentColor\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"m19.152 6.4 1.6 3.2h3.2l-2.592 1.984.992 3.616-3.2-2.4-3.2 2.4 1.28-3.616-2.88-1.984h3.2z\"><\/path><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"M8.208 17.6C.208 17.6.816 7.008.816 4.8H4.88m25.28 12.8c8 0 7.44-10.592 7.44-12.8h-4.096\"><\/path><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"M33.616 1.6h-28.8c0 24.688 12.736 17.68 12.736 26.4-.096 5.6-2.72 7.2-7.136 7.2v3.2h17.6v-3.2c-4.416 0-7.264-1.6-7.264-7.2 0-8.72 12.864-1.808 12.864-26.4\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tWir setzen uns f\u00fcr dich ein und verhandeln deine Abfindung.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12df660b elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-tablet elementor-hidden-mobile elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"12df660b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"currentColor\" class=\"stat-icon\" viewBox=\"0 0 16 16\"><path d=\"M5.338 1.59a61 61 0 0 0-2.837.856.48.48 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.7 10.7 0 0 0 2.287 2.233c.346.244.652.42.893.533q.18.085.293.118a1 1 0 0 0 .101.025 1 1 0 0 0 .1-.025q.114-.034.294-.118c.24-.113.547-.29.893-.533a10.7 10.7 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.8 11.8 0 0 1-2.517 2.453 7 7 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7 7 0 0 1-1.048-.625 11.8 11.8 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 63 63 0 0 1 5.072.56\"><\/path><path d=\"M10.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tRisikolos: Es entstehen Ihnen keine Kosten oder Geb\u00fchren.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-afbb9e6 elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"afbb9e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-5257af53\" data-id=\"5257af53\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a1b6e06 elementor-widget elementor-widget-html\" data-id=\"a1b6e06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\nbody.page-id-19943 header, \r\nbody.page-id-19943 .site-header,\r\nbody.page-id-19943 footer,\r\nbody.page-id-19943 .mobile-header, \r\nbody.page-id-19943 .site-footer {\r\n    display: none !important;\r\n    \r\n}\r\nbody{\r\n line-height: 25.6px;\r\n font-family: 'Quicksand' !important;\r\n}\r\nbody.page-id-19943 .corpkit-content-inner,\r\nbody.page-id-19943 .elementor-section\r\n{\r\n\tpadding:0 !important;\r\n}\r\nbody .elementor-widget:not(:last-child) {\r\n    margin-bottom: 20px;\r\n}\r\n.sticky-sidebar{\r\n\tposition:fixed;\r\n\tz-index:1;\r\n}\r\n.sticky-sidebar-inner{\r\n\theight:100dvh;\r\n\toverflow-x:hidden;\r\n\toverflow-y:visible;\r\n}\r\n      .elementor-19943 .elementor-element.elementor-element-5257af53 {\r\n        width: 99%;\r\n    }\r\n\r\n.elementor-19943 .elementor-element.elementor-element-5257af53 > .elementor-element-populated {\r\n    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;\r\n    padding:1.5% 0% 2% 23.5%;\r\n}\r\n\/* Tablet - disable sticky *\/\r\n@media (max-width: 1024px) and (min-width: 768px) {\r\n    .sticky-sidebar {\r\n        position: static !important;\r\n        width: 100%;\r\n    }\r\n\tbody .elementor-widget:not(:last-child) {\r\n    margin-bottom: 0px;\r\n}\r\n\r\n    .sticky-sidebar-inner {\r\n        height: auto;\r\n        overflow: visible;\r\n    }\r\n.elementor-19943 .elementor-element.elementor-element-5257af53 > .elementor-element-populated {\r\n    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;\r\n    padding: 2% 0% 2% 0%;\r\n}\r\n\t\r\n}\r\n\r\n\/* Mobile - disable sticky *\/\r\n@media (max-width: 767px) {\r\n    .sticky-sidebar {\r\n        position: static !important;\r\n        width: 100%;\r\n    }\r\n\tbody .elementor-widget:not(:last-child) {\r\n    margin-bottom: 0px;\r\n}\r\n\r\n    .sticky-sidebar-inner {\r\n        height: auto;\r\n        overflow: visible;\r\n    }\r\n\t.elementor-19943 .elementor-element.elementor-element-5257af53 > .elementor-element-populated {\r\n    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;\r\n    padding: 2% 0% 2% 0%;\r\n}\r\n}\r\n\r\n.top-bar{\r\n\t  font-family: 'Poppins', sans-serif;\r\n}\r\n    \/* --- COPIED STYLES FROM SPAM ASSESSMENT FORM --- *\/\r\n    .checkbox-item a {\r\n        margin-left: 3px;\r\n        margin-right: 3px;\r\n        display: inline-block; }\r\n    .wpcf7-list-item {\r\n        display: inline-flex;\r\n        margin: 0 0 0 1em;\r\n        font-size: 14px;\r\n        align-items: flex-start;\r\n    }\r\n    .checkbox-container span.wpcf7-form-control-wrap {\r\n        margin-bottom: 0 !important;\r\n    }\r\n    div.wpcf7 input[type=\"file\"]{\r\n        padding: 46px;\r\n        height: 130px;\r\n        line-height: 30px;\r\n        border: 2px dashed #e0e0e0;\r\n    }\r\n    .flight-form {\r\n      font-size: 18px;\r\n      max-width: 600px;\r\n      margin: 0 auto;\r\n      transform-origin: top center;\r\n      transform: scale(1.15);\r\n    }\r\n    .top-bar {\r\n      margin-bottom: 24px;\r\n      font-family: 'Quicksand', sans-serif !important;\r\n    }\r\n    .top-bar-content {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: center;\r\n    }\r\n    .top-bar-text {\r\n      color: #1D345D;\r\n      font-weight: 700;\r\n      font-size: 16px;\r\n      line-height: 19px;\r\n      padding: 8px 0;\r\n    }\r\n    .top-bar-icon {\r\n      width: 20px;\r\n      height: 20px;\r\n      padding: 10px;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n    }\r\n    .top-bar-icon svg {\r\n      width: 20px;\r\n      height: 20px;\r\n    }\r\n    .top-bar-icon svg path,\r\n    .top-bar-icon svg polyline {\r\n      stroke: #1D345D;\r\n      stroke-width: 2;\r\n      fill: none;\r\n    }\r\n    .progress-container {\r\n      margin-bottom: 32px;\r\n    }\r\n    .progress-steps {\r\n      display: flex;\r\n      justify-content: space-between;\r\n      align-items: center;\r\n      margin-bottom: 16px;\r\n      position: relative;\r\n    }\r\n    .progress-step {\r\n      display: flex;\r\n      flex-direction: column;\r\n      align-items: center;\r\n      position: relative;\r\n      z-index: 2;\r\n    }\r\n    .step-circle {\r\n      width: 32px;\r\n      height: 32px;\r\n      border-radius: 50%;\r\n      background: #e8ecf0;\r\n      border: 2px solid #e8ecf0;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      font-size: 14px;\r\n      font-weight: 600;\r\n      color: #6b7280;\r\n      transition: all 0.3s ease;\r\n    }\r\n    .step-circle.active {\r\n      background: #1D345D;\r\n      border-color: #1D345D;\r\n      color: white;\r\n    }\r\n    .step-circle.completed {\r\n      background: #1D345D;\r\n      border-color: #1D345D;\r\n      color: white;\r\n    }\r\n    .step-label {\r\n      font-size: 12px;\r\n      color: #6b7280;\r\n      margin-top: 8px;\r\n      text-align: center;\r\n      font-weight: 500;\r\n    }\r\n    .step-label.active {\r\n      color: #1D345D;\r\n      font-weight: 600;\r\n    }\r\n    .progress-line {\r\n      position: absolute;\r\n      top: 6px;\r\n      left: 0;\r\n      right: 0;\r\n      height: 10px;\r\n      border-radius: 12px;\r\n      background: #e8ecf0;\r\n      z-index: 1;\r\n    }\r\n    .progress-line-fill {\r\n      height: 100%;\r\n      background: #1D345D;\r\n      border-radius: 12px;\r\n      transition: width 0.6s ease;\r\n      width: 0%;\r\n    }\r\n    .main-heading {\r\n      font-family: 'Quicksand', sans-serif;\r\n      font-weight: 700;\r\n      font-size: 24px;\r\n      line-height: 28px;\r\n      color: rgb(0, 0, 0);\r\n      margin-bottom: 24px;\r\n    }\r\n    .subtext {\r\n      font-weight: 400;\r\n      font-size: 14px;\r\n      line-height: 20px;\r\n      color: rgb(51, 51, 51);\r\n      margin-bottom: 24px;\r\n    }\r\n    .form-group, .radio-group {\r\n      margin-bottom: 24px;\r\n    }\r\n    .radio-group  {\r\n      width: 100%;\r\n    }\r\n    .flight-problem-label {\r\n      display: flex;\r\n      align-items: center;\r\n      width: 100%;\r\n      box-sizing: border-box;\r\n      padding: 14px 20px;\r\n      font-size: 14px;\r\n\/*      line-height: 20px;*\/\r\n      border: 1px solid #e0e0e0;\r\n      border-radius: 8px;\r\n      background: #fff;\r\n      cursor: pointer;\r\n      transition: border-color 0.2s, box-shadow 0.2s, transform 0.18s cubic-bezier(.4,1.3,.6,1), background 0.2s;\r\n      font-family: 'Quicksand', sans-serif;\r\n      font-weight: 400;\r\n      color: rgb(51, 51, 51);\r\n      margin-bottom: 12px;\r\n    }\r\n    .flight-problem-label.selected {\r\n      border: 2px solid #1D345D;\r\n      background: #fff;\r\n      box-shadow: none;\r\n    }\r\n    .flight-problem-label:hover {\r\n      border-color: #1D345D;\r\n      background: #f8f9fb;\r\n      box-shadow: 0 4px 16px 0 rgba(29,52,93,0.10);\r\n      transform: scale(1.025);\r\n      z-index: 2;\r\n    }\r\n    .flight-problem-label:not(:last-child) {\r\n      margin-bottom: 12px;\r\n    }\r\n    .flight-problem-label input[type=\"radio\"] ,\r\n    .flight-problem-label input[type=\"checkbox\"] {\r\n      -webkit-appearance: none;\r\n      -moz-appearance: none;\r\n      appearance: none;\r\n      width: 16px;\r\n      height: 16px;\r\n      border-radius: 50%;\r\n      border: 2px solid #1D345D;\r\n      background-color: #fff;\r\n      position: relative;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n      margin-right: 12px;\r\n      flex-shrink: 0;\r\n    }\r\n    .flight-problem-label input[type=\"checkbox\"] {\r\n    border-radius: 3px;\r\n}\r\n    .flight-problem-label input[type=\"radio\"]:checked,\r\n    .flight-problem-label input[type=\"checkbox\"]:checked{\r\n      background-color: #1D345D;\r\n      border-color: #1D345D;\r\n    }\r\n    .flight-problem-label input[type=\"radio\"]:checked::after {\r\n      content: '';\r\n      position: absolute;\r\n      top: 2px;\r\n      left: 2px;\r\n      width: 8px;\r\n      height: 8px;\r\n      background-color: white;\r\n      border-radius: 50%;\r\n    }\r\n    .flight-problem-label input[type=\"checkbox\"]:checked::after {\r\n    content: '';\r\n    position: absolute;\r\n    left: 3px;\r\n    top: 0;\r\n    width: 6px;\r\n    height: 10px;\r\n    border: solid white;\r\n    border-width: 0 2px 2px 0;\r\n    transform: rotate(45deg);\r\n}\r\n    .flight-problem-label input[type=\"radio\"]:focus + span,\r\n    .flight-problem-label input[type=\"radio\"]:focus {\r\n      outline: none;\r\n      border-color: #1D345D;\r\n   \r\n    }\r\n    .option-label {\r\n      font-weight: 700;\r\n      margin-right: 8px;\r\n      color: #1D345D;\r\n      font-size: 14px;\r\n    }\r\n    .option-text {\r\n      flex: 1;\r\n      font-weight: 400;\r\n      \/* font-size: 14px; *\/\r\n    }\r\n    .button-wrapper {\r\n      display: flex;\r\n      justify-content: flex-end;\r\n      gap: 16px;\r\n      margin-top: 32px;\r\n      margin-bottom: 32px;\r\n    }\r\n    .next-button, .back-button {\r\n      border: none;\r\n      padding: 10px 20px;\r\n      border-radius: 4px;\r\n      font-size: 14px;\r\n      width: auto;\r\n      min-width: 90px;\r\n      cursor: pointer;\r\n      background-color: #ccc;\r\n      color: #888;\r\n      transition: all 0.3s ease;\r\n      font-family: 'Quicksand', sans-serif;\r\n      font-weight: 600;\r\n    }\r\n    .next-button.active, .back-button.active {\r\n      background-color: #1D345D;\r\n      color: #fff;\r\n      cursor: pointer;\r\n    }\r\n    .next-button.active:hover, .back-button.active:hover {\r\n      background-color: #152a4a;\r\n    }\r\n    \r\n    .back-button:disabled {\r\n      color: #ccc;\r\n      border-color: #ccc;\r\n      cursor: pointer;\r\n    }\r\n    .back-button.active:hover {\r\n      background-color: #e8ecf0;\r\n      color: #fff;\r\n    }\r\n    .question-container {\r\n      display: none;\r\n      animation: fadeIn 0.5s ease-in-out;\r\n    }\r\n    .question-container.active {\r\n      display: block;\r\n    }\r\n    @keyframes fadeIn {\r\n      from { opacity: 0; transform: translateY(20px); }\r\n      to { opacity: 1; transform: translateY(0); }\r\n    }\r\n    .result-container {\r\n      display: none;\r\n      text-align: center;\r\n      padding: 20px 0;\r\n    }\r\n    .result-container.active {\r\n      display: block;\r\n      animation: fadeIn 0.5s ease-in-out;\r\n    }\r\n    .result-icon {\r\n      font-size: 60px;\r\n      margin-bottom: 20px;\r\n    }\r\n    .result-title {\r\n      font-size: 24px;\r\n      font-weight: 700;\r\n      margin-bottom: 20px;\r\n      color: #000;\r\n    }\r\n    .result-message {\r\n      font-size: 16px;\r\n      line-height: 1.6;\r\n      margin-bottom: 30px;\r\n      color: rgb(51, 51, 51);\r\n    }\r\n    \/* --- Contact Form 7 Specific Styling --- *\/\r\n    .contact-form{\r\n       background: #f8f9fb;\r\n       padding: 28px;\r\n       border-radius: 16px;\r\n       margin-top: 28px;\r\n       text-align: left;\r\n       border: 2px solid #e8ecf0;\r\n       box-shadow: 0 2px 12px rgba(29, 52, 93, 0.08);\r\n       max-width: 600px;\r\n    margin: 50px auto;\r\n\r\n    }\r\n    .contact-form h3 {\r\n      font-family: 'Quicksand', sans-serif;\r\n      color: #1D345D;\r\n      font-size: 24px;\r\n      font-weight: 700;\r\n      margin-bottom: 20px;\r\n      text-align: center;\r\n    }\r\n    .contact-form .form-row {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 20px;\r\n      margin-bottom: 20px;\r\n    }\r\n    .contact-form .form-group {\r\n      margin-bottom: 0px;\r\n    }\r\n    .contact-form .form-group label {\r\n      display: block;\r\n      margin-bottom: 8px;\r\n      font-weight: 600;\r\n      color: #333;\r\n      font-size: 14px;\r\n    }\r\n    .contact-form .wpcf7-form-control-wrap {\r\n      display: block;\r\n    }\r\n    .contact-form .wpcf7-form-control-wrap > label {\r\n      display: block;\r\n      font-weight: 600;\r\n      color: #333;\r\n      font-size: 14px;\r\n    }\r\n    .contact-form .wpcf7-form-control {\r\n      width: 100%;\r\n      padding: 16px 20px;\r\n      border: 2px solid #e0e0e0;\r\n      border-radius: 12px;\r\n      font-size: 15px;\r\n      transition: all 0.3s ease;\r\n      color: #333;\r\n      box-sizing: border-box;\r\n      background: #f8f9fb;\r\n      font-weight: 400;\r\n    }\r\n    .contact-form .wpcf7-form-control:focus {\r\n      outline: none;\r\n      border-color: #1D345D;\r\n      background: #fff;\r\n      box-shadow: 0 0 0 3px rgba(29, 52, 93, 0.1);\r\n    }\r\n    .contact-form.wpcf7-form-control::placeholder {\r\n      color: #888;\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n    }\r\n    .contact-form.wpcf7-form-control[type=\"file\"] {\r\n      display: block;\r\n      width: 100%;\r\n      padding: 12px 16px;\r\n      border: 2px dashed #e0e0e0;\r\n      border-radius: 12px;\r\n      background: #f8f9fb;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n      text-align: center;\r\n      font-size: 14px;\r\n      color: #333;\r\n    }\r\n    .contact-form .wpcf7-form-control[type=\"file\"]:hover {\r\n      border-color: #1D345D;\r\n      background: #fff;\r\n    }\r\n    .contact-form .wpcf7-submit {\r\n      background: #1D345D;\r\n      color: white;\r\n      border: none;\r\n      padding: 16px 32px;\r\n      border-radius: 12px;\r\n      font-size: 15px;\r\n      font-weight: 600;\r\n      cursor: pointer;\r\n      transition: all 0.3s ease;\r\n      width: 100%;\r\n      margin-top: 24px;\r\n      box-shadow: 0 2px 8px rgba(29, 52, 93, 0.2);\r\n    }\r\n    .contact-form .wpcf7-submit:hover {\r\n      background: #152a4a;\r\n      transform: translateY(-1px);\r\n      box-shadow: 0 4px 12px rgba(29, 52, 93, 0.3);\r\n    }\r\n    .wpcf7-not-valid-tip {\r\n      color: #d32f2f;\r\n      font-size: 12px;\r\n      margin-top: 4px;\r\n      display: block;\r\n    }\r\n    .contact-form .wpcf7-acceptance {\r\n      display: contents;\r\n      margin: 24px 0;\r\n    }\r\n    .contact-form .wpcf7-acceptance .wpcf7-list-item {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      background: #f8f9fb;\r\n      border-radius: 12px;\r\n      transition: all 0.3s ease;\r\n    }\r\n    .contact-form .wpcf7-acceptance .wpcf7-list-item:hover {\r\n      border-color: #1D345D;\r\n      background: #fff;\r\n      box-shadow: 0 2px 8px rgba(29, 52, 93, 0.08);\r\n    }\r\n    .contact-form .wpcf7-acceptance .wpcf7-list-item label {\r\n      font-family:'Quicksand', sans-serif;\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      color: #333;\r\n      line-height: 1.4;\r\n      cursor: pointer;\r\n      flex: 1;\r\n      display: block;\r\n      user-select: none;\r\n    }\r\n    .contact-form .wpcf7-acceptance .wpcf7-list-item input[type=\"checkbox\"] {\r\n      -webkit-appearance: none;\r\n      -moz-appearance: none;\r\n      appearance: none;\r\n      width: 18px;\r\n      height: 18px;\r\n      border: 2px solid #1D345D;\r\n      border-radius: 3px;\r\n      background-color: #fff;\r\n      position: relative;\r\n      cursor: pointer;\r\n      margin-right: 12px;\r\n      margin-top: 2px;\r\n      flex-shrink: 0;\r\n      transition: all 0.3s ease;\r\n      z-index: 1;\r\n    }\r\n    .contact-form .wpcf7-acceptance .wpcf7-list-item input[type=\"checkbox\"]:checked {\r\n      background-color: #1D345D;\r\n      border-color: #1D345D;\r\n    }\r\n    .contact-form .wpcf7-acceptance .wpcf7-list-item input[type=\"checkbox\"]:checked::after {\r\n      content: '';\r\n      position: absolute;\r\n      left: 4px;\r\n      top: 1px;\r\n      width: 6px;\r\n      height: 10px;\r\n      border: solid white;\r\n      border-width: 0 2px 2px 0;\r\n      transform: rotate(45deg);\r\n    }\r\n    .contact-form .wpcf7-acceptance .wpcf7-list-item input[type=\"checkbox\"]:focus {\r\n      outline: none;\r\n      box-shadow: 0 0 0 3px rgba(29, 52, 93, 0.1);\r\n    }\r\n    .contact-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label .wpcf7-required {\r\n      color: #d32f2f;\r\n      margin-left: 4px;\r\n    }\r\n    .wpcf7-response-output {\r\n      padding: 16px 20px;\r\n      border-radius: 8px;\r\n     max-width: 600px;\r\n    margin: 0 auto !important;\r\n      font-size: 14px;\r\n      font-weight: 500;\r\n    }\r\n    .wpcf7-mail-sent-ok {\r\n      background-color: #d4edda;\r\n      border: 1px solid #c3e6cb;\r\n      color: #155724;\r\n    }\r\n    .wpcf7-validation-errors {\r\n      background-color: #f8d7da;\r\n      border: 1px solid #f5c6cb;\r\n      color: #721c24;\r\n    }\r\n    .recaptcha-container {\r\n      margin: 24px 0;\r\n      display: flex;\r\n      justify-content: center;\r\n      align-items: center;\r\n    }\r\n    .g-recaptcha {\r\n      transform: scale(1);\r\n      transform-origin: center;\r\n    }\r\n    .file-item {\r\n      display: flex;\r\n      align-items: center;\r\n      gap: 6px;\r\n      padding: 6px 8px;\r\n      background: #f8f9fb;\r\n      border: 1px solid #e0e0e0;\r\n      border-radius: 4px;\r\n      margin: 3px 0;\r\n      font-size: 12px;\r\n    }\r\n    .file-icon { flex-shrink: 0; }\r\n    .file-name { flex: 1; font-weight: 500; color: #333; font-size: 12px; }\r\n    .file-size { color: #666; font-size: 11px; }\r\n    .checkbox-container { margin: 24px 0; }\r\n    .checkbox-item {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      margin-bottom: 16px;\r\n      width: 100%;\r\n      padding: 16px 20px;\r\n      border: 2px solid #e0e0e0;\r\n      border-radius: 12px;\r\n      font-size: 14px;\r\n      transition: all 0.3s ease;\r\n     \r\n      color: #333;\r\n      box-sizing: border-box;\r\n      background: #f8f9fb;\r\n      font-weight: 400;\r\n    }\r\n    .checkbox-item:hover {\r\n      border-color: #1D345D;\r\n      background: #fff;\r\n      box-shadow: 0 2px 8px rgba(29, 52, 93, 0.08);\r\n    }\r\n    .checkbox-item input[type=\"checkbox\"] {\r\n      -webkit-appearance: none;\r\n      -moz-appearance: none;\r\n      appearance: none;\r\n      width: 18px;\r\n      height: 18px;\r\n      border: 2px solid #1D345D;\r\n      border-radius: 3px;\r\n      background-color: #fff;\r\n      position: relative;\r\n      cursor: pointer;\r\n      margin-right: 12px;\r\n      margin-top: 2px;\r\n      flex-shrink: 0;\r\n      transition: all 0.3s ease;\r\n      z-index: 1;\r\n    }\r\n    .checkbox-item input[type=\"checkbox\"]:checked {\r\n      background-color: #1D345D;\r\n      border-color: #1D345D;\r\n    }\r\n    .checkbox-item input[type=\"checkbox\"]:checked::after {\r\n      content: '';\r\n      position: absolute;\r\n      left: 4px;\r\n      top: 1px;\r\n      width: 6px;\r\n      height: 10px;\r\n      border: solid white;\r\n      border-width: 0 2px 2px 0;\r\n      transform: rotate(45deg);\r\n    }\r\n    .checkbox-item input[type=\"checkbox\"]:focus {\r\n      outline: none;\r\n      box-shadow: 0 0 0 3px rgba(29, 52, 93, 0.1);\r\n    }\r\n    .checkbox-label {\r\n      font-family: 'Quicksand', sans-serif;\r\n      font-size: 14px;\r\n      font-weight: 400;\r\n      color: #333;\r\n      line-height: 1.4;\r\n      cursor: pointer;\r\n      flex: 1;\r\n      display: block;\r\n      user-select: none;\r\n    }\r\n    .checkbox-required { color: #d32f2f; margin-left: 4px; }\r\n    .checkbox-error {\r\n      color: #d32f2f;\r\n      font-size: 12px;\r\n      margin-top: 8px;\r\n      margin-left: 30px;\r\n      display: none;\r\n      font-weight: 500;\r\n    }\r\n    .contact-form .wpcf7-checkbox{ display: contents; }\r\n    button.submit-btn {\r\n        background: #1D345D;\r\n        color: white;\r\n        border: none;\r\n        padding: 16px 32px;\r\n        border-radius: 12px;\r\n        font-size: 15px;\r\n        font-weight: 600;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        width: 100%;\r\n        margin-top: 24px;\r\n        box-shadow: 0 2px 8px rgba(29, 52, 93, 0.2);\r\n    }\r\n   \r\n    .result-container { display: none; text-align: center; padding: 20px 0; }\r\n    .result-container.active { display: block; animation: fadeIn 0.5s ease-in-out; }\r\n    .result-icon { font-size: 60px; margin-bottom: 20px; }\r\n    .result-title {\r\n      font-family: 'Quicksand', sans-serif;\r\n      font-size: 24px;\r\n      font-weight: 700;\r\n      margin-bottom: 20px;\r\n      color: #000;\r\n    }\r\n    .result-message { font-size: 16px; line-height: 1.6; margin-bottom: 30px; color: rgb(51, 51, 51); }\r\n    @keyframes fadeIn {\r\n      from { opacity: 0; transform: translateY(20px); }\r\n      to { opacity: 1; transform: translateY(0); }\r\n    }\r\n    @media (max-width: 768px) {\r\n      .flight-form { max-width: 100%; padding: 0 10px; transform: none; }\r\n      .main-heading { font-size: 20px; line-height: 24px; }\r\n      .subtext { font-size: 14px; line-height: 20px; }\r\n      .button-wrapper p { flex-direction: column; gap: 10px; }\r\n      .next-button, .back-button { width: 100%; }\r\n      .wpcf7-form .form-row { grid-template-columns: 1fr; gap: 0; }\r\n      .progress-steps { margin-bottom: 12px; }\r\n      .step-circle { width: 28px; height: 28px; font-size: 12px; }\r\n      .step-label { font-size: 11px; margin-top: 6px; }\r\n      .progress-line { top: 0px; }\r\n      body { font-size: 16px; padding: 10px; }\r\n      .wpcf7-form { padding: 20px; }\r\n      .upload-area { padding: 20px; }\r\n    }\r\n    @media (max-width: 480px) {\r\n        .result-title{\r\n            font-size: 18px;\r\n        }\r\n        .summary-grid {\r\n    display: grid;\r\n    gap: 16px;\r\n    margin-top: 20px;}\r\n      .checkbox-item { display: inline-block; }\r\n      .main-heading { font-size: 18px; }\r\n      .contact-form h3{ font-size: 14px; }\r\n      .flight-problem-label { padding: 16px 16px; font-size: 16px; }\r\n      .step-label { display: none; }\r\n      .progress-container { margin-bottom: 24px; }\r\n      .g-recaptcha { transform: scale(0.85); transform-origin: center; }\r\n    }\r\n    \/* --- CUSTOM STYLES FOR DECISION ENGINE SPECIFIC ELEMENTS --- *\/\r\n    .decision-input {\r\n        width: 100%;\r\n        padding: 12px 16px;\r\n        border: 2px solid #e0e0e0;\r\n        border-radius: 12px;\r\n        font-size: 15px;\r\n        transition: all 0.3s ease;\r\n        color: #333;\r\n        box-sizing: border-box;\r\n        background: #f8f9fb;\r\n        font-weight: 400;\r\n    }\r\n    .decision-input:focus {\r\n        outline: none;\r\n        border-color: #1D345D;\r\n        background: #fff;\r\n        box-shadow: 0 0 0 3px rgba(29, 52, 93, 0.1);\r\n    }\r\n    .error-message {\r\n        color: #d32f2f;\r\n        background: #f8d7da;\r\n        border: 1px solid #f5c6cb;\r\n        padding: 12px;\r\n        border-radius: 8px;\r\n        margin-top: 16px;\r\n        font-size: 14px;\r\n        font-weight: 500;\r\n    }\r\n    .summary-grid {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        gap: 16px;\r\n        margin-top: 20px;\r\n    }\r\n    .summary-item { display: flex; flex-direction: column; }\r\n    .summary-label { font-size: 12px; color: #6b7280; font-weight: 500; margin-bottom: 4px; }\r\n    .summary-value { font-size: 14px; font-weight: 600; color: #333; }\r\n    .result-pill {\r\n        display: inline-block;\r\n        padding: 6px 12px;\r\n        border-radius: 20px;\r\n        font-weight: 600;\r\n        font-size: 14px;\r\n        margin-right: 8px;\r\n        margin-bottom: 8px;\r\n    }\r\n    .result-pill-min { background-color: #e0e7ff; color: #3730a3; }\r\n    .result-pill-max { background-color: #dcfce7; color: #14532d; }\r\n    .result-pill-years { background-color: #fef3c7; color: #854d0e; }\r\n    .restart-button {\r\n        background: #1D345D;\r\n        color: white;\r\n        border: none;\r\n        padding: 12px 24px;\r\n        border-radius: 8px;\r\n        font-size: 14px;\r\n        font-weight: 600;\r\n        cursor: pointer;\r\n        transition: all 0.3s ease;\r\n        width: auto;\r\n        margin-top: 20px;\r\n            margin-bottom: 20px;\r\n\r\n        font-family: 'Quicksand', sans-serif;\r\n    }\r\n    .restart-button:hover { background: #152a4a; transform: translateY(-1px); }\r\n    .footer-note { font-size: 12px; color: #6b7280; text-align: center; margin-top: 20px; }\r\n    \r\n    \r\n  <\/style>\r\n  <style>\r\n.date-wrapper {\r\n  position: relative;\r\n}\r\n\r\n.decision-input {\r\n  padding: 10px 12px;\r\n  font-size: 14px;\r\n  \/* make background transparent so span shows through if you like *\/\r\n  background: white;\r\n  position: relative;\r\n  z-index: 2;\r\n  box-sizing: border-box;\r\n  min-width: 200px; \/* adjust *\/\r\n}\r\n\r\n\/* Fake placeholder *\/\r\n.fake-placeholder {\r\n  position: absolute;\r\n  left: 12px;\r\n  top: 70%;\r\n  transform: translateY(-50%);\r\n  pointer-events: none;       \/* clicks go to input *\/\r\n  color: #888;\r\n  background-color: \r\n#ffffff;\r\n  transition: opacity .12s, transform .12s;\r\n  z-index: 3;\r\n  user-select: none;\r\n  font-size: 18px;\r\n}\r\n\r\n\/* When input is focused, hide the placeholder *\/\r\n.date-wrapper.input-focused .fake-placeholder {\r\n  opacity: 0;\r\n  transform: translateY(-60%);\r\n}\r\n\r\n\/* When input has value, hide the placeholder *\/\r\n.date-wrapper.has-value .fake-placeholder {\r\n  opacity: 0;\r\n  transform: translateY(-60%);\r\n}\r\n.date-wrapper.hidden-input .fake-placeholder {\r\n  opacity: 0;\r\n  visibility: hidden;\r\n  \/* Or display: none; *\/\r\n}\r\n.contact-form .checkbox-item .wpcf7-form-control-wrap{\r\n    display: ruby;\r\n}\r\n.wpcf7-textarea{\r\n    height: 100px;\r\n}\r\n.group-title{\r\n        margin-bottom: .5rem;\r\n}\r\n\r\n\r\n<\/style>\r\n<div class=\"flight-form\">\r\n  <div class=\"top-bar\">\r\n    <div class=\"top-bar-content\">\r\n      <div class=\"top-bar-text\"> R\u00fcckerstattung der Maklerprovision<\/div>\r\n      <div class=\"top-bar-icon\">\r\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n          <path d=\"M4 4H20C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4Z\" stroke=\"#1D345D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n          <polyline points=\"22,6 12,13 2,6\" stroke=\"#1D345D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n        <\/svg>\r\n      <\/div>\r\n    <\/div>\r\n<div class=\"progress-container\">\r\n            <div class=\"progress-steps\">\r\n                <div class=\"progress-line\">\r\n                    <div class=\"progress-line-fill\" id=\"progressFill\"><\/div>\r\n                <\/div>\r\n                <div class=\"progress-step\">\r\n                  \r\n                <\/div>\r\n                <div class=\"progress-step\">\r\n                 \r\n                <\/div>\r\n                <div class=\"progress-step\">\r\n                   \r\n                <\/div>\r\n                <div class=\"progress-step\">\r\n                   \r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n  <\/div>\r\n\r\n   <div class=\"makler-content\" id=\"content\">\r\n            <!-- Steps will be rendered here by JavaScript -->\r\n        <\/div>\r\n        \r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function() {\r\n    \/\/ ============================================================\r\n    \/\/ STATE MANAGEMENT\r\n    \/\/ ============================================================\r\n    const state = {\r\n        currentStep: 'reason',\r\n        history: [],\r\n        data: {\r\n            reason: null,\r\n            commission_type: null,\r\n            country: null,\r\n            usage_type: null,\r\n            broker_hired_by: null,\r\n            broker_involved: null,\r\n            vermittlung: null,\r\n            documents: [],\r\n            payment_date: null\r\n        }\r\n    };\r\n\r\n    \/\/ ============================================================\r\n    \/\/ STEP DEFINITIONS - COMPLETE DECISION TREE\r\n    \/\/ ============================================================\r\n    const steps = {\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83d\udfe6 STEP 1 \u2014 REASON FOR CONTACT\r\n        \/\/ ==========================================================\r\n        reason: {\r\n            question: 'Worum geht es in Deinem Fall?',\r\n            type: 'single',\r\n            field: 'reason',\r\n            options: [\r\n                { value: 'paid', label: 'Ich habe eine Maklerprovision bezahlt' },\r\n                { value: 'received', label: 'Ich habe eine Maklerrechnung erhalten, aber noch nicht bezahlt' }\r\n            ],\r\n            next: () => 'commission_type',\r\n            progress: 0,\r\n            stepNum: 1\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83d\udfe6 STEP 1.1 \u2014 TYPE OF COMMISSION\r\n        \/\/ ==========================================================\r\n        commission_type: {\r\n            question: 'Wof\u00fcr wird\/wurde die Provision bezahlt?',\r\n            type: 'single',\r\n            field: 'commission_type',\r\n            options: [\r\n                { value: 'residential_rent', label: 'Wohnraummiete' },\r\n                { value: 'purchase', label: 'Kauf einer Immobilie' },\r\n                { value: 'commercial_rent', label: 'Gewerbliche Miete' }\r\n            ],\r\n            next: () => 'country',\r\n            progress: 15,\r\n            stepNum: 1\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83d\udfe6 STEP 2 \u2014 COUNTRY OF THE PROPERTY\r\n        \/\/ ==========================================================\r\n        country: {\r\n            question: 'In welchem Land befindet sich die Immobilie?',\r\n            type: 'single',\r\n            field: 'country',\r\n            options: [\r\n                { value: 'germany', label: '\ud83c\udde9\ud83c\uddea Deutschland' },\r\n                { value: 'austria', label: '\ud83c\udde6\ud83c\uddf9 \u00d6sterreich' },\r\n                { value: 'spain', label: '\ud83c\uddea\ud83c\uddf8 Spanien' }\r\n            ],\r\n            next: () => {\r\n                const { commission_type, country } = state.data;\r\n\r\n                \/\/ Commercial rent always ends for ALL countries\r\n                if (commission_type === 'commercial_rent') {\r\n                    return 'end_commercial';\r\n                }\r\n\r\n                \/\/ Route based on country and commission type\r\n                if (country === 'germany') {\r\n                    return commission_type === 'residential_rent' ? 'de_a1_usage_type' : 'de_b1_vermittlung';\r\n                } else if (country === 'austria') {\r\n                    return commission_type === 'residential_rent' ? 'at_a1_usage_type' : 'at_b1_vermittlung';\r\n                } else if (country === 'spain') {\r\n                    return commission_type === 'residential_rent' ? 'es_a1_usage_type' : 'es_b1_vermittlung';\r\n                }\r\n\r\n                return 'end_error';\r\n            },\r\n            progress: 25,\r\n            stepNum: 2\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83c\udde9\ud83c\uddea GERMANY \u2013 RESIDENTIAL RENT\r\n        \/\/ ==========================================================\r\n\r\n        de_a1_usage_type: {\r\n            question: 'Wie wird die Immobilie genutzt?',\r\n            type: 'single',\r\n            field: 'usage_type',\r\n            options: [\r\n                { value: 'hauptwohnsitz', label: 'Hauptwohnsitz \/ gew\u00f6hnlicher Wohnsitz' },\r\n                { value: 'temporary', label: 'Zeitlich begrenzter Aufenthalt' },\r\n                { value: 'tourist', label: 'Touristischer Aufenthalt' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.usage_type !== 'hauptwohnsitz') {\r\n                    return 'end_de_not_hauptwohnsitz';\r\n                }\r\n                return 'de_a2_broker_hired';\r\n            },\r\n            progress: 35,\r\n            stepNum: 2\r\n        },\r\n\r\n        de_a2_broker_hired: {\r\n            question: 'Wer hat den Makler beauftragt?',\r\n            type: 'single',\r\n            field: 'broker_hired_by',\r\n            options: [\r\n                { value: 'self', label: 'Ich selbst' },\r\n                { value: 'landlord', label: 'Vermieter' },\r\n                { value: 'unclear', label: 'Unklar' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.broker_hired_by === 'self') {\r\n                    return 'end_self_hired';\r\n                }\r\n                return 'de_a3_documents';\r\n            },\r\n            progress: 45,\r\n            stepNum: 2\r\n        },\r\n\r\n        de_a3_documents: {\r\n            question: 'Welche Unterlagen hast Du?',\r\n            type: 'multiple',\r\n            field: 'documents',\r\n            options: [\r\n                { value: 'expose', label: 'Expos\u00e9' },\r\n                { value: 'mietvertrag', label: 'Mietvertrag' },\r\n                { value: 'rechnung', label: 'Maklerrechnung' },\r\n                { value: 'vertrag', label: 'Maklervertrag \/ Maklervereinbarung' },\r\n                { value: 'schriftverkehr', label: 'Schriftverkehr mit dem Makler' },\r\n                { value: 'widerruf', label: 'Widerrufsbelehrung' }\r\n            ],\r\n            next: () => 'de_a4_payment_date',\r\n            progress: 55,\r\n            stepNum: 3\r\n        },\r\n\r\n        de_a4_payment_date: {\r\n            question: 'Wann hast Du die Provision bezahlt?',\r\n            type: 'date',\r\n            field: 'payment_date',\r\n            limitYears: 3,\r\n            next: () => {\r\n                const paymentDate = new Date(state.data.payment_date);\r\n                const limitDate = new Date();\r\n                limitDate.setFullYear(limitDate.getFullYear() - 3);\r\n\r\n                if (paymentDate < limitDate) {\r\n                    return 'end_expired_3years';\r\n                }\r\n                return 'success_with_form';\r\n            },\r\n            progress: 70,\r\n            stepNum: 3\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83c\udde9\ud83c\uddea GERMANY \u2013 PURCHASE\r\n        \/\/ ==========================================================\r\n\r\n        de_b1_vermittlung: {\r\n            question: 'Hat der Makler Dir die Immobilie nachweislich vermittelt oder nachgewiesen?',\r\n            type: 'single',\r\n            field: 'vermittlung',\r\n            options: [\r\n                { value: 'yes', label: 'Ja' },\r\n                { value: 'no', label: 'Nein' },\r\n                { value: 'unclear', label: 'Unklar' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.vermittlung === 'yes') {\r\n                    return 'end_valid_commission';\r\n                }\r\n                return 'de_b2_documents';\r\n            },\r\n            progress: 35,\r\n            stepNum: 2\r\n        },\r\n\r\n        de_b2_documents: {\r\n            question: 'Welche Unterlagen hast Du?',\r\n            type: 'multiple',\r\n            field: 'documents',\r\n            options: [\r\n                { value: 'expose', label: 'Expos\u00e9' },\r\n                { value: 'kaufvertrag', label: 'Kaufvertrag' },\r\n                { value: 'rechnung', label: 'Maklerrechnung' },\r\n                { value: 'vertrag', label: 'Maklervertrag \/ Maklervereinbarung' },\r\n                { value: 'schriftverkehr', label: 'Schriftverkehr mit dem Makler' },\r\n                { value: 'widerruf', label: 'Widerrufsbelehrung' }\r\n            ],\r\n            next: () => 'de_b3_payment_date',\r\n            progress: 55,\r\n            stepNum: 3\r\n        },\r\n\r\n        de_b3_payment_date: {\r\n            question: 'Wann wurde die Provision bezahlt?',\r\n            type: 'date',\r\n            field: 'payment_date',\r\n            limitYears: 3,\r\n            next: () => {\r\n                const paymentDate = new Date(state.data.payment_date);\r\n                const limitDate = new Date();\r\n                limitDate.setFullYear(limitDate.getFullYear() - 3);\r\n\r\n                if (paymentDate < limitDate) {\r\n                    return 'end_expired_3years';\r\n                }\r\n                return 'success_with_form';\r\n            },\r\n            progress: 70,\r\n            stepNum: 3\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83c\udde6\ud83c\uddf9 AUSTRIA \u2013 RESIDENTIAL RENT\r\n        \/\/ ==========================================================\r\n\r\n        at_a1_usage_type: {\r\n            question: 'Wie wird die Immobilie genutzt?',\r\n            type: 'single',\r\n            field: 'usage_type',\r\n            options: [\r\n                { value: 'hauptwohnsitz', label: 'Hauptwohnsitz \/ gew\u00f6hnlicher Wohnsitz' },\r\n                { value: 'temporary', label: 'Zeitlich begrenzter Aufenthalt' },\r\n                { value: 'tourist', label: 'Touristischer Aufenthalt' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.usage_type !== 'hauptwohnsitz') {\r\n                    return 'end_at_not_hauptwohnsitz';\r\n                }\r\n                return 'at_a2_broker_involved';\r\n            },\r\n            progress: 35,\r\n            stepNum: 2\r\n        },\r\n\r\n        at_a2_broker_involved: {\r\n            question: 'Wurde die Immobilie durch einen gewerblichen Makler vermittelt?',\r\n            type: 'single',\r\n            field: 'broker_involved',\r\n            options: [\r\n                { value: 'yes', label: 'Ja' },\r\n                { value: 'no', label: 'Nein' },\r\n                { value: 'unclear', label: 'Unklar' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.broker_involved === 'no') {\r\n                    return 'end_no_commercial_broker';\r\n                }\r\n                return 'at_a3_documents';\r\n            },\r\n            progress: 45,\r\n            stepNum: 2\r\n        },\r\n\r\n        at_a3_documents: {\r\n            question: 'Welche Unterlagen hast Du?',\r\n            type: 'multiple',\r\n            field: 'documents',\r\n            options: [\r\n                { value: 'expose', label: 'Expos\u00e9' },\r\n                { value: 'mietvertrag', label: 'Mietvertrag' },\r\n                { value: 'rechnung', label: 'Maklerrechnung' },\r\n                { value: 'vertrag', label: 'Maklervertrag \/ Maklervereinbarung' },\r\n                { value: 'schriftverkehr', label: 'Schriftverkehr mit dem Makler' },\r\n                { value: 'widerruf', label: 'Widerrufsbelehrung' }\r\n            ],\r\n            next: () => 'at_a4_payment_date',\r\n            progress: 55,\r\n            stepNum: 3\r\n        },\r\n\r\n        at_a4_payment_date: {\r\n            question: 'Wann hast Du die Provision bezahlt?',\r\n            type: 'date',\r\n            field: 'payment_date',\r\n            limitYears: 3,\r\n            next: () => {\r\n                const paymentDate = new Date(state.data.payment_date);\r\n                const limitDate = new Date();\r\n                limitDate.setFullYear(limitDate.getFullYear() - 3);\r\n\r\n                if (paymentDate < limitDate) {\r\n                    return 'end_expired_3years_at';\r\n                }\r\n                return 'success_with_form';\r\n            },\r\n            progress: 70,\r\n            stepNum: 3\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83c\udde6\ud83c\uddf9 AUSTRIA \u2013 PURCHASE\r\n        \/\/ ==========================================================\r\n\r\n        at_b1_vermittlung: {\r\n            question: 'Hat der Makler Dir die Immobilie nachweislich vermittelt oder nachgewiesen?',\r\n            type: 'single',\r\n            field: 'vermittlung',\r\n            options: [\r\n                { value: 'yes', label: 'Ja, eindeutig' },\r\n                { value: 'no', label: 'Nein' },\r\n                { value: 'unclear', label: 'Unklar \/ Fraglich' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.vermittlung === 'yes') {\r\n                    return 'end_valid_commission';\r\n                }\r\n                return 'at_b2_documents';\r\n            },\r\n            progress: 35,\r\n            stepNum: 2\r\n        },\r\n\r\n        at_b2_documents: {\r\n            question: 'Welche Unterlagen hast Du?',\r\n            type: 'multiple',\r\n            field: 'documents',\r\n            options: [\r\n                { value: 'expose', label: 'Expos\u00e9' },\r\n                { value: 'kaufvertrag', label: 'Kaufvertrag' },\r\n                { value: 'rechnung', label: 'Maklerrechnung' },\r\n                { value: 'vertrag', label: 'Maklervertrag \/ Maklervereinbarung' },\r\n                { value: 'schriftverkehr', label: 'Schriftverkehr mit dem Makler' },\r\n                { value: 'widerruf', label: 'Widerrufsbelehrung' }\r\n            ],\r\n            next: () => 'at_b3_payment_date',\r\n            progress: 55,\r\n            stepNum: 3\r\n        },\r\n\r\n        at_b3_payment_date: {\r\n            question: 'Wann wurde die Provision bezahlt?',\r\n            type: 'date',\r\n            field: 'payment_date',\r\n            limitYears: 3,\r\n            next: () => {\r\n                const paymentDate = new Date(state.data.payment_date);\r\n                const limitDate = new Date();\r\n                limitDate.setFullYear(limitDate.getFullYear() - 3);\r\n\r\n                if (paymentDate < limitDate) {\r\n                    return 'end_expired_3years_at';\r\n                }\r\n                return 'success_with_form';\r\n            },\r\n            progress: 70,\r\n            stepNum: 3\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83c\uddea\ud83c\uddf8 SPAIN \u2013 RESIDENTIAL RENT\r\n        \/\/ ==========================================================\r\n\r\n        es_a1_usage_type: {\r\n            question: 'Wie wird die Immobilie genutzt?',\r\n            type: 'single',\r\n            field: 'usage_type',\r\n            options: [\r\n                { value: 'hauptwohnsitz', label: 'Hauptwohnsitz \/ gew\u00f6hnlicher Wohnsitz' },\r\n                { value: 'temporary', label: 'Zeitlich begrenzter Aufenthalt' },\r\n                { value: 'tourist', label: 'Touristischer Aufenthalt' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.usage_type !== 'hauptwohnsitz') {\r\n                    return 'end_es_not_hauptwohnsitz';\r\n                }\r\n                return 'es_a2_broker_hired';\r\n            },\r\n            progress: 35,\r\n            stepNum: 2\r\n        },\r\n\r\n        es_a2_broker_hired: {\r\n            question: 'Wer hat den Makler beauftragt?',\r\n            type: 'single',\r\n            field: 'broker_hired_by',\r\n            options: [\r\n                { value: 'self', label: 'Ich selbst' },\r\n                { value: 'landlord', label: 'Vermieter' },\r\n                { value: 'unclear', label: 'Unklar' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.broker_hired_by === 'self') {\r\n                    return 'end_self_hired';\r\n                }\r\n                return 'es_a3_documents';\r\n            },\r\n            progress: 45,\r\n            stepNum: 2\r\n        },\r\n\r\n        es_a3_documents: {\r\n            question: 'Welche Unterlagen hast Du?',\r\n            type: 'multiple',\r\n            field: 'documents',\r\n            options: [\r\n                { value: 'expose', label: 'Expos\u00e9' },\r\n                { value: 'mietvertrag', label: 'Mietvertrag' },\r\n                { value: 'rechnung', label: 'Maklerrechnung' },\r\n                { value: 'vertrag', label: 'Maklervertrag \/ Maklervereinbarung' },\r\n                { value: 'schriftverkehr', label: 'Schriftverkehr mit dem Makler' },\r\n                { value: 'widerruf', label: 'Widerrufsbelehrung' }\r\n            ],\r\n            next: () => 'es_a4_payment_date',\r\n            progress: 55,\r\n            stepNum: 3\r\n        },\r\n\r\n        es_a4_payment_date: {\r\n            question: 'Wann hast Du die Provision bezahlt?',\r\n            type: 'date',\r\n            field: 'payment_date',\r\n            limitYears: 5,\r\n            next: () => {\r\n                const paymentDate = new Date(state.data.payment_date);\r\n                const limitDate = new Date();\r\n                limitDate.setFullYear(limitDate.getFullYear() - 5);\r\n\r\n                if (paymentDate < limitDate) {\r\n                    return 'end_expired_5years_es';\r\n                }\r\n                return 'success_with_form';\r\n            },\r\n            progress: 70,\r\n            stepNum: 3\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \ud83c\uddea\ud83c\uddf8 SPAIN \u2013 PURCHASE\r\n        \/\/ ==========================================================\r\n\r\n        es_b1_vermittlung: {\r\n            question: 'Hat der Makler Dir die Immobilie nachweislich vermittelt oder nachgewiesen?',\r\n            type: 'single',\r\n            field: 'vermittlung',\r\n            options: [\r\n                { value: 'yes', label: 'Ja, eindeutig' },\r\n                { value: 'no', label: 'Nein' },\r\n                { value: 'unclear', label: 'Unklar \/ Fraglich' }\r\n            ],\r\n            next: () => {\r\n                if (state.data.vermittlung === 'yes') {\r\n                    return 'end_valid_commission';\r\n                }\r\n                return 'es_b2_documents';\r\n            },\r\n            progress: 35,\r\n            stepNum: 2\r\n        },\r\n\r\n        es_b2_documents: {\r\n            question: 'Welche Unterlagen hast Du?',\r\n            type: 'multiple',\r\n            field: 'documents',\r\n            options: [\r\n                { value: 'expose', label: 'Expos\u00e9' },\r\n                { value: 'kaufvertrag', label: 'Kaufvertrag' },\r\n                { value: 'rechnung', label: 'Maklerrechnung' },\r\n                { value: 'vertrag', label: 'Maklervertrag \/ Maklervereinbarung' },\r\n                { value: 'schriftverkehr', label: 'Schriftverkehr mit dem Makler' },\r\n                { value: 'widerruf', label: 'Widerrufsbelehrung' }\r\n            ],\r\n            next: () => 'es_b3_payment_date',\r\n            progress: 55,\r\n            stepNum: 3\r\n        },\r\n\r\n        es_b3_payment_date: {\r\n            question: 'Wann wurde die Provision bezahlt?',\r\n            type: 'date',\r\n            field: 'payment_date',\r\n            limitYears: 5,\r\n            next: () => {\r\n                const paymentDate = new Date(state.data.payment_date);\r\n                const limitDate = new Date();\r\n                limitDate.setFullYear(limitDate.getFullYear() - 5);\r\n\r\n                if (paymentDate < limitDate) {\r\n                    return 'end_expired_5years_es';\r\n                }\r\n                return 'success_with_form';\r\n            },\r\n            progress: 70,\r\n            stepNum: 3\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ END FLOWS\r\n        \/\/ ==========================================================\r\n\r\n        end_commercial: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => {\r\n                const messages = {\r\n                    germany: 'Bei gewerblichen Mietvertr\u00e4gen besteht freie Provisionsvereinbarung. Die Maklerprovision ist in der Regel rechtm\u00e4\u00dfig.',\r\n                    austria: 'Bei gewerblichen Mietverh\u00e4ltnissen gilt das MRG nicht. Die Provision ist meist rechtm\u00e4\u00dfig.',\r\n                    spain: 'Bei gewerblicher Nutzung gelten die Regelungen der LAU nicht. Die Provision scheint rechtm\u00e4\u00dfig zu sein.'\r\n                };\r\n                return messages[state.data.country] || messages.germany;\r\n            },\r\n            stepNum: 4\r\n        },\r\n\r\n        end_de_not_hauptwohnsitz: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Da die Immobilie nicht als Hauptwohnsitz genutzt wird, findet das deutsche Bestellerprinzip nicht zwingend Anwendung. Die Maklerprovision scheint daher rechtm\u00e4\u00dfig gewesen zu sein.',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_at_not_hauptwohnsitz: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Bei touristischer oder zeitlich begrenzter Nutzung greift das Mietrechtsgesetz (MRG) nicht. Die Maklerprovision scheint daher rechtm\u00e4\u00dfig gewesen zu sein.',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_es_not_hauptwohnsitz: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Da die Immobilie touristisch oder nur zeitlich begrenzt genutzt wird, gilt die LAU nicht. Die Maklerprovision scheint daher rechtm\u00e4\u00dfig gewesen zu sein.',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_self_hired: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Wenn Du den Makler selbst beauftragt hast, ist die Provision grunds\u00e4tzlich zul\u00e4ssig und kann in der Regel nicht zur\u00fcckgefordert werden.',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_no_commercial_broker: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Ohne gewerblichen Makler ist keine R\u00fcckforderung nach dem \u00f6sterreichischen Maklergesetz m\u00f6glich.',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_valid_commission: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Da der Makler eine nachweisliche Vermittlungsleistung erbracht hat, ist die Provision in der Regel rechtm\u00e4\u00dfig.',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_expired_3years: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Der Anspruch k\u00f6nnte verj\u00e4hrt sein (3 Jahre nach \u00a7 195 BGB).',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_expired_3years_at: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Der Anspruch k\u00f6nnte verj\u00e4hrt sein (3 Jahre Verj\u00e4hrungsfrist in \u00d6sterreich).',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_expired_5years_es: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Der Anspruch k\u00f6nnte verj\u00e4hrt sein (5 Jahre Verj\u00e4hrungsfrist in Spanien).',\r\n            stepNum: 4\r\n        },\r\n\r\n        end_error: {\r\n            type: 'end',\r\n            positive: false,\r\n            message: () => 'Ein Fehler ist aufgetreten. Bitte starten Sie die Pr\u00fcfung erneut.',\r\n            stepNum: 4\r\n        },\r\n\r\n        \/\/ ==========================================================\r\n        \/\/ \u2b50 SUCCESS WITH FORM - SINGLE STEP (No separate success\/upload)\r\n        \/\/ ==========================================================\r\n        success_with_form: {\r\n            type: 'success_with_form',\r\n            progress: 100,\r\n            stepNum: 4\r\n        }\r\n    };\r\n\r\n     \/\/ ============================================================\r\n    \/\/ POPULATE HIDDEN FIELDS FOR CF7\r\n    \/\/ ============================================================\r\n    function populateHiddenFields() {\r\n        const d = state.data;\r\n        \r\n        \/\/ Map state data to hidden field IDs\r\n        const fieldMapping = {\r\n            'hidden-reason': getReadableValue('reason', d.reason),\r\n            'hidden-commission-type': getReadableValue('commission_type', d.commission_type),\r\n            'hidden-country': getReadableValue('country', d.country),\r\n            'hidden-usage-type': getReadableValue('usage_type', d.usage_type),\r\n            'hidden-broker-hired-by': getReadableValue('broker_hired_by', d.broker_hired_by),\r\n            'hidden-broker-involved': getReadableValue('broker_involved', d.broker_involved),\r\n            'hidden-vermittlung': getReadableValue('vermittlung', d.vermittlung),\r\n            'hidden-documents': (d.documents || []).join(', '),\r\n            'hidden-payment-date': d.payment_date || ''\r\n        };\r\n        \r\n        \/\/ Set values to hidden fields\r\n        for (const fieldId in fieldMapping) {\r\n            const input = document.getElementById(fieldId);\r\n            if (input) {\r\n                input.value = fieldMapping[fieldId];\r\n            }\r\n        }\r\n        \r\n       \/* console.log('Hidden fields populated:', fieldMapping);*\/\r\n    }\r\n\r\n    \/\/ ============================================================\r\n    \/\/ GET READABLE VALUES FOR HIDDEN FIELDS\r\n    \/\/ ============================================================\r\n    function getReadableValue(field, value) {\r\n        if (!value) return '';\r\n        \r\n        const labels = {\r\n            \/\/ Reason\r\n            'paid': 'Maklerprovision bezahlt',\r\n            'received': 'Maklerrechnung erhalten, noch nicht bezahlt',\r\n            \r\n            \/\/ Commission Type\r\n            'residential_rent': 'Wohnraummiete',\r\n            'purchase': 'Kauf einer Immobilie',\r\n            'commercial_rent': 'Gewerbliche Miete',\r\n            \r\n            \/\/ Country\r\n            'germany': 'Deutschland',\r\n            'austria': '\u00d6sterreich',\r\n            'spain': 'Spanien',\r\n            \r\n            \/\/ Usage Type\r\n            'hauptwohnsitz': 'Hauptwohnsitz',\r\n            'temporary': 'Zeitlich begrenzter Aufenthalt',\r\n            'tourist': 'Touristischer Aufenthalt',\r\n            \r\n            \/\/ Broker Hired By\r\n            'self': 'Ich selbst',\r\n            'landlord': 'Vermieter',\r\n            'unclear': 'Unklar',\r\n            \r\n            \/\/ Broker Involved\r\n            'yes': 'Ja',\r\n            'no': 'Nein',\r\n            \r\n            \/\/ Vermittlung\r\n            \/\/ 'yes', 'no', 'unclear' already covered above\r\n        };\r\n        \r\n        return labels[value] || value;\r\n    }\r\n\r\n    \/\/ ============================================================\r\n    \/\/ RENDER FUNCTIONS\r\n    \/\/ ============================================================\r\n    function renderStep() {\r\n        const step = steps[state.currentStep];\r\n        const content = document.getElementById('content');\r\n        const cf7Container = document.getElementById('cf7-form-container');\r\n\r\n        if (!step) {\r\n            console.error('Step not found:', state.currentStep);\r\n            return;\r\n        }\r\n\r\n        \/\/ Hide CF7 form by default\r\n        if (cf7Container) {\r\n            cf7Container.style.display = 'none';\r\n        }\r\n\r\n        updateProgress(step.progress || 0, step.stepNum || 1);\r\n\r\n        let html = '';\r\n\r\n        switch (step.type) {\r\n            case 'single':\r\n                html = renderSingleChoice(step);\r\n                break;\r\n            case 'multiple':\r\n                html = renderMultipleChoice(step);\r\n                break;\r\n            case 'date':\r\n                html = renderDateInput(step);\r\n                break;\r\n            case 'end':\r\n                html = renderEndMessage(step);\r\n                break;\r\n            case 'success_with_form':\r\n                html = renderSuccessWithForm();\r\n                break;\r\n        }\r\n\r\n        content.innerHTML = '<div class=\"step-content active\">' + html + '<\/div>';\r\n        attachEventListeners();\r\n    }\r\n\r\n    function renderSingleChoice(step) {\r\n        let optionsHtml = '';\r\n        step.options.forEach(function(opt) {\r\n            optionsHtml += '<label class=\"flight-problem-label\" data-value=\"' + opt.value + '\">' +\r\n                '<input type=\"radio\" name=\"single-choice\" value=\"' + opt.value + '\">' +\r\n                '<span class=\"option-text\">' + opt.label + '<\/span>' +\r\n                '<\/label>';\r\n        });\r\n\r\n        let backBtn = state.history.length > 0 ? '<button class=\"back-button active\" id=\"backBtn\"> Zur\u00fcck<\/button>' : '';\r\n\r\n        return '<h2 class=\"main-heading\">' + step.question + '<\/h2>' +\r\n            '<div class=\"radio-group\">' + optionsHtml + '<\/div>' +\r\n            '<div class=\"button-wrapper\">' + backBtn +\r\n            '<button class=\"next-button\" id=\"nextBtn\">Weiter <\/button><\/div>';\r\n    }\r\n\r\n    function renderMultipleChoice(step) {\r\n        let optionsHtml = '';\r\n        step.options.forEach(function(opt) {\r\n            optionsHtml += '<label class=\"flight-problem-label\" data-value=\"' + opt.value + '\">' +\r\n                '<input type=\"checkbox\" value=\"' + opt.value + '\">' +\r\n                '<span class=\"option-text\">' + opt.label + '<\/span>' +\r\n                '<\/label>';\r\n        });\r\n\r\n        let backBtn = state.history.length > 0 ? '<button class=\"back-button active\" id=\"backBtn\"> Zur\u00fcck<\/button>' : '';\r\n\r\n        return '<h2 class=\"main-heading\">' + step.question + '<\/h2>' +\r\n            '<p class=\"subtext\">Mehrfachauswahl m\u00f6glich<\/p>' +\r\n            '<div class=\"radio-group\">' + optionsHtml + '<\/div>' +\r\n            '<div class=\"button-wrapper\">' + backBtn +\r\n            '<button class=\"next-button active\" id=\"nextBtn\">Weiter <\/button><\/div>';\r\n    }\r\n\r\n    function renderDateInput(step) {\r\n        const today = new Date().toISOString().split('T')[0];\r\n        let backBtn = state.history.length > 0 ? '<button class=\"back-button active\" id=\"backBtn\"> Zur\u00fcck<\/button>' : '';\r\n\r\n        return '<h2 class=\"main-heading\">' + step.question + '<\/h2>' +\r\n            '<div class=\"form-group\">' +\r\n            '<input type=\"date\" class=\"decision-input\" id=\"dateInput\" max=\"' + today + '\">' +\r\n            '<\/div>' +\r\n            '<div class=\"button-wrapper\">' + backBtn +\r\n            '<button class=\"next-button\" id=\"nextBtn\">Weiter <\/button><\/div>';\r\n    }\r\n\r\n    function renderEndMessage(step) {\r\n        const message = typeof step.message === 'function' ? step.message() : step.message;\r\n        return '<div class=\"result-container active\">' +\r\n            '<div class=\"result-icon\">' + (step.positive ? '\u2705' : '\u274c') + '<\/div>' +\r\n            '<h2 class=\"result-title\">Ergebnis Ihrer Pr\u00fcfung<\/h2>' +\r\n            '<p class=\"result-message\">' + message + '<\/p>' +\r\n            '<button class=\"restart-button\" id=\"restartBtn\">Neue Pr\u00fcfung starten<\/button>' +\r\n            '<\/div>';\r\n    }\r\n\r\n    \/\/ \u2b50 SUCCESS WITH FORM - Shows success message ONCE and opens contact form directly\r\n    function renderSuccessWithForm() {\r\n        \/\/ Show the Contact Form 7 container directly\r\n        openContactForm();\r\n\r\n        \/\/ Return only success message + back button (NO duplicate, NO extra button)\r\n        return '<div class=\"result-container active\">' +\r\n            '<div class=\"result-icon\">\u2705<\/div>' +\r\n            '<p class\"result-message\">Gl\u00fcckwunsch, du hast gute Chancen die bereits entrichtete Maklerprovision \u00fcber uns zur\u00fcckzufordern. Wir \u00fcbernehmen f\u00fcr Dich risikolos die Abwicklung.<\/p>' +\r\n          \r\n            '<div class=\"cf7-back-button-wrapper\" style=\"display:flex;justify-content: center;\">' +\r\n            '<button class=\"restart-button\" onclick=\"window.location.reload();\"> Neue Pr\u00fcfung starten<\/button>' +\r\n            '<\/div>'+ '<\/div>' ;\r\n    }\r\n\r\n    function updateProgress(percent, stepNum) {\r\n        const fill = document.getElementById('progressFill');\r\n        if (fill) {\r\n            fill.style.width = percent + '%';\r\n        }\r\n\r\n        for (let i = 1; i <= 4; i++) {\r\n            const circle = document.getElementById('step' + i);\r\n            if (!circle) continue;\r\n\r\n            const label = circle.parentElement.querySelector('.step-label');\r\n\r\n            if (i < stepNum) {\r\n                circle.classList.add('completed');\r\n                circle.classList.remove('active');\r\n                circle.innerHTML = '\u2713';\r\n                if (label) label.classList.remove('active');\r\n            } else if (i === stepNum) {\r\n                circle.classList.add('active');\r\n                circle.classList.remove('completed');\r\n                circle.innerHTML = i;\r\n                if (label) label.classList.add('active');\r\n            } else {\r\n                circle.classList.remove('active', 'completed');\r\n                circle.innerHTML = i;\r\n                if (label) label.classList.remove('active');\r\n            }\r\n        }\r\n    }\r\n\r\n    \/\/ ============================================================\r\n    \/\/ OPEN CONTACT FORM FUNCTION\r\n    \/\/ ============================================================\r\n   function openContactForm() {\r\n    \/\/ Show the contact form\r\n    document.getElementById('cf7-contactForm').style.display = 'block';\r\n\r\n    \/\/ Wait for the form to be visible, then initialize CF7\r\n    setTimeout(function () {\r\n          populateHiddenFields();\r\n      \/\/ Trigger CF7's form initialization\r\n      const form = document.querySelector('.wpcf7-form');\r\n      if (form) {\r\n        \/\/ Trigger initialization event\r\n\r\n      }\r\n\r\n      \/\/ Scroll to the form\r\n      document.getElementById('cf7-contactForm').scrollIntoView({ behavior: 'smooth' });\r\n    }, 100); \/\/ Small delay to ensure DOM is ready\r\n  }\r\n\r\n    \/\/ ============================================================\r\n    \/\/ HIDE CONTACT FORM FUNCTION\r\n    \/\/ ============================================================\r\n    function hideContactForm() {\r\n        const cf7Container = document.getElementById('cf7-contactForm');\r\n        if (cf7Container) {\r\n            cf7Container.style.display = 'none';\r\n        }\r\n    }\r\n\r\n    \/\/ ============================================================\r\n    \/\/ EVENT LISTENERS\r\n    \/\/ ============================================================\r\n    function attachEventListeners() {\r\n        \/\/ Single choice (radio)\r\n        const radios = document.querySelectorAll('.flight-problem-label input[type=\"radio\"]');\r\n        radios.forEach(function(radio) {\r\n            radio.addEventListener('change', function() {\r\n                const labels = document.querySelectorAll('.flight-problem-label');\r\n                labels.forEach(function(label) {\r\n                    label.classList.remove('selected');\r\n                });\r\n                this.closest('.flight-problem-label').classList.add('selected');\r\n\r\n                const value = this.value;\r\n                const currentStep = steps[state.currentStep];\r\n                if (currentStep && currentStep.field) {\r\n                    state.data[currentStep.field] = value;\r\n                }\r\n\r\n                const nextBtn = document.getElementById('nextBtn');\r\n                if (nextBtn) {\r\n                    nextBtn.classList.add('active');\r\n                }\r\n            });\r\n        });\r\n\r\n        \/\/ Multiple choice (checkbox)\r\n        const checkboxes = document.querySelectorAll('.flight-problem-label input[type=\"checkbox\"]');\r\n        checkboxes.forEach(function(checkbox) {\r\n            checkbox.addEventListener('change', function() {\r\n                if (this.checked) {\r\n                    this.closest('.flight-problem-label').classList.add('selected');\r\n                } else {\r\n                    this.closest('.flight-problem-label').classList.remove('selected');\r\n                }\r\n\r\n                const checked = document.querySelectorAll('.flight-problem-label input[type=\"checkbox\"]:checked');\r\n                state.data.documents = Array.from(checked).map(function(el) {\r\n                    return el.value;\r\n                });\r\n            });\r\n        });\r\n\r\n        \/\/ Date input\r\n       const dateInput = document.getElementById('dateInput');\r\n    if (dateInput) {\r\n        \/\/ Show calendar on click\r\n        dateInput.addEventListener('click', function() {\r\n            if (typeof this.showPicker === 'function') {\r\n                try {\r\n                    this.showPicker();\r\n                } catch (err) {\r\n                    console.log('showPicker not supported:', err);\r\n                }\r\n            }\r\n        });\r\n\r\n        \/\/ Also show on focus (for keyboard navigation)\r\n        dateInput.addEventListener('focus', function() {\r\n            if (typeof this.showPicker === 'function') {\r\n                try {\r\n                    this.showPicker();\r\n                } catch (err) {\r\n                    \/\/ Ignore - some browsers don't support this\r\n                }\r\n            }\r\n        });\r\n\r\n        \/\/ Handle value change\r\n        dateInput.addEventListener('change', function() {\r\n            state.data.payment_date = this.value;\r\n\r\n            const nextBtn = document.getElementById('nextBtn');\r\n            if (nextBtn) {\r\n                if (this.value) {\r\n                    nextBtn.classList.add('active');\r\n                } else {\r\n                    nextBtn.classList.remove('active');\r\n                }\r\n            }\r\n        });\r\n    }\r\n\r\n        \/\/ Next button\r\n        const nextBtn = document.getElementById('nextBtn');\r\n        if (nextBtn) {\r\n            nextBtn.addEventListener('click', function() {\r\n                if (!this.classList.contains('active')) {\r\n                    return;\r\n                }\r\n                goNext();\r\n            });\r\n        }\r\n\r\n        \/\/ Back button\r\n        const backBtn = document.getElementById('backBtn');\r\n        if (backBtn) {\r\n            backBtn.addEventListener('click', function() {\r\n                goBack();\r\n            });\r\n        }\r\n\r\n        \/\/ Restart button\r\n        const restartBtn = document.getElementById('restartBtn');\r\n        if (restartBtn) {\r\n            restartBtn.addEventListener('click', function() {\r\n                restart();\r\n            });\r\n        }\r\n    }\r\n\r\n    \/\/ ============================================================\r\n    \/\/ NAVIGATION\r\n    \/\/ ============================================================\r\n    function goNext() {\r\n        const step = steps[state.currentStep];\r\n        const nextStep = step.next();\r\n\r\n        state.history.push(state.currentStep);\r\n        state.currentStep = nextStep;\r\n        renderStep();\r\n    }\r\n\r\n    function goBack() {\r\n        \/\/ Hide CF7 form when going back\r\n        hideContactForm();\r\n\r\n        if (state.history.length > 0) {\r\n            state.currentStep = state.history.pop();\r\n            renderStep();\r\n        }\r\n    }\r\n\r\n    function restart() {\r\n        \/\/ Hide CF7 form\r\n        hideContactForm();\r\n\r\n        state.currentStep = 'reason';\r\n        state.history = [];\r\n        state.data = {\r\n            reason: null,\r\n            commission_type: null,\r\n            country: null,\r\n            usage_type: null,\r\n            broker_hired_by: null,\r\n            broker_involved: null,\r\n            vermittlung: null,\r\n            documents: [],\r\n            payment_date: null\r\n        };\r\n        renderStep();\r\n    }\r\n    \/\/ ============================================================\r\n    \/\/ INITIALIZE\r\n    \/\/ ============================================================\r\n    renderStep();\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a79c027 elementor-widget elementor-widget-shortcode\" data-id=\"1a79c027\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f19955-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"19955\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/19943#wpcf7-f19955-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"19955\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f19955-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<div class=\"contact-form\" id=\"cf7-contactForm\" style=\"display: none;\">\n      <h3>Kontaktinformationen<\/h3>\n      <div class=\"form-row\">\n        <div class=\"form-group\">\n          <label for=\"cf7-fullName\">Vollst\u00e4ndiger Name *<\/label>\n          <span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required cf7-form-control\" id=\"cf7-fullName\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <!-- CF7 field -->\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"cf7-email\">E-Mail-Adresse *<\/label>\n          <span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email cf7-form-control\" id=\"cf7-email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span> <!-- CF7 field -->\n        <\/div>\n      <\/div>\n      <div class=\"form-row\">\n        <div class=\"form-group\">\n          <label for=\"cf7-phone\">Telefonnummer *<\/label>\n          <span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel cf7-form-control\" id=\"cf7-phone\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span> <!-- CF7 field -->\n        <\/div>\n        <div class=\"form-group\">\n          <label for=\"cf7-company\">Firmenname<\/label>\n          <span class=\"wpcf7-form-control-wrap\" data-name=\"your-company\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text cf7-form-control\" id=\"cf7-company\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-company\" \/><\/span> <!-- CF7 field -->\n        <\/div>\n      <\/div>\n  <div class=\"form-group\">\n        <label for=\"cf7-message\">Beschreiben Sie die Situation*<\/label>\n        <span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required cf7-form-control\" id=\"cf7-message\" aria-required=\"true\" aria-invalid=\"false\" name=\"your-message\"><\/textarea><\/span> <!-- CF7 field -->\n      <\/div>\n      <div class=\"form-group\">\n        <label>Mietvertrag und\/oder Maklervertrag hochladen\n<\/label>\n        <span class=\"wpcf7-form-control-wrap\" data-name=\"your-file\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file cf7-file-upload\" id=\"cf7-fileUpload\" accept=\".pdf,.jpg,.png\" aria-invalid=\"false\" type=\"file\" name=\"your-file\" \/><\/span> <!-- CF7 file upload -->\n        <div id=\"cf7-fileList\" style=\"margin-top: 12px;\"><\/div>\n      <\/div>\n      <div id=\"cf7-fileUploadStatus\" style=\"margin-bottom: 16px; font-size: 14px; text-align: center; display: none;\"><\/div>\n             \n            <!-- ========== HIDDEN FIELDS FOR WIZARD DATA ========== -->\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-reason\" value=\"\" type=\"hidden\" name=\"reason\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-commission-type\" value=\"\" type=\"hidden\" name=\"commission-type\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-country\" value=\"\" type=\"hidden\" name=\"country\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-usage-type\" value=\"\" type=\"hidden\" name=\"usage-type\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-broker-hired-by\" value=\"\" type=\"hidden\" name=\"broker-hired-by\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-broker-involved\" value=\"\" type=\"hidden\" name=\"broker-involved\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-vermittlung\" value=\"\" type=\"hidden\" name=\"vermittlung\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-documents\" value=\"\" type=\"hidden\" name=\"documents\" \/>\n    <input class=\"wpcf7-form-control wpcf7-hidden\" id=\"hidden-payment-date\" value=\"\" type=\"hidden\" name=\"payment-date\" \/>\n    <!-- ========== END HIDDEN FIELDS ========== -->\n\n\n      <!-- Terms and Conditions Checkboxes (CF7 syntax) -->\n      <div class=\"checkbox-container\">\n       <div class=\"checkbox-item\">\n          <span class=\"wpcf7-form-control-wrap\" data-name=\"your-terms\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><input type=\"checkbox\" name=\"your-terms\" value=\"1\" id=\"cf7-termsCheckbox\" aria-invalid=\"false\" \/><\/span><\/span><\/span> Hiermit akzeptiere ich die <a href=\"https:\/\/rechto.de\/index.php\/agb\" target=\"_blank\">AGB<\/a> und <a href=\"https:\/\/rechto.de\/index.php\/datenschutz\" target=\"_blank\">Datenschutzerkl\u00e4rung<\/a>. \n        <\/div>\n\n\n\n      <\/div>\n\n  \n\n      <button type=\"submit\" class=\"submit-btn\">Anfrage senden<\/button> \n<!-- CF7 submit button -->\n<div class=\"footer-note\">\nHinweis:  Nachdem Sie das Formular abgesendet haben, wird Ihr Anliegen durch unsere Experten nochmals individuell, kostenfrei und unverbindlich gepr\u00fcft. F\u00fcr Sie entstehen dabei keinerlei Kosten, und es erfolgt noch keine Beauftragung.\n<\/div>\n    <\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-2bdb9431 sticky-sidebar-inner elementor-hidden-desktop\" data-id=\"2bdb9431\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2cd4eb7e elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"2cd4eb7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/rechto.de\/\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"499\" height=\"125\" src=\"https:\/\/rechto.de\/wp-content\/uploads\/2025\/11\/rechto-logo.png\" class=\"attachment-medium size-medium wp-image-18364\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10c897ed elementor-hidden-tablet elementor-hidden-mobile elementor-hidden-desktop elementor-widget elementor-widget-heading\" data-id=\"10c897ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"> Entschlossen gegen Spam-Mails, f\u00fcr einen sauberen Posteingang.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-227a8049 elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-desktop elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"227a8049\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"none\" color=\"#1D345D\" class=\"stat-icon\" viewBox=\"0 0 24 24\"><path fill=\"currentColor\" d=\"M12 1.75a10.25 10.25 0 1 1 0 20.5 10.25 10.25 0 0 1 0-20.5ZM12 0a12 12 0 1 0 0 24A12 12 0 0 0 12 0Zm-1.5 7.75a1.5 1.5 0 1 1 3 0v3a1.5 1.5 0 1 1-3 0v-3Zm0 7.5h3v2h-3v-2Z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tErmitteln Sie, ob Ihnen eine R\u00fcckforderung oder Reduzierung der Maklerprovision zusteht.\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-590ed5bc elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-desktop elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"590ed5bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"none\" color=\"#1D345D\" class=\"stat-icon\" viewBox=\"0 0 39 40\"><path stroke=\"currentColor\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"m19.152 6.4 1.6 3.2h3.2l-2.592 1.984.992 3.616-3.2-2.4-3.2 2.4 1.28-3.616-2.88-1.984h3.2z\"><\/path><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"M8.208 17.6C.208 17.6.816 7.008.816 4.8H4.88m25.28 12.8c8 0 7.44-10.592 7.44-12.8h-4.096\"><\/path><path stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\" d=\"M33.616 1.6h-28.8c0 24.688 12.736 17.68 12.736 26.4-.096 5.6-2.72 7.2-7.136 7.2v3.2h17.6v-3.2c-4.416 0-7.264-1.6-7.264-7.2 0-8.72 12.864-1.808 12.864-26.4\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tWir setzen uns f\u00fcr Sie ein und holen zur\u00fcck, was Ihnen rechtlich zusteht.\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c44a3e5 elementor-position-inline-start elementor-mobile-position-inline-start elementor-hidden-desktop elementor-view-default elementor-widget elementor-widget-icon-box\" data-id=\"3c44a3e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"currentColor\" class=\"stat-icon\" viewBox=\"0 0 16 16\"><path d=\"M5.338 1.59a61 61 0 0 0-2.837.856.48.48 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.7 10.7 0 0 0 2.287 2.233c.346.244.652.42.893.533q.18.085.293.118a1 1 0 0 0 .101.025 1 1 0 0 0 .1-.025q.114-.034.294-.118c.24-.113.547-.29.893-.533a10.7 10.7 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.8 11.8 0 0 1-2.517 2.453 7 7 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7 7 0 0 1-1.048-.625 11.8 11.8 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 63 63 0 0 1 5.072.56\"><\/path><path d=\"M10.854 5.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 7.793l2.646-2.647a.5.5 0 0 1 .708 0\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tRisikolos: Es entstehen Ihnen keine Kosten oder Geb\u00fchren, wenn wir keinen Erfolg haben.\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55d7e41d elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-spacer\" data-id=\"55d7e41d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Wir helfen Ihnen bei der Durchsetzung Ihrer Anspr\u00fcche bez\u00fcglich der Maklerprovision. Ermitteln Sie, ob Ihnen eine R\u00fcckforderung oder Reduzierung der Maklerprovision zusteht. Wir setzen uns f\u00fcr Sie ein und holen zur\u00fcck, was Ihnen rechtlich zusteht. Risikolos: Es entstehen Ihnen keine Kosten oder Geb\u00fchren, wenn wir keinen Erfolg haben. Entschlossen gegen Spam-Mails, f\u00fcr einen sauberen Posteingang<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-19943","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/rechto.de\/en\/wp-json\/wp\/v2\/pages\/19943","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rechto.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/rechto.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/rechto.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rechto.de\/en\/wp-json\/wp\/v2\/comments?post=19943"}],"version-history":[{"count":166,"href":"https:\/\/rechto.de\/en\/wp-json\/wp\/v2\/pages\/19943\/revisions"}],"predecessor-version":[{"id":21034,"href":"https:\/\/rechto.de\/en\/wp-json\/wp\/v2\/pages\/19943\/revisions\/21034"}],"wp:attachment":[{"href":"https:\/\/rechto.de\/en\/wp-json\/wp\/v2\/media?parent=19943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}