PageSourceSearch

https://www.vassilicoshospitality.com/our-hotels

html vassilicoshospitality.com collected 2026-10-09 17:32:19 UTC 186,954 bytes, 5,096 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12<!doctype html>
13<html class="site" lang="en" prefix="og: http://ogp.me/ns#">
14  <head>
15    <meta charset="utf-8">
16    <meta http-equiv="X-UA-Compatible" content="IE=edge">
17    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
18    <title>Our Hotels | Vassilicos House of Hospitality</title>
19    <meta name="description" content="Eight business and leisure hotels in Athens, Patras and Kavala - city centre locations, seaside settings and modern comfort throughout.">
20    <meta name="robots" content="index, follow">
21    <meta name="googlebot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
22    <meta name="bingbot" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
23<link rel="canonical" href="https://www.vassilicoshospitality.com/our-hotels">
24    <link rel="alternate" hreflang="el-GR" href="https://www.vassilicoshospitality.com/el/our-hotels">
25    <link rel="alternate" hreflang="en-US" href="https://www.vassilicoshospitality.com/our-hotels">
26    <link rel="icon" type="image/png" href="https://assets.builderassets.com/site-media/1231/vassilicos-icon.png?format=png&amp;quality=80&width=32&height=32" sizes="32x32">
27    <link rel="icon" type="image/png" href="https://assets.builderassets.com/site-media/1231/vassilicos-icon.png?format=png&amp;quality=80&width=48&height=48" sizes="48x48">
28    <link rel="icon" type="image/png" href="https://assets.builderassets.com/site-media/1231/vassilicos-icon.png?format=png&amp;quality=80&width=96&height=96" sizes="96x96">
29    <link rel="icon" type="image/png" href="https://assets.builderassets.com/site-media/1231/vassilicos-icon.png?format=png&amp;quality=80&width=192&height=192" sizes="192x192">
30    <link rel="apple-touch-icon" type="image/png" href="https://assets.builderassets.com/site-media/1231/vassilicos-icon.png?format=png&amp;quality=80&width=144&height=144">
31    <link rel="apple-touch-icon" type="image/png" href="https://assets.builderassets.com/site-media/1231/vassilicos-icon.png?format=png&amp;quality=80&width=180&height=180">
32    <meta name="msapplication-TileImage" content="https://assets.builderassets.com/site-media/1231/vassilicos-icon.png?format=png&amp;quality=80&width=270&height=270">
33<meta property="og:locale" content="en_US">
34    <meta property="og:locale:alternate" content="el_GR">
35<meta property="og:type" content="website">
36<meta property="og:title" content="Our Hotels | Vassilicos House of Hospitality">
37    <meta property="og:description" content="Eight business and leisure hotels in Athens, Patras and Kavala - city centre locations, seaside settings and modern comfort throughout.">
38<meta property="og:url" content="https://www.vassilicoshospitality.com/our-hotels">
39<meta property="og:site_name" content="Vassilicos Portal">
40        <meta property="og:image" content="https://assets.builderassets.com/site-media/1231/vassilicos-main-logo-brand-color.png?format=png&amp;quality=80">
41        <meta property="og:image:width" content="183">
42        <meta property="og:image:height" content="112">
43    <meta property="og:image:type" content="image/png">
44<meta property="article:published_time" content="2026-07-15T11:56:31.9070479Z">
45    <meta property="article:modified_time" content="2026-07-23T09:11:26.0262741Z">
46<meta name="twitter:card" content="summary_large_image">
47    <meta name="twitter:title" content="Our Hotels | Vassilicos House of Hospitality">
48    <meta name="twitter:description" content="Eight business and leisure hotels in Athens, Patras and Kavala - city centre locations, seaside settings and modern comfort throughout.">
49        <meta name="twitter:image" content="https://assets.builderassets.com/site-media/1231/vassilicos-main-logo-brand-color.png?format=png&amp;quality=80&width=1200&height=675">
50<meta name="builder:id" content="1231">
51<meta name="builder:publish_version" content="255">
52<meta name="builder:theme_name" content="Multi Hotel">
53<meta name="builder:theme_version" content="1.1.8">
54    <!-- Custom Fonts Start --><style type="text/css" media="all">@font-face {
55font-family: 'Cordale-Regular';
56font-display: swap;
57src: url('https://assets.builderassets.com/common/fonts/cordale-regular/Cordale-Regular.woff2') format('woff2');
58}
59</style>
60<style type="text/css" media="all">@font-face {
61font-family: 'ITC Avant Garde W1G Bk';
62font-display: swap;
63src: url('https://assets.builderassets.com/common/fonts/itc-avant-garde-w1g-bk/ITCAvantGardeW1G-Bk.otf') format('opentype');
64}
65</style>
66<!-- Custom Fonts End --><link rel='dns-prefetch' href='//fonts.builderassets.com'>
67<link rel='dns-prefetch' href='//services.builderassets.com'>
68<link rel='dns-prefetch' href='//assets.builderassets.com'>
69<link rel='modulepreload' href='https://www.vassilicoshospitality.com/service-worker.js' crossorigin='anonymous'>
70<link rel='preload' href='https://assets.builderassets.com/common/js/website-core-2.5.13.64018.js' as='script'>
71<style>
72.website-cookies-table {
73    margin: 20px 0;
74    text-align: left;
75    overflow-x: auto;    
76}
77
78    .website-cookies-table table {
79        background-color: #fff;
80        border-top: 1px solid #ddd;
81        border-left: 1px solid #ddd;
82        font-size: 14px;
83        width: 100%;
84    }
85
86        .website-cookies-table table thead th {
87            padding: 5px;
88            border-bottom: 1px solid #ddd;
89            border-right: 1px solid #ddd;
90        }
91
92        .website-cookies-table table tbody td {
93            padding: 5px;
94            border-bottom: 1px solid #ddd;
95            border-right: 1px solid #ddd;
96        }
97
98.privacy-policy-company-info-table {
99    margin-bottom: 1rem;
100}
101    .privacy-policy-company-info-table td {
102        padding: 5px 10px;
103        vertical-align: top;
104        border: 1px solid #ddd;
105    }
106
107
108</style>
109<script>
110{
111/* Register the service worker */
112
113if (
114    typeof window.coreSkipServiceWorker === 'undefined'
115    || window.coreSkipServiceWorker === false
116) {
117    if ('serviceWorker' in navigator) {
118        navigator.serviceWorker.register('/service-worker.js', { scope: '/' }).then(function (registration) {
119            /* Registration was successful */
120            if (registration.installing) {
121                console.log('Service worker installing');
122            } else if (registration.waiting) {
123                console.log('Service worker installed');
124            } else if (registration.active) {
125                console.log('Service worker active');
126            }
127        }).catch(function (err) {
128            /* registration failed :( */
129            console.log('ServiceWorker registration failed: ', err);
130        });
131    }
132} else {
133    navigator.serviceWorker.getRegistrations().then(function (registrations) {
134        for (let registration of registrations) {
135            registration.unregister()
136        }
137    }).catch(function (err) {
138        console.log('Service Worker unregistration failed: ', err);
139    });
140}
141}
142</script>
vendor: 1 bytes, line 142
142
143<script data-script-id="website-core-js" src="https://assets.builderassets.com/common/js/website-core-2.5.13.64018.js"></script>
vendor: 1 bytes, line 143
143
144<script>
145{
146window.autoRunBefore = window.autoRunBefore || [];
147window.autoRunAfter = window.autoRunAfter || [];
148window.HotelwizeApp = new Hotelwize.App(1231, {
149  "localeCode": "en-US",
150  "language": "en",
151  "currencyCode": "EUR",
152  "homepageUrl": "https://www.vassilicoshospitality.com",
153  "publishUrl": "https://www.vassilicoshospitality.com",
154  "environment": "production",
155  "siteId": 1231,
156  "siteVersion": "255",
157  "microServicesBaseUrl": "https://services.builderassets.com/api",
158  "geoIPServiceUrl": "https://services.builderassets.com/api/GeoIPInfo",
159  "classificationServiceUrl": "https://services.builderassets.com/api/personalization/classify-user",
160  "allowsPersonalization": false,
161  "publishVersion": "255",
162  "errorReporterKey": "0A51A01D8D690A547D7A8C25AC18C7D5CFAD765997C0FA7B92DF8504DA631AA4"
163});
164}
165</script>
165
166<link rel="preconnect" href="https://analytics.builderassets.com" crossorigin>
167<link rel="dns-prefetch" href="https://analytics.builderassets.com">
168
169
170<meta name="google-site-verification" content="o5JDBRXFvR7lQ92-Qo1woxoJm9hBeE-gnAV4jkOFurs" />
171<link rel="stylesheet" type="text/css" media="print" onload="this.onload=null; this.removeAttribute('media');" href="https://www.vassilicoshospitality.com/assets/css/cookie-control-1.6.2.64022.css" data-style-id="cookie-control-base-styles" />
172<style data-style-id="cookie-control-consent-styles">
173
174#cookie-control {
175    color: #000000;
176    background-color: #ffffff;
177}
178
179#cookie-control .cookie-control__table-row {
180    border-color: #000000;
181}
182
183#cookie-control-bar-open-settings {
184    background-color: #000000;
185}
186
187#cookie-control-bar-open-settings:hover {
188    background-color: #000000;
189}
190
191#cookie-control-bar-open-settings svg { fill: #ffffff; }
192
193#cookie-control-bar-open-settings:hover svg { fill: #ffffff; }
194
195#cookie-control .cookie-control__table-row .cookie-group button {
196    color: #000000;
197}
198
199#cookie-control a,
200#cookie-control .cookie-control-bar-close
201{
202    color: #000000;
203}
204
205#cookie-control a:hover,
206#cookie-control .cookie-control-bar-close:hover
207 {
208    color: #000000;
209}
210
211#cookie-control .cookie-control__table-row .cookie-group button:after {
212    border-color: #000000;
213}
214
215#cookie-control .cookie-control__btn {
216    color: #ffffff;
217    background-color: #000000;
218    border-color: #000000;
219}
220
221#cookie-control .cookie-control__btn:hover {
222    color: #000000;
223    background-color: #ffffff;
224    border-color: #000000;
225}
226
227#cookie-control .cookie-control__btn.cookie-control__btn--outline {
228    color: #000000;
229    border-color: #000000;
230}
231
232#cookie-control .cookie-control__btn.cookie-control__btn--outline:hover {
233    color: #000000;
234    border-color: #000000;
235}
236</style>
237<style data-style-id="cookie-control-notification-styles">
238
239#cookie-control-notification-bar {
240    background-color: #ffffff;
241    color: #000000;
242}
243#cookie-control-notification-bar__button {
244    background-color: #000000;
245    color: #ffffff;
246}
247</style>
248<script>
249{
250window.cookieConsentModeEnabled = false;
251}
252</script>
252
253
254    
255    <link rel="stylesheet" href="https://www.vassilicoshospitality.com/assets/css/main.css?v=1791206957" crossorigin="anonymous">
256    
257    
257<script src="https://www.vassilicoshospitality.com/assets/js/core.js?v=1791206957"></script>
257
258    
259
260
261
262
263
264
265
266
267<style>
268 
269.site-footer {
270	background-color: #e7dfd8;
271}
272.site-footer,
273.site-footer a {
274	color: #033624;
275}
276.site-footer svg, .site-footer svg path {
277	fill: #033624
278}
279.site-footer a:hover {
280	color: #04432c !important;
281}
282.site-footer a:hover svg, .site-footer a:hover svg path {
283	fill: #04432c
284}
285 
286.color--brand {
287	color: #033624;
288}
289.border-color--brand {
290	border-color: #033624;
291}
292.border--brand,
293.home-tabs__head button.active {
294	border-color: #033624;
295}
296.fill--brand, .fill--brand svg, .fill--brand svg path,
297.fill--brand-hover:hover svg, .fill--brand-hover:hover svg path {
298	fill: #033624;
299}
300.bg--brand,
301.slick-nav > span span {
302	background-color: #033624;
303}
304.section--bg,
305.single-page-wrapper > *:nth-child(even),
306.single-page-wrapper > *:nth-child(even) .featured-items__item div span:after,
307.home-page-wrapper > *:nth-child(odd),
308.concierge-exp > *:nth-child(even),
309[data-active-hotels]:nth-child(even) {
310	background-color: #ffffff;
311}
312.image-text__bg:after {
313	background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 45%,#ffffff20 100%);
314	background: linear-gradient(to right, #ffffff 0%,#ffffff 45%,#ffffff20 100%);
315}
316.pages-home-alter-2,
317.image-text__images:before,
318.home-offers__slide__caption:before,
319.hotels__images:before,
320.bg--decorations {
321	background: #e7dfd8;
322}
323 
324.fill--secondary, .fill--secondary svg, .fill--secondary svg path {
325	fill: #343030;
326}
327.color--secondary {
328	color: #343030;
329}
330.bg--secondary,
331.before--secondary:before {
332	background-color: #343030;
333}
334 
335a {
336	color: #343030;
337}
338a:not(.btn):hover {
339	color: #033624;
340}
341.btn-brand:hover,
342.btn-white {
343	color: #033624;
344}
345.btn-white:hover,
346.btn-black:hover,
347.btn-brand {
348	background-color: #033624;
349	border-color: #033624;
350}
351.btn-black {
352	background-color: #343030;
353	border-color: #343030;
354}
355.btn-outline {
356	border-color: #343030;
357	color: #343030;
358}
359.btn-outline:hover {
360	background-color: #343030;
361	border-color: #343030;
362	color: white;
363}
364.btn-outline-white:hover {
365	border-color: #033624;
366	color: #033624;
367}
368.slick-dots li button:before,
369.btn-alter:before {
370	background-color: #343030;
371}
372.btn-alter:hover:before {
373	background-color: #033624;
374}
375.btn-arrow-brand span {
376	background-color: #343030;
377	color: #033624;
378}
379.slick-dots li.slick-active button:before {
380	background-color: #033624;
381}
382.btn-arrow-brand:before {
383	background-color: #033624;
384}
385.btn-arrow-brand:after {
386	border-color: #033624;
387}
388.home-page-wrapper > *:nth-child(odd) .newsletter__button .btn-arrow-brand span {
389	background-color: #ffffff !important;
390}
391 
392.title, h1, h2, .headers-font {
393    font-family: "Cordale-Regular";
394font-weight: 400;
395}
396body.site__body {
397	font-family: "ITC Avant Garde W1G Bk";
398font-weight: 400;
399	color: #343030;
400}
401label, input, textarea, select {
402	color: #343030;
403}
404.vdp-datepicker__calendar .cell.selected {
405    background: #033624;
406    color: white;
407}
408body.menu-active.menu-style-2 .site-header--opened-menu .site-header__phone svg path {
409	fill: #033624;
410}
411body.menu-active.menu-style-2 .site-header--opened-menu .site-header__phone span:not(.site-header__phone--icon) {
412	background-color: #033624;
413}
414
415.site-footer-alter__logo span {
416	background-color: #033624;
417}
418.site-footer-alter__logos {
419	border-color: #033624;
420}
421
422.site-header--megamenu.site-header--scrolled a.btn-white:not(:hover) {
423	background-color: #033624;
424	border-color: #033624;
425	color: white;
426}
427</style>
428
429    
429<script>
430{
431HotelwizeApp.registerResources('Hotelwize.Core', {
432  "FileUpload_remove": "\u0026#10005;",
433  "FileUpload_toobig": "$file is too big (max $size)",
434  "CookieDescription_geoip": "This cookie holds information on the user\u0027s country. This information is used to help with filling forms and enhance the user\u0027s browsing experience.",
435  "FileUpload_denied": "Files of type $ext are not allowed!",
436  "FileUpload_duplicate": "This file has already been selected:\\n$file!",
437  "FileUpload_selected": "File selected: $file",
438  "FileUpload_file": "$file",
439  "FileUpload_FileIsRequired": "File is required.",
440  "FileUpload_toomany": "Too many files selected (max: $max)",
441  "FileUpload_toomuch": "The files selected exceed the maximum size permited ($size)"
442});}
443</script>
vendor: 1 bytes, line 443
443
444<script>
445{
446(()=>{"use strict";var e={131:function(e,t,i){var n=this&&this.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,n){void 0===n&&(n=i),e[n]=t[i]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return o(t,e),t},r=this&&this.__awaiter||function(e,t,i,n){return new(i||(i=Promise))((function(o,a){function r(e){try{l(n.next(e))}catch(e){a(e)}}function s(e){try{l(n.throw(e))}catch(e){a(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof i?t:new i((function(e){e(t)}))).then(r,s)}l((n=n.apply(e,t||[])).next())}))},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MatomoAnalytics=void 0;const l=a(i(371)),c=s(i(869));class d extends l.Plugins.AnalyticsPluginBase{constructor(e){super(e),this.analyticsServiceName="matomo-analytics",this.analyticsService={},window._paq=window._paq||[];const t=this;this.analyticsService=(0,c.default)(this.configuration),this.analyticsService.methods=this.analyticsService.methods||{},this.analyticsService.methods.canAutoEnable=function(){return!0},this.analyticsService.methods.trackConversion=function(e,i,n,o){var a;(n=n||{}).plugins={all:!1},n.plugins[t.analyticsServiceName]=!0,null===(a=t.analyticsManager)||void 0===a||a.track(e,i,n,o)},this.analyticsService.methods.trackEcommerce=function(e,i,n,o){var a;(n=n||{}).plugins={all:!1},n.plugins[t.analyticsServiceName]=!0,null===(a=t.analyticsManager)||void 0===a||a.track(e,i,n,o)}}onWindowLoaded(){var e;return r(this,void 0,void 0,(function*(){this.analyticsManager&&(yield null===(e=this.analyticsManager.enableAnalyticsPlugin(this.getUniqueId()))||void 0===e?void 0:e.then((()=>{console.log(`Auto-enabled ${this.getUniqueId()}.`)})))}))}getAnalyticsPlugin(){return this.analyticsService}getUniqueId(){return`${this.analyticsServiceName}`}enable(){return r(this,void 0,void 0,(function*(){}))}disable(){return r(this,void 0,void 0,(function*(){}))}}t.MatomoAnalytics=d},869:function(e,t,i){var n=this&&this.__createBinding||(Object.create?function(e,t,i,n){void 0===n&&(n=i),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[i]}})}:function(e,t,i,n){void 0===n&&(n=i),e[n]=t[i]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var i in e)"default"!==i&&Object.prototype.hasOwnProperty.call(e,i)&&n(t,e,i);return o(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});const r=a(i(371)),s={siteId:0,linkedDomains:[],additionalTrackedSiteIds:[],customScript:void 0,analyticsBaseUrl:"",classificationDimensionIndex:1},l=(e,t)=>
446`${e}|${String(t)}`;function c(e){if(null==e||""===e)return"";const t="string"==typeof e?parseFloat(e):e;return Number.isFinite(t)?t:""}let d=null,u=null;function p(){var e,t,i;if(void 0===window._paq)return;let n=null;try{n=null!==(i=null===(t=null===(e=window.HotelwizeApp)||void 0===e?void 0:e.PersonalizationManager)||void 0===t?void 0:t.getUserId())&&void 0!==i?i:null}catch(e){return}if(!n)return;const o=function(e){const t=e.replace(/[^0-9a-f]/gi,"").toLowerCase();return t.length>=16?t.substring(0,16):null}(n);o&&o!==u&&(u=o,window._paq.push(["setVisitorId",o]))}const m=new Set;let w=!1;t.default=function(e){return{name:"matomo-analytics",config:Object.assign(Object.assign({},s),e),initialize:e=>{var t,i,n;const o=e.config;if(!o.siteId)throw new Error("No Matomo siteId defined.");if(!o.analyticsBaseUrl)throw new Error("No Matomo endpoint URL defined.");const a=o.analyticsBaseUrl+"matomo.php",s=o.analyticsBaseUrl+"matomo.js",c=null!==(t=o.additionalTrackedSiteIds)&&void 0!==t?t:[],d=[o.siteId,...c];if(window._paq=window._paq||[],m.has(l(a,o.siteId))||(m.add(l(a,o.siteId)),window._paq.push(["setExcludedQueryParams",["gclid","dclid","gclsrc","_gl","wbraid","gbraid","fbclid"]]),window._paq.push(["disableCookies"]),p(),window._paq.push(["alwaysUseSendBeacon"]),window._paq.push(["setTrackerUrl",a]),window._paq.push(["setSiteId",o.siteId]),window._paq.push(["setLinkClasses","external"]),window._paq.push(["setDownloadClasses","download"]),(null===(i=o.linkedDomains)||void 0===i?void 0:i.length)&&window._paq.push(["setDomains",o.linkedDomains])),c.forEach((e=>{const t=l(a,e);m.has(t)||(m.add(t),window._paq.push(["addTracker",a,e]))})),!r.Support.isScriptLoaded(s)){let e=document,t=e.createElement("script"),i=e.getElementsByTagName("script")[0];t.type="text/javascript",t.async=!0,t.src=s,null===(n=i.parentNode)||void 0===n||n.insertBefore(t,i)}!function(e){var t;(null===(t=window.Matomo)||void 0===t?void 0:t.initialized)?e():(window.matomoPluginAsyncInit=window.matomoPluginAsyncInit||[],window.matomoPluginAsyncInit.push((()=>window.Matomo.on("MatomoInitialized",e))))}((()=>function(e,t){var i,n,o,a;const r=null!==(o=null===(n=null===(i=window.Matomo)||void 0===i?void 0:i.getAsyncTrackers)||void 0===n?void 0:n.call(i))&&void 0!==o?o:[];if(!r.length)return void console.error("[matomo-analytics] matomo.js initialised without any tracker.");const s=r.map((e=>{var t;return String(null!==(t=e.getSiteId())&&void 0!==t?t:"")})).filter((e=>e.length)),c=r[0];String(null!==(a=c.getSiteId())&&void 0!==a?a:"").length||(-1===s.indexOf(String(t[0]))?(c.setTrackerUrl(e),c.setSiteId(t[0])):console.error("[matomo-analytics] first tracker has no site ID and the primary site is already tracked elsewhere; leaving it unidentified to avoid double counting."));const d=new Set(r.map((e=>l(e.getTrackerUrl(),e.getSiteId()))));t.forEach((t=>{const i=l(e,t);d.has(i)||(window.Matomo.addTracker(e,t),d.add(i))}));const u=window.Matomo.getAsyncTrackers().map((e=>String(e.getSiteId()))),p=t.filter((e=>-1===u.indexOf(String(e))));p.length&&console.error("[matomo-analytics] site IDs are not being tracked:",p,"active:",u)}(a,d)))},page:e=>{if(e.payload=r.Support.fireAnalyticsHook("analyticsMatomoBeforePageView",e.payload),void 0!==window._paq){const{properties:t}=e.payload;window._paq.push(["setDocumentTitle",t.title]),window._paq.push(["setCustomUrl",t.url]),p(),function(e){var t,i,n;if(void 0===window._paq)return;let o=null;try{o=null!==(n=null===(i=null===(t=window.HotelwizeApp)||void 0===t?void 0:t.PersonalizationManager)||void 0===i?void 0:i.getPrimaryPersona())&&void 0!==n?n:null}catch(e){return}o?window._paq.push(["setCustomDimension",1,o]):window._paq.push(["deleteCustomDimension",1])}(e.config),window.eCommerceItem&&window._paq.push(["setEcommerceView",window.eCommerceItem.name||!1,window.eCommerceItem.sku||!1,window.eCommerceItem.categories||void 0]),window._paq.push(["trackPageView"]),w||(w=!0,window._paq.push(["enableLinkTracking"]),window._paq.push(["trackVisibleContentImpressions"]),window._paq.push(["enableHeartBeatTimer"]))}r.Support.fireAnalyticsHook("analyticsMatomoAfterPageView",e.payload)},track:e=>{var t,i,n,o,a;if(e.payload=r.Support.fireAnalyticsHook("analyticsMatomoBeforeTrack",e.payload),void 0!==window._paq){const{properties:r,event:s}=e.payload,{label:l,value:d,category:u,nonInteraction:p}=r,m=["label","category","nonInteraction","value","visitor_persona"],w=(e.config,1);let f=1;const v=Object.keys(r).sort().reduce(((e,t)=>(m.includes(t)||(f===w&&f++,void 0!==r[t]&&(e[`dimension${f}`]=r[t]),f++),e)),{});if("purchase"===s){let e=0,s=void 0!==r.value;const l=void 0!==r.transaction_id?r.transaction_id:"";if(s&&(e="string"==typeof r.value?parseFloat(r.value):r.value),String(l).length||console.error("[matomo-analytics] purchase has no transaction_id; Matomo discards orders with an empty ec_id",r),void 0!==r.items&&Array.isArray(r.items))for(let a=0;a<r.items.length;a++){const l=r.items[a];try{const a="string"==typeof l.price?parseFloat(l.price):l.price,r="string"==typeof l.quantity?parseInt(l.quantity):l.quantity,c=null!==(i=null!==(t=l.item_id)&&void 0!==t?t:l.id)&&void 0!==i?i:l.sku,d=null!==(n=l.item_name)&&void 0!==n?n:l.name,u=null!==(o=l.item_category)&&void 0!==o?o:l.category;if(null==c||0===String(c).length){console.error("[matomo-analytics] ecommerce item has no SKU (item_id/id/sku); Matomo will discard it",l);continue}window._paq.push(["addEcommerceItem",c,d,u,a,r]),s||(e+=a*r)}catch(e){console.error("Error adding e-commerce item",l,e)}}Number.isFinite(e)||(console.error("[matomo-analytics] purchase value is not numeric",r.value,r),e=0),window._paq.push(["trackEcommerceOrder",l,e,c(null!==(a=r.subtotal)&&void 0!==a?a:r.sub_total),c(r.tax),c(r.shipping),c(r.discount)])}else window._paq.push(["trackEvent",u||"Default",s,l,d,v])}r.Support.fireAnalyticsHook("analyticsMatomoAfterTrack",e.payload)},identify:e=>{if(void 0!==window._paq){const{userId:t,traits:i}=e.payload;if(t&&null===d&&-1===String(t).indexOf("@")&&(d=t,window._paq.push(["setUserId",t])),Object.keys(i).length)for(const t in i){let n=null;"persona"===t&&(e.config,n=1),n&&window._paq.push(["setCustomDimension",n,i[t]])}}},loaded:()=>"object"==typeof window._paq}}},371:e=>{e.exports=window.Hotelwize}},t={},i=function i(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n].call(a.exports,a,a.exports,i),a.exports}(131);self["Hotelwize.Plugins.Analytics.Matomo"]=i})();
447let analyticsPlugin = new globalThis['Hotelwize.Plugins.Analytics.Matomo'].MatomoAnalytics({
448  "id": 3,
449  "instanceId": "eb785122-78ef-434a-a050-0e834ef66649",
450  "instanceOrder": 0,
451  "type": "analytics",
452  "isTypeDefault": false,
453  "name": "Platform Analytics",
454  "assemblyName": "Hotelwize.Plugins.Analytics.Matomo",
455  "assemblyVersion": "1.15.3.64331",
456  "configuration": {
457    "siteId": 1411,
458    "domain": "www.vassilicoshospitality.com",
459    "linkedDomains": "",
460    "analyticsBaseUrl": "https://analytics.builderassets.com/",
461    "classificationDimensionIndex": 1,
462    "additionalTrackedSiteIds": [],
463    "localeCode": "en-US"
464  },
465  "trackers": [],
466  "clientSettings": [],
467  "clientSettingsLifetime": 2592000,
468  "cookies": []
469}); 
470const tracker_hotelwizeanalyticstracker = new Hotelwize.Trackers.Tracker({
471  "id": "HotelwizeAnalyticsTracker",
472  "name": "Website Analytics",
473  "description": null,
474  "isRequired": true,
475  "priority": 100
476});
477tracker_hotelwizeanalyticstracker.onAccept = async (_plugin, _tracker, _trackingPreferences) =>
478				{
479					try {
480						await _plugin.enable();
481
482					} catch(e) { console.log(e); }
483					return true;
484				};
485tracker_hotelwizeanalyticstracker.onRevoke = async (_plugin, _tracker, _trackingPreferences) =>
486				{
487					try {
488						await _plugin.disable();
489
490					} catch(e) { console.log(e); }
491					return true;
492				};
493analyticsPlugin.trackers.push(tracker_hotelwizeanalyticstracker);
494HotelwizeApp.registerPlugin(analyticsPlugin);
495}
496</script>
vendor: 1 bytes, line 496
496
497<script>
498{
499(()=>{var e={530:e=>{window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.r(t);var i=!!window.fbq,a=!1,o=function(){var e;if(a){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];(e=console).info.apply(e,r(["[react-facebook-pixel]"].concat(n)))}},c=function(){var e;if(a){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];(e=console).info.apply(e,r(["[react-facebook-pixel]"].concat(n)))}},s=function(){return i||o("Pixel not initialized before using call ReactPixel.init with required params"),i},l={autoConfig:!0,debug:!1};t.default={init:function(e){var t,n,r,c,s,u,f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l;t=window,n=document,r="script",t.fbq||(c=t.fbq=function(){c.callMethod?c.callMethod.apply(c,arguments):c.queue.push(arguments)},t._fbq||(t._fbq=c),c.push=c,c.loaded=!0,c.version="2.0",c.queue=[],(s=n.createElement(r)).async=!0,s.src="https://connect.facebook.net/en_US/fbevents.js",(u=n.getElementsByTagName(r)[0]).parentNode.insertBefore(s,u)),e?(!1===p.autoConfig&&fbq("set","autoConfig",!1,e),fbq("init",e,f),i=!0,a=p.debug):o("Please insert pixel id for initializing")},pageView:function(){s()&&(fbq("track","PageView"),a&&c("called fbq('track', 'PageView');"))},track:function(e,t){s()&&(fbq("track",e,t),a&&(c("called fbq('track', '".concat(e,"');")),t&&c("with data",t)))},trackSingle:function(e,t,n){s()&&(fbq("trackSingle",e,t,n),a&&(c("called fbq('trackSingle', '".concat(e,"', '").concat(t,"');")),n&&c("with data",n)))},trackCustom:function(e,t){s()&&(fbq("trackCustom",e,t),a&&(c("called fbq('trackCustom', '".concat(e,"');")),t&&c("with data",t)))},trackSingleCustom:function(e,t,n){s()&&(fbq("trackSingle",e,t,n),a&&(c("called fbq('trackSingleCustom', '".concat(e,"', '").concat(t,"');")),n&&c("with data",n)))},grantConsent:function(){s()&&(fbq("consent","grant"),a&&c("called fbq('consent', 'grant');"))},revokeConsent:function(){s()&&(fbq("consent","revoke"),a&&c("called fbq('consent', 'revoke');"))},fbq:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){if(s()){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];fbq.apply(void 0,t),a&&(c("called fbq('".concat(t.slice(0,2).join("', '"),"')")),t[2]&&c("with data",t[2]))}}))}}])},765:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(530),i=n.n(r);function a(e,t){const n=window[e];if("function"==typeof n)try{const e=n(t);if(null!=e)return e}catch(e){}return t}function o(e={}){let t,n=[];const r={autoConfig:!0,debug:!1},o=new Set(["AddPaymentInfo","AddToCart","AddToWishlist","Contact","InitiateCheckout","Purchase","Search","Subscribe","ViewContent"]);function c(e){const t=e?.properties||{},n={};n.properties={content_type:"product",contents:[],value:t.value||0,currency:t.currency||"EUR",transaction_id:t.transaction_id,order_id:t.order_id,hotel_name:t.hotel_name,content_name:t.content_name,revenue:t.revenue},t.coupon&&(n.properties.coupon=t.coupon),t.tax&&(n.properties.tax=t.tax),t.check_in&&(n.properties.check_in=t.check_in),t.check_out&&(n.properties.check_out=t.check_out);let r=n.properties.value<=0,i=[];return t.items?i=t.items:t.ecommerce&&t.ecommerce.items&&(i=t.ecommerce.items),i&&i.length&&i.forEac
499h((e=>{try{var t=function(e,t){const n="string"==typeof e.quantity?parseInt(e.quantity,10):e.quantity,r="string"==typeof e.price?parseFloat(e.price):e.price,i=[];let a;return e.item_category&&i.push(`${e.item_category}`.trim()),e.item_name&&i.push(`${e.item_name}`.trim()),e.item_variant&&i.push(`${e.item_variant}`.trim()),a=e.currency?e.currency:t,{content_id:e.item_id,content_name:i.join(" / ").trim(),quantity:n,price:r,currency:a}}(e,n.properties.currency);if(n.properties.contents.push(t),r){const e=Number(t.quantity)*Number(t.price);Number.isFinite(e)&&(n.properties.value+=e)}}catch(e){console.error(e)}})),n.properties}function s(e){return"string"!=typeof e?"":e.trim()}async function l(e){if(!e)return"";if(!globalThis.crypto||!globalThis.crypto.subtle||"undefined"==typeof TextEncoder)return e;const t=(new TextEncoder).encode(e),n=await globalThis.crypto.subtle.digest("SHA-256",t);return Array.from(new Uint8Array(n)).map((e=>e.toString(16).padStart(2,"0"))).join("")}return{name:"facebook-ads",config:{...e},initialize:async({config:e})=>{const{pixelId:a}=e;t=i(),n=(Array.isArray(a)?a:`${a||""}`.split(",")).map((e=>`${e}`.trim())).filter((e=>
499e)),n.forEach((e=>{t.init(e,{},r)}))},page:({payload:e})=>{const n=a("analyticsFacebookPixelBeforePageView",e);t?.pageView?.(),a("analyticsFacebookPixelAfterPageView",n)},track:({payload:e})=>{let n=a("analyticsFacebookPixelBeforeTrack",e),r=JSON.parse(JSON.stringify(n||{}));if(!r||!r.event||"string"!=typeof r.event)return;switch(r.event.toLowerCase()){case"click":r.event="ClickButton";break;case"booking_form":r.event="ClickButton",r.properties={query:new URLSearchParams(n?.properties||{}).toString()};break;case"contact_form":if("success"!==r.status)return;r.event="Contact";break;case"newsletter":if("success"!==r.status)return;r.event="Subscribe";break;case"search":r.event="Search";break;case"view_offer":r.event="ViewOffer";break;case"view_item":r.event="ViewContent",r.properties=c(n);break;case"add_to_cart":r.event="AddToCart",r.properties=c(n);break;case"add_to_wishlist":r.event="AddToWishlist",r.properties=c(n);break;case"begin_checkout":r.event="InitiateCheckout",r.properties=c(n);break;case"purchase":r.event="Purchase",r.properties=c(n);break;case"add_payment_info":r.event="AddPaymentInfo",r.properties=c(n)}const i=n?.properties?.event_id,s=i?{eventID:`${i}`}:null,l=s&&"function"==typeof t?.fbq;o.has(r.event)?l?t.fbq("track",r.event,r.properties,s):t?.track?.(r.event,r.properties):l?t.fbq("trackCustom",r.event,r.properties,s):t?.trackCustom?.(r.event,r.properties),a("analyticsFacebookPixelAfterTrack",n)},identify:({payload:e})=>{t&&"function"==typeof t.init&&n.length&&async function(e){const t=e?.traits||{},n=s(t.email||t.email_address).toLowerCase(),r=s(t.phone||t.phone_number||t.mobile).replace(/[^\d+]/g,""),i=s(t.first_name||t.firstname||t.firstName).toLowerCase(),a=s(t.last_name||t.lastname||t.lastName).toLowerCase(),o=s(t.city).toLowerCase(),c=s(t.state).toLowerCase(),u=s(t.country).toLowerCase(),f=s(t.zip||t.postal_code||t.postcode).toLowerCase(),p=s(e?.userId||t.external_id||t.externalId),d={};return n&&(d.em=await l(n)),r&&(d.ph=await l(r)),i&&(d.fn=await l(i)),a&&(d.ln=await l(a)),o&&(d.ct=await l(o)),c&&(d.st=await l(c)),u&&(d.country=await l(u)),f&&(d.zp=await l(f)),p&&(d.external_id=await l(p)),d}(e).then((e=>{(function(e){return e&&Object.keys(e).length>0})(e)&&n.forEach((n=>{t.init(n,e,r)}))})).catch((e=>{console.error(e)}))},loaded:()=>t&&"function"==typeof t.fbq,methods:{grantConsent:()=>{t?.grantConsent()},revokeConsent:()=>{t?.revokeConsent()}}}}},131:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n),Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},o=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{s(r.next(e))}catch(e){a(e)}}function c(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,c)}s((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.FacebookPixel=void 0;const c=a(n(371)),s=a(n(765));class l extends c.Plugins.AnalyticsPluginBase{constructor(e){super(e),this.analyticsServiceName="facebook-ads",this.analyticsService={};const t=this;this.analyticsService=s.default(this.configuration),this.analyticsService.methods=this.analyticsService.methods||{},this.analyticsService.methods.trackConversion=function(e,n,r,i){var a;(r=r||{}).plugins={all:!1},r.plugins[t.analyticsServiceName]=!0,null===(a=t.analyticsManager)||void 0===a||a.track(e,n,r,i)},this.analyticsService.methods.trackEcommerce=function(e,n,r,i){var a;(r=r||{}).plugins={all:!1},r.plugins[t.analyticsServiceName]=!0,null===(a=t.analyticsManager)||void 0===a||a.track(e,n,r,i)}}onWindowLoaded(){return o(this,void 0,void 0,(function*(){}))}getAnalyticsPlugin(){return this.analyticsService}getUniqueId(){return`${this.analyticsServiceName}`}enable(){var e;return o(this,void 0,void 0,(function*(){let t=this;t.analyticsManager&&(null===(e=t.analyticsManager.enableAnalyticsPlugin(t.analyticsServiceName))||void 0===e||e.then((()=>{var e,n;null===(n=null===(e=t.analyticsManager)||void 0===e?void 0:e.getPluginByName(t.analyticsServiceName))||void 0===n||n.grantConsent()})))}))}disable(){var e;return o(this,void 0,void 0,(function*(){let t=this;t.analyticsManager&&(null===(e=t.analyticsManager.disableAnalyticsPlugin(t.analyticsServiceName))||void 0===e||e.then((()=>{var e,n;null===(n=null===(e=t.analyticsManager)||void 0===e?void 0:e.getPluginByName(t.analyticsServiceName))||void 0===n||n.revokeConsent()})))}))}}t.FacebookPixel=l},371:e=>{"use strict";e.exports=window.Hotelwize}},t={};function n(r){var i=t[r];
499if(void 0!==i)return i.exports;var a=t[r]={exports:{}};return e[r].call(a.exports,a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r=n(131);self["Hotelwize.Plugins.Analytics.FacebookPixel"]=r})();
500let analyticsPlugin = new globalThis['Hotelwize.Plugins.Analytics.FacebookPixel'].FacebookPixel({
501  "id": 32,
502  "instanceId": "d8beaca4-cf45-4016-aa75-919dd823b545",
503  "instanceOrder": 0,
504  "type": "analytics",
505  "isTypeDefault": false,
506  "name": "Facebook Pixel",
507  "assemblyName": "Hotelwize.Plugins.Analytics.FacebookPixel",
508  "assemblyVersion": "1.9.8.63292",
509  "configuration": {
510    "localeCode": "en-US",
511    "pixelId": "457695523394234"
512  },
513  "trackers": [],
514  "clientSettings": [],
515  "clientSettingsLifetime": 2592000,
516  "cookies": []
517}); 
518const tracker_facebookpixelanalyticstracker = new Hotelwize.Trackers.Tracker({
519  "id": "FacebookPixelAnalyticsTracker",
520  "name": "Facebook Pixel",
521  "description": null,
522  "isRequired": false,
523  "priority": 100
524});
525tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
526  "name": "fr",
527  "nameRegex": null,
528  "description": "The purpose of the fr cookie is used by Facebook to enable ad delivery or retargeting.\nThe lifetime of the \u0022fr\u0022 cookie is currently 3 months.\nThis is a persistent cookie.",
529  "maxLifeTime": 7776000,
530  "purpose": "marketing",
531  "storageType": "httpCookie",
532  "domain": null,
533  "isThirdParty": true,
534  "appName": "Facebook Pixel"
535}));
536tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
537  "name": "checkpoint",
538  "nameRegex": null,
539  "description": "This cookie is used by Facebook to authenticate your identity on Facebook or Instagram.",
540  "maxLifeTime": -2147483648,
541  "purpose": "marketing",
542  "storageType": "httpCookie",
543  "domain": null,
544  "isThirdParty": true,
545  "appName": "Facebook Pixel"
546}));
547tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
548  "name": "locale",
549  "nameRegex": null,
550  "description": "This cookie is used by Facebook to contain the display locale of the last logged in user on this browser.\nThe locale cookie has a lifetime of one week.",
551  "maxLifeTime": 604800,
552  "purpose": "marketing",
553  "storageType": "httpCookie",
554  "domain": null,
555  "isThirdParty": true,
556  "appName": "Facebook Pixel"
557}));
558tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
559  "name": "wd",
560  "nameRegex": null,
561  "description": "This cookie stores the browser window dimensions and is used by Facebook to optimise the rendering of the page.\nThe wd cookie is a session cookie.",
562  "maxLifeTime": 604800,
563  "purpose": "marketing",
564  "storageType": "httpCookie",
565  "domain": null,
566  "isThirdParty": true,
567  "appName": "Facebook Pixel"
568}));
569tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
570  "name": "datr",
571  "nameRegex": null,
572  "description": "The purpose of the datr cookie is to identify the web browser being used to connect to Facebook independent of the logged in user. This cookie plays a key role in Facebook\u2019s security and site integrity features.\nThe datr cookie generation and setting code has been reviewed and it has been confirmed that the execution path followed in the case of a request for social plugin content does not set the \u0022datr\u0022 cookie.\nThe lifetime of the \u0022datr\u0022 cookie is currently two years.\nThis is a persistent cookie.",
573  "maxLifeTime": 63072000,
574  "purpose": "marketing",
575  "storageType": "httpCookie",
576  "domain": null,
577  "isThirdParty": true,
578  "appName": "Facebook Pixel"
579}));
580tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
581  "name": "_fbp",
582  "nameRegex": null,
583  "description": "The purpose of the _fbp cookie is used by Facebook to store and track visits across websites.\nThe lifetime of the \u0022_fbp\u0022 
583cookie is currently 3 months.\nThis is a persistent cookie.",
584  "maxLifeTime": 7776000,
585  "purpose": "marketing",
586  "storageType": "httpCookie",
587  "domain": null,
588  "isThirdParty": false,
589  "appName": "Facebook Pixel"
590}));
591tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
592  "name": "_fbc",
593  "nameRegex": null,
594  "description": "Set by the Meta Pixel when a user lands on the website with a fbclid parameter in the URL (usually after clicking a Facebook ad). This cookie stores the Facebook Click ID to help measure and attribute conversions back to Meta advertising campaigns.",
595  "maxLifeTime": 7776000,
596  "purpose": "marketing",
597  "storageType": "httpCookie",
598  "domain": null,
599  "isThirdParty": false,
600  "appName": "Facebook Pixel"
601}));
602tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
603  "name": "topicsLastReferenceTime",
604  "nameRegex": null,
605  "description": "Used by Meta Pixel to remember the last time it checked browser topics for personalized advertising.",
606  "maxLifeTime": 0,
607  "purpose": "marketing",
608  "storageType": "localStorage",
609  "domain": null,
610  "isThirdParty": false,
611  "appName": "Facebook Pixel"
612}));
613tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
614  "name": "lastExternalReferrer",
615  "nameRegex": null,
616  "description": "Detects how the user reached the website by registering their last URL-address.",
617  "maxLifeTime": 0,
618  "purpose": "marketing",
619  "storageType": "localStorage",
620  "domain": null,
621  "isThirdParty": false,
622  "appName": "Facebook Pixel"
623}));
624tracker_facebookpixelanalyticstracker.cookies.push(new Hotelwize.Cookies.Cookie({
625  "name": "lastExternalReferrerTime",
626  "nameRegex": null,
627  "description": "Used by Meta Pixel to record when a visitor last arrived from another site (such as Facebook, Instagram, or elsewhere) for advertising and attribution purposes.",
628  "maxLifeTime": 0,
629  "purpose": "marketing",
630  "storageType": "localStorage",
631  "domain": null,
632  "isThirdParty": false,
633  "appName": "Facebook Pixel"
634}));
635tracker_facebookpixelanalyticstracker.onAccept = async (_plugin, _tracker, _trackingPreferences) =>
636				{
637					try {
638						await _plugin.enable();
639
640					} catch(e) { console.log(e); }
641					return true;
642				};
643tracker_facebookpixelanalyticstracker.onRevoke = async (_plugin, _tracker, _trackingPreferences) =>
644				{
645					try {
646						await _plugin.disable();
647
648					} catch(e) { console.log(e); }
649					return true;
650				};
651analyticsPlugin.trackers.push(tracker_facebookpixelanalyticstracker);
652HotelwizeApp.registerPlugin(analyticsPlugin);
653}
654</script>
vendor: 1 bytes, line 654
654
655<script data-script-id="hotelwize-google-analytics-v4">
656{
657/*! For license information please see hotelwize-analytics-ga4.js.LICENSE.txt */
658(()=>{var e={112:function(e){e.exports=function(){"use strict";var e=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function t(e,t){return[e,window.btoa(t).replace(/=/g,".")].join("*")}function n(e){return window.atob(e.replace(/\./g,"="))}function i(){var e,t,i,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=a.linkerQueryParameterName,s=a.checkFingerPrint,c=(e=o,t=window.location.href,null===(i=new RegExp("[?&]"+e+"=([^&#]*)","i").exec(t))?null:decodeURIComponent(i[1]));if(c){for(var g=c.split("*").slice(2),l={},d=[],u=0;u<g.length;u+=2){var f=g[u],p=g[u+1];d.push(f+"*"+p),l[f]=n(p)}if(s){var v=r(d);if(c.split("*")[1]!==v)return}return l}}function a(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.cookiesNamesList,i=e.gaCookiesPrefix,a=e.conversionLinkerCookiesPrefix,o=new RegExp("^"+i+"_ga"),r=/G[A-Z]1\.[0-9]+\.(.+)/,s=[],c=void 0;return Array.isArray(n)?n.forEach((function(e){var n=function(e){for(var t=("; "+document.cookie).split("; "),n=t.length-1;n>=0;n--){var i=t[n].split("=");if(e instanceof RegExp?e.test(i[0]):e===i[0])return[i[0],i[1]]}return[]}(e);e=n[0];var i=n[1];if(i){if(o.test(e))i=i.match(r)[1];else{if("FPLC"===e)return void(c=i);e!==a+"_au"&&"FPAU"!==e||(i=i.split(".").slice(2).join("."))}s.push(t(e,i))}})):Object.keys(n).forEach((function(e){var i=n[e];"FPLC"!==e?s.push(t(e,i)):c=i})),c&&s.push(t("_fplc",c)),s}function o(e,t,n,i){function a(e,t){if(e=function(e){return new RegExp("(.*?)(^|&)"+e+"=([^&]*)&?(.*)")}(e).exec(t)){var n=e[2],i=e[4];t=e[1],i&&(t=t+n+i)}return t}function o(t){var n=(t=a(e,t)).charAt(t.length-1);return t&&"&"!==n&&(t+="&"),t+l}i=!!i;var r=/([^?#]+)(\?[^#]*)?(#.*)?/.exec(n);if(!r)return"";var s=r[1],c=r[2]||"",g=r[3]||"",l=e+"="+t;return i?g="#"+o(g.substring(1)):c="?"+o(c.substring(1)),""+s+c+g}function r(){for(var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=[window.navigator.userAgent,(new Date).getTimezoneOffset(),window.navigator.userLanguage||window.navigator.language,Math.floor((new Date).getTime()/60/1e3)-0,t?t.join("*"):""].join("*"),i=[],a=0;a<256;a++){e=a;for(var o=0;o<8;o++)e=1&e?3988292384^e>>>1:e>>>1;i[a]=e}for(var r=-1,s=0;s<n.length;s++)r=r>>>8^i[255&(r^n.charCodeAt(s))];return(~r>>>0).toString(36)}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=a({cookiesNamesList:e.cookiesNamesList,gaCookiesPrefix:e.gaCookiesPrefix,conversionLinkerCookiesPrefix:e.conversionLinkerCookiesPrefix});return["1",r(t),t.join("*")].join("*")}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.linkerQueryParameterName,i=t.cookiesNamesList,a=t.gaCookiesPrefix,r=t.conversionLinkerCookiesPrefix,c=t.entity,g=t.useFragment,l=[],d=s({cookiesNamesList:i,gaCookiesPrefix:a,conversionLinkerCookiesPrefix:r});return Array.isArray(c)||c instanceof NodeList||(c=[c]),c.forEach((function(t){var i;t.tagName?"A"===t.tagName?i=function(t,n,i,a){if(i&&i.href){var r=o(t,n,i.href,a);if(e.test(r))return i.href=r,i}}(n,d,t,g):"FORM"===t.tagName&&(i=function(t,n,i){if(i&&i.action){var a=(i.method||"").toLowerCase();if("get"===a){for(var r=i.childNodes||[],s=!1,c=0;c<r.length;c++){var g=r[c];if(g.name===t){g.setAttribute("value",n),s=!0;break}}if(!s){var l=document.createElement("input");l.setAttribute("type","hidden"),l.setAttribute("name",t),l.setAttribute("value",n),i.appendChild(l)}return i}if("post"===a){var d=o(t,n,i.action);if(e.test(d))return i.action=d,i}}}(n,d,t)):"string"==typeof t&&(i=o(n,d,t,g)),i&&l.push(i)})),l.length?l:void 0}var g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"get",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if("undefined"==typeof window||void 0===window.document)throw"This should be only run on a browser";var n={gaCookiesPrefix:t.gaCookiesPrefix||"",conversionLinkerCookiesPrefix:t.conversionLinkerCookiesPrefix||"_gcl",linkerQueryParameterName:t.linkerQueryParameterName||"_gl",checkFingerPrint:!!t.checkFingerPrint||!1,useFragment:!!t.useFragment||!1};switch(t.cookiesNamesList?n.cookiesNamesList=t.cookiesNamesList:(n.cookiesNamesList=[n.gaCookiesPrefix+"_ga",new RegExp("^"+n.gaCookiesPrefix+"_ga_[A-Z0-9]+$"),"FPLC","FPAU"],["_aw","_dc","_gb","_ag","_gf","_ha","_au"].forEach((function(e){n.cookiesNamesList.push(n.conversionLinkerCookiesPrefix+e)}))),e){case"get":return s({cookiesNamesList:n.cookiesNamesList,gaCookiesPrefix:n.gaCookiesPrefix,conversionLinkerCookiesPrefix:n.conversionLinkerCookiesPrefix});case"read":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i({linkerQueryParameterName:e.linkerQueryParameterName,checkFingerPrint:e.checkFingerPrint})}({linkerQueryParameterName:n.linkerQueryParameterName,checkFingerPrint:n.checkFingerPrint});case"decorate":return c({linkerQueryParameterName:n.linkerQueryParameterName,cookiesNamesList:n.cookiesNamesList,gaCookiesPrefix:n.gaCookiesPrefix,conversionLinkerCookiesPrefix:n.conversionLinkerCookiesPrefix,entity:t.entity,useFragment:n.useFragment})}};return g.prototype={},g.answer=42,g}()},317:(e,t,n)=>{"use strict";function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
658t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{default:()=>p,init:()=>v});var r={},s="https://www.googletagmanager.com/gtag/js",c={debug_mode:!1,send_page_view:!1,anonymize_ip:!1,allow_google_signals:!0,allow_ad_personalization_signals:!0,cookie_flags:""},g={gtagName:"gtag",dataLayerName:"ga4DataLayer",measurementIds:[],gtagConfig:c};function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=0,n=d(e.measurementIds),i=a(a({},g),e);return{name:"google-analytics",config:i,initialize:function(e){var t=e.config,i=e.instance,o=t.dataLayerName,g=t.customScriptSrc,l=t.gtagName,d=t.gtagConfig,u=t.debug,p=t.nonce,v=o?"&l=".concat(o):"",h=g||"".concat(s,"?id=").concat(n[0]).concat(v);if(!f(h)){var m=document.createElement("script");m.async=!0,m.src=h,p&&m.setAttribute("nonce",p),document.body.appendChild(m)}window[o]||(window[o]=window[o]||[]),window[l]||(window[l]=function(){window[o].push(arguments)}),window[l]("js",new Date);var w=a(a({},c),d||{});!0===u?w.debug_mode=!0:delete w.debug_mode;var y=(i.user()||{}).traits||{};Object.keys(y).length&&window[l]("set","user_properties",y);for(var _=0;_<n.length;_++)r[n[_]]||(window[l]("config",n[_],w),r[n[_]]=!0)},identify:function(e){var t=e.payload,i=e.config.gtagName;window[i]&&n.length&&(t.userId&&window[i]("set",{user_id:t.userId}),Object.keys(t.traits).length&&window[i]("set","user_properties",t.traits))},page:function(e){var i=e.payload,o=e.config,r=e.instance,s=o.gtagName,c=o.gtagConfig;if(window[s]&&n.length){var g=i.properties,l=g.send_to,d=r.getState("context.campaign"),f={page_title:g.title,page_location:g.url,page_path:g.path||document.location.pathname,page_hash:g.hash,page_search:g.page_search,page_referrer:g.referrer},p=u(d),v=r.user("userId"),h=a(a(a(a({},l?{send_to:l}:{}),f),p),v?{user_id:v}:{});c&&c.send_page_view&&0===t||window[s]("event","page_view",h),t++}},track:function(e){var t=e.payload,i=e.config,o=e.instance,r=t.properties,s=t.event,c=o.getState("context.campaign"),g=i.gtagName;if(window[g]&&n.length){var l=u(c),d=o.user("userId"),f=a(a(a({},r),l),d?{user_id:d}:{});window[g]("event",s,f)}},loaded:function(){var e=i.dataLayerName,t=i.customScriptSrc,n=e&&window[e]&&Array.prototype.push===window[e].push;return f(t||s)&&n},methods:{addTag:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};window[i.gtagName]&&(window[i.gtagName]("config",e,t),n&&!n.includes(e)&&(n=n.concat(e)))},disable:function(e){for(var t=e?d(e):n,i=0;i<n.length;i++){var a=n[i];t.includes(a)&&(window["ga-disable-".concat(a)]=!0)}},enable:function(e){for(var t=e?d(e):n,i=0;i<n.length;i++){var a=n[i];t.includes(a)&&(window["ga-disable-".concat(a)]=!1)}}}}}function d(e){if(!e)throw new Error("No GA Measurement ID defined");if(Array.isArray(e))return e;if("string"==typeof e)return[e];throw new Error("GA Measurement ID must be string or array of strings")}function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t={},n=e.id,i=e.name,a=e.source,o=e.medium,r=e.content,s=e.keyword;return n&&(t.campaignId=n),i&&(t.campaignName=i),a&&(t.campaignSource=a),o&&(t.campaignMedium=o),r&&(t.campaignContent=r),s&&(t.campaignKeyword=s),t}function f(e){var t=document.querySelectorAll("script[src]"),n=new RegExp("^".concat(e));return Boolean(Object.values(t).filter((function(e){return n.test(e.src)})).length)}var p=l,v=l},451:function(e,t,n){"use strict";var i,a=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&!("get"in a?!t.__esModule:a.writable||a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,a)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||(i=function(e){return i=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},i(e)}
658,function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=i(e),r=0;r<n.length;r++)"default"!==n[r]&&a(t,e,n[r]);return o(t,e),t}),s=this&&this.__awaiter||function(e,t,n,i){return new(n||(n=Promise))((function(a,o){function r(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(r,s)}c((i=i.apply(e,t||[])).next())}))},c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GoogleAnalyticsV4=void 0;const g=c(n(317)),l=c(n(112)),d=r(n(537));class u{constructor(){this.executed=!1}}class f extends d.Plugins.AnalyticsPluginBase{onWindowLoaded(){return s(this,void 0,void 0,(function*(){}))}constructor(e){var t;super(e),this.pageViewTrackedOnEnabled=!1,this.analyticsServiceName="google-analytics-v4",this.analyticsService={},this.dataLayerName="dataLayer",this.postActivationCommands=[],this.pluginIsActivated=!1,this.pluginIsActivating=!1,this.gtagName="gtag",this.consentState={ad_storage:"denied",ad_user_data:"denied",ad_personalization:"denied",analytics_storage:"denied",personalization_storage:"denied",functionality_storage:"granted",security_storage:"granted"},this.previouslySentConsentState=null,this.hashRegex=/#.*$/;const n=window.location.href;if(this.clientSettingsLifetime=28800,this.loadClientSettings(),"Hotelwize.Plugins.PrivacyProtection.DefaulTrackerManager"!=(null===(t=window.HotelwizeApp.TrackerManager)||void 0===t?void 0:t.assemblyName))if(d.Support.isObjectEmpty(this.clientSettings))this.clientSettings={originalEntryDataUsed:!1,originalLocation:n,originalReferrer:document.referrer,originalHash:window.location.hash,originalSearch:window.location.search,originalPageTitle:document.title},this.saveClientSettings();else if(!d.Support.isObjectEmpty(this.clientSettings)&&0==this.clientSettings.originalEntryDataUsed){var i=new u;i.executed=!1,i.action=()=>{if(this.clientSettings.originalLocation!=window.location.href){null===console||void 0===console||console.info("Tracking original page view.");const e={all:!1};e[this.getUniqueId()]=!0,window.htrack("page",{url:this.clientSettings.originalLocation,path:this.urlPath(this.clientSettings.originalLocation),hash:this.clientSettings.originalHash,search:this.clientSettings.originalSearch,title:this.clientSettings.originalPageTitle,referrer:this.clientSettings.originalReferrer},{plugins:e}),this.clientSettings.originalEntryDataUsed=!0,this.saveClientSettings()}else null===console||void 0===console||console.info("Skipped original page view tracking.")},this.postActivationCommands.push(i)}}getGoogleTagLinker(){return l.default}getGoogleTagLinkerParam(){return(0,l.default)("get")}getGoogleTagLinkerQueryParam(){try{return`_gl=${(0,l.default)("get")}`}catch(e){return console.error(e),""}}getAnalyticsPlugin(){var e,t;let n=this;const i=this.configuration,a="Hotelwize.Plugins.PrivacyProtection.DefaulTrackerManager"!=(null===(e=window.HotelwizeApp.TrackerManager)||void 0===e?void 0:e.assemblyName)&&null!==(t=window.cookieConsentModeEnabled)&&void 0!==t&&t;let o={domains:i.linkedDomains||[],accept_incoming:!0,decorate_forms:!0};window[n.dataLayerName]=window[n.dataLayerName]||[],window[n.gtagName]=function(){window[n.dataLayerName].push(arguments)},a||(n.consentState.ad_storage="granted",n.consentState.ad_user_data="granted",n.consentState.ad_personalization="granted",n.consentState.analytics_storage="granted",n.consentState.personalization_storage="granted"),window[n.gtagName]("consent","default",Object.assign(Object.assign({},n.consentState),{wait_for_update:1500})),a&&window[n.gtagName]("set","ads_data_redaction",!0),n.analyticsService=(0,g.default)({measurementIds:i.measurementIds,gtagName:n.gtagName,dataLayerName:n.dataLayerName,debug:i.debugMode,gtagConfig:{anonymize_ip:!0,url_passthrough:i.allowUrlPassThrough,linker:o,send_page_view:!1}}),i.adsConversionId&&window[n.gtagName]("config",i.adsConversionId);const r=n.analyticsService.identify;function s(e,t){switch(e.toLowerCase()){case d.Trackers.TrackingCategory.Performance:n.consentState.analytics_storage=t?"granted":"denied";break;case d.Trackers.TrackingCategory.Marketing:n.consentState.ad_storage=t?"granted":"denied",n.consentState.ad_user_data=t?"granted":"denied",n.consentState.ad_personalization=t?"granted":"denied";break;case d.Trackers.TrackingCategory.Personalization:n.consentState.personalization_storage=t?"granted":"denied"}}function c(e,t){if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return e===t;let n=Object.keys(e),i=Object.keys(t);if(n.length!==i.length)return!1;for(let a of n)if(!i.includes(a)||!c(e[a],t[a]))return!1;return!0}function l(){const e=new u;e.executed=!1,e.action=()=>{window[n.gtagName]("consent","update",Object.assign({},n.consentState)),window[n.gtagName]("event","consent_update")},n.postActivationCommands.push(e)}return n.analyticsService.identify=function(e){var t;"function"==typeof r&&r(e);const i=(null===(t=null==e?void 0:e.payload)||void 0===t?void 0:t.traits)||{};i.persona&&window[n.gtagName]("set","user_properties",{visitor_persona:i.persona})},n.analyticsService.methods=n.analyticsService.methods||{},n.analyticsService.methods.setConsent=function(e,t=!1){"string"==typeof e?s(e,!0):Array.isArray(e)&&e.every((e=>"string"==typeof e))&&e.forEach((e=>s(e,!0)));try{c(n.consentState,n.previouslySentConsentState)||(n.pluginIsActivated?(window[n.gtagName]("consent","update",Object.assign({},n.consentState)),window[n.gtagName]("event","consent_update")):l(),n.previouslySentConsentState=Object.assign({},n.consentState))}catch(e){console.error(e)}},n.analyticsService.methods.clearConsent=function(e,t=!1){"string"==typeof e?s(e,!1):Array.isArray(e)&&e.every((e=>"string"==typeof e))&&e.forEach((e=>s(e,!1)));try{c(n.consentState,n.previouslySentConsentState)||(n.pluginIsActivated?(window[n.gtagName]("consent","update",Object.assign({},n.consentState)),window[n.gtagName]("event","consent_update")):l(),n.previouslySentConsentState=Object.assign({},n.consentState))}catch(e){console.error(e)}},n.analyticsService.methods.trackConversion=function(e,t,i,a){var o;const r=n.configuration;if(r.adsConversionId){let i=null;switch(e.toLowerCase()){case"newsletter_subscribe_success":case"booking_complete_liquid":case"contact_form_success":i=null!==(o=r.conversionTracking[e])&&void 0!==o?o:null;break;
658case"custom":let n=t.label;n&&(i=n.includes("/")||n.startsWith(`${r.adsConversionId}/`)?n:`${r.adsConversionId}/${n}`)}if(i){const e=Object.assign({},t,{send_to:i});delete e.label,window[n.gtagName]("event","conversion",e)}}},n.analyticsService.methods.trackEcommerce=function(e,t,i,a){window[n.gtagName]("event",e,t)},this.analyticsService}urlPath(e){const t=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g.exec(e);return"/"+(t&&t[3]?t[3].split("?")[0].replace(this.hashRegex,""):"")}getUniqueId(){var e;const t=this.configuration;return`${this.analyticsServiceName}/${(null===(e=t.measurementIds)||void 0===e?void 0:e.join("_"))||this.instanceId}`}enable(){return s(this,void 0,void 0,(function*(){var e;const t=this;if(t.configuration,t.analyticsManager){const n=t.analyticsManager.getState().plugins,i=t.getUniqueId(),a=n[i],o=null==a?void 0:a.enabled;if(!t.pluginIsActivating&&!t.pluginIsActivated&&!o){try{window[t.gtagName]("set","allow_ad_personalization_signals","granted"==t.consentState.ad_personalization),window[t.gtagName]("consent","update",Object.assign({},t.consentState))}catch(e){}null===(e=t.analyticsManager.enableAnalyticsPlugin(i))||void 0===e||e.then((()=>{this.postActivationCommands.length>0&&(null===console||void 0===console||console.info(`Executing ${this.postActivationCommands.length} post-activation commands.`),this.postActivationCommands.forEach((e=>{0==e.executed&&"function"==typeof e.action&&(e.executed=!0,e.action.apply(null,[t]))}))),t.pluginIsActivated=!0})),t.pluginIsActivating=!0}}}))}disable(){return s(this,void 0,void 0,(function*(){var e,t;this.configuration;let n=this;const i=this.getUniqueId();if(n.analyticsManager&&(null===(e=n.analyticsManager.getState().plugins[i])||void 0===e?void 0:e.enabled)){try{window[n.gtagName]("set","ads_data_redaction",!0),window[n.gtagName]("set","allow_ad_personalization_signals",!1),n.consentState.ad_storage="denied",n.consentState.ad_user_data="denied",n.consentState.ad_personalization="denied",n.consentState.analytics_storage="denied",n.consentState.personalization_storage="denied",window[n.gtagName]("consent","update",Object.assign({},n.consentState))}catch(e){}null===(t=n.analyticsManager.disableAnalyticsPlugin(i))||void 0===t||t.then((()=>{n.pluginIsActivated=!1}))}}))}}t.GoogleAnalyticsV4=f},537:e=>{"use strict";e.exports=window.Hotelwize}},t={};function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,n),o.exports}n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i=n(451);self["Hotelwize.Plugins.Analytics.GoogleAnalyticsV4"]=i})();
659}
660</script>
vendor: 1 bytes, line 660
660
661<script>
662{
663let analyticsPlugin = new globalThis['Hotelwize.Plugins.Analytics.GoogleAnalyticsV4'].GoogleAnalyticsV4({
664  "id": 72,
665  "instanceId": "1a29e677-6f81-4ce0-a897-3f137256fd04",
666  "instanceOrder": 0,
667  "type": "analytics",
668  "isTypeDefault": false,
669  "name": "Google Analytics v4",
670  "assemblyName": "Hotelwize.Plugins.Analytics.GoogleAnalyticsV4",
671  "assemblyVersion": "1.11.1.62074",
672  "configuration": {
673    "localeCode": "en-US",
674    "instanceId": "1a29e677-6f81-4ce0-a897-3f137256fd04",
675    "measurementIds": [
676      "G-MDTC934YF9"
677    ],
678    "adsConversionId": "",
679    "debugMode": false,
680    "allowUrlPassThrough": true,
681    "linkedDomains": [
682      "www.vassilicoshospitality.com"
683    ],
684    "conversionTracking": {
685      "contact_form_success": null,
686      "booking_complete_liquid": null,
687      "newsletter_subscribe_success": null
688    }
689  },
690  "trackers": [],
691  "clientSettings": [],
692  "clientSettingsLifetime": 2592000,
693  "cookies": []
694}); 
695const tracker_googleanalyticsv4 = new Hotelwize.Trackers.Tracker({
696  "id": "GoogleAnalyticsV4",
697  "name": "Google Analytics v4",
698  "description": "The Google Analytics is used to ",
699  "isRequired": false,
700  "priority": 100
701});
702tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
703  "name": "_ga",
704  "nameRegex": null,
705  "description": "Used to distinguish users and to store and count pageviews.",
706  "maxLifeTime": 63113904,
707  "purpose": "performance",
708  "storageType": "httpCookie",
709  "domain": null,
710  "isThirdParty": false,
711  "appName": "Google Analytics v4"
712}));
713tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
714  "name": "_ga_*",
715  "nameRegex": null,
716  "description": "Used to persist session state.",
717  "maxLifeTime": 63113904,
718  "purpose": "performance",
719  "storageType": "httpCookie",
720  "domain": null,
721  "isThirdParty": false,
722  "appName": "Google Analytics v4"
723}));
724tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
725  "name": "_gid",
726  "nameRegex": null,
727  "description": "Used to store and count pageviews.",
728  "maxLifeTime": 86400,
729  "purpose": "performance",
730  "storageType": "httpCookie",
731  "domain": null,
732  "isThirdParty": false,
733  "appName": "Google Analytics v4"
734}));
735tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
736  "name": "_gat",
737  "nameRegex": null,
738  "description": "Used to read and filter requests from bots.",
739  "maxLifeTime": 60,
740  "purpose": "performance",
741  "storageType": "httpCookie",
742  "domain": null,
743  "isThirdParty": false,
744  "appName": "Google Analytics v4"
745}));
746tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
747  "name": "_gat_*",
748  "nameRegex": null,
749  "description": "Used to read and filter requests from bots.",
750  "maxLifeTime": 60,
751  "purpose": "performance",
752  "storageType": "httpCookie",
753  "domain": null,
754  "isThirdParty": false,
755  "appName": "Google Analytics v4"
756}));
757tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
758  "name": "_gcl_*",
759  "nameRegex": null,
760  "description": "Used to provide ad delivery or retargeting and to store and track conversions.",
761  "maxLifeTime": 7776000,
762  "purpose": "performance",
763  "storageType": "httpCookie",
764  "domain": null,
765  "isThirdParty": false,
766  "appName": "Google Analytics v4"
767}));
768tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
769  "name": "AMP_TOKEN",
770  "nameRegex": null,
771  "description": "Contains a reference to obtain Client ID from AMP Client ID service. Other possible values indicate opt-out, \u201Cinflight request\u201D or an error message of Client ID from AMP Client ID service.",
772  "maxLifeTime": 31556952,
773  "purpose": "performance",
774  "storageType": "httpCookie",
775  "domain": null,
776  "isThirdParty": false,
777  "appName": "Google Analytics v4"
778}));
779tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
780  "name": "_gac_*",
781  "nameRegex": null,
782  "description": "Contains campaign-related information for the user.",
783  "maxLifeTime": 7776000,
784  "purpose": "performance",
785  "storageType": "httpCookie",
786  "domain": "www.google.com",
787  "isThirdParty": true,
788  "appName": "Google Analytics v4"
789}));
790tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
791  "name": "OTZ",
792  "nameRegex": null,
793  "description": " Used by Google Analytics that provides an aggregate analysis of Website visitors.",
794  "maxLifeTime": 2592000,
795  "purpose": "performance",
796  "storageType": "httpCookie",
797  "domain": null,
798  "isThirdParty": false,
799  "appName": "Google Analytics v4"
800}));
801tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
802  "name": "AEC",
803  "nameRegex": null,
804  "description": "Ensures requests within a browsing session are made by the user, and n
804ot by other sites. They prevent malicious sites from acting on behalf of a user without that user\u0027s knowledge.",
805  "maxLifeTime": 15552000,
806  "purpose": "performance",
807  "storageType": "httpCookie",
808  "domain": null,
809  "isThirdParty": false,
810  "appName": "Google Analytics v4"
811}));
812tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
813  "name": "google_experiment_mod*",
814  "nameRegex": null,
815  "description": "Stores and tracks visits across websites.",
816  "maxLifeTime": 7776000,
817  "purpose": "marketing",
818  "storageType": "httpCookie",
819  "domain": ".google.com",
820  "isThirdParty": true,
821  "appName": "Google Analytics v4"
822}));
823tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
824  "name": "id",
825  "nameRegex": null,
826  "description": "Used for ad targeting, reporting, and user tracking across websites. Helps deliver personalized ads and measure their effectiveness.",
827  "maxLifeTime": 7776000,
828  "purpose": "marketing",
829  "storageType": "httpCookie",
830  "domain": ".doubleclick.net",
831  "isThirdParty": true,
832  "appName": "Google Analytics v4"
833}));
834tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
835  "name": "CONSENT",
836  "nameRegex": null,
837  "description": "Stores cookie consent preferences.",
838  "maxLifeTime": 630720000,
839  "purpose": "marketing",
840  "storageType": "httpCookie",
841  "domain": ".google.com",
842  "isThirdParty": true,
843  "appName": "Google Analytics v4"
844}));
845tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
846  "name": "SNID",
847  "nameRegex": null,
848  "description": "Google uses cookies like NID and SID to help customize ads on Google properties, like Google Search. For example, we use such cookies to remember your most recent searches, your previous interactions with an advertiser\u2019s ads or search results, and your visits to an advertiser\u2019s website. This helps us to show you customized ads on Google.",
849  "maxLifeTime": -1,
850  "purpose": "marketing",
851  "storageType": "httpCookie",
852  "domain": ".google.com",
853  "isThirdParty": true,
854  "appName": "Google Analytics v4"
855}));
856tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
857  "name": "APISID",
858  "nameRegex": null,
859  "description": "This cookie is used by Google to display personalized advertisements on Google sites, based on recent searches and previous interactions. The cookie enables Google to collect user information for videos hosted by YouTube.",
860  "maxLifeTime": 63072000,
861  "purpose": "marketing",
862  "storageType": "httpCookie",
863  "domain": ".google.com",
864  "isThirdParty": true,
865  "appName": "Google Analytics v4"
866}));
867tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
868  "name": "DSID",
869  "nameRegex": null,
870  "description": "This cookie is used for re-targeting, optimisation, reporting and attribution of online adverts.",
871  "maxLifeTime": 1209600,
872  "purpose": "marketing",
873  "storageType": "httpCookie",
874  "domain": ".google.com",
875  "isThirdParty": true,
876  "appName": "Google Analytics v4"
877}));
878tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
879  "name": "IDE",
880  "nameRegex": null,
881  "description": "Used by Google DoubleClick to register and report the website user\u0027s actions after viewing or clicking one of the advertiser\u0027s ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.",
882  "maxLifeTime": 63072000,
883  "purpose": "marketing",
884  "storageType": "httpCookie",
885  "domain": ".google.com",
886  "isThirdParty": true,
887  "appName": "Google Analytics v4"
888}));
889tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
890  "name": "SSID",
891  "nameRegex": null,
892  "description": "This cookie is used by Google to display personalized advertisements on Google sites, based on recent searches and previous interactions. The cookie enables Google to collect user information for videos hosted by YouTube.",
893  "maxLifeTime": 63072000,
894  "purpose": "marketing",
895  "storageType": "httpCookie",
896  "domain": ".google.com",
897  "isThirdParty": true,
898  "appName": "Google Analytics v4"
899}));
900tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
901  "name": "SIDCC",
902  "nameRegex": null,
903  "description": "This cookie carries out information about how the end user uses the website and any advertising that the end user may have seen before visiting the said website.",
904  "maxLifeTime": 63072000,
905  "purpose": "marketing",
906  "storageType": "httpCookie",
907  "domain": ".google.com",
908  "isThirdParty": true,
909  "appName": "Google Analytics v4"
910}));
911tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
912  "name": "SAPISID",
913  "nameRegex": null,
914  "description": "This cookie is used by Google to display personalized advertisements on Google sites, based on recent searches and previous interactions. The cookie enables Google to collect user information for videos hosted by YouTube.",
915  "maxLifeTime": 63072000,
916  "purpose": "marketing",
917  "storageType": "httpCookie",
918  "domain": ".google.com",
919  "isThirdParty": true,
920  "appName": "Google Analytics v4"
921}));
922tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
923  "name": "AID",
924  "nameRegex": null,
925  "description": "Provides ad delivery or retargeting, store user preferences.",
926  "maxLifeTime": 15552000,
927  "purpose": "marketing",
928  "storageType": "httpCookie",
929  "domain": ".google.com",
930  "isThirdParty": true,
931  "appName": "Google Analytics v4"
932}));
933tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
934  "name": "HSID",
935  "nameRegex": null,
936  "description": "Contains encrypted entries of your Google account and the last login time to protect against attacks and data theft from form entries.",
937  "maxLifeTime": 63072000,
938  "purpose": "marketing",
939  "storageType": "httpCookie",
940  "domain": ".google.com",
941  "isThirdParty": true,
942  "appName": "Google Analytics v4"
943}));
944tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
945  "name": "NID",
946  "nameRegex": null,
947  "description": "The NID cookie contains a unique ID Google uses to remember your preferences and other information, such as your preferred language (e.g. English), how many search results you wish to have shown per page (e.g. 10 or 20), and whether or not you wish to have Google\u0027s SafeSearch filter turned on.",
948  "maxLifeTime": 15552000,
949  "purpose": "marketing",
950  "storageType": "httpCookie",
951  "domain": ".google.com",
952  "isThirdParty": true,
953  "appName": "Google Analytics v4"
954}));
955tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
956  "name": "SID",
957  "nameRegex": null,
958  "description": "Google uses security cookies to authenticate users, prevent fraudulent use of login credentials, and protect user data from unauthorized parties.",
959  "maxLifeTime": 63072000,
960  "purpose": "marketing",
961  "storageType": "httpCookie",
962  "domain": ".google.com",
963  "isThirdParty": true,
964  "appName": "Google Analytics v4"
965}));
966tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
967  "name": "OGPC",
968  "nameRegex": null,
969  "description": "This cookie enables the functionality of Google Maps.",
970  "maxLifeTime": 1641600,
971  "purpose": "marketing",
972  "storageType": "httpCookie",
973  "domain": ".google.com",
974  "isThirdParty": true,
975  "appName": "Google Analytics v4"
976}));
977tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
978  "name": "SEARCH_SAMESITE",
979  "nameRegex": null,
980  "description": "Allow servers to mitigate the risk of CSRF and information leakage attacks by asserting that a particular cookie should only be sent with requests initiated from the same registrable domain.",
981  "maxLifeTime": 15552000,
982  "purpose": "marketing",
983  "storageType": "httpCookie",
984  "domain": ".google.com",
985  "isThirdParty": true,
986  "appName": "Google Analytics v4"
987}));
988tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
989  "name": "__ut",
990  "nameRegex": null,
991  "description": "Provides fraud prevention.",
992  "maxLifeTime": 63072000,
993  "purpose": "marketing",
994  "storageType": "httpCookie",
995  "domain": ".google.com",
996  "isThirdParty": true,
997  "appName": "Google Analytics v4"
998}));
999tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1000  "name": "__Secure-1PAPISID",
1001  "nameRegex": null,
1002  "description": "Provides fraud prevention.",
1003  "maxLifeTime": 63072000,
1004  "purpose": "marketing",
1005  "storageType": "httpCookie",
1006  "domain": ".google.com",
1007  "isThirdParty": true,
1008  "appName": "Google Analytics v4"
1009}));
1010tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1011  "name": "__Secure-1PSID",
1012  "nameRegex": null,
1013  "description": "Provides fraud prevention.",
1014  "maxLifeTime": 63072000,
1015  "purpose": "marketing",
1016  "storageType": "httpCookie",
1017  "domain": ".google.com",
1018  "isThirdParty": true,
1019  "appName": "Google Analytics v4"
1020}));
1021tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1022  "name": "__Secure-1PSIDCC",
1023  "nameRegex": null,
1024  "description": "This cookie is used for targeting purposes to build a profile of the website visitor\u0027s interests in order to show relevant \u0026 personalised Google advertising.",
1025  "maxLifeTime": 63072000,
1026  "purpose": "marketing",
1027  "storageType": "httpCookie",
1028  "domain": ".google.com",
1029  "isThirdParty": true,
1030  "appName": "Google Analytics v4"
1031}));
1032tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1033  "name": "__Secure-3PAPISID",
1034  "nameRegex": null,
1035  "description": "Used for targeting purposes to build a profile of the website visitor\u0027s interests in order to show relevant \u0026 personalised Google advertising.",
1036  "maxLifeTime": 63072000,
1037  "purpose": "marketing",
1038  "storageType": "httpCookie",
1039  "domain": ".google.com",
1040  "isThirdParty": true,
1041  "appName": "Google Analytics v4"
1042}));
1043tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1044  "name": "__Secure-3PSID",
1045  "nameRegex": null,
1046  "description": "Used for targeting purposes to build a profile of the website visitor\u0027s interests in order to show relevant \u0026 personalised Google advertising.",
1047  "maxLifeTime": 63072000,
1048  "purpose": "marketing",
1049  "storageType": "httpCookie",
1050  "domain": ".google.com",
1051  "isThirdParty": true,
1052  "appName": "Google Analytics v4"
1053}));
1054tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1055  "name": "__Secure-3PSIDCC",
1056  "nameRegex": null,
1057  "description": "This cookie is used for targeting purposes to build a profile of the website visitor\u0027s interests in order to show relevant \u0026 personalised Google advertising.",
1058  "maxLifeTime": 63072000,
1059  "purpose": "marketing",
1060  "storageType": "httpCookie",
1061  "domain": ".google.com",
1062  "isThirdParty": true,
1063  "appName": "Google Analytics v4"
1064}));
1065tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1066  "name": "__Secure-ENID",
1067  "nameRegex": null,
1068  "description": "This cookie is used by Google to remember your preferences and other information.",
1069  "maxLifeTime": 31536000,
1070  "purpose": "marketing",
1071  "storageType": "httpCookie",
1072  "domain": ".google.com",
1073  "isThirdParty": true,
1074  "appName": "Google Analytics v4"
1075}));
1076tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1077  "name": "__Secure-1PSIDTS",
1078  "nameRegex": null,
1079  "description": "Google\u0027s __Secure-1PSIDTS cookie collects information about your interactions with Google services and ads. It contains a unique identifier.",
1080  "maxLifeTime": 31536000,
1081  "purpose": "marketing",
1082  "storageType": "httpCookie",
1083  "domain": ".google.com",
1084  "isThirdParty": true,
1085  "appName": "Google Analytics v4"
1086}));
1087tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1088  "name": "1P_JAR",
1089  "nameRegex": null,
1090  "description": "This cookie carries out information about how the end user uses the website and any advertising that the end user may have seen before visiting the said website.",
1091  "maxLifeTime": 2592000,
1092  "purpose": "marketing",
1093  "storageType": "httpCookie",
1094  "domain": ".google.com",
1095  "isThirdParty": true,
1096  "appName": "Google Analytics v4"
1097}));
1098tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1099  "name": "UULE",
1100  "nameRegex": null,
1101  "description": " Google advertising cookie used for user tracking and ad targeting purposes",
1102  "maxLifeTime": 86400,
1103  "purpose": "marketing",
1104  "storageType": "httpCookie",
1105  "domain": ".google.com",
1106  "isThirdParty": true,
1107  "appName": "Google Analytics v4"
1108}));
1109tracker_googleanalyticsv4.cookies.push(new Hotelwize.Cookies.Cookie({
1110  "name": "DV",
1111  "nameRegex": null,
1112  "description": " Google advertising cookie used for user tracking and ad targeting purposes",
1113  "maxLifeTime": 86400,
1114  "purpose": "marketing",
1115  "storageType": "httpCookie",
1116  "domain": ".google.com",
1117  "isThirdParty": true,
1118  "appName": "Google Analytics v4"
1119}));
1120tracker_googleanalyticsv4.onAccept = async (_plugin, _tracker, _trackingPreferences) =>
1121				{
1122					try {
1123						await _plugin.enable();
1124
1125					} catch(e) { console.log(e); }
1126					return true;
1127				};
1128tracker_googleanalyticsv4.onRevoke = async (_plugin, _tracker, _trackingPreferences) =>
1129				{
1130					try {
1131						await _plugin.disable();
1132
1133					} catch(e) { console.log(e); }
1134					return true;
1135				};
1136analyticsPlugin.trackers.push(tracker_googleanalyticsv4);
1137HotelwizeApp.registerPlugin(analyticsPlugin);
1138}
1139</script>
vendor: 1 bytes, line 1139
1139
1140<script> { HotelwizeApp.registerResources('BookingEngine', {
1141  "Adults": "Adults",
1142  "BookNow": "CHECK AVAILABILITY",
1143  "CheckIn": "Check In",
1144  "CheckOut": "Check Out",
1145  "Children": "Children",
1146  "CouponCode": "Coupon",
1147  "Guest": "Guest",
1148  "Guests": "Guests",
1149  "Infants": "Infants",
1150  "minimum": "minimum",
1151  "Night": "Night",
1152  "Nights": "Nights",
1153  "NumberOfGuests": "Guests",
1154  "PageTitle_DynamicOffer": "Offer",
1155  "week": "week",
1156  "weeks": "weeks",
1157  "YearsOld": "y.o.",
1158  "AbbreviatedDayNames": [
1159    "Sun",
1160    "Mon",
1161    "Tue",
1162    "Wed",
1163    "Thu",
1164    "Fri",
1165    "Sat"
1166  ],
1167  "DayNames": [
1168    "Sunday",
1169    "Monday",
1170    "Tuesday",
1171    "Wednesday",
1172    "Thursday",
1173    "Friday",
1174    "Saturday"
1175  ],
1176  "MonthNames": [
1177    "January",
1178    "February",
1179    "March",
1180    "April",
1181    "May",
1182    "June",
1183    "July",
1184    "August",
1185    "September",
1186    "October",
1187    "November",
1188    "December",
1189    ""
1190  ]
1191}); } </script>
vendor: 1 bytes, line 1191
1191
1192<script>
1193{
1194Date.prototype.getBookingEngineDate = function () {
1195    const date = this.getDate();
1196    const month = this.getMonth() + 1;
1197    const year = this.getFullYear();
1198    const zeroPad = function (num, places) {
1199        var zero = places - num.toString().length + 1;
1200        return Array(+(zero > 0 && zero)).join("0") + num;
1201    };
1202
1203    return (!isNaN(date) && !isNaN(month) && !isNaN(year))
1204        ? year + '-' + zeroPad(month, 2) + '-' + zeroPad(date, 2)
1205        : '';
1206}; let pluginConfiguration = {
1207  "id": 2,
1208  "type": "bookingEngineForm",
1209  "isTypeDefault": false,
1210  "instanceId": "82279f8b-bc8b-449a-956a-f71b487c8430",
1211  "instanceOrder": 0,
1212  "name": "Webhotelier",
1213  "assemblyName": "Hotelwize.Plugins.BookingEngine.WebHotelier",
1214  "assemblyVersion": "2.3.8.63430",
1215  "configuration": {
1216    "minCheckInDate": "2026-10-05T00:00:00Z",
1217    "maxCheckInDate": "2028-10-06T00:00:00Z",
1218    "maxNights": 30,
1219    "minNights": 1,
1220    "maxRooms": 1,
1221    "maxAdults": -1,
1222    "maxChildren": -1,
1223    "maxInfants": -1,
1224    "maxGuests": 4,
1225    "guestTypes": [
1226      {
1227        "type": "adult",
1228        "ageFrom": 13,
1229        "ageTo": 100,
1230        "showAgeRange": true
1231      },
1232      {
1233        "type": "child",
1234        "ageFrom": 3,
1235        "ageTo": 12,
1236        "showAgeRange": true
1237      },
1238      {
1239        "type": "infant",
1240        "ageFrom": 0,
1241        "ageTo": 2,
1242        "showAgeRange": true
1243      }
1244    ],
1245    "displayCoupon": false,
1246    "defaultAdults": 2,
1247    "redirectUrl": "https://vassilicoshospitality.reserve-online.net/",
1248    "bookingEngineUrl": "https://vassilicoshospitality.reserve-online.net/",
1249    "webApiEndpointUrl": null
1250  },
1251  "trackers": []
1252};
1253let plugin = new Hotelwize.Plugins.BookingEnginePlugin(pluginConfiguration);
1254plugin.supportedFeatures = plugin.supportedFeatures || [];
1255plugin.supportedFeatures.push('content-personalization');
1256plugin.onSubmit = function(baseUrl, lang, currency, checkIn, checkOut, rooms, couponCode, roomCode, ratePlan) {
1257    const me = this;
1258    let url = this.getRedirectUrl(
1259        baseUrl,
1260        lang,
1261        currency,
1262        checkIn,
1263        checkOut,
1264        rooms,
1265        couponCode,
1266        roomCode,
1267        ratePlan
1268    );
1269
1270    const from = new Date(checkIn);
1271    const to = new Date(checkOut);
1272    const differenceInTime = to.getTime() - from.getTime();
1273    const daysOfStay = differenceInTime / (1000 * 3600 * 24);
1274    const eventData = {
1275        check_in: checkIn,
1276        check_out: checkOut,
1277        adults: 0,
1278        children: 0,
1279        infants: 0,
1280        nights: daysOfStay,
1281        code: couponCode
1282    };
1283
1284    for (let roomIndex = 0; roomIndex < rooms.length; roomIndex++) {
1285        for (let guestIndex = 0; guestIndex < rooms[roomIndex].length; guestIndex++) {
1286            const guestType = rooms[roomIndex][guestIndex].guestType;
1287            switch (guestType) {
1288                case 'adult':
1289                    eventData.adults += rooms[roomIndex][guestIndex].quantity;
1290                    break;
1291                case 'child':
1292                    eventData.children += rooms[roomIndex][guestIndex].quantity;
1293                    break;
1294                case 'infant':
1295                    eventData.infants += rooms[roomIndex][guestIndex].quantity;
1296                    break;
1297            }
1298        }
1299    }
1300    window.htrack('event::booking_form', eventData);
1301
1302    try {
1303        var ga4Plugin = HotelwizeApp.getPluginByAssemblyName("Hotelwize.Plugins.Analytics.GoogleAnalyticsV4");
1304
1305        if (window.gtag && ga4Plugin) {
1306            var measurementId = ga4Plugin.configuration.measurementIds[0];
1307
1308            if (measurementId) {
1309                const linkerParam = ga4Plugin.getGoogleTagLinkerQueryParam();
1310                if (linkerParam) {
1311                    url = url.includes('?') ? `${url}&${linkerParam}` : `${url}?${linkerParam}`;
1312                }
1313            }
1314        }
1315    } catch (e) {
1316        console.error(e);
1317    }
1318
1319    if (window.HotelwizeApp.Configuration.allowsPersonalization) {
1320        try {
1321            me.classifyUser(lang, currency, checkIn, checkOut, rooms, couponCode, roomCode, ratePlan)
1322                .finally(() => {
1323                    me.gotoBookingEngine(url);
1324                });
1325        } catch (e) {
1326            me.gotoBookingEngine(url);
1327        }
1328    } else {
1329        me.gotoBookingEngine(url);
1330    }
1331};
1332plugin.classifyUser = function(lang, currency, checkIn, checkOut, rooms, coupon, roomCode, ratePlan) {
1333    let adults = 0, children = 0, infants = 0;
1334
1335    try {
1336        for (let roomIndex = 0; roomIndex < rooms.length; roomIndex++) {
1337            for (var guestIndex = 0; guestIndex < rooms[roomIndex].length; guestIndex++) {
1338                let guest = rooms[roomIndex][guestIndex];
1339
1340                switch (guest.guestType.toLowerCase()) {
1341                    case 'adult':
1342                        adults += guest.quantity;
1343                        break;
1344                    case 'child':
1345                        children += guest.quantity;
1346                        break;
1347                    case 'infant':
1348                        infants += guest.quantity;
1349                        break;
1350                    default:
1351                        break;
1352                }
1353            }
1354        }
1355    } catch { }
1356
1357    return window.HotelwizeApp.PersonalizationManager.classifyUser({
1358        checkIn: checkIn,
1359        checkOut: checkOut,
1360        adults: adults,
1361        children: children,
1362        infants: infants,
1363        rooms: rooms.length
1364    }, [
1365        'bookingEngine'
1366    ]);
1367};
1368plugin.gotoBookingEngine = function(url) {
1369    if (url) {
1370        if (window.IBEConfig) {
1371            window.location.href = url;
1372        } else {
1373            if (url.startsWith('http')) {
1374                window.open(url);
1375            } else {
1376                window.open(`https://${url}`);
1377            }
1378        }
1379    }
1380};
1381plugin.configuration = Object.assign(plugin.configuration || {}, { bookingFormMessage: "" });
1382plugin.getAvailability = function() {
1383    var r = new Date;
1384    return new Promise(function (e, t) {
1385        for (var n = [], a = 0; a < 600; a++) {
1386            var i = new Date;
1387            i.setDate(r.getDate() + a), n[i.toISOString().slice(0, 10)] = 10
1388        } e(n)
1389    })
1390};
1391plugin.getRedirectUrl = function(baseUrl, lang, currency, checkin, checkout, rooms, coupon, roomCode, ratePlan) {
1392    if (0 == rooms.length) return '';
1393    for (var adults = 0, children = 0, infants = 0, d = 0; d < rooms[0].length; d++) {
1394        var f = rooms[0][d];
1395        switch (f.guestType.toLowerCase()) {
1396            case 'adult':
1397                adults += f.quantity;
1398                break;
1399            case 'child':
1400                children += f.quantity;
1401                break;
1402            case 'infant':
1403                infants += f.quantity;
1404        }
1405    }
1406
1407    var checkinDate = '';
1408    var checkoutDate = '';
1409
1410    try {
1411        checkinDate = checkin ? (new Date(checkin)).getBookingEngineDate() : '';
1412        checkoutDate = checkout ? (new Date(checkout)).getBookingEngineDate() : '';
1413    } catch {
1414
1415    }
1416
1417    let ret = baseUrl
1418        + (baseUrl.includes('?') ? '&' : '?')
1419        + 'cur=' + (currency && currency != '' ? currency : 'EUR')
1420        + '&checkin=' + checkinDate
1421        + '&checkout=' + checkoutDate
1422        + '&rooms=' + rooms.length
1423        + '&adults=' + adults
1424        + '&children=' + children
1425        + '&infants=' + infants;
1426
1427    try {
1428        const preservedUtmParams = window.HotelwizeApp.Analytics.get
1428StoredUtmPropsQueryString();
1429        ret = ret + (ret.includes('?') ? '&' : '?') + preservedUtmParams;
1430    } catch { }
1431
1432    return ret;
1433};
1434HotelwizeApp.registerPlugin(plugin, true);
1435}
1436</script>
1436
1437<style>
1438.site-header--style-1 .site-header__logo img {
1439    max-height: 60px !important;
1440}
1441.site-footer-alter__logos img {   
1442    max-height: 19px !important;
1443    max-width: 100% !important;
1444}
1445.site-footer-alter__logos > *:last-child img {
1446    max-height: 70px !important;
1447    max-width: 100% !important;
1448}
1449.site-footer-alter__logos figure:nth-last-of-type(2) img.img-fluid{
1450    max-height: 32px !important;
1451    max-width: 100% !important;
1452}
1453
1454.home-alter-hotels__item img, .container-alter2 img, .home-alter-hotels__item>a:hover, .hotels-loop__image img, .offers-loop__image img ,.site-header-menu-alter__image img, .overview-loop__item img, .list-banners__image img, .related-banners__item img
1455{
1456  border-top-right-radius: 38px; border-bottom-left-radius: 38px; 
1457}
1458.hero-form__inner, .btn-black, .galleries__head .btn, .btn-brand {   
1459    border-top-left-radius: 20px;border-bottom-right-radius: 20px;
1460}
1461.hero-form .btn{
1462border-top-left-radius: 0px !important;
1463border-bottom-right-radius: 20px;
1464}
1465.home-alter-hotels__item__logo img{
1466        max-height: 25px !important;   
1467    height: auto !important;
1468    width: auto !important;
1469    max-width: 270px !important;
1470}
1471
1472
1473/* Every logo: 25px */
1474[data-alter-hotels-slider] .home-alter-hotels__item__logo img,
1475[data-alter-filtered-hotels-slider] .home-alter-hotels__item__logo img {
1476  max-height: 25px !important;
1477  height: auto !important;
1478}
1479
1480/* Only the actual final Slick slide: 65px */
1481[data-alter-hotels-slider] .slick-track > :last-child .home-alter-hotels__item__logo img,
1482[data-alter-filtered-hotels-slider] .slick-track > :last-child .home-alter-hotels__item__logo img {
1483  max-height: 65px !important;
1484}
1485
1486
1487
1488.home-instagram-alter #instagram-feed>* img, .home-alter-hotels__item__logo img{
1489border-top-right-radius: 0 !important; border-bottom-left-radius: 0 !important; 
1490}
1491#newsletter-form > button{
1492   border-top-left-radius: 0 !important;border-bottom-right-radius: 0 !important;
1493   border-top-right-radius: 20px !important;border-bottom-left-radius: 20px !important; 
1494}
1495@media (min-width: 992px) {
1496    .banner-alt2__text {
1497         max-width: 100% !important; 
1498    }
1499.home-alter-hotels__item__logo img{        
1500    max-width: 300px !important;
1501}
1502}
1503.site-footer-alter__sign.section--bg, .home-alt-tabs, .home-alt2-content, .home-alter2-full-slider{
1504    background-color: #033624 !important; 
1505    color: #e7dfd8 !important; 
1506}
1507.site-footer-alter__sign .section--bg a, .home-alt-tabs a, .home-alt2-content a, .site-footer-alter__sign .row>div:last-child a{
1508color: #e7dfd8 !important; 
1509}
1510.home-alter2-full-slider{
1511padding-bottom: 0 !important; 
1512    margin-bottom: 80px !important; ;
1513}
1514.home-alt2-content{
1515    padding-top: 50px;
1516}
1517.home-alt-tabs__head a:before
1518{
1519background-color: #ffff !important;
1520}
1521.home-alter-hotels__item > a,
1522.home-alter-hotels__item > a:hover,
1523.home-alt2-destinations__item__image,
1524.home-alt2-destinations__item__image:hover {
1525    border-top-right-radius: 38px !important;
1526    border-bottom-left-radius: 38px !important;
1527    overflow: hidden !important;
1528    display: block;
1529    -webkit-mask-image: -webkit-radial-gradient(white, black);
1530}
1531.home-alter-hotels__item > a img,
1532.home-alter-hotels__item > a:hover img,
1533.home-alt2-destinations__item__image img,
1534.home-alt2-destinations__item__image:hover img {
1535    border-top-right-radius: 38px !important;
1536    border-bottom-left-radius: 38px !important;
1537}
1538
1539.hotels-list-alter__item > a,
1540.hotels-list-alter__item > a:hover {
1541  display: block;
1542  overflow: hidden !important;
1543  border-top-right-radius: 38px !important;
1544  border-bottom-left-radius: 38px !important;
1545  -webkit-mask-image: -webkit-radial-gradient(white, black);
1546}
1547
1548.hotels-list-alter__item > a img,
1549.hotels-list-alter__item > a:hover img {
1550  border-top-right-radius: 38px !important;
1551  border-bottom-left-radius: 38px !important;
1552}
1553
1554.home-alter-hotels__item > a img, .home-alt2-destinations__item__image img {
1555    backface-visibility: hidden;
1556    transform-origin: center center;
1557}
1558.accordion-section{
1559background: #e7dfd8 !important;
1560}
1561.hotels-list-alter.bg--decorations{
1562background: #fff !important;
1563}
1564body.site__body.pages-single.pages-51bf0a6f-6143-4ba0-aaf6-5d0142033501.theme-style--city > main.site__wrapper > div.single-page-wrapper > div.related-banners
1565{background-color: #033624 !important;
1566    color: #e7dfd8 !important;
1567}
1568body.site__body.pages-single.pages-51bf0a6f-6143-4ba0-aaf6-5d0142033501.theme-style--city > main.site__wrapper > div.single-page-wrapper > div.related-banners a
1569{color: #e7dfd8 !important;}
1570
1571body.site__body.pages-single.pages-51bf0a6f-6143-4ba0-aaf6-5d0142033501.theme-style--city > main.site__wrapper > div.single-page-wrapper > div.related-banners  .slick-dots li button:before, body.site__body.pages-single.pages-51bf0a6f-6143-4ba0-aaf6-5d0142033501.theme-style--city > main.site__wrapper > div.single-page-wrapper > div.related-banners .btn-alter:before, .home-alt-tabs .slick-dots li button:before, .home-alt-tabs .btn-alter:before, .site-header--opened-menu .site-header-menu-alter, .site-header--style-1.site-header--opened-menu{
1572    background-color: #e7dfd8;
1573}
1574.site-header-menu-alter a, .site-header--opened-menu .site-header__right .lang__current, .site-header--opened-menu .site-header__left .lang__current,
1575.site-header__right .lang__list li a, .site-header__left .lang__list li a, .site-header--style-1.site-header--scrolled .lang__current, .site-header--style-1.site-header--opened-menu .lang__current {
1576color: #033624!important; 
1577}
1578.site-header--style-1.site-header--scrolled .site-header__right>.site-header__phone svg path, .site-header--style-1.site-header--opened-menu .site-header__right>.site-header__phone svg path, .site-header-menu-alter .social-media svg, .site-header-menu-alter .social-media svg path{
1579fill:#033624 !important;
1580}
1581.site-header--style-1.site-header--scrolled .site-header__burger span:before, .site-header--style-1.site-header--scrolled .site-header__burger span:after, .site-header--style-1.site-header--opened-menu .site-header__burger span:before, .site-header--style-1.site-header--opened-menu .site-header__burger span:after,
1582.site-header-menu-alter .divider, .site-header--style-1.site-header--scrolled:not(.site-header--opened-menu) .site-header__burger span, .site-header--style-1.site-header--opened-menu:not(.site-header--opened-menu) .site-header__burger span
1583{background-color: #033624 !important};
1584.site-header--opened-menu .site-header__right .lang__current:after, .site-header--opened-menu .site-header__left .lang__current:after, .site-header--style-1.site-header--scrolled .lang__current:after, .site-header--style-1.site-header--opened-menu .lang__current:after{border-color: #033624 !important;}
1585.site-header--style-1.site-header--scrolled .site-header__right>.btn-outline:not(:hover), .site-header--style-1.site-header--opened-menu .site-header__right>.btn-outline:not(:hover) {
1586    color: #033624 !important;
1587    border-color: #033624 !important;
1588}
1589.banner-alt2__title.title {font-size: 30px !important;}
1590.banner-alt2__text{ font-size: 22px !important;}
1591.hero__slide__title {
1592  left: 0;
1593  right: auto;
1594  bottom: 50%;
1595  width: auto;
1596  max-width: none;
1597  transform: translateY(50%);
1598  padding: 0 24px;
1599  text-align: left;
1600  font-size: 32px;
1601  line-height: 1.15;
1602}
1603.hero__slide__title > span,
1604.hero__slide__title-link,
1605.hero__slide__subtitle {
1606  display: block;
1607  max-width: calc(100vw - 48px);
1608}
1609.hero__slide__title-link {
1610  display: inline;
1611  color: inherit;
1612  text-decoration: none;
1613  background-image: linear-gradient(currentColor, currentColor);
1614  background-repeat: no-repeat;
1615  background-size: 0 1px;
1616  background-position: 0 100%;
1617  transition: background-size 250ms ease;
1618}
1619
1620.hero__slide__title-link:hover,
1621.hero__slide__title-link:focus {
1622  color: inherit;
1623  text-decoration: none;
1624  background-size: 100% 1px;
1625}
1626.hero__slide__subtitle {
1627  margin-top: 6px;
1628  font-size: 22px;
1629  line-height: 1.25;
1630}
1631@media (min-width: 768px) {
1632  .hero__slide__title {
1633    left: 50%;
1634    right: auto;
1635    bottom: 50%;
1636    width: calc(100% - 3rem);
1637    max-width: 1200px;
1638    transform: translate(-50%, 50%);
1639    padding-left: 90px;
1640    padding-right: 140px;
1641    text-align: left;
1642    font-size: 40px;
1643  }
1644  .hero__slide__title > span,
1645  .hero__slide__title-link,
1646  .hero__slide__subtitle {
1647    max-width: 520px;
1648  }
1649  .hero__slide__subtitle {
1650    font-size: 26px;
1651  }
1652}
1653@media (min-width: 1200px) {
1654  .hero__slide__title {
1655    padding-left: 0;
1656    padding-right: 0;
1657  }
1658  .hero__slide__title > span,
1659  .hero__slide__title-link,
1660  .hero__slide__subtitle {
1661    max-width: 620px;
1662  }
1663}
1664.hero__slide__title .hero__slide__title-link,
1665.hero__slide__title .hero__slide__title-link:hover,
1666.hero__slide__title .hero__slide__title-link:focus,
1667.hero__slide__title .hero__slide__title-link:active,
1668.hero__slide__title .hero__slide__title-link:visited {
1669  color: inherit !important;
1670}
1671body.site__body.pages-hotels.pages-fffdc534-b453-4780-a040-6db0f97a29f8.theme-style--city main.site__wrapper div.offers-slider.section--bg
1672{display:none;
1673}
1674/* PRE FOOTER LOGOS*/
1675.site-footer-alter__logos,
1676.site-footer-alter--style-2 .site-footer-alter__logos {
1677  --logos-divider: #155b4e;
1678
1679  position: relative;
1680  justify-content: center;
1681  border-top: 2px solid var(--logos-divider);
1682  padding-top: 62px;
1683}
1684
1685.site-footer-alter__logos::before {
1686  content: "Our Hotels";
1687  position: absolute;
1688  top: 8px;
1689  left: 0;
1690  width: 100%;
1691  color: var(--logos-divider);
1692  text-align: center;
1693  font-size: 18px;
1694  line-height: 1.2;
1695}
1696
1697.site-footer-alter__logos::before {
1698  content: "Our Hotels";
1699}
1700
1701html[lang^="el"] .site-footer-alter__logos::before {
1702  content: "Τα Ξενοδοχεία μας";
1703}
1704
1705.site-footer-alter__logos > :last-child {
1706  position: relative;
1707  display: flex;
1708  flex: 0 0 100%;
1709  width: 100%;
1710  justify-content: center;
1711  align-items: center;
1712  margin: 20px 0 0;
1713  padding-top: 60px;
1714}
1715
1716.site-footer-alter__logos > :last-child::before {
1717  content: "";
1718  position: absolute;
1719  top: 28px;
1720  right: 0;
1721  left: 0;
1722  border-top: 2px solid var(--logos-divider);
1723}
1724
1725.site-footer-alter__logos > :last-child img {
1726  margin: 0 auto;
1727}
1728
1729@media (min-width: 768px) {
1730  .site-footer-alter__logos > :not(:last-child) {
1731    flex: 0 0 25%;
1732    width: 25%;
1733    margin: 0 !important;
1734    padding: 0 20px;
1735    text-align: center;
1736  }
1737
1738  .site-footer-alter__logos > :nth-child(-n + 4) {
1739    margin-bottom: 24px !important;
1740  }
1741}
1742
1743.site-footer-alter__logos > :last-child {
1744  margin: 0 !important;
1745  padding-top: 42px;
1746}
1747
1748.site-footer-alter__logos > :last-child::before {
1749  top: 0;
1750}
1751
1752@media (min-width: 768px) {
1753  .site-footer-alter__logos > :nth-child(-n + 4) {
1754    margin-bottom: 20px !important;
1755  }
1756}
1757
1758
1759
1760.hotel-display-title {
1761  display: inline-flex;
1762  flex-direction: column;
1763  align-items: flex-start;
1764  text-transform: none;
1765}
1766
1767.hotel-display-title__main {
1768  display: block;
1769
1770}
1771
1772.hotel-display-title__subtitle {
1773  display: block;
1774  font-size: 16px;
1775}
1776
1777.site-menu .hotel-display-title__subtitle,
1778.site-header-menu-alter .hotel-display-title__subtitle {
1779  font-size: 0.70em;
1780}
1781
1782@media (min-width: 992px) {
1783    .accordions-content {display: flex; flex-wrap: wrap; gap: 48px; justify-content: flex-start; align-items: flex-start;}
1784    .accordions-item  { flex: 0 0 calc(50% - 24px); box-sizing: border-box; }   
1785}
1786@media (max-width: 768px) {
1787  .accordions-content{display: flex;   flex-direction: column;  gap: 24px; }
1788  .accordions-item:last-child {border-bottom: none;   padding-bottom: 0;}
1789
1790}
1791@media (min-width: 768px) and (max-width: 991px) {
1792  .accordions-content {display: flex; flex-wrap: wrap; gap: 32px; justify-content: flex-start; align-items: flex-start; }
1793  .accordions-item {flex: 0 0 calc(50% - 16px);box-sizing: border-box;}
1794
1795}
1796
1797.galleries--masonry .galleries__head, .galleries--masonry .galleries__title {
1798    max-width: 1500px;
1799}
1800
1801
1802.accordion-section__item__title.hotel-display-title {
1803  display: flex;
1804  flex-direction: column;
1805  align-items: flex-start;
1806  width: 100%;
1807  padding-right: 32px;
1808  text-transform: none;
1809}
1810
1811.accordion-section__item__title .hotel-display-title__main {
1812  display: block;
1813}
1814
1815.accordion-section__item__title .hotel-display-title__subtitle {
1816  display: block;
1817      font-size: 16px;
1818  line-height: 1.2;
1819}
1820
1821
1822.galleries__head .btn:hover,
1823.galleries__head .btn:focus-visible {
1824    background-color: #033624 !important;
1825    border-color: #033624 !important;
1826    color: #ffffff !important;
1827}
1828
1829
1830/* Gradient overlay for hero */
1831.hero__inner::before {
1832    display: none;
1833}
1834
1835.hero__slide {
1836    position: relative;
1837}
1838
1839.hero__slide::before {
1840    content: "";
1841    position: absolute;
1842    inset: 0;
1843    z-index: 1;
1844    pointer-events: none;
1845    background: linear-gradient(
1846        90deg,
1847        rgba(0, 0, 0, 0.7) 0%,
1848        rgba(0, 0, 0, 0) 70%
1849    );
1850}
1851
1852.hero__slide__title {
1853    position: absolute;
1854    z-index: 2;
1855}
1856
1857.hero__slide__subtitle {
1858    position: relative;
1859    z-index: 2;
1860}
1861
1862.hero .slick-arrow {
1863    z-index: 3 !important;
1864}
1865
1866/* Gradient overlay for Home Alter 2 full slider */
1867.home-alter2-full-slider__item::after {
1868    content: "";
1869    position: absolute;
1870    inset: 0;
1871    z-index: 1;
1872    pointer-events: none;
1873    background: linear-gradient(
1874        to top,
1875        rgba(0, 0, 0, 0.7) 0%,
1876        rgba(0, 0, 0, 0) 70%
1877    );
1878}
1879
1880.home-alter2-full-slider__item__caption {
1881    z-index: 2;
1882}
1883
1884
1885/* Main menu items */
1886html body .site-header-menu-alter
1887.menu__list--level-0 > .menu__item > .menu__link {
1888    font-size: 30px !important;
1889}
1890
1891/* Submenu items */
1892html body .site-header-menu-alter
1893.menu__list--level-1 .menu__link {
1894    font-size: 18px !important;
1895}
1896
1897/* CTA buttons only - excludes header and gallery tabs */
1898a.btn-brand:not(.site-header .btn):not(.galleries__head .btn),
1899a.btn-outline:not(.site-header .btn):not(.galleries__head .btn),
1900a.btn-black:not(.site-header .btn):not(.galleries__head .btn),
1901button.btn-brand:not(.site-header .btn):not(.galleries__head .btn),
1902button.btn-outline:not(.site-header .btn):not(.galleries__head .btn),
1903button.btn-black:not(.site-header .btn):not(.galleries__head .btn) {
1904    background-color: #033624 !important;
1905    border-color: #033624 !important;
1906    color: #ffffff !important;
1907}
1908
1909/* CTA hover */
1910a.btn-brand:not(.site-header .btn):not(.galleries__head .btn):hover,
1911a.btn-outline:not(.site-header .btn):not(.galleries__head .btn):hover,
1912a.btn-black:not(.site-header .btn):not(.galleries__head .btn):hover,
1913button.btn-brand:not(.site-header .btn):not(.galleries__head .btn):hover,
1914button.btn-outline:not(.site-header .btn):not(.galleries__head .btn):hover,
1915button.btn-black:not(.site-header .btn):not(.galleries__head .btn):hover {
1916    background-color: #ffffff !important;
1917    border-color: #033624 !important;
1918    color: #033624 !important;
1919}
1920
1921/* Gallery tabs: green only on hover */
1922.galleries__head .btn:hover {
1923    background-color: #033624 !important;
1924    border-color: #033624 !important;
1925    color: #ffffff !important;
1926}
1927#cookie-control-bar-open-settings{display: none;}
1928
1929body > div.site-footer.site-footer-alter > div > div.site-footer-alter__logos > a:nth-child(4) > figure > img
1930  {
1931  max-height: 23px !important;
1932  }
1933
1934/* espa */
1935.book-form__guests .bg--secondary {
1936  color: #fff !important;
1937}
1938</style>
1939
1940
1941
1942<script>
1943(() => {
1944  const hotelDomain = 'editorhotel.gr';
1945
1946  function getTitleParts(value) {
1947    const parts = value.split('|').map((part) => part.trim());
1948
1949    if (parts.length < 2 || !parts[0] || !parts[1]) {
1950      return null;
1951    }
1952
1953    return {
1954      main: parts[0],
1955      subtitle: parts.slice(1).join(' | '),
1956    };
1957  }
1958
1959  function formatTitle(element) {
1960    if (!element || element.dataset.hotelDisplayTitleReady === 'true') {
1961      return;
1962    }
1963
1964    const source = element.textContent.replace(/\s+/g, ' ').trim();
1965    const title = getTitleParts(source);
1966
1967    if (!title) {
1968      return;
1969    }
1970
1971    const main = document.createElement('span');
1972    main.className = 'hotel-display-title__main';
1973    main.textContent = title.main;
1974
1975    const subtitle = document.createElement('span');
1976    subtitle.className = 'hotel-display-title__subtitle';
1977    subtitle.textContent = title.subtitle;
1978
1979    const caret = element.querySelector(':scope > .caret');
1980
1981    element.replaceChildren(main, subtitle);
1982
1983    if (caret) {
1984      element.append(caret);
1985    }
1986
1987    element.classList.add('hotel-display-title');
1988    element.dataset.hotelDisplayTitleReady = 'true';
1989  }
1990
1991  function applyHotelDisplayTitles() {
1992    document
1993      .querySelectorAll(
1994        `.site-menu .menu__link[href*="${hotelDomain}"],
1995         .site-header-menu-alter .menu__link[href*="${hotelDomain}"]`
1996      )
1997      .forEach(formatTitle);
1998
1999    document
2000      .querySelectorAll(
2001        `.hotels-loop__caption .title > a[href*="${hotelDomain}"]`
2002      )
2003      .forEach(formatTitle);
2004
2005    document.querySelectorAll('.hotels-list-alter__item').forEach((item) => {
2006      const editorLink = item.querySelector(
2007        `:scope > a[href*="${hotelDomain}"]`
2008      );
2009
2010      if (editorLink) {
2011        formatTitle(
2012          item.querySelector(':scope > .hotels-list-alter__title')
2013        );
2014      }
2015    });
2016
2017    document.querySelectorAll('.overview-loop__item').forEach((item) => {
2018      const editorLink = item.querySelector(
2019        `:scope > a[href*="${hotelDomain}"]`
2020      );
2021
2022      if (editorLink) {
2023        formatTitle(
2024          item.querySelector(
2025            ':scope > .overview-loop__item__title.title'
2026          )
2027        );
2028      }
2029    });
2030
2031    document
2032      .querySelectorAll('.accordion-section__item__title')
2033      .forEach(formatTitle);
2034  }
2035
2036  let scheduled = false;
2037
2038  function scheduleApply() {
2039    if (scheduled) {
2040      return;
2041    }
2042
2043    scheduled = true;
2044
2045    requestAnimationFrame(() => {
2046      scheduled = false;
2047      applyHotelDisplayTitles();
2048    });
2049  }
2050
2051  if (document.readyState === 'loading') {
2052    document.addEventListener('DOMContentLoaded', applyHotelDisplayTitles);
2053  } else {
2054    applyHotelDisplayTitles();
2055  }
2056
2057  new MutationObserver(scheduleApply).observe(document.documentElement, {
2058    childList: true,
2059    subtree: true,
2060  });
2061})();
2062</script>
2062
2063
2064<script>
2065{
2066let pluginConfiguration = {
2067  "id": 119,
2068  "instanceId": "bc5d34ec-a051-433f-a141-eaefd1b0c896",
2069  "instanceOrder": 0,
2070  "type": "generic",
2071  "isTypeDefault": false,
2072  "name": "HiJiffy Chat",
2073  "assemblyName": "Hotelwize.Plugins.Chat.HiJiffy",
2074  "assemblyVersion": "1.1.8.64034",
2075  "configuration": {
2076    "widgetToken": "w0zDxnQPrNpbWi",
2077    "accountId": "1377",
2078    "active": true,
2079    "localeCode": "en-US"
2080  },
2081  "trackers": [],
2082  "clientSettings": [],
2083  "clientSettingsLifetime": 2592000,
2084  "cookies": []
2085};
2086const tracker_hijiffychat = new Hotelwize.Trackers.Tracker({
2087  "id": "HiJiffyChat",
2088  "name": "HiJiffy Chat",
2089  "description": "HiJiffy Chat",
2090  "isRequired": false,
2091  "priority": 100
2092});
2093tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2094  "name": "hijiffy_session",
2095  "nameRegex": null,
2096  "description": "Stores the current chat session so the conversation can persist as the guest moves between pages.",
2097  "maxLifeTime": 7200,
2098  "purpose": "functionality",
2099  "storageType": "httpCookie",
2100  "domain": "messenger-services.com",
2101  "isThirdParty": true,
2102  "appName": "HiJiffy Chat"
2103}));
2104tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2105  "name": "hijiffy_session",
2106  "nameRegex": null,
2107  "description": "Stores the current chat session so the conversation can persist as the guest moves between pages.",
2108  "maxLifeTime": 7200,
2109  "purpose": "functionality",
2110  "storageType": "httpCookie",
2111  "domain": "messenger-services.hijiffy.com",
2112  "isThirdParty": true,
2113  "appName": "HiJiffy Chat"
2114}));
2115tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2116  "name": "hijiffy_track_ts",
2117  "nameRegex": null,
2118  "description": "Records the exact date \u0026 time when the HiJiffy tracking pixel fires (used for analytics).",
2119  "maxLifeTime": 2592000,
2120  "purpose": "performance",
2121  "storageType": "httpCookie",
2122  "domain": "messenger-services.com",
2123  "isThirdParty": true,
2124  "appName": "HiJiffy Chat"
2125}));
2126tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2127  "name": "hijiffy_track_ts",
2128  "nameRegex": null,
2129  "description": "Records the exact date \u0026 time when the HiJiffy tracking pixel fires (used for analytics).",
2130  "maxLifeTime": 2592000,
2131  "purpose": "performance",
2132  "storageType": "httpCookie",
2133  "domain": "messenger-services.hijiffy.com",
2134  "isThirdParty": true,
2135  "appName": "HiJiffy Chat"
2136}));
2137tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2138  "name": "hijiffy_track_uuid",
2139  "nameRegex": null,
2140  "description": "Global, anonymised user ID that lets HiJiffy link multiple events back to the same visitor.",
2141  "maxLifeTime": 2592000,
2142  "purpose": "performance",
2143  "storageType": "httpCookie",
2144  "domain": "messenger-services.com",
2145  "isThirdParty": true,
2146  "appName": "HiJiffy Chat"
2147}));
2148tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2149  "name": "hijiffy_track_uuid",
2150  "nameRegex": null,
2151  "description": "Global, anonymised user ID that lets HiJiffy link multiple events back to the same visitor.",
2152  "maxLifeTime": 2592000,
2153  "purpose": "performance",
2154  "storageType": "httpCookie",
2155  "domain": "messenger-services.hijiffy.com",
2156  "isThirdParty": true,
2157  "appName": "HiJiffy Chat"
2158}));
2159tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2160  "name": "hijiffy_track_uuid_*",
2161  "nameRegex": null,
2162  "description": "Company-scoped user ID (ties events to a specific hotel/brand in a multi-property account).",
2163  "maxLifeTime": 2592000,
2164  "purpose": "performance",
2165  "storageType": "httpCookie",
2166  "domain": "messenger-services.com",
2167  "isThirdParty": true,
2168  "appName": "HiJiffy Chat"
2169}));
2170tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2171  "name": "hijiffy_track_uuid_*",
2172  "nameRegex": null,
2173  "description": "Company-scoped user ID (ties events to a specific hotel/brand in a multi-property account).",
2174  "maxLifeTime": 2592000,
2175  "purpose": "performance",
2176  "storageType": "httpCookie",
2177  "domain": "messenger-services.hijiffy.com",
2178  "isThirdParty": true,
2179  "appName": "HiJiffy Chat"
2180}));
2181tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2182  "name": "hijiffy_track_wid_*",
2183  "nameRegex": null,
2184  "description": "Widget-scoped user ID (separates analytics between different chat widgets you might run on separate sites or sub-brands).",
2185  "maxLifeTime": 2592000,
2186  "purpose": "performance",
2187  "storageType": "httpCookie",
2188  "domain": "messenger-services.com",
2189  "isThirdParty": true,
2190  "appName": "HiJiffy Chat"
2191}));
2192tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2193  "name": "hijiffy_track_wid_*",
2194  "nameRegex": null,
2195  "description": "Widget-scoped user ID (separates analytics between different chat widgets you might run on separate sites or sub-brands).",
2196  "maxLifeTime": 2592000,
2197  "purpose": "performance",
2198  "storageType": "httpCookie",
2199  "domain": "messenger-services.hijiffy.com",
2200  "isThirdParty": true,
2201  "appName": "HiJiffy Chat"
2202}));
2203tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2204  "name": "XSRF-TOKEN",
2205  "nameRegex": null,
2206  "description": "Cross-Site Request Forgery protection token.",
2207  "maxLifeTime": 7200,
2208  "purpose": "functionality",
2209  "storageType": "httpCookie",
2210  "domain": "messenger-services.com",
2211  "isThirdParty": true,
2212  "appName": "HiJiffy Chat"
2213}));
2214tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2215  "name": "XSRF-TOKEN",
2216  "nameRegex": null,
2217  "description": "Cross-Site Request Forgery protection token.",
2218  "maxLifeTime": 7200,
2219  "purpose": "functionality",
2220  "storageType": "httpCookie",
2221  "domain": "messenger-services.hijiffy.com",
2222  "isThirdParty": true,
2223  "appName": "HiJiffy Chat"
2224}));
2225tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2226  "name": "wg_*_hj_ut",
2227  "nameRegex": "wg_[a-z0-9\u002B]_hj_ut",
2228  "description": "Unique user-token that lets HiJiffy reload the guest\u2019s previous conversation thread when they return.",
2229  "maxLifeTime": 3024000,
2230  "purpose": "functionality",
2231  "storageType": "httpCookie",
2232  "domain": null,
2233  "isThirdParty": false,
2234  "appName": "HiJiffy Chat"
2235}));
2236tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2237  "name": "wg_*_hj_ut",
2238  "nameRegex": "wg_[a-z0-9\u002B]_hj_ut",
2239  "description": "Unique user-token that lets HiJiffy reload the guest\u2019s previous conversation thread when they return.",
2240  "maxLifeTime": 3024000,
2241  "purpose": "functionality",
2242  "storageType": "httpCookie",
2243  "domain": ".hijiffy.com",
2244  "isThirdParty": true,
2245  "appName": "HiJiffy Chat"
2246}));
2247tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2248  "name": "wg_*_hj_web",
2249  "nameRegex": "wg_[a-z0-9\u002B]_hj_web",
2250  "description": "Unique user-token that lets HiJiffy reload the guest\u2019s previous conversation thread when they return.",
2251  "maxLifeTime": 3024000,
2252  "purpose": "functionality",
2253  "storageType": "httpCookie",
2254  "domain": null,
2255  "isThirdParty": false,
2256  "appName": "HiJiffy Chat"
2257}));
2258tracker_hijiffychat.cookies.push(new Hotelwize.Cookies.Cookie({
2259  "name": "wg_*_hj_web",
2260  "nameRegex": "wg_[a-z0-9\u002B]_hj_web",
2261  "description": "Unique user-token that lets HiJiffy reload the guest\u2019s previous conversation thread when they return.",
2262  "maxLifeTime": 3024000,
2263  "purpose": "functionality",
2264  "storageType": "httpCookie",
2265  "domain": ".hijiffy.com",
2266  "isThirdParty": true,
2267  "appName": "HiJiffy Chat"
2268}));
2269tracker_hijiffychat.onAccept = async (_plugin, _tracker, _trackingPreferences) =>
2270				{
2271					try {
2272						
2273window.HiJiffyWidget = window.HiJiffyWidget || {};
2274window.HiJiffyWidget.Token = 'w0zDxnQPrNpbWi';
2275
2276(function (d, s) {
2277	var js, fjs = d.getElementsByTagName(s)[0];
2278	js = d.createElement(s); js.async = true;
2279	js.src = 'https://widget.hijiffy.com/build.js?t=' + Math.floor(new Date().getTime() / 60000);
2280	fjs.parentNode.insertBefore(js, fjs);
2281}(document, 'script'));
2282
2283
2284(function () {
2285    /* The onAccept handler may run more than once (consent re-evaluation, preference changes),
2286       so the listener is registered only on the first pass. */
2287    if (window.HiJiffyBookingPixel) { return; }
2288
2289    var state = window.HiJiffyBookingPixel = { accountId: "1377", sent: {}, pixels: [] };
2290
2291    function appendParameter(parts, key, value) {
2292        if (value === null || value === undefined || value === '') { return; }
2293        parts.push(key + '=' + encodeURIComponent(value));
2294    }
2295
2296    function sendBookingPixel(reservation) {
2297        if (!reservation) { return; }
2298
2299        var bookingId = reservation.code || '';
2300
2301        /* The same reservation can be tracked twice - the external payment gateway flow
2302           replays the tracking step once the payment returns - so hits are de-duplicated by code. */
2303        if (bookingId) {
2304            if (state.sent[bookingId]) { return; }
2305            state.sent[bookingId] = true;
2306        }
2307
2308        var parts = [];
2309        appendParameter(parts, 'accountID', state.accountId);
2310        appendParameter(parts, 'step', 'Booking');
2311        appendParameter(parts, 'amount', reservation.pricing ? reservation.pricing.price : null);
2312        appendParameter(parts, 'currency', reservation.currency);
2313        appendParameter(parts, 'property', reservation.hotel_name || reservation.hotel_code);
2314        appendParameter(parts, 'bookingid', bookingId);
2315        appendParameter(parts, 'checkin', reservation.check_in);
2316        appendParameter(parts, 'checkout', reservation.check_out);
2317
2318        var pixel = new Image(1, 1);
2319        pixel.alt = '';
2320        pixel.src = 'https://messenger-services.com/pixel?' + parts.join('&');
2321
2322        /* Keep a reference so the request is not cancelled if the image is collected early. */
2323        state.pixels.push(pixel);
2324    }
2325
2326    document.addEventListener('liquid_booking_complete', function (e) {
2327        var reservations = e && e.detail ? e.detail : [];
2328        if (!Array.isArray(reservations)) { reservations = [reservations]; }
2329        reservations.forEach(sendBookingPixel);
2330    });
2331})();
2332
2333					} catch(e) { console.log(e); }
2334					return true;
2335				};
2336
2337pluginConfiguration.trackers.push(tracker_hijiffychat);
2338HotelwizeApp.registerPlugin(new Hotelwize.Plugins.Plugin(pluginConfiguration));
2339}
2340</script>
vendor: 1 bytes, line 2340
2340
2341<script> { HotelwizeApp.registerResources('Hotelwize.Plugins.PrivacyProtection.CookieControl', {
2342  "AllowAll": "Allow all",
2343  "Categories": "Categories",
2344  "CategoryDescription_Functionality": "Functionality cookies help a site work well, they enable additional features which can make the user experience better.",
2345  "CategoryDescription_Marketing": "Marketing cookies are used to target advertising to a user (behavioural targeting). They are often served by third party companies, and track a user across websites.",
2346  "CategoryDescription_Performance": "Performance cookies are used to determine usage of a site, they may track an individual users, but only to the extent to allow a users journey through the site. They are not used for targeting adverts (Marketing Cookies)",
2347  "CategoryDescription_Required": "Required cookies are required for a site to function. They perform a task or operation without which a site\u0027s performance would be compromised.",
2348  "CategoryTitle_Functionality": "Functionality Cookies",
2349  "CategoryTitle_Marketing": "Marketing Cookies",
2350  "CategoryTitle_Performance": "Performance Cookies",
2351  "CategoryTitle_Required": "Required Cookies",
2352  "Close": "Close",
2353  "CookieDescription": "Cookie description",
2354  "CookieDomain": "Domain",
2355  "CookieDuration": "Duration",
2356  "CookieDurationDays": "days",
2357  "CookieDurationHours": "hours",
2358  "CookieDurationMinute": "minute",
2359  "CookieDurationMinutes": "minutes",
2360  "CookieDurationSession": "Session",
2361  "CookieName": "Name",
2362  "CookieStorage": "Storage",
2363  "Customize": "Customize",
2364  "Description": "Description",
2365  "Details": "Details",
2366  "DisableAll": "Disable all",
2367  "HideDetails": "Hide details",
2368  "NotificationButtonCaption": "Got it",
2369  "NotificationMessage": "We use cookies to provide the services offered on our website, and to improve our user experience.",
2370  "NotificationTitle": "Cookie Notice",
2371  "OpenTitle": "Cookie Preferences",
2372  "Options": "Options",
2373  "PrivacyPolicyLinkText": "Cookie Policy",
2374  "PrivacyPolicyReadMoreAtText": "Read more at",
2375  "Provider": "Provider",
2376  "SettingsDescription": "We use cookies to provide the services offered on our website to improve our user experience.",
2377  "SettingsLongDescription": "",
2378  "SettingsTitle": "We use cookies",
2379  "ShortDescription": "We use cookies to provide the services offered on our website to improve our user experience.",
2380  "ShowDetails": "Show details"
2381}); } </script>
vendor: 1 bytes, line 2381
2381
2382<script data-script-id="cookie-control-external-script" src="https://www.vassilicoshospitality.com/assets/js/cookie-control-1.6.2.64022.js" defer></script>
vendor: 1 bytes, line 2382
2382
2383<script>
2384window.addEventListener('DOMContentLoaded', function() {
2385let cookieControlPlugin = new globalThis['Hotelwize.Plugins.PrivacyProtection.CookieControl'].CookieControl({
2386  "id": 62,
2387  "instanceId": "f8700267-701e-40c0-ba04-e186df4b7746",
2388  "instanceOrder": 0,
2389  "type": "privacyProtection",
2390  "isTypeDefault": false,
2391  "name": "Website Cookie Control",
2392  "assemblyName": "Hotelwize.Plugins.PrivacyProtection.CookieControl",
2393  "assemblyVersion": "1.6.2.64022",
2394  "configuration": {
2395    "uiType": "auto",
2396    "uiPosition": "bottom",
2397    "notificationDoNotDisturbPeriod": 30,
2398    "notificationBgColor": "#ffffff",
2399    "notificationTextColor": "#000000",
2400    "notificationButtonBgColor": "#000000",
2401    "notificationButtonTextColor": "#ffffff",
2402    "consentLogEndpointUrl": "https://services.hotelwize.com/api/CookieConsent",
2403    "allowThirdPartyConsentManagers": false,
2404    "consentTextColor": "#000000",
2405    "consentBgColor": "#ffffff",
2406    "consentLinkTextColor": "#000000",
2407    "consentLinkHoverTextColor": "#000000",
2408    "consentButtonBgColor": "#000000",
2409    "consentButtonTextColor": "#ffffff",
2410    "consentButtonHoverBgColor": "#000000",
2411    "consentButtonHoverTextColor": "#ffffff",
2412    "active": true,
2413    "localeCode": "en-US",
2414    "cookiePolicyPageUrl": "https://www.vassilicoshospitality.com/cookie-policy"
2415  },
2416  "trackers": [],
2417  "clientSettings": [],
2418  "clientSettingsLifetime": 2592000,
2419  "cookies": []
2420});
2421HotelwizeApp.registerPlugin(cookieControlPlugin).registerTrackerManager(cookieControlPlugin);
2422});
2423</script>
2423
2424
2425    
2426  </head>
2427  <body class="site__body pages-hotels pages-fffdc534-b453-4780-a040-6db0f97a29f8 theme-style--city">
2428    
2429
2430
2431    
2432    <main class="site__wrapper">
2433      
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444    
2445
2446
2447	
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460    
2461
2462
2463
2464
2465
2466
2467    
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480<header id="site-header" class="site-header site-header--style-1">
2481	
2482	<div class="container-fluid">
2483		<div class="site-header__left">
2484			
2485				<button class="site-header__burger" data-burger-menu aria-label="MENU" aria-expanded="false"><span></span></button>
2486				
2487
2488
2489
2490
2491
2492<div class="site-header-menu-alter" id="main-nav">
2493    <div class="site-header__mobile-cta">
2494        
2495
2496
2497
2498
2499
2500
2501
2502    </div>
2503    <div class="container">
2504        <div class="row">
2505            <div class="col-lg-6">
2506                
2507
2508
2509
2510
2511    <ul class="menu__list menu__list--level-0">
2512        
2513        <li class="menu__item">
2514            <a href="https://www.vassilicoshospitality.com" title="Home" class="menu__link">
2515                Home
2516            </a>
2517            
2518        </li>
2519        
2520        <li class="menu__item menu__item--has-children">
2521            <a href="https://www.vassilicoshospitality.com/our-hotels" title="Our Hotels" class="menu__link">
2522                Our Hotels
2523            </a>
2524            
2525                
2526                
2527                
2528
2529
2530
2531
2532    <ul class="menu__list menu__list--submenu menu__list--level-1">
2533        
2534        <li class="menu__item menu__item--parent">
2535            <a href="/stratos-hotel" title="Stratos, Athens" class="menu__link">
2536                Stratos, Athens
2537            </a>
2538            
2539        </li>
2540        
2541        <li class="menu__item menu__item--parent">
2542            <a href="/alexandros-hotel" title="Alexandros, Athens" class="menu__link">
2543                Alexandros, Athens
2544            </a>
2545            
2546        </li>
2547        
2548        <li class="menu__item menu__item--parent">
2549            <a href="/parthenon-hotel" title="Parthenon, Athens" class="menu__link">
2550                Parthenon, Athens
2551            </a>
2552            
2553        </li>
2554        
2555        <li class="menu__item menu__item--parent">
2556            <a href="/achaia-beach-hotel" title="Achaia Beach, Patras" class="menu__link">
2557                Achaia Beach, Patras
2558            </a>
2559            
2560        </li>
2561        
2562        <li class="menu__item menu__item--parent">
2563            <a href="/patras-smart-hotel" title="Patras Smart, Patras" class="menu__link">
2564                Patras Smart, Patras
2565            </a>
2566            
2567        </li>
2568        
2569        <li class="menu__item menu__item--parent">
2570            <a href="https://all.accor.com/hotel/C480/index.en.shtml" title="Mercure Patras Astir, Patras" target="_blank" class="menu__link">
2571                Mercure Patras Astir, Patras
2572            </a>
2573            
2574        </li>
2575        
2576        <li class="menu__item menu__item--parent">
2577            <a href="/galaxy-hotel" title="Galaxy, Kavala" class="menu__link">
2578                Galaxy, Kavala
2579            </a>
2580            
2581        </li>
2582        
2583        <li class="menu__item menu__item--parent">
2584            <a href="https://www.editorhotel.gr/" title="The Editor Athens | Managed by Vassilicos" target="_blank" class="menu__link">
2585                The Editor Athens | Managed by Vassilicos
2586            </a>
2587            
2588        </li>
2589        
2590    </ul>
2591
2592
2593            
2594        </li>
2595        
2596        <li class="menu__item">
2597            <a href="https://www.vassilicoshospitality.com/destinations" title="Destinations" class="menu__link">
2598                Destinations
2599            </a>
2600            
2601        </li>
2602        
2603        <li class="menu__item">
2604            <a href="https://www.vassilicoshospitality.com/meetings-events" title="Meetings &amp; Events" class="menu__link">
2605                Meetings &amp; Events
2606            </a>
2607            
2608        </li>
2609        
2610        <li class="menu__item">
2611            <a href="https://www.vassilicoshospitality.com/gallery" title="Gallery" class="menu__link">
2612                Gallery
2613            </a>
2614            
2615        </li>
2616        
2617        <li class="menu__item">
2618            <a href="https://www.vassilicoshospitality.com/offers" title="Offers" class="menu__link">
2619                Offers
2620            </a>
2621            
2622        </li>
2623        
2624        <li class="menu__item">
2625            <a href="https://www.vassilicoshospitality.com/contact" title="Contact" class="menu__link">
2626                Contact
2627            </a>
2628            
2629        </li>
2630        
2631    </ul>
2632
2633
2634            </div>
2635            
2636                
2637                
2638                <div class="col-lg-5 offset-lg-1 d-none d-lg-block">
2639                    <div class="site-header-menu-alter__image">
2640                        
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653<figure>
2654  <img class="lazyload img-fluid"
2655  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
2656  alt="117_6843_achaia-beach_gfakaros_20260525-27sh" data-src="https://assets.builderassets.com/site-media/1231/117_6843_achaia-beach_gfakaros_20260525-27sh.jpg?format=jpg&amp;quality=80&amp;width=548&amp;height=752&amp;mode=crop" data-srcset="https://assets.builderassets.com/site-media/1231/117_6843_achaia-beach_gfakaros_20260525-27sh.jpg?format=jpg&amp;quality=80&amp;width=548&amp;height=752&amp;mode=crop"
2657  
2658  />
2659  
2660</figure>
2661
2662
2663                        
2664                    </div>
2665                </div>
2666            
2667            
2668            <div class="col-12">
2669                <div class="site-header-menu-alter__social">
2670                    <div></div>
2671                    <div class="social-media">
2672                        
2673                            <a href="https://www.facebook.com/vassilicoshospitality" title="" aria-label="" target="_blank" rel="nofollow">
2674                                <span class="visually-hidden" aria-hidden="true"></span>
2675                                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="16px" height="28px" viewBox="0 0 16 28">
2676<path d="M14.984 0.187v4.125h-2.453c-1.922 0-2.281 0.922-2.281 2.25v2.953h4.578l-0.609 4.625h-3.969v11.859h-4.781v-11.859h-3.984v-4.625h3.984v-3.406c0-3.953 2.422-6.109 5.953-6.109 1.687 0 3.141 0.125 3.563 0.187z"></path>
2677</svg>
2678
2679                            </a>
2680                        
2681                            <a href="https://www.instagram.com/vassilicoshospitality" title="" aria-label="" target="_blank" rel="nofollow">
2682                                <span class="visually-hidden" aria-hidden="true"></span>
2683                                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24px" height="28px" viewBox="0 0 24 28">
2684<path d="M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zM18.156 14c0 3.406-2.75 6.156-6.156 6.156s-6.156-2.75-6.156-6.156 2.75-6.156 6.156-6.156 6.156 2.75 6.156 6.156zM19.844 7.594c0 0.797-0.641 1.437-1.437 1.437s-1.437-0.641-1.437-1.437 0.641-1.437 1.437-1.437 1.437 0.641 1.437 1.437zM12 4.156c-1.75 0-5.5-0.141-7.078 0.484-0.547 0.219-0.953 0.484-1.375 0.906s-0.688 0.828-0.906 1.375c-0.625 1.578-0.484 5.328-0.484 7.078s-0.141 5.5 0.484 7.078c0.219 0.547 0.484 0.953 0.906 1.375s0.828 0.688 1.375 0.906c1.578 0.625 5.328 0.484 7.078 0.484s5.5 0.141 7.078-0.484c0.547-0.219 0.953-0.484 1.375-0.906s0.688-0.828 0.906-1.375c0.625-1.578 0.484-5.328 0.484-7.078s0.141-5.5-0.484-7.078c-0.219-0.547-0.484-0.953-0.906-1.375s-0.828-0.688-1.375-0.906c-1.578-0.625-5.328-0.484-7.078-0.484zM24 14c0 1.656 0.016 3.297-0.078 4.953-0.094 1.922-0.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656 0.094-3.297 0.078-4.953 0.078s-3.297 0.016-4.953-0.078c-1.922-0.094-3.625-0.531-5.031-1.937s-1.844-3.109-1.937-5.031c-0.094-1.656-0.078-3.297-0.078-4.953s-0.016-3.297 0.078-4.953c0.094-1.922 0.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-0.094 3.297-0.078 4.953-0.078s3.297-0.016 4.953 0.078c1.922 0.094 3.625 0.531 5.031 1.937s1.844 3.109 1.937 5.031c0.094 1.656 0.078 3.297 0.078 4.953z"></path>
2685</svg>
2686
2687                            </a>
2688                        
2689                            <a href="https://www.linkedin.com/company/vassilicoshospitality" title="" aria-label="" target="_blank" rel="nofollow">
2690                                <span class="visually-hidden" aria-hidden="true"></span>
2691                                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24px" height="28px" viewBox="0 0 24 28">
2692<path d="M5.453 9.766v15.484h-5.156v-15.484h5.156zM5.781 4.984c0.016 1.484-1.109 2.672-2.906 2.672v0h-0.031c-1.734 0-2.844-1.188-2.844-2.672 0-1.516 1.156-2.672 2.906-2.672 1.766 0 2.859 1.156 2.875 2.672zM24 16.375v8.875h-5.141v-8.281c0-2.078-0.75-3.5-2.609-3.5-1.422 0-2.266 0.953-2.641 1.875-0.125 0.344-0.172 0.797-0.172 1.266v8.641h-5.141c0.063-14.031 0-15.484 0-15.484h5.141v2.25h-0.031c0.672-1.062 1.891-2.609 4.672-2.609 3.391 0 5.922 2.219 5.922 6.969z"></path>
2693</svg>
2694
2695                            </a>
2696                        
2697                    </div>
2698                    <div class="divider"></div>
2699                </div>
2700            </div>
2701            
2702        </div>
2703    </div>
2704</div>
2705
2706			
2707		</div>
2708		
2709		<div class="site-header__logo">
2710			<a href="https://www.vassilicoshospitality.com" rel="home" title="Vassilicos Portal" aria-label="Vassilicos Portal">
2711				
2712				<img src="https://assets.builderassets.com/site-media/1231/vassilicos-main-logo-white.png?format=png&amp;quality=80&height=160" alt="Vassilicos Portal" width="183" height="112" />
2713				
2714				
2715				<img src="https://assets.builderassets.com/site-media/1231/vassilicos-main-logo-brand-color.png?format=png&amp;quality=80&height=160" alt="Vassilicos Portal" width="183" height="112" class="dark-logo" />
2716				
2717			</a>
2718		</div>
2719		
2720		<div class="site-header__right d-flex align-items-center">
2721			
2722				
2723
2724
2725
2726    
2727    
2728    
2729    <div class="lang" data-dropdown tabindex="0">
2730        <span class="lang__current">
2731            EN
2732            <span class="caret"></span>
2733        </span>
2734        
2735        <ul class="lang__list dropdown__list" data-role="dropdown">
2736            
2737                
2738                <li class="dropdown__item">
2739                    <a href="https://www.vassilicoshospitality.com/el/our-hotels"
2740                        class="color--text color--brand-hover"   
2741                        rel="alternate"
2742                        aria-label="Greek"
2743                        title="Greek" lang="el" hreflang="el-GR"
2744                    >EL</a>
2745                </li>
2746                
2747            
2748        </ul>
2749        
2750    </div>
2751
2752
2753				
2754
2755
2756
2757
2758
2759
2760
2761				
2762				<a href="#" title="BOOK NOW" class="btn header-booking-button btn-outline">
2763					<span class="d-md-none">BOOK</span>
2764					<span class="d-none d-md-block">BOOK NOW</span>
2765				</a>
2766				
2767				
2768				<div class="site-header__phone order-first order-md-last ms-3 me-3 me-md-0 mt-0" tabindex="0">
2769					<a href="tel:&#43;302106400720" title="" aria-label="">
2770						<svg version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="23px" xmlns="http://www.w3.org/2000/svg">
2771  <g transform="matrix(1 0 0 1 -1157 -45 )">
2772    <path d="M 20.279999999999973 15.89  C 21.28556267443969 16.0318603165435  22.025190011236873 16.90479258032157  22 17.92  C 22 17.92  22 20.92  22 20.92  C 22.00001098357461 20.92270597212223  22.00001647537897 20.92541196374978  22.00001647537897 20.928117958163156  C 22.00001647537897 22.03268745782475  21.104585975040663 22.928117958163156  20.00001647537897 22.928117958163156  C 19.939919493452635 22.928117958163156  19.87985304953395 22.92540922343366  19.819999999999936 22.92  C 16.742833868312346 22.585640776124194  11.786999165990665 21.534144537870688  9.190000000000055 19.849999999999994  C 6.773828121154338 18.31466385300199  4.725336146997961 16.266171878845768  3.1900000000000546 13.850000000000009  C 1.499978057455337 11.241203982352978  0.4482430018931609 6.270994558339062  0.11999999999989086 3.1799999999999997  C 0.11459171478077225 3.1201521069532347  0.11188345059008498 3.0600908750774347  0.11188345059008498 2.9999991131532724  C 0.11188345059008498 1.8961650751003276  1.0061664514128097 1.0010395084351273  2.1099999999999 1  C 2.1099999999999 1  5.1099999999999 1  5.1099999999999 1  C 6.113864055080284 0.9901198428437823  6.969500845232005 1.7259674823743723  7.109999999999899 2.719999999999999  C 7.236623014372526 3.680066451605221  7.471449456377741 4.622726883083359  7.809999999999945 5.530000000000001  C 8.084735003462356 6.260875030936894  7.90901507207127 7.084806264792988  7.359999999999901 7.64  C 7.359999999999901 7.64  6.089999999999918 8.909999999999997  6.089999999999918 8.909999999999997  C 7.513555471682139 11.41354582994633  11.586454170053686 15.486444528317797  14.089999999999918 16.909999999999997  C 14.089999999999918 16.909999999999997  15.3599999999999 15.64  15.3599999999999 15.64  C 15.915193735206913 15.09098492792883  16.73912496906314 14.915264996537722  17.470000000000027 15.189999999999998  C 18.37727311691674 15.52855054362233  19.31993354839483 15.763376985627557  20.279999999999973 15.89  Z " fill-rule="nonzero" fill="#ffffff" stroke="none" transform="matrix(1 0 0 1 1157 45 )" />
2773  </g>
2774</svg>
2775					</a>
2776				</div>
2777				
2778			
2779		</div>
2780	</div>
2781</header>
2782
2783
2784
2785<div class="liquid-overlay-form" aria-hidden="true">
2786	<a href="#" aria-label="CLOSE" class="liquid-overlay-form__close"></a>
2787	<div id="liquid-overlay-form"></div>
2788</div>
2789
2790
2791      
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826    
2827
2828
2829
2830
2831
2832<div class="hero form-position-hero">
2833    <div class="hero__inner">
2834        
2835            
2836            <div data-hero-slider data-autoplay="false">
2837                
2838                    
2839                    
2840                    
2841                    
2842                    
2843                    
2844                    
2845                    <div class="hero__slide">
2846                        
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856    
2857    
2858    
2859
2860
2861
2862
2863
2864    
2865    
2866    
2867
2868
2869
2870    
2871    
2872        
2873    
2874    
2875    
2876        
2877    
2878    
2879        
2880    
2881
2882
2883<span class="picture-holder">
2884    <picture>
2885        
2886            
2887                <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/8084b5f13916137ddc578ef5a7a522cf524a290d.png?format=png&amp;quality=80&amp;mode=crop&amp;crop=2463,172,3597,1732&amp;width=800&amp;height=1100" media="(max-width: 767px)" />
2888            
2889            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/8084b5f13916137ddc578ef5a7a522cf524a290d.png?format=png&amp;quality=80&amp;mode=crop&amp;crop=2023,497,3860,1530&amp;width=1920&amp;height=1033" />
2890        
2891        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="1837" height="1033" alt="a building with persony windows" />
2892    </picture>
2893</span>
2894
2895
2896
2897                        
2898                    </div>
2899                    
2900                
2901            </div>
2902            
2903        
2904        
2905        
2906        <a href="#" title="" class="hero__scroll">
2907            <svg width="13px" height="24px" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
2908	 viewBox="0 0 14.6 28" style="enable-background:new 0 0 14.6 28;" xml:space="preserve">
2909<path d="M14.3,20c-0.4-0.4-1-0.4-1.4,0l-4.6,4.6V1c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v23.5L1.7,20c-0.4-0.4-1-0.4-1.4,0c0,0,0,0,0,0
2910	c-0.4,0.4-0.4,1,0,1.4l6.4,6.4c0.4,0.3,0.9,0.3,1.3,0l6.4-6.4C14.7,21,14.6,20.4,14.3,20z"/>
2911</svg>
2912
2913            <span>EXPLORE MORE</span>
2914        </a>
2915        
2916    </div>
2917    
2918    
2919    <div id="booking-form"></div>
2920    
2921</div>
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932    
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951<div class="main-content main-content--city" data-animations>
2952    <div class="container">
2953        
2954        
2955        
2956           
2957           <div class="main-content__title body-font mb-1" data-fade-up-delay="1">Our Hotels </div>
2958           
2959        
2960        
2961        <div class="main-content__subtitle title headers-font" data-fade-up-delay="2">Athens, Patras, Kavala - Choose your destination</div>
2962        
2963        
2964        
2965        <div class="main-content__content" data-text-holder data-fade-up-delay="3">
2966            <p>Eight hotels, each shaped by its own city: Athens, Patras and Kavala. Some sit steps from ancient monuments, others look out over the sea, and one used to print the news. What connects them isn't a shared look or a shared menu - it's the same way of looking after guests, wherever you land.</p>
2967            
2968
2969
2970
2971
2972
2973
2974
2975        </div>
2976        
2977        
2978
2979    </div> 
2980</div>
2981
2982
2983
2984
2985
2986
2987
2988
2989    
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002    
3003    
3004        
3005    
3006
3007    
3008    
3009        
3010    
3011
3012    
3013    
3014        
3015    
3016
3017    
3018    
3019        
3020    
3021
3022    
3023    
3024        
3025    
3026
3027    
3028    
3029        
3030    
3031
3032    
3033    
3034        
3035    
3036
3037    
3038    
3039        
3040    
3041
3042
3043
3044
3045<div class="hotels-loop">
3046    
3047    <div data-hotels-loop>
3048        
3049            
3050                
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073    
3074
3075
3076
3077<article class="hotels-loop__item" data-liquid-hotel-id="" data-room-code="">
3078    <div class="container">
3079        <div class="row g-lg-0 align-items-center">
3080            <div class="col-lg-6">
3081                <div class="hotels-loop__image">
3082                    
3083                        <a href="/stratos-hotel" title="Stratos" target="_self">
3084                            
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094    
3095    
3096    
3097
3098
3099
3100
3101
3102    
3103    
3104    
3105
3106
3107
3108
3109<span class="picture-holder">
3110    <picture>
3111        
3112            
3113            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/dsc_4551-copy-copy.jpg?format=jpg&amp;quality=80&amp;mode=crop&amp;crop=2279,1466,3284,2157&amp;width=800&amp;height=550" />
3114        
3115        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="dsc_4551-copy-copy" />
3116    </picture>
3117</span>
3118
3119
3120
3121                        </a>
3122                    
3123                </div>
3124            </div>
3125            <div class="col-lg-6">
3126                <div class="hotels-loop__caption">
3127                    <h2 class="title">
3128                        
3129                            <a href="/stratos-hotel" title="Stratos" target="_self">Stratos</a>
3130                        
3131                    </h2>
3132                    
3133                    <p>
3134                        <a href="https://www.vassilicoshospitality.com/destinations/athens" title="Athens" class="hotels-loop__caption__location">
3135                            Athens
3136                        </a>
3137                    </p>
3138                    
3139                    
3140                    <p>On Michalakopoulou Street, steps from Mavili Square and the Megaron Athens Concert Hall, Stratos hotel is a hotel built for both business and everyday life in Athens. Rooms and suites are made for real rest, whatever the day brings. Riva restaurant covers delicious breakfast, while the all-day lobby bar handles everything in between. Five conference rooms and a Penthouse Suite with Lycabettus views take care of business, and a hair salon (free of charge for our guests), a game room, gym, sauna and hammam take care of downtime. Ilisia and Pagrati's restaurants are a short walk away, whenever you're ready to explore further.</p>
3141                    <div class="d-flex align-items-center" data-btn-holder>
3142                        
3143                        
3144                            
3145                            
3146                        
3147                        
3148
3149
3150
3151
3152
3153
3154
3155    
3156    
3157    
3158    
3159    
3160
3161<a href="/stratos-hotel" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
3162    <span>DISCOVER</span>
3163</a>
3164
3165
3166                        
3167                        
3168                            
3169
3170
3171
3172
3173
3174
3175
3176<a href="https://airotelstratosvassilikos.reserve-online.net/" title="BOOK NOW" target="_blank" class="btn btn-black" tabindex="0">
3177    <span>BOOK NOW</span>
3178</a>
3179
3180
3181                        
3182                    </div>
3183                </div>
3184            </div>
3185        </div>
3186    </div>
3187</article>
3188
3189            
3190        
3191            
3192                
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215    
3216
3217
3218
3219<article class="hotels-loop__item" data-liquid-hotel-id="" data-room-code="">
3220    <div class="container">
3221        <div class="row g-lg-0 align-items-center">
3222            <div class="col-lg-6">
3223                <div class="hotels-loop__image">
3224                    
3225                        <a href="/alexandros-hotel" title="Alexandros" target="_self">
3226                            
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236    
3237    
3238    
3239
3240
3241
3242
3243
3244    
3245    
3246    
3247
3248
3249
3250
3251<span class="picture-holder">
3252    <picture>
3253        
3254            
3255            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/dsc_2049-copy.jpg?format=jpg&amp;quality=80&amp;mode=crop&amp;crop=78,0,4848,3280&amp;width=800&amp;height=550" />
3256        
3257        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="a pool table with a red cloth" />
3258    </picture>
3259</span>
3260
3261
3262
3263                        </a>
3264                    
3265                </div>
3266            </div>
3267            <div class="col-lg-6">
3268                <div class="hotels-loop__caption">
3269                    <h2 class="title">
3270                        
3271                            <a href="/alexandros-hotel" title="Alexandros" target="_self">Alexandros</a>
3272                        
3273                    </h2>
3274                    
3275                    <p>
3276                        <a href="https://www.vassilicoshospitality.com/destinations/athens" title="Athens" class="hotels-loop__caption__location">
3277                            Athens
3278                        </a>
3279                    </p>
3280                    
3281                    
3282                    <p>Next to Mavili Square and the Megaron Concert Hall, Alexandros combines city convenience with a rooftop that doesn't feel like the city at all. The unique Mavili Beach, on the seventh floor, is the only rooftop pool in Greece set in real sand, with a Cycladic tavern and Lycabettus on the horizon. Rooms and suites are designed around comfort rather than décor for its own sake. Downstairs at the lobby, the restaurant offers a generous breakfast buffet, a playroom and all-day bar keep things moving, while two sunlit conference rooms handle business for up to 60 people. Athens is close; the beach is seven floors up.</p>
3283                    <div class="d-flex align-items-center" data-btn-holder>
3284                        
3285                        
3286                            
3287                            
3288                        
3289                        
3290
3291
3292
3293
3294
3295
3296
3297    
3298    
3299    
3300    
3301    
3302
3303<a href="/alexandros-hotel" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
3304    <span>DISCOVER</span>
3305</a>
3306
3307
3308                        
3309                        
3310                            
3311
3312
3313
3314
3315
3316
3317
3318<a href="https://vassilicoshospitality-alexandroshotelathens.reserve-online.net/" title="BOOK NOW" target="_blank" class="btn btn-black" tabindex="0">
3319    <span>BOOK NOW</span>
3320</a>
3321
3322
3323                        
3324                    </div>
3325                </div>
3326            </div>
3327        </div>
3328    </div>
3329</article>
3330
3331            
3332        
3333            
3334                
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357    
3358
3359
3360
3361<article class="hotels-loop__item" data-liquid-hotel-id="" data-room-code="">
3362    <div class="container">
3363        <div class="row g-lg-0 align-items-center">
3364            <div class="col-lg-6">
3365                <div class="hotels-loop__image">
3366                    
3367                        <a href="/parthenon-hotel" title="Parthenon" target="_self">
3368                            
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378    
3379    
3380    
3381
3382
3383
3384
3385
3386    
3387    
3388    
3389
3390
3391
3392
3393<span class="picture-holder">
3394    <picture>
3395        
3396            
3397            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/9.parthenon-hotel-athens.jpg?format=jpg&amp;quality=80&amp;width=800&amp;height=550&amp;mode=crop" />
3398        
3399        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="9.parthenon-hotel-athens" />
3400    </picture>
3401</span>
3402
3403
3404
3405                        </a>
3406                    
3407                </div>
3408            </div>
3409            <div class="col-lg-6">
3410                <div class="hotels-loop__caption">
3411                    <h2 class="title">
3412                        
3413                            <a href="/parthenon-hotel" title="Parthenon" target="_self">Parthenon</a>
3414                        
3415                    </h2>
3416                    
3417                    <p>
3418                        <a href="https://www.vassilicoshospitality.com/destinations/athens" title="Athens" class="hotels-loop__caption__location">
3419                            Athens
3420                        </a>
3421                    </p>
3422                    
3423                    
3424                    <p>Steps from the Acropolis Museum and Acropolis Metro, at the start of Dionysiou Areopagitou, Parthenon hotel is situated between Plaka and Koukaki - two of Athens' most walkable neighbourhoods. Double and triple rooms, in earthy tones keep things simple and comfortable. Breakfast at Acropolis Restaurant runs on natural light and a buffet worth lingering over. Two conference rooms handle groups from 20 to 110, and the all-day lobby bar covers everything else. <
3424/p>
3425                    <div class="d-flex align-items-center" data-btn-holder>
3426                        
3427                        
3428                            
3429                            
3430                        
3431                        
3432
3433
3434
3435
3436
3437
3438
3439    
3440    
3441    
3442    
3443    
3444
3445<a href="/parthenon-hotel" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
3446    <span>DISCOVER</span>
3447</a>
3448
3449
3450                        
3451                        
3452                            
3453
3454
3455
3456
3457
3458
3459
3460<a href="https://airotelparthenonhotel.reserve-online.net/" title="BOOK NOW" target="_blank" class="btn btn-black" tabindex="0">
3461    <span>BOOK NOW</span>
3462</a>
3463
3464
3465                        
3466                    </div>
3467                </div>
3468            </div>
3469        </div>
3470    </div>
3471</article>
3472
3473            
3474        
3475            
3476                
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499    
3500
3501
3502
3503<article class="hotels-loop__item" data-liquid-hotel-id="" data-room-code="">
3504    <div class="container">
3505        <div class="row g-lg-0 align-items-center">
3506            <div class="col-lg-6">
3507                <div class="hotels-loop__image">
3508                    
3509                        <a href="https://all.accor.com/hotel/C480/index.en.shtml" title="Mercure Patras Astir" target="_blank">
3510                            
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520    
3521    
3522    
3523
3524
3525
3526
3527
3528    
3529    
3530    
3531
3532
3533
3534
3535<span class="picture-holder">
3536    <picture>
3537        
3538            
3539            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/0760_mercurepatrasastir_20260727-30sh.jpg?format=jpg&amp;quality=80&amp;mode=crop&amp;crop=29,0,1969,1334&amp;width=800&amp;height=550" />
3540        
3541        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="a room with tables and chairs" />
3542    </picture>
3543</span>
3544
3545
3546
3547                        </a>
3548                    
3549                </div>
3550            </div>
3551            <div class="col-lg-6">
3552                <div class="hotels-loop__caption">
3553                    <h2 class="title">
3554                        
3555                            <a href="https://all.accor.com/hotel/C480/index.en.shtml" title="Mercure Patras Astir" target="_blank">Mercure Patras Astir</a>
3556                        
3557                    </h2>
3558                    
3559                    <p>
3560                        <a href="https://www.vassilicoshospitality.com/destinations/patras" title="Patras" class="hotels-loop__caption__location">
3561                            Patras
3562                        </a>
3563                    </p>
3564                    
3565                    
3566                    <p>In the heart of Patras, the historic Astir has reopened as Mercure Patras Astir, bringing together contemporary hospitality with the comfort and understated elegance that defines Vassilicos House of Hospitality. Featuring modern rooms with sea or city views, a rooftop overlooking the Gulf of Patras, eight naturally lit meeting rooms and a prime location within walking distance of the city's commercial and historic centre, it is the ideal choice for both business and leisure travellers.</p>
3567                    <div class="d-flex align-items-center" data-btn-holder>
3568                        
3569                        
3570                            
3571                        
3572                        
3573
3574
3575
3576
3577
3578
3579
3580    
3581    
3582    
3583    
3584    
3585
3586<a href="https://all.accor.com/hotel/C480/index.en.shtml" title="DISCOVER" target="_blank" class="btn-alter" tabindex="0">
3587    <span>DISCOVER</span>
3588</a>
3589
3590
3591                        
3592                        
3593                            
3594
3595
3596
3597
3598
3599
3600
3601<a href="https://all.accor.com/booking/en/accor/hotel/C480" title="BOOK NOW" target="_blank" class="btn btn-black" tabindex="0">
3602    <span>BOOK NOW</span>
3603</a>
3604
3605
3606                        
3607                    </div>
3608                </div>
3609            </div>
3610        </div>
3611    </div>
3612</article>
3613
3614            
3615        
3616            
3617                
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640    
3641
3642
3643
3644<article class="hotels-loop__item" data-liquid-hotel-id="" data-room-code="">
3645    <div class="container">
3646        <div class="row g-lg-0 align-items-center">
3647            <div class="col-lg-6">
3648                <div class="hotels-loop__image">
3649                    
3650                        <a href="/achaia-beach-hotel" title="Achaia Beach " target="_self">
3651                            
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661    
3662    
3663    
3664
3665
3666
3667
3668
3669    
3670    
3671    
3672
3673
3674
3675
3676<span class="picture-holder">
3677    <picture>
3678        
3679            
3680            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/1.ach
3680aia-beach-hotel-patras.jpg?format=jpg&amp;quality=80&amp;mode=crop&amp;crop=30,0,1968,1333&amp;width=800&amp;height=550" />
3681        
3682        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="1.achaia-beach-hotel-patras" />
3683    </picture>
3684</span>
3685
3686
3687
3688                        </a>
3689                    
3690                </div>
3691            </div>
3692            <div class="col-lg-6">
3693                <div class="hotels-loop__caption">
3694                    <h2 class="title">
3695                        
3696                            <a href="/achaia-beach-hotel" title="Achaia Beach " target="_self">Achaia Beach </a>
3697                        
3698                    </h2>
3699                    
3700                    <p>
3701                        <a href="https://www.vassilicoshospitality.com/destinations/patras" title="Patras" class="hotels-loop__caption__location">
3702                            Patras
3703                        </a>
3704                    </p>
3705                    
3706                    
3707                    <p>Right on the beach of Kastellokampos, with the Rio-Antirrio Bridge and Mount Panachaiko on the horizon, Achaia Beach hotel is the ideal coastal base for Patras and the wider Peloponnese. Its spacious rooms and suites open onto balconies facing the sea or the mountain. Days start with a breakfast buffet with majestic sea views, continue at the pool or beach, and wind down over Greek and Mediterranean dishes at the restaurant. A gym with sauna, a kids' club and playground, and function rooms for conferences or weddings round things out - equally suited to a family holiday or a work trip.</p>
3708                    <div class="d-flex align-items-center" data-btn-holder>
3709                        
3710                        
3711                            
3712                            
3713                        
3714                        
3715
3716
3717
3718
3719
3720
3721
3722    
3723    
3724    
3725    
3726    
3727
3728<a href="/achaia-beach-hotel" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
3729    <span>DISCOVER</span>
3730</a>
3731
3732
3733                        
3734                        
3735                            
3736
3737
3738
3739
3740
3741
3742
3743<a href="https://airotelachaiabeachhotel.reserve-online.net/" title="BOOK NOW" target="_blank" class="btn btn-black" tabindex="0">
3744    <span>BOOK NOW</span>
3745</a>
3746
3747
3748                        
3749                    </div>
3750                </div>
3751            </div>
3752        </div>
3753    </div>
3754</article>
3755
3756            
3757        
3758            
3759                
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782    
3783
3784
3785
3786<article class="hotels-loop__item" data-liquid-hotel-id="" data-room-code="">
3787    <div class="container">
3788        <div class="row g-lg-0 align-items-center">
3789            <div class="col-lg-6">
3790                <div class="hotels-loop__image">
3791                    
3792                        <a href="/patras-smart-hotel" title="Patras Smart" target="_self">
3793                            
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803    
3804    
3805    
3806
3807
3808
3809
3810
3811    
3812    
3813    
3814
3815
3816
3817
3818<span class="picture-holder">
3819    <picture>
3820        
3821            
3822            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/7.patras-smart-hotel-patras.jpg?format=jpg&amp;quality=80&amp;width=800&amp;height=550&amp;mode=crop" />
3823        
3824        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="7.patras-smart-hotel-patras" />
3825    </picture>
3826</span>
3827
3828
3829
3830                        </a>
3831                    
3832                </div>
3833            </div>
3834            <div class="col-lg-6">
3835                <div class="hotels-loop__caption">
3836                    <h2 class="title">
3837                        
3838                            <a href="/patras-smart-hotel" title="Patras Smart" target="_self">Patras Smart</a>
3839                        
3840                    </h2>
3841                    
3842                    <p>
3843                        <a href="https://www.vassilicoshospitality.com/destinations/patras" title="Patras" class="hotels-loop__caption__location">
3844                            Patras
3845                        </a>
3846                    </p>
3847                    
3848                    
3849                    <p>Just 500m from the centre of Patras, Patras Smart is a hotel with character and a clear sense of direction. Bright, considered rooms - double and triple, some adapted for guests with mobility needs - are built around what today's travellers actually need. A rich breakfast buffet, a 24-hour Lobby Smart Bar for a drink or an impromptu meeting, and a team that's always on hand make the stay easy. The city's squares, castle and shopping streets are all within easy reach.</p>
3850                    <div class="d-flex align-items-center" data-btn-holder>
3851                        
3852                        
3853                            
3854                            
3855                        
3856                        
3857
3858
3859
3860
3861
3862
3863
3864    
3865    
3866    
3867    
3868    
3869
3870<a href="/patras-smart-hotel" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
3871    <span>DISCOVER</span>
3872</a>
3873
3874
3875                        
3876                        
3877                            
3878
3879
3880
3881
3882
3883
3884
3885<a href="https://airotelpatrassmarthotel.reserve-online.net/" title="BOOK NOW" target="_blank" class="btn btn-black" tabindex="0">
3886    <span>BOOK NOW</span>
3887</a>
3888
3889
3890                        
3891                    </div>
3892                </div>
3893            </div>
3894        </div>
3895    </div>
3896</article>
3897
3898            
3899        
3900            
3901                
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924    
3925
3926
3927
3928<article class="hotels-loop__item" data-liquid-hotel-id="" data-room-code="">
3929    <div class="container">
3930        <div class="row g-lg-0 align-items-center">
3931            <div class="col-lg-6">
3932                <div class="hotels-loop__image">
3933                    
3934                        <a href="/galaxy-hotel" title="Galaxy " target="_self">
3935                            
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945    
3946    
3947    
3948
3949
3950
3951
3952
3953    
3954    
3955    
3956
3957
3958
3959
3960<span class="picture-holder">
3961    <picture>
3962        
3963            
3964            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/5-galaxy-hotel-kavala.jpg?format=jpg&amp;quality=80&amp;width=800&amp;height=550&amp;mode=crop" />
3965        
3966        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="5-galaxy-hotel-kavala" />
3967    </picture>
3968</span>
3969
3970
3971
3972                        </a>
3973                    
3974                </div>
3975            </div>
3976            <div class="col-lg-6">
3977                <div class="hotels-loop__caption">
3978                    <h2 class="title">
3979                        
3980                            <a href="/galaxy-hotel" title="Galaxy " target="_self">Galaxy </a>
3981                        
3982                    </h2>
3983                    
3984                    <p>
3985                        <a href="https://www.vassilicoshospitality.com/destinations/kavala" title="Kavala" class="hotels-loop__caption__location">
3986                            Kavala
3987                        </a>
3988                    </p>
3989                    
3990                    
3991                    <p>
3991Between Kavala's waterfront and its Old Town, Galaxy hotel sits right in the everyday rhythm of the city. Overlooking the sea and within walking distance of shops, restaurants and cultural landmarks, it's a comfortable base for exploring Kavala. The cozy rooms and suites look out over the harbour or the city, while four meeting and event spaces handle whatever business brings you here. A fitness centre overlooking the bay and a hammam round things out. The Roof Garden has become something of a local landmark in its own right, where breakfast and dinner drinks and cocktails let the view do most of the talking, whatever time of day you show up.</p>
3992                    <div class="d-flex align-items-center" data-btn-holder>
3993                        
3994                        
3995                            
3996                            
3997                        
3998                        
3999
4000
4001
4002
4003
4004
4005
4006    
4007    
4008    
4009    
4010    
4011
4012<a href="/galaxy-hotel" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
4013    <span>DISCOVER</span>
4014</a>
4015
4016
4017                        
4018                        
4019                            
4020
4021
4022
4023
4024
4025
4026
4027<a href="https://airotelgalaxykavala.reserve-online.net/" title="BOOK NOW" target="_blank" class="btn btn-black" tabindex="0">
4028    <span>BOOK NOW</span>
4029</a>
4030
4031
4032                        
4033                    </div>
4034                </div>
4035            </div>
4036        </div>
4037    </div>
4038</article>
4039
4040            
4041        
4042            
4043                
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066    
4067
4068
4069
4070<article class="hotels-loop__item" data-liquid-hotel-id="" data-room-code="">
4071    <div class="container">
4072        <div class="row g-lg-0 align-items-center">
4073            <div class="col-lg-6">
4074                <div class="hotels-loop__image">
4075                    
4076                        <a href="https://www.editorhotel.gr/" title="The Editor Athens | managed by Vassilicos House of Hospitality" target="_blank">
4077                            
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087    
4088    
4089    
4090
4091
4092
4093
4094
4095    
4096    
4097    
4098
4099
4100
4101
4102<span class="picture-holder">
4103    <picture>
4104        
4105            
4106            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/8.the-editor-hotel-athens.jpg?format=jpg&amp;quality=80&amp;mode=crop&amp;crop=118,0,4237,2832&amp;width=800&amp;height=550" />
4107        
4108        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="a room with a bed and a chair" />
4109    </picture>
4110</span>
4111
4112
4113
4114                        </a>
4115                    
4116                </div>
4117            </div>
4118            <div class="col-lg-6">
4119                <div class="hotels-loop__caption">
4120                    <h2 class="title">
4121                        
4122                            <a href="https://www.editorhotel.gr/" title="The Editor Athens | managed by Vassilicos House of Hospitality" target="_blank">The Editor Athens | managed by Vassilicos House of Hospitality</a>
4123                        
4124                    </h2>
4125                    
4126                    <p>
4127                        <a href="https://www.vassilicoshospitality.com/destinations/athens" title="Athens" class="hotels-loop__caption__location">
4128                            Athens
4129                        </a>
4130                    </p>
4131                    
4132                    
4133                    <p>Located in the heart of Athens, The Editor Athens offers a contemporary stay experience inspired by the city's authentic character. With elegant rooms, refined interiors and a prime location just moments from Athens' most iconic landmarks, it is the perfect base for travellers who want to discover the city in comfort and style.</p>
4134                    <div class="d-flex align-items-center" data-btn-holder>
4135                        
4136                        
4137                            
4138                        
4139                        
4140
4141
4142
4143
4144
4145
4146
4147    
4148    
4149    
4150    
4151    
4152
4153<a href="https://www.editorhotel.gr/" title="DISCOVER" target="_blank" class="btn-alter" tabindex="0">
4154    <span>DISCOVER</span>
4155</a>
4156
4157
4158                        
4159                        
4160                            
4161
4162
4163
4164
4165
4166
4167
4168<a href="https://editorhotel.reserve-online.net/" title="BOOK NOW" target="_blank" class="btn btn-black" tabindex="0">
4169    <span>BOOK NOW</span>
4170</a>
4171
4172
4173                        
4174                    </div>
4175                </div>
4176            </div>
4177        </div>
4178    </div>
4179</article>
4180
4181            
4182        
4183    </div>
4184    
4185</div>
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211    
4212    
4213        
4214    
4215
4216    
4217    
4218        
4219    
4220
4221    
4222    
4223        
4224    
4225
4226
4227
4228
4229<div class="offers-slider section--bg">
4230    <div class="container">
4231        
4232        
4233        
4234        <div class="offers-slider__slider">
4235            <div data-offers-slider>
4236                
4237                
4238                
4239                
4240                
4241                <article class="offers-slider__slide">
4242                    <div class="row">
4243                        <div class="col-lg-6">
4244                            
4245                            <div class="offers-slider__slide__image">
4246                                
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256    
4257    
4258    
4259
4260
4261
4262
4263
4264    
4265    
4266    
4267
4268
4269
4270
4271<span class="picture-holder">
4272    <picture>
4273        
4274            
4275            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/special-offers-4.png?format=png&amp;quality=80&amp;mode=crop&amp;crop=65,0,4030,2726&amp;width=800&amp;height=550" />
4276        
4277        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="a building with lights on" />
4278    </picture>
4279</span>
4280
4281
4282
4283                            </div>
4284                            
4285                        </div>
4286                        <div class="col-lg-6">
4287                            
4288                            <div class="offers-slider__slide__caption d-flex align-items-center">
4289                                <div>
4290                                    
4291                                    <h3 class="offers-slider__slide__title title">Last Minute Deal</h3>
4292                                    
4293                                    
4294                                    <p>
4294Book now your October stay at Stratos Hotel Athens and save 30%. 
4295September is the perfect time to experience Athens. Stay at Stratos Hotel Athens and enjoy 30% off your stay with our limited-time last-minute offer.</p>
4296                                    
4297                                    
4298
4299
4300
4301
4302
4303
4304
4305    
4306    
4307    
4308    
4309    
4310
4311<a href="https://www.vassilicoshospitality.com/last-minute-deal" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
4312    <span>DISCOVER</span>
4313</a>
4314
4315
4316                                </div>
4317                            </div>
4318                            
4319                        </div>
4320                    </div>
4321                </article>
4322                
4323                
4324                
4325                
4326                
4327                <article class="offers-slider__slide">
4328                    <div class="row">
4329                        <div class="col-lg-6">
4330                            
4331                            <div class="offers-slider__slide__image">
4332                                
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342    
4343    
4344    
4345
4346
4347
4348
4349
4350    
4351    
4352    
4353
4354
4355
4356
4357<span class="picture-holder">
4358    <picture>
4359        
4360            
4361            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/119_6856_achaia-beach_gfakaros_20260525-27sh-1.jpg?format=jpg&amp;quality=80&amp;mode=crop&amp;crop=93,0,3487,2333&amp;width=800&amp;height=550" />
4362        
4363        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="a bowl of grapes and a book" />
4364    </picture>
4365</span>
4366
4367
4368
4369                            </div>
4370                            
4371                        </div>
4372                        <div class="col-lg-6">
4373                            
4374                            <div class="offers-slider__slide__caption d-flex align-items-center">
4375                                <div>
4376                                    
4377                                    <h3 class="offers-slider__slide__title title">Autumn Escape Offer</h3>
4378                                    
4379                                    
4380                                    <p>Enjoy an unforgettable stay across Athens, Patras and Kavala with exclusive direct booking benefits. Save 20% on your stay and unlock an additional member discount of up to 15% with complimentary membership.</p>
4381                                    
4382                                    
4383
4384
4385
4386
4387
4388
4389
4390    
4391    
4392    
4393    
4394    
4395
4396<a href="https://www.vassilicoshospitality.com/offers/autumn-escape-offer" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
4397    <span>DISCOVER</span>
4398</a>
4399
4400
4401                                </div>
4402                            </div>
4403                            
4404                        </div>
4405                    </div>
4406                </article>
4407                
4408                
4409                
4410                
4411                
4412                <article class="offers-slider__slide">
4413                    <div class="row">
4414                        <div class="col-lg-6">
4415                            
4416                            <div class="offers-slider__slide__image">
4417                                
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427    
4428    
4429    
4430
4431
4432
4433
4434
4435    
4436    
4437    
4438
4439
4440
4441
4442<span class="picture-holder">
4443    <picture>
4444        
4445            
4446            <source srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-srcset="https://assets.builderassets.com/site-media/1231/3495_mercurepatrasastir_20260727-30sh.jpg?format=jpg&amp;quality=80&amp;width=800&amp;height=550&amp;mode=crop" />
4447        
4448        <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" class="img-fluid lazyload" width="800" height="550" alt="a bed with a white bed and a white bed with a white bed and a white bed with a white bed and a white bed with a white bed and a white bed with a white bed and" />
4449    </picture>
4450</span>
4451
4452
4453
4454                            </div>
4455                            
4456                        </div>
4457                        <div class="col-lg-6">
4458                            
4459                            <div class="offers-slider__slide__caption d-flex align-items-center">
4460                                <div>
4461                                    
4462                                    <h3 class="offers-slider__slide__title title">Member’s Special Offer</h3>
4463                                    
4464                                    
4465                                    <p>Make every stay more rewarding. Join Vassilicos House of Hospital
4465ity and enjoy up to 15% off your stay, along with exclusive member rates and special offers when booking directly.</p>
4466                                    
4467                                    
4468
4469
4470
4471
4472
4473
4474
4475    
4476    
4477    
4478    
4479    
4480
4481<a href="https://www.vassilicoshospitality.com/offers/members-special-offer" title="DISCOVER" target="_self" class="btn-alter" tabindex="0">
4482    <span>DISCOVER</span>
4483</a>
4484
4485
4486                                </div>
4487                            </div>
4488                            
4489                        </div>
4490                    </div>
4491                </article>
4492                
4493            </div>
4494        </div>
4495        
4496        
4497    </div>
4498</div>
4499
4500
4501
4502
4503
4504
4505    </main>
4506    
4507
4508
4509
4510
4511    
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528    
4529    
4530        
4531    
4532
4533    
4534    
4535        
4536    
4537
4538    
4539    
4540        
4541    
4542
4543    
4544    
4545        
4546    
4547
4548    
4549    
4550        
4551    
4552
4553    
4554    
4555        
4556    
4557
4558    
4559    
4560        
4561    
4562
4563    
4564    
4565        
4566    
4567
4568
4569<div class="site-footer site-footer-alter">
4570    <div class="container">
4571        
4572        <div class="site-footer-alter__logo">
4573            <span></span>
4574            
4575            
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588<figure>
4589  <img class="lazyload img-fluid"
4590  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="
4591  alt="" data-src="https://assets.builderassets.com/site-media/1231/vassilicos-footer-logo.png?format=png&amp;quality=80&amp;height=200" data-srcset="https://assets.builderassets.com/site-media/1231/vassilicos-footer-logo.png?format=png&amp;quality=80&amp;height=200"
4592  width="177"
4593  height="109"/>
4594  
4595</figure>
4596
4597
4598            <span></span>
4599        </div>
4600        
4601        <div class="row">
4602            <div class="col-lg-4">
4603                
4604                <div class="site-footer__title">How can we help?</div>
4605                
4606                <div class="site-footer__text">
4607                    <p><a href="23 Alexandroupoleos&nbsp;Street, 11527, Athens, Greece" target="_blank" rel="noopener">23 Alexandroupoleos Street, 11527, Athens, Greece</a><a href="https://maps.app.goo.gl/KKb1TjwMTC12fp3d8" target="_blank" rel="noopener" aria-label="View location on Google Maps"></a><br><a href="tel:+302106400720">+30 210 6400 720</a><br><a href="mailto:[email protected]">[email protected]</a></p>
4608<p>Central Reservations:<br><a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p>
4609<p>Group &amp; Events Reservations:<br><a href="mailto:[email protected]" target="_blank" rel="noopener">[email protected]</a></p>
4610<p>&nbsp;</p>
4611                </div>
4612            </div>
4613            <div class="col-lg-4">
4614            
4615            </div>
4616            
4617            <div class="col-lg-4">
4618                
4619                <div class="site-footer__title text-lg-end">Follow Us</div>
4620                
4621                <div class="social-media">
4622                    
4623                        <a href="https://www.facebook.com/vassilicoshospitality" title="" aria-label="" target="_blank" rel="nofollow">
4624                            <span class="visually-hidden" aria-hidden="true"></span>
4625                            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="16px" height="28px" viewBox="0 0 16 28">
4626<path d="M14.984 0.187v4.125h-2.453c-1.922 0-2.281 0.922-2.281 2.25v2.953h4.578l-0.609 4.625h-3.969v11.859h-4.781v-11.859h-3.984v-4.625h3.984v-3.406c0-3.953 2.422-6.109 5.953-6.109 1.687 0 3.141 0.125 3.563 0.187z"></path>
4627</svg>
4628
4629                        </a>
4630                    
4631                        <a href="https://www.instagram.com/vassilicoshospitality" title="" aria-label="" target="_blank" rel="nofollow">
4632                            <span class="visually-hidden" aria-hidden="true"></span>
4633                            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24px" height="28px" viewBox="0 0 24 28">
4634<path d="M16 14c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zM18.156 14c0 3.406-2.75 6.156-6.156 6.156s-6.156-2.75-6.156-6.156 2.75-6.156 6.156-6.156 6.156 2.75 6.156 6.156zM19.844 7.594c0 0.797-0.641 1.437-1.437 1.437s-1.437-0.
4634641-1.437-1.437 0.641-1.437 1.437-1.437 1.437 0.641 1.437 1.437zM12 4.156c-1.75 0-5.5-0.141-7.078 0.484-0.547 0.219-0.953 0.484-1.375 0.906s-0.688 0.828-0.906 1.375c-0.625 1.578-0.484 5.328-0.484 7.078s-0.141 5.5 0.484 7.078c0.219 0.547 0.484 0.953 0.906 1.375s0.828 0.688 1.375 0.906c1.578 0.625 5.328 0.484 7.078 0.484s5.5 0.141 7.078-0.484c0.547-0.219 0.953-0.484 1.375-0.906s0.688-0.828 0.906-1.375c0.625-1.578 0.484-5.328 0.484-7.078s0.141-5.5-0.484-7.078c-0.219-0.547-0.484-0.953-0.906-1.375s-0.828-0.688-1.375-0.906c-1.578-0.625-5.328-0.484-7.078-0.484zM24 14c0 1.656 0.016 3.297-0.078 4.953-0.094 1.922-0.531 3.625-1.937 5.031s-3.109 1.844-5.031 1.937c-1.656 0.094-3.297 0.078-4.953 0.078s-3.297 0.016-4.953-0.078c-1.922-0.094-3.625-0.531-5.031-1.937s-1.844-3.109-1.937-5.031c-0.094-1.656-0.078-3.297-0.078-4.953s-0.016-3.297 0.078-4.953c0.094-1.922 0.531-3.625 1.937-5.031s3.109-1.844 5.031-1.937c1.656-0.094 3.297-0.078 4.953-0.078s3.297-0.016 4.953 0.078c1.922 0.094 3.625 0.531 5.031 1.937s1.844 3.109 1.937 5.031c0.094 1.656 0.078 3.297 0.078 4.953z"></path>
4635</svg>
4636
4637                        </a>
4638                    
4639                        <a href="https://www.linkedin.com/company/vassilicoshospitality" title="" aria-label="" target="_blank" rel="nofollow">
4640                            <span class="visually-hidden" aria-hidden="true"></span>
4641                            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="24px" height="28px" viewBox="0 0 24 28">
4642<path d="M5.453 9.766v15.484h-5.156v-15.484h5.156zM5.781 4.984c0.016 1.484-1.109 2.672-2.906 2.672v0h-0.031c-1.734 0-2.844-1.188-2.844-2.672 0-1.516 1.156-2.672 2.906-2.672 1.766 0 2.859 1.156 2.875 2.672zM24 16.375v8.875h-5.141v-8.281c0-2.078-0.75-3.5-2.609-3.5-1.422 0-2.266 0.953-2.641 1.875-0.125 0.344-0.172 0.797-0.172 1.266v8.641h-5.141c0.063-14.031 0-15.484 0-15.484h5.141v2.25h-0.031c0.672-1.062 1.891-2.609 4.672-2.609 3.391 0 5.922 2.219 5.922 6.969z"></path>
4643</svg>
4644
4645                        </a>
4646                    
4647                </div>
4648            </div>
4649            
4650        </div>
4651        
4652        
4653        <div class="site-footer-alter__menus">
4654            <div class="site-footer__title mt-0 mb-3"></div>
4655            <div class="row">
4656                <div class="col-lg-8">
4657                
4658                    
4659
4660
4661
4662
4663    <ul class="menu__list menu__list--submenu menu__list--level-1">
4664        
4665        <li class="menu__item">
4666            <a href="https://www.vassilicoshospitality.com/sustainability" title="Sustainability" class="menu__link">
4667                Sustainability
4668            </a>
4669            
4670        </li>
4671        
4672        <li class="menu__item">
4673            <a href="https://www.vassilicoshospitality.com/gallery" title="Gallery" class="menu__link">
4674                Gallery
4675            </a>
4676            
4677        </li>
4678        
4679        <li class="menu__item">
4680            <a href="https://www.vassilicoshospitality.com/contact" title="Contact" class="menu__link">
4681                Contact
4682            </a>
4683            
4684        </li>
4685        
4686    </ul>
4687
4688
4689                
4690                </div>
4691                <div class="col-lg-4">
4692                
4693                    
4694
4695
4696
4697
4698    <ul class="menu__list menu__list--submenu menu__list--level-1">
4699        
4700        <li class="menu__item">
4701            <a href="https://www.vassilicoshospitality.com/privacy-policy" title="Privacy Policy" class="menu__link">
4702                Privacy Policy
4703            </a>
4704            
4705        </li>
4706        
4707        <li class="menu__item">
4708            <a href="https://www.vassilicoshospitality.com/cookie-policy" title="Cookie Policy" class="menu__link">
4709                Cookie Policy
4710            </a>
4711            
4712        </li>
4713        
4714        <li class="menu__item menu__item--parent">
4715            <a href="#show-cookie-consent" title="Cookies preferences" class="menu__link">
4716                Cookies preferences
4717            </a>
4718            
4719        </li>
4720        
4721    </ul>
4722
4723
4724                
4725                </div>
4726            </div>
4727        </div>
4728        
4729        <div class="site-footer-alter__logos">
4730            
4731                
4732                
4733                
4734                
4735                
4736                    
4737                    
4738                    
4739                        <a href="/stratos-hotel" title="Stratos" target="_self">
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752<figure>
4753  <img class="img-fluid" src="https://assets.builderassets.com/site-media/1231/stratos-logo-color-spng.png?format=png&amp;quality=80&amp;height=150" alt="Stratos"
4754  width="235"
4755  height="42"/>
4756  
4757</figure>
4758
4759</a>
4760                    
4761                
4762            
4763                
4764                
4765                
4766                
4767                
4768                    
4769                    
4770                    
4771                        <a href="/alexandros-hotel" title="Alexandros" target="_self">
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784<figure>
4785  <img class="img-fluid" src="https://assets.builderassets.com/site-media/1231/alexandros-main-logo-brand-color.png?format=png&amp;quality=80&amp;height=150" alt="Alexandros"
4786  width="285"
4787  height="30"/>
4788  
4789</figure>
4790
4791</a>
4792                    
4793                
4794            
4795                
4796                
4797                
4798                
4799                
4800                    
4801                    
4802                    
4803                        <a href="/parthenon-hotel" title="Parthenon" target="_self">
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816<figure>
4817  <img class="img-fluid" src="https://assets.builderassets.com/site-media/1231/parthenon-main-logo-brand-color.png?format=png&amp;quality=80&amp;height=150" alt="Parthenon"
4818  width="236"
4819  height="33"/>
4820  
4821</figure>
4822
4823</a>
4824                    
4825                
4826            
4827                
4828                
4829                
4830                
4831                
4832                    
4833                    
4834                    
4835                        <a href="https://all.accor.com/hotel/C480/index.en.shtml" title="Mercure Patras Astir" target="_blank">
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848<figure>
4849  <img class="img-fluid" src="https://assets.builderassets.com/site-media/1231/mercure-main-logo-brand-color.png?format=png&amp;quality=80&amp;height=150" alt="Mercure Patras Astir"
4850  width="201"
4851  height="44"/>
4852  
4853</figure>
4854
4855</a>
4856                    
4857                
4858            
4859                
4860                
4861                
4862                
4863                
4864                    
4865                    
4866                    
4867                        <a href="/achaia-beach-hotel" title="Achaia Beach " target="_self">
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880<figure>
4881  <img class="img-fluid" src="https://assets.builderassets.com/site-media/1231/achaia-main-logo-brand-color.png?format=png&amp;quality=80&amp;height=150" alt="Achaia Beach "
4882  width="305"
4883  height="30"/>
4884  
4885</figure>
4886
4887</a>
4888                    
4889                
4890            
4891                
4892                
4893                
4894                
4895                
4896                    
4897                    
4898                    
4899                        <a href="/patras-smart-hotel" title="Patras Smart" target="_self">
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912<figure>
4913  <img class="img-fluid" src="https://assets.builderassets.com/site-media/1231/patras-smart-main-logo-brand-color.png?format=png&amp;quality=80&amp;height=150" alt="Patras Smart"
4914  width="330"
4915  height="32"/>
4916  
4917</figure>
4918
4919</a>
4920                    
4921                
4922            
4923                
4924                
4925                
4926                
4927                
4928                    
4929                    
4930                    
4931                        <a href="/galaxy-hotel" title="Galaxy " target="_self">
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944<figure>
4945  <img class="img-fluid" src="https://assets.builderassets.com/site-media/1231/galaxy-main-logo-brand-color.png?format=png&amp;quality=80&amp;height=150" alt="Galaxy "
4946  width="209"
4947  height="33"/>
4948  
4949</figure>
4950
4951</a>
4952                    
4953                
4954            
4955                
4956                
4957                
4958                
4959                
4960                    
4961                    
4962                    
4963                        <a href="https://www.editorhotel.gr/" title="The Editor Athens | managed by Vassilicos House of Hospital
4963ity" target="_blank">
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976<figure>
4977  <img class="img-fluid" src="https://assets.builderassets.com/site-media/1231/editor-low.png?format=png&amp;quality=80&amp;height=150" alt="The Editor Athens | managed by Vassilicos House of Hospitality"
4978  width="286"
4979  height="142"/>
4980  
4981</figure>
4982
4983</a>
4984                    
4985                
4986            
4987        </div>
4988        
4989    </div>
4990</div>
4991<div class="site-footer-alter__sign section--bg">
4992    <div class="container">
4993        <div class="row align-items-center">
4994            <div class="col-md-4">
4995                
4996                
4997                <span>2026 @ Vassilicos Portal</span>
4998            </div>
4999            <div class="col-md-4 text-center">
5000                
5001                
5002                
5003                
5004                <span>GCN: 122440501000</span>
5005            </div>
5006            <div class="col-md-4">
5007                
5008                
5009                <span>Hotel website by: <a href="https://www.hotelwize.com" target="_blank" title="Hotelwize">HOTELWIZE</a></span>
5010            </div>
5011        </div>
5012    </div>
5013</div>
5014
5015
5016    
5017    
5018    
5019    
5020      
5021    
5022    
5023    
5024    
5025    
5026    
5027    
5027<script>var theme_config = {"assets":"https://www.vassilicoshospitality.com/assets","booking_form_redirect":"default","currency":"EUR","locale":"en","pageName":"Our Hotels","resultsPage":"https://www.vassilicoshospitality.com/our-hotels","strings":{"book_now":"BOOK NOW","change_preferences":"Change preferences","clear_preferences":"Clear preferences","daily_rate_breakdown":"Daily rate breakdown","explore_the_unexpected":"EXPLORE","from":"from","header_members":"MEMBERS","header_members_welcome":"Hi %s","loyalty_menu_description":"Rewarding every stay, inspiring every journey.","loyalty_menu_sign_in":"SIGN IN","loyalty_menu_sign_up":"JOIN LOYALTY CLUB","loyalty_menu_title":"Loyalty Club","not_available":"Not available","popup_booking_form_title":"Book Direct","price_for_night":"Price for 1 night","price_for_night_plural":"Price for %s nights","rate_cancellation_policy":"Cancellation policy","rate_check_in_policy":null,"rate_description":"Description","rate_payment_policy":"Payment policy","read_more":"Read more","select_destination_or_experience":"Select Destination or Experience","villa_rates":"Rates and availability"},"themeStyle":"city"};</script>
5027
5028    
5029      
5029<script src="https://assets.builderassets.com/common/js/[email protected]/vue.global.prod.js"></script>
5029
5030    
5031    
5032        
5032<script src="https://cdn.jsdelivr.net/npm/[email protected]/locale/en-US/cdn.min.js"></script>
5032
5033        
5033<script> window.datepickerLocale = window.dateFns.locale.enUS;</script>
5033
5034    
5035    
5036      
5036<script src="https://www.vassilicoshospitality.com/assets/js/main.js?v=1791206957"></script>
5036
5037    
5038    
5039    
5040    
5040<script async src="https://www.vassilicoshospitality.com/assets/js/hero-video.js?v=1791206957"></script>
5040
5041    
5042    
5043    
5044    
5045    
5045<script async src="https://www.vassilicoshospitality.com/assets/js/tracking.js?v=1791206957"></script>
5045
5046    
5047    
5047<script data-script-id="simple-popup-external-script" src="https://www.vassilicoshospitality.com/assets/js/simple-popup-1.5.8.63012.js" defer></script>
vendor: 1 bytes, line 5047
5047
5048<script>
5049window.addEventListener('DOMContentLoaded', function() {
5050let simplePopupPlugin = new globalThis['Hotelwize.Plugins.Generic.SimplePopup'].SimplePopup({
5051  "id": 16,
5052  "instanceId": "00000000-0000-0000-0000-000000000000",
5053  "instanceOrder": -1,
5054  "type": "generic",
5055  "isTypeDefault": false,
5056  "name": "Popup Builder",
5057  "assemblyName": "Hotelwize.Plugins.Generic.SimplePopup",
5058  "assemblyVersion": "1.5.8.63012",
5059  "configuration": {
5060    "localeCode": "en-US",
5061    "image": []
5062  },
5063  "trackers": [],
5064  "clientSettings": [],
5065  "clientSettingsLifetime": 2592000,
5066  "cookies": [
5067    {
5068      "name": "Plugins.Generic.SimplePopup.ViewedInstance_*",
5069      "nameRegex": "/^Plugins.Generic.SimplePopup.ViewedInstance_.*/",
5070      "appName": null,
5071      "isSystemCookie": false,
5072      "isThirdParty": false,
5073      "domain": null,
5074      "maxLifeTime": 0,
5075      "description": "Contains a numeric value of the date and time that a popup was closed. Prevents the popup from appearing again during the user\u0027s active browser session. The cookie is automatically deleted when the browser is closed.",
5076      "purpose": "required",
5077      "storageType": "httpCookie"
5078    }
5079  ]
5080}); 
5081HotelwizeApp.registerPlugin(simplePopupPlugin, false);
5082});
5083</script>
5083
5084
5085
5086
5087     
5088    
5088<script>
5089      $(document).on('click', 'a[href="#show-cookie-consent"]', function(e) {
5090        e.preventDefault();
5091        $('#cookie-control').addClass('show');
5092      });
5093    </script>
5093
5094  
5094<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"4f91166dcb3342b9b46da3c30fe5fbf7","r":1,"spa":2}' crossorigin="anonymous"></script>
5094
5095</body>
5096</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.