{"id":639,"date":"2025-11-12T08:12:21","date_gmt":"2025-11-12T08:12:21","guid":{"rendered":"https:\/\/forst.optixify.com\/?page_id=639"},"modified":"2025-12-11T09:03:50","modified_gmt":"2025-12-11T09:03:50","slug":"kontakt","status":"publish","type":"page","link":"https:\/\/forst.optixify.com\/en\/kontakt\/","title":{"rendered":"Kontakt"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"639\" class=\"elementor elementor-639\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"has_ae_slider e-con-top elementor-element elementor-element-d70ea74 e-flex e-con-boxed ae-bg-gallery-type-default e-con e-parent\" data-id=\"d70ea74\" 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-63078f5 elementor-widget elementor-widget-heading\" data-id=\"63078f5\" 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\">Kontakt<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea07700 elementor-widget elementor-widget-spacer\" data-id=\"ea07700\" 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<div class=\"elementor-element elementor-element-7c86e04 elementor-position-left elementor-vertical-align-middle elementor-position-left elementor-widget elementor-widget-image-box\" data-id=\"7c86e04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"143\" height=\"143\" src=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/mapicon.png\" class=\"attachment-full size-full wp-image-670\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\">Vinschgauerstra\u00dfe 9<br> 39022 Algund (BZ)<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2f12919 elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"2f12919\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"142\" height=\"132\" src=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/phone.png\" class=\"attachment-full size-full wp-image-669\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\">+39 0473 447 727<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d9e432f elementor-position-left elementor-vertical-align-middle elementor-widget elementor-widget-image-box\" data-id=\"d9e432f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img decoding=\"async\" width=\"152\" height=\"104\" src=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/envelop.png\" class=\"attachment-full size-full wp-image-671\" alt=\"\" srcset=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/envelop.png 152w, https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/envelop-150x104.png 150w\" sizes=\"(max-width: 152px) 100vw, 152px\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\">info@braugartenforst.com<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a457b7b elementor-widget elementor-widget-spacer\" data-id=\"a457b7b\" 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<div class=\"elementor-element elementor-element-c9c55f4 elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"c9c55f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"124\" height=\"122\" src=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/calendar.png\" class=\"attachment-full size-full wp-image-672\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">\u00d6ffnungszeiten Sommer 2025<\/h3><p class=\"elementor-image-box-description\"><b>Vom 25. April \u2013 28. September 2025<\/b><br>\r\nT\u00e4glich: 10:00 \u2013 23:00 Uhr<br>\r\nWarme K\u00fcche: So. \u2013 Do. 10:30 \u2013 21:30 Uhr \/ Fr. \u2013 Sa. 10:30 \u2013 22:30<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9d414c elementor-widget elementor-widget-spacer\" data-id=\"c9d414c\" 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<div class=\"elementor-element elementor-element-ce6166c elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"ce6166c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"124\" height=\"122\" src=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/calendar.png\" class=\"attachment-full size-full wp-image-672\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">\u00d6ffnungszeiten Winter 2025-2026<\/h3><p class=\"elementor-image-box-description\"><b>Ende November 2025 bis 06. J\u00e4nner 2026<\/b><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f3a78cf elementor-widget elementor-widget-spacer\" data-id=\"f3a78cf\" 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<div class=\"elementor-element elementor-element-3d115bb elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"3d115bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"134\" height=\"134\" src=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/park.png\" class=\"attachment-full size-full wp-image-673\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><h3 class=\"elementor-image-box-title\">Parkplatz<\/h3><p class=\"elementor-image-box-description\">Gro\u00dfer Parkplatz direkt am Braugarten, auch f\u00fcr Busse geeignet.<br>\r\nBusse parken auf dem Parkplatz Nr. 2.\r\n<\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e43be6 elementor-widget elementor-widget-spacer\" data-id=\"7e43be6\" 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<div class=\"elementor-element elementor-element-45d5df5 elementor-widget elementor-widget-google_maps\" data-id=\"45d5df5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"google_maps.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-custom-embed\">\n\t\t\t<iframe loading=\"lazy\"\n\t\t\t\t\tsrc=\"https:\/\/maps.google.com\/maps?q=London%20Eye%2C%20London%2C%20United%20Kingdom&#038;t=m&#038;z=15&#038;output=embed&#038;iwloc=near\"\n\t\t\t\t\ttitle=\"London Eye, London, United Kingdom\"\n\t\t\t\t\taria-label=\"London Eye, London, United Kingdom\"\n\t\t\t><\/iframe>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-faa7e39 u-last-p-margin elementor-widget-mobile__width-inherit elementor-widget-tablet_extra__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"faa7e39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Der Braugarten Giardino Forst befindet sich direkt auf der Vinschgauer Staatsstra\u00dfe gegen\u00fcber der Brauerei Forst.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-598a54c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"598a54c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39bee0f elementor-widget elementor-widget-heading\" data-id=\"39bee0f\" 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\">Anreise<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d3e478c elementor-widget elementor-widget-spacer\" data-id=\"d3e478c\" 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<div class=\"elementor-element elementor-element-9d9a3da elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"9d9a3da\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"134\" src=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/arns1.png\" class=\"attachment-full size-full wp-image-674\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\">Der Braugarten Giardino Forst kann mit dem \u00f6ffentlichen Bus ab Meran, Algund, Partschins  und Marling erreicht werden. Die Haltestelle befindet sich direkt gegen\u00fcber dem Braugarten, folgende Linien sind direkt angebunden:<br>\nLinie 217: Forst \u2013 Algund \u2013 Meran \u2013 Marling<br>\n<a href=\"#\">Zum Fahrplan<\/a><br>\nLinie 213: Meran \u2013 Algund \u2013 Partschins<br>\n<a href=\"#\">Zum Fahrplan<\/a><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4767ae2 elementor-widget elementor-widget-spacer\" data-id=\"4767ae2\" 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<div class=\"elementor-element elementor-element-797686b elementor-position-left elementor-vertical-align-top elementor-widget elementor-widget-image-box\" data-id=\"797686b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-box.default\">\n\t\t\t\t\t<div class=\"elementor-image-box-wrapper\"><figure class=\"elementor-image-box-img\"><img loading=\"lazy\" decoding=\"async\" width=\"231\" height=\"124\" src=\"https:\/\/forst.optixify.com\/wp-content\/uploads\/2025\/11\/anrist2.png\" class=\"attachment-full size-full wp-image-675\" alt=\"\" \/><\/figure><div class=\"elementor-image-box-content\"><p class=\"elementor-image-box-description\">Der Bahnhof Algund befindet sich 1 km Entfernung, von dort erreichen Sie zu Fu\u00df oder mit dem Bus den Braugarten.<br>\n<a href=\"#\">Zum Fahrplan<\/a><\/p><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7bf91f9 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"7bf91f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_ae_slider e-con-top elementor-element elementor-element-7994491 e-flex e-con-boxed ae-bg-gallery-type-default e-con e-parent\" data-id=\"7994491\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"has_ae_slider e-con-top elementor-element elementor-element-9c88098 e-flex e-con-boxed ae-bg-gallery-type-default e-con e-parent\" data-id=\"9c88098\" data-element_type=\"container\" data-e-type=\"container\" id=\"reserve\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-100d0ce elementor-widget elementor-widget-heading\" data-id=\"100d0ce\" 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\">REservierung<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-979c0e8 elementor-widget elementor-widget-shortcode\" data-id=\"979c0e8\" 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    <!-- Flatpickr -->\n    <link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\">\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\n\n    \n    <div class=\"reservation-form\">\n\n        <div class=\"season-text\"><\/div>\n        <div class=\"notice-message\"><\/div>\n\n        <!-- Step 1 -->\n        <div class=\"reservation-top\">\n            <div class=\"datum-field field-data\">\n                <div class=\"field-group datum\">\n                    <label for=\"datum\">Datum<\/label>\n                    <input type=\"text\" id=\"datum\" class=\"flatpickr-input\" placeholder=\"Datum\">\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Step 2 -->\n        <div class=\"uhz-field field-data\" style=\"display:none;\">\n            <div class=\"field-group turnus\" style=\"display:none;\">\n                <label for=\"turnus\">Turnus<\/label>\n                <select id=\"turnus\" required>\n                    <option value=\"\">Turnus<\/option>\n                    <option>09:00 - 09:15<\/option>\n                    <option>09:15 - 09:30<\/option>\n                    <option>09:30 - 09:45<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"field-group uhrzeit\" style=\"display:none;\">\n                <label for=\"uhrzeit\">Uhrzeit<\/label>\n                <select id=\"uhrzeit\" required>\n                    <option value=\"\">Uhrzeit<\/option>\n                <\/select>\n            <\/div>\n\n            <div class=\"field-group person\">\n                <label for=\"personen\">Personen<\/label>\n                <select id=\"personen\" required>\n                    <option value=\"\">Personen<\/option>\n                                            <option>1<\/option>\n                                            <option>2<\/option>\n                                            <option>3<\/option>\n                                            <option>4<\/option>\n                                            <option>5<\/option>\n                                            <option>6<\/option>\n                                            <option>7<\/option>\n                                            <option>8<\/option>\n                                            <option>9<\/option>\n                                            <option>10<\/option>\n                                            <option>11<\/option>\n                                            <option>12<\/option>\n                                    <\/select>\n            <\/div>\n        <\/div>\n\n        <!-- Step 3 -->\n        <div class=\"cabin-list\" style=\"display:none;\">\n                            <div class=\"cabin available\" data-cabin=\"1\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"2\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"3\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"4\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"5\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"6\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"7\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"8\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"9\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                            <div class=\"cabin available\" data-cabin=\"10\">\n                    <div class=\"cabin-icon\">\n                        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/11\/verticons.png\" alt=\"Cabin Icon\">\n                    <\/div>\n                    <p>verf\u00fcgbar<\/p>\n                <\/div>\n                    <\/div>\n\n        <!-- Step 4 -->\n        <div class=\"contact-section\" style=\"display:none;\">\n            <h3>KONTAKTDATEN<\/h3>\n            <div class=\"contact-fields\">\n                <div class=\"half\">\n                    <div class=\"field-group no-label\">\n                        <input type=\"text\" id=\"vorname\" placeholder=\"Vorname\" required>\n                    <\/div>\n                    <div class=\"field-group no-label\">\n                        <input type=\"text\" id=\"tel\" placeholder=\"Tel.\" required>\n                    <\/div>\n                <\/div>\n                <div class=\"half\">\n                    <div class=\"field-group no-label\">\n                        <input type=\"text\" id=\"nachname\" placeholder=\"Nachname\" required>\n                    <\/div>\n                    <div class=\"field-group no-label\">\n                        <input type=\"email\" id=\"email\" placeholder=\"eMail\" required>\n                    <\/div>\n                <\/div>\n                <div class=\"field-group full\">\n                    <label for=\"notizen\">Notizen<\/label>\n                    <textarea id=\"notizen\" rows=\"4\"><\/textarea>\n                <\/div>\n                <div class=\"field-group full checkbox\">\n                    <input type=\"checkbox\" id=\"privacy\" required>\n                    <label for=\"privacy\">Ich akzeptiere die Datenschutzbestimmungen<\/label>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <!-- Step 5 -->\n        <div class=\"submit-section\" style=\"display:none;\">\n            <div class=\"sb-container\">\n                <button type=\"button\" class=\"submit-btn\">RESERVIERUNG ABSENDEN<\/button>\n                <div class=\"hr-line\"><\/div>\n                <p class=\"submit-note\">\n                    Die Best\u00e4tigung f\u00fcr Ihre Reservierung<br>\n                    erhalten Sie per eMail oder SMS\n                <\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n    const input = document.querySelector(\"#datum\");\n    const uhzField = document.querySelector(\".uhz-field\");\n    const turnusField = document.querySelector(\".turnus\");\n    const uhrzeitField = document.querySelector(\".uhrzeit\");\n    const cabinList = document.querySelector(\".cabin-list\");\n    const contactSection = document.querySelector(\".contact-section\");\n    const submitSection = document.querySelector(\".submit-section\");\n    const notice = document.querySelector(\".notice-message\");\n    const winterText = `<ul>\n<li>Winter Text H\u00fcttenreservierungen ab 4 Personen<\/li>\n<li>Wir arbeiten mit mehreren Turnussen um einen reibungslosen Ablauf zu gew\u00e4hrleisten.<\/li>\n<li>Silvester: 1. Turnus 18 &#8211; 18:30 (\u00e0 la carte), 2. Turnus (fixes Menu) ab 21 Uhr (immer 4 Pers.)<\/li>\n<li>Ihr k\u00f6nnt auch ohne Reservierung vorbeikommen, da nicht alle H\u00fcten vorab reserviert werden k\u00f6nne.<\/li>\n<li>Speisen und Getr\u00e4nke k\u00f6nnen auch an den beheizten Stehtischen eingenommen werden.<\/li>\n<\/ul>\n`;\n    const sommerText = `<ul>\n<li>Sommer Text H\u00fcttenreservierungen ab 4 Personen<\/li>\n<li>Wir arbeiten mit mehreren Turnussen um einen reibungslosen Ablauf zu gew\u00e4hrleisten.<\/li>\n<li>Silvester: 1. Turnus 18 &#8211; 18:30 (\u00e0 la carte), 2. Turnus (fixes Menu) ab 21 Uhr (immer 4 Pers.)<\/li>\n<li>Ihr k\u00f6nnt auch ohne Reservierung vorbeikommen, da nicht alle H\u00fcten vorab reserviert werden k\u00f6nne.<\/li>\n<li>Speisen und Getr\u00e4nke k\u00f6nnen auch an den beheizten Stehtischen eingenommen werden.<\/li>\n<\/ul>\n`;\n    const seasonTextDiv = document.querySelector('.season-text');\n\n    \/\/ Hide notice by default\n    notice.style.display = \"none\";\n\n    if (document.querySelector('.company-closed-message')) {\n    document.querySelector('.reservation-form')?.remove();\n    }\n\n\n    \/\/ Parse ACF dates in dd.mm.yyyy format\n    function parseACFDate(dateStr) {\n        const parts = dateStr.split('.');\n        if (parts.length === 3) {\n            return new Date(parts[2], parts[1] - 1, parts[0]);\n        }\n        return new Date(dateStr);\n    }\n\n    const sommerStart = parseACFDate(\"30.06.2026\");\n    const sommerEnd = parseACFDate(\"30.09.2026\");\n    const winterStart = parseACFDate(\"05.10.2025\");\n    const winterEnd = parseACFDate(\"10.04.2026\");\n\n    \/\/ Helper to format date as dd.mm.yyyy\n    function formatDate(date) {\n        const day = String(date.getDate()).padStart(2, '0');\n        const month = String(date.getMonth() + 1).padStart(2, '0');\n        const year = date.getFullYear();\n        return `${day}.${month}.${year}`;\n    }\n\n    function updateSeasonText(date) {\n    if (!date) return;\n\n    const isSommer = date >= sommerStart && date <= sommerEnd;\n    const isWinter = date >= winterStart && date <= winterEnd;\n\n    if (isWinter) {\n        seasonTextDiv.innerHTML = winterText;\n        seasonTextDiv.style.display = 'block';\n    } else if (isSommer) {\n        seasonTextDiv.innerHTML = sommerText;\n        seasonTextDiv.style.display = 'block';\n    } else {\n        seasonTextDiv.textContent = '';\n        seasonTextDiv.style.display = 'none';\n    }\n}\n\n\n    \/\/ Init Flatpickr\n    const fp = flatpickr(input, {\n        dateFormat: \"d.m.Y\",\n    minDate: \"today\",\n      maxDate: new Date(new Date().getFullYear() + 1, 11, 31),\n        disable: [function(date) {\n            const today = new Date();\n            today.setHours(0, 0, 0, 0);\n            date.setHours(0, 0, 0, 0);\n            \n            const inSommer = date >= sommerStart && date <= sommerEnd;\n            const inWinter = date >= winterStart && date <= winterEnd;\n            const isPast = date <= today;\n            \n            return !(inSommer || inWinter) || isPast;\n        }],\n        locale: { firstDayOfWeek: 1 }\n    });\n\n    \/\/ Handle date selection\n    input.addEventListener('change', function (e) {\n        const flatpickrInstance = e.target._flatpickr;\n        const selectedDate = flatpickrInstance.selectedDates[0];\n        \n        if (!selectedDate) return;\n\n        uhzField.style.display = 'flex';\n        contactSection.style.display = 'block';\n        submitSection.style.display = 'block';\n\n        const isSommer = selectedDate >= sommerStart && selectedDate <= sommerEnd;\n        const isWinter = selectedDate >= winterStart && selectedDate <= winterEnd;\n\n        \/\/ Format date as dd.mm.yyyy for backend\n        const formattedDate = formatDate(selectedDate);\n\n        if (isWinter) {\n            turnusField.style.display = 'flex';\n            cabinList.style.display = 'flex';\n            uhrzeitField.style.display = 'none';\n            checkAvailability(formattedDate);\n        } else if (isSommer) {\n            uhrzeitField.style.display = 'flex';\n            cabinList.style.display = 'none';\n            turnusField.style.display = 'none';\n            populateUhrzeitOptions();\n        }\n        updateSeasonText(selectedDate);\n    });\n\n    updateSeasonText(new Date());\n\n    \/\/ === Generate 15-minute Uhrzeit options ===\n    function populateUhrzeitOptions() {\n        const select = document.querySelector('#uhrzeit');\n        select.innerHTML = '<option value=\"\">Uhrzeit<\/option>';\n        for (let h = 0; h < 24; h++) {\n            for (let m = 0; m < 60; m += 15) {\n                const hour = String(h).padStart(2, '0');\n                const minute = String(m).padStart(2, '0');\n                const timeLabel = `${hour}:${minute}`;\n                const option = document.createElement('option');\n                option.value = timeLabel;\n                option.textContent = timeLabel;\n                select.appendChild(option);\n            }\n        }\n    }\n\n    \/\/ === Helper to show messages ===\n    function showNotice(message, type = 'info') {\n        notice.textContent = message;\n        notice.style.display = 'block';\n        notice.className = 'notice-message ' + type;\n        \n        \/\/ Scroll to notice\n        notice.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n    }\n\n    \/\/ === Check availability via AJAX ===\n    function checkAvailability(selectedDate) {\n        fetch('https:\/\/forst.optixify.com\/wp-admin\/admin-ajax.php', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n            body: new URLSearchParams({\n                action: 'check_cabin_availability',\n                date: selectedDate\n            })\n        })\n        .then(res => res.json())\n        .then(data => {\n            if (!data.success) {\n                showNotice(\"Fehler beim Laden der Verf\u00fcgbarkeit.\", \"error\");\n                return;\n            }\n\n            const cabins = data.data.cabin_statuses;\n            const cabinsEls = document.querySelectorAll('.cabin');\n            cabinsEls.forEach((el, index) => {\n                const status = cabins[index]?.status || 'reserved';\n                el.classList.remove('available', 'reserved');\n                el.classList.add(status);\n                el.querySelector('p').textContent = (status === 'available') ? 'verf\u00fcgbar' : 'reserviert';\n            });\n        })\n        .catch(err => {\n            showNotice(\"Error: \" + err, \"error\");\n        });\n    }\n\n    \/\/ === Form submission ===\n    document.querySelector('.submit-btn').addEventListener('click', function() {\n        \/\/ Validate privacy checkbox\n        const privacyCheckbox = document.querySelector('#privacy');\n        if (!privacyCheckbox.checked) {\n            showNotice('Bitte akzeptieren Sie die Datenschutzbestimmungen.', 'error');\n            return;\n        }\n\n        \/\/ Validate required fields\n        const vorname = document.querySelector('#vorname').value;\n        const nachname = document.querySelector('#nachname').value;\n        const email = document.querySelector('#email').value;\n        const tel = document.querySelector('#tel').value;\n        const datum = document.querySelector('#datum').value;\n        const personen = document.querySelector('#personen').value;\n\n        if (!vorname || !nachname || !email || !tel || !datum || !personen) {\n            showNotice('Bitte f\u00fcllen Sie alle erforderlichen Felder aus.', 'error');\n            return;\n        }\n\n        const formData = {\n            action: 'submit_reservation_form',\n            date: datum,\n            time: document.querySelector('#turnus').value || document.querySelector('#uhrzeit').value,\n            persons: personen,\n            vorname: vorname,\n            nachname: nachname,\n            tel: tel,\n            email: email,\n            notes: document.querySelector('#notizen').value,\n        };\n\n        \/\/ Disable submit button\n        const submitBtn = document.querySelector('.submit-btn');\n        submitBtn.disabled = true;\n        submitBtn.textContent = 'WIRD GESENDET...';\n\n        fetch('https:\/\/forst.optixify.com\/wp-admin\/admin-ajax.php', {\n            method: 'POST',\n            headers: { 'Content-Type': 'application\/x-www-form-urlencoded' },\n            body: new URLSearchParams(formData)\n        })\n        .then(res => res.json())\n        .then(data => {\n            submitBtn.disabled = false;\n            submitBtn.textContent = 'RESERVIERUNG ABSENDEN';\n\n            if (data.success) {\n                showNotice(data.data.message || \"Reservierung erfolgreich \u00fcbermittelt!\", \"success\");\n                \n                \/\/ Reset form\n                document.querySelectorAll('.reservation-form input, .reservation-form select, .reservation-form textarea')\n                    .forEach(el => {\n                        if (el.type === 'checkbox') el.checked = false;\n                        else el.value = '';\n                    });\n\n                \/\/ Clear flatpickr\n                fp.clear();\n\n                \/\/ Hide sections\n                uhzField.style.display = 'none';\n                cabinList.style.display = 'none';\n                contactSection.style.display = 'none';\n                submitSection.style.display = 'none';\n\n            } else {\n                showNotice(data.data?.message || 'Unbekannter Fehler', \"error\");\n            }\n        })\n        .catch(err => {\n            submitBtn.disabled = false;\n            submitBtn.textContent = 'RESERVIERUNG ABSENDEN';\n            showNotice(\"Fehler beim Senden: \" + err, \"error\");\n        });\n    });\n});\n<\/script>\n\n    <\/div>\n\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>","protected":false},"excerpt":{"rendered":"<p>Kontakt info@braugartenforst.com Parkplatz Der Braugarten Giardino Forst befindet sich direkt auf der Vinschgauer Staatsstra\u00dfe gegen\u00fcber der Brauerei Forst. Anreise Der Braugarten Giardino Forst kann mit dem \u00f6ffentlichen Bus ab Meran, Algund, Partschins und Marling erreicht werden. Die Haltestelle befindet sich direkt gegen\u00fcber dem Braugarten, folgende Linien sind direkt angebunden: Linie 217: Forst \u2013 Algund \u2013 [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-639","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/forst.optixify.com\/en\/wp-json\/wp\/v2\/pages\/639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forst.optixify.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/forst.optixify.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/forst.optixify.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forst.optixify.com\/en\/wp-json\/wp\/v2\/comments?post=639"}],"version-history":[{"count":55,"href":"https:\/\/forst.optixify.com\/en\/wp-json\/wp\/v2\/pages\/639\/revisions"}],"predecessor-version":[{"id":2048,"href":"https:\/\/forst.optixify.com\/en\/wp-json\/wp\/v2\/pages\/639\/revisions\/2048"}],"wp:attachment":[{"href":"https:\/\/forst.optixify.com\/en\/wp-json\/wp\/v2\/media?parent=639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}