{"id":3357,"date":"2025-07-28T14:56:39","date_gmt":"2025-07-28T14:56:39","guid":{"rendered":"https:\/\/wireframecig.wpenginepowered.com\/?page_id=3357"},"modified":"2025-10-07T10:40:39","modified_gmt":"2025-10-07T10:40:39","slug":"bedrooms","status":"publish","type":"page","link":"https:\/\/whitehartboston.com\/bedrooms\/","title":{"rendered":"Bedrooms Listing"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-cover alignfull\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1366\" class=\"wp-block-cover__image-background wp-image-3713 size-full\" alt=\"\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg 2048w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-768x512.jpg 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-1536x1024.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns animated fadeInRight is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h1 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Classic Rooms &amp; Suites- It&#8217;s All in the Detail<\/h1>\n\n\n\n<p>Classic bedrooms are designed for comfort and style with the added touches that make the difference. Choose from our selection to suit all and just relax and unwind.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-28232c24 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50);flex-basis:55%\">\n<h2 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Inn room features to make you smile&nbsp;<\/h2>\n\n\n\n<p>Classic Rooms offer tranquility with premium linens, soft pillows and comfortable mattresses. All rooms offer high speed wifi, H2K of Harrogate botanicals, hairdryer, smart TV, premium teas and coffee with biscuits in room.<\/p>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-87d88621 wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--40)\">\n<div id=\"redcat-label-block_33e83f3f3941c18d4b589a26e901ad71\" class=\"redcat-label\">\n      <div class=\"label-content\">\n              <div class=\"label-icon\">\n          <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/icon-wifi.svg\" alt=\"\" \/>        <\/div>\n            \n              <div class=\"label-text\">\n          Complimentary wifi        <\/div>\n          <\/div>\n  <\/div>\n\n\n\n<div id=\"redcat-label-block_5eb92b454ee9157ba541ac4001bcf4b1\" class=\"redcat-label\">\n      <div class=\"label-content\">\n              <div class=\"label-icon\">\n          <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/icon-h2k-of-harrogate-botanicals.svg\" alt=\"\" \/>        <\/div>\n            \n              <div class=\"label-text\">\n          H2K of Harrogate botanicals        <\/div>\n          <\/div>\n  <\/div>\n\n\n\n<div id=\"redcat-label-block_1f875bb4cd272aacb80a9dc803dca71a\" class=\"redcat-label\">\n      <div class=\"label-content\">\n              <div class=\"label-icon\">\n          <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/icon-smart-tv.svg\" alt=\"\" \/>        <\/div>\n            \n              <div class=\"label-text\">\n          Smart TV        <\/div>\n          <\/div>\n  <\/div>\n\n\n\n<div id=\"redcat-label-block_b5634bd08bc55dbe33d616feb4c2383d\" class=\"redcat-label\">\n      <div class=\"label-content\">\n              <div class=\"label-icon\">\n          <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/icon-roberts-radio.svg\" alt=\"\" \/>        <\/div>\n            \n              <div class=\"label-text\">\n          Roberts radio        <\/div>\n          <\/div>\n  <\/div>\n\n\n\n<div id=\"redcat-label-block_060676e3762cc9bcf5b195a16833549d\" class=\"redcat-label\">\n      <div class=\"label-content\">\n              <div class=\"label-icon\">\n          <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/icon-premium-tea.svg\" alt=\"\" \/>        <\/div>\n            \n              <div class=\"label-text\">\n          Premium teas and coffee in room        <\/div>\n          <\/div>\n  <\/div>\n\n\n\n<div id=\"redcat-label-block_4e716d030d6eef83a4488f4e08000848\" class=\"redcat-label\">\n      <div class=\"label-content\">\n              <div class=\"label-icon\">\n          <img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/07\/icon-luxury-biscuits.svg\" alt=\"\" \/>        <\/div>\n            \n              <div class=\"label-text\">\n          Luxury biscuits and British spring water        <\/div>\n          <\/div>\n  <\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:45%\">\n<div class=\"wp-block-cover is-light\" style=\"padding-top:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80);min-height:100%;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1152\" class=\"wp-block-cover__image-background wp-image-3750 size-full\" alt=\"\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Inn-Room-Features-That-Will-Make-You-Smile-scaled.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Inn-Room-Features-That-Will-Make-You-Smile-scaled.jpg 2048w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Inn-Room-Features-That-Will-Make-You-Smile-768x432.jpg 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/The-White-Hart-Hotel-Boston-Inn-Room-Features-That-Will-Make-You-Smile-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"background-color:#f8f7f1;margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-ec1ca911 wp-block-columns-is-layout-flex\" style=\"margin-bottom:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading has-text-align-center has-heading-1-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">BOOK DIRECT-STAY REWARDED<\/h2>\n\n\n\n<p class=\"has-text-align-center\">Booking with us brings a big smile. Best rate applies to publicly available rates for same room, dates and conditions and is not valid in conjunction with any other offer, sale or package<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-658170e2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column animated slideInLeft is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"margin-bottom:var(--wp--preset--spacing--20)\"><img decoding=\"async\" src=\"https:\/\/wireframeone.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/best-rates-transparent.png\" alt=\"best rates transparent\" class=\"wp-image-3510\" style=\"width:auto;height:225px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center has-heading-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--10)\">BEST RATE PROMISE&nbsp;<\/h3>\n\n\n\n<p class=\"has-text-align-center\">Look no further, same room, same terms you\u2019ve found the best rate with us<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column animated fadeIn is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"margin-bottom:var(--wp--preset--spacing--20)\"><img decoding=\"async\" src=\"https:\/\/wireframeone.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/tea-cup-transparent.png\" alt=\"tea cup transparent\" class=\"wp-image-3511\" style=\"width:auto;height:225px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center has-heading-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--10)\">INN THE KNOW<\/h3>\n\n\n\n<p class=\"has-text-align-center\">Our coffee perks you up but not as much as our rewards, join the club to access more goodies\u00a0<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column animated slideInRight is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\" style=\"margin-bottom:var(--wp--preset--spacing--20)\"><img decoding=\"async\" src=\"https:\/\/wireframeone.wpenginepowered.com\/wp-content\/uploads\/2025\/08\/4-poster-bed-transparent.png\" alt=\"4 poster bed transparent\" class=\"wp-image-3509\" style=\"width:auto;height:225px\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center has-heading-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--10)\">MADE WITH CARE<\/h3>\n\n\n\n<p class=\"has-text-align-center\">Enjoy a seamless booking experience with a personal touch from the inn people<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-secondary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-columns are-vertically-aligned-top card-flex-block cfb-alt has-white-background-color has-background is-layout-flex wp-container-core-columns-is-layout-1c750506 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;margin-top:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-mr-blocks-slider\" id=\"mr-slider-f492b896-3171-477a-b5f9-8c515808ab56\"><div class=\"splide\" style=\"--mr-slider-height:400px\" data-splide=\"{&quot;perPage&quot;:1,&quot;autoWidth&quot;:false,&quot;padding&quot;:&quot;0px&quot;,&quot;gap&quot;:0,&quot;peek&quot;:0,&quot;autoplay&quot;:false,&quot;pauseOnHover&quot;:true,&quot;pauseOnFocus&quot;:true,&quot;easing&quot;:&quot;ease&quot;,&quot;arrows&quot;:true,&quot;pagination&quot;:true,&quot;type&quot;:&quot;loop&quot;,&quot;breakpoints&quot;:{&quot;800&quot;:{&quot;perPage&quot;:1,&quot;padding&quot;:&quot;0px&quot;,&quot;peek&quot;:0,&quot;gap&quot;:0}}}\"><div class=\"splide__track\"><ul class=\"splide__list\"><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Deluxe-Double-Room-Hotel-Boston-5-scaled.jpg\" alt=\"Deluxe Double Room Hotel Boston 5 scaled\" data-id=\"3809\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Deluxe-Double-Room-Hotel-Boston-1-scaled.jpg\" alt=\"Deluxe Double Room Hotel Boston 1 scaled\" data-id=\"3805\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Deluxe-Double-Room-Hotel-Boston-2-scaled.jpg\" alt=\"Deluxe Double Room Hotel Boston 2 scaled\" data-id=\"3806\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Deluxe-Double-Room-Hotel-Boston-3-scaled.jpg\" alt=\"Deluxe Double Room Hotel Boston 3 scaled\" data-id=\"3807\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Deluxe-Double-Room-Hotel-Boston-4-scaled.jpg\" alt=\"Deluxe Double Room Hotel Boston 4 scaled\" data-id=\"3808\"\/><\/div><\/li><\/ul><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30);flex-basis:50%\">\n<h2 class=\"wp-block-heading has-heading-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Deluxe Double Room<\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--20)\">A little bit of style, a little bit of luxury. The noticeable extras and size make it worth the spoil.<\/p>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons is-style-default halign-left booking-align-center booking-style-default alignleft is-style-default wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_c503b9de976a8390867cc59e46855187\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n  \n      <button \n      type=\"button\"\n      id=\"book-room-btn\"\n      class=\"booking-button booking-button--room\"\n      data-booking-type=\"room\"\n      aria-label=\"BOOK A ROOM\"\n    >\n      <span class=\"booking-button__text\">BOOK A ROOM<\/span>\n    <\/button>\n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top card-flex-block cfb-alt has-white-background-color has-background is-layout-flex wp-container-core-columns-is-layout-1c750506 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;margin-top:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-mr-blocks-slider\" id=\"mr-slider-26d37141-c5b1-4ca5-b715-9a998e118557\"><div class=\"splide\" style=\"--mr-slider-height:400px\" data-splide=\"{&quot;perPage&quot;:1,&quot;autoWidth&quot;:false,&quot;padding&quot;:&quot;0px&quot;,&quot;gap&quot;:0,&quot;peek&quot;:0,&quot;autoplay&quot;:false,&quot;pauseOnHover&quot;:true,&quot;pauseOnFocus&quot;:true,&quot;easing&quot;:&quot;ease&quot;,&quot;arrows&quot;:true,&quot;pagination&quot;:true,&quot;type&quot;:&quot;loop&quot;,&quot;breakpoints&quot;:{&quot;800&quot;:{&quot;perPage&quot;:1,&quot;padding&quot;:&quot;0px&quot;,&quot;peek&quot;:0,&quot;gap&quot;:0}}}\"><div class=\"splide__track\"><ul class=\"splide__list\"><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Superior-Double-Room-Hotel-Boston-2-scaled.jpg\" alt=\"Superior Double Room Hotel Boston 2 scaled\" data-id=\"3812\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Superior-Double-Room-Hotel-Boston-3-scaled.jpg\" alt=\"Superior Double Room Hotel Boston 3 scaled\" data-id=\"3813\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Superior-Double-Room-Hotel-Boston-1-scaled.jpg\" alt=\"Superior Double Room Hotel Boston 1 scaled\" data-id=\"3811\"\/><\/div><\/li><\/ul><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30);flex-basis:50%\">\n<h2 class=\"wp-block-heading has-heading-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Superior Double Room<\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--20)\">A mid class of room with double bed and no shortage of space or style will leave you with a lasting impression.<\/p>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons is-style-default halign-left booking-align-center booking-style-default alignleft is-style-default wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_c503b9de976a8390867cc59e46855187\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n  \n      <button \n      type=\"button\"\n      id=\"book-room-btn\"\n      class=\"booking-button booking-button--room\"\n      data-booking-type=\"room\"\n      aria-label=\"BOOK A ROOM\"\n    >\n      <span class=\"booking-button__text\">BOOK A ROOM<\/span>\n    <\/button>\n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top card-flex-block cfb-alt has-white-background-color has-background is-layout-flex wp-container-core-columns-is-layout-1c750506 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;margin-top:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-mr-blocks-slider\" id=\"mr-slider-cf2a9f39-2348-4320-a81a-02bfd5e12db3\"><div class=\"splide\" style=\"--mr-slider-height:400px\" data-splide=\"{&quot;perPage&quot;:1,&quot;autoWidth&quot;:false,&quot;padding&quot;:&quot;0px&quot;,&quot;gap&quot;:0,&quot;peek&quot;:0,&quot;autoplay&quot;:false,&quot;pauseOnHover&quot;:true,&quot;pauseOnFocus&quot;:true,&quot;easing&quot;:&quot;ease&quot;,&quot;arrows&quot;:true,&quot;pagination&quot;:true,&quot;type&quot;:&quot;loop&quot;,&quot;breakpoints&quot;:{&quot;800&quot;:{&quot;perPage&quot;:1,&quot;padding&quot;:&quot;0px&quot;,&quot;peek&quot;:0,&quot;gap&quot;:0}}}\"><div class=\"splide__track\"><ul class=\"splide__list\"><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Double-Room-Hotel-Boston-3-scaled.jpg\" alt=\"Classic Double Room Hotel Boston 3 scaled\" data-id=\"3817\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Double-Room-Hotel-Boston-1-scaled.jpg\" alt=\"Classic Double Room Hotel Boston 1 scaled\" data-id=\"3815\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Double-Room-Hotel-Boston-4-scaled.jpg\" alt=\"Classic Double Room Hotel Boston 4 scaled\" data-id=\"3818\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Double-Room-Hotel-Boston-2-scaled.jpg\" alt=\"Classic Double Room Hotel Boston 2 scaled\" data-id=\"3816\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Double-Room-Hotel-Boston-5-scaled.jpg\" alt=\"Classic Double Room Hotel Boston 5 scaled\" data-id=\"3819\"\/><\/div><\/li><\/ul><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30);flex-basis:50%\">\n<h2 class=\"wp-block-heading has-heading-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Classic Double Room<\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--20)\">Our value standard room, four walls, a bed, and a whole lot of style. The perfect match for short trips will leave you wanting more.<\/p>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons is-style-default halign-left booking-align-center booking-style-default alignleft is-style-default wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_c503b9de976a8390867cc59e46855187\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n  \n      <button \n      type=\"button\"\n      id=\"book-room-btn\"\n      class=\"booking-button booking-button--room\"\n      data-booking-type=\"room\"\n      aria-label=\"BOOK A ROOM\"\n    >\n      <span class=\"booking-button__text\">BOOK A ROOM<\/span>\n    <\/button>\n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top card-flex-block cfb-alt has-white-background-color has-background is-layout-flex wp-container-core-columns-is-layout-1c750506 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;margin-top:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-mr-blocks-slider\" id=\"mr-slider-3125a287-9e0a-43ce-b47d-1fdd1b2732e6\"><div class=\"splide\" style=\"--mr-slider-height:400px\" data-splide=\"{&quot;perPage&quot;:1,&quot;autoWidth&quot;:false,&quot;padding&quot;:&quot;0px&quot;,&quot;gap&quot;:0,&quot;peek&quot;:0,&quot;autoplay&quot;:false,&quot;pauseOnHover&quot;:true,&quot;pauseOnFocus&quot;:true,&quot;easing&quot;:&quot;ease&quot;,&quot;arrows&quot;:true,&quot;pagination&quot;:true,&quot;type&quot;:&quot;loop&quot;,&quot;breakpoints&quot;:{&quot;800&quot;:{&quot;perPage&quot;:1,&quot;padding&quot;:&quot;0px&quot;,&quot;peek&quot;:0,&quot;gap&quot;:0}}}\"><div class=\"splide__track\"><ul class=\"splide__list\"><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Twin-Room-Hotel-Boston-2-scaled.jpg\" alt=\"Classic Twin Room Hotel Boston 2 scaled\" data-id=\"3820\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Twin-Room-Hotel-Boston-1-scaled.jpg\" alt=\"Classic Twin Room Hotel Boston 1 scaled\" data-id=\"3821\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Twin-Room-Hotel-Boston-3-scaled.jpg\" alt=\"Classic Twin Room Hotel Boston 3 scaled\" data-id=\"3822\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/09\/Classic-Twin-Room-Hotel-Boston-4-scaled.jpg\" alt=\"Classic Twin Room Hotel Boston 4 scaled\" data-id=\"3823\"\/><\/div><\/li><\/ul><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30);flex-basis:50%\">\n<h2 class=\"wp-block-heading has-heading-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Classic Twin Room<\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--20)\">Our value standard room, four walls, a bed, and a whole lot of style. The perfect match for short trips will leave you wanting more. This room type can be booked as double bed or twin beds.<\/p>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons is-style-default halign-left booking-align-center booking-style-default alignleft is-style-default wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_c503b9de976a8390867cc59e46855187\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n  \n      <button \n      type=\"button\"\n      id=\"book-room-btn\"\n      class=\"booking-button booking-button--room\"\n      data-booking-type=\"room\"\n      aria-label=\"BOOK A ROOM\"\n    >\n      <span class=\"booking-button__text\">BOOK A ROOM<\/span>\n    <\/button>\n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-top card-flex-block cfb-alt has-white-background-color has-background is-layout-flex wp-container-core-columns-is-layout-1c750506 wp-block-columns-is-layout-flex\" style=\"border-style:none;border-width:0px;margin-top:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"wp-block-mr-blocks-slider\" id=\"mr-slider-afb671ea-6436-4a81-a172-d43b9951f5eb\"><div class=\"splide\" style=\"--mr-slider-height:400px\" data-splide=\"{&quot;perPage&quot;:1,&quot;autoWidth&quot;:false,&quot;padding&quot;:&quot;0px&quot;,&quot;gap&quot;:0,&quot;peek&quot;:0,&quot;autoplay&quot;:false,&quot;pauseOnHover&quot;:true,&quot;pauseOnFocus&quot;:true,&quot;easing&quot;:&quot;ease&quot;,&quot;arrows&quot;:true,&quot;pagination&quot;:true,&quot;type&quot;:&quot;loop&quot;,&quot;breakpoints&quot;:{&quot;800&quot;:{&quot;perPage&quot;:1,&quot;padding&quot;:&quot;0px&quot;,&quot;peek&quot;:0,&quot;gap&quot;:0}}}\"><div class=\"splide__track\"><ul class=\"splide__list\"><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/White-Hart-Boston-small-bedroom-scaled.jpg\" alt=\"\" data-id=\"3920\"\/><\/div><\/li><li class=\"splide__slide\"><div class=\"wp-block-mr-blocks-slider-item-wrapper\"><img decoding=\"async\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/White-Hart-Boston-small-bedroom-2-scaled.jpg\" alt=\"\" data-id=\"3923\"\/><\/div><\/li><\/ul><\/div><\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);padding-left:var(--wp--preset--spacing--30);flex-basis:50%\">\n<h2 class=\"wp-block-heading has-heading-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--20)\">Classic Single Room<\/h2>\n\n\n\n<p style=\"margin-bottom:var(--wp--preset--spacing--20)\">Not quite a broom cupboard but a cosy room with a single bed and all the amenities, thats all you need!<\/p>\n\n\n<!-- FRONTEND DEBUG: party_shortcode: \"[wpforms id=\"999\"]\", enable_party: false, all_fields: redcat_booking_party_text=\"BOOK A PARTY\" redcat_booking_enable_party=\"\" -->\n  <div\n    class=\"redcat-booking-buttons is-style-default halign-left booking-align-center booking-style-default alignleft is-style-default wp-block-redcat-booking-buttons\" id=\"redcat-booking-buttons-block_c503b9de976a8390867cc59e46855187\" data-hotel-code=\"CIGBOSTON\" data-booking-url=\"https:\/\/booking.eu.guestline.app\/CIG\/availability\" data-table-widget=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\" data-party-shortcode=\"&lt;style id=&quot;wpforms-css-vars-0&quot;&gt;\n\t\t\t\t#wpforms-0 {\n\t\t\t\t\n\t\t\t}\n\t\t\t&lt;\/style&gt;\">\n    \n    <!-- Store shortcode in an accessible way for both client and server-side -->\n            <!-- 1. Hidden input accessible via DOM -->\n        <input type=\"hidden\" id=\"party-shortcode-data\" value=\"[wpforms id=&quot;999&quot;]\">\n        \n        <!-- 2. Global JavaScript variable -->\n        <script>\n            window.redcatPartyShortcode = \"\";\n            \n            \/\/ Enhanced integration with booking panel system\n            document.addEventListener('DOMContentLoaded', function() {\n                \/\/ Wait for booking panel to be ready\n                const waitForBookingPanel = function() {\n                    if (typeof window.RedcatBooking !== 'undefined') {\n                        \/\/ Hook into the panel opening event for party tab\n                        const originalOpenPanel = window.RedcatBooking.openPanel;\n                        window.RedcatBooking.openPanel = function(tabType) {\n                            \/\/ Call original function\n                            const result = originalOpenPanel.call(this, tabType);\n                            \n                            \/\/ If party tab is opened and we have shortcode, ensure it loads\n                            if (tabType === 'party' && window.redcatPartyShortcode) {\n                                setTimeout(function() {\n                                    const partyContainer = document.getElementById('party-booking-content');\n                                    const placeholder = document.getElementById('party-placeholder');\n                                    const existingForm = partyContainer ? partyContainer.querySelector('.party-form-container') : null;\n                                    \n                                    \/\/ Only load if placeholder is still showing (shortcode not loaded server-side)\n                                    if (partyContainer && placeholder && placeholder.style.display !== 'none' && !existingForm) {\n                                        \/\/ Hide placeholder and show loading\n                                        placeholder.style.display = 'none';\n                                        \n                                        \/\/ Create loading container\n                                        const loadingDiv = document.createElement('div');\n                                        loadingDiv.className = 'party-form-container loading';\n                                        loadingDiv.innerHTML = '<p>Loading party booking form...<\/p>';\n                                        partyContainer.appendChild(loadingDiv);\n                                        \n                                        \/\/ Make AJAX request\n                                        const formData = new FormData();\n                                        formData.append('action', 'redcat_process_party_shortcode');\n                                        formData.append('shortcode', window.redcatPartyShortcode);\n                                        formData.append('nonce', 'bc5c6f59b5');\n                                        \n                                        fetch('https:\/\/whitehartboston.com\/wp-admin\/admin-ajax.php', {\n                                            method: 'POST',\n                                            body: formData\n                                        })\n                                        .then(response => response.json())\n                                        .then(data => {\n                                            if (data.success && data.data) {\n                                                loadingDiv.innerHTML = data.data;\n                                                loadingDiv.classList.remove('loading');\n                                            } else {\n                                                loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><small>' + (data.data || 'Unknown error') + '<\/small><\/div>';\n                                            }\n                                        })\n                                        .catch(error => {\n                                            console.error('Error loading party shortcode:', error);\n                                            loadingDiv.innerHTML = '<div class=\"shortcode-error\"><p>Error loading party booking form.<\/p><\/div>';\n                                        });\n                                    }\n                                }, 100); \/\/ Small delay to ensure DOM is ready\n                            }\n                            \n                            return result;\n                        };\n                        \n                        console.log('Redcat: Party shortcode integration ready');\n                    } else {\n                        \/\/ Retry after a short delay\n                        setTimeout(waitForBookingPanel, 100);\n                    }\n                };\n                \n                waitForBookingPanel();\n            });\n        <\/script>\n        \n    <!-- Store table widget code in an accessible way -->\n            <!-- Hidden input for table widget data -->\n        <input type=\"hidden\" id=\"table-widget-data\" value=\"&lt;link rel=&quot;stylesheet&quot; type=&quot;text\/css&quot; href=&quot;https:\/\/onsass.designmynight.com\/?background-color=%23FFFFFF&amp;primary-color=%236DA8A6&amp;body-text-color=%23000000&amp;outer-border-color=gray&quot;&gt;&lt;script src=&quot;\/\/widgets.designmynight.com\/bookings-partner.min.js&quot; dmn-booking-form=&quot;true&quot; venue=&quot;5fbe4559ccb4d727997de133&quot; hide-offers=&quot;false&quot; hide-powered-by=&quot;false&quot; search-venues=&quot;false&quot; monday-first=&quot;true&quot; locale=&quot;undefined&quot; show-type-first=&quot;true&quot; google-analytics-code=&quot;G-6YQH6YP7JD&quot; google-tag-manager-code=&quot;GTM-WQF38M77&quot;&gt;&lt;\/script&gt;\">\n        \n        <!-- Global JavaScript variable for table widget -->\n        <script>window.redcatTableWidget = \"<link rel=\\\"stylesheet\\\" type=\\\"text\\\/css\\\" href=\\\"https:\\\/\\\/onsass.designmynight.com\\\/?background-color=%23FFFFFF&#038;primary-color=%236DA8A6&#038;body-text-color=%23000000&#038;outer-border-color=gray\\\"><script src=\\\"\\\/\\\/widgets.designmynight.com\\\/bookings-partner.min.js\\\" dmn-booking-form=\\\"true\\\" venue=\\\"5fbe4559ccb4d727997de133\\\" hide-offers=\\\"false\\\" hide-powered-by=\\\"false\\\" search-venues=\\\"false\\\" monday-first=\\\"true\\\" locale=\\\"undefined\\\" show-type-first=\\\"true\\\" google-analytics-code=\\\"G-6YQH6YP7JD\\\" google-tag-manager-code=\\\"GTM-WQF38M77\\\"><\\\/script>\";<\/script>\n    \n<div class=\"booking-buttons-container\">\n  \n  \n      <button \n      type=\"button\"\n      id=\"book-room-btn\"\n      class=\"booking-button booking-button--room\"\n      data-booking-type=\"room\"\n      aria-label=\"BOOK A ROOM\"\n    >\n      <span class=\"booking-button__text\">BOOK A ROOM<\/span>\n    <\/button>\n  \n  \n  \n<\/div>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-columns alignfull card-overflow is-layout-flex wp-container-core-columns-is-layout-28232c24 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column col-media is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:55%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1308\" src=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/White-Hart-Boston-bedroom-8-rev-scaled.jpg\" alt=\"\" class=\"wp-image-3922\" srcset=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/White-Hart-Boston-bedroom-8-rev-scaled.jpg 2048w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/White-Hart-Boston-bedroom-8-rev-768x490.jpg 768w, https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/White-Hart-Boston-bedroom-8-rev-1536x981.jpg 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column col-content is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:45%\">\n<div class=\"wp-block-group animated slideInRight has-very-light-background-color has-background is-vertical is-layout-flex wp-container-core-group-is-layout-ca85c542 wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--40)\">\n<h2 class=\"wp-block-heading has-heading-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--10)\">Corporate Rooms<\/h2>\n\n\n\n<p>Planning regular stays for your team or visiting clients? We offer tailored corporate rates, streamlined booking, and flexible terms for companies. Enquire today to arrange preferred pricing and dedicated support for your business travel needs<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\" id=\"book-now-popup\" style=\"margin-top:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"mailto:whitehartboston@innmail.co.uk\">CONTACT US<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Classic Rooms &amp; Suites- It&#8217;s All in the Detail Classic bedrooms are designed for comfort and style with the added touches that make the difference. Choose from our selection to suit all and just relax and unwind. Inn room features to make you smile&nbsp; Classic Rooms offer tranquility with premium linens, soft pillows and comfortable [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":true,"inline_featured_image":false,"footnotes":""},"class_list":["post-3357","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bedrooms | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/whitehartboston.com\/bedrooms\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bedrooms | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire\" \/>\n<meta property=\"og:description\" content=\"Classic Rooms &amp; Suites- It&#8217;s All in the Detail Classic bedrooms are designed for comfort and style with the added touches that make the difference. Choose from our selection to suit all and just relax and unwind. Inn room features to make you smile&nbsp; Classic Rooms offer tranquility with premium linens, soft pillows and comfortable [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/whitehartboston.com\/bedrooms\/\" \/>\n<meta property=\"og:site_name\" content=\"The White Hart Hotel, Boston\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-07T10:40:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"1366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/whitehartboston.com\/bedrooms\/\",\"url\":\"https:\/\/whitehartboston.com\/bedrooms\/\",\"name\":\"Bedrooms | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire\",\"isPartOf\":{\"@id\":\"https:\/\/whitehartboston.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/whitehartboston.com\/bedrooms\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/whitehartboston.com\/bedrooms\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg\",\"datePublished\":\"2025-07-28T14:56:39+00:00\",\"dateModified\":\"2025-10-07T10:40:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/whitehartboston.com\/bedrooms\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/whitehartboston.com\/bedrooms\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/whitehartboston.com\/bedrooms\/#primaryimage\",\"url\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg\",\"contentUrl\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg\",\"width\":2048,\"height\":1366,\"caption\":\"boutique pub stay boston bedrooms scaled\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/whitehartboston.com\/bedrooms\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/whitehartboston.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bedrooms Listing\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/whitehartboston.com\/#website\",\"url\":\"https:\/\/whitehartboston.com\/\",\"name\":\"The White Hart Hotel, Boston\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/whitehartboston.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/whitehartboston.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/whitehartboston.com\/#organization\",\"name\":\"The White Hart Hotel, Boston\",\"url\":\"https:\/\/whitehartboston.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/whitehartboston.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Logos-White-Hart-Hotel-Boston-scaled.png\",\"contentUrl\":\"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Logos-White-Hart-Hotel-Boston-scaled.png\",\"width\":2048,\"height\":414,\"caption\":\"The White Hart Hotel, Boston\"},\"image\":{\"@id\":\"https:\/\/whitehartboston.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bedrooms | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire","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:\/\/whitehartboston.com\/bedrooms\/","og_locale":"en_GB","og_type":"article","og_title":"Bedrooms | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire","og_description":"Classic Rooms &amp; Suites- It&#8217;s All in the Detail Classic bedrooms are designed for comfort and style with the added touches that make the difference. Choose from our selection to suit all and just relax and unwind. Inn room features to make you smile&nbsp; Classic Rooms offer tranquility with premium linens, soft pillows and comfortable [&hellip;]","og_url":"https:\/\/whitehartboston.com\/bedrooms\/","og_site_name":"The White Hart Hotel, Boston","article_modified_time":"2025-10-07T10:40:39+00:00","og_image":[{"width":2048,"height":1366,"url":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/whitehartboston.com\/bedrooms\/","url":"https:\/\/whitehartboston.com\/bedrooms\/","name":"Bedrooms | The White Hart Hotel, Eatery and Coffee House - Boston, Lincolnshire","isPartOf":{"@id":"https:\/\/whitehartboston.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/whitehartboston.com\/bedrooms\/#primaryimage"},"image":{"@id":"https:\/\/whitehartboston.com\/bedrooms\/#primaryimage"},"thumbnailUrl":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg","datePublished":"2025-07-28T14:56:39+00:00","dateModified":"2025-10-07T10:40:39+00:00","breadcrumb":{"@id":"https:\/\/whitehartboston.com\/bedrooms\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/whitehartboston.com\/bedrooms\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/whitehartboston.com\/bedrooms\/#primaryimage","url":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg","contentUrl":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/08\/boutique-pub-stay-boston-bedrooms-scaled.jpg","width":2048,"height":1366,"caption":"boutique pub stay boston bedrooms scaled"},{"@type":"BreadcrumbList","@id":"https:\/\/whitehartboston.com\/bedrooms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/whitehartboston.com\/"},{"@type":"ListItem","position":2,"name":"Bedrooms Listing"}]},{"@type":"WebSite","@id":"https:\/\/whitehartboston.com\/#website","url":"https:\/\/whitehartboston.com\/","name":"The White Hart Hotel, Boston","description":"","publisher":{"@id":"https:\/\/whitehartboston.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/whitehartboston.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/whitehartboston.com\/#organization","name":"The White Hart Hotel, Boston","url":"https:\/\/whitehartboston.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/whitehartboston.com\/#\/schema\/logo\/image\/","url":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Logos-White-Hart-Hotel-Boston-scaled.png","contentUrl":"https:\/\/whitehartboston.com\/wp-content\/uploads\/2025\/10\/CIG-Logos-White-Hart-Hotel-Boston-scaled.png","width":2048,"height":414,"caption":"The White Hart Hotel, Boston"},"image":{"@id":"https:\/\/whitehartboston.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/pages\/3357","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/comments?post=3357"}],"version-history":[{"count":0,"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/pages\/3357\/revisions"}],"wp:attachment":[{"href":"https:\/\/whitehartboston.com\/wp-json\/wp\/v2\/media?parent=3357"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}