{"id":4047,"date":"2022-11-29T08:56:11","date_gmt":"2022-11-29T08:56:11","guid":{"rendered":"https:\/\/berghotel-rasis.at\/apartment-piz-buin\/"},"modified":"2025-09-12T14:27:43","modified_gmt":"2025-09-12T14:27:43","slug":"apartment-piz-buin","status":"publish","type":"post","link":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/","title":{"rendered":"Apartment <br>Piz Buin"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"4047\" class=\"elementor elementor-4047 elementor-2606\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b679a4d elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"b679a4d\" 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-top-column elementor-element elementor-element-b0259fd\" data-id=\"b0259fd\" 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-66033b1 elementor-widget__width-auto outline-anfrage elementor-widget elementor-widget-html\" data-id=\"66033b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"container\">\r\n    \r\n    <div class=\"row\">\r\n        <div class=\"col-md-2\" id=\"arrival-fp\">\r\n            <label class=\"caption-label\">ARRIVAL<\/label><br>\r\n            <label class=\"info-label label-arrival\"><\/label>\r\n        <\/div>\r\n\r\n        <div class=\"col-md-2\" id=\"departure-fp\">\r\n            <label class=\"caption-label\">DEPARTURE<\/label><br>\r\n            <label class=\"info-label label-departure\"><\/label>\r\n        <\/div>\r\n\r\n        <div class=\"col-md-3\" style=\"display: none\">\r\n            <div class=\"dropdown\">\r\n\r\n                <div class=\"dropdown-btn\">\r\n                    <label class=\"caption-label\">Occupancy<\/label><br>\r\n                    <label class=\"info-label label-occupancy\">1 room for 2 adults<\/label>\r\n                    <span class=\"dropdown-toggle dropdown-toggle-split\"><\/span>\r\n                <\/div>\r\n\r\n                <div class=\"dropdown-menu\" id=\"occupancy-form\">\r\n\r\n                    <div class=\"occupancy-room-selector\">\r\n                        <span>Room<\/span>\r\n                        <label class=\"room-button-minus\">-<\/label>\r\n                        <label class=\"room-amount-label\">1<\/label>\r\n                        <label class=\"room-button-plus\">+<\/label>\r\n                    <\/div>\r\n\r\n                    <div class=\"occupancy-room-data\">\r\n\r\n                    <\/div>\r\n\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"col-md-2 btn\">\r\n            <button class=\"button btn-request\">Request<\/button>\r\n        <\/div>\r\n\r\n        <div class=\"col-md-2 btn\">\r\n            <button class=\"button btn-book\">Book<\/button>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-abfad34 elementor-widget elementor-widget-html\" data-id=\"abfad34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n        \r\n    'use strict';\r\n    \r\n    \r\n    \/\/ ######################################################\r\n    \/\/              SELECTIONS and CONFIGS\r\n    \/\/ ######################################################\r\n    \r\n    const dateStringFormat = \"d.m.Y\";\r\n    const dateLimitor = \".\";\r\n    const localeString = \"de\";\r\n    const maxRooms = 3;\r\n    const maxAdults = 2;\r\n    const maxChildren = 4;\r\n    const maxChildAge = 17;\r\n    \r\n    const variablesMap = new Map();\r\n    \/\/ ------------------------------------------------------\r\n    \/\/                  Submitting Settings\r\n    const commTypeName = \"gms\";\r\n    const roomType = \"\";\r\n    const packageType = \"\";\r\n    const channelId = \"ibe\";\r\n    const currencyCode = \"EUR\";\r\n    const languageCode = \"de\";\r\n    const targetTypeBlank = true; \/\/ set \"true\" -> target=blank; set \"false\" -> target=self\r\n    \r\n    const hostToSubmit_Request = \"https:\/\/anfrage.berghotel-rasis.at\/en\";\r\n    const pathToSubmit_Request = \"\";\r\n    \r\n    const hostToSubmit_Book = \"https:\/\/buchen.berghotel-rasis.at\";\r\n    const pathToSubmit_Book = \"en\/search\";\r\n    \r\n    \/\/ ######################################################\r\n    const getCommType = function(type) {\r\n\r\n    let commType = new Map();\r\n\r\n    \/\/ ###########################################################################\r\n    \/\/ Casablanca\r\n    if (type == \"casablanca\") {\r\n\r\n        commType.set(\"seperateRooms\", false);\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"arrivalDate\", \"casaarrival\");\r\n        commType.set(\"departureDate\", \"casadeparture\");        \r\n        commType.set(\"totalAdultsAmount\", \"casaadults\");\r\n        commType.set(\"adults_room%0\", \"adults_room%0\");\r\n        commType.set(\"totalChildrenAmount\", \"casachildren\");\r\n        commType.set(\"children_room%0\", \"children_room%0\");\r\n        commType.set(\"totalChildrenAges\", \"casachildren\");\r\n        commType.set(\"children_room%0_age%1\", \"child_room%0_age%1\");\r\n        commType.set(\"roomType\", \"casaroomtype\");\r\n        commType.set(\"packageType\", \"casapackage\");\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"request\", true);\r\n        commType.set(\"booking\", true);\r\n\r\n        return commType;\r\n    }\r\n\r\n    \/\/ ###########################################################################\r\n    \/\/ GMS\r\n    if (type == \"gms\") {\r\n\r\n        commType.set(\"seperateRooms\", false);\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"arrivalDate\", \"date_from\");\r\n        commType.set(\"departureDate\", \"date_to\");        \r\n        \/\/ commType.set(\"totalAdultsAmount\", \"adults\");\r\n        \/\/ commType.set(\"totalRoomsAmount\", \"skd-total-rooms\");\r\n        \/\/ commType.set(\"adults_room%\", \"adults_room%\");\r\n        \/\/ commType.set(\"totalChildrenAmount\", \"children\");\r\n        \/\/ commType.set(\"children_room%\", \"children_room%\");\r\n        \/\/ commType.set(\"totalChildrenAges\", \"casachildren\");\r\n        \/\/ commType.set(\"children_room%_age%\", \"child_room%_age%\");\r\n        \/\/ -----------------------------------------------------------\r\n        \/\/ commType.set(\"roomType\", \"kat_id\");\r\n        \/\/ commType.set(\"packageType\", \"casapackage\");\r\n        commType.set(\"request\", true);\r\n        commType.set(\"booking\", true);\r\n\r\n        return commType;\r\n    }\r\n\r\n    \/\/ ###########################################################################\r\n    \/\/ Kongnitiv \/ Seekda\r\n    if (type == \"kognitiv\") {\r\n\r\n        commType.set(\"seperateRooms\", true);\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"arrivalDate\", \"skd-checkin\");\r\n        commType.set(\"departureDate\", \"skd-checkout\");        \r\n        commType.set(\"totalRoomsAmount\", \"skd-total-rooms\");\r\n        \/\/ commType.set(\"totalAdultsAmount\", \"skd-total-rooms\");\r\n        \/\/ commType.set(\"totalChildrenAmount\", \"casachildren\");\r\n        commType.set(\"adults_room%0\", \"adult_room%0\");\r\n        \/\/ commType.set(\"children_room%0\", \"children_room%0\");\r\n        \/\/ commType.set(\"totalChildrenAges\", \"casachildren\");\r\n        commType.set(\"children_room%0_age%1\", \"child_room%0_age%1\");\r\n        \/\/ -----------------------------------------------------------\r\n        commType.set(\"channelId\", \"skd-channel-id\");\r\n        commType.set(\"currencyCode\", \"skd-currency-code\");\r\n        commType.set(\"languageCode\", \"skd-language-code\");\r\n        \/\/ commType.set(\"roomType\", \"casaroomtype\");\r\n        \/\/ commType.set(\"packageType\", \"casapackage\");\r\n        commType.set(\"request\", true);\r\n        commType.set(\"booking\", true);\r\n\r\n        return commType;\r\n    }\r\n\r\n}\r\n\r\nlet initState = true;\r\n\r\n\/\/ Get commType from exported function\r\nconst commType =  getCommType(commTypeName);\r\n\r\nlet roomAmount;\r\nlet oldRoomAmount = 0;\r\nlet htmlString;\r\n\r\n\/\/ Amounts for Label\r\nlet totalRoomsAmount;\r\nlet totalAdultsAmount = 0;\r\nlet totalChildrenAmount = 0;\r\n\r\nconst getDate = function() {\r\n    const date = new Date();\r\n    let day = date.getDate();\r\n    let month = date.getMonth()+1;\r\n    let year = date.getFullYear();\r\n}\r\n\r\nlet newUrl;\r\nlet host;\r\nlet targetType;\r\n\r\nif (targetTypeBlank) {\r\n    targetType = \"_blank\";\r\n} else {\r\n    targetType = \"_self\";\r\n}\r\n\r\nconst arrivalDate_Name = \"arrivalDate\";\r\nconst departureDate_Name = \"departureDate\";\r\nconst totalRoomsAmount_Name = \"totalRoomsAmount\";\r\nconst totalAdultsAmount_Name = \"totalAdultsAmount\";\r\nconst totalChildrenAmount_Name = \"totalChildrenAmount\";\r\nconst adultAmount_Name = \"adultAmount\";\r\nconst childAmount_Name = \"childAmount\";\r\nconst childrenAges_Name = \"childrenAges\";\r\nconst totalChildrenAges_Name = \"totalChildrenAges\";\r\nconst roomType_Name = \"roomType\";\r\nconst packageType_Name = \"packageType\";\r\nconst channelId_Name = \"channelId\";\r\nconst currencyCode_Name = \"currencyCode\";\r\nconst languageCode_Name = \"languageCode\";\r\n\r\n\r\n\/\/ #####################################################\r\n\/\/                  Flatpickr-Configs\r\n\/\/ #####################################################\r\n\r\nconst labelArrival = document.querySelector(\".label-arrival\");\r\nconst labelDeparture = document.querySelector(\".label-departure\");\r\n\r\nconst fpArrivalConfig = {\r\n    \/\/ mode: \"range\",\r\n    locale: localeString,\r\n    dateFormat: dateStringFormat,\r\n    minDate: \"today\",\r\n    disableMobile: \"true\",\r\n    onChange: function(selectedDates, dateStr, instance) {\r\n        labelArrival.textContent = dateStr;\r\n        calcDepartureMinDate();\r\n        occupancyRoomDataClickEvent();\r\n    },\r\n    defaultDate: new Date(),\r\n    onReady: function (selectedDates, dateStr, instance) {\r\n        labelArrival.textContent = dateStr;\r\n    },\r\n    onClose: function () {\r\n        fpDeparture.open();\r\n    },\r\n    \/\/ignoredFocusElements: [window.document.body]\r\n}\r\n\r\nconst fpArrival = flatpickr(\"#arrival-fp\", fpArrivalConfig);\r\n\r\n\r\nconst fpDepartureConfig = {\r\n    \/\/ mode: \"range\",\r\n    locale: localeString,\r\n    dateFormat: dateStringFormat,\r\n    minDate: new Date().fp_incr(1),\r\n    disableMobile: \"true\",\r\n    onChange: function(selectedDates, dateStr, instance) {\r\n        labelDeparture.textContent = dateStr;\r\n        occupancyRoomDataClickEvent();\r\n    },\r\n    defaultDate: new Date().fp_incr(7), \/\/ 7 days from now\r\n    onOpen: function () {\r\n        calcDepartureMinDate();\r\n    },\r\n    \/\/ignoredFocusElements: [window.document.body]\r\n}\r\n\r\nconst fpDeparture = flatpickr(\"#departure-fp\", fpDepartureConfig);\r\n\r\nconst dropdownButton = document.querySelector(\".dropdown-btn\");\r\nconst occupancyForm = document.getElementById(\"occupancy-form\");\r\n\r\n\r\n\/\/ Set DepartureDate to Now + 7days\r\nlabelDeparture.textContent = fpDeparture.formatDate(new Date().fp_incr(7), dateStringFormat);\r\n\r\n\/\/ Occupancy Selections\r\nconst roomButtonPlus = document.querySelector(\".room-button-plus\");\r\nconst roomButtonMinus = document.querySelector(\".room-button-minus\");\r\nconst roomAmountLabel = document.querySelector(\".room-amount-label\");\r\n\r\n\/\/ Book and Request Buttons\r\nconst requestButton = document.querySelector(\".button.btn-request\");\r\nconst bookButton = document.querySelector(\".button.btn-book\");\r\n\r\n\r\n\/\/ #####################################################\r\n\/\/                  Methods\r\n\/\/ #####################################################\r\n\r\ndropdownButton.addEventListener(\"click\", function() {\r\n    occupancyForm.classList.toggle(\"show\");\r\n});\r\n\r\n\/\/ Closes the menu in the event of outside click\r\nwindow.onclick = function(event) {\r\n    const child = event.target;\r\n\r\n    if (!child.closest(\".dropdown\")) {\r\n        if (occupancyForm.classList.contains('show')) {\r\n            occupancyForm.classList.remove('show');\r\n        }\r\n    }\r\n}\r\n\r\nfunction calcDepartureMinDate() {\r\n\r\n    fpDeparture.setDate(new Date(fpArrival.selectedDates[0]).fp_incr(1), true);\r\n\r\n    fpDeparture.config.minDate = new Date(fpArrival.selectedDates[0]).fp_incr(1);\r\n}\r\n\r\n\/\/ Generate HTML code for amount of rooms and display\r\nfunction calculateAndDisplayRooms(roomAmount) {\r\n    const parentEl = document.querySelector(\".occupancy-room-data\");\r\n    const dividers = document.querySelectorAll(\".dropdown-divider\");\r\n    const occupancyRooms = document.querySelectorAll(\".occupancy-room\");\r\n\r\n    dividers.forEach(el => {\r\n        if (el.dataset.room > roomAmount) {\r\n            el.remove();\r\n        }\r\n    });\r\n\r\n    occupancyRooms.forEach(el => {\r\n        if (el.dataset.room > roomAmount) {\r\n            el.remove();\r\n        }\r\n    });\r\n\r\n    htmlString = ``;\r\n    const diffAmount = roomAmount - oldRoomAmount;\r\n    const actRoom = oldRoomAmount + diffAmount;\r\n\r\n    for (let i = 1; i <= diffAmount; i++) {\r\n        const elHtmlString = `\r\n            <div class=\"dropdown-divider\" data-room=${actRoom}><\/div>      \r\n            <div class=\"occupancy-room\" data-room=${actRoom}>\r\n                <label class=\"room-title\">Zimmer Nr. ${actRoom}<\/label>\r\n                <div class=\"flex-container persons\">\r\n                    <div class=\"flex-child adults\">\r\n                        <span>Erwachsene<\/span><br>\r\n                        <label class=\"adult-button-minus\" data-room=${actRoom} data-cat=\"adult\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"adult-amount-label\" data-room=${actRoom} data-cat=\"adult\" data-label=\"adult\">2<\/label>\r\n                        <label class=\"adult-button-plus\" data-room=${actRoom} data-cat=\"adult\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                    <div class=\"flex-child children\">\r\n                        <span>Kinder<\/span><br>\r\n                        <label class=\"child-button-minus\" data-room=${actRoom} data-cat=\"child\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-amount-label\" data-room=${actRoom} data-cat=\"child\" data-label=\"child\">0<\/label>\r\n                        <label class=\"child-button-plus\" data-room=${actRoom} data-cat=\"child\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"flex-container children-ages\">\r\n                    <div class=\"flex-child child hidden\" data-room=${actRoom} data-child=\"1\">\r\n                        <span>Alter Kind 1<\/span><br>\r\n                        <label class=\"child-age-button-minus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-age-amount-label\" data-room=${actRoom} data-cat=\"child-age\" data-label=\"child-age\">0<\/label>\r\n                        <label class=\"child-age-button-plus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                    <div class=\"flex-child child hidden\" data-room=${actRoom} data-child=\"2\">\r\n                        <span>Alter Kind 2<\/span><br>\r\n                        <label class=\"child-age-button-minus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-age-amount-label\" data-room=${actRoom} data-cat=\"child-age\" data-label=\"child-age\">0<\/label>\r\n                        <label class=\"child-age-button-plus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                <\/div>\r\n                <div class=\"flex-container children-ages\">\r\n                    <div class=\"flex-child child hidden\" data-room=${actRoom} data-child=\"3\">\r\n                        <span>Alter Kind 3<\/span><br>\r\n                        <label class=\"child-age-button-minus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-age-amount-label\" data-room=${actRoom} data-cat=\"child-age\" data-label=\"child-age\">0<\/label>\r\n                        <label class=\"child-age-button-plus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                    <div class=\"flex-child child hidden\" data-room=${actRoom} data-child=\"4\">\r\n                        <span>Alter Kind 4<\/span><br>\r\n                        <label class=\"child-age-button-minus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"minus\">-<\/label>\r\n                        <label class=\"child-age-amount-label\" data-room=${actRoom} data-cat=\"child-age\" data-label=\"child-age\">0<\/label>\r\n                        <label class=\"child-age-button-plus\" data-room=${actRoom} data-cat=\"child-age\" data-btn=\"plus\">+<\/label>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        `;\r\n\r\n        htmlString += elHtmlString;\r\n    }\r\n\r\n    oldRoomAmount = roomAmount;\r\n\r\n    \/\/ inserts html string into DOM\r\n    parentEl.insertAdjacentHTML(\"beforeend\", htmlString);\r\n    generateOccupancyString();\r\n\r\n}\r\n\r\nconst occupancyRoomDataClickEvent = function(el=\"init\") {\r\n\r\n    const adultAmountLabels = document.querySelectorAll(\".adult-amount-label\");\r\n    const childAmountLabels = document.querySelectorAll(\".child-amount-label\");\r\n    const childAgeAmountLabels = document.querySelectorAll(\".child-age-amount-label\");\r\n\r\n    if (el !== \"init\") {\r\n        initState = false;\r\n        switch (el.dataset.cat) {\r\n            case \"adult\":\r\n                switch (el.dataset.btn) {\r\n                    case \"plus\":\r\n                        \/\/ Adults - plus\r\n                        adultAmountLabels.forEach(lblEl => {\r\n                            if (lblEl.dataset.room == el.dataset.room) {\r\n                                let adultAmount = Number(lblEl.textContent);\r\n\r\n                                if (adultAmount < maxAdults) {\r\n                                    adultAmount += 1;\r\n                                    lblEl.textContent = adultAmount;\r\n                                }\r\n                            }\r\n                        })\r\n                        generateOccupancyString();\r\n                        break;\r\n    \r\n                    case \"minus\":\r\n                        \/\/ Adults - minus\r\n                        adultAmountLabels.forEach(lblEl => {\r\n                            if (lblEl.dataset.room == el.dataset.room) {\r\n                                let adultAmount = Number(lblEl.textContent);\r\n    \r\n                                if (adultAmount > 1) {\r\n                                    adultAmount -= 1;\r\n                                    lblEl.textContent = adultAmount;\r\n                                }\r\n                            }\r\n                        })\r\n                        generateOccupancyString();\r\n                        break;\r\n    \r\n                }\r\n                break;\r\n    \r\n            case \"child\":\r\n                switch (el.dataset.btn) {\r\n                    case \"plus\":\r\n                        \/\/ Children - plus\r\n                        childAmountLabels.forEach(lblEl => {\r\n                            if (lblEl.dataset.room == el.dataset.room) {\r\n                                let childAmount = Number(lblEl.textContent);\r\n    \r\n                                if (childAmount < maxChildren) {\r\n                                    childAmount += 1;\r\n                                    lblEl.textContent = childAmount;\r\n    \r\n                                    const childrenElements = document.querySelectorAll(\".flex-child.child\");\r\n                                    childrenElements.forEach(chEl => {\r\n                                        if (chEl.dataset.room == el.dataset.room && childAmount >= chEl.dataset.child) {\r\n                                            chEl.classList.remove(\"hidden\");\r\n                                        }\r\n                                    })\r\n                                }\r\n                            }\r\n                        })\r\n                        generateOccupancyString();\r\n                        break;\r\n    \r\n                    case \"minus\":\r\n                        \/\/ Children - minus\r\n                        childAmountLabels.forEach(lblEl => {\r\n                            if (lblEl.dataset.room == el.dataset.room) {\r\n                                let childAmount = Number(lblEl.textContent);\r\n    \r\n                                if (childAmount > 0) {\r\n                                    childAmount -= 1;\r\n                                    lblEl.textContent = childAmount;\r\n    \r\n                                    const childrenElements = document.querySelectorAll(\".flex-child.child\");\r\n                                    childrenElements.forEach(chEl => {\r\n                                        if (chEl.dataset.room == el.dataset.room && childAmount < chEl.dataset.child) {\r\n                                            chEl.classList.add(\"hidden\");\r\n                                        }\r\n                                    })\r\n                                }\r\n                            }\r\n                        })\r\n                        generateOccupancyString();\r\n                        break;\r\n                }\r\n                break;\r\n    \r\n            case \"child-age\":\r\n                switch (el.dataset.btn) {\r\n                    case \"plus\":\r\n                        \/\/ Child-Age - plus\r\n                        childAgeAmountLabels.forEach(lblEl => {\r\n                            const parentLbl = lblEl.closest(\".flex-child.child\");\r\n                            const parentClickedEl = el.closest(\".flex-child.child\");\r\n                            if (parentClickedEl.dataset.child == parentLbl.dataset.child && parentLbl.dataset.room == el.dataset.room) {\r\n                                let childAge = Number(lblEl.textContent);\r\n    \r\n                                if (childAge < maxChildAge) {\r\n                                    childAge += 1;\r\n                                    lblEl.textContent = childAge;\r\n                                }\r\n                            }\r\n                        })\r\n                        break;\r\n    \r\n                    case \"minus\":\r\n                        \/\/ Child-Age - minus\r\n                        childAgeAmountLabels.forEach(lblEl => {\r\n                            const parentLbl = lblEl.closest(\".flex-child.child\");\r\n                            const parentClickedEl = el.closest(\".flex-child.child\");\r\n                            if (parentClickedEl.dataset.child == parentLbl.dataset.child && parentLbl.dataset.room == el.dataset.room) {\r\n                                let childAge = Number(lblEl.textContent);\r\n    \r\n                                if (childAge > 0) {\r\n                                    childAge -= 1;\r\n                                    lblEl.textContent = childAge;\r\n                                }\r\n                            }\r\n                        })\r\n                        break;\r\n                }\r\n                break;\r\n    \r\n        }\r\n    \r\n    } \r\n\r\n    \/\/ Generating map\r\n    generateMap(adultAmountLabels, childAmountLabels, childAgeAmountLabels);\r\n\r\n};\r\n\r\n\/\/ Event-Listener on the occupancy-room-data element - Event bubbling from the inner to the outer element !!\r\nconst occupancyRoomDataElement = occupancyForm.addEventListener(\"click\", fx => occupancyRoomDataClickEvent(fx.target));\r\n\r\n\r\n\/\/ Generating Occupancy String\r\nconst generateOccupancyString = function() {\r\n    const roomAmount = Number(roomAmountLabel.textContent);\r\n    const adultAmountLabels = document.querySelectorAll(\".adult-amount-label\");\r\n    const childAmountLabels = document.querySelectorAll(\".child-amount-label\");\r\n    const labelOccupancy = document.querySelector(\".label-occupancy\");\r\n\r\n    totalAdultsAmount = 0;\r\n    adultAmountLabels.forEach(el => {\r\n        totalAdultsAmount += Number(el.textContent);\r\n    })\r\n\r\n    totalChildrenAmount = 0;\r\n    childAmountLabels.forEach(el => {\r\n        totalChildrenAmount += Number(el.textContent);\r\n    })\r\n\r\n    labelOccupancy.textContent = `${roomAmount} Zimmer f\u00fcr ${totalAdultsAmount} ${totalAdultsAmount > 1 ? 'Erwachsene' : 'Erwachsener'}`;\r\n\r\n};\r\n\r\n\r\n\/\/ ------------------------------------------------------------------------------------------\r\n\/\/ Generating Map\r\nconst generateMap = function (adultAmountLabels, childAmountLabels, childAgeAmountLabels) {\r\n\r\n    \/\/ Clear map\r\n    variablesMap.clear();\r\n\r\n    \/\/ Arrival\r\n    variablesMap.set(arrivalDate_Name, formatDateString(labelArrival.textContent));\r\n    \/\/ Departure\r\n    variablesMap.set(departureDate_Name, formatDateString(labelDeparture.textContent));\r\n    \/\/ Total room amount\r\n    const totalRoomsAmount = roomAmountLabel.textContent;\r\n    variablesMap.set(totalRoomsAmount_Name, totalRoomsAmount);\r\n    \/\/ Total adults and children amount\r\n    variablesMap.set(totalAdultsAmount_Name, totalAdultsAmount);\r\n    variablesMap.set(totalChildrenAmount_Name, totalChildrenAmount);\r\n\r\n    \r\n    variablesMap.set(roomType_Name, roomType);\r\n    variablesMap.set(packageType_Name, packageType);\r\n    variablesMap.set(channelId_Name, channelId);\r\n    variablesMap.set(currencyCode_Name, currencyCode);\r\n    variablesMap.set(languageCode_Name, languageCode);\r\n\r\n    let totalChildrenAges = [];\r\n\r\n    for (let i = 1; i <= totalRoomsAmount; i++) {\r\n\r\n        \/\/ New Map for each room\r\n        const roomMap = new Map();\r\n        let childrenAges = [];\r\n\r\n        adultAmountLabels.forEach(el => {\r\n            if (el.dataset.room == i) {\r\n                \/\/ console.log(`Adult Index ${i}`, el);\r\n                roomMap.set(adultAmount_Name, el.textContent);\r\n            }\r\n        })\r\n\r\n        childAmountLabels.forEach(el => {\r\n            if (el.dataset.room == i) {\r\n                \/\/ console.log(`Child Index ${i}`, el);\r\n                \r\n                const childAmount = el.textContent;\r\n                \/\/ console.log(\"Child Amount\", childAmount);\r\n\r\n                roomMap.set(childAmount_Name, childAmount);\r\n\r\n                for (let j = 1; j <= childAmount; j++) {\r\n                    childAgeAmountLabels.forEach(el => {\r\n                        const parent = el.closest(\".flex-child.child\");\r\n\r\n                        if (el.dataset.room == i && parent.dataset.child == j) {\r\n                            \/\/ console.log(parent);\r\n                            \/\/ console.log(`Child ${j}`, el);\r\n                            \r\n                            childrenAges.push(Number(el.textContent));\r\n                            roomMap.set(childrenAges_Name, childrenAges);\r\n                        }\r\n                    })\r\n                }\r\n\r\n                totalChildrenAges.push(...childrenAges);\r\n            }\r\n        })\r\n\r\n        variablesMap.set(`room_${i}`, roomMap);\r\n    }\r\n\r\n    variablesMap.set(totalChildrenAges_Name, totalChildrenAges);\r\n}\r\n\r\n\/\/ ------------------------------------------------------------------------------------------\r\n\/\/ Sending process\r\nconst sendData = function (sendingType) {\r\n    \r\n    switch (sendingType) {\r\n\r\n        \/\/ ---------------------------------------------------\r\n        \/\/ SENDING-Type:  REQUEST\r\n        \/\/ ---------------------------------------------------\r\n        case \"request\":\r\n            \/\/ console.log(\"--- Type: request ---\");\r\n    \r\n            \/\/ Generate Host part\r\n            if (hostToSubmit_Request.length > 0) {\r\n                host = hostToSubmit_Request;\r\n            } else {\r\n                host = window.location.origin;\r\n            }\r\n\r\n            \/\/ Generate Path part\r\n            if (pathToSubmit_Request.length > 0) {\r\n                newUrl = `${host}\/${pathToSubmit_Request}`;\r\n            } else {\r\n                newUrl = `${host}`;\r\n            }\r\n\r\n\r\n            if ('URLSearchParams' in window) {\r\n\r\n                \/\/ console.log(\"## Variables Map:\", variablesMap.entries(el => console.log(el)));\r\n                let search;\r\n                const searchParams = new URLSearchParams(window.location.search);\r\n                const searchParams2 = new URLSearchParams(window.location.search);\r\n                let secondSearchParams = false;\r\n                \r\n                const seperateRooms = commType.get(\"seperateRooms\");\r\n\r\n                commType.forEach((value, key) => {\r\n\r\n                    if (key !== \"request\" && key !== \"booking\" && key !== \"seperateRooms\") {\r\n\r\n                        \/\/ console.log(value, key);\r\n\r\n                        \/\/ Check if key is already in use!!\r\n                        if (!searchParams.has(value)) {\r\n                            search = searchParams;\r\n                        } else {\r\n                            secondSearchParams = true;\r\n                            search = searchParams2;\r\n                        }\r\n                        \r\n                        if (!seperateRooms) {\r\n                            if (key !== \"adults_room%0\" && key !== \"children_room%0\" && key !== \"children_room%0_age%1\") {\r\n                                if (key === \"totalChildrenAges\") {\r\n                                    let val = variablesMap.get(key);\r\n                                    \r\n                                    if (val.length <= 0) {\r\n                                        search.set(value, \"[]\");\r\n                                    } else {\r\n                                        search.set(value, `[${variablesMap.get(key)}]`);\r\n                                    }\r\n                                } else {\r\n                                    search.set(value, variablesMap.get(key));\r\n                                }\r\n                            }\r\n\r\n                        } else {\r\n                            let roomAmount = variablesMap.get(\"totalRoomsAmount\");\r\n\r\n                            if (key === \"adults_room%0\") {\r\n                                \r\n                                for (let room = 1; room <= roomAmount; room++) {\r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    search.set(replTempStr, roomDetails.get(adultAmount_Name));\r\n                                }\r\n                    \r\n                            } else if (key === \"children_room%0\") {\r\n                                \r\n                                for (let room = 1; room <= roomAmount; room++) {\r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    search.set(replTempStr, roomDetails.get(childAmount_Name));\r\n                                }\r\n\r\n                            } else if (key === \"children_room%0_age%1\") {\r\n                                \/\/console.log(\"CHILDREN-ROOM-AGE\");\r\n                                for (let room = 1; room <= roomAmount; room++) {      \r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    let childAmount = roomDetails.get(\"childAmount\");\r\n\r\n                                    for (let child = 0; child < childAmount; child++) {\r\n                                        let childAge = roomDetails.get(\"childrenAges\");\r\n                                        let replTempStr2 = replTempStr.replace('%1', childAge[child]);\r\n                                        search.set(replTempStr2, \"1\");\r\n                                    }\r\n\r\n                                }           \r\n\r\n                            } else {\r\n                                search.set(value, variablesMap.get(key));\r\n                            }\r\n                        }\r\n                    }\r\n                });\r\n\r\n                if (!secondSearchParams) {\r\n                        \r\n                    \/\/console.log(`${newUrl}?${searchParams.toString()}`);\r\n                    window.open(`${newUrl}?${searchParams.toString()}`, targetType);\r\n                } else {\r\n                    \/\/console.log(`${newUrl}?${searchParams.toString()}&${searchParams2.toString()}`);\r\n                    window.open(`${newUrl}?${searchParams.toString()}&${searchParams2.toString()}`, targetType);\r\n                }\r\n            }\r\n\r\n            break;\r\n\r\n            \r\n        \/\/ ---------------------------------------------------\r\n        \/\/ SENDING-Type:  BOOK\r\n        \/\/ ---------------------------------------------------\r\n        case \"book\":\r\n            \/\/ console.log(\"--- Type: request ---\");\r\n    \r\n            \/\/ Generate Host part\r\n            if (hostToSubmit_Book.length > 0) {\r\n                host = hostToSubmit_Book;\r\n            } else {\r\n                host = window.location.origin;\r\n            }\r\n\r\n            \/\/ Generate Path part\r\n            if (pathToSubmit_Book.length > 0) {\r\n                newUrl = `${host}\/${pathToSubmit_Book}`;\r\n            } else {\r\n                newUrl = `${host}`;\r\n            }\r\n\r\n\r\n            if ('URLSearchParams' in window) {\r\n\r\n                \/\/ console.log(\"## Variables Map:\", variablesMap.entries(el => console.log(el)));\r\n                let search;\r\n                const searchParams = new URLSearchParams(window.location.search);\r\n                const searchParams2 = new URLSearchParams(window.location.search);\r\n                let secondSearchParams = false;\r\n                \r\n                const seperateRooms = commType.get(\"seperateRooms\");\r\n\r\n                commType.forEach((value, key) => {\r\n\r\n                    if (key !== \"request\" && key !== \"booking\" && key !== \"seperateRooms\") {\r\n\r\n                        \/\/ console.log(value, key);\r\n\r\n                        \/\/ Check if key is already in use!!\r\n                        if (!searchParams.has(value)) {\r\n                            search = searchParams;\r\n                        } else {\r\n                            secondSearchParams = true;\r\n                            search = searchParams2;\r\n                        }\r\n                        \r\n                        if (!seperateRooms) {\r\n                            if (key !== \"adults_room%0\" && key !== \"children_room%0\" && key !== \"children_room%0_age%1\") {\r\n                                if (key === \"totalChildrenAges\") {\r\n                                    let val = variablesMap.get(key);\r\n                                    \r\n                                    if (val.length <= 0) {\r\n                                        search.set(value, \"[]\");\r\n                                    } else {\r\n                                        search.set(value, `[${variablesMap.get(key)}]`);\r\n                                    }\r\n                                } else {\r\n                                    search.set(value, variablesMap.get(key));\r\n                                }\r\n                            }\r\n\r\n                        } else {\r\n                            let roomAmount = variablesMap.get(\"totalRoomsAmount\");\r\n\r\n                            if (key === \"adults_room%0\") {\r\n                                \r\n                                for (let room = 1; room <= roomAmount; room++) {\r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    search.set(replTempStr, roomDetails.get(adultAmount_Name));\r\n                                }\r\n                    \r\n                            } else if (key === \"children_room%0\") {\r\n                                \r\n                                for (let room = 1; room <= roomAmount; room++) {\r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    search.set(replTempStr, roomDetails.get(childAmount_Name));\r\n                                }\r\n\r\n                            } else if (key === \"children_room%0_age%1\") {\r\n                                \/\/console.log(\"CHILDREN-ROOM-AGE\");\r\n                                for (let room = 1; room <= roomAmount; room++) {      \r\n                                    let tempStr = value;\r\n                                    let replTempStr = tempStr.replace('%0', room);\r\n\r\n                                    let roomDetails = variablesMap.get(`room_${room}`);\r\n                                    let childAmount = roomDetails.get(\"childAmount\");\r\n\r\n                                    for (let child = 0; child < childAmount; child++) {\r\n                                        let childAge = roomDetails.get(\"childrenAges\");\r\n                                        let replTempStr2 = replTempStr.replace('%1', childAge[child]);\r\n                                        search.set(replTempStr2, \"1\");\r\n                                    }\r\n\r\n                                }           \r\n\r\n                            } else {\r\n                                search.set(value, variablesMap.get(key));\r\n                            }\r\n                        }\r\n                    }\r\n                });\r\n\r\n                if (!secondSearchParams) {\r\n                    \r\n                    \/\/console.log(`${newUrl}?${searchParams.toString()}`);\r\n                    window.open(`${newUrl}?${searchParams.toString()}`, targetType);\r\n                } else {\r\n                    \/\/console.log(`${newUrl}?${searchParams.toString()}&${searchParams2.toString()}`);\r\n                    window.open(`${newUrl}?${searchParams.toString()}&${searchParams2.toString()}`, targetType);\r\n                }\r\n            }\r\n\r\n            break;\r\n    }\r\n};\r\n\r\n\/\/ Date Format Function\r\nconst formatDateString = function(date) {\r\n    let tempDateStringFormat = dateStringFormat.toLowerCase(); \/\/ d.m.y\r\n    const splitDate = date.split(dateLimitor);  \/\/ [02,12,22]\r\n    let tempDay;\r\n    let tempMonth;\r\n    let tempYear;\r\n\r\n    let dayChecked = false;\r\n    let monthChecked = false;\r\n    let yearChecked = false;\r\n    let round = 0;\r\n    \r\n    while (round <= 2) {\r\n        if(!dayChecked && tempDateStringFormat.startsWith(\"d\")) {\r\n            tempDay = splitDate[round];\r\n            dayChecked = true;\r\n            round += 1;         \r\n            tempDateStringFormat = tempDateStringFormat.slice(tempDateStringFormat.indexOf(dateLimitor)+1);\r\n\r\n        } else if(!monthChecked && tempDateStringFormat.startsWith(\"m\")) {\r\n            tempMonth = splitDate[round];\r\n            monthChecked = true;\r\n            round += 1;  \r\n            tempDateStringFormat = tempDateStringFormat.slice(tempDateStringFormat.indexOf(dateLimitor)+1);\r\n\r\n        } else if(!yearChecked && tempDateStringFormat.startsWith(\"y\")) {\r\n            tempYear = splitDate[round];\r\n            yearChecked = true;\r\n            round += 1;\r\n            tempDateStringFormat = tempDateStringFormat.slice(tempDateStringFormat.indexOf(dateLimitor)+1);\r\n        }\r\n    }\r\n\r\n    let tempDate = new Date(tempYear, tempMonth-1, tempDay);\r\n    tempDate.setHours(1);\r\n    let tempDateString = tempDate.toISOString();\r\n\r\n    \/\/ console.log(tempDateString);\r\n    return tempDateString.slice(0, tempDateString.indexOf(\"T\"));\r\n};\r\n\r\n\r\n\/\/ #####################################################\r\n\/\/ Init-Function ( IIFE )\r\n(function(){\r\n    roomAmount = Number(roomAmountLabel.textContent);\r\n    calculateAndDisplayRooms(roomAmount);\r\n    occupancyRoomDataClickEvent();\r\n})();\r\n\r\n\r\n\/\/ #####################################################\r\n\/\/                  EventListeners\r\n\/\/ #####################################################\r\n\r\n\/\/ Prevents menu from closing when clicking inside\r\noccupancyForm.addEventListener('click', function (event) {\r\n    event.stopPropagation();\r\n});\r\n\r\n\/\/ Room plus\r\nroomButtonPlus.addEventListener(\"click\", function () {\r\n\r\n    let roomAmount = Number(roomAmountLabel.textContent);\r\n    if (roomAmount < maxRooms) {\r\n        roomAmount += 1;\r\n        roomAmountLabel.textContent = roomAmount;\r\n\r\n        calculateAndDisplayRooms(roomAmount);\r\n    }\r\n})\r\n\r\n\/\/ Room minus\r\nroomButtonMinus.addEventListener(\"click\", function () {\r\n    let roomAmount = Number(roomAmountLabel.textContent);\r\n    if (roomAmount > 1) {\r\n        roomAmount -= 1;\r\n        roomAmountLabel.textContent = roomAmount;\r\n\r\n        calculateAndDisplayRooms(roomAmount);\r\n    }\r\n})\r\n\r\n\/\/ Button request\r\nrequestButton.addEventListener(\"click\", function () {\r\n    \/\/ Trigger sending process\r\n    if (initState) {\r\n        occupancyRoomDataClickEvent();\r\n    }\r\n    sendData(\"request\");\r\n})\r\n\r\n\/\/ Button book\r\nbookButton.addEventListener(\"click\", function () {\r\n    \/\/ Trigger sending process\r\n    if (initState) {\r\n        occupancyRoomDataClickEvent();\r\n    }\r\n    sendData(\"book\");\r\n})\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9c9de9a elementor-section-full_width ausstattung-wrapper-ap elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"9c9de9a\" 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-50 elementor-top-column elementor-element elementor-element-ca042da ausstattung\" data-id=\"ca042da\" 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-e6f4c76 elementor-widget elementor-widget-heading\" data-id=\"e6f4c76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Facilities:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba3a5d2 elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"ba3a5d2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Bedroom with double bed<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Bedroom with double bed and sofa bed (90 x 180cm)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Living room with two sofa beds (80 x 190cm) and dining table <\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Two bathrooms with shower or bathtub and toilet<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Hair dryer, soap and shampoo<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Flat-TV in the bedroom and in the living room<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Anteroom with wardrobe<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Free WIFI<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Radio, safe and wake-up service <\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ce429d6\" data-id=\"ce429d6\" 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-ba69b3f elementor-widget elementor-widget-image\" data-id=\"ba69b3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-und-AP-Valluela-Grundriss-1.jpg\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Berhotel Rasis Galtuer Ischgl AP Piz Buin und AP Valluela Grundriss 1\" data-elementor-lightbox-description=\"Berhotel Rasis Galtuer Ischgl AP Piz Buin und AP Valluela Grundriss 1\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mzk4NSwidXJsIjoiaHR0cHM6XC9cL2Jlcmdob3RlbC1yYXNpcy5hdFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyMlwvMTFcL0JlcmhvdGVsLVJhc2lzLUdhbHR1ZXItSXNjaGdsLUFQLVBpei1CdWluLXVuZC1BUC1WYWxsdWVsYS1HcnVuZHJpc3MtMS5qcGcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-und-AP-Valluela-Grundriss-1.jpg\" class=\"attachment-full size-full wp-image-3985\" alt=\"\" srcset=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-und-AP-Valluela-Grundriss-1.jpg 1280w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-und-AP-Valluela-Grundriss-1-300x169.jpg 300w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-und-AP-Valluela-Grundriss-1-1024x576.jpg 1024w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-und-AP-Valluela-Grundriss-1-768x432.jpg 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\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>\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<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4cf2ba9 elementor-section-full_width ausstattung-wrapper elementor-section-content-middle elementor-reverse-tablet elementor-reverse-mobile_extra elementor-reverse-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"4cf2ba9\" 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-50 elementor-top-column elementor-element elementor-element-dcfbc59\" data-id=\"dcfbc59\" 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-b61edf7 slider-ap elementor-widget elementor-widget-ucaddon_owl_sliding_thumbs_gallery\" data-id=\"b61edf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ucaddon_owl_sliding_thumbs_gallery.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Thumbnail Slider -->\n\t\t<link id='owl-carousel-css' href='https:\/\/berghotel-rasis.at\/wp-content\/plugins\/unlimited-elements-for-elementor-premium\/assets_libraries\/owl-carousel-new\/assets\/owl.carousel.css' type='text\/css' rel='stylesheet' >\n\n<style>\/* widget: Thumbnail Slider *\/\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7{\n  min-height:1px;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-carousel .owl-wrapper-outer {\n direction: ltr;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-carousel .owl-item {\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-theme .owl-controls .owl-buttons div {\n    color: black;\n    display: inline-block;\n    \/* zoom: 1; *\/\n    *: ;\n    display: inline;\n    font-size: 12px;\n    border-radius: 30px; \n    background: #869791; \n    filter: Alpha(Opacity=50);\n    opacity: 0.5;\n    border-style: solid;\n    border-width: 1px;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .uc-carousel-sync1 .item{\n    color: #FFF;\n    text-align: center;\n    overflow:hidden;\n   \n}\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .uc-carousel-sync2 .item{\n    color: #FFF;\n    text-align: center;\n    cursor: pointer;\n}\n\n.itemTitle\n{\n  font-size:32px;\n}\n\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .itemLink a\n{\n  display:inline-block;\n  text-align:center;\n  text-decoration:none;\n  transition:0.3s;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .uc-carousel-slider-thumbs-wrapper .owl-item\n{\n  opacity:;\n}\n\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .uc-carousel-slider-thumbs-wrapper .owl-item.synced\n{\n  opacity:1;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .ue-item-overlay\n{\n  position:absolute;\n  top:0;\n  bottom:0;\n  left:0;\n  right:0;\n  width:100%;\n  height:100%;\n  z-index:0;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .ue-item-container\n{\n  position:relative;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .ue-thumb\n{\n  display:flex;\n  justify-content:center;\n  align-items:center;\n}\n\n.itemThumbTitle\n{\n  transition:0.3s;\n}\n\n\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-nav .owl-prev{\n    position:absolute;\n    display:inline-block;\n    text-align:center;\n}\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .owl-nav .owl-next{\n  position:absolute;\n  display:inline-block;\n  text-align:center;\n}\n\n#uc_owl_sliding_thumbs_gallery_elementor_b61edf7 .ue-thumb-holder\n{\n  display:block;\n}\n\n<\/style>\n\n<div id=\"uc_owl_sliding_thumbs_gallery_elementor_b61edf7\" style=\"direction:ltr;\">\n  \n  <div class=\"owl-carousel uc-carousel-sync1\">\n    <div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-4.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-5.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-6.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-7.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-8.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-9.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-10.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-13.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-14.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-15.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n<div class=\"item\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-16.jpg);background-size:cover;height:500px;display: flex; align-items: center; justify-content: center; flex-direction: column;\">\n  <div class=\"ue-item-overlay\"><\/div>\n  \n  <div class=\"ue-item-container\">\n        <\/div>\n<\/div>\n\n  <\/div>\n\n  <div class=\"uc-carousel-slider-thumbs-wrapper\">\n\n    <div class=\"owl-carousel uc-carousel-sync2\">\n      <a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item1\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-4.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item2\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-5.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item3\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-6.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item4\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-7.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item5\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-8.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item6\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-9.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item7\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-10.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item8\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item9\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-13.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item10\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-14.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item11\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-15.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n<a href=\"#uc_owl_sliding_thumbs_gallery_elementor_b61edf7_item12\" class=\"ue-thumb-holder\">\n<div class=\"item ue-thumb\" style=\"background-image:url(https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-16.jpg);background-size:cover;\"> \n    <\/div>\n    <\/a>\n\n    <\/div>\n\n  <\/div>\n\n<\/div>\n<!-- end Thumbnail Slider -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e110fd2 ausstattung\" data-id=\"e110fd2\" 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-30fee62 elementor-widget elementor-widget-image\" data-id=\"30fee62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"995\" height=\"47\" src=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Band.png\" class=\"attachment-full size-full wp-image-3835\" alt=\"\" srcset=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Band.png 995w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Band-300x14.png 300w, https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berhotel-Rasis-Galtuer-Band-768x36.png 768w\" sizes=\"(max-width: 995px) 100vw, 995px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-261d425 elementor-widget elementor-widget-heading\" data-id=\"261d425\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Kitchenette:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fbc3a45 elementor-align-center elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"fbc3a45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">4 hot plates<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Oven, fridge with freezer, dishwasher<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">NEW: Nespresso Professional coffee machine (capsules can be purchased at the hotel)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Microwave, toaster, kettle<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Plates, glasses, pots, pans, bowls and kitchen utensils<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Dishwashing detergent, cleaning sponges, cloth for cleaning and tea towels<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7c0f73 elementor-widget__width-auto elementor-widget elementor-widget-button\" data-id=\"c7c0f73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/berghotel-rasis.at\/en\/wohnen-im-berghotel\/apartments\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">back to the overview<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\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>ARRIVAL DEPARTURE Occupancy 1 room for 2 adults Room &#8211; 1 + Request Book Facilities: Bedroom with double bed Bedroom with double bed and sofa bed (90 x 180cm) Living room with two sofa beds (80 x 190cm) and dining table Two bathrooms with shower or bathtub and toilet Hair dryer, soap and shampoo Flat-TV [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3980,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-4047","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apartment-en"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Berghotel Rasis Galt\u00fcr | Apartments | Piz Buin<\/title>\n<meta name=\"description\" content=\"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Berghotel Rasis Galt\u00fcr | Apartments | Piz Buin\" \/>\n<meta property=\"og:description\" content=\"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/\" \/>\n<meta property=\"og:site_name\" content=\"Berghotel Rasis\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-29T08:56:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-12T14:27:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1999\" \/>\n\t<meta property=\"og:image:height\" content=\"1333\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#\\\/schema\\\/person\\\/a686162e41e1fed7528beab5f8d2b43a\"},\"headline\":\"Apartment Piz Buin\",\"datePublished\":\"2022-11-29T08:56:11+00:00\",\"dateModified\":\"2025-09-12T14:27:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/\"},\"wordCount\":115,\"publisher\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg\",\"articleSection\":[\"apartment\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/\",\"name\":\"Berghotel Rasis Galt\u00fcr | Apartments | Piz Buin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg\",\"datePublished\":\"2022-11-29T08:56:11+00:00\",\"dateModified\":\"2025-09-12T14:27:43+00:00\",\"description\":\"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg\",\"contentUrl\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg\",\"width\":1999,\"height\":1333,\"caption\":\"Berghotel Rasis Galtuer Ischgl AP Piz Buin 12\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/apartment-piz-buin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apartment Piz Buin\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/\",\"name\":\"Berghotel Rasis\",\"description\":\"Hotel in Galt\u00fcr | Paznaun | Tirol\",\"publisher\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#organization\",\"name\":\"Berghotel Rasis\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Logo-gross.png\",\"contentUrl\":\"https:\\\/\\\/berghotel-rasis.at\\\/wp-content\\\/uploads\\\/2022\\\/11\\\/Berghotel-Rasis-Galtuer-Logo-gross.png\",\"width\":267,\"height\":166,\"caption\":\"Berghotel Rasis\"},\"image\":{\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/#\\\/schema\\\/person\\\/a686162e41e1fed7528beab5f8d2b43a\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/berghotel-rasis.at\\\/en\\\/author\\\/info_e0ewmz35\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Berghotel Rasis Galt\u00fcr | Apartments | Piz Buin","description":"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/","og_locale":"en_US","og_type":"article","og_title":"Berghotel Rasis Galt\u00fcr | Apartments | Piz Buin","og_description":"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.","og_url":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/","og_site_name":"Berghotel Rasis","article_published_time":"2022-11-29T08:56:11+00:00","article_modified_time":"2025-09-12T14:27:43+00:00","og_image":[{"width":1999,"height":1333,"url":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/#article","isPartOf":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/"},"author":{"name":"admin","@id":"https:\/\/berghotel-rasis.at\/en\/#\/schema\/person\/a686162e41e1fed7528beab5f8d2b43a"},"headline":"Apartment Piz Buin","datePublished":"2022-11-29T08:56:11+00:00","dateModified":"2025-09-12T14:27:43+00:00","mainEntityOfPage":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/"},"wordCount":115,"publisher":{"@id":"https:\/\/berghotel-rasis.at\/en\/#organization"},"image":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/#primaryimage"},"thumbnailUrl":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg","articleSection":["apartment"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/","url":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/","name":"Berghotel Rasis Galt\u00fcr | Apartments | Piz Buin","isPartOf":{"@id":"https:\/\/berghotel-rasis.at\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/#primaryimage"},"image":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/#primaryimage"},"thumbnailUrl":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg","datePublished":"2022-11-29T08:56:11+00:00","dateModified":"2025-09-12T14:27:43+00:00","description":"Vacation in the Berghotel Rasis in Galt\u00fcr. Comfortable apartments with bread service or breakfast. Book your dream vacation in the mountains now.","breadcrumb":{"@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/#primaryimage","url":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg","contentUrl":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Ischgl-AP-Piz-Buin-12.jpg","width":1999,"height":1333,"caption":"Berghotel Rasis Galtuer Ischgl AP Piz Buin 12"},{"@type":"BreadcrumbList","@id":"https:\/\/berghotel-rasis.at\/en\/apartment-piz-buin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/berghotel-rasis.at\/en\/"},{"@type":"ListItem","position":2,"name":"Apartment Piz Buin"}]},{"@type":"WebSite","@id":"https:\/\/berghotel-rasis.at\/en\/#website","url":"https:\/\/berghotel-rasis.at\/en\/","name":"Berghotel Rasis","description":"Hotel in Galt\u00fcr | Paznaun | Tirol","publisher":{"@id":"https:\/\/berghotel-rasis.at\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/berghotel-rasis.at\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/berghotel-rasis.at\/en\/#organization","name":"Berghotel Rasis","url":"https:\/\/berghotel-rasis.at\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/berghotel-rasis.at\/en\/#\/schema\/logo\/image\/","url":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Logo-gross.png","contentUrl":"https:\/\/berghotel-rasis.at\/wp-content\/uploads\/2022\/11\/Berghotel-Rasis-Galtuer-Logo-gross.png","width":267,"height":166,"caption":"Berghotel Rasis"},"image":{"@id":"https:\/\/berghotel-rasis.at\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/berghotel-rasis.at\/en\/#\/schema\/person\/a686162e41e1fed7528beab5f8d2b43a","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/52b926734657430ec69d7c5492d7d0a4d1dd76dfec58dc21c5b227af00ca0552?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/berghotel-rasis.at\/en\/author\/info_e0ewmz35\/"}]}},"_links":{"self":[{"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/posts\/4047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/comments?post=4047"}],"version-history":[{"count":7,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/posts\/4047\/revisions"}],"predecessor-version":[{"id":5746,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/posts\/4047\/revisions\/5746"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/media\/3980"}],"wp:attachment":[{"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/media?parent=4047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/categories?post=4047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/berghotel-rasis.at\/en\/wp-json\/wp\/v2\/tags?post=4047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}