{"id":1750,"date":"2026-04-23T12:00:15","date_gmt":"2026-04-23T10:00:15","guid":{"rendered":"https:\/\/hotel-bristol.34-22-244-215.plesk.page\/spa-bristol\/"},"modified":"2026-09-23T10:52:03","modified_gmt":"2026-09-23T10:52:03","slug":"spa-bristol","status":"publish","type":"page","link":"https:\/\/hotel-bristol.ch\/en\/spa-bristol\/","title":{"rendered":"Spa Bristol"},"content":{"rendered":"\n<!-- Desktop -->\n<div id=\"hotel-bristol-hero-block_d6e99c1de541bbb1182b476682727f7b\" class=\"hotel-bristol-hero-block-wrapper hotel-bristol-hero-block-desktop\">\n    <div class=\"hotel-bristol-hero-block-main-media\">\n                    <div class=\"swiper mySwiper hotel-bristol-hero-block-slider\" data-autoplay=\"false\">\n                <div class=\"swiper-wrapper\">\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-1.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-7-ggg-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-10-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                    <\/div>\n            <\/div>\n\t\t    <\/div>\n    <\/div>\n\n<!-- Mobile -->\n<div id=\"hotel-bristol-hero-mobile-block_d6e99c1de541bbb1182b476682727f7b\" class=\"hotel-bristol-hero-block-wrapper hotel-bristol-hero-block-mobile\">\n    <div class=\"hotel-bristol-hero-block-main-media\">\n                    <div class=\"swiper mySwiper hotel-bristol-hero-block-slider\" data-autoplay=\"false\">\n                <div class=\"swiper-wrapper\">\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-1.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-7-ggg-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                            <div class=\"swiper-slide\">\n                            <img decoding=\"async\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-10-scaled.webp\" alt=\"Hero Image\">\n                        <\/div>\n                                    <\/div>\n            <\/div>\n            <\/div>\n\n    <\/div>\n\n\n<script>\n    document.addEventListener('DOMContentLoaded', function() {\n\t\tfunction toggleHotelBristolHero() {\n\t\t\tconst desktopHero = document.querySelector('.hotel-bristol-hero-block-desktop');\n\t\t\tconst mobileHero = document.querySelector('.hotel-bristol-hero-block-mobile');\n\n\t\t\tif (!desktopHero || !mobileHero) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif (window.innerWidth <= 767) {\n\t\t\t\tdesktopHero.style.display = 'none';\n\t\t\t\tmobileHero.style.display = 'flex';\n\t\t\t} else {\n\t\t\t\tdesktopHero.style.display = 'flex';\n\t\t\t\tmobileHero.style.display = 'none';\n\t\t\t}\n\t\t}\n\n\t\ttoggleHotelBristolHero();\n\n\t\twindow.addEventListener('resize', toggleHotelBristolHero);\n\t\t\n        const swiperEl = document.querySelector('.hotel-bristol-hero-block-slider');\n        if (swiperEl) {\n            const autoPlayStatus = swiperEl.getAttribute('data-autoplay') === 'true';\n\n            const swiper = new Swiper('.hotel-bristol-hero-block-slider', {\n                loop: true,\n                effect: 'slide',\n                speed: 800,\n                autoplay: autoPlayStatus ? {\n                    delay: 3000,\n                    disableOnInteraction: false,\n                } : false,\n            });\n        }\n    });\n<\/script>\n<style>\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-block-container {\n    background-color: #d3e2e6;\n  }\n\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-block-wrap {\n    padding-top: 50px;\n    padding-bottom: 50px;\n  }\n\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-span {\n    color: #1a454e;\n  }\n\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-title p,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-title h1,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-title h2,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-title h3,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-title h4,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-title h5,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-title h6,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-title a {\n    color: #1a454e;\n  }\n\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-content p,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-content h1,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-content h2,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-content h3,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-content h4,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-content h5,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-content h6,\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .text-content a {\n    color: #D3E2E6;\n  }\n\n  #hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328 .btn-custom-link {\n    color: #BDD6DB;\n    border-color: #BDD6DB;\n  }\n<\/style>\n\n<div class=\"hotel-bristol-text-block\" id=\"hotel-bristol-text-block-block_e6f1b92bd18a5e0cc8683dbc4c7b1328\">\n  <div class=\"text-block-container\">\n    <div class=\"text-block-wrap\">\n              <span class=\"text-span\">Pure relaxation<\/span>\n            \n                                    <div class=\"text-title\">\n              <h1>SPA BRISTOL<\/h1>\n            <\/div>\n                              \n            \n          <\/div>\n  <\/div>\n<\/div>\n<style>\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-block-container {\n    background-color: #1a454e;\n  }\n\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-block-wrap {\n    padding-top: 50px;\n    padding-bottom: 50px;\n  }\n\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-span {\n    color: #d3e2e6;\n  }\n\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-title p,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-title h1,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-title h2,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-title h3,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-title h4,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-title h5,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-title h6,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-title a {\n    color: #d3e2e6;\n  }\n\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-content p,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-content h1,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-content h2,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-content h3,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-content h4,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-content h5,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-content h6,\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .text-content a {\n    color: #d3e2e6;\n  }\n\n  #hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f .btn-custom-link {\n    color: #d3e2e6;\n    border-color: #d3e2e6;\n  }\n<\/style>\n\n<div class=\"hotel-bristol-text-block\" id=\"hotel-bristol-text-block-block_1736f24ebf8a9ab5811097de4020564f\">\n  <div class=\"text-block-container\">\n    <div class=\"text-block-wrap\">\n            \n                                            \n              <div class=\"text-content\">\n          <p>Our wellness area is the perfect retreat to unwind after an active day in the mountains. Please note that this is a nude area and is reserved exclusively for guests aged 16 and over. <\/p>\n<p>&nbsp;<\/p>\n<p>Here you will find a traditional Finnish sauna, a steam room, experience showers, an infrared cabin, a foot bath, and a sanarium \u2013 a soothing combination of sauna and steam room. Our spacious relaxation room provides additional tranquility, allowing you to unwind completely. <\/p>\n<p>&nbsp;<\/p>\n<p>In addition, a massage room offers a selection of soothing treatments that harmonize body and mind. Our wellness area invites you to recharge, leave everyday life behind, and enjoy moments of pure relaxation. <\/p>\n        <\/div>\n            \n          <\/div>\n  <\/div>\n<\/div>\n<div class=\"wp-block-cover is-light\" style=\"margin-top:0px;margin-bottom:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;min-height:600px;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1605\" height=\"1070\" class=\"wp-block-cover__image-background wp-image-623 size-full\" alt=\"\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-3.webp\" data-object-fit=\"cover\" srcset=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-3.webp 1605w, https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-3-300x200.webp 300w, https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-3-1024x683.webp 1024w, https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-3-768x512.webp 768w, https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-3-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1605px) 100vw, 1605px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#ae967d\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-1e9972ec wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size wp-block-paragraph\"><\/p>\n<\/div><\/div>\n\n<style>\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-block-container {\n    background-color: #1a454e;\n  }\n\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-block-wrap {\n    padding-top: 50px;\n    padding-bottom: 50px;\n  }\n\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-span {\n    color: #d3e2e6;\n  }\n\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-title p,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-title h1,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-title h2,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-title h3,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-title h4,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-title h5,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-title h6,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-title a {\n    color: #d3e2e6;\n  }\n\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-content p,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-content h1,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-content h2,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-content h3,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-content h4,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-content h5,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-content h6,\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .text-content a {\n    color: #d3e2e6;\n  }\n\n  #hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f .btn-custom-link {\n    color: #d3e2e6;\n    border-color: #d3e2e6;\n  }\n<\/style>\n\n<div class=\"hotel-bristol-text-block\" id=\"hotel-bristol-text-block-block_8dd48155a52cd17c4e84a1a833ae824f\">\n  <div class=\"text-block-container\">\n    <div class=\"text-block-wrap\">\n            \n                                    <div class=\"text-title\">\n              <h2>Massage Bristol<\/h2>\n            <\/div>\n                              \n              <div class=\"text-content\">\n          <p>Hotel Bristol offers a variety of massages, including sports massage, aromatherapy massage, facial massage with a final hand massage, and hot stone massage. Appointments can be made directly at reception. <\/p>\n        <\/div>\n            \n              <a href=\"\/wp-content\/uploads\/2026\/04\/massage-angebot-2023.pdf\" \n           class=\"btn-custom-link\" \n           target=\"_blank\">\n          Massage offers        <\/a>\n          <\/div>\n  <\/div>\n<\/div>\n<div class=\"wp-block-cover is-light gallery-custom-class\" style=\"margin-top:0px;margin-bottom:0px;padding-top:100px;padding-right:200px;padding-bottom:100px;padding-left:200px\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-100 has-background-dim\" style=\"background-color:#d3e2e6\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-5bfe74c2 wp-block-cover-is-layout-constrained\">\n<div class=\"hotel-bristol-gallery-block\" id=\"hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893\">\n    <style>\n    #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-loop { \n      position: relative;\n      margin: 0 -20px;\n    }\n    #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-sizer {\n      width: 50%;\n      height: 0;\n    }\n    #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item { \n      margin-bottom: 40px; \n      box-sizing: border-box;\n      padding: 0 20px;\n    }\n    #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item.width-full {\n      width: 100%; \n    }\n    #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item.width-half {\n      width: 50%; \n    }\n    #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item img { \n      display: block; \n      width: 100%; \n      height: 600px; \n      object-fit: cover;\n      object-position: center;\n      cursor: pointer;\n    }\n\n    @media (max-width: 767px) {\n      #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-loop {\n        margin: 0 -10px;\n      }\n      #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item {\n        width: 50%;\n        margin-bottom: 20px;\n        padding: 0 10px;\n      }\n      #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item.width-full {\n        width: 100%;\n      }\n      #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item img {\n        height: 105px;\n      }\n      #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item.last-odd-item img,\n      #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item.width-full img {\n        height: 230px;\n      }\n      #hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893 .hotel-bristol-gallery-image-item:nth-of-type(4n+3) img {\n        height: 230px;\n      }\n    }\n  <\/style>\n\n  <div class=\"hotel-bristol-gallery-image-loop\">\n    <div class=\"hotel-bristol-gallery-image-sizer\"><\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-full\" data-desktop-width=\"width-full\" data-mobile-width=\"width-full\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-1.webp\" alt=\"Ruheraum mit Liegest\u00fchlen und Kamin im Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-1.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-2.webp\" alt=\"W\u00e4rmekabinen mit Holzverkleidung im Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-2.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-3.webp\" alt=\"R\u00fcckenmassage in einem Behandlungsraum des Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-3.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-full\" data-desktop-width=\"width-full\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-4-scaled.webp\" alt=\"Fussmassage w\u00e4hrend einer Wellnessbehandlung im Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-4-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-full\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-5.webp\" alt=\"Ruheecke mit Sitzbank, Handt\u00fcchern und Orchidee im Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-5.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-6.webp\" alt=\"Wellnessbereich mit farbig beleuchteter Steinwand und Handtuchregal im Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-6.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-full\" data-desktop-width=\"width-full\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-7-ggg-scaled.webp\" alt=\"Holzverkleidete W\u00e4rmekabinen und Fussbecken im Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-7-ggg-scaled.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-8.webp\" alt=\"Spa Bristol in Zermatt mit Sitzbank, Orchidee und warm beleuchteten W\u00e4nden\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-8.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-half\" data-desktop-width=\"width-half\" data-mobile-width=\"width-full\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-9.webp\" alt=\"Kerzen in einer Holznische im Wellnessbereich des Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-9.webp\">\n    <\/div>\n        <div class=\"hotel-bristol-gallery-image-item width-full last-even-item\" data-desktop-width=\"width-full\" data-mobile-width=\"width-half\">\n      <img decoding=\"async\" class=\"hotel-bristol-gallery-lightbox-trigger\" src=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-10-scaled.webp\" alt=\"Steinwand, Holzbank und dezente Beleuchtung im Spa Bristol in Zermatt\" data-full=\"https:\/\/hotel-bristol.ch\/wp-content\/uploads\/2026\/04\/20260427-spa_bristol-10-scaled.webp\">\n    <\/div>\n      <\/div>\n\n  <script>\n    (function($) {\n      'use strict';\n\n      $(document).on('ready', function() {\n        var $container = $('#hotel-bristol-gallery-block-block_7dd63bc618a422111e98c5042b1c7893');\n        var $grid = $container.find('.hotel-bristol-gallery-image-loop');\n\n        if ($grid.length) {\n          imagesLoaded($grid.get(0), function() {\n            function isMobileView() {\n              if (window.matchMedia) return window.matchMedia('(max-width: 767px)').matches;\n              return $(window).width() <= 767;\n            }\n\n            function applyWidths() {\n              var mobile = isMobileView();\n              $grid.find('.hotel-bristol-gallery-image-item').each(function() {\n                var widthClass = mobile ? this.getAttribute('data-mobile-width') : this.getAttribute('data-desktop-width');\n                this.classList.remove('width-full', 'width-half');\n                if (widthClass) this.classList.add(widthClass);\n              });\n            }\n\n            applyWidths();\n\n            $grid.masonry({\n              itemSelector: '.hotel-bristol-gallery-image-item',\n              percentPosition: true,\n              columnWidth: '.hotel-bristol-gallery-image-sizer',\n              gutter: 0\n            });\n\n            var resizeTimer;\n            $(window).on('resize orientationchange', function() {\n              clearTimeout(resizeTimer);\n              resizeTimer = setTimeout(function() {\n                applyWidths();\n                $grid.masonry('reloadItems');\n                $grid.masonry('layout');\n              }, 150);\n            });\n          });\n        }\n\n        \/\/lightbox gallery\n        \/\/ Lightbox gallery dengan navigasi\n        var $lightbox = $container.find('.hotel-bristol-gallery-lightbox');\n        if (!$lightbox.length) {\n            $lightbox = $(`\n                <div class=\"hotel-bristol-gallery-lightbox\">\n                    <div class=\"hotel-bristol-gallery-lightbox-inner\">\n                        <button type=\"button\" class=\"hotel-bristol-gallery-lightbox-prev\" aria-label=\"Previous\">&#10094;<\/button>\n                        <img decoding=\"async\" src=\"\" alt=\"\">\n                        <button type=\"button\" class=\"hotel-bristol-gallery-lightbox-next\" aria-label=\"Next\">&#10095;<\/button>\n                        <div class=\"hotel-bristol-gallery-lightbox-counter\"><\/div>\n                    <\/div>\n                    <button type=\"button\" class=\"hotel-bristol-gallery-lightbox-close\" aria-label=\"Close\">&times;<\/button>\n                <\/div>\n            `);\n            $container.append($lightbox);\n        }\n\n        \/\/ Kumpulkan semua trigger images\n        var $triggers = $container.find('.hotel-bristol-gallery-lightbox-trigger');\n        var currentIndex = 0;\n        var imagesData = [];\n\n        \/\/ Simpan data semua gambar\n        $triggers.each(function(index) {\n            var $img = $(this);\n            imagesData.push({\n                src: $img.data('full') || $img.attr('src'),\n                alt: $img.attr('alt') || ''\n            });\n        });\n\n        \/\/ Fungsi untuk update gambar dan counter\n        function updateLightboxImage(index) {\n            if (index >= 0 && index < imagesData.length) {\n                currentIndex = index;\n                var data = imagesData[currentIndex];\n                $lightbox.find('img').attr({ src: data.src, alt: data.alt });\n                $lightbox.find('.hotel-bristol-gallery-lightbox-counter').text((currentIndex + 1) + ' \/ ' + imagesData.length);\n                \n                \/\/ Sembunyikan\/show tombol prev\/next berdasarkan posisi\n                if (imagesData.length <= 1) {\n                    $lightbox.find('.hotel-bristol-gallery-lightbox-prev, .hotel-bristol-gallery-lightbox-next').hide();\n                } else {\n                    $lightbox.find('.hotel-bristol-gallery-lightbox-prev, .hotel-bristol-gallery-lightbox-next').show();\n                }\n            }\n        }\n\n        \/\/ Event untuk trigger klik\n        $container.on('click', '.hotel-bristol-gallery-lightbox-trigger', function(e) {\n            e.preventDefault();\n            var $img = $(this);\n            var index = $triggers.index($img);\n            \n            if (index !== -1) {\n                updateLightboxImage(index);\n                $lightbox.addClass('is-open');\n            }\n        });\n\n        \/\/ Event untuk tombol next\n        $lightbox.on('click', '.hotel-bristol-gallery-lightbox-next', function(e) {\n            e.stopPropagation();\n            var newIndex = currentIndex + 1;\n            if (newIndex < imagesData.length) {\n                updateLightboxImage(newIndex);\n            }\n        });\n\n        \/\/ Event untuk tombol prev\n        $lightbox.on('click', '.hotel-bristol-gallery-lightbox-prev', function(e) {\n            e.stopPropagation();\n            var newIndex = currentIndex - 1;\n            if (newIndex >= 0) {\n                updateLightboxImage(newIndex);\n            }\n        });\n\n        \/\/ Tutup lightbox (sama seperti sebelumnya)\n        $lightbox.on('click', function(e) {\n            if ($(e.target).is('.hotel-bristol-gallery-lightbox') || $(e.target).is('.hotel-bristol-gallery-lightbox-close')) {\n                $lightbox.removeClass('is-open');\n            }\n        });\n\n        \/\/ Keyboard navigation\n        $(document).on('keyup', function(e) {\n            if (!$lightbox.hasClass('is-open')) return;\n            \n            if (e.key === 'Escape') {\n                $lightbox.removeClass('is-open');\n            } else if (e.key === 'ArrowLeft') {\n                var newIndex = currentIndex - 1;\n                if (newIndex >= 0) updateLightboxImage(newIndex);\n            } else if (e.key === 'ArrowRight') {\n                var newIndex = currentIndex + 1;\n                if (newIndex < imagesData.length) updateLightboxImage(newIndex);\n            }\n        });\n      });\n\n    })(jQuery);\n  <\/script>\n  <\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1750","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/hotel-bristol.ch\/en\/wp-json\/wp\/v2\/pages\/1750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hotel-bristol.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hotel-bristol.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hotel-bristol.ch\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hotel-bristol.ch\/en\/wp-json\/wp\/v2\/comments?post=1750"}],"version-history":[{"count":1,"href":"https:\/\/hotel-bristol.ch\/en\/wp-json\/wp\/v2\/pages\/1750\/revisions"}],"predecessor-version":[{"id":1760,"href":"https:\/\/hotel-bristol.ch\/en\/wp-json\/wp\/v2\/pages\/1750\/revisions\/1760"}],"wp:attachment":[{"href":"https:\/\/hotel-bristol.ch\/en\/wp-json\/wp\/v2\/media?parent=1750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}