PageSourceSearch

https://evendo.com/locations/comoros/domoni/shop/marche

html evendo.com collected 2026-10-01 10:32:15 UTC 426,949 bytes, 5,159 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <meta charset="UTF-8" />
5    <!--Location/best-page opt-in.No widget props.Other page families keep their existing lifecycle.-->
5<script>(function(){if(window.EvendoLocationPage)return;var scripts={};var sheets={};var resolveHero;var heroReady=new Promise(function(resolve){resolveHero=resolve;});var domReady=new Promise(function(resolve){if(document.readyState!=='loading')resolve();else document.addEventListener('DOMContentLoaded',resolve,{once:true});});function loadScript(url,globalName){if(globalName&&window[globalName])return Promise.resolve(window[globalName]);if(scripts[url])return scripts[url];scripts[url]=new Promise(function(resolve,reject){var script=document.createElement('script');var timeout;function finish(error){clearTimeout(timeout);script.onload=script.onerror=null;if(error){delete scripts[url];script.remove();reject(error);}else resolve(globalName?window[globalName]:undefined);}
6script.src=url;script.async=true;script.onload=function(){finish(globalName&&!window[globalName]?new Error('Missing library: '+globalName):null);};script.onerror=function(){finish(new Error('Failed to load '+url));};timeout=setTimeout(function(){finish(new Error('Timed out loading '+url));},15000);document.head.appendChild(script);});return scripts[url];}
7function loadStylesheet(url){if(sheets[url])return sheets[url];sheets[url]=new Promise(function(resolve){var link=document.createElement('link');link.rel='stylesheet';link.href=url;link.onload=link.onerror=function(){resolve();};var firstStyle=document.head.querySelector('style');if(firstStyle)document.head.insertBefore(link,firstStyle);else document.head.appendChild(link);});return sheets[url];}
8var libraryEnv='prod';var libraryBase=libraryEnv==='prod'?'https://media.evendo.com/libraries/':libraryEnv==='qa'?'/libraries/':'https://'+('evendo-libraries'||'evendo-libraries')+'.s3.eu-west-2.amazonaws.com/';function nearViewport(element){if(!element||!window.IntersectionObserver)return Promise.resolve();return new Promise(function(resolve){var sentinel;var target=element;if(!element.getClientRects().length){while(target.parentElement&&!target.parentElement.getClientRects().length){target=target.parentElement;}
9sentinel=document.createElement('div');sentinel.setAttribute('aria-hidden','true');sentinel.style.height='1px';target.before(sentinel);target=sentinel;}
10var observer=new IntersectionObserver(function(entries){if(entries.some(function(entry){return entry.isIntersecting;})){observer.disconnect();if(sentinel)sentinel.remove();resolve();}},{rootMargin:'400px'});observer.observe(target);});}
11window.EvendoLocationPage={domReady:domReady,heroReady:heroReady,loadScript:loadScript,nearViewport:nearViewport,library:function(name,globalName){return loadScript(libraryBase+name,globalName);},libraryStyles:function(name){return loadStylesheet(libraryBase+name);}};window.dataLayer=window.dataLayer||[];window.gtag=window.gtag||function(){window.dataLayer.push(arguments);};window.gtag('js',new Date());window.gtag('config','G-0NV62XC2YT');window.trackEvent=window.trackEvent||function(name,params){window.gtag('event',name,params||{});};domReady.then(function(){var hero=document.querySelector('.hero__background, .location-hero__bg');var settled=false;function ready(){if(settled)return;settled=true;if(hero){hero.removeEventListener('load',ready);hero.removeEventListener('error',ready);}
12resolveHero();document.dispatchEvent(new Event('heroLoaded'));}
13if(!hero||hero.complete||!hero.getAttribute('src'))ready();else{hero.addEventListener('load',ready,{once:true});hero.addEventListener('error',ready,{once:true});}});})();</script>
13
14    <meta name="viewport" content="width=device-width, initial-scale=1.0">
15    <title>Marché, Domoni Travel Guide | Evendo</title>
16    <meta name="description" content="Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere.">
17    <link rel="icon" href="https://media.evendo.com/assets/locations_images/favicon.png" type="image/x-icon">
18
19    <meta property="og:type" content="article" />
20<meta property="og:site_name" content="Evendo" />
21
22<meta property="og:url" content="https://evendo.com/locations/comoros/domoni/shop/marche" />
23<meta property="og:title" content="Marché, Domoni Travel Guide | Evendo" />
24<meta property="og:description" content="Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere." />
25
26<meta property="og:image" content="https://media.evendo.com/locations-resized/ShoppingImages/1440x800/8f05df32-0d81-48eb-b367-c6ac553a5611" />
27<meta property="og:image:secure_url" content="https://media.evendo.com/locations-resized/ShoppingImages/1440x800/8f05df32-0d81-48eb-b367-c6ac553a5611" />
28<meta property="og:image:type" content="image/jpeg" />
29<meta property="og:image:alt" content="Marché, Domoni Travel Guide | Evendo" />
30
31
32<!-- X / Twitter -->
33<meta name="twitter:card" content="https://media.evendo.com/locations-resized/ShoppingImages/1440x800/8f05df32-0d81-48eb-b367-c6ac553a5611" />
34<meta name="twitter:title" content="Marché, Domoni Travel Guide | Evendo" />
35<meta name="twitter:description" content="Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere." />
36<meta name="twitter:image" content="https://media.evendo.com/locations-resized/ShoppingImages/1440x800/8f05df32-0d81-48eb-b367-c6ac553a5611" />
37
38<meta name="twitter:image:alt" content="https://media.evendo.com/locations-resized/ShoppingImages/1440x800/8f05df32-0d81-48eb-b367-c6ac553a5611" />
39    
39<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":["WebPage","ItemPage"],"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#webpage","url":"https://evendo.com/locations/comoros/domoni/shop/marche",
40"name":"Marché",
41
42"description":"Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere.",
43"isPartOf":{"@id":"https://evendo.com#website"},"mainEntity":{"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#main-entity"},
44"hasPart":[
45{"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#travel-tips"},
46
47{"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#getting-there"},
48
49{"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#nearby-locations"},
50
51{"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#directory"}
52],
53"breadcrumb":{"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#breadcrumb"}},{"@type":"Organization","@id":"https://evendo.com#organization","name":"Evendo","url":"https://evendo.com","sameAs":["https://www.wikidata.org/wiki/Q140681804"]},{"@type":"WebSite","@id":"https://evendo.com#website","url":"https://evendo.com","name":"Evendo","publisher":{"@id":"https://evendo.com#organization"}},{"@type":"BreadcrumbList","@id":"https://evendo.com/locations/comoros/domoni/shop/marche#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://evendo.com"},{"@type":"ListItem","position":2,"name":"Travel Guides","item":"https://evendo.com/locations"},
54{"@type":"ListItem","position":3,"item":"https://evendo.com/locations/comoros","name":"Comoros"},
55
56{"@type":"ListItem","position":4,"item":"https://evendo.com/locations/comoros/domoni","name":"Domoni"},
57{"@type":"ListItem","position":5,
58"item":"https://evendo.com/locations/comoros/domoni/shop/marche",
59"name":"Marché"
60}
61]},{"@type":"Store","@id":"https://evendo.com/locations/comoros/domoni/shop/marche#main-entity","url":"https://evendo.com/locations/comoros/domoni/shop/marche","name":"Marché",
62"address":{"addressCountry":"KM",
63"streetAddress":"PGRH+RR6",
64"addressLocality":"Domoni",
65
66"@type":"PostalAddress"},
67"identifier":[{"@type":"PropertyValue","name":"Google Maps CID","propertyID":"https://en.wikipedia.org/wiki/Google_Maps","value":"2302323640496299450"},{"@type":"PropertyValue","name":"Google Maps Feature ID","propertyID":"https://en.wikipedia.org/wiki/Geospatial_topology","value":"0x18a0485d1a6aaaab:0x1ff37f271dc41dba"}],
68
69"description":"Marché in Domoni is not just a market; it's a cultural hub that reflects the vibrant life of the Comoros. As you step into this bustling market, you're greeted by a kaleidoscope of colors and the intoxicating scents of local spices, tropical fruits, and freshly caught seafood. This is where locals gather daily to buy and sell an array of goods, from fresh produce to handmade crafts, providing tourists with an authentic glimpse into the island's way of life.Walking through the market, you'll encounter friendly vendors eager to share their stories and offer samples of their goods. Don't miss the opportunity to taste the local delicacies, such as grilled fish, coconut dishes, and fresh fruit juices. The market is also a fantastic place to purchase unique souvenirs, including traditional textiles and handcrafted jewelry, allowing you to take a piece of Comorian culture home with you.Visiting Marché is an experience that stimulates all your senses and connects you with the local community. It's recommended to go early in the morning when the market is at its liveliest, and the selection of fresh produce is at its peak. As you explore, remember to engage with the vendors and ask about their products; their passion for what they do is contagious and adds to the overall experience. ","disambiguatingDescription":"Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere.","image":"https://media.evendo.com/locations-resized/ShoppingImages/1440x800/8f05df32-0d81-48eb-b367-c6ac553a5611",
70"priceRange":"1",
71"amenityFeature":["Restrooms","Drink Options","Food Options","Seating Areas","Trash Bins","Information Boards"],"geo":{"@type":"GeoCoordinates","latitude":-12.2579532,"longitude":44.529517},
72
73
74
75"additionalProperty":[
76
77
78
79
80
81
82
83
84
85{"@type":"PropertyValue","propertyID":"https://google.com/maps","value":"ChIJq6pqGl1IoBgRuh3EHSd_8x8"}
85],"subjectOf":{"@id":"https://evendo.com/locations/comoros/domoni/shop/marche"}},{"@type":["ItemList","CreativeWork"],"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#travel-tips","name":"Know before you go","itemListElement":[
86{"@type":"ListItem","position":1,"item":{"@type":"CreativeWork","text":"Visit early in the morning for the freshest produce and the most energetic atmosphere."}},
87
88{"@type":"ListItem","position":2,"item":{"@type":"CreativeWork","text":"Don&#39;t hesitate to bargain with vendors; it&#39;s part of the local shopping culture."}},
89
90{"@type":"ListItem","position":3,"item":{"@type":"CreativeWork","text":"Bring cash, as many vendors do not accept credit cards."}},
91
92{"@type":"ListItem","position":4,"item":{"@type":"CreativeWork","text":"Try local delicacies from the food stalls for an authentic taste of Comoros."}}
93]}
94,{"@type":["ItemList","CreativeWork"],"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#nearby-locations","itemListElement":[
95{"@type":"ListItem","position":1,"item":{"@type":"Store",
96"name":"LIWALI Boutique",
97"description":"Explore the vibrant culture of Comoros at LIWALI Boutique, where unique local treasures await every traveler.",
98"url":"https://evendo.com/locations/comoros/domoni/shop/liwali-boutique"}},
99
100{"@type":"ListItem","position":2,"item":{"@type":"Store",
101"name":"City Centre Boutique",
102"description":"Discover unique shopping experiences and local culture at the City Centre Boutique in Mrémani, the heart of Comoros.",
103"url":"https://evendo.com/locations/comoros/domoni/shop/city-centre-boutique"}},
104
105{"@type":"ListItem","position":3,"item":{"@type":"Store",
106"name":"Asco Magasin",
107"description":"Explore Asco Magasin in Domoni, Comoros: A vibrant shopping mall filled with local culture, unique souvenirs, and warm hospitality.",
108"url":"https://evendo.com/locations/comoros/domoni/shop/asco-magasin"}},
109
110{"@type":"ListItem","position":4,"item":{"@type":"Store",
111"name":"Douka bé",
112"description":"Discover the best of local and international products at Douka bé, your essential supermarket in Domoni, Comoros for a delightful shopping experience.",
113"url":"https://evendo.com/locations/comoros/domoni/shop/douka-be"}},
114
115{"@type":"ListItem","position":5,"item":{"@type":"Store",
116"name":"Ma boutique en ligne",
117"description":"Ma Boutique en Ligne: Your trusted source for electric generators in Mutsamudu, Comoros, ensuring reliable power solutions for home and business.",
118"url":"https://evendo.com/locations/comoros/domoni/shop/ma-boutique-en-ligne"}}
119]}
120,{"@type":["ItemList","CreativeWork"],"@id":"https://evendo.com/locations/comoros/domoni/shop/marche#directory","name":"Marché Travel Directory","itemListElement":[
121{"@type":"ListItem","position":1,"name":"Best Restaurants near Marché","url":"https://evendo.com/locations/comoros/domoni/shop/marche/best-restaurants"},
122
123{"@type":"ListItem","position":2,"name":"Best Bars near Marché","url":"https://evendo.com/locations/comoros/domoni/shop/marche/best-bars"},
124
125{"@type":"ListItem","position":3,"name":"Best Hotels near Marché","url":"https://evendo.com/locations/comoros/domoni/shop/marche/best-hotels"}
126]}]}</script>
126
127
128    <link rel="alternate" hreflang="en" href="https://evendo.com/locations/comoros/domoni/shop/marche" />
129    <link rel="canonical" href="https://evendo.com/locations/comoros/domoni/shop/marche" />
130    <link rel="preload" href="https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2" as="font" type="font/woff2" crossorigin><link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..800;1,9..40,300..800&display=swap" rel="stylesheet" media="print" onload="this.media='all'"/><noscript><link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300..800;1,9..40,300..800&display=swap" rel="stylesheet" /></noscript><style>@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+1F00-1FFF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}</style> 
131    <style>html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;counter-reset:products-hor;touch-action:pan-x pan-y}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}</style><style>:root{--font-family:"Inter",sans-serif;--font-header:"Inter",sans-serif;--black:#000;--white:#fff;--grey-100:#f9f9fb;--grey-200:#e8e7eb;--grey-300:#8b8899;--grey-400:#4d4d4d;--primary:#45a094;--primary-hover:#3a8f83;--green-100:#d5edea;--green-200:#b9e1db;--green-300:#abdbd4;--green-400:#8fcfc6;--green-500:#73c3b8;--green-600:#57b7a9;--green:#3e8323;--dark:#161032;--orange-100:#fae0dc;--orange-200:#f6bfb8;--orange-300:#f1a095;--orange-400:#ed8071;--orange-500:#eb604d;--orange-hover:#d23e29;--red:#d80027;--red-200:#e8604d;--red-background:rgba(216,0,39,0.05);--gradient:linear-gradient(48.34deg,var(--primary) 17.24%,var(--grey-300) 83.1%);--gradient-dark:linear-gradient(76deg,var(--primary) 12.87%,var(--grey-400) 99.53%)}html,*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;font-family:var(--font-family)}*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}::-webkit-scrollbar{width:12px;height:5px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background-color:var(--grey-200);border-radius:10px;transition:background-color .3s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--grey-300)}body.scroll_disabled{overflow:hidden}.text-80{font-size:80px;line-height:1.2}.text-48{font-size:48px}.text-40{font-size:40px}.text-30{font-size:30px}.text-24{font-size:24px}.text-22{font-size:22px}.text-20{font-size:20px}.text-18{font-size:18px}.text-17{font-size:17px}.text-16{font-size:16px}.text-15{font-size:15px}.text-14{font-size:14px}.text-8{font-size:8px}.text-12{font-size:12px}.text-10{font-size:10px}.text-8{font-size:8px}.title-h2{font-size:42px}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}.font-italic{font-style:italic}.crossed{text-decoration:line-through}.btn-reset{border:0;padding:0;background:transparent;cursor:pointer}.bg-color-primary{background-color:var(--primary)}.color-grey-300{color:var(--grey-300)}.color-grey-400{color:var(--grey-400)}
131.color-black{color:var(--black)}.color-white{color:var(--white)}.color-green{color:var(--green)}.color-orange-500{color:var(--orange-500)}.text-underline{text-decoration:underline}.color-primary{color:var(--primary)}.color-red{color:var(--red)}.input-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background-color:var(--white)}.input-reset:focus{outline:0}.error-message{color:var(--red)}.success-message{color:var(--green)}.no-scroll{overflow:hidden}.margin-top-5{margin-top:5px}.container{margin:0 auto;padding:0 30px;max-width:1200px;width:100%}.text_field{height:50px;padding:5px 15px;background-color:var(--white);border:1px solid var(--grey-200);border-radius:10px;color:var(--black)}.secondary_title{margin-bottom:30px}.tertiary_title{margin-bottom:15px}.secondary_title__gap_subtitle{margin-bottom:10px}.section_content{padding:40px 0}.grid .grid__content section .section_content.section_content__top_border{padding-top:40px}section:nth-of-type(2) .section_content{padding:0;padding-bottom:40px}section:last-child .section_content{border-bottom:0}section .section_content.loc_info__inner{padding-bottom:10px}.btn_border{background-color:transparent;border:1px solid var(--primary);color:var(--primary);transition:background-color .3s ease-in-out}.btn_border:hover{background-color:rgba(69,160,148,0.1)}.btn_filled{text-transform:uppercase;border-radius:10px}.btn_filled__orange{background-color:var(--orange-500);transition:background-color .3s ease-in-out}.btn_filled__orange:hover{background-color:var(--orange-hover)}.btn_filled__green{background-color:var(--primary);transition:background-color .3s ease-in-out}.btn_filled__green:hover{background-color:var(--primary-hover);transition:background-color .3s ease-in-out}.btn_border_green{background-color:transparent}button:disabled{background-color:var(--grey-200);pointer-events:none}img{width:100%;height:100%}.form_message{display:flex;align-items:center;gap:5px}.form_message__success{color:var(--green)}.form_message__success::before{content:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10%202.8125C8.09376%202.8125%206.26559%203.56975%204.91767%204.91767C3.56975%206.26559%202.8125%208.09376%202.8125%2010C2.8125%2010.9439%202.99841%2011.8785%203.35962%2012.7505C3.72082%2013.6226%204.25025%2014.4149%204.91767%2015.0823C5.58509%2015.7498%206.37744%2016.2792%207.24946%2016.6404C8.12149%2017.0016%209.05612%2017.1875%2010%2017.1875C10.9439%2017.1875%2011.8785%2017.0016%2012.7505%2016.6404C13.6226%2016.2792%2014.4149%2015.7498%2015.0823%2015.0823C15.7498%2014.4149%2016.2792%2013.6226%2016.6404%2012.7505C17.0016%2011.8785%2017.1875%2010.9439%2017.1875%2010C17.1875%208.09376%2016.4302%206.26559%2015.0823%204.91767C13.7344%203.56975%2011.9062%202.8125%2010%202.8125ZM4.47573%204.47573C5.94086%203.0106%207.928%202.1875%2010%202.1875C12.072%202.1875%2014.0591%203.0106%2015.5243%204.47573C16.9894%205.94086%2017.8125%207.928%2017.8125%2010C17.8125%2011.026%2017.6104%2012.0419%2017.2178%2012.9897C16.8252%2013.9376%2016.2497%2014.7988%2015.5243%2015.5243C14.7988%2016.2497%2013.9376%2016.8252%2012.9897%2017.2178C12.0419%2017.6104%2011.026%2017.8125%2010%2017.8125C8.97405%2017.8125%207.95814%2017.6104%207.01029%2017.2178C6.06243%2016.8252%205.20119%2016.2497%204.47573%2015.5243C3.75027%2014.7988%203.17481%2013.9376%202.78219%2012.9897C2.38958%2012.0419%202.1875%2011.026%202.1875%2010C2.1875%207.928%203.0106%205.94086%204.47573%204.47573ZM12.6816%207.87071C12.8221%207.97102%2012.8546%208.1662%2012.7543%208.30664L9.62929%2012.6816C9.5759%2012.7564%209.49232%2012.8039%209.40078%2012.8114C9.30923%2012.819%209.21898%2012.7859%209.15403%2012.721L7.27903%2010.846C7.15699%2010.7239%207.15699%2010.5261%207.27903%2010.404C7.40107%2010.282%207.59893%2010.282%207.72097%2010.404L9.33512%2012.0182L12.2457%207.94336C12.346%207.80292%2012.5412%207.77039%2012.6816%207.87071Z%22%20fill%3D%22%233E8323%22%2F%3
131E%3C%2Fsvg%3E");display:block;fill:var(--green);width:20px;height:20px}.hide{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subtitle{margin-bottom:30px}.subtitle__carousel{margin-top:-20px}.products[data-product="experiences-lazyload"] .show_all_btn{display:none}.products[data-product="experiences-lazyload"] .products__list{padding-bottom:10px}.show_all_btn{display:flex;align-items:center;justify-content:center;min-width:164px;height:50px;border-radius:10px;text-decoration:none}input[type="checkbox"]{display:none}.checkbox{display:inline-block;position:relative;width:20px;height:20px;border:1px solid var(--black);border-radius:4px;transition:border-color .3s ease-in-out}.checkbox::before{content:url('data:image/svg+xml;utf8,<svgxmlns="http://www.w3.org/2000/svg"width="12"height="9"viewBox="00129"fill="none"><pathfill-rule="evenodd"clip-rule="evenodd"d="M3.448336.775L1.1354.46167C0.8754.201670.4554.201670.1954.46167C-0.0654.72167-0.0655.141670.1955.40167L2.981678.18833C3.241678.448333.661678.448333.921678.18833L10.9751.135C11.2350.87511.2350.45510.9750.195C10.715-0.06510.295-0.06510.0350.195L3.448336.775Z"fill="white"/></svg>');display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;border-radius:4px;opacity:0;transition:opacity .3s ease-in-out,background-color .3s ease-in-out}input[type="checkbox"]:checked+.checkbox{border-color:transparent}input[type="checkbox"]:checked+.checkbox::before{opacity:1;background-color:var(--primary)}.checkbox_field{display:flex;cursor:pointer}.invisible{opacity:0;visibility:hidden}.grid__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:30px}.grid__content.grid__attractions{grid-template-columns:repeat(2,minmax(100px,1fr));grid-template-rows:repeat(2,auto)}.grid__content.grid__attractions.grid__attractions__new{display:grid;column-gap:30px;row-gap:0;grid-template-columns:2fr 1fr;grid-template-rows:max-content 1fr auto;grid-template-areas:"desc tips" "summary tips" "near near"}.grid__content.grid__attractions.grid__attractions__new>:nth-child(1){grid-area:desc}.grid__content.grid__attractions.grid__attractions__new>:nth-child(2){grid-area:summary}.grid__content.grid__attractions.grid__attractions__new>:nth-child(3){grid-area:tips}.grid__content.grid__attractions.grid__attractions__new>:nth-child(4){grid-area:near}.grid__content.grid__attractions.grid__attractions__new.grid__attractions__plus{grid-template-areas:"desc tips" "summary tips" "gallery gallery"}.grid__content.grid__attractions.grid__attractions__new.grid__attractions__plus>:nth-child(4){grid-area:gallery}.grid__content.grid__attractions.grid__attractions__new>.about{padding-bottom:40px}.grid__content.grid__attractions.grid__attractions__new>.is-last-row{border-bottom:0;padding-bottom:0}.grid__content.grid__attractions.grid__attractions__new>:nth-child(1),.grid__content.grid__attractions.grid__attractions__new>:nth-child(3){padding-top:0}.grid__content.grid__attractions.grid__attractions__new>:nth-child(2),.grid__content.grid__attractions.grid__attractions__new>:nth-child(4){padding-top:40px}.grid__content.grid__attractions .map{grid-column:1 / 3;grid-row:2 / 3}.grid__content.has-experiences{grid-template-columns:1fr 360px;grid-template-rows:auto auto 1fr;position:relative;overflow:hidden}.grid__content.has-experiences .about{grid-column:1;grid-row:1}.grid__content.has-experiences .tips{grid-column:1;grid-row:2}.grid__content.has-experiences .map{grid-column:1;grid-row:3}.grid__content.has-experiences .experiences-ttd{grid-column:2;grid-row:1 / span 3;position:sticky;top:0;z-index:1;width:360px}.grid .grid__content section .section_content.about__inner h3{font-weight:700}.grid .grid__content section .section_content.about__inner h3:not(:last-child){margin-bottom:20px}.grid .grid__content section .section_content.about__inner h3:not(:nth-child(2)){margin-top:20px}.grid_1_row{grid-template-rows:1}.grid_50{grid-template-columns:repeat(2,1fr)}.grid .grid__content .container{padding:0}.grid .grid__content section .section_content{padding:0;border-bottom:0}.grid .grid__content section .section_content .about__descr.text-17{color:#5b6472}picture{width:100%}.widget__container{display:flex;flex-direction:column}.widget__label{margin-bottom:10px}.widget__input{border-radius:10px;border:1px solid var(--grey-200);width:330px;height:50px;padding:0 20px}.widget__input[readonly]{background-color:var(--grey-200)}
131.widget__input:focus{outline:0;border-color:var(--primary)}.widget__input[readonly]:focus{outline:0;border-color:var(--grey-200)}.widget__input[readonly]:hover{cursor:not-allowed}.widget__input.error{border-color:var(--red)}.widget__error-message{color:var(--red)}.widget__icon{width:20px;height:20px}</style><style>.currency{position:relative}.currency .currency__dropdown_wrapper.hide{display:none}.currency__btn{display:flex;align-items:center;gap:0}.currency__dropdown_wrapper{padding:16px;position:absolute;top:calc(100% + 10px);background-color:var(--white);box-shadow:0 1px 5px #ccc;border-radius:10px}.currency__dropdown_title{display:block;margin-bottom:10px}.currency__dropdown_list{display:flex;flex-direction:column;gap:10px}.currency_modal__overlay,.order_processing_modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(232,231,235,0.70);display:flex;justify-content:center;align-items:center;z-index:1000}.currency_modal__container,.order_processing_modal__container{background:white;border-radius:0;width:100%;height:100%;position:relative;overflow-y:auto}.order_processing_modal__container{padding:40px 20px}.currency_modal__content,.order_processing_modal__content{display:flex;flex-direction:column;gap:35px}.currency_modal__close,.order_processing_modal__close{background:0;border:0;position:absolute;top:20px;right:15px;cursor:pointer}.currency_modal__title{font-family:Georgia,'Times New Roman',Times,serif}.currency_modal__title,.order_processing_modal__title{margin:20px 15px}.currency_modal__content,.order_processing_modal__content{display:flex;justify-content:center}.currency_modal__columns{display:grid;grid-template-columns:repeat(1,1fr);row-gap:0;column-gap:0;width:100%}.currency_modal__currency-name__iso{min-width:32px}.currency_modal__currency-name{background:0;border:0;width:100%;text-align:left;padding:8px 15px;display:flex;gap:7px;position:relative}.currency_modal__currency-name.active{background:#25A4B61A}.currency_modal__currency-name.active::after{content:'';position:absolute;margin-top:10px;right:20px;transform:translateY(-50%);width:20px;height:20px;background-image:url('https://media.evendo.com/assets/icons/tick.svg');background-size:contain;background-repeat:no-repeat}.currency_modal__overlay.hide{display:none}.currency_modal__item,.currency_modal__currency-name{cursor:pointer}.products__card_evendo-plus_container{display:flex;align-items:center;gap:5px;font-size:10px}.products__card_evendo-plus_container.hide{display:none}@media(min-width:768px){.currency_modal__container{max-width:1200px;height:auto;margin:auto;border-radius:10px;padding:40px 30px}.order_processing_modal__container{max-width:600px}.currency_modal__content{gap:60px}.currency_modal__columns{grid-template-columns:repeat(4,1fr);row-gap:20px;column-gap:30px}.currency_modal__columns__other{max-height:300px}.currency_modal__columns__other .currency_modal__item:last-child{margin-bottom:20px}.currency_modal__currency-name{flex-direction:column-reverse;gap:0;padding:2px 10px}.currency_modal__title{font-size:24px;font-weight:500;margin-top:0}}.burger{display:none;position:relative;width:20px;height:14px}.burger__line{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:2px;background-color:var(--grey-400);transition:opacity .3s ease-in-out}.burger::before,.burger::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--grey-400);transition:transform .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out}.burger::before{top:0}.burger::after{bottom:0}.burger--active .burger__line{opacity:0}.burger--active::before{top:50%;transform:rotate(45deg)}.burger--active::after{bottom:auto;top:50%;transform:rotate(-45deg)}.main{gap:0;margin-bottom:0;margin-top:0;padding-top:60px}.featured__top{margin-bottom:0}.hero{padding:80px 0;position:relative}.hero__background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--black);opacity:.3;pointer-events:none}.hero__inner{display:flex;flex-direction:column;position:relative;z-index:2}.hero__title{max-width:945px;margin-bottom:40px;color:var(--white)}.hero__descr{margin-bottom:55px;max-width:945px;color:var(--white)}.hero__descr__above_stars{margin-bottom:20px}.hero__stars{margin-bottom:45px;display:flex;gap:10px;color:white;align-items:center}.hero__stars__container{display:flex}.hero__stars__number{height:20px}.search{width:100%;background-color:var(--white);box-shadow:0 4px 20px 0 rgba(0,0,0,0.5);border-radius:16px}.search__container{padding:15px;padding-bottom:20px}.search__form{display:flex;align-items:center;gap:17px}.search__form_container{display:flex;flex-direction:column;gap:10px}.search__label{text-align:left}.search__btn{display:flex;align-items:center;justify-content:center;gap:10px;min-width:205px;height:50px}.search__btn span{color:var(--white)}
131.search__btn svg{fill:var(--white)}.search__field{padding:13px 15px;width:100%;resize:none}.search__field::placeholder{color:var(--grey-300)}.search__questions_list{display:flex;align-items:stretch;justify-content:space-between;gap:25px;margin-top:15px}.search__questions_item{display:flex;flex:1}.search__questions_item button{display:flex;gap:12px;padding:10px;width:100%;background-color:var(--grey-100);border-radius:10px;border-bottom-left-radius:0;transition:background-color .3s ease-in-out}.search__questions_item button:hover{background-color:var(--grey-200)}.search__questions_item img{width:20px;height:20px}.search__questions_item button>span{display:block;text-align:left}.search .error-message:not(.hide){display:block;text-align:start;margin-bottom:15px}.breadcrumbs{padding:30px 0}.breadcrumbs__list{display:flex;align-items:center}.breadcrumbs__list_item{display:flex;align-items:center;font-size:15px}.breadcrumb__text{white-space:nowrap;color:var(--primary);text-decoration:none}.breadcrumbs__list_item:not(:last-child)::after{content:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='15'%20viewBox='0%200%2015%2015'%20fill='none'%3E%3Cpath%20d='M6.25%2010.625L9.375%207.5L6.25%204.375'%20stroke='%234D4D4D'%20stroke-opacity='0.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");display:block;width:15px;height:15px}.breadcrumbs__list_item{position:relative}.breadcrumbs__list_item a{text-decoration:none}.breadcrumbs__list_item:last-child .breadcrumb__text{overflow:hidden;text-overflow:ellipsis;color:#111827}.breadcrumbs__list_item:first-child svg{display:none;fill:var(--primary)}.breadcrumbs__list_item:last-child a{pointer-events:none;cursor:default}.read_more_element{display:block;overflow:hidden;will-change:max-height;max-height:100px}.read-more-button{padding:0;background-color:transparent;border:0;text-decoration:underline;font-weight:700;line-height:1.5;font-size:14px;color:var(--grey-800);cursor:pointer}.about__descr{white-space:pre-line}.about__descr.read_more_element{max-height:150px}.read-more-inline-wrapper{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis}.tips__content{padding:20px;position:relative;background:var(--gradient);color:var(--white);border-radius:10px}.review_center__banner__item{padding:20px;position:relative;background:linear-gradient(white,white) padding-box,linear-gradient(to right,var(--grey-300),var(--primary)) border-box;border-radius:10px;border:2px solid transparent;display:flex;flex-direction:column;justify-content:space-between;gap:20px;overflow:hidden}.review_center__banner__item__description,.review_center__banner__item__btn{width:40%}.tips__icon{position:absolute;right:10%;top:6%}.tips__icon__homepage{right:3%}.review_center__banner__item__title{margin-top:20px}.review_center__icon{position:absolute;right:55%;bottom:6%}.product-header_main_info__rating{display:flex;align-items:center;gap:10px}.product-header_main_info__rating__info{display:flex;flex-direction:column;align-items:flex-end}.product-header_main_info__rating__score{display:flex;align-items:center}.product-header_main_info__rating__count{white-space:nowrap}.product-header_main_info__rating__score__value{display:flex;align-items:center;justify-content:center;padding:5px;min-width:25px;height:25px;border-radius:5px 5px 5px 0;color:white}.product-header_main_info__rating_stars{display:flex;gap:.2em}.product-header_main_info__rating_stars svg{width:20px;height:20px}.profile-content{display:none;position:absolute;background-color:#fff;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:999;border-radius:5px;right:0rem;margin-top:1rem}.profile-content a{color:#111827;padding:10px 16px;text-decoration:none;display:block}.header__sign_in__container{position:relative}.header__sign_in__container__signed_in:hover .profile-content{display:block}.tips__icon svg{fill:var(--white)}.tips__list_item{display:flex;gap:10px}.tips__list_item:not(:last-child){margin-bottom:15px}.tips__list_item svg{margin-top:3px;min-width:20px;height:20px;
131fill:var(--white)}.tips__title{line-height:1.1}.usp__list{display:flex;justify-content:space-between;gap:30px}.usp__item{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:33%}.usp__item a{text-decoration:underline;color:white;margin-top:10px}.review_center__banner__item a{text-decoration:underline;margin-top:10px;color:var(--black)}.review_center__image{position:absolute;right:-30px;bottom:-10px;width:58%;height:85%}.slider_container{position:relative}.travel_guides__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.travel_guides__slide{position:relative;overflow:hidden}.travel_guides__slide a{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}.travel_guides__slide .travel_guides__slide_title a{position:static;color:inherit;text-decoration:none}.travel_guides__slide .travel_guides__slide_title a::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}.travel_guides__slide_img_wrapper{display:flex;margin-bottom:15px;max-height:263px;border-radius:10px;overflow:hidden}.travel_guides__slide_img_wrapper picture{display:flex}.travel_guides__slide_img_wrapper img{height:263px;width:100%;object-fit:cover}.travel_guides__slide_title{display:block;color:var(--black)}.travel_guides__slide_text{display:none;color:var(--grey-400)}.travel_guides__homepage .travel_guides__slide_text{display:block}.travel_guides__slide_content{display:flex;flex-direction:column;gap:5px}.slider_btn{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:50px;height:50px;box-shadow:0 4px 12px 0 var(--grey-300);background-color:var(--white);border-radius:50%}.slider_btn__left{left:-15px}.slider_btn__right{right:-15px}.slider_btn svg{fill:var(--black)}.travel_guides__homepage{margin-top:40px}.banner__content{display:flex;position:relative;padding:60px;background:var(--gradient);border-radius:10px;overflow:hidden}.banner__info{position:relative;z-index:2;max-width:60%;color:var(--white)}.banner__title{margin-bottom:30px}.banner__descr{margin-bottom:36px}.banner__img_wrapper{position:absolute;right:-4%;top:auto;bottom:0}.banner__img_wrapper img{vertical-align:top}.banner__markets{display:flex;align-items:center;gap:30px}.banner__market{display:flex;position:relative}.banner__market a{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}.promo-s{display:inline-block;width:100%;background:#f9f9fb;margin-top:40px;margin-bottom:41px}.promo-s__inner{display:flex;align-items:center;gap:40px;min-height:480px;padding:40px 0;position:relative}.promo-s__inner::before{content:none;position:absolute;left:0;top:calc(100% + 40px);width:100%;height:1px;border-bottom:1px solid var(--grey-200)}.promo-s__phones{position:relative;flex-shrink:0}.promo-s__qr{flex-shrink:0;text-align:center;margin-top:150px}.promo-s__qr-label{font-size:20px;line-height:1.5;color:#000;margin-bottom:12px;white-space:nowrap}.promo-s__qr-img{display:block;width:192px;height:190px}.promo-s__content{flex:1}.promo-s__title{font-size:48px;line-height:1.3;color:#000;margin-bottom:20px}.promo-s__descr{font-size:16px;line-height:1.5;color:#000}.promo-s__btn{display:none}@media screen and (max-width:767px){.promo-s{border-top:1px solid #e8e7eb}.promo-s__inner{flex-direction:column;align-items:stretch;gap:24px;min-height:auto;padding:30px 0}.promo-s__phones{width:260px;margin:0 auto}.promo-s__phone{width:145px;max-height:295px}.promo-s__phone--back{left:0;bottom:0}.promo-s__phone--front{right:0;bottom:15px}.promo-s__qr{display:none}.promo-s__content{order:1}.promo-s__title{font-size:40px}.promo-s__descr{font-size:16px}.promo-s__btn{order:3;display:flex;align-items:center;justify-content:center;gap:10px;height:50px;background:#e8604d;border-radius:10px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;padding:0 20px}}@media screen and (max-width:599px){.promo-s{margin-top:30px;margin-bottom:31px}.promo-s__inner::before{top:calc(100% + 30px)}}[data-list-wrapper]{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.destinations__list_wrapper{margin:0 -15px}.destinations__list_wrapper .show_all_btn{margin-right:15px}.destinations__list{display:grid;grid-template-columns:repeat(3,1fr)}.destinations__item{display:flex;flex-direction:column;gap:15px;padding:15px;position:relative;background-color:var(--white);border-radius:10px;transition:background-color .3s ease-in-out}.destinations__item:hover{background-color:var(--grey-100)}.destinations__item a{position:absolute;
131left:0;top:0;right:0;bottom:0;z-index:4}.destinations__img_wrapper{display:flex;position:relative;height:100%;max-height:263px;border-radius:10px;overflow:hidden}.destinations__descr:not(:last-child){margin-bottom:10px}.destinations__item_quantity{display:flex;align-items:center;gap:10px}.destinations__item_count{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;color:var(--white);border-radius:5px;background-color:var(--grey-300)}.destinations__item_content{display:flex;flex-direction:column;gap:5px}.destinations__name{position:absolute;left:15px;right:15px;bottom:20px;z-index:3;color:var(--white)}.destinations__descr{color:var(--grey-400);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.destinations__named .destinations__item_quantity{display:none}.trending__list{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.destinations__named .destinations__img_wrapper::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;z-index:2;height:50%;width:100%;background:linear-gradient(360deg,#000 0,rgba(0,0,0,0) 100%)}.destinations__mass .swiper-slide:nth-child(n+7){display:none}.destinations__mass .destinations__list_wrapper.show_all .destinations__item{display:block}.amenities__list{display:flex;flex-wrap:wrap;gap:20px 30px}@media screen and (max-width:767px){.amenities__list{gap:10px 20px}}.amenities__item{display:flex;align-items:center;gap:10px}.amenities__item img{width:20px;height:20px}.amenities__item span{font-size:14px;font-weight:400;line-height:1.5;color:var(--black)}.trending__item{display:flex;align-items:center;gap:10px;padding:14px 15px;position:relative;border:1px solid var(--grey-200);border-radius:10px;transition:background-color .3s ease-in-out}.trending__item__additional-info{padding:12px 15px}.trending__item a{position:absolute;left:0;top:0;right:0;bottom:0;z-index:4}.trending__item img{width:20px;height:20px}.trending__item:hover{background-color:var(--grey-200)}.trending__item__additional-info:hover{background-color:white}.weather-cards__list{display:flex;flex-wrap:wrap;gap:10px}.weather-cards__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:20px 0;border-radius:10px;border:1px solid var(--grey-200);background-color:var(--white);width:181px;min-height:134px}.weather-cards__label{text-align:center}.weather-cards__icon{width:60px;height:60px}.newsletter__inner{padding:40px 0 80px}.newsletter__descr{margin-bottom:20px}.newsletter__btn{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;height:50px;min-width:205px;color:var(--white);text-transform:uppercase}.newsletter__form{display:flex;flex-direction:column;gap:30px;position:relative;max-width:570px;width:100%}.newsletter__field{padding-right:205px;width:100%}.newsletter__form_links{display:flex;flex-direction:column;gap:12px}.newsletter__form_link{display:flex;align-items:flex-start;gap:10px}.newsletter__form_link a{color:var(--primary);transition:color .3s ease-in-out}.newsletter__form_link a:hover{color:var(--primary-hover)}.login-container{color:var(--grey-400)}.login-container a{color:var(--primary);text-decoration:none}.grecaptcha-badge{display:none}.text_field__wrapper{display:flex;flex-direction:column;gap:5px}.footer{display:flex;justify-content:center;flex-direction:column;border-top:1px solid var(--black)}.footer__inner{padding:40px 30px 0;max-width:1200px;width:100%}.footer__text{color:var(--black);text-decoration:none}.footer__list,.footer__sublinks{display:grid;margin-bottom:57px;grid-column-gap:25px;grid-row-gap:25px;grid-template-rows:auto;grid-template-columns:repeat(5,1fr);align-items:start;justify-items:start}.footer__sublinks{margin-bottom:0}.footer__item_title{display:block;margin-bottom:20px;text-transform:uppercase}.footer__item_list>
131li:not(:last-child){margin-bottom:14px}.footer__item a:hover{text-decoration:underline}.footer__content_bottom{padding:20px 0 24px;border-top:1px solid var(--grey-200)}.footer__bottom_container{display:flex;align-items:center;justify-content:space-between;padding:26px 30px;max-width:1200px;width:100%}.socials{display:flex;align-items:center;gap:8px}.socials__item{display:flex;position:relative}.socials__item a{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}.socials__item svg{position:relative;fill:var(--primary);transition:fill .3s ease-in-out}.socials .socials__item a,.banner__markets .banner__market a{position:relative;left:auto;top:auto;right:auto;bottom:auto;display:flex}.socials__item:hover svg{fill:var(--primary-hover)}.payment{display:flex;align-items:center;gap:24px;margin-bottom:13px}.payment__item{display:flex}.payment__item img{width:auto;height:auto}.footer__sublinks li a{text-decoration:none;color:var(--grey-400)}.footer__sublinks li a:hover{text-decoration:underline}.footer__bottom{display:flex;justify-content:center;border-top:1px solid var(--black)}.footer__bottom .logo{display:block;width:165px}.footer__copyright{color:var(--grey-400)}.footer__content{display:flex;justify-content:center}.accordion__list_item{padding:10px 0}.accordion__list_item:not(:last-child){border-bottom:1px solid var(--grey-200)}.accordion__control{display:flex;justify-content:space-between;width:100%;padding:10px 0;text-align:left}.accordion__control_left{display:flex;gap:10px;width:100%}.accordion__control_left svg{min-width:20px;height:20px}.accordion__title{width:100%}.accordion__content{max-height:0;padding:0;opacity:0;overflow:hidden;will-change:max-height;transition:all .3s ease-out;box-sizing:content-box}.accordion__list_item:first-child{padding-top:0}.accordion__list_item:first-child .accordion__control{padding-top:0}.accordion__list_item:last-child{padding-bottom:10px}.accordion__list_item:last-child .accordion__control{padding-bottom:0;transition:padding .3s ease-out}.accordion__list_item.active{padding-bottom:20px}.accordion__list_item.active .accordion__content{opacity:1;visibility:visible}.accordion__list_item.active:last-child{padding-bottom:0}.accordion__list_item.active:last-child .accordion__control{padding-bottom:10px}.accordion__icon svg{transition:transform .3s ease-out}.accordion__list_item.active .accordion__icon svg{transform:rotate(180deg)}.accordion__icon{display:flex;margin-top:3px}.accordion__item_list{display:flex;flex-wrap:wrap;gap:15px 30px}.accordion__item_list li{display:flex;justify-content:space-between;gap:10px;width:calc(50% - 30px)}.accordion__item_list li span:first-child{text-align:start}.accordion__item_list li span:last-child{text-align:end}.charts{display:flex;gap:30px;width:100%}.chart{flex:1 1 100%}.chart canvas{width:100% !important}.chart__title{display:block;margin-bottom:20px}.summary__info{display:flex;justify-content:space-between}.summary__days{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,20px);gap:15px}.summary__day{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.summary__day span:nth-child(2){white-space:nowrap}.summary__days .summary__day:nth-child(1){grid-column:1;grid-row:1;border-right:1px solid var(--grey-200);padding-bottom:15px;padding-right:30px}.summary__days .summary__day:nth-child(2){grid-column:1;grid-row:2;border-right:1px solid var(--grey-200);padding-bottom:15px;padding-right:30px}.summary__days .summary__day:nth-child(3){grid-column:1;grid-row:3;border-right:1px solid var(--grey-200);padding-bottom:15px;padding-right:30px}.summary__days .summary__day:nth-child(4){grid-column:1;grid-row:4;border-right:1px solid var(--grey-200);padding-bottom:5px;padding-right:30px}.summary__days .summary__day:nth-child(5){grid-column:2;grid-row:1;padding-left:30px}.summary__days .summary__day:nth-child(6){grid-column:2;grid-row:2;padding-left:30px}.summary__days .summary__day:nth-child(7){grid-column:2;grid-row:3;padding-left:30px}.summary__day span:first-child{text-transform:capitalize}.summary__item{display:flex;align-items:flex-start;gap:10px;width:90%}.summary__item svg,.summary__item img{min-width:20px;height:20px;width:auto}.summary__item:not(:last-child){margin-bottom:15px}.summary__text{color:var(--black);text-decoration:none}.summary__text__underline{text-decoration:underline}.summary__right{display:flex;gap:10px}.summary__right--plus{display:block;gap:0}.summary__item-content{display:flex;align-items:center;gap:6px}.summary__copy-btn{display:inline-flex;align-items:center;justify-content:center;background:0;border:0;cursor:pointer;padding:0;color:#888;flex-shrink:0;transition:color .2s}.summary__copy-btn:hover{color:var(--black)}.summary__reveal{text-decoration:underline;cursor:pointer}.summary__social{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e8e7eb;border-radius:10px;height:60px;padding:0 20px;margin-top:20px}.summary__social-link{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;text-decoration:none}.summary__social-link svg{width:30px;height:30px;display:block}.summary__hours-box{border:1px solid #e8e7eb;border-radius:10px;padding:20px;min-width:360px}.summary__open-status{font-size:14px;font-weight:400;line-height:1.5;margin-bottom:10px}.summary__open-status__keyword--open{color:#22c55e}.summary__open-status__keyword--closed{color:#ef4444}.summary__open-status__keyword--soon{color:#a76f25}.summary__days--plus{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.summary__day--plus{display:flex;justify-content:space-between;gap:20px}.summary__day--plus span:last-child{text-align:right;white-space:nowrap}.loc-near{max-width:100%;min-width:0}.loc-near__inner{padding-top:30px;padding-bottom:30px}.loc-near__title{margin-bottom:20px}.loc-near__list-wrapper{margin-top:10px}.loc-near__list-wrapper .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.loc-near__item{background:#fff;border-radius:10px;overflow:hidden;width:auto !important}.loc-near__link{display:block;text-decoration:none;color:inherit}.loc-near__img{width:100%;height:263px;object-fit:cover;border-radius:10px;display:block;margin-bottom:20px}.loc-near__name{line-height:1.5;color:#000;margin-bottom:8px}.loc-near__descr{line-height:1.5;color:#4d4d4d;margin:0}.loc-magazine__inner{padding-top:30px;padding-bottom:30px}.loc-magazine__title{text-transform:capitalize;margin-bottom:8px}.loc-magazine__subtitle{color:#000;margin-bottom:20px}.loc-magazine__banner{display:block;position:relative;border-radius:10px;overflow:hidden;height:450px}.loc-magazine__img{width:100%;height:100%;object-fit:cover;display:block}.loc-magazine__overlay{position:absolute;top:0;left:0;right:0;height:360px;background:linear-gradient(to bottom,rgba(0,22,66,0.6) 0,rgba(0,22,66,0) 100%);border-radius:10px 10px 0 0}.loc-magazine__content{position:absolute;top:40px;left:40px;color:#fff}.loc-magazine__year{font-size:30px;line-height:1.5;margin-bottom:4px}.loc-magazine__month{font-size:20px;line-height:1.5;margin-bottom:12px}.loc-magazine__descr{font-size:16px;font-weight:500;line-height:1.5;max-width:600px}.loc-mag-grid__inner{padding-top:40px;padding-bottom:40px}.loc-mag-grid__divider{border:0;border-top:1px solid #e8e7eb;margin:0 0 30px}.loc-mag-grid__title{margin-bottom:20px}.loc-mag-grid__list-wrapper .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.loc-mag-grid__item{background:#fff;border-radius:10px;overflow:hidden;width:auto !important}.loc-mag-grid__link{display:block;text-decoration:none;color:inherit}.loc-mag-grid__img{width:100%;height:263px;object-fit:cover;border-radius:10px;display:block;margin-bottom:15px}.loc-mag-grid__category{font-size:14px;line-height:1.5;color:#e8604d;text-transform:uppercase;margin-bottom:4px}.loc-mag-grid__name{line-height:1.5;color:#000;margin-bottom:8px}.loc-mag-grid__descr{line-height:1.5;color:#4d4d4d;margin-bottom:12px}.loc-mag-grid__date{display:flex;align-items:center;gap:10px;color:#4d4d4d}.loc-mag-grid__date svg{flex-shrink:0}.loc-blog-grid__inner{padding-top:30px;padding-bottom:30px}.loc-blog-grid__title{margin-bottom:20px}.loc-blog-grid__list-wrapper .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.loc-blog-grid__item{width:auto !important}.loc-blog-grid__link{display:block;text-decoration:none;color:inherit}.loc-blog-grid__img-wrapper{display:block;position:relative;margin-bottom:12px}.loc-blog-grid__img{width:100%;height:211px;object-fit:cover;border-radius:10px;display:block}.loc-blog-grid__badge{position:absolute;top:10px;left:10px;background:#fff;border-radius:5px;padding:5px;display:flex;align-items:center;gap:5px;z-index:1}.loc-blog-grid__badge span{font-size:14px;line-height:1.5;color:#000;white-space:nowrap}.loc-blog-grid__content{display:flex;flex-direction:column;gap:8px}.loc-blog-grid__name{line-height:1.5;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.loc-blog-grid__descr{line-height:1.5;color:#4d4d4d;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.loc-blog-grid__author{display:flex;align-items:center;gap:10px;margin-top:4px}.loc-blog-grid__avatar{width:50px;height:50px;border-radius:10px;object-fit:cover;flex-shrink:0}.loc-blog-grid__author-info{display:flex;flex-direction:column;gap:2px}.loc-blog-grid__author-date{font-size:14px;line-height:1.5;color:#4d4d4d;margin:0}.loc-blog-grid__author-name{font-size:14px;line-height:1.5;color:#4d4d4d;margin:0}.loc-blog-grid__author-name strong{color:#000}.parent-explore__inner{padding-top:30px;padding-bottom:30px}.parent-explore__divider{display:none}.parent-explore__title{margin-bottom:20px}.parent-explore__body{display:flex;align-items:flex-start;gap:30px}.parent-explore__img-wrapper{flex-shrink:0}.parent-explore__img_link{display:block}.parent-explore__img{width:263px;height:192px;object-fit:cover;border-radius:10px;display:block}.parent-explore__content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.parent-explore__descr{font-size:14px;line-height:1.5;color:#000;margin:0}.parent-explore__btn,.travel_guides__btn{display:flex;align-items:center;justify-content:center;width:259px;height:50px;background:#fff;border:1px solid #45a094;border-radius:10px;font-size:14px;color:#45a094;text-decoration:none;text-align:center;box-sizing:border-box}.travel_guides__btn{margin-top:30px;margin-left:auto}.loc-prev-next__inner{padding-top:30px;padding-bottom:30px}.loc-prev-next__divider{border:0;border-top:1px solid #e8e7eb;margin:0 0 20px}.loc-prev-next__body{display:flex;gap:20px}@media screen and (min-width:1025px){.loc-prev-next__body{gap:160px}}.loc-prev-next__card{flex:1;display:flex;flex-direction:column;gap:20px;text-decoration:none;color:inherit}@media screen and (max-width:768px){.loc-prev-next__card{gap:15px}}.loc-prev-next__card-main{display:flex;align-items:center;gap:15px}.loc-prev-next__card--next .loc-prev-next__card-main{flex-direction:row-reverse}.loc-prev-next__card--next .loc-prev-next__descr{text-align:right}.loc-prev-next__img{width:155px;height:98px;object-fit:cover;border-radius:10px;flex-shrink:0;display:block}.loc-prev-next__descr{font-size:14px;line-height:1.5;color:#000;margin:0}.loc-prev-next__descr{min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.loc-prev-next__nav{display:flex;align-items:center;gap:8px}.loc-prev-next__card--next .loc-prev-next__nav{justify-content:flex-end}.loc-prev-next__city{font-size:14px;font-weight:500;line-height:1.5;color:#000}.loc-prev-next__nav svg{flex-shrink:0}.tips+.loc-owner{margin-top:40px}.loc-owner__inner{padding-top:30px;padding-bottom:30px}.loc-owner__divider{border:0;border-top:1px solid #e8e7eb;margin:0 0 20px}.loc-owner__title{margin-bottom:20px}.loc-owner__descr{font-size:15px;line-height:1.5;color:#000;margin-bottom:30px}.loc-owner__descr a{color:#e8604d;text-decoration:underline}.loc-owner__btn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;background:#e8604d;border-radius:10px;padding:0 30px;font-size:14px;color:#fff;text-decoration:none;text-transform:uppercase;text-align:center;box-sizing:border-box}@media screen and (max-width:992px){.tips+.loc-owner{margin-top:0}.loc-owner__descr{margin-bottom:10px}}.gallery__grid_wrapper{position:relative}.gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:10px}.gallery__grid_item{border-radius:10px;overflow:hidden;cursor:pointer}.gallery__grid_item:first-child{grid-column:span 2;grid-row:span 2}.gallery__grid_item:nth-child(n+6){display:none}.gallery__grid_item img{object-fit:cover}.gallery__btn{display:flex;align-items:center;justify-content:center;gap:5px;position:absolute;right:10px;bottom:10px;z-index:5;background-origin:padding-box;padding:10px;min-width:132px;height:36px;background-color:var(--white);border-radius:10px;transition:background-color .3s ease-in-out}.gallery__btn-page-type{top:10px;left:10px;right:auto;bottom:auto;min-width:90px}.gallery__btn:hover{background-color:var(--grey-200)}.modal{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.modal .close_btn{position:absolute;top:15px;right:20px;width:1.3rem;height:1.3rem;background-color:transparent;border-color:transparent;cursor:pointer}.modal .close_btn::before,.modal .close_btn::after{content:"";display:block;position:absolute;background-color:var(--grey-500);width:100%;height:1px}.modal .close_btn::before{transform:rotateZ(45deg)}.modal .close_btn::after{transform:rotateZ(-45deg)}.modal.active{display:block}.modal .overlay{position:absolute;
131left:0;top:0;bottom:0;right:0;z-index:2;background-color:rgba(0,0,0,0.5)}.modal_content{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;background-color:#fff;z-index:3}.gallery_modal .modal_content{position:relative;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);max-width:calc(1140px - 60px);box-shadow:0 0 20px rgba(0,0,0,0.1);padding:40px 10px 40px 30px;border-radius:10px}.gallery_modal__hotel .modal_content{padding:40px 30px 40px 30px}.gallery_modal .modal_content__container{display:flex;gap:10px 24px;width:100%}.gallery_modal__main_img{display:flex;position:relative}.gallery_modal__main_img img{width:-webkit-fill-available;height:460px;object-fit:cover;border-radius:10px}.gallery_modal__arrows{display:flex;justify-content:space-between;align-items:center;position:absolute;top:43%;transform:translateY(-50%);width:100%}.gallery_modal__slider{flex:1.5;overflow-y:auto;position:relative;height:100%}.gallery_modal__info{display:flex;flex-direction:column;flex:1}.gallery_modal__info p{overflow-y:auto;max-height:336px;padding-right:15px;white-space:pre-line}.modal_content__close{display:flex;position:absolute;top:10px;right:10px;font-size:30px;color:var(--black);cursor:pointer}.gallery_modal__arrows .slider_btn__left{left:10px}.gallery_modal__arrows .slider_btn__right{right:10px}.gallery_modal__count{display:none;font-size:16px;line-height:1.5;color:var(--grey-400);font-weight:400}.gallery_modal__image_row{display:flex;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;margin-top:10px}.gallery_modal__image_row img{width:79px;height:60px;margin-right:10px;cursor:pointer;border-radius:10px;border:2px solid transparent;flex:0 0 auto}.gallery_modal__image_row img.selected{border-color:var(--primary)}.gallery_modal__count .current_index{color:var(--primary)}.products__list{display:flex;flex-wrap:wrap}.products__item{display:flex;flex-direction:column;padding:15px;position:relative;width:25%;height:auto;border:1px solid transparent;border-radius:16px;cursor:pointer;transition-property:border-color,box-shadow;transition-duration:.3s}.products__item:hover{border-color:var(--grey-200);box-shadow:0 0 8px 0 var(--grey-300)}.products__item_top{display:flex;flex-direction:column;align-items:center;gap:15px;position:relative;margin-bottom:15px;border-radius:10px}.products__item_slider{display:flex;flex-direction:column;gap:15px;max-width:260px;width:100%;height:171px;border-radius:10px}.products__item_slider_wrapper{position:relative;width:100%}.products__item_slider_wrapper .slider_btn__left,.products__item_slider_wrapper .slider_btn__right{width:30px;height:30px}.products__item_slider_wrapper .slider_btn__left{left:2px}.products__item_slider_wrapper .slider_btn__right{right:2px}.product_type{display:flex;align-items:center;gap:5px;position:absolute;left:10px;top:10px;z-index:2;padding:7px;background-color:var(--white);border-radius:10px}.product_type svg{min-width:15px;height:15px}.products__item .swiper-pagination-bullets.swiper-pagination-bullets-dynamic.pagination{position:static;transform:none}.swiper-pagination-bullet{left:0;background:var(--grey-400)}.swiper-pagination-bullet-active{background:var(--primary)}.swiper-pagination-lock{display:block}.swiper-pagination-bullet:only-child{display:block !important;left:40% !important}.products__list_wrapper{width:100%;margin:0 -15px;overflow:visible}.products__item .slider__slide{display:flex}.location__top__item img{object-fit:cover}.products__item .slider__slide img{object-fit:cover}.products__item_title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:20px}@media(min-width:768px){.products__hor.full-width-items .products__item_title{font-size:42px;line-height:1.2}}.products__item_info_top{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;margin-bottom:5px}.products__item_info_top__hotel{margin-bottom:0}.stars{display:flex;align-items:center}.stars .star{display:flex}.products__card_address{margin-top:8px;min-height:21px}.products__item_cancellation{display:flex;align-items:flex-start;gap:10px;margin-bottom:5px;min-height:36px}
131.products__item_cancellation span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.products__item_cancellation svg{min-width:15px;height:15px;fill:var(--green)}.products__item_cancellation span{color:var(--green)}.products__item_text,.products__item_description{margin-bottom:5px}.products__item_description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}@media(min-width:768px){.products__hor.full-width-items .products__item_description{-webkit-line-clamp:8}}.products__item_text{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.card_review{display:flex;align-items:center;gap:10px;min-height:38px}.card_review.hide{display:none}.products__item .card_review{margin-bottom:15px}.card_review__rating{display:flex;align-items:center;justify-content:center;padding:5px;min-width:25px;height:25px;background-color:var(--black);border-radius:5px 5px 5px 0}.card_review__rating span{color:var(--white)}.card_review__info{display:flex;flex-direction:column;gap:2px;color:var(--grey-400)}.from_price{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:auto}.from_price .price{margin-left:5px;color:var(--black)}.from_price .unit{color:var(--black)}.products__mass .products__item:nth-child(n+9){display:none}.products__mass .products__list_wrapper.show_all .products__item{display:block}.products__hor .products__item{margin:5px;width:calc(50% - 10px);counter-increment:products-hor}@media(min-width:768px){.products__hor.full-width-items .products__item{width:calc(100% - 10px);margin:15px 5px}}@media(min-width:768px){.products__hor.full-width-items .products__item{padding:25px}.products__hor.full-width-items .products__item .products__item__container{gap:40px}.products__hor.full-width-items .products__item_info{gap:7px;padding:5px 0}}.products__hor__attr_page__best{max-width:50%}.products__item.hide{display:none}.products__item a{text-decoration:none;color:inherit;cursor:pointer;height:100%}.products__item .products__item__container{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.products__card_stars{min-height:20px}.products__card_stars_wrapper{display:flex;gap:10px}.products__card_evendo-plus{width:35px;height:20px}.products__card_bottom__container{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:5px}.member-discount{text-transform:lowercase}.evendo-plus-popup{position:absolute;bottom:100%;left:-70px;margin-bottom:-10px;background:white;border:1px solid #ccc;padding:10px;border-radius:10px;box-shadow:0 4px 12px rgba(139,136,153,0.30);z-index:10;min-width:170px;max-width:170px;font-size:14px;line-height:1.5;pointer-events:auto}.products__primary .products__item .products__item__container{flex-direction:row;gap:30px}.products__hor .products__item .products__item__container{flex-direction:row;gap:30px;width:100%}.products__hor .products__item_slider_wrapper::before{content:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='47'%2
1310height='53'%20viewBox='0%200%2047%2053'%20fill='none'%3E%3Cpath%20d='M8%200C3.58172%200%200%203.58172%200%208H16C16%203.58172%2012.4183%200%208%200Z'%20fill='%23d23e29'/%3E%3Cpath%20d='M8%200H37C42.5228%200%2047%204.47715%2047%2010V53L27.5%2040.9191L8%2053V0.779412V0Z'%20fill='%23eb604d'/%3E%3C/svg%3E");position:absolute;left:16px;top:-8px;z-index:5}.products__hor.products__hor__without_label .products__item_slider_wrapper::before{display:none}.products__hor .products__item_slider_wrapper::after{content:counter(products-hor);position:absolute;top:0;z-index:5;font-size:18px;font-weight:600;color:var(--white);width:86px;display:flex;justify-content:center}.products__hor.products__hor__without_label .products__item_slider_wrapper::after{display:none}.products__hor .products__item_top{margin-bottom:0;flex:1}.products__item_text__location{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.products__item_text__location.sixth-line{-webkit-line-clamp:6}.products__item_text__location.eighth-line{-webkit-line-clamp:8}@media(min-width:768px){.products__item_text__location.eighth-line{-webkit-line-clamp:10}}.products__item_location{display:flex;align-items:center;gap:10px;margin:0;margin-bottom:4px;color:var(--black);font-size:12px}.products__item_location-icon{width:15px;height:15px;
131fill:var(--black);flex-shrink:0}.products__hor .products__item_info{flex:1}@media(min-width:768px){.products__hor.full-width-items .products__item:nth-child(even) .products__item_top{order:2}.products__hor.full-width-items .products__item_slider{max-width:550px;height:400px}}.products__hor .products__item_info_top{flex-direction:column}.products__primary .products__item{border:2px solid var(--primary);flex-direction:row;width:100%;height:auto;gap:0;border-radius:0 0 16px 16px}.products__item_info{display:flex;flex-direction:column;height:100%}.products__primary .products__item:hover{border-color:var(--primary-hover);box-shadow:none}.products__primary .products__item_top{margin-bottom:0;flex:1}.products__primary .products__item_info{flex:1}.products__primary .products__item .product_type,.products__hor .products__item .product_type{display:none}.products__primary.products__hor .products__item{margin:0}.products__item_top_title{display:flex;align-items:center;justify-content:center;height:35px;background-color:var(--primary);color:var(--white);border-radius:16px 16px 0 0}.products_inner__aligned{display:flex;flex-direction:column}.products__list_pagination__container{align-self:flex-end}.products__list_pagination__btn{background-color:white;border:1px solid var(--primary);width:164px;height:50px;color:var(--primary);border-radius:10px;margin-top:20px}.products__list_static_link{display:inline-flex;align-items:center;justify-content:center;background-color:white;border:1px solid var(--primary);padding:14px 24px;color:var(--primary);border-radius:10px;margin-top:20px;text-decoration:none;cursor:pointer}.facts__content{padding:40px;border-radius:10px;border:2px solid var(--grey-200)}.facts .tabs__list{display:flex;align-items:center;gap:60px;margin-bottom:30px;padding-bottom:9px;overflow-x:auto}.facts .tabs__btn{white-space:nowrap;color:var(--grey-400)}.facts .tabs__btn__active{color:var(--black)}.facts .tabs__content .content{display:none;align-items:center;gap:30px}.facts .tabs__content__active .content{display:flex}.facts .tabs__content_left{flex:1}.facts .tabs__content_right{flex:1}.facts .line_info{display:flex;justify-content:space-between;align-items:center}.facts .line_bar{position:relative;width:100%;height:5px;border-radius:10px;background-color:var(--grey-200)}.facts .line_bar__fill{position:absolute;height:100%;width:0;background-color:var(--primary);border-radius:10px;transition:width 1s ease}.facts .tabs__content_list{display:flex;flex-direction:column;gap:20px}.facts .tabs__content_item{display:flex;flex-direction:column;gap:10px}.facts__img_wrapper{display:flex;border-radius:10px;overflow:hidden}.facts .tabs__list::-webkit-scrollbar{height:2px}.facts .tabs__list::-webkit-scrollbar-track{background:var(--grey-200);border-radius:10px}.facts .tabs__list::-webkit-scrollbar-thumb{border-radius:10px;border:3px solid var(--black)}.map__content_wrapper{position:relative}.map__content{height:680px;width:100%;z-index:1;border-radius:10px;overflow:hidden}.map__bar{display:flex;align-items:center;justify-content:center;position:absolute;bottom:4px;z-index:2;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 15px}.map__bar_list{display:flex;align-items:center;justify-content:flex-start;gap:25px;position:relative;min-width:max-content;width:max-content}.map__bar_item{flex-shrink:0}.map__bar_btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:64px}.map__bar_btn_icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--white);border-radius:50%;transition:background-color .3s ease-in-out}.map__bar_btn__active .map__bar_btn_icon{background-color:#e8604d}.map__bar_btn_icon img{width:16px;height:16px}.map__bar_btn svg{fill:var(--grey-300)}.map__bar_btn__active svg{fill:var(--white)}.map__content_wrapper::before{content:"";position:absolute;left:0;bottom:0;z-index:2;width:100%;height:23px;background-color:rgba(255,255,255,0.9)}.map__expand-btn{position:absolute;top:12px;right:54px;z-index:3;width:40px;height:40px;background:var(--white);border-radius:50%;box-shadow:0 4px 8px rgba(138,138,143,0.30);display:flex;align-items:center;justify-content:center;cursor:pointer}.map__expand-btn svg{vertical-align:top}.map--fullscreen{position:fixed;inset:0;z-index:9999;background:rgba(232,231,235,0.70)}.map--fullscreen .container{max-width:100%;margin:0;width:100%;height:100%;padding:30px 80px;box-sizing:border-box}.map--fullscreen .map__inner{height:100%;padding:0 !important}.map--fullscreen .map__content_wrapper{height:100%;display:flex;flex-direction:column}.map--fullscreen .map__content{height:auto !important;flex:1;border-radius:10px}.hotel_map__grid .map{grid-row:span 2}.map-pin__img{position:absolute;width:20px;height:20px;border-radius:50%;overflow:hidden;top:13px;left:50%;transform:translateX(-50%)}.map-pin__img img{object-fit:cover;width:100%;height:100%}.leaflet-bottom{display:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:0}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.leaflet-bar a{border:0}.leaflet-marker-icon{width:46px;height:55px;display:flex;align-items:center;justify-content:center}
131.leaflet-marker-icon svg{fill:var(--primary)}.leaflet-marker-icon img{display:block}.leaflet-marker-icon.unavailable svg{fill:var(--grey-300)}.leaflet-marker-icon.hide{display:none}.map__popup{display:flex;color:var(--black);text-decoration:none}.map__popup_img_wrapper{position:relative;overflow:hidden;width:110px;height:100%;min-height:120px;border-radius:10px 0 0 10px}.map__popup_img_wrapper img{position:absolute;width:100%;height:100%;object-fit:cover}.map__popup_text_wrapper{padding:10px;display:flex;flex-direction:column;justify-content:space-between}.map__popup_text_wrapper__title{color:var(--black)}.map__popup_text_wrapper__address{color:var(--dark-grey)}.map__popup_text_wrapper__top{display:flex;flex-direction:column;justify-content:start;width:90%}.map__popup_text_wrapper__price{display:flex;flex-direction:column;margin-top:10px}.map__popup_text_wrapper__price__bottom{display:flex;justify-content:flex-end;color:var(--black);align-items:center;gap:5px}.map__popup_text_wrapper__price_from{color:var(--grey-400)}.hotel_card__content_top{display:flex;flex-direction:column}.hotel_card__content__ratings{display:flex}.leaflet-popup-tip-container{display:none}.leaflet-popup-content{margin:0}.leaflet-container a.leaflet-popup-close-button,.leaflet-container a.leaflet-popup-close-button:hover{color:transparent}.leaflet-container a.leaflet-popup-close-button::before{content:"";display:inline-block;width:100%;height:100%;background-image:url('https://evendo-assets.s3.eu-west-2.amazonaws.com/locations_images/map_popup_close.svg');background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:10px;top:10px}.map__popup_text_wrapper .card_review{margin-top:5px}.map__popup_text_wrapper__description{color:var(--black)}.leaflet-popup-content .map__popup p{margin:0;margin-top:5px}.location__map__popup .map__popup_text_wrapper{justify-content:flex-start}.slider_cards_mob .swiper{overflow:initial}.slider_cards_mob .swiper .products__item_slider{overflow:hidden}.guidance__list{display:flex;flex-direction:column;gap:30px}.guidance__item{display:flex;flex-direction:column;gap:20px}.guidance__item span{display:block;margin-bottom:20px}.mobile_menu_dropdown_wrapper{overflow:auto;position:fixed;z-index:101;top:60px;bottom:0;right:0;left:0;--tw-bg-opacity:.25;background-color:rgba(0,0,0,var(--tw-bg-opacity))}.mobile_menu_dropdown{display:flex;flex-direction:column;align-items:center;min-width:100%;min-height:100%;padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem;padding-top:1.5rem;border-bottom-left-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);background-color:white}.menu__mobile__dropdown{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-items:center}.menu__mobile__dropdown__login{border-bottom:1px solid var(--grey-200)}.mobile__right_menu{display:flex;gap:1.25rem;align-items:center}.mobile_menu_dropdown_wrapper .big-logo{width:140px;height:40px}.header__currency-dropdown-content-wrapper_mobile{position:absolute;background-color:#fff;z-index:1;margin-top:10px}.first_level_nospace{display:flex;width:100%;background-color:white;border:0;padding-right:1.25rem;margin-top:1rem;min-width:100px;justify-content:center;align-items:center;margin-bottom:1rem;text-decoration:none;color:inherit;gap:5px}.first_level_margin svg{vertical-align:middle}.header__dropbtn_mobile{display:flex;align-items:center;border:0;cursor:pointer;background-color:transparent}.currency_item{background-color:white;border:0}.meeting-point__content{display:flex;flex-direction:column;gap:15px;padding:30px;background:linear-gradient(white,white) padding-box,linear-gradient(to right,var(--grey-300),var(--primary)) border-box;border-radius:10px;border:2px solid transparent}.meeting-point__grid .meeting-point:first-of-type .meeting-point__content{background:linear-gradient(white,white) padding-box,linear-gradient(to right,var(--primary),var(--grey-300)) border-box}.meeting-point__info-icon,.meeting-point__info-link{width:20px;height:20px}.meeting-point__info-icon--left{margin-right:5px}.meeting-point__info{display:flex;gap:5px}.experiences__options-content{display:flex;gap:30px}.experiences__options-content__location-type{flex-direction:column}.experiences__options-content>*{flex:1 1 0;min-width:0}.tickets{display:flex;flex-direction:column}.tickets.hide,.ttd-experiences__content.hide{display:none}.tickets__list,.ttd-experiences__list,.ttd-experiences__list__without-admission{display:flex;flex-direction:column;gap:20px}.tickets__item-content{display:flex;gap:10px;position:relative;cursor:pointer;color:black;text-decoration:none}.tickets__item-name-container,.experiences-ttd-name-container{display:flex;flex-direction:column}.tickets__item-name-container{width:228px}.experiences-ttd-name-container{gap:5px;width:160px}.tickets__item-name{max-width:210px}.experiences-ttd__item-name{max-width:140px}.tickets__item-content-arrow{position:absolute;right:0;width:20px;height:20px;top:50%;transform:translateY(-50%)}.tickets__item-price{position:absolute;right:30px}.tickets__show-more-btn,.ttd-experiences__show-more-btn{background:0;text-decoration:underline;margin:0 auto;border:0;display:flex;gap:5px;margin-top:15px;cursor:pointer}.tickets__show-more-btn.hide,.ttd-experiences__show-more-btn.hide{display:none}
131.tickets__item-reviews{display:flex;gap:5px;align-items:center}.tickets__item-reviews-rating{display:flex;align-items:center;justify-content:center;padding:5px;min-width:25px;height:25px;border-radius:5px 5px 5px 0}.tickets__item-image{width:90px;height:59px}.tickets__item-image img{border-radius:10px}.tickets__not-available,.ttd-experiences__not-available{display:flex;gap:10px;align-items:center;margin-top:-10px}.tickets__not-available.hide,.ttd-experiences__not-available.hide{display:none}.tickets__not-available span,.ttd-experiences__not-available span{width:20px;height:20px}.card-slider{width:100%;height:100%}.skeleton__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.skeleton__inner-column{display:flex;flex-direction:column;gap:30px}.skeleton__image{display:block;max-width:260px;width:100%;height:171px;min-width:260px;background-color:var(--grey-200);border-radius:10px}.skeleton__inner-column .skeleton__image{max-width:100%}.skeleton__content{display:flex;flex-direction:column;width:100%}.skeleton__title{display:block;margin-bottom:30px;width:100%;height:30px;background-color:var(--grey-200);border-radius:10px}.skeleton__fields{display:flex;flex-direction:column;gap:10px}.skeleton__field{display:block;height:20px;background-color:var(--grey-200);border-radius:10px}.skeleton_list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;width:100%}.skeleton_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;width:100%}.skeleton_item{position:relative;overflow:hidden}.skeleton_item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transform:translateX(-100%);will-change:transform;animation:shimmer 1.5s infinite;border-radius:inherit}.leaflet-control-attribution{font-size:12px;background:rgba(255,255,255,0.8)}.leaflet-control-attribution>*{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.leaflet-control-attribution .openstreetmap-attribution{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.leaflet-control-attribution .hidden-attr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@supports(-webkit-touch-callout:none){.experiences-ttd{position:absolute !important;right:0}}.item__icon{min-width:20px;width:20px;height:20px}.location-hero__actions-mobile{display:none}</style><style>@media screen and (max-width:1440px){.map--fullscreen .container{padding:10px 40px}}@media screen and (max-width:1199px){.search__questions_list{gap:15px}.banner__content{flex-direction:column;padding:30px 14px 60%}.banner__title{margin-bottom:15px}.banner__descr{margin-bottom:20px}.banner__info{text-align:center;max-width:100%}.banner__img_wrapper{position:absolute;left:3%;top:35%;right:0;transform:none}.banner__markets{justify-content:center}.footer__list,.footer__sublinks{grid-template-columns:repeat(4,1fr)}.gallery_modal .modal_content{max-width:calc(100vw - 80px)}.products__item_slider{max-width:215px}.widget__input,.iti{width:100%}}@media screen and (max-width:992px){.travel_guides__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-hero__actions-mobile{display:block;margin-top:10px;margin-bottom:30px}.text-80{font-size:48px}.title-h2{font-size:36px}.text-48{font-size:24px}.text-40{font-size:30px}.text-24{font-size:20px}.text-22{font-size:20px}.title-h2{font-size:24px}.hero{padding:30px 0}.hero__title{margin-bottom:20px}.hero__descr{margin-bottom:25px}.search__container{padding:20px}.search__form{flex-direction:column}.search__field{height:84px}.search__btn{width:100%}.search__btn:hover{box-shadow:none}.search__questions_list{flex-direction:column;gap:10px;width:100%}.breadcrumbs__list_item:first-child .breadcrumb__text{display:none}.breadcrumbs__list_item:first-child svg{display:block}.breadcrumbs__list{overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding-bottom:6px}.breadcrumbs__list__with-scrollbar{padding-bottom:6px}.breadcrumbs__list::-webkit-scrollbar{height:4px}.breadcrumbs__list::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:4px}.breadcrumbs__list::-webkit-scrollbar-track{background:transparent}.secondary_title{margin-bottom:20px}.breadcrumbs__list_item{font-size:12px}.tips__list_item:not(:last-child){margin-bottom:10px}.destinations__list{display:flex;flex-direction:column}.footer__list,.footer__sublinks{grid-template-columns:repeat(2,1fr);grid-column-gap:38px;grid-row-gap:20px}.charts{flex-direction:column}.chart{width:100%}.chart__title{margin-bottom:15px}.summary__info{flex-direction:column;gap:30px}.summary__item{width:100%}.summary__item:not(:last-child){margin-bottom:10px}.summary__days{display:flex;flex-direction:column;gap:10px}.summary__days .summary__day:nth-child(1),.summary__days .summary__day:nth-child(2),.summary__days .summary__day:nth-child(3),.
131summary__days .summary__day:nth-child(4){padding:0;border:0}.summary__days .summary__day:nth-child(5),.summary__days .summary__day:nth-child(6),.summary__days .summary__day:nth-child(7){padding:0}.summary__hours-box{min-width:0;width:100%}.summary__social{width:100%;box-sizing:border-box}.products__item{width:50%}.products__hor .products__item{gap:0;flex-direction:column;min-height:407px}.products__hor .products__item_top{margin-bottom:0;flex:auto;height:229px}.products__hor__attr_page__best{max-width:100%;grid-column:1 / span 2}.products__list .products__item_top,.products__primary .products__item_top{height:210px;flex:auto}.products__item_top img{object-fit:cover;height:210px}.products__item_slider_wrapper{height:100%}.products__item_slider.swiper{height:100%}.products__item .products__item__container{flex-direction:column;gap:10px;width:100%}.locations .products__item .products__item__container,.products__primary .products__item .products__item__container{flex-direction:column;gap:10px}.products__item_slider .slider__slide:nth-child(n+29){display:none}.products__hor .products__item_info_top{flex-direction:row}.products__item_slider{max-width:100%}.grid .grid__inner.section_content{padding:0;border-bottom:0}.grid .grid__content section .section_content{padding:40px 0}.grid .grid__content section .section_content.experiences__options-inner{padding-top:10px}.grid .grid__content section .section_content.section_content__top_border{padding-top:40px;border-top:0}.grid__attractions .about{order:1}.grid__attractions .tips{order:2}section:nth-of-type(2).grid section:first-child .section_content{padding-top:0}section:nth-of-type(2).grid section:first-child .section_content.about__inner{padding:0 0 40px 0}.grid__content.has-experiences{grid-template-columns:1fr;grid-template-rows:auto auto auto;height:auto !important}.grid__content.has-experiences .experiences-ttd{grid-column:1;grid-row:3;width:100%;position:relative !important}.grid__content.has-experiences .about{grid-column:1;grid-row:1}.grid__content.has-experiences .tips{grid-column:1;grid-row:2}.grid__content.grid__attractions .map{grid-column:1;grid-row:4}.accordion__item_list li{flex-direction:column;justify-content:flex-start;width:100%}.accordion__item_list li span:last-child{text-align:start}.usp__list{flex-direction:column;gap:20px}.usp__item{width:100%}.skeleton__inner{grid-template-columns:1fr;gap:15px}.skeleton__image{max-width:100%;border-radius:5px}.skeleton__title{margin-bottom:10px;border-radius:5px}.skeleton__field{border-radius:5px}.grid__content.grid__attractions.grid__attractions__new>:nth-child(1),.grid__content.grid__attractions.grid__attractions__new>:nth-child(3){padding-top:0}.grid__content.grid__attractions.grid__attractions__new>:nth-child(2),.grid__content.grid__attractions.grid__attractions__new>:nth-child(4){padding-top:0}.grid__content.grid__attractions.grid__attractions__new>:not(:nth-child(4)){border-bottom:0;padding-bottom:0}.grid__content.grid__attractions.grid__attractions__new>:nth-child(4){border-bottom:0;padding-bottom:0}.grid .grid__content.grid__attractions__new section .section_content.tips__inner{padding:0}}@media screen and (max-width:767px){.text-80{font-size:40px}.widget__input,.iti{width:100%}.banner__img_wrapper{top:40%}.currency__btn_title{font-size:16px}.grid .grid__content{grid-template-columns:1fr;grid-template-rows:1fr;gap:0}.gallery__grid{display:flex;gap:0}.gallery__btn{display:none}.gallery__grid_item{display:flex;width:60%;height:auto}.gallery__grid_item:nth-child(n+6){display:block}.loc-near__list-wrapper .swiper-wrapper{display:flex;gap:0;grid-template-columns:unset}.loc-near__item{width:272px !important;flex-shrink:0}.loc-near__img{height:199px;margin-bottom:12px}.loc-near__name{font-size:18px}.loc-magazine__banner{height:422px}.loc-magazine__overlay{height:214px}.loc-magazine__content{top:20px;left:18px}.loc-magazine__year{font-size:24px}.loc-magazine__month{font-size:16px}.loc-magazine__descr{font-size:14px;max-width:270px}.loc-mag-grid__list-wrapper .swiper-wrapper{display:flex;gap:0;grid-template-columns:unset}.loc-mag-grid__item{width:272px !important;flex-shrink:0}.loc-mag-grid__img{height:150px}.loc-mag-grid__category{font-size:12px}.loc-mag-grid__name{font-size:18px}.loc-mag-grid__date span{font-size:14px}.loc-blog-grid__list-wrapper .swiper-wrapper{display:flex;gap:0;grid-template-columns:unset}.loc-blog-grid__item{width:272px !important;flex-shrink:0}.loc-blog-grid__img{height:199px}.loc-blog-grid__name{font-size:18px}.parent-explore__divider{display:block;border:0;border-top:1px solid #e8e7eb;margin:0 0 20px}.parent-explore__body{flex-direction:column;gap:15px}.parent-explore__img-wrapper{width:100%}.parent-explore__img{width:100%;height:241px}.parent-explore__content{width:100%}.parent-explore__btn,.travel_guides__btn{width:100%}.loc-prev-next__card-main{flex-direction:column}.loc-prev-next__card--next .loc-prev-next__card-main{flex-direction:column}.loc-prev-next__card--next .loc-prev-next__descr{text-align:left}.loc-prev-next__img{width:100%;height:98px}.loc-prev-next__descr{font-size:12px;min-height:36px}.loc-owner__btn{width:100%}.gallery_modal__info{display:none}.gallery_modal__image_row{display:none}.modal_content__close{display:flex;align-items:center;justify-content:center;top:15px;right:25px;width:50px;height:50px;background-color:var(--white);border-radius:50%;box-shadow:0 4px 12px 0 var(--grey-300)}.gallery_modal__main_img img{border-radius:0}.gallery_modal .modal_content__container{flex-direction:column;justify-content:center;height:100%}.gallery_modal .modal_content{padding:0;left:0;top:0;bottom:0;right:0;transform:none;max-width:100%;height:100%;background-color:var(--grey-200);border-radius:0}.gallery_modal__main_img img{height:auto}.gallery_modal__arrows{margin-top:auto;gap:25px;justify-content:center;position:static}.gallery_modal__count{display:block}.gallery_modal__slider{display:flex;flex-direction:column;overflow-y:visible;flex:none}.gallery_modal__arrows .slider_btn{position:static;transform:none}.gallery_modal__main_img{margin-top:auto}.facts__content{padding:30px 15px}.facts .tabs__list{padding-bottom:5px;gap:20px}.facts .tabs__content__active .content{flex-direction:column;gap:20px}.facts .tabs__content_left{width:100%}.slider_cards_mob .products__list{flex-wrap:nowrap;gap:0}.slider_cards_mob .products__item{width:75%}.products__item_slider_wrapper .slider_btn{display:none;left:0}.read_more_element__mobile{display:block;overflow:hidden;will-change:max-height;max-height:100px}.about__descr.read_more_element,.about__descr.read_more_element__mobile{max-height:84px}.review_center__image{width:60%;height:66%}.ttd-experiences__content{padding-top:30px}.tickets__not-available,.ttd-experiences__not-available{margin-top:0}}@media(max-width:599px){.section_content{padding:30px 0}.header__actions{gap:20px}.burger{display:block}.header__sign_in__container{display:none}.container{padding:0 15px}.map__heading{padding-inline:15px}.slider_cards_mob .swiper{padding-right:15px;overflow:hidden;margin-left:0}.products__item_slider.swiper{padding-right:0}.travel_guides__grid{grid-template-columns:1fr}.banner__img_wrapper{top:60%;width:100%;bottom:0}.destinations__img_wrapper{max-height:199px}.destinations__list{flex-direction:row}.destinations__list_wrapper,.products__list_wrapper{gap:30px;align-items:center;margin:0}.destinations__list_wrapper .show_all_btn{margin:0}.destinations__list{grid-template-columns:repeat(1,1fr);gap:0}.main_cards_slider{margin-left:0;margin-right:-15px}.destinations__list .swiper-slide{width:80%;height:auto}.destinations__item{padding:0}.destinations__item:hover{background-color:var(--white)}.trending__list{flex-direction:column}.trending__list__additional-info{flex-direction:row;gap:5px}.trending__item{width:100%}.trending__item__additional-info{width:auto}.weather-cards__list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.weather-cards__item{width:100%}.newsletter__inner{padding:30px 0 60px}.newsletter__form{gap:20px}.newsletter__form_content{display:flex;flex-direction:column;gap:25px}.newsletter__field{padding:15px}
131.newsletter__btn{position:static;min-width:auto;width:100%}.newsletter__form_link_value{font-size:12px}.socials{flex-wrap:wrap}.footer{margin:0 15px}.footer__item_title{font-size:14px}.footer__item_title{margin-bottom:15px}.footer__inner{padding:30px 0}.footer__list,.footer__sublinks{display:flex;flex-wrap:wrap;gap:20px 15px}.footer__bottom_container{padding:20px 0}.products__list{flex-wrap:wrap;gap:30px;margin:0}.products__item{padding:0;width:100%}.products__item:hover{border-color:transparent;box-shadow:none}.products__hor .products__item{width:100%}.products__primary .products__item{gap:0;padding:15px 15px 25px 15px;flex-direction:column}.products__item_top_title{height:32px}.products__primary .products__item_top{margin-bottom:15px}.map__expand-btn{right:auto;left:12px;top:20px}.map--fullscreen .container{padding:0}.map--fullscreen .map__content{border-radius:0}.map .container{padding:0}.map__content{height:550px;border-radius:0}.map__bar{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 15px}.map__bar_list{gap:12px;width:auto;display:block;text-align:center;text-wrap:nowrap}.map__bar_item{display:inline-block}.map__bar_item.hide{display:none}.breadcrumbs{padding:15px 0}.guidance__list{gap:20px}.guidance__item{gap:15px}.guidance__item span{display:block;margin-bottom:15px}.tips__icon{top:3.5%}.products__hor .products__item{min-height:auto;margin:0}.products__hor .products__item:first-child{margin-top:8px}.products__list_pagination__btn{display:none}.products[data-product="experiences-lazyload"] .products__list_pagination__btn{display:block}.products[data-product="experiences-lazyload"] .products__list_pagination__container{align-self:center}.products[data-product="experiences-lazyload"] .products__item:nth-child(n+4){display:none}.from_price{margin-top:0}.products__primary .products__item_info{height:190px}.subtitle__carousel{margin-top:0}.summary__day{gap:5px}.card-slider{margin-right:-15px;padding-right:15px;box-sizing:content-box}.skeleton_list,.skeleton_grid{grid-template-columns:1fr}.leaflet-control-attribution{font-size:11px}.grid__content.grid__attractions.grid__attractions__new{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"desc" "near" "summary" "tips"}.grid__content.grid__attractions.grid__attractions__new.grid__attractions__plus{grid-template-areas:"desc" "summary" "gallery" "tips"}.grid__content.grid__attractions.grid__attractions__new>*{padding:0 !important;border-bottom:none !important}section:nth-of-type(2).grid .grid__attractions__new section:first-child .section_content.about__inner{padding:0 0 30px 0}.experiences__options-content{flex-direction:column}.experiences__options-content>*{width:100%;min-width:0}.ttd-experiences__content{border-top:1px solid var(--grey-200)}.grid .grid__content.grid__attractions__new section .section_content.tips__inner{padding:30px 0}}</style>  
132    <style>.header{display:block;position:fixed;top:0;left:0;right:0;width:100%;min-height:60px;background-color:var(--white);z-index:100}.header *{font-family:var(--font-header)}.header__top{border-bottom:1px solid var(--grey-200)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.header__footer_inner{padding:12px 0}.header__menu_wrapper{display:flex;align-items:center;justify-content:space-between;gap:50px}.header__logo{display:flex;width:123px;height:35px;flex:none}.header__logo img{width:100%;height:100%;object-fit:contain}.header__actions{display:flex;align-items:center;gap:10px}.header__sign_in{display:flex;align-items:center;gap:10px;background-color:transparent;border:0;text-decoration:none;cursor:pointer;color:var(--black);min-width:70px}.header__sign_in .header__icon{display:flex}.header__sign_in svg{fill:var(--black)}.currency{position:relative}.currency .currency__dropdown_wrapper.hide{display:none}.currency__btn{display:flex;align-items:center;gap:0}.currency__btn_title{display:inline-block;min-width:35px}.currency__dropdown_wrapper{padding:16px;position:absolute;top:calc(100% + 10px);background-color:var(--white);box-shadow:0 1px 5px #ccc;border-radius:10px}.currency__dropdown_title{display:block;margin-bottom:10px}.currency__dropdown_list{display:flex;flex-direction:column;gap:10px}.currency_modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(232,231,235,0.7);display:flex;justify-content:center;align-items:center;z-index:1000}.currency_modal__container{background:white;border-radius:0;width:100%;height:100%;position:relative;overflow-y:auto}.currency_modal__content{display:flex;flex-direction:column;gap:35px}.currency_modal__close{background:0;border:0;position:absolute;top:20px;right:15px;cursor:pointer}.currency_modal__title{margin:20px 15px}.currency_modal__content{display:flex;justify-content:center}.currency_modal__columns{display:grid;grid-template-columns:repeat(1,1fr);row-gap:0;column-gap:0;width:100%}.currency_modal__currency-name__iso{min-width:32px}.currency_modal__currency-name{background:0;border:0;width:100%;text-align:left;padding:8px 15px;display:flex;gap:7px;position:relative}.currency_modal__currency-name.active{background:#25a4b61a}.currency_modal__currency-name.active::after{content:"";position:absolute;margin-top:10px;right:20px;transform:translateY(-50%);width:20px;height:20px;background-image:url("https://media.evendo.com/assets/icons/tick.svg");background-size:contain;background-repeat:no-repeat}.currency_modal__overlay.hide{display:none}.currency_modal__item,.currency_modal__currency-name{cursor:pointer}.burger{display:none;position:relative;width:20px;height:14px}.burger__line{position:absolute;
132left:0;top:50%;transform:translateY(-50%);width:100%;height:2px;background-color:var(--grey-400);transition:opacity .3s ease-in-out}.burger::before,.burger::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--grey-400);transition:transform .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out}.burger::before{top:0}.burger::after{bottom:0}.burger--active .burger__line{opacity:0}.burger--active::before{top:50%;transform:rotate(45deg)}.burger--active::after{bottom:auto;top:50%;transform:rotate(-45deg)}.profile-content{display:none;position:absolute;background-color:#fff;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:999;border-radius:5px;right:0rem;margin-top:1rem}.profile-content a{color:#111827;padding:10px 16px;text-decoration:none;display:block}.header__sign_in__container{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px}.header__sign_out{font-size:12px;font-weight:400;color:var(--black);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.header__sign_out.hide{display:none !important}.mobile_menu{position:fixed;background-color:var(--white);top:60px;left:0;right:0;bottom:0;z-index:100}.mobile_menu *{font-family:var(--font-header)}.mobile_menu__container{padding:0 15px;height:100%}.mobile_menu__list{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-color:transparent transparent}.mobile_menu__item{display:flex;flex-direction:column;gap:20px;padding:20px 0}.mobile_menu__item_top{display:flex;justify-content:space-between;align-items:center}.mobile_menu__link{display:flex;align-items:center;gap:10px;width:100%;color:var(--black);text-decoration:none}.mobile_menu__link>span{display:block;position:relative}.mobile_menu__link span:after{content:"";display:none;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--black)}.mobile_menu__link.active span:after{display:block}.mobile_menu__link.active{font-weight:700}.mobile_menu__link__logout{color:var(--orange-500)}.mobile_menu__link__logout:hover{color:var(--orange-hover)}.mobile_menu__actions{display:flex;flex-direction:column;gap:20px}.mobile_menu__actions_list{display:flex;flex-direction:column;gap:20px}.mobile_menu__list>.mobile_menu__item:not(:last-child){border-bottom:1px solid var(--grey-200)}.mobile_menu__btn_submenu{display:flex;position:relative;width:25px;height:25px}.mobile_menu__btn_submenu svg{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s ease-in-out}.mobile_menu__btn_submenu.active svg{transform:rotate(90deg)}.mobile_menu__submenu{display:none;flex-direction:column;gap:15px;padding-left:20px;max-height:0;overflow:hidden;opacity:0}.mobile_menu__submenu.active{display:flex;max-height:100%;opacity:1}.mobile_menu__submenu_item .lang-switcher{display:block}.currency_item{background-color:white;border:0}[data-link].active:after{opacity:1}.main-nav{display:flex;justify-content:center;width:100%}.main-nav__list{display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.main-nav__item{padding:0 8px}.main-nav__link{display:flex;gap:10px;align-items:center;position:relative;font-size:14px;line-height:100%;text-transform:uppercase;font-weight:400;color:var(--black);text-decoration:none}.main-nav__link:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--black);opacity:0;transition:opacity .3s ease-in-out}.main-nav__link:hover:after{opacity:1}.main-nav__link.active{font-weight:700}.main-nav__icon{width:13px;height:18px;overflow:hidden}.header__top .main-nav__item{padding:0 25px}@media(min-width:1199px){.mobile_menu{display:none}.currency_modal__container{max-width:1200px;height:auto;margin:auto;border-radius:10px;padding:40px 30px}.currency_modal__content{gap:60px}.currency_modal__columns{grid-template-columns:repeat(4,1fr);row-gap:20px;column-gap:30px}.currency_modal__columns__other{max-height:300px}.currency_modal__columns__other .currency_modal__item:last-child{margin-bottom:20px}.currency_modal__currency-name{flex-direction:column-reverse;gap:0;padding:2px 10px}.currency_modal__title{font-size:24px;font-weight:500;margin-top:0}}@media(max-width:1199px){.burger{display:block}.header__sign_in__container{display:none}.header__footer{display:none}.main-nav__item{padding:10px 5px}.mobile_menu_dropdown{border-bottom-left-radius:0}.main-nav{display:none}.mobile_menu_dropdown .main-nav{display:block}.mobile_menu_dropdown .main-nav__list{flex-direction:column}}</style>
133    <style>:root{--location-accent:#c23d2b;--location-accent-hover:#a83223;--location-secondary:#16717d;--location-secondary-hover:#0f5963}body{font-size:16px}.location-gray-color{color:#5b6472}.products__list_static_link{border:1px solid var(--location-accent);color:var(--location-accent)}.products__list_pagination__btn{border:1px solid var(--location-accent);color:var(--location-accent)}
133.newsletter__btn{background-color:var(--location-accent)}.newsletter__btn:hover{background-color:var(--location-accent-hover)}.newsletter__form .login-container a{color:var(--location-accent)}.newsletter__form .login-container a:hover{color:var(--location-accent-hover)}.newsletter__form_link a{color:var(--location-accent)}.newsletter__form_link a:hover{color:var(--location-accent-hover)}.tickets__item-reviews-rating{background-color:var(--location-accent)}.btn-more{color:var(--location-accent);border:1px solid var(--location-accent)}.parent-explore__btn,.travel_guides__btn{border:1px solid var(--location-accent);color:var(--location-accent);padding-inline:15px}@media(min-width:768px){.parent-explore__btn,.travel_guides__btn{width:fit-content;max-width:500px;min-width:259px}}.breadcrumb__text{color:var(--location-accent)}.breadcrumbs__list_item:first-child svg{fill:var(--location-accent)}body .review-centre .line_bar__fill{background-color:var(--location-accent)}body .product-header_main_info__rating__score__value{background-color:var(--location-accent)}body .featured_review__content .read-more-button{color:var(--location-accent)}.loc-owner__descr a{color:var(--location-accent)}.loc-owner__btn{background:var(--location-accent)}body .btn__primary{background-color:var(--location-secondary);color:var(--white)}body .btn__primary:hover{background-color:var(--location-secondary-hover)}.read_more_element{max-height:92px}.card_review__rating{min-width:30px;text-align:center}</style>
134    <style>.hero-search-wrap{position:relative;margin-top:28px;max-width:760px}.hero-search-box{border-radius:12px;border:1px solid rgba(255,255,255,.40);background:#fff;padding:12px;box-shadow:0 24px 60px rgba(15,23,42,.30)}.hero-search-row{display:flex;gap:12px;align-items:center}.hero-search-field{min-height:68px;display:flex;align-items:center;gap:12px;flex:1 1 auto;padding:0 20px;border-radius:10px;background:#f8fafc;color:var(--color-text);border:1px solid rgba(15,23,42,.10)}.hero-search-field .search-icon{width:20px;height:20px}.hero-search-field input{font-size:1.05rem;width:100%;border:0;outline:0;background:transparent;color:var(--color-text);padding:0}.hero-search-field input::placeholder{color:#8a94a4}.hero-search-note{margin:10px 6px 0;color:#000;font-size:.88rem;line-height:1.4}.hero-search-note strong{font-weight:var(--fw-bold)}.hero-search-button{min-height:68px;border-radius:10px;padding:0 26px;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#fff;border:0;font-weight:var(--fw-bold);box-shadow:var(--shadow-accent-lg);cursor:pointer}.search-results{position:absolute;left:0;right:0;top:calc(100% + 14px);display:none;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.70);background:rgba(255,255,255,.98);color:var(--color-text);box-shadow:0 28px 70px rgba(15,23,42,.28);backdrop-filter:blur(12px);z-index:24}.search-results.active{display:block}.search-empty-warning{display:none;margin-top:10px;padding:0 6px;font-size:.88rem;color:#f04438;font-weight:var(--fw-medium)}.search-empty-warning.active{display:block}.search-results-head{border-bottom:1px solid var(--color-border);padding:12px 18px;color:var(--color-text-muted);font-size:.75rem;font-weight:var(--fw-extrabold);letter-spacing:.14em;text-transform:uppercase}.search-results-list{max-height:360px;overflow:auto}.search-result{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border:0;border-bottom:1px solid rgba(15,23,42,.05);background:#fff;text-align:left;color:inherit}.search-result:last-child{border-bottom:0}.search-result:hover{background:#f8fafc}.result-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#f1f5f9}.result-icon img{width:24px;height:24px;display:block}.result-title{display:block;font-weight:var(--fw-bold);line-height:1.25;letter-spacing:-.02em}.result-meta{display:block;margin-top:2px;color:var(--color-text-muted);font-size:.88rem}.pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border-md);background:rgba(255,255,255,.78);color:var(--color-text-muted);font-size:.78rem;font-weight:var(--fw-bold);white-space:nowrap}.pill.active{border-color:rgba(232,96,77,.28);background:rgba(232,96,77,.10);color:var(--color-accent-strong)}.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.search-match{font-weight:var(--fw-extrabold);color:var(--color-text)}@media(max-width:920px){.hero-search-row{display:grid}.hero-search-button{width:100%}}@media(max-width:760px){.hero-search-box{padding:10px}.hero-search-field,.hero-search-button{min-height:60px}.hero-search-field{padding:0 16px}.search-result .pill{margin-top:6px;width:max-content}}</style>
135    <style>@media(max-width:599px){.grid .grid__content section .section_content{padding:30px 0}}.grid:has(.gallery-grid){overflow:hidden}.gallery-grid{display:grid;gap:10px;margin-block:30px}.grid .gallery-grid{margin-block:0}.gallery-grid+section .section_content,.gallery-grid+style+section .section_content{border-top:1px solid var(--grey-200)}.gallery-grid:has(>:nth-child(6)){grid-template-columns:1.5fr 1fr 1.5fr;grid-template-rows:calc((100cqw - 30px) * 8 / 11) calc((100cqw - 30px) * 4 / 11) calc((100cqw - 30px) * 4 / 11) calc((100cqw - 30px) * 8 / 11);grid-template-areas:"e1 e1 e1" "e2 e3 e3" "e4 e4 e5" "e6 e6 e6"}.gallery-grid:has(>
135:nth-child(5)):not(:has(>:nth-child(6))){grid-template-columns:1.5fr 1fr 1.5fr;grid-template-rows:calc(100cqw - 30px) calc((100cqw - 30px) * 4 / 11) calc((100cqw - 30px) * 4 / 11);grid-template-areas:"e1 e1 e1" "e2 e3 e3" "e4 e4 e5"}.gallery-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:1.5fr 1fr 1.5fr;grid-template-rows:calc(100cqw - 30px) calc((100cqw - 30px) * 4 / 11) calc(100cqw - 30px);grid-template-areas:"e1 e1 e1" "e2 e3 e3" "e4 e4 e4"}.gallery-grid:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:1fr 1fr;grid-template-rows:calc(100cqw - 30px) calc((100cqw - 30px) / 2.1);grid-template-areas:"e1 e1" "e2 e3"}.gallery-grid:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-columns:1;grid-template-rows:calc((100cqw - 30px) * 8 / 11) calc((100cqw - 30px) * 8 / 11);grid-template-areas:"e1" "e2"}.gallery-grid:has(>:nth-child(1)):not(:has(>:nth-child(2))){grid-template-columns:1fr;grid-template-rows:calc(100cqw - 30px);grid-template-areas:"e1"}.gallery-grid__item{position:relative;cursor:pointer;overflow:hidden;width:100%;height:100%}.gallery-grid__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}@media(hover:hover) and (pointer:fine){.gallery-grid__item:hover img{transform:scale(1.03)}}.gallery-grid__item:nth-child(1){grid-area:e1}.gallery-grid__item:nth-child(2){grid-area:e2}.gallery-grid__item:nth-child(3){grid-area:e3}.gallery-grid__item:nth-child(4){grid-area:e4}.gallery-grid__item:nth-child(5){grid-area:e5}.gallery-grid__item:nth-child(6){grid-area:e6}.gallery-grid__show-all{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:0;border-radius:10px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;z-index:1;transition:opacity .2s ease;pointer-events:none;align-self:end;justify-self:end;grid-area:e6;margin:10px;z-index:2}.gallery-modal{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;overflow:hidden;z-index:1300}.gallery-modal[open]{display:flex;flex-direction:column;background:#efeef1}.gallery-modal::backdrop{background:rgba(0,0,0,0.78)}.gallery-modal__close{position:fixed;top:15px;right:15px;z-index:10;width:50px;height:50px;border-radius:50%;background:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .2s ease;outline:0;box-shadow:0 4px 12px rgba(139,136,153,0.30)}.gallery-modal__close:hover{opacity:.85}.gallery-modal__box{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.gallery-modal__stage{position:relative;flex:1;min-height:0;display:flex;align-items:center}.gallery-modal__swiper{width:100%;height:100%}.gallery-modal__slide{display:flex;align-items:center;justify-content:center;height:100%}.gallery-modal__slide img{width:100%;height:100%;object-fit:contain;display:block}.gallery-modal__arrow{display:none;position:absolute;z-index:5;width:50px;height:50px;border-radius:50%;background:#fff;border:0;cursor:pointer;align-items:center;justify-content:center;transition:opacity .2s ease;outline:0;box-shadow:0 4px 12px rgba(139,136,153,0.30)}.gallery-modal__arrow:hover{opacity:.75}.gallery-modal__arrow--prev{left:55px;top:50%;transform:translateY(-50%)}.gallery-modal__arrow--next{right:55px;top:50%;transform:translateY(-50%)}.gallery-modal__thumbs{display:none;flex-shrink:0;padding:10px 40px 35px}.gallery-modal__thumbs-swiper{height:79px}.gallery-modal__thumb-slide{width:92px !important;height:79px;border-radius:10px;overflow:hidden;cursor:pointer;opacity:.55;transition:opacity .2s ease}.gallery-modal__thumb-slide.swiper-slide-thumb-active{opacity:1;outline:2px solid var(--color-primary);outline-offset:2px}.gallery-modal__thumb-slide img{width:100%;height:100%;object-fit:cover}.gallery-modal__mobile-nav{display:flex;align-items:center;justify-content:center;gap:20px;padding:15px;flex-shrink:0}.gallery-modal__mobile-arrow{width:50px;height:50px;border-radius:50%;background:var(--color-white);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.gallery-modal__mobile-arrow:hover{opacity:.85}.gallery-modal__counter{font-size:16px;font-weight:300;line-height:1.5;color:var(--color-black)}.gallery-modal__counter-current{font-weight:700;color:var(--color-primary)}@media screen and (min-width:1025px){.gallery-modal::backdrop{background:rgba(139,136,153,0.3)}.gallery-modal[open]{align-items:center;justify-content:center}.gallery-modal__box{width:calc(100% - 160px);max-width:1600px;height:calc(100% - 30px);background:#fff;border-radius:10px;overflow:hidden;border-radius:10px}.gallery-modal__stage{padding:40px 40px 0}.gallery-modal__swiper .swiper-slide img{border-radius:10px}.gallery-modal__arrow{display:flex}.gallery-modal__thumbs{display:block}.gallery-modal__mobile-nav{display:none}}@media screen and (min-width:1025px){.gallery-grid{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);gap:30px;aspect-ratio:192 / 61;margin-block:40px}.grid .gallery-grid{aspect-ratio:192 / 65}.gallery-grid:has(>:nth-child(6)){grid-template-columns:2fr 1.3fr 1.3fr 2fr;grid-template-rows:1fr .3fr 1fr;grid-template-areas:"e1 e2 e4 e6" "e1 e3 e4 e6" "e1 e3 e5 e6"}.gallery-grid:has(>
135:nth-child(5)):not(:has(>:nth-child(6))){grid-template-columns:2fr 1.3fr 1.3fr 2fr;grid-template-rows:1.4fr 1fr;grid-template-areas:"e1 e2 e2 e5" "e1 e3 e4 e5"}.gallery-grid:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:1fr 1fr 1fr;grid-template-rows:1.4fr 1fr;grid-template-areas:"e1 e2 e4" "e1 e3 e4"}.gallery-grid:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;grid-template-areas:"e1 e2 e3"}.gallery-grid:has(>:nth-child(2)):not(:has(>:nth-child(3))){grid-template-columns:.5fr 1fr 1fr .5fr;grid-template-rows:auto;grid-template-areas:". e1 e2 ."}.gallery-grid:has(>:nth-child(1)):not(:has(>:nth-child(2))){grid-template-columns:585fr 750fr 585fr;grid-template-rows:auto;grid-template-areas:". e1 ."}.gallery-grid__show-all{justify-self:start;margin:30px}}.review__pagination.span-column{display:none}</style>
136    <style>.featured_review__title_container{display:flex;justify-content:space-between;align-items:center}.featured_review__content{position:relative;display:flex;flex-direction:column;gap:15px;padding:20px 30px;background:linear-gradient(white,white) padding-box,linear-gradient(to right,var(--primary),var(--grey-300)) border-box;border:2px solid transparent;border-radius:10px}.featured_review__content__header{display:flex;gap:20px}.featured_review__content__header__stars{display:flex;height:20px}.featured_review__content__header__source__container{display:flex;gap:5px;align-items:center}.featured_review__content__header__source__icon{width:20px;height:20px}.featured_review__content__review_info__author__container{display:flex;gap:20px}.featured_review__content__review_info{display:flex;justify-content:space-between}.featured_review__icon{position:absolute;right:40%;top:15px;width:30px;height:30px}.featured_review__icon svg{width:100%;height:100%}.featured_review .swiper-container{width:100%}.featured_review .swiper-button-disabled{opacity:0;pointer-events:none}.featured_review .swiper-button-prev,.featured_review .swiper-button-next{background:0;border:0;color:transparent;width:auto;height:auto;margin:auto;top:calc(50% - 10px)}.featured_review .swiper-button-prev{left:7px}.featured_review .swiper-button-next{right:7px}.featured_review .swiper-button-prev svg,.featured_review .swiper-button-next svg{display:block;width:20px;height:20px}.featured_review .swiper-button-next:after,.featured_review .swiper-rtl .swiper-button-prev:after,.featured_review .swiper-button-prev:after,.featured_review .swiper-rtl .swiper-button-next:after{display:none}.featured_review__see_all__container{display:flex;justify-content:flex-end;margin-top:30px}.featured_review__see_all{text-decoration:underline}.featured_review__content__review_text{max-height:66px;overflow:hidden}.featured_review__content__review_content__container{display:flex;flex-direction:column}.featured_review__content .read-more-button{text-align:right;color:var(--primary)}@media screen and (max-width:992px){.featured_review__content{padding:20px}.featured_review__title_container{flex-direction:column;align-items:flex-start;gap:10px}.featured_review__icon{right:16px;top:12px}.featured_review .swiper-slide-next,.featured_review .swiper-button-prev,.featured_review .swiper-button-next{display:none}.featured_review .swiper-slide-next{display:block}.featured_review__content{width:100%}.featured_review__inner{position:relative}.featured_review .slider_container{width:calc(100vw - 2rem - 10px)}}</style>
137    
137<script type="text/javascript">var _dcq=_dcq||[];var _dcs=_dcs||{};_dcs.account='5523627';(function(){function loadDripTag(){var dc=document.createElement('script');dc.type='text/javascript';dc.async=true;dc.src='https://tag.getdrip.com/5523627.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(dc,s);}
138if(window.EvendoLocationPage&&window.EvendoLocationPage.heroReady){Promise.race([window.EvendoLocationPage.heroReady,new Promise(function(resolve){setTimeout(resolve,3000);})]).then(loadDripTag);}else{loadDripTag();}})();</script>
138
139
140    
140<script>(function(){var adsByGoogleLoaded=false;function loadAdsByGoogle(){if(adsByGoogleLoaded)return;adsByGoogleLoaded=true;['scroll','mousemove','touchstart','click'].forEach(function(event){window.removeEventListener(event,loadAdsByGoogle);});var script=document.createElement('script');script.async=true;script.crossOrigin='anonymous';script.src='https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1624673901460675';if(window.EvendoLocationPage){window.EvendoLocationPage.heroReady.then(function(){document.head.appendChild(script);});}else{document.head.appendChild(script);}}
141['scroll','mousemove','touchstart','click'].forEach(function(event){window.addEventListener(event,loadAdsByGoogle,{once:true});});setTimeout(loadAdsByGoogle,4000);})();</script>
141
142    <style>:root{--color-accent:#e8604d;--color-accent-strong:#d94d3a;--color-teal:#4fa397;--color-text:#111827;--color-text-secondary:#374151;--color-text-muted:#5b6472;--color-text-subtle:#6b7280;--color-surface-soft:rgba(248,250,252,0.96);--color-border:rgba(15,23,42,0.08);--color-border-md:rgba(15,23,42,0.12);--color-border-strong:rgba(15,23,42,0.16);--color-separator:rgba(17,24,39,0.08);--shadow:0 20px 60px rgba(15,23,42,0.1);--shadow-soft:0 10px 30px rgba(15,23,42,0.08);--shadow-xs:0 4px 10px rgba(15,23,42,0.06);--shadow-accent:0 12px 24px rgba(232,96,77,0.24);--shadow-accent-lg:0 14px 28px rgba(232,96,77,0.32);--radius-pill:999px;--radius-card-lg:24px;--radius-card:22px;--radius-card-sm:18px;--radius-input:12px;--font-sans:"Inter","DM Sans",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif !important;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-tight:.98;--lh-heading:1.06;--lh-base:1.6;--ls-hero:normal;--ls-h2:normal;--ls-h3:-.03em;--max-width:1180px;--max-width-wide:1450px;--header-height:76px}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--color-text);background:#fff;line-height:var(--lh-base);overflow-x:hidden;-webkit-font-smoothing:antialiased}.hide{display:none !important}figure{margin:0}a{text-decoration:none;color:inherit}h1,h2{font-family:Georgia,"Times New Roman",sans-serif}.site-header:has(.app-banner.visible) ~ main .guide-anchor-nav{top:calc(var(--header-height) + 55px)}</style>
143    
143<script>class CurrencyManager{constructor(){this._ALLOWED=["gbp","usd","eur","aud","inr","cad","jpy","aed","sgd","myr","thb","idr","try","zar","php","vnd","nzd","chf","dkk","sek","nok","cny","brl","mxn","twd","pln","sar","ars","krw","hkd","egp","ils","cop","ron","mad","czk","clp","uah","pkr",];const urlCurrency=this._readUrl();if(urlCurrency){this._currency=this._normalize(urlCurrency);this._source='url';this._writeCookie(this._currency);}else{const cookieCurrency=this._readCookie();if(cookieCurrency){this._currency=this._normalize(cookieCurrency);this._source='cookie';}else{this._currency='usd';this._source='default';this._writeCookie('usd');}}}
144get(){return this._currency;}
145set(value,options={reload:true}){this._currency=this._normalize(value);this._writeCookie(this._currency);this._syncUrlParam(this._currency);if(options.reload){location.reload();}}
146isFromUrl(){return this._source==='url';}
147_normalize(value){if(!value)return'usd';const code=String(value).trim().toLowerCase();if(!this._ALLOWED.length)return code;return this._ALLOWED.includes(code)?code:'usd';}
148_readUrl(){return new URLSearchParams(window.location.search).get('currency')||null;}
149_readCookie(){const match=document.cookie.match(/(?:^|;\s*)currency=([^;]+)/);return match?match[1]:null;}
150_writeCookie(value){document.cookie=`currency=${value};path=/;domain=.evendo.com;max-age=31536000`;
151        }
152
153        _syncUrlParam(value) {
154            const url = new URL(window.location.href);
155            if (url.searchParams.has('currency')) {
156                url.searchParams.set('currency', value);
157                window.history.replaceState({}, document.title, url.href);
158            }
159        }
160    }
161
162    window.CurrencyManager = new CurrencyManager();
163</script>
163
164
165  </head>
166  <body>
167    <!--Google Tag Manager(noscript)-->
vendor: 67 bytes, line 167
167<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
167GTM-KHRWCVVZ
vendor: 81 bytes, lines 167-168
167"
168height="0"width="0"style="display:none;visibility:hidden"></iframe></noscript>
168<!--End Google Tag Manager(noscript)-->
168<script>function trackEvent(eventName,eventParams=null){if(typeof gtag==='function'){if(eventParams){gtag('event',eventName,eventParams);}else{gtag('event',eventName);}}else{console.warn("gtag function is not available.");}}</script>
168
169    <header class="header">
170  <div class="header__top">
171    <div class="container">
172      <div class="header__inner">
173        <a class="header__logo" href="https://evendo.com">
174          <img src="https://media.evendo.com/assets/locations_images/logo.svg" alt="Evendo logotype" loading="eager" />
175          <span class="visually-hidden">Evendo home</span>
176        </a>
177        <div class="header__menu_wrapper">
178          <nav class="main-nav" aria-label="Main">
179            <ul class="main-nav__list">
180              <li class="main-nav__item">
181                <a
182                  class="main-nav__link"
183                  href="https://evendo.com/locations" data-link="locations"
184                  >Explore the World</a
185                >
186              </li>
187              <li class="main-nav__item">
188                <a
189                  class="main-nav__link"
190                  href="https://evendo.com/blog" data-link="blog"
191                  >Blog</a
192                >
193              </li>
194              <li class="main-nav__item">
195                <a
196                  class="main-nav__link"
197                  href="https://evendo.com/magazine" data-link="magazine"
198                  >Magazine</a
199                >
200              </li>
201              <!-- 
202              <li class="main-nav__item">
203                <a
204                  class="main-nav__link"
205                  href="https://evendo.com/hotel-search?IS_SEARCH_NEW_LOCATION=true" data-link="eve"
206                  >Hotels</a
207                >
208              </li>
209               -->
210            </ul>
211          </nav>
212        </div>
213        <div class="header__actions">
214          <div class="header__currency currency">
215            <button class="header__currency_btn currency__btn btn-reset">
216              <span class="visually-hidden">Select currency</span>
217              <span class="currency__btn_title font-400 text-14 color-black"></span>
218              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
219                <path d="M5 7.5L10 12.5L15 7.5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
220              </svg>
221            </button>
222          </div>
223          <div class="header__sign_in__container">
224            <a href="/login" class="header__sign_in" data-sign-in>
225              <div class="header__icon">
226                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
227                  <path
228                    d="M11.9981 9.5999C12.9529 9.5999 13.8685 9.22062 14.5437 8.54549C15.2188 7.87036 15.5981 6.95468 15.5981 5.9999C15.5981 5.04512 15.2188 4.12945 14.5437 3.45432C13.8685 2.77919 12.9529 2.3999 11.9981 2.3999C11.0433 2.3999 10.1276 2.77919 9.45251 3.45432C8.77738 4.12945 8.39809 5.04512 8.39809 5.9999C8.39809 6.95468 8.77738 7.87036 9.45251 8.54549C10.1276 9.22062 11.0433 9.5999 11.9981 9.5999ZM4.15609 17.3915C4.04469 17.6893 4.0324 18.015 4.12105 18.3203C4.2097 18.6256 4.39455 18.8941 4.64809 19.0859C6.7497 20.7192 9.33647 21.6039 11.9981 21.5999C14.7701 21.5999 17.3237 20.6591 19.3553 19.0799C19.8713 18.6803 20.0801 17.9963 19.8449 17.3879C19.2356 15.8015 18.1596 14.4372 16.7589 13.475C15.3582 12.5127 13.6986 11.9978 11.9993 11.9982C10.2999 11.9986 8.64058 12.5143 7.24032 13.4772C5.84007 14.44 4.76468 15.8049 4.15609 17.3915Z" />
229                </svg>
230              </div>
231              <span class="header__sign_in__text font-500 text-14 hide">Login</span>
232            </a>
233            <a href="/logout" class="header__sign_out profile-content__logout hide">Sign out</a>
234          </div>
235          <button class="burger btn-reset" data-burger aria-label="Open menu" aria-expanded="false">
236            <span class="burger__line"></span>
237          </button>
238        </div>
239        
240      </div>
241    </div>
242  </div>
243</header>
244
245    <style>
246  .loc-sub-header {
247    position: fixed;
248    left: 0;
249    right: 0;
250    z-index: 99;
251    background: #fff;
252    border-bottom: 1px solid #e8e7eb;
253    transform: translateY(-110%);
254    opacity: 0;
255    transition: transform 0.35s ease, opacity 0.35s ease;
256  }
257
258  .loc-sub-header.is-visible {
259    transform: translateY(0);
260    opacity: 1;
261  }
262
263  .loc-sub-header__inner {
264    display: flex;
265    align-items: center;
266    gap: 90px;
267    height: 59px;
268  }
269
270  .loc-sub-header__item {
271    position: relative;
272    font-size: 16px;
273    font-weight: 400;
274    color: #000;
275    text-decoration: none;
276    white-space: nowrap;
277    height: 100%;
278    display: flex;
279    align-items: center;
280    flex-shrink: 0;
281    transition: color 0.2s;
282    padding: 0 15px;
283    transition: all 0.2s;
284  }
285
286  .loc-sub-header__item:hover {
287    color: #e8604d;
288  }
289
290  .loc-sub-header__item:first-child {
291    padding-left: 0;
292  }
293
294  .loc-sub-header__item:last-child {
295    padding-right: 0;
296  }
297
298  .loc-sub-header__item::after {
299    content: '';
300    position: absolute;
301    bottom: 0;
302    left: 0;
303    right: 0;
304    height: 3px;
305    background: transparent;
306    transition: all 0.2s;
307  }
308
309  .loc-sub-header__item.is-active {
310    color: #e8604d;
311  }
312
313  .loc-sub-header__item.is-active::after {
314    background: #e8604d;
315  }
316
317  @media screen and (max-width: 767px) {
318    .loc-sub-header__inner {
319      gap: 20px;
320      height: 51px;
321      overflow-x: auto;
322      -webkit-overflow-scrolling: touch;
323      scrollbar-width: none;
324    }
325
326    .loc-sub-header__inner::-webkit-scrollbar {
327      display: none;
328    }
329
330    .loc-sub-header__item {
331      font-size: 14px;
332    }
333  }
334</style>
335
336<nav class="loc-sub-header" id="loc-sub-header">
337  <div class="container">
338    <div class="loc-sub-header__inner">
339      <a href="#summary" class="loc-sub-header__item" data-anchor="summary">Summary</a>
340      <a href="#map" class="loc-sub-header__item" data-anchor="map">Map</a>
341      <a href="#description" class="loc-sub-header__item" data-anchor="description">Description</a>
342      <a href="#reviews" class="loc-sub-header__item" data-anchor="reviews">Reviews</a>
343    </div>
344  </div>
345</nav>
346
347<script>
348  (function () {
349    var subHeader = document.getElementById('loc-sub-header');
350    if (!subHeader) return;
351
352    var mainHeader = document.querySelector('.header');
353    var allItems = Array.from(subHeader.querySelectorAll('[data-anchor]'));
354
355    function getMainHeaderHeight() {
356      return mainHeader ? mainHeader.offsetHeight : 0;
357    }
358
359    function setTopPosition() {
360      subHeader.style.top = getMainHeaderHeight() + 'px';
361    }
362
363    setTopPosition();
364    window.addEventListener('resize', setTopPosition);
365
366    // Smooth scroll on click, offset by both headers
367    allItems.forEach(function (item) {
368      item.addEventListener('click', function (e) {
369        var target = document.getElementById(item.dataset.anchor);
370        if (!target) return;
371        e.preventDefault();
372        var offset = getMainHeaderHeight() + subHeader.offsetHeight + 10;
373        var targetTop = target.getBoundingClientRect().top + (window.scrollY || window.pageYOffset) - offset;
374        window.scrollTo({ top: targetTop, behavior: 'smooth' });
375      });
376    });
377
378    var SCROLL_THRESHOLD = 300;
379
380    function onScroll() {
381
382      var scrollY = window.scrollY || window.pageYOffset;
383      
384      // Show / hide
385      if (scrollY > SCROLL_THRESHOLD) {
386        subHeader.classList.add('is-visible');
387      } else {
388        subHeader.classList.remove('is-visible');
389      }
390
391      // Determine active section
392      // Offset point: bottom edge of both fixed headers + a small buffer
393      var detectionOffset = getMainHeaderHeight() + subHeader.offsetHeight + 20;
394      var activeAnchor = null;
395
396      allItems.forEach(function (item) {
397        var target = document.getElementById(item.dataset.anchor);
398        if (!target) return;
399        var rect = target.getBoundingClientRect();
400        if (rect.top <= detectionOffset && rect.bottom > detectionOffset) {
401          activeAnchor = item.dataset.anchor;
402        }
403      });
404
405      // Apply active class (none if activeAnchor is null)
406      allItems.forEach(function (item) {
407        item.classList.toggle('is-active', item.dataset.anchor === activeAnchor);
408      });
409    }
410
411    window.addEventListener('scroll', onScroll, { passive: true });
412    onScroll();
413  })();
414</script>
414
415
416    <main class="main">
417        <style>
418  .location-hero {
419    position: relative;
420    min-height: 506px;
421    display: flex;
422    flex-direction: column;
423    justify-content: flex-end;
424  }
425
426  .location-hero__picture {
427    position: absolute;
428    inset: 0;
429    z-index: 0;
430  }
431
432  .location-hero__bg {
433    width: 100%;
434    height: 100%;
435    object-fit: cover;
436    display: block;
437  }
438
439  .location-hero__overlay {
440    position: absolute;
441    inset: 0;
442    background: rgba(0, 0, 0, 0.5);
443    z-index: 1;
444    pointer-events: none;
445  }
446
447  .location-hero > .container {
448    position: relative;
449    z-index: 2;
450  }
451
452  .location-hero__card {
453    background: #fff;
454    border-radius: 10px 10px 0 0;
455    padding: 30px 60px 45px;
456    margin-top: 40px;
457    margin-bottom: -5px;
458    margin-inline: -60px;
459    position: relative;
460    z-index: 1;
461  }
462
463  .location-hero__main-row {
464    display: flex;
465    align-items: flex-start;
466    gap: 16px;
467    margin-bottom: 20px;
468  }
469
470  .location-hero__logo {
471    background: #f9f9fb;
472    border-radius: 10px;
473    width: 105px;
474    height: 100px;
475    padding: 15px;
476    display: flex;
477    align-items: center;
478    justify-content: center;
479    flex-shrink: 0;
480  }
481
482  .location-hero__logo img {
483    object-fit: contain;
484  }
485
486  .location-hero__content {
487    flex: 1;
488    display: flex;
489    flex-direction: column;
490    gap: 30px;
491  }
492
493  .location-hero__title-row {
494    display: flex;
495    align-items: center;
496    justify-content: space-between;
497    gap: 12px;
498  }
499
500  .location-hero__main-title {
501    position: relative;
502    z-index: 3;
503    padding-top: 80px;
504  }
505
506  .location-hero__title {
507    flex: 1;
508    font-size: 30px;
509    font-weight: 700;
510    line-height: 1.5;
511    color: #000;
512    margin: 0;
513  }
514
515  .location-hero__actions {
516    display: flex;
517    align-items: center;
518    gap: 10px;
519    flex-shrink: 0;
520  }
521
522  .location-hero__btn {
523    display: inline-flex;
524    align-items: center;
525    gap: 8px;
526    height: 40px;
527    padding: 0 20px;
528    border-radius: 54px;
529    font-size: 16px;
530    line-height: 1.3;
531    cursor: pointer;
532    white-space: nowrap;
533    font-family: 'Nunito', sans-serif;
534    font-weight: 400;
535  }
536
537  .location-hero__btn--save {
538    background: var(--location-accent);
539    border: 1px solid var(--location-accent);
540    color: #fff;
541  }
542
543  .location-hero__btn--share {
544    background: #fff;
545    border: 1px solid var(--location-accent);
546    color: var(--location-accent);
547  }
548
549  .location-hero__btn svg {
550    flex-shrink: 0;
551  }
552
553  .location-hero__stars {
554    display: flex;
555    align-items: center;
556    gap: 6px;
557  }
558
559  .location-hero__stars__container {
560    display: flex;
561    gap: 2px;
562  }
563
564  .location-hero__stars__number {
565    font-size: 15px;
566    font-weight: 400;
567    color: #000;
568    line-height: 1;
569  }
570
571  .location-hero__stars__count {
572    font-size: 15px;
573    font-weight: 400;
574    color: #4d4d4d;
575    line-height: 1;
576  }
577
578  .location-hero__descr {
579    font-size: 22px;
580    line-height: 1.5;
581    color: #000;
582    margin: 0;
583    font-weight: 400;
584    font-family: Georgia, 'Times New Roman', Times, serif;
585  }
586
587  .verify-location {
588    display: flex;
589    align-items: center;
590    gap: 2px;
591    margin-right: 23px;
592  }
593
594  .verify-location__text {
595    font-size: 16px;
596    font-weight: 600;
597    color: #009045;
598    line-height: 1.5;
599  }
600
601  @media (max-width: 1260px) and (min-width: 993px) {
602    .location-hero__card {
603      padding-inline: 15px;
604      margin-inline: -15px;
605    }
606  }
607
608  @media (max-width: 992px) {
609    .location-hero__overlay {
610      display: none;
611    }
612
613    .location-hero {
614      min-height: auto;
615    }
616
617    .location-hero__card {
618      padding: 15px 15px 25px;
619      margin-inline: 0;
620    }
621
622    .location-hero__main-row {
623      gap: 10px;
624      margin-bottom: 12px;
625    }
626
627    .location-hero__content {
628      gap: 15px;
629    }
630
631    .location-hero__title {
632      font-size: 30px;
633    }
634
635    .location-hero__descr {
636      font-size: 16px;
637    }
638
639    .location-hero__actions {
640      display: none;
641    }
642  }
643</style>
644<script>
645  const listeners = {};
646  function loadGoogleLibraries() {
647    if (listeners.googleLibrariesLoaded) return;
648    listeners.googleLibrariesLoaded = true;
649    if (window.EvendoLocationPage) {
650      if (window.EvendoLocationPage.analyticsStarted) return;
651      window.EvendoLocationPage.analyticsStarted = true;
652    }
653    // Legacy consumers still receive their existing fallback markup.
654    if (!window.EvendoLocationPage) {
655    // Create and insert the noscript tag at the start of the body
656    const noscriptTag = document.createElement('noscript');
657    noscriptTag.innerHTML = `
658        <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KHRWCVVZ"
659                height="0" width="0" style="display:none;visibility:hidden"></iframe>
660    `;
661    document.body.insertBefore(noscriptTag, document.body.firstChild);
662    }
663
664    // Load Google Tag Manager (GTM) at the start of the head
665    const gtmScript = document.createElement('script');
666    gtmScript.innerHTML = `
vendor: 469 bytes, lines 666-676
666
667        (function(w,d,s,l,i){
668            w[l]=w[l]||[];
669            w[l].push({'gtm.start': new Date().getTime(), event:'gtm.js'});
670            var f=d.getElementsByTagName(s)[0],
671                j=d.createElement(s),
672                dl=l!='dataLayer' ? '&l='+l : '';
673            j.async=true;
674            j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;
675            f.parentNode.insertBefore(j,f);
676        })(window,document,'script','dataLayer','
676GTM-KHRWCVVZ
vendor: 9 bytes, lines 676-677
676');
677    
677`;
678    document.head.insertBefore(gtmScript, document.head.firstChild);
679
680    // Load the gtag script at the start of the head
681    const gtagScript = document.createElement('script');
682    gtagScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-0NV62XC2YT';
683    gtagScript.async = true;
684    document.head.insertBefore(gtagScript, document.head.firstChild);
685
686    // Location pages already queued configuration before their first interaction.
687    if (!window.EvendoLocationPage) {
688    // Initialize gtag
689    const initGtagScript = document.createElement('script');
690    initGtagScript.innerHTML = `
691        
vendor: 154 bytes, lines 691-694
691window.dataLayer = window.dataLayer || [];
692        function gtag(){dataLayer.push(arguments);}
693        gtag('js', new Date());
694        gtag('config', '
694G-0NV62XC2YT
vendor: 9 bytes, lines 694-695
694');
695    
695`;
696    document.head.appendChild(initGtagScript);
697    }
698
699    const trackEventScript = document.createElement('script');
700    trackEventScript.innerHTML = `
701        function trackEvent(eventName, eventParams = null) {
702            if (typeof gtag === 'function') {
703                if (eventParams) {
704                    gtag('event', eventName, eventParams);
705                } else {
706                    gtag('event', eventName);
707                }
708            } else {
709                console.warn("gtag function is not available.");
710            }
711        }
712    `;
713    document.body.appendChild(trackEventScript);
714    
715    if (window.EvendoLocationPage) return;
716    const checkListener = setInterval(() => {
717      if (listeners.heroLoaded) {
718          document.dispatchEvent(new Event("heroLoaded"));
719          clearInterval(checkListener);
720      }
721    }, 100);
722  }
723
724  let googleLibrariesLoaded = false;
725
726  function triggerGoogleLibraries() {
727      if (googleLibrariesLoaded) return;
728      googleLibrariesLoaded = true;
729
730      ['scroll', 'mousemove', 'touchstart', 'click'].forEach(function(event) {
731          window.removeEventListener(event, triggerGoogleLibraries);
732      });
733
734      if (window.EvendoLocationPage) {
735          window.EvendoLocationPage.heroReady.then(loadGoogleLibraries);
736      } else {
737          loadGoogleLibraries();
738      }
739  }
740
741  ['scroll', 'mousemove', 'touchstart', 'click'].forEach(function(event) {
742      window.addEventListener(event, triggerGoogleLibraries, { once: true });
743  });
744
745  setTimeout(triggerGoogleLibraries, 4000);
746</script>
746
747<section class="location-hero">
748
749  <picture class="location-hero__picture">
750    <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/440x780/8f05df32-0d81-48eb-b367-c6ac553a5611?type=webp" type="image/webp">
751    <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/440x780/8f05df32-0d81-48eb-b367-c6ac553a5611">
752    <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/1024x800/8f05df32-0d81-48eb-b367-c6ac553a5611?type=webp" type="image/webp">
753    <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/1024x800/8f05df32-0d81-48eb-b367-c6ac553a5611">
754    <source srcset="https://media.evendo.com/locations-resized/ShoppingImages/1440x800/8f05df32-0d81-48eb-b367-c6ac553a5611?type=webp" type="image/webp">
755    <img class="location-hero__bg"
756      src="https://media.evendo.com/locations-resized/ShoppingImages/1440x800/8f05df32-0d81-48eb-b367-c6ac553a5611" 
757      alt="Background"
758      loading="eager"
759      fetchpriority="high">
760  </picture>
761
762  <div class="location-hero__overlay"></div>
763
764
765  <div class="location-hero__main-title">
766    <div class="container">
767          <h1 class="hero__title font-700 text-80">
768            Marché, Domoni Travel Guide
769          </h1>
770
771      <style>
772        .hero-search-form {
773          width: 100%;
774          position: relative;
775        }
776
777        .search-form {
778          flex-wrap: wrap;
779          gap: 10px;
780        }
781
782        body .hero-search-wrap {
783          margin-block: 60px 40px;
784        }
785
786        .search-form-title {
787          flex: 1 1 100%;
788          font-weight: 700;
789          font-size: 16px;
790          line-height: 1.5;
791          text-align: left;
792        }
793      </style>
794
795      <!-- Guide/location search form. Styles + scripts: html-templates/widgets/location/location-search.html -->
796
797      <div class="hero-search-form">
798        <div class="hero-search-wrap" id="heroSearchArea">
799          <div class="hero-search-box">
800            <div class="hero-search-row">
801              <label class="hero-search-field" for="guideSearch">
802                <input id="guideSearch" type="search" name="q" placeholder="Search countries, cities, landmarks..." aria-label="Search travel guides" autocomplete="off" />
803              </label>
804              <button class="hero-search-button" type="button">Search travel guides</button>
805            </div>
806            <div class="hero-search-note">Search across <strong>countries, cities, destinations, landmarks, attractions, restaurants, bars, hotels and more.</strong></div>
807            <div class="search-empty-warning" id="searchEmptyWarning">Please tell us what you're looking for</div>
808          </div>
809          <div class="search-results" id="searchResults" role="listbox" aria-label="Travel guide search suggestions">
810            <div class="search-results-list" id="searchResultsList"></div>
811          </div>
812        </div>
813      </div>
814    </div>
815  </div>
816
817  <div class="container">
818    <div class="location-hero__card">
819
820      <div class="location-hero__main-row">
821
822
823        <div class="location-hero__content">
824          <div class="location-hero__title-row">
825
826            <div class="location-hero__actions">
827              <!-- <a href="/login" target="_blank" class="location-hero__btn location-hero__btn--save btn-reset" type="button">
828                <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
829                  <path d="M4.16693 18.1244C3.94178 18.1236 3.71968 18.0723 3.51693 17.9744C3.26839 17.8577 3.05813 17.6727 2.9106 17.4411C2.76307 17.2095 2.68435 16.9407 2.68359 16.6661V2.49944C2.68468 2.30613 2.72397 2.11494 2.79921 1.93686C2.87445 1.75879 2.98415 1.59735 3.122 1.46182C3.25985 1.32629 3.42314 1.21935 3.60246 1.14715C3.78179 1.07495 3.97362 1.03891 4.16693 1.04111H15.8336C16.2197 1.0433 16.5894 1.19765 16.8624 1.47066C17.1354 1.74368 17.2897 2.11334 17.2919 2.49944V16.6661C17.2865 16.93 17.2096 17.1875 17.0693 17.4111C16.9291 17.6347 16.7308 17.8161 16.4955 17.9358C16.2603 18.0556 15.997 18.1092 15.7336 18.0911C15.4703 18.0729 15.2168 17.9837 15.0003 17.8328L10.1669 14.2078C10.1315 14.1794 10.0874 14.1639 10.0419 14.1639C9.99649 14.1639 9.9524 14.1794 9.91693 14.2078L5.04193 17.8328C4.78894 18.021 4.48227 18.1233 4.16693 18.1244ZM4.16693 2.29111C4.11167 2.29111 4.05868 2.31306 4.01961 2.35213C3.98054 2.3912 3.95859 2.44419 3.95859 2.49944V16.6661C3.9583 16.7047 3.96916 16.7425 3.98986 16.775C4.01055 16.8075 4.04021 16.8334 4.07526 16.8494C4.10716 16.8713 4.14492 16.883 4.18359 16.883C4.22226 16.883 4.26003 16.8713 4.29193 16.8494L9.16693 13.2078C9.42042 13.021 9.72704 12.9202 10.0419 12.9202C10.3568 12.9202 10.6634 13.021 10.9169 13.2078L15.7503 16.8328C15.7822 16.8546 15.8199 16.8663 15.8586 16.8663C15.8973 16.8663 15.935 16.8546 15.9669 16.8328C16.002 16.8167 16.0316 16.7909 16.0523 16.7583C16.073 16.7258 16.0839 16.688 16.0836 16.6494V2.49944C16.0842 2.4682 16.0778 2.43721 16.0649 2.40877C16.0519 2.38034 16.0327 2.35519 16.0087 2.33518C15.9847 2.31517 15.9565 2.30082 15.9262 2.29319C15.8958 2.28557 15.8642 2.28485 15.8336 2.29111H4.16693Z" fill="white"/>
830                </svg>
831                Save
832              </a> -->
833
834              <button class="location-hero__btn location-hero__btn--share btn-reset" type="button" data-share-modal-open>
835                <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
836                  <path d="M7.5026 9.9974C7.5026 10.5499 7.28311 11.0798 6.89241 11.4705C6.50171 11.8612 5.97181 12.0807 5.41927 12.0807C4.86674 12.0807 4.33683 11.8612 3.94613 11.4705C3.55543 11.0798 3.33594 10.5499 3.33594 9.9974C3.33594 9.44486 3.55543 8.91496 3.94613 8.52426C4.33683 8.13356 4.86674 7.91406 5.41927 7.91406C5.97181 7.91406 6.50171 8.13356 6.89241 8.52426C7.28311 8.91496 7.5026 9.44486 7.5026 9.9974Z" stroke="var(--location-accent)" stroke-width="1.25"/>
837                  <path d="M11.6667 5.41406L7.5 8.33073M11.6667 14.5807L7.5 11.6641" stroke="var(--location-accent)" stroke-width="1.25" stroke-linecap="round"/>
838                  <path d="M15.8385 15.4167C15.8385 15.9692 15.619 16.4991 15.2283 16.8898C14.8376 17.2805 14.3077 17.5 13.7552 17.5C13.2027 17.5 12.6728 17.2805 12.2821 16.8898C11.8914 16.4991 11.6719 15.9692 11.6719 15.4167C11.6719 14.8641 11.8914 14.3342 12.2821 13.9435C12.6728 13.5528 13.2027 13.3333 13.7552 13.3333C14.3077 13.3333 14.8376 13.5528 15.2283 13.9435C15.619 14.3342 15.8385 14.8641 15.8385 15.4167ZM15.8385 4.58333C15.8385 5.13587 15.619 5.66577 15.2283 6.05647C14.8376 6.44717 14.3077 6.66667 13.7552 6.66667C13.2027 6.66667 12.6728 6.44717 12.2821 6.05647C11.8914 5.66577 11.6719 5.13587 11.6719 4.58333C11.6719 4.0308 11.8914 3.50089 12.2821 3.11019C12.6728 2.71949 13.2027 2.5 13.7552 2.5C14.3077 2.5 14.8376 2.71949 15.2283 3.11019C15.619 3.50089 15.8385 4.0308 15.8385 4.58333Z" stroke="var(--location-accent)" stroke-width="1.25"/>
839                </svg>
840                Share
841              </button>
842            </div>
843          </div>
844
845          
846        </div>
847
848      </div>
849
850        <p class="location-hero__descr">
851          Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere.
852        </p>
853
854    </div>
855  </div>
856</section>
857
858        <div class="breadcrumbs">
859  <div class="container">
860    <div class="breadcrumbs__inner">
861      <ul class="breadcrumbs__list">
862        <li class="breadcrumbs__list_item breadcrumb font-500">
863          <a href="/" aria-label="Home">
864            <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15">
865              <g clip-path="url(#clip0_7059_3255)">
866                <path
867                  d="M14.4488 5.73022L9.09041 1.24194C8.17049 0.471436 6.82869 0.471436 5.90877 1.24194L0.55037 5.73022C-0.100021 6.27515 -0.184982 7.24487 0.35994 7.89233C0.629471 8.2146 1.01912 8.41089 1.43514 8.43726V12.8025C1.43514 13.6462 2.12068 14.3318 2.96736 14.3347H6.26033V10.5554C6.26033 9.8728 6.81404 9.31909 7.49666 9.31909C8.17928 9.31909 8.73299 9.8728 8.73299 10.5554V14.3376H12.0289C12.8726 14.3376 13.5582 13.6521 13.5611 12.8054V8.44019C14.4078 8.38452 15.0494 7.6521 14.9937 6.80542C14.9644 6.3894 14.7681 5.99976 14.4488 5.73022ZM13.4615 7.85718H12.9752V12.8054C12.9752 13.3269 12.5533 13.7517 12.0289 13.7517H9.31892V10.5554C9.31892 9.54761 8.50154 8.73316 7.49666 8.73316C6.48885 8.73316 5.67439 9.55054 5.67439 10.5554V13.7517H2.96736C2.44588 13.7517 2.02107 13.3298 2.02107 12.8084V7.85718H1.53767C0.
867649979 7.85718 0.248612 6.74976 0.928299 6.17847L6.2867 1.69019C6.98982 1.10132 8.01228 1.10132 8.71541 1.69019L14.0709 6.1814C14.7506 6.74976 14.3492 7.85718 13.4615 7.85718Z" />
868              </g>
869              <defs>
870                <clipPath id="clip0_7059_3255">
871                  <rect width="15" height="15" fill="white" />
872                </clipPath>
873              </defs>
874            </svg>
875            <span class="breadcrumb__text">Home</span>
876          </a>
877        </li>
878        <!-- Every location page hangs off the travel guides index, so the trail reads
879             Home > Travel Guides > … . Suppressed on /locations itself, which passes
880             isTravelGuidesHome and would otherwise link to the page it is on. -->
881        <li class="breadcrumbs__list_item breadcrumb font-500">
882          <a href="https://evendo.com/locations">
883            <span class="breadcrumb__text">Travel Guides</span>
884          </a>
885        </li>
886        <li class="breadcrumbs__list_item breadcrumb font-500">
887          <a href="https://evendo.com/locations/comoros">
888            <span class="breadcrumb__text">Comoros</span>
889          </a>
890        </li>
891        <li class="breadcrumbs__list_item breadcrumb font-500">
892          <a href="https://evendo.com/locations/comoros/domoni">
893            <span class="breadcrumb__text">Domoni</span>
894          </a>
895        </li>
896        <li class="breadcrumbs__list_item breadcrumb font-500">
897          <span class="breadcrumb__text">Marché</span>
898        </li>
899      </ul>
900    </div>
901  </div>
902</div>
903
904        
905        <section class="grid">
906          <div class="container">
907            <div class="grid__inner section_content">
908              <div class="grid__content grid__attractions grid__attractions__new grid-1-row ">
909                <section class="about">
910    <div class="container">
911      <div class="about__inner section_content">
912          <div class="location-hero__actions-mobile">
913            <button class="location-hero__btn location-hero__btn--share btn-reset" type="button" data-share-modal-open>
914              <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
915                <path d="M7.5026 9.9974C7.5026 10.5499 7.28311 11.0798 6.89241 11.4705C6.50171 11.8612 5.97181 12.0807 5.41927 12.0807C4.86674 12.0807 4.33683 11.8612 3.94613 11.4705C3.55543 11.0798 3.33594 10.5499 3.33594 9.9974C3.33594 9.44486 3.55543 8.91496 3.94613 8.52426C4.33683 8.13356 4.86674 7.91406 5.41927 7.91406C5.97181 7.91406 6.50171 8.13356 6.89241 8.52426C7.28311 8.91496 7.5026 9.44486 7.5026 9.9974Z" stroke="var(--location-accent)" stroke-width="1.25"/>
916                <path d="M11.6667 5.41406L7.5 8.33073M11.6667 14.5807L7.5 11.6641" stroke="var(--location-accent)" stroke-width="1.25" stroke-linecap="round"/>
917                <path d="M15.8385 15.4167C15.8385 15.9692 15.619 16.4991 15.2283 16.8898C14.8376 17.2805 14.3077 17.5 13.7552 17.5C13.2027 17.5 12.6728 17.2805 12.2821 16.8898C11.8914 16.4991 11.6719 15.9692 11.6719 15.4167C11.6719 14.8641 11.8914 14.3342 12.2821 13.9435C12.6728 13.5528 13.2027 13.3333 13.7552 13.3333C14.3077 13.3333 14.8376 13.5528 15.2283 13.9435C15.619 14.3342 15.8385 14.8641 15.8385 15.4167ZM15.8385 4.58333C15.8385 5.13587 15.619 5.66577 15.2283 6.05647C14.8376 6.44717 14.3077 6.66667 13.7552 6.66667C13.2027 6.66667 12.6728 6.44717 12.2821 6.05647C11.8914 5.66577 11.6719 5.13587 11.6719 4.58333C11.6719 4.0308 11.8914 3.50089 12.2821 3.11019C12.6728 2.71949 13.2027 2.5 13.7552 2.5C14.3077 2.5 14.8376 2.71949 15.2283 3.11019C15.619 3.50089 15.8385 4.0308 15.8385 4.58333Z" stroke="var(--location-accent)" stroke-width="1.25"/>
918              </svg>
919              Share
920            </button>
921          </div>
922
923          <div class="font-400 text-17">
924            <p class="about__descr font-400 text-17">
925              Marché in Domoni is a lively market that immerses tourists in the local culture with vibrant colors, tantalizing aromas, and a rich array of goods. Experience the heart of Comorian life here, where fresh produce, handmade crafts, and friendly vendors create a unique shopping experience.
926            </p>
927          </div>
928      </div>
929    </div>
930  </section>
931
932
933                <section id="summary" class="summary is-last-row">
934  <div class="container">
935    <div class="summary__inner section_content">
936        <h2 class="summary__title secondary_title font-700 text-24">
937          A brief summary to Marché
938        </h2>
939      <div class="summary__info">
940        <div class="summary__left">
941          <ul class="summary__list">
942
943              <li class="summary__item">
944                <svg
945                  xmlns="http://www.w3.org/2000/svg"
946                  width="20"
947                  height="20"
948                  viewBox="0 0 20 20"
949                  fill="none">
950                  <path
951                    d="M15.3756 3.02591C13.9403 1.59054 12.0318 0.800049 10.0019 0.800049C7.97202 0.800049 6.06355 1.59054 4.62821 3.02591C3.19283 4.46132 2.40234 6.36973 2.40234 8.3996C2.40234 12.506 6.28506 15.9215 8.37101 17.7564C8.66088 18.0114 8.91121 18.2316 9.11065 18.4179C9.36051 18.6513 9.68124 18.768 10.0019 18.768C10.3226 18.768 10.6433 18.6513 10.8932 18.4179C11.0926 18.2316 11.3429 18.0114 11.6328 17.7564C13.7188 15.9215 17.6015 12.506 17.6015 8.3996C17.6014 6.36973 16.811 4.46132 15.3756 3.02591ZM10.9376 16.9662C10.6414 17.2268 10.3856 17.4518 10.1747 17.6488C10.0778 17.7392 9.92602 17.7393 9.82909 17.6488C9.61821 17.4517 9.36237 17.2267 9.06615 16.9662C7.1051 15.2411 3.45481 12.0301 3.45481 8.39963C3.45481 4.78959 6.39178 1.85262 10.0019 1.85262C13.6119 1.85262 16.5489 4.78959 16.5489 8.39963C16.5489 12.0301 12.8986 15.2411 10.9376 16.9662Z"
952                    fill="black" />
953                  <path
954                    d="M10.0053 4.76367C8.15862 4.76367 6.65625 6.266 6.65625 8.11267C6.65625 9.95935 8.15862 11.4617 10.0053 11.4617C11.852 11.4617 13.3543 9.95935 13.3543 8.11267C13.3543 6.266 11.852 4.76367 10.0053 4.76367ZM10.0053 10.4091C8.739 10.4091 7.70878 9.37889 7.70878 8.11264C7.70878 6.84638 8.739 5.81617 10.0053 5.81617C11.2716 5.81617 12.3018 6.84638 12.3018 8.11264C12.3018 9.37889 11.2716 10.4091 10.0053 10.4091Z"
955                    fill="black" />
956                </svg>
957                <span class="summary__text font-400 text-16">PGRH+RR6, Domoni, KM</span>
958              </li>
959
960
961
962
963
964
965
966          </ul>
967
968
969        </div>
970
971
972      </div>
973    </div>
974  </div>
975  
975<script>
976    (function () {
977  
978      // Click to display — Base version (phone / website)
979      document.querySelectorAll('.summary__reveal').forEach(function (el) {
980        el.addEventListener('click', function (e) {
981          if (el.classList.contains('summary__reveal')) {
982            e.preventDefault();
983            var href = el.getAttribute('data-reveal-href');
984            var text = el.getAttribute('data-reveal-text') || href;
985            var target = el.getAttribute('data-reveal-target');
986            el.textContent = text;
987            el.href = href;
988            if (target) el.setAttribute('target', target);
989            el.classList.remove('summary__reveal');
990          }
991        });
992      });
993  
994      // Copy to clipboard — Plus version
995      var checkSVG = '<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M1.5 6l3 3 6-6" stroke="#45A094" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>';
996
997      document.querySelectorAll('[data-copy]').forEach(function (btn) {
998        var originalHTML = btn.innerHTML;
999        var copyTimer = null;
1000
1001        btn.addEventListener('click', function () {
1002          var text = btn.getAttribute('data-copy');
1003          if (!text) return;
1004
1005          function onCopied() {
1006            btn.innerHTML = checkSVG;
1007            clearTimeout(copyTimer);
1008            copyTimer = setTimeout(function () {
1009              btn.innerHTML = originalHTML;
1010            }, 3000);
1011          }
1012
1013          if (navigator.clipboard && navigator.clipboard.writeText) {
1014            navigator.clipboard.writeText(text).then(onCopied).catch(onCopied);
1015          } else {
1016            var ta = document.createElement('textarea');
1017            ta.value = text;
1018            ta.style.cssText = 'position:fixed;opacity:0;top:0;left:0';
1019            document.body.appendChild(ta);
1020            ta.select();
1021            try { document.execCommand('copy'); } catch (e) {}
1022            document.body.removeChild(ta);
1023            onCopied();
1024          }
1025        });
1026      });
1027  
1028      // Opening status — Plus version
1029      // Calculated from local browser time using timetable embedded in data-timetable attribute.
1030      function fmtOpenTime(t) {
1031        var h = t.hour, m = t.minute;
1032        var period = h >= 12 ? 'pm' : 'am';
1033        if (h > 12) h -= 12; else if (h === 0) h = 12;
1034        return m === 0 ? h + ' ' + period : h + ':' + (m < 10 ? '0' + m : m) + ' ' + period;
1035      }
1036
1037      function calcOpenStatus(timetable) {
1038        var dayNames = ['sunday','monday','tuesday','wednesday','thursday','friday','saturday'];
1039        var dayShort  = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
1040        var now = new Date();
1041        var todayIdx = now.getDay();
1042        var curMins = now.getHours() * 60 + now.getMinutes();
1043
1044        var todaySchedule = timetable[dayNames[todayIdx]];
1045        if (todaySchedule) {
1046          var openMins  = todaySchedule.open.hour  * 60 + todaySchedule.open.minute;
1047          var closeMins = todaySchedule.close.hour * 60 + todaySchedule.close.minute;
1048
1049          if (curMins >= openMins && curMins < closeMins) {
1050            if (closeMins - curMins <= 60) {
1051              return { status: 'closing_soon', time: fmtOpenTime(todaySchedule.close) };
1052            }
1053            return { status: 'open', time: fmtOpenTime(todaySchedule.close) };
1054          }
1055
1056          if (curMins < openMins) {
1057            if (openMins - curMins <= 60) {
1058              return { status: 'opening_soon', time: fmtOpenTime(todaySchedule.open) };
1059            }
1060            return { status: 'closed', time: fmtOpenTime(todaySchedule.open) };
1061          }
1062        }
1063
1064        // Already closed for today — find next day with a schedule
1065        for (var i = 1; i <= 7; i++) {
1066          var nextIdx = (todayIdx + i) % 7;
1067          var nextSchedule = timetable[dayNames[nextIdx]];
1068          if (nextSchedule) {
1069            var prefix = i === 1 ? '' : dayShort[nextIdx] + ' ';
1070            return { status: 'closed', time: prefix + fmtOpenTime(nextSchedule.open) };
1071          }
1072        }
1073        return null;
1074      }
1075
1076      document.querySelectorAll('.summary__open-status').forEach(function (el) {
1077        var raw = el.getAttribute('data-timetable');
1078        if (!raw) return;
1079
1080        var timetable;
1081        try { timetable = JSON.parse(raw); } catch (e) { return; }
1082
1083        var result = calcOpenStatus(timetable);
1084        if (!result) return;
1085
1086        var keyword, keywordClass, rest;
1087
1088        if (result.status === 'open') {
1089          keyword = 'Open';
1090          keywordClass = 'summary__open-status__keyword--open';
1091          rest = ' \u00B7 Closes ' + result.time;
1092        } else if (result.status === 'closed') {
1093          keyword = 'Closed';
1094          keywordClass = 'summary__open-status__keyword--closed';
1095          rest = ' \u00B7 Opens ' + result.time;
1096        } else if (result.status === 'opening_soon') {
1097          keyword = 'Opening soon';
1098          keywordClass = 'summary__open-status__keyword--soon';
1099          rest = ' \u00B7 ' + result.time;
1100        } else if (result.status === 'closing_soon') {
1101          keyword = 'Closing soon';
1102          keywordClass = 'summary__open-status__keyword--soon';
1103          rest = ' \u00B7 ' + result.time;
1104        }
1105
1106        if (keyword) {
1107          el.innerHTML =
1108            '<span class="summary__open-status__keyword ' + keywordClass + '">' +
1109            keyword + '</span>' + rest;
1110        }
1111      });
1112  
1113    })();
1114  </script>
1114
1115</section>
1116
1117                <div>
1118                  <style>
1119  .tips__content {
1120    background: var(--white);
1121    color: var(--dark);
1122    border: 1px solid rgba(232, 96, 77, .22);
1123    border-left: 7px solid var(--location-accent);
1124  }
1125  .tips__list_item svg path {
1126    fill: var(--location-accent);
1127  }
1128  .tips__intro {
1129    display: flex;
1130    align-items: flex-start;
1131    gap: 20px;
1132    margin-bottom: 12px;
1133  }
1134  .tips__intro_avatar {
1135    flex: 0 0 auto;
1136    width: 130px;
1137    height: 130px;
1138    overflow: hidden;
1139  }
1140  .tips__intro_avatar img {
1141    width: 100%;
1142    height: 100%;
1143    object-fit: cover;
1144    display: block;
1145  }
1146  .tips__intro_copy {
1147    min-width: 0;
1148  }
1149  .tips__intro_eyebrow {
1150    display: inline-flex;
1151    align-items: center;
1152    padding: 4px 12px;
1153    border-radius: 999px;
1154    background: rgba(235, 96, 77, 0.1);
1155    border: 1px solid rgba(235, 96, 77, 0.22);
1156    color: var(--location-accent);
1157    font-size: 12px;
1158    font-weight: 700;
1159    letter-spacing: 0.06em;
1160    text-transform: uppercase;
1161    margin-bottom: 8px;
1162  }
1163  .tips__intro_text {
1164    margin: 0 0 8px;
1165  }
1166  .tips__intro_text:last-of-type {
1167    margin-bottom: 20px;
1168  }
1169  @media screen and (max-width: 560px) {
1170    .tips__intro {
1171      flex-direction: column;
1172      align-items: flex-start;
1173    }
1174    .tips__intro_avatar {
1175      width: 160px;
1176      height: 160px;
1177    }
1178  }
1179</style>
1180<section class="tips is-last-row" id="travel-tips">
1181  <div class="container">
1182    <div class="tips__inner section_content">
1183      <div class="tips__content">
1184        <div class="tips__intro">
1185          <div class="tips__intro_avatar">
1186            <img src="https://media.evendo.com/assets/location_home/eve_images/eve_regional-tips_160.webp" alt="Eve" width="160" height="160" loading="lazy">
1187          </div>
1188          <div class="tips__intro_copy">
1189            <span class="tips__intro_eyebrow">From Eve</span>
1190            <h2 class="tips__title secondary_title font-700 title-h2">Know before you go</h2>
1191          </div>
1192        </div>
1193        <p class="tips__intro_text font-400 text-16">Hi, <strong>I'm Eve</strong>. Here are a few practical things to know before exploring Marché.</p>
1194        <ul class="tips__list">
1195            <li class="tips__list_item">
1196              <svg
1197                xmlns="http://www.w3.org/2000/svg"
1198                width="20"
1199                height="20"
1200                viewBox="0 0 20 20"
1201                fill="none">
1202                <path
1203                  fill-rule="evenodd"
1204                  clip-rule="evenodd"
1205                  d="M0 7.85162V17.6377L5.61632 15.0286H14.5109C17.5373 15.0286 20 12.566 20 9.53955V7.85162C20 4.82521 17.5367 2.36255 14.5096 2.36255H5.48907C2.46266 2.36255 0 4.82521 0 7.85162ZM5.52929 10.0284C5.06424 9.87589 4.72852 9.4384 4.72852 8.92229C4.72852 8.27943 5.2494 7.75854 5.89226 7.75854C6.01914 7.75854 6.14126 7.77883 6.25557 7.81635C6.72044 7.9689 7.05601 8.4063 7.05601 8.92229C7.05601 9.56516 6.53513 10.086 5.89226 10.086C5.76551 10.086 5.6435 10.0658 5.52929 10.0284ZM13.7434 10.0284C13.2784 9.87589 12.9427 9.4384 12.9427 8.92229C12.9427 8.27943 13.4636 7.75854 14.1064 7.75854C14.2333 7.75854 14.3554 7.77883 14.4697 7.81635C14.9346 7.9689 15.2702 8.4063 15.2702 8.92229C15.2702 9.56516 14.7493 10.086 14.1064 10.086C13.9797 10.086 13.8577 10.0658 13.7434 10.0284ZM9.6357 10.0284C9.17066 9.87589 8.83493 9.4384 8.83493 8.92229C8.83493 8.27943 9.35582 7.75854 9.99868 7.75854C10.1174 7.75854 10.232 7.77632 10.3399 7.80935C10.3508 7.81267 10.3616 7.81615 10.3723 7.81978C10.8318 7.97539 11.1624 8.41013 11.1624 8.92229C11.1624 9.56516 10.6415 10.086 9.99868 10.086C9.87193 10.086 9.74992 10.0658 9.6357 10.0284Z"
1206                  fill="white" />
1207              </svg>
1208              <span class="font-400 text-16">Visit early in the morning for the freshest produce and the most energetic atmosphere.</span>
1209            </li>
1210            <li class="tips__list_item">
1211              <svg
1212                xmlns="http://www.w3.org/2000/svg"
1213                width="20"
1214                height="20"
1215                viewBox="0 0 20 20"
1216                fill="none">
1217                <path
1218                  fill-rule="evenodd"
1219                  clip-rule="evenodd"
1220                  d="M0 7.85162V17.6377L5.61632 15.0286H14.5109C17.5373 15.0286 20 12.566 20 9.53955V7.85162C20 4.82521 17.5367 2.36255 14.5096 2.36255H5.48907C2.46266 2.36255 0 4.82521 0 7.85162ZM5.52929 10.0284C5.06424 9.87589 4.72852 9.4384 4.72852 8.92229C4.72852 8.27943 5.2494 7.75854 5.89226 7.75854C6.01914 7.75854 6.14126 7.77883 6.25557 7.81635C6.72044 7.9689 7.05601 8.4063 7.05601 8.92229C7.05601 9.56516 6.53513 10.086 5.89226 10.086C5.76551 10.086 5.6435 10.0658 5.52929 10.0284ZM13.7434 10.0284C13.2784 9.87589 12.9427 9.4384 12.9427 8.92229C12.9427 8.27943 13.4636 7.75854 14.1064 7.75854C14.2333 7.75854 14.3554 7.77883 14.4697 7.81635C14.9346 7.9689 15.2702 8.4063 15.2702 8.92229C15.2702 9.56516 14.7493 10.086 14.1064 10.086C13.9797 10.086 13.8577 10.0658 13.7434 10.0284ZM9.6357 10.0284C9.17066 9.87589 8.83493 9.4384 8.83493 8.92229C8.83493 8.27943 9.35582 7.75854 9.99868 7.75854C10.1174 7.75854 10.232 7.77632 10.3399 7.80935C10.3508 7.81267 10.3616 7.81615 10.3723 7.81978C10.8318 7.97539 11.1624 8.41013 11.1624 8.92229C11.1624 9.56516 10.6415 10.086 9.99868 10.086C9.87193 10.086 9.74992 10.0658 9.6357 10.0284Z"
1221                  fill="white" />
1222              </svg>
1223              <span class="font-400 text-16">Don&#39;t hesitate to bargain with vendors; it&#39;s part of the local shopping culture.</span>
1224            </li>
1225            <li class="tips__list_item">
1226              <svg
1227                xmlns="http://www.w3.org/2000/svg"
1228                width="20"
1229                height="20"
1230                viewBox="0 0 20 20"
1231                fill="none">
1232                <path
1233                  fill-rule="evenodd"
1234                  clip-rule="evenodd"
1235                  d="M0 7.85162V17.6377L5.61632 15.0286H14.5109C17.5373 15.0286 20 12.566 20 9.53955V7.85162C20 4.82521 17.5367 2.36255 14.5096 2.36255H5.48907C2.46266 2.36255 0 4.82521 0 7.85162ZM5.52929 10.0284C5.06424 9.87589 4.72852 9.4384 4.72852 8.92229C4.72852 8.27943 5.2494 7.75854 5.89226 7.75854C6.01914 7.75854 6.14126 7.77883 6.25557 7.81635C6.72044 7.9689 7.05601 8.4063 7.05601 8.92229C7.05601 9.56516 6.53513 10.086 5.89226 10.086C5.76551 10.086 5.6435 10.0658 5.52929 10.0284ZM13.7434 10.0284C13.2784 9.87589 12.9427 9.4384 12.9427 8.92229C12.9427 8.27943 13.4636 7.75854 14.1064 7.75854C14.2333 7.75854 14.3554 7.77883 14.4697 7.81635C14.9346 7.9689 15.2702 8.4063 15.2702 8.92229C15.2702 9.56516 14.7493 10.086 14.1064 10.086C13.9797 10.086 13.8577 10.0658 13.7434 10.0284ZM9.6357 10.0284C9.17066 9.87589 8.83493 9.4384 8.83493 8.92229C8.83493 8.27943 9.35582 7.75854 9.99868 7.75854C10.1174 7.75854 10.232 7.77632 10.3399 7.80935C10.3508 7.81267 10.3616 7.81615 10.3723 7.81978C10.8318 7.97539 11.1624 8.41013 11.1624 8.92229C11.1624 9.56516 10.6415 10.086 9.99868 10.086C9.87193 10.086 9.74992 10.0658 9.6357 10.0284Z"
1236                  fill="white" />
1237              </svg>
1238              <span class="font-400 text-16">Bring cash, as many vendors do not accept credit cards.</span>
1239            </li>
1240            <li class="tips__list_item">
1241              <svg
1242                xmlns="http://www.w3.org/2000/svg"
1243                width="20"
1244                height="20"
1245                viewBox="0 0 20 20"
1246                fill="none">
1247                <path
1248                  fill-rule="evenodd"
1249                  clip-rule="evenodd"
1250                  d="M0 7.85162V17.6377L5.61632 15.0286H14.5109C17.5373 15.0286 20 12.566 20 9.53955V7.85162C20 4.82521 17.5367 2.36255 14.5096 2.36255H5.48907C2.46266 2.36255 0 4.82521 0 7.85162ZM5.52929 10.0284C5.06424 9.87589 4.72852 9.4384 4.72852 8.92229C4.72852 8.27943 5.2494 7.75854 5.89226 7.75854C6.01914 7.75854 6.14126 7.77883 6.25557 7.81635C6.72044 7.9689 7.05601 8.4063 7.05601 8.92229C7.05601 9.56516 6.53513 10.086 5.89226 10.086C5.76551 10.086 5.6435 10.0658 5.52929 10.0284ZM13.7434 10.0284C13.2784 9.87589 12.9427 9.4384 12.9427 8.92229C12.9427 8.27943 13.4636 7.75854 14.1064 7.75854C14.2333 7.75854 14.3554 7.77883 14.4697 7.81635C14.9346 7.9689 15.2702 8.4063 15.2702 8.92229C15.2702 9.56516 14.7493 10.086 14.1064 10.086C13.9797 10.086 13.8577 10.0658 13.7434 10.0284ZM9.6357 10.0284C9.17066 9.87589 8.83493 9.4384 8.83493 8.92229C8.83493 8.27943 9.35582 7.75854 9.99868 7.75854C10.1174 7.75854 10.232 7.77632 10.3399 7.80935C10.3508 7.81267 10.3616 7.81615 10.3723 7.81978C10.8318 7.97539 11.1624 8.41013 11.1624 8.92229C11.1624 9.56516 10.6415 10.086 9.99868 10.086C9.87193 10.086 9.74992 10.0658 9.6357 10.0284Z"
1251                  fill="white" />
1252              </svg>
1253              <span class="font-400 text-16">Try local delicacies from the food stalls for an authentic taste of Comoros.</span>
1254            </li>
1255        </ul>
1256      </div>
1257    </div>
1258  </div>
1259</section>
1260
1261
1262                    <section class="loc-owner">
1263  <div class="container">
1264    <div class="loc-owner__inner section_content">
1265      <h2 class="loc-owner__title secondary_title font-700 title-h2">Do you manage this location?</h2>
1266      <p class="loc-owner__descr font-400 text-16">
1267        Take control to get all the benefits, like improved information, better appearance, and stronger visibility across AI-powered discovery.
1268        <a href="https://evendo.com/page/participation-overview" target="_blank">Learn more<span class="visually-hidden"> about listing your business on Evendo</span></a>
1269      </p>
1270      <a href="https://evendo.com/participation/activate-participation/522437" class="loc-owner__btn font-700" id="activatePresenceBtn" target="_blank">Activate your presence</a>
1271    </div>
1272  </div>
1273</section>
1274<script>
1275  (function () {
1276    var activateBtn = document.getElementById('activatePresenceBtn');
1277    if (!activateBtn) return;
1278    activateBtn.addEventListener('click', function (e) {
1279      e.preventDefault();
1280      var targetUrl = activateBtn.href;
1281      var payload = JSON.stringify({ location_id: "522437" });
1282      navigator.sendBeacon('https://evendo.com/api/attach-draft-subscription', new Blob([payload], { type: 'application/json' }));
1283      window.location.href = targetUrl;
1284    });
1285  })();
1286</script>
1286
1287
1288                </div>
1289
1290                    <section class="travel_guides ">
1291    <div class="container">
1292      <div class="travel_guides__inner section_content">
1293
1294          <h2
1295            class="travel_guides__title secondary_title secondary_title__gap_subtitle font-700 title-h2">
1296            Other nearby places you may find interesting
1297          </h2>
1298        
1299          <p class="travel_guides__subtitle subtitle font-400 text-16">
1300            The closest places of the same kind, if this one is not quite what you had in mind.
1301          </p>
1302
1303        <div class="travel_guides__grid">
1304            <div class="travel_guides__slide">
1305              <!-- A card with a title links from the title itself (below), so the anchor carries
1306                   the location's name: an empty box stretched over the card reads as anchor=none
1307                   to a crawler that indexes link text. The whole card stays clickable through
1308                   that link's ::after (see .travel_guides__slide_title a in styles.css.html).
1309                   Collections whose entries have no title keep the stretched anchor — without a
1310                   title there is no text to put in a link. -->
1311                <div class="travel_guides__slide_img_wrapper">
1312                  <picture class="w-full">
1313                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/272x199/ea65860e-7e22-4ba1-b96c-a4f2ce281c89?type=webp" type="image/webp">
1314                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/272x199/ea65860e-7e22-4ba1-b96c-a4f2ce281c89">
1315                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/ea65860e-7e22-4ba1-b96c-a4f2ce281c89?type=webp" type="image/webp">
1316                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/ea65860e-7e22-4ba1-b96c-a4f2ce281c89">
1317                    <source srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/ea65860e-7e22-4ba1-b96c-a4f2ce281c89?type=webp" type="image/webp">
1318                    <img src="https://media.evendo.com/locations-resized/ShoppingImages/360x263/ea65860e-7e22-4ba1-b96c-a4f2ce281c89" alt="LIWALI Boutique" loading="lazy">
1319                  </picture>
1320                </div>
1321              <div class="travel_guides__slide_content">
1322                  <p class="travel_guides__slide_title text-16 font-600">
1323                    <a href="https://evendo.com/locations/comoros/domoni/shop/liwali-boutique">LIWALI Boutique</a>
1324                  </p>
1325                <span class="travel_guides__slide_text text-14 font-400"></span>
1326              </div>
1327            </div>
1328            <div class="travel_guides__slide">
1329              <!-- A card with a title links from the title itself (below), so the anchor carries
1330                   the location's name: an empty box stretched over the card reads as anchor=none
1331                   to a crawler that indexes link text. The whole card stays clickable through
1332                   that link's ::after (see .travel_guides__slide_title a in styles.css.html).
1333                   Collections whose entries have no title keep the stretched anchor — without a
1334                   title there is no text to put in a link. -->
1335                <div class="travel_guides__slide_img_wrapper">
1336                  <picture class="w-full">
1337                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/DefaultPhotos/272x199/ImportedPhoto_1714591312770.jpg?type=webp" type="image/webp">
1338                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/DefaultPhotos/272x199/ImportedPhoto_1714591312770.jpg">
1339                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg?type=webp" type="image/webp">
1340                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg">
1341                    <source srcset="https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg?type=webp" type="image/webp">
1342                    <img src="https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg" alt="City Centre Boutique" loading="lazy">
1343                  </picture>
1344                </div>
1345              <div class="travel_guides__slide_content">
1346                  <p class="travel_guides__slide_title text-16 font-600">
1347                    <a href="https://evendo.com/locations/comoros/domoni/shop/city-centre-boutique">City Centre Boutique</a>
1348                  </p>
1349                <span class="travel_guides__slide_text text-14 font-400"></span>
1350              </div>
1351            </div>
1352            <div class="travel_guides__slide">
1353              <!-- A card with a title links from the title itself (below), so the anchor carries
1354                   the location's name: an empty box stretched over the card reads as anchor=none
1355                   to a crawler that indexes link text. The whole card stays clickable through
1356                   that link's ::after (see .travel_guides__slide_title a in styles.css.html).
1357                   Collections whose entries have no title keep the stretched anchor — without a
1358                   title there is no text to put in a link. -->
1359                <div class="travel_guides__slide_img_wrapper">
1360                  <picture class="w-full">
1361                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/DefaultPhotos/272x199/ImportedPhoto_1714591312770.jpg?type=webp" type="image/webp">
1362                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/DefaultPhotos/272x199/ImportedPhoto_1714591312770.jpg">
1363                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg?type=webp" type="image/webp">
1364                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg">
1365                    <source srcset="https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg?type=webp" type="image/webp">
1366                    <img src="https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg" alt="Asco Magasin" loading="lazy">
1367                  </picture>
1368                </div>
1369              <div class="travel_guides__slide_content">
1370                  <p class="travel_guides__slide_title text-16 font-600">
1371                    <a href="https://evendo.com/locations/comoros/domoni/shop/asco-magasin">Asco Magasin</a>
1372                  </p>
1373                <span class="travel_guides__slide_text text-14 font-400"></span>
1374              </div>
1375            </div>
1376            <div class="travel_guides__slide">
1377              <!-- A card with a title links from the title itself (below), so the anchor carries
1378                   the location's name: an empty box stretched over the card reads as anchor=none
1379                   to a crawler that indexes link text. The whole card stays clickable through
1380                   that link's ::after (see .travel_guides__slide_title a in styles.css.html).
1381                   Collections whose entries have no title keep the stretched anchor — without a
1382                   title there is no text to put in a link. -->
1383                <div class="travel_guides__slide_img_wrapper">
1384                  <picture class="w-full">
1385                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/272x199/448e5011-c232-487d-8e16-25bfac611ac5?type=webp" type="image/webp">
1386                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/272x199/448e5011-c232-487d-8e16-25bfac611ac5">
1387                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/448e5011-c232-487d-8e16-25bfac611ac5?type=webp" type="image/webp">
1388                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/448e5011-c232-487d-8e16-25bfac611ac5">
1389                    <source srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/448e5011-c232-487d-8e16-25bfac611ac5?type=webp" type="image/webp">
1390                    <img src="https://media.evendo.com/locations-resized/ShoppingImages/360x263/448e5011-c232-487d-8e16-25bfac611ac5" alt="Douka bé" loading="lazy">
1391                  </picture>
1392                </div>
1393              <div class="travel_guides__slide_content">
1394                  <p class="travel_guides__slide_title text-16 font-600">
1395                    <a href="https://evendo.com/locations/comoros/domoni/shop/douka-be">Douka bé</a>
1396                  </p>
1397                <span class="travel_guides__slide_text text-14 font-400"></span>
1398              </div>
1399            </div>
1400            <div class="travel_guides__slide">
1401              <!-- A card with a title links from the title itself (below), so the anchor carries
1402                   the location's name: an empty box stretched over the card reads as anchor=none
1403                   to a crawler that indexes link text. The whole card stays clickable through
1404                   that link's ::after (see .travel_guides__slide_title a in styles.css.html).
1405                   Collections whose entries have no title keep the stretched anchor — without a
1406                   title there is no text to put in a link. -->
1407                <div class="travel_guides__slide_img_wrapper">
1408                  <picture class="w-full">
1409                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/272x199/3af653fc-5794-48d4-8587-f41e48bc647d?type=webp" type="image/webp">
1410                      <source media="(max-width: 599px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/272x199/3af653fc-5794-48d4-8587-f41e48bc647d">
1411                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/3af653fc-5794-48d4-8587-f41e48bc647d?type=webp" type="image/webp">
1412                      <source media="(max-width: 992px)" srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/3af653fc-5794-48d4-8587-f41e48bc647d">
1413                    <source srcset="https://media.evendo.com/locations-resized/ShoppingImages/360x263/3af653fc-5794-48d4-8587-f41e48bc647d?type=webp" type="image/webp">
1414                    <img src="https://media.evendo.com/locations-resized/ShoppingImages/360x263/3af653fc-5794-48d4-8587-f41e48bc647d" alt="Ma boutique en ligne" loading="lazy">
1415                  </picture>
1416                </div>
1417              <div class="travel_guides__slide_content">
1418                  <p class="travel_guides__slide_title text-16 font-600">
1419                    <a href="https://evendo.com/locations/comoros/domoni/shop/ma-boutique-en-ligne">Ma boutique en ligne</a>
1420                  </p>
1421                <span class="travel_guides__slide_text text-14 font-400"></span>
1422              </div>
1423            </div>
1424        </div>
1425
1426        <!-- Opt-in "explore all" link, the same pill as the parent card's button (see
1427             .parent-explore__btn in styles.css.html). A page passes GridAllType — the best-list slug
1428             whose all- page the link points at — plus GridAllLabel. Only grids whose type
1429             actually has an all- page at this level get one: the engine answers 404 for the rest
1430             (utils.CheckIfValidMetaTypeForBestPage). -->
1431      </div>
1432    </div>
1433  </section>
1434
1435              </div>
1436            </div>
1437          </div>
1438        </section>
1439       
1440        <style>
1441  /* The expand button gives .map__inner a fixed height and stretches the map to fill it, so a
1442     heading left in place would push the map past the bottom edge. */
1443  .map--fullscreen .map__heading {
1444    display: none;
1445  }
1446</style>
1447<section class="map">
1448  <div class="container">
1449    <div class="map__inner section_content">
1450      <!-- The heading is opt-in: only pages that pass MapSectionTitle get one, so the hotel and
1451           experience pages that share this widget are unchanged. -->
1452      <div class="map__heading">
1453        <h2 class="map__title secondary_title secondary_title__gap_subtitle font-700 title-h2">
1454          Explore Marché on the Map
1455        </h2>
1456        <p class="map__subtitle subtitle font-400 text-16">
1457          A handpicked selection of must-see spots near Marché, mapped for you.
1458        </p>
1459      </div>
1460      <div class="map__content_wrapper">
1461        <button class="map__expand-btn btn-reset" type="button" aria-label="Expand map" aria-expanded="false" aria-controls="map">
1462          <span class="map__expand-icon map__expand-icon--open">
1463            <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
1464              <path fill-rule="evenodd" clip-rule="evenodd" d="M8.92265 11.0761C9.24807 11.4015 9.24807 11.9292 8.92265 12.2546L5.34517 15.832H7.61909C8.07932 15.832 8.4524 16.2052 8.4524 16.6653C8.4524 17.1256 8.07932 17.4987 7.61909 17.4987H3.33333C2.8731 17.4987 2.5 17.1256 2.5 16.6653V12.3796C2.5 11.9194 2.8731 11.5463 3.33333 11.5463C3.79357 11.5463 4.16667 11.9194 4.16667 12.3796V14.6535L7.74411 11.0761C8.06954 10.7507 8.59715 10.7507 8.92265 11.0761Z" fill="black"/>
1465              <path fill-rule="evenodd" clip-rule="evenodd" d="M11.6653 3.33333C11.6653 2.8731 12.0384 2.5 12.4987 2.5H16.6653C17.1255 2.5 17.4987 2.8731 17.4987 3.33333V7.5C17.4987 7.96024 17.1255 8.33333 16.6653 8.33333C16.2051 8.33333 15.832 7.96024 15.832 7.5V5.34519L12.2546 8.92259C11.9292 9.24801 11.4015 9.24801 11.0761 8.92259C10.7507 8.59718 10.7507 8.06953 11.0761 7.74409L14.6535 4.16667H12.4987C12.0384 4.16667 11.6653 3.79358 11.6653 3.33333Z" fill="black"/>
1466            </svg>
1467          </span>
1468          <span class="map__expand-icon map__expand-icon--close hide">
1469            <svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
1470              <path d="M15 5L5 15M5 5L15 15" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
1471            </svg>
1472          </span>
1473        </button>
1474        <div class="map__content" id="map"></div>
1475        <div class="map__bar">
1476          <ul class="map__bar_list">
1477            <li class="map__bar_item hide">
1478              <button class="map__bar_btn btn-reset" data-map="attractions">
1479                <span class="map__bar_btn_icon">
1480                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/attractions-map-key.svg" loading="lazy" />
1481                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/attractions-map-key_inactive.svg" loading="lazy" />
1482                </span>
1483
1484                <span class="font-600 text-10">Attractions</span>
1485              </button>
1486            </li>
1487            <li class="map__bar_item hide">
1488              <button class="map__bar_btn btn-reset" data-map="landmarks">
1489                <span class="map__bar_btn_icon">
1490                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/landmarks-map-key.svg" loading="lazy" />
1491                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/landmarks-map-key_inactive.svg" loading="lazy" />
1492                </span>
1493                <span class="font-600 text-10">Landmarks</span>
1494              </button>
1495            </li>
1496            <li class="map__bar_item hide">
1497              <button class="map__bar_btn btn-reset" data-map="experiences">
1498                <span class="map__bar_btn_icon">
1499                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/experiences-map-key.svg" loading="lazy" />
1500                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/experiences-map-key_inactive.svg" loading="lazy" />
1501                </span>
1502                <span class="font-600 text-10">Experiences</span>
1503              </button>
1504            </li>
1505            <li class="map__bar_item hide">
1506              <button class="map__bar_btn btn-reset" data-map="hotels">
1507                <span class="map__bar_btn_icon">
1508                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/hotels-map-key.svg" loading="lazy" />
1509                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/ma
1509p/hotels-map-key_inactive.svg" loading="lazy" />
1510                </span>
1511                <span class="font-600 text-10">Hotels</span>
1512              </button>
1513            </li>
1514            <li class="map__bar_item hide">
1515              <button class="map__bar_btn btn-reset" data-map="neighbourhoods">
1516                <span class="map__bar_btn_icon">
1517                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/neighbourhoods-map-key.svg" loading="lazy" />
1518                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/neighbourhoods-map-key_inactive.svg" loading="lazy" />
1519                </span>
1520                <span class="font-600 text-10">Neighbourhoods</span>
1521              </button>
1522            </li>
1523            <li class="map__bar_item hide">
1524              <button class="map__bar_btn btn-reset" data-map="locations">
1525                <span class="map__bar_btn_icon">
1526                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/destinations-map-key.svg" loading="lazy" />
1527                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/destinations-map-key_inactive.svg" loading="lazy" />
1528                </span>
1529                <span class="font-600 text-10">Locations</span>
1530              </button>
1531            </li>
1532            <li class="map__bar_item hide">
1533              <button class="map__bar_btn btn-reset" data-map="bars">
1534                <span class="map__bar_btn_icon">
1535                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/bars-map-key.svg" loading="lazy" />
1536                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/bars-map-key_inactive.svg" loading="lazy" />
1537                </span>
1538                <span class="font-600 text-10">Bars</span>
1539              </button>
1540            </li>
1541
1542
1543            <li class="map__bar_item hide">
1544              <button class="map__bar_btn btn-reset" data-map="countries">
1545                <span class="map__bar_btn_icon">
1546                  <img class="map__bar_btn_icon__active hide" src="https://media.evendo.com/assets/map/countries-map-key.svg" loading="lazy" />
1547                  <img class="map__bar_btn_icon__inactive" src="https://media.evendo.com/assets/map/countries-map-key_inactive.svg" loading="lazy" />
1548                </span>
1549                <span class="font-600 text-10">Countries</span>
1550              </button>
1551            </li>
1552
1553            <li class="map__bar_item hide">
1554              <button class="map__bar_btn btn-reset" data-map="countryregions">
1555                <span class="map__bar_btn_icon">
1556                  <img class="map__bar_btn_icon__active hide" src="https://media.evendo.com/assets/map/countryregions-map-key.svg" loading="lazy" />
1557                  <img class="map__bar_btn_icon__inactive" src="https://media.evendo.com/assets/map/countryregions-map-key_inactive.svg" />
1558                </span>
1559                <span class="font-600 text-10">Regions</span>
1560              </button>
1561            </li>
1562
1563            <li class="map__bar_item hide">
1564              <button class="map__bar_btn btn-reset" data-map="cities">
1565                <span class="map__bar_btn_icon">
1566                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/cities-map-key.svg" loading="lazy" />
1567                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/cities-map-key_inactive.svg" loading="lazy" />
1568                </span>
1569                <span class="font-600 text-10">Cities</span>
1570              </button>
1571            </li>
1572
1573            <li class="map__bar_item hide">
1574              <button class="map__bar_btn btn-reset" data-map="destinations">
1575                <span class="map__bar_btn_icon">
1576                  <img class="map__bar_btn_icon__active hide" src="https://evend
1576o-assets.s3.eu-west-2.amazonaws.com/map/destinations-map-key.svg" loading="lazy" />
1577                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/destinations-map-key_inactive.svg" loading="lazy" />
1578                </span>
1579                <span class="font-600 text-10">Destinations</span>
1580              </button>
1581            </li>
1582            <li class="map__bar_item hide">
1583              <button class="map__bar_btn btn-reset" data-map="shops">
1584                <span class="map__bar_btn_icon">
1585                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/shops-map-key.svg" loading="lazy" />
1586                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/shops-map-key_inactive.svg" loading="lazy" />
1587                </span>
1588                <span class="font-600 text-10">Shops</span>
1589              </button>
1590            </li>
1591            <li class="map__bar_item hide">
1592              <button class="map__bar_btn btn-reset" data-map="restaurants">
1593                <span class="map__bar_btn_icon">
1594                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/restaurants-map-key.svg" loading="lazy" />
1595                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/restaurants-map-key_inactive.svg" loading="lazy" />
1596                </span>
1597                <span class="font-600 text-10">Restaurants</span>
1598              </button>
1599            </li>
1600            <li class="map__bar_item hide">
1601              <button class="map__bar_btn btn-reset" data-map="nightclubs">
1602                <span class="map__bar_btn_icon">
1603                  <img class="map__bar_btn_icon__active hide" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/nightclubs-map-key.svg" loading="lazy" />
1604                  <img class="map__bar_btn_icon__inactive" src="https://evendo-assets.s3.eu-west-2.amazonaws.com/map/nightclubs-map-key_inactive.svg" loading="lazy" />
1605                </span>
1606                <span class="font-600 text-10">Nightclubs</span>
1607              </button>
1608            </li>
1609          </ul>
1610        </div>
1611      </div>
1612    </div>
1613  </div>
1614</section>
1615
1616
1617        <section class="experiences-ttd hide">
1618    <div class="container">
1619        <div class="experiences__options-inner section_content">
1620            <h2 class="summary__title secondary_title font-700 title-h2">
1621                Unlock the Best of Marché
1622            </h2>
1623            <div class="experiences__options-content ">
1624                <div class="tickets">
1625                    <h3 class="summary__title secondary_title font-700 text-17">
1626                        Buy tickets
1627                    </h3>
1628                    <ul class="tickets__list">
1629                        <li class="tickets__not-available text-14">
1630                            <span>
1631                                <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
1632                                    fill="none">
1633                                    <path fill-rule="evenodd" clip-rule="evenodd"
1634                                        d="M12.385 1.46338C12.2193 1.46341 12.0603 1.52927 11.9431 1.64648C9.36718 4.22242 6.79196 6.79763 4.21606 9.37354H1.88086C1.7151 9.37355 1.55613 9.43941 1.43893 9.55661C1.32172 9.67382 1.25588 9.83278 1.25586 9.99854V12.4985C1.25588 12.6643 1.32172 12.8233 1.43893 12.9405C1.55613 13.0577 1.7151 13.1235 1.88086 13.1235C2.23344 13.1235 2.50586 13.396 2.50586 13.7485C2.50586 14.1011 2.23344 14.3735 1.88086 14.3735C1.7151 14.3736 1.55613 14.4394 1.43893 14.5566C1.32172 14.6738 1.25588 14.8328 1.25586 14.9985V18.1235C1.25588 18.2893 1.32172 18.4483 1.43893 18.5655C1.55613 18.6827 1.7151 18.7485 1.88086 18.7485H18.1309C18.2966 18.7485 18.4556 18.6827 18.5728 18.5655C18.69 18.4483 18.7558 18.2893 18.7559 18.1235V14.9985C18.7558 14.8328 18.69 14.6738 18.5728 14.5566C18.4556 14.4394 18.2966 14.3736 18.1309 14.3735C17.7783 14.3735 17.5059 14.1011 17.5059 13.7485C17.5059 13.396 17.7783 13.1235 18.1309 13.1235C18.2966 13.1235 18.4556 13.0577 18.5728 12.9405C18.69 12.8233 18.7558 12.6643 18.7559 12.4985V9.99854C18.7558 9.83278 18.69 9.67382 18.5728 9.55661C18.4556 9.43941 18.2966 9.37355 18.1309 9.37354H17.4753L18.5728 8.2749C18.6899 8.15769 18.7557 7.99874 18.7557 7.83301C18.7557 7.66727 18.6899 7.50833 18.5728 7.39111L16.3633 5.18164C16.2461 5.06447 16.0871 4.99866 15.9214 4.99866C15.7557 4.99866 15.5967 5.06447 15.4795 5.18164C15.2301 5.43102 14.8451 5.43102 14.5957 5.18164C14.3463 4.93227 14.3463 4.5472 14.5957 4.29785C14.7129 4.18064 14.7787 4.02169 14.7787 3.85596C14.7787 3.69022 14.7129 3.53128 14.5957 3.41406L12.8269 1.64648C12.7097 1.52927 12.5508 1.46341 12.385 1.46338ZM12.385 2.97217L13.4543 4.04028C13.1613 4.72524 13.1566 5.51016 13.7119 6.06543C14.2672 6.62069 15.0521 6.61599 15.7371 6.323L17.2471 7.83301L15.7078 9.37354H5.98364C8.11751 7.23968 10.2511 5.10611 12.385 2.97217ZM2.50586 10.6235H6.88086V11.2485C6.88086 11.4143 6.9467 11.5733 7.06391 11.6905C7.18112 11.8077 7.3401 11.8735 7.50586 11.8735C7.67162 11.8735 7.83058 11.8077 7.94779 11.6905C8.065 11.5733 8.13086 11.4143 8.13086 11.2485V10.6235H17.5059V12.1336C16.8142 12.4107 16.2559 12.9631 16.2559 13.7485C16.2559 14.5339 16.8142 15.0864 17.5059 15.3635V17.4985H8.13086V16.8735C8.13086 16.7078 8.065 16.5488 7.94779 16.4316C7.83058 16.3144 7.67162 16.2485 7.50586 16.2485C7.3401 16.2485 7.18112 16.3144 7.06391 16.4316C6.9467 16.5488 6.88086 16.7078 6.88086 16.8735V17.4985H2.50586V15.3635C3.19755 15.0864 3.75586 14.5339 3.75586 13.7485C3.75586 12.9631 3.19755 12.4107 2.50586 12.1336V10.6235ZM7.50586 12.4985C7.3401 12.4985 7.18112 12.5644 7.06391 12.6816C6.9467 12.7988 6.88086 12.9578 6.88086 13.1235V14.9985C6.88086 15.1643 6.9467 15.3233 7.
163406391 15.4405C7.18112 15.5577 7.3401 15.6235 7.50586 15.6235C7.67162 15.6235 7.83058 15.5577 7.94779 15.4405C8.065 15.3233 8.13086 15.1643 8.13086 14.9985V13.1235C8.13086 12.9578 8.065 12.7988 7.94779 12.6816C7.83058 12.5644 7.67162 12.4985 7.50586 12.4985Z"
1635                                        fill="#000000" />
1636                                </svg>
1637                            </span>
1638                            <p class="text-14 font-700">No tickets available</p>
1639                        </li>
1640                    </ul>
1641                    <button class="tickets__show-more-btn text-14 font-700 hide">Show more
1642                        <span>
1643                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
1644                                fill="none">
1645                                <path d="M5 7.5L10 12.5L15 7.5" stroke="black" stroke-width="2" stroke-linecap="round"
1646                                    stroke-linejoin="round" />
1647                            </svg>
1648                        </span>
1649                    </button>
1650                </div>
1651                <div class="ttd-experiences__content ttd-experiences__content__with-admission">
1652                    <h3 class="summary__title secondary_title font-700 text-20">
1653                        Book tours with entry
1654                    </h3>
1655                    <ul class="ttd-experiences__list">
1656                        <li class="ttd-experiences__not-available ttd-experiences-with-admission__not-available text-14">
1657                            <span>
1658                                <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
1659                                    fill="none">
1660                                    <path
1661                                        d="M14.6747 18.5569C14.4375 18.5571 14.2038 18.4992 13.9941 18.3882L10.0985 16.3407C10.0683 16.3246 10.0346 16.3161 10.0003 16.3161C9.9661 16.3161 9.9324 16.3246 9.90221 16.3407L6.00721 18.3882C5.76584 18.5152 5.49374 18.5721 5.2217 18.5525C4.94965 18.5329 4.68852 18.4376 4.46786 18.2773C4.24719 18.1169 4.0758 17.8981 3.97308 17.6454C3.87035 17.3927 3.84039 17.1164 3.88659 16.8476L4.63034 12.5107C4.63605 12.4767 4.63334 12.4418 4.62244 12.4092C4.61155 12.3765 4.5928 12.3469 4.56784 12.3232L1.41909 9.25007C1.22359 9.0596 1.08534 8.81818 1.02001 8.55317C0.954684 8.28817 0.964884 8.01016 1.04946 7.75065C1.13403 7.49114 1.2896 7.2605 1.49853 7.08487C1.70746 6.90925 1.9614 6.79564 2.23159 6.75694L6.58346 6.12507C6.61732 6.12014 6.64948 6.10704 6.67714 6.08689C6.7048 6.06674 6.72713 6.04016 6.74221 6.00944L8.68783 2.06257C8.80835 1.81789 8.99496 1.61185 9.22653 1.46776C9.45811 1.32368 9.72541 1.24731 9.99815 1.24731C10.2709 1.24731 10.5382 1.32368 10.7698 1.46776C11.0013 1.61185 11.188 1.81789 11.3085 2.06257L13.2553 6.00819C13.2705 6.03881 13.2929 6.06531 13.3206 6.08544C13.3482 6.10557 13.3803 6.11874 13.4141 6.12382L17.7697 6.75632C18.0398 6.79524 18.2935 6.90896 18.5023 7.08462C18.7111 7.26027 18.8665 7.49085 18.9511 7.75027C19.0356 8.00968 19.0459 8.28758 18.9807 8.55252C18.9155 8.81746 18.7775 9.05887 18.5822 9.24944L15.4303 12.3207C15.4055 12.3445 15.3868 12.374 15.3759 12.4067C15.365 12.4394 15.3622 12.4742 15.3678 12.5082L16.1116 16.8451C16.1474 17.0546 16.1371 17.2694 16.0814 17.4746C16.0257 17.6798 15.926 17.8703 15.7891 18.033C15.6523 18.1957 15.4817 18.3266 15.2891 18.4167C15.0965 18.5067 14.8867 18.5538 14.6741 18.5544L14.6747 18.5569ZM10.0003 15.0657C10.2374 15.0656 10.4708 15.1236 10.6803 15.2344L14.5753 17.2813C14.6098 17.301 14.6493 17.3101 14.689 17.3073C14.7286 17.3045 14.7665 17.29 14.7978 17.2657C14.8306 17.2432 14.856 17.2117 14.871 17.1749C14.886 17.1381 14.8899 17.0978 14.8822 17.0588L14.1378 12.7213C14.0981 12.4879 14.1155 12.2483 14.1887 12.0231C14.2618 11.7978 14.3885 11.5937 14.5578 11.4282L17.7097 8.35632C17.7378 8.32876 17.7577 8.29389 17.7671 8.25564C17.7765 8.21738 17.775 8.17727 17.7627 8.13984C17.7505 8.1024 17.7281 8.06912 17.6979 8.04376C17.6678 8.0184 17.6312 8.00197 17.5922 7.99632L13.2372 7.36319C13.0027 7.32924 12.7801 7.23872 12.5884 7.09945C12.3968 6.96017 12.2419 6.77634 12.1372 6.56382L10.1878 2.61757C10.1704 2.58225 10.1434 2.55252 10.1099 2.53173C10.0765 2.51095 10.0379 2.49993 9.99846 2.49993
1661C9.95907 2.49993 9.92046 2.51095 9.88699 2.53173C9.85353 2.55252 9.82654 2.58225 9.80909 2.61757L7.86346 6.56257C7.7587 6.77517 7.60375 6.95905 7.41198 7.09833C7.22021 7.23761 6.99741 7.32809 6.76284 7.36194L2.40846 7.99632C2.3694 8.00184 2.33268 8.01822 2.30248 8.04359C2.27228 8.06897 2.24981 8.10231 2.23763 8.13983C2.22545 8.17734 2.22405 8.21753 2.23359 8.2558C2.24313 8.29408 2.26322 8.3289 2.29159 8.35632L5.44284 11.4282C5.61218 11.5937 5.73886 11.7978 5.81201 12.0231C5.88516 12.2483 5.9026 12.4879 5.86284 12.7213L5.11846 17.0588C5.11171 17.0978 5.11603 17.1379 5.13093 17.1745C5.14584 17.2111 5.17073 17.2428 5.20277 17.266C5.23481 17.2892 5.27272 17.3029 5.31218 17.3056C5.35163 17.3083 5.39106 17.2999 5.42596 17.2813L9.32034 15.2338C9.52999 15.1234 9.76338 15.0657 10.0003 15.0657Z"
1662                                        fill="#000000" />
1663                                </svg>
1664                            </span>
1665                            <p class="text-14 font-700">No tours available</p>
1666                        </li>
1667                    </ul>
1668                    <button
1669                        class="ttd-experiences__show-more-btn ttd-experiences__show-more-btn__with-admission text-14 font-700 hide">Show more
1670                        <span>
1671                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
1672                                fill="none">
1673                                <path d="M5 7.5L10 12.5L15 7.5" stroke="black" stroke-width="2" stroke-linecap="round"
1674                                    stroke-linejoin="round" />
1675                            </svg>
1676                        </span>
1677                    </button>
1678                </div>
1679                <div class="ttd-experiences__content">
1680                    <h3 class="summary__title secondary_title font-700 text-20">
1681                        Book tours without entry
1682                    </h3>
1683                    <ul class="ttd-experiences__list__without-admission">
1684                        <li class="ttd-experiences__not-available ttd-experiences-without-admission__not-available text-14">
1685                            <span>
1686                                <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
1687                                    fill="none">
1688                                    <path
1689                                        d="M14.6747 18.5569C14.4375 18.5571 14.2038 18.4992 13.9941 18.3882L10.0985 16.3407C10.0683 16.3246 10.0346 16.3161 10.0003 16.3161C9.9661 16.3161 9.9324 16.3246 9.90221 16.3407L6.00721 18.3882C5.76584 18.5152 5.49374 18.5721 5.2217 18.5525C4.94965 18.5329 4.68852 18.4376 4.46786 18.2773C4.24719 18.1169 4.0758 17.8981 3.97308 17.6454C3.87035 17.3927 3.84039 17.1164 3.88659 16.8476L4.63034 12.5107C4.63605 12.4767 4.63334 12.4418 4.62244 12.4092C4.61155 12.3765 4.5928 12.3469 4.56784 12.3232L1.41909 9.25007C1.22359 9.0596 1.08534 8.81818 1.02001 8.55317C0.954684 8.28817 0.964884 8.01016 1.04946 7.75065C1.13403 7.49114 1.2896 7.2605 1.49853 7.08487C1.70746 6.90925 1.9614 6.79564 2.23159 6.75694L6.58346 6.12507C6.61732 6.12014 6.64948 6.10704 6.67714 6.08689C6.7048 6.06674 6.72713 6.04016 6.74221 6.00944L8.68783 2.06257C8.80835 1.81789 8.99496 1.61185 9.22653 1.46776C9.45811 1.32368 9.72541 1.24731 9.99815 1.24731C10.2709 1.24731 10.5382 1.32368 10.7698 1.46776C11.0013 1.61185 11.188 1.81789 11.3085 2.06257L13.2553 6.00819C13.2705 6.03881 13.2929 6.06531 13.3206 6.08544C13.3482 6.10557 13.3803 6.11874 13.4141 6.12382L17.7697 6.75632C18.0398 6.79524 18.2935 6.90896 18.5023 7.08462C18.7111 7.26027 18.8665 7.49085 18.9511 7.75027C19.0356 8.00968 19.0459 8.28758 18.9807 8.55252C18.9155 8.81746 18.7775 9.05887 18.5822 9.24944L15.4303 12.3207C15.4055 12.3445 15.3868 12.374 15.3759 12.4067C15.365 12.4394 15.3622 12.4742 15.3678 12.5082L16.1116 16.8451C16.1474 17.0546 16.1371 17.2694 16.0814 17.4746C16.0257 17.6798 15.926 17.8703 15.7891 18.033C15.6523 18.1957 15.4817 18.3266 15.2891 18.4167C15.0965 18.5067 14.8867 18.5538 14.6741 18.5544L14.6747 18.5569ZM10.0003 15.0657C10.2374 15.0656 10.4708 15.1236 10.6803 15.2344L14.5753 17.2813C14.6098 17.301 14.6493 17.3101 14.689 17.3073C14.7286 17.3045 14.7665 17.29 14.7978 17.2657C14.8306 17.2432 14.856 17.2117 14.871 17.1749C14.886 17.1381 14.8899 17.0978 14.8822 17.0588L14.1378 12.7213C14.0981 12.4879 14.1155 12.2483 14.1887 12.0231C14.2618 11.7978 14.3885 11.5937 14.5578 11.4282L17.7097 8.35632C17.7378 8.32876 17.7577 8.29389 17.7671 8.25
1689564C17.7765 8.21738 17.775 8.17727 17.7627 8.13984C17.7505 8.1024 17.7281 8.06912 17.6979 8.04376C17.6678 8.0184 17.6312 8.00197 17.5922 7.99632L13.2372 7.36319C13.0027 7.32924 12.7801 7.23872 12.5884 7.09945C12.3968 6.96017 12.2419 6.77634 12.1372 6.56382L10.1878 2.61757C10.1704 2.58225 10.1434 2.55252 10.1099 2.53173C10.0765 2.51095 10.0379 2.49993 9.99846 2.49993C9.95907 2.49993 9.92046 2.51095 9.88699 2.53173C9.85353 2.55252 9.82654 2.58225 9.80909 2.61757L7.86346 6.56257C7.7587 6.77517 7.60375 6.95905 7.41198 7.09833C7.22021 7.23761 6.99741 7.32809 6.76284 7.36194L2.40846 7.99632C2.3694 8.00184 2.33268 8.01822 2.30248 8.04359C2.27228 8.06897 2.24981 8.10231 2.23763 8.13983C2.22545 8.17734 2.22405 8.21753 2.23359 8.2558C2.24313 8.29408 2.26322 8.3289 2.29159 8.35632L5.44284 11.4282C5.61218 11.5937 5.73886 11.7978 5.81201 12.0231C5.88516 12.2483 5.9026 12.4879 5.86284 12.7213L5.11846 17.0588C5.11171 17.0978 5.11603 17.1379 5.13093 17.1745C5.14584 17.2111 5.17073 17.2428 5.20277 17.266C5.23481 17.2892 5.27272 17.3029 5.31218 17.3056C5.35163 17.3083 5.39106 17.2999 5.42596 17.2813L9.32034 15.2338C9.52999 15.1234 9.76338 15.0657 10.0003 15.0657Z"
1690                                        fill="#000000" />
1691                                </svg>
1692                            </span>
1693                            <p class="text-14 font-700">No tours available</p>
1694                        </li>
1695                    </ul>
1696                    <button
1697                        class="ttd-experiences__show-more-btn ttd-experiences__show-more-btn__without-admission text-14 font-700 hide">Show more
1698                        <span>
1699                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
1700                                fill="none">
1701                                <path d="M5 7.5L10 12.5L15 7.5" stroke="black" stroke-width="2" stroke-linecap="round"
1702                                    stroke-linejoin="round" />
1703                            </svg>
1704                        </span>
1705                    </button>
1706                </div>
1707            </div>
1708        </div>
1709    </div>
1710</section>
1711
1712
1713
1714
1715
1716        
1717        <style>
1718    .more-about__inner {
1719        font-size: 14px;
1720    }
1721    .more-about__inner h3 {
1722        font-size: 16px;
1723        margin: 30px 0 20px 0;
1724        font-weight: 700;
1725    }
1726
1727    .more-about__descr__parsed {
1728        white-space: pre-line;
1729        margin-top: -1.5rem;
1730    }
1731
1732    .more-about__descr--collapsed {
1733        max-height: 180px;
1734        overflow: hidden;
1735        position: relative;
1736    }
1737
1738    .more-about__descr--collapsed::after {
1739        content: '';
1740        position: absolute;
1741        bottom: 0;
1742        left: 0;
1743        right: 0;
1744        height: 60px;
1745        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 85%);
1746        pointer-events: none;
1747    }
1748
1749    .more-about__read-more {
1750        position: absolute;
1751        bottom: 0;
1752        right: 0;
1753        background: #fff;
1754        border: none;
1755        cursor: pointer;
1756        color: #45a094;
1757        font-size: 14px;
1758        font-weight: 700;
1759        text-decoration: underline;
1760        padding: 0;
1761        z-index: 1;
1762        font-family: inherit;
1763        line-height: 1.5;
1764    }
1765
1766    @media screen and (max-width: 599px) {
1767        .more-about__inner h3 {
1768            margin: 20px 0 15px 0;
1769        }
1770
1771        .more-about__descr--collapsed {
1772            max-height: 220px;
1773        }
1774    }
1775</style>
1776<section id="description" class="more-about">
1777    <div class="container">
1778        <div class="more-about__inner section_content">
1779            <h2 class="more-about__title secondary_title font-700 title-h2">
1780                Discover more about Marché
1781            </h2>
1782            <div class="more-about__descr font-400 text-16 more-about__descr__parsed more-about__descr--collapsed">
1783                Marché in Domoni is not just a market; it's a cultural hub that reflects the vibrant life of the Comoros. As you step into this bustling market, you're greeted by a kaleidoscope of colors and the intoxicating scents of local spices, tropical fruits, and freshly caught seafood. This is where locals gather daily to buy and sell an array of goods, from fresh produce to handmade crafts, providing tourists with an authentic glimpse into the island's way of life.Walking through the market, you'll encounter friendly vendors eager to share their stories and offer samples of their goods. Don't miss the opportunity to taste the local delicacies, such as grilled fish, coconut dishes, and fresh fruit juices. The market is also a fantastic place to purchase unique souvenirs, including traditional textiles and handcrafted jewelry, allowing you to take a piece of Comorian culture home with you.Visiting Marché is an experience that stimulates all your senses and connects you with the local community. It's recommended to go early in the morning when the market is at its liveliest, and the selection of fresh produce is at its peak. As you explore, remember to engage with the vendors and ask about their products; their passion for what they do is contagious and adds to the overall experience.
1784            </div>
1785        </div>
1786    </div>
1787</section>
1788<script>
1789    (function () {
1790        function initMoreAboutCollapse() {
1791            document.querySelectorAll('.more-about__descr--collapsed').forEach(function (el) {
1792                if (el.querySelector('.more-about__read-more')) return;
1793
1794                var btn = document.createElement('button');
1795                btn.className = 'more-about__read-more';
1796                btn.textContent = 'Read More';
1797                el.appendChild(btn);
1798
1799                btn.addEventListener('click', function () {
1800                    el.classList.remove('more-about__descr--collapsed');
1801                    btn.remove();
1802                });
1803            });
1804        }
1805
1806        if (document.readyState === 'loading') {
1807            document.addEventListener('DOMContentLoaded', initMoreAboutCollapse);
1808        } else {
1809            initMoreAboutCollapse();
1810        }
1811    })();
1812</script>
1812
1813        
1814
1815        <style>
1816  .best-page-cards {
1817    width: 100%;
1818  }
1819
1820  .best-page-cards__inner {
1821    width: 100%;
1822    display: flex;
1823    flex-direction: column;
1824    gap: 20px;
1825  }
1826
1827  .best-page-cards__title {
1828    margin: 0;
1829  }
1830
1831  .best-page-cards__wrapper {
1832    width: 100%;
1833  }
1834
1835  .best-page-cards__list {
1836    width: 100%;
1837    display: flex;
1838    flex-direction: column;
1839    gap: 20px;
1840    list-style: none;
1841    padding: 0;
1842    margin: 0;
1843  }
1844
1845  .best-page-cards__list.is-small-design {
1846    gap: 30px 20px;
1847  }
1848
1849  .best-page-cards__item {
1850    width: 100%;
1851    flex: 0 0 100%;
1852    margin: 0;
1853    padding: 0;
1854  }
1855
1856  .best-page-cards__link {
1857    display: flex;
1858    flex-direction: row;
1859    height: 100%;
1860    text-decoration: none;
1861    border-radius: 10px;
1862    overflow: hidden;
1863    background: var(--white);
1864    border: 1px solid var(--grey-200);
1865    transition: box-shadow 0.2s ease;
1866    padding: 0;
1867    gap: 0;
1868  }
1869
1870  .best-page-cards__link:hover {
1871    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
1872  }
1873
1874  .best-page-cards__image-wrapper {
1875    position: relative;
1876    width: 120px;
1877    height: 100px;
1878    flex-shrink: 0;
1879    overflow: hidden;
1880    border-radius: 10px 0 0 10px;
1881  }
1882
1883  .best-page-cards__list.is-small-design .best-page-cards__image-wrapper {
1884    width: 57px;
1885    height: auto;
1886  }
1887
1888  .best-page-cards__image-wrapper picture {
1889    width: 100%;
1890    height: 100%;
1891    display: block;
1892  }
1893
1894  .best-page-cards__image-wrapper img {
1895    width: 100%;
1896    height: 100%;
1897    object-fit: cover;
1898    display: block;
1899    border-radius: 10px 0 0 10px;
1900  }
1901
1902  .best-page-cards__content {
1903    padding: 15px 15px 15px 20px;
1904    display: flex;
1905    flex-direction: column;
1906    gap: 5px;
1907    flex: 1;
1908  }
1909
1910  .best-page-cards__list.is-small-design .best-page-cards__content {
1911    padding: 14px 20px 13px 15px;
1912    gap: 10px;
1913  }
1914
1915  .best-page-cards__icon-title {
1916    display: flex;
1917    align-items: flex-start;
1918    gap: 10px;
1919  }
1920
1921  .best-page-cards__icon {
1922    width: 20px;
1923    height: 20px;
1924    flex-shrink: 0;
1925  }
1926
1927  .best-page-cards__list.is-small-design .best-page-cards__icon {
1928    filter: invert(51%) sepia(74%) saturate(3015%) hue-rotate(336deg) brightness(101%) contrast(92%);
1929  }
1930
1931  .best-page-cards__icon svg {
1932    width: 100%;
1933    height: 100%;
1934  }
1935
1936  .best-page-cards__title-text {
1937    margin: 0;
1938    color: var(--black);
1939    font-size: 15px;
1940    font-weight: 400;
1941  }
1942
1943  .best-page-cards__count {
1944    margin: 0;
1945    color: var(--grey-400);
1946    font-size: 14px;
1947    font-weight: 400;
1948  }
1949
1950  @media (min-width: 599px) {
1951    .best-page-cards__list {
1952      flex-direction: row;
1953      flex-wrap: wrap;
1954      gap: 20px;
1955    }
1956
1957    .best-page-cards__item {
1958      flex: 0 0 calc(50% - 10px);
1959      width: calc(50% - 10px);
1960    }
1961  }
1962
1963  @media (min-width: 992px) {
1964    .best-page-cards__item {
1965      flex: 0 0 calc(33.333% - 14px);
1966      width: calc(33.333% - 14px);
1967    }
1968  }
1969</style>
1970<section class="best-page-cards section no-auto-hide    " data-product="" >
1971  <div class="container">
1972    <div class="best-page-cards__inner section_content ">
1973      <h2 class="best-page-cards__title font-700 title-h2">
1974          More to explore near Marché
1975      </h2>
1976      <div class="best-page-cards__wrapper" data-list-wrapper>
1977        <ul class="best-page-cards__list is-small-design">
1978          <li class="best-page-cards__item">
1979            <!-- IsAllOnly is per card: true for a page type that has no "best-" page at all
1980                 (utils.IsAllOnlyBestPage), which links to its "all-" page even from a "best-"
1981                 page. Every other type links to "best-" — its "all-" twin is retired, so best-
1982                 and all- no longer duplicate each other. -->
1983            <a href="https://evendo.com/locations/comoros/domoni/shop/marche/best-experiences" class="best-page-cards__link" target="_blank">
1984              <div class="best-page-cards__image-wrapper">
1985                <picture>
1986                  <source media="(max-width: 599px)" srcset="https://media.evendo.com/assets-resized/best-page-images/120x100/best-experiences/jpg" loading="lazy">
1987                  <source media="(max-width: 992px)" srcset="https://media.evendo.com/assets-resized/best-page-images/120x100/best-experiences/jpg" loading="lazy">
1988                  <img src="https://media.evendo.com/assets-resized/best-page-images/120x100/best-experiences/jpg" alt="Marché" loading="lazy">
1989                </picture>
1990              </div>
1991              <div class="best-page-cards__content">
1992                <div class="best-page-cards__icon-title">
1993                  <div class="best-page-cards__icon">
1994                    <img src="https://media.evendo.com/assets/icons/eveiconslines/experiences.svg" alt="experiences" loading="lazy">
1995                  </div>
1996                  <p class="best-page-cards__title-text">
1997                      Best experiences near  Marché
1998                  </p>
1999                </div>
2000              </div>
2001            </a>
2002          </li>
2003          <li class="best-page-cards__item">
2004            <!-- IsAllOnly is per card: true for a page type that has no "best-" page at all
2005                 (utils.IsAllOnlyBestPage), which links to its "all-" page even from a "best-"
2006                 page. Every other type links to "best-" — its "all-" twin is retired, so best-
2007                 and all- no longer duplicate each other. -->
2008            <a href="https://evendo.com/locations/comoros/domoni/shop/marche/best-hotels" class="best-page-cards__link" target="_blank">
2009              <div class="best-page-cards__image-wrapper">
2010                <picture>
2011                  <source media="(max-width: 599px)" srcset="https://media.evendo.com/assets-resized/best-page-images/120x100/best-hotels/jpg" loading="lazy">
2012                  <source media="(max-width: 992px)" srcset="https://media.evendo.com/assets-resized/best-page-images/120x100/best-hotels/jpg" loading="lazy">
2013                  <img src="https://media.evendo.com/assets-resized/best-page-images/120x100/best-hotels/jpg" alt="Marché" loading="lazy">
2014                </picture>
2015              </div>
2016              <div class="best-page-cards__content">
2017                <div class="best-page-cards__icon-title">
2018                  <div class="best-page-cards__icon">
2019                    <img src="https://media.evendo.com/assets/icons/eveiconslines/hotels.svg" alt="hotels" loading="lazy">
2020                  </div>
2021                  <p class="best-page-cards__title-text">
2022                      Best hotels near  Marché
2023                  </p>
2024                </div>
2025              </div>
2026            </a>
2027          </li>
2028          <li class="best-page-cards__item">
2029            <!-- IsAllOnly is per card: true for a page type that has no "best-" page at all
2030                 (utils.IsAllOnlyBestPage), which links to its "all-" page even from a "best-"
2031                 page. Every other type links to "best-" — its "all-" twin is retired, so best-
2032                 and all- no longer duplicate each other. -->
2033            <a href="https://evendo.com/locations/comoros/domoni/shop/marche/best-restaurants" class="best-page-cards__link" target="_blank">
2034              <div class="best-page-cards__image-wrapper">
2035                <picture>
2036                  <source media="(max-width: 599px)" srcset="https://media.evendo.com/assets-resized/best-page-images/120x100/best-restaurants/jpg" loading="lazy">
2037                  <source media="(max-width: 992px)" srcset="https://media.evendo.com/assets-resized/best-page-images/120x100/best-restaurants/jpg" loading="lazy">
2038                  <img src="https://media.evendo.com/assets-resized/best-page-images/120x100/best-restaurants/jpg" alt="Marché" loading="lazy">
2039                </picture>
2040              </div>
2041              <div class="best-page-cards__content">
2042                <div class="best-page-cards__icon-title">
2043                  <div class="best-page-cards__icon">
2044                    <img src="https://media.evendo.com/assets/icons/eveiconslines/restaurants.svg" alt="restaurants" loading="lazy">
2045                  </div>
2046                  <p class="best-page-cards__title-text">
2047                      Best restaurants near  Marché
2048                  </p>
2049                </div>
2050              </div>
2051            </a>
2052          </li>
2053          <li class="best-page-cards__item">
2054            <!-- IsAllOnly is per card: true for a page type that has no "best-" page at all
2055                 (utils.IsAllOnlyBestPage), which links to its "all-" page even from a "best-"
2056                 page. Every other type links to "best-" — its "all-" twin is retired, so best-
2057                 and all- no longer duplicate each other. -->
2058            <a href="https://evendo.com/locations/comoros/domoni/shop/marche/best-bars" class="best-page-cards__link" target="_blank">
2059              <div class="best-page-cards__image-wrapper">
2060                <picture>
2061                  <source media="(max-width: 599px)" srcset="https://media.evendo.com/assets-resized/best-page-images/120x100/best-bars/jpg" loading="lazy">
2062                  <source media="(max-width: 992px)" srcset="https://media.evendo.com/assets-resized/best-page-images/120x100/best-bars/jpg" loading="lazy">
2063                  <img src="https://media.evendo.com/assets-resized/best-page-images/120x100/best-bars/jpg" alt="Marché" loading="lazy">
2064                </picture>
2065              </div>
2066              <div class="best-page-cards__content">
2067                <div class="best-page-cards__icon-title">
2068                  <div class="best-page-cards__icon">
2069                    <img src="https://media.evendo.com/assets/icons/eveiconslines/bars.svg" alt="bars" loading="lazy">
2070                  </div>
2071                  <p class="best-page-cards__title-text">
2072                      Best bars near  Marché
2073                  </p>
2074                </div>
2075              </div>
2076            </a>
2077          </li>
2078        </ul>
2079      </div>
2080    </div>
2081  </div>
2082</section>
2083
2084        
2085
2086        <style>
2087    #reviews {
2088        scroll-margin-top: 60px;
2089    }
2090
2091    .hide {
2092        display: none !important;
2093    }
2094
2095    .review-centre__container {
2096        display: grid;
2097        grid-template-columns: repeat(2, 1fr);
2098        gap: 20px;
2099    }
2100
2101    .review-centre__select_source__container {
2102        display: flex;
2103        justify-content: flex-end;
2104        align-items: center;
2105        gap: 10px;
2106    }
2107
2108    /* Select */
2109    .review-centre__select_source {
2110        position: relative;
2111        width: 263px;
2112        font-family: Arial, sans-serif;
2113    }
2114
2115    .review-centre__select_source__wrapper {
2116        display: flex;
2117        align-items: center;
2118        justify-content: space-between;
2119        background-color: white;
2120        padding: 15px;
2121        border: 1px solid var(--grey-200);
2122        cursor: pointer;
2123        border-radius: 10px;
2124    }
2125
2126    .review-centre__select_source__icon {
2127        width: 20px;
2128        height: 20px;
2129        background-size: cover;
2130        margin-right: 10px;
2131    }
2132
2133    .review-centre__select_source__text {
2134        flex-grow: 1;
2135    }
2136
2137    .review-centre__select_source__arrow {
2138        width: 20px;
2139        height: 20px;
2140        background-size: cover;
2141        transform: rotate(0deg);
2142        transition: transform 0.3s;
2143    }
2144
2145    .review-centre__select_source__wrapper.active .review-centre__select_source__arrow {
2146        transform: rotate(180deg);
2147    }
2148
2149    .review-centre__select_source__options {
2150        position: absolute;
2151        top: 100%;
2152        left: 0;
2153        right: 0;
2154        background-color: white;
2155        border: 1px solid var(--grey-200);
2156        border-top: none;
2157        list-style: none;
2158        padding: 0;
2159        margin: 0;
2160        display: none;
2161        z-index: 10;
2162    }
2163
2164    .review-centre__select_source__option {
2165        padding: 10px;
2166        cursor: pointer;
2167        display: flex;
2168    }
2169
2170    .review-centre__select_source__option:hover {
2171        background-color: #f0f0f0;
2172    }
2173
2174    .review-centre__select_source.active .review-centre__select_source__options {
2175        display: block;
2176    }
2177
2178    /* Select */
2179
2180    .review-centre__statistics__by_star_list {
2181        display: flex;
2182        flex-direction: column;
2183        gap: 20px;
2184    }
2185
2186    .review-centre__statistics__by_star__item {
2187        display: flex;
2188        flex-direction: column;
2189        gap: 10px;
2190    }
2191
2192    .review-centre .line_info {
2193        display: flex;
2194        justify-content: space-between;
2195        align-items: center;
2196    }
2197
2198    .review-centre .line_bar {
2199        position: relative;
2200        width: 100%;
2201        height: 5px;
2202        border-radius: 10px;
2203        background-color: var(--grey-200);
2204    }
2205
2206    .review-centre .line_bar__fill {
2207        position: absolute;
2208        height: 100%;
2209        width: 0;
2210        background-color: var(--primary);
2211        border-radius: 10px;
2212        transition: width 1s ease;
2213    }
2214
2215    .review-centre__statistics__by_star__title,
2216    .review-centre__statistics__average__title {
2217        margin-bottom: 20px;
2218    }
2219
2220    #chartRating {
2221        width: 100% !important;
2222    }
2223
2224    .review-centre .line_info {
2225        gap: 30px;
2226    }
2227
2228    .review-centre .line_info__left {
2229        min-width: 50px;
2230    }
2231
2232    .review-centre .line_info__right {
2233        min-width: 30px;
2234        text-align: right;
2235    }
2236
2237    .review-centre .chart {
2238        margin-left: 13px;
2239    }
2240
2241    .review-centre__reviews__container {
2242        display: flex;
2243        flex-direction: column;
2244        gap: 30px;
2245    }
2246
2247    .review-centre__guest_reviews {
2248        display: grid;
2249        grid-template-columns: repeat(2, 1fr);
2250        gap: 30px;
2251    }
2252
2253    .review-centre__guest_reviews__container {
2254        grid-column: span 2;
2255        display: flex;
2256        flex-direction: column;
2257        gap: 30px;
2258    }
2259
2260    .review-centre .featured_review__content {
2261        border: none;
2262        padding: 0;
2263    }
2264
2265    /* pagination */
2266    .review__pagination.span-column {
2267        grid-column: span 2;
2268    }
2269
2270    .review__pagination.hide {
2271        display: none;
2272    }
2273
2274    .review__pagination_wrapper {
2275        display: flex;
2276        justify-content: center;
2277        align-items: center;
2278        gap: 25px;
2279    }
2280
2281    .review__pagination_list {
2282        display: flex;
2283        gap: 20px;
2284        list-style-type: none;
2285    }
2286
2287    .review__pagination_list button {
2288        min-width: 10px;
2289        height: 20px;
2290        font-size: 16px;
2291        line-height: 1.5;
2292        font-weight: 400;
2293        color: #000;
2294        background-color: transparent;
2295        border: none;
2296        cursor: pointer;
2297    }
2298
2299    .review__pagination_list button[disabled] {
2300        cursor: initial;
2301    }
2302
2303    .review__pagination_list li.active button {
2304        font-weight: 700;
2305        color: var(--primary);
2306    }
2307
2308    .review__pagination_btn {
2309        display: flex;
2310        align-items: center;
2311        justify-content: center;
2312        width: 20px;
2313        height: 20px;
2314        cursor: pointer;
2315        background-color: transparent;
2316        border: none;
2317        opacity: 0;
2318        visibility: hidden;
2319    }
2320
2321    .review__pagination_btn.active {
2322        opacity: 1;
2323        visibility: visible;
2324    }
2325
2326    .review__pagination_btn svg {
2327        min-width: 20px;
2328        height: 20px;
2329    }
2330
2331    .review-centre__select_source__text__select_all {
2332        margin-left: 30px;
2333    }
2334
2335    .review-centre__select_source__text__no-icon {
2336        margin-left: 30px;
2337    }
2338
2339    .block {
2340        display: block;
2341    }
2342
2343    @media screen and (max-width: 992px) {
2344        .review-centre__container {
2345            grid-template-columns: 1fr;
2346            grid-template-rows: 1fr;
2347        }
2348
2349        .review-centre__select_source {
2350            width: -webkit-fill-available;
2351        }
2352
2353        .review-centre__guest_reviews {
2354            grid-template-columns: 1fr;
2355        }
2356
2357        .review-centre__guest_reviews__container {
2358            grid-column: auto;
2359        }
2360
2361        .review-centre .chart {
2362            margin-left: 0;
2363        }
2364
2365        .review-centre .featured_review__content:not(:first-child) {
2366            display: flex;
2367        }
2368
2369        .review-centre__guest_reviews__container {
2370            gap: 20px;
2371        }
2372
2373        .pagination {
2374            grid-column: auto;
2375        }
2376
2377        .review__pagination.span-column {
2378            grid-column: auto;
2379        }
2380
2381        .review-centre .featured_review__content {
2382            background: none;
2383        }
2384    }
2385</style>
2386
2387<script id="only-reviews-template" type="x-tmpl-mustache">
2388    {%#reviews_data%}
2389                {%#reviews_data.reviews%}
2390                <div class="featured_review__content text-15 read_more_container">
2391                    <div class="featured_review__content__header">
2392                        <div class="featured_review__content__header__stars">
2393                            {%#fullStars%}
2394                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
2395                                fill="none">
2396                                <path fill-rule="evenodd" clip-rule="evenodd"
2397                                    d="M8.98862 2.67508C9.36195 1.77758 10.6353 1.77758 11.0086 2.67508L12.7436 6.84758L17.247 7.20841C18.217 7.28591 18.6103 8.49591 17.8711 9.12924L14.4403 12.0684L15.4878 16.4626C15.7136 17.4092 14.6845 18.1567 13.8545 17.6501L9.99862 15.2951L6.14279 17.6501C5.31279 18.1567 4.28362 17.4084 4.50945 16.4626L5.55695 12.0684L2.12612 9.12924C1.38695 8.49591 1.78029 7.28591 2.75029 7.20841L7.25362 6.84758L8.98862 2.67508Z"
2398                                    fill="#FFDA44"></path>
2399                            </svg>
2400                            {%/fullStars%}
2401                            {%#emptyStars%}
2402                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
2403                                <path fill-rule="evenodd" clip-rule="evenodd" d="M8.98862 2.67508C9.36195 1.77758 10.6353 1.77758 11.0086 2.67508L12.7436 6.84758L17.247 7.20841C18.217 7.28591 18.6103 8.49591 17.8711 9.12924L14.4403 12.0684L15.4878 16.4626C15.7136 17.4092 14.6845 18.1567 13.8545 17.6501L9.99862 15.2951L6.14279 17.6501C5.31279 18.1567 4.28362 17.4084 4.50945 16.4626L5.55695 12.0684L2.12612 9.12924C1.38695 8.49591 1.78029 7.28591 2.75029 7.20841L7.25362 6.84758L8.98862 2.67508Z" fill="#E8E7EB"/>
2404                              </svg>
2405                            {%/emptyStars%}
2406                        </div>
2407                        
2408                        <div class="featured_review__content__header__source__container">
2409                            {%#icon%}
2410                            <div class="featured_review__content__header__source__icon">
2411                                <img src="{%icon%}" alt="{%source_platform%}" loading="lazy" />
2412                            </div>
2413                            {%/icon%}
2414                            <div
2415                                class="featured_review__content__header__source font-400 text-15 color-grey-400">
2416                                {%source_platform%}
2417                            </div>
2418                        </div>
2419                    </div>
2420                    <div class="featured_review__content__review_info">
2421                        <div class="featured_review__content__review_info__author__container">
2422                            <div class="featured_review__content__header__author font-700 ">
2423                                {%authorName%}
2424                            </div>
2425                            {%#authorCountry%}
2426                            <div class="featured_review__content__header__country color-grey-400">
2427                                {%authorCountry%}
2428                            </div>
2429                            {%/authorCountry%}
2430                        </div>
2431                        <div class="featured_review__content__review_info__date color-grey-400">
2432                            {%created%}
2433                        </div>
2434                    </div>
2435                    <div class="featured_review__content__review_content read_more_element">
2436                        {%review_text%}
2437                    </div>
2438                </div>
2439                {%/reviews_data.reviews%}
2440    {%/reviews_data%}
2441</script>
vendor: 2 bytes, line 2441
2441
2442<script id="reviews-template" type="x-tmpl-mustache">
2443    {%#reviews_data%}
2444        <div class="container">
2445            <div class="grid__inner section_content">
2446                <div class="review-centre__container">
2447                    <div class="featured_review__title_container">
2448                        <h2 class="featured_review__title font-700 title-h2">
2449                            Evendo Review Centre
2450                        </h2>
2451                        <div class="product-header_main_info__rating">
2452                            <div class="product-header_main_info__rating__info font-400 text-15 color-grey-400">
2453                                <span class="product-header_main_info__rating__text">
2454                                    {%reviews_data.reviews_status%}
2455                                </span>
2456                                <span class="product-header_main_info__rating__count">
2457                                    {%reviews_data.totalReviews%} Latest Reviews
2458                                </span>
2459                            </div>
2460                            <div class="product-header_main_info__rating__score">
2461                                <span
2462                                    class="product-header_main_info__rating__score__value font-700 text-12 bg-color-primary color-white">
2463                                    
2464                                </span>
2465                            </div>
2466                        </div>
2467                    </div>
2468                    <div class="review-centre__select_source__container">
2469                        <p class="review-centre__select_source__title text-15 font-400">Filter by Travel Site
2470                        </p>
2471                        <div class="review-centre__select_source">
2472                            <div class="review-centre__select_source__wrapper text-12">
2473                                {%#reviews_data.default_icon%}
2474                                <div class="review-centre__select_source__icon {%#reviews_data.is_default_icon_hidden%}hide{%/reviews_data.is_default_icon_hidden%}">
2475                                    <img src="{%reviews_data.default_icon%}" alt="icon" />
2476                                </div>
2477                                {%/reviews_data.default_icon%}
2478                                <span class="review-centre__select_source__text">{%reviews_data.default_select_text_value%}</span>
2479                                <div class="review-centre__select_source__arrow">
2480                                    <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
2481                                        fill="none">
2482                                        <path d="M5 7.5L10 12.5L15 7.5" stroke="black" stroke-width="2"
2483                                            stroke-linecap="round" stroke-linejoin="round" />
2484                                    </svg>
2485                                </div>
2486                            </div>
2487                            <ul class="review-centre__select_source__options text-12">
2488                                {%^reviews_data.is_select_all_hidden%}
2489                                <li class="review-centre__select_source__option">
2490                                    <span class="review-centre__select_source__text review-centre__select_source__text__select_all">Select All</span>
2491                                </li>
2492                                {%/reviews_data.is_select_all_hidden%}
2493                                {%^reviews_data.is_google_hidden%}
2494                                <li class="review-centre__select_source__option" data-source="Google">
2495                                    <div class="review-centre__select_source__icon"><svg xmlns="http://www.w3.org/2000/svg"
2496                                            width="20" height="20" viewBox="0 0 20 20" fill="none">
2497                                            <path
2498                                                d="M18.1706 8.36727H17.4993V8.33268H9.99935V11.666H14.7089C14.0218 13.6064 12.1756 14.9993 9.99935 14.9993C7.2381 14.9993 4.99935 12.7606 4.99935 9.99935C4.99935 7.2381 7.2381 4.99935 9.99935 4.99935C11.2739 4.99935 12.4335 5.48018 13.3164 6.2656L15.6735 3.90852C14.1852 2.52143 12.1943 1.66602 9.99935 1.66602C5.39727 1.66602 1.66602 5.39727 1.66602 9.99935C1.66602 14.6014 5.39727 18.3327 9.99935 18.3327C14.6014 18.3327 18.3327 14.6014 18.3327 9.99935C18.3327 9.4406 18.2752 8.89518 18.1706 8.36727Z"
2499                                                fill="#FFC107" />
2500                                            <path
2501                                                d="M2.62695 6.1206L5.36487 8.12852C6.1057 6.29435 7.89987 4.99935 9.99945 4.99935C11.274 4.99935 12.4336 5.48018 13.3165 6.2656L15.6736 3.90852C14.1853 2.52143 12.1945 1.66602 9.99945 1.66602C6.79862 1.66602 4.02279 3.4731 2.62695 6.1206Z"
2502                                                fill="#FF3D00" />
2503                                            <path
2504                                                d="M10.0008 18.3336C12.1533 18.3336 14.1091 17.5099 15.5879 16.1703L13.0087 13.9878C12.1439 14.6454 11.
25040872 15.0011 10.0008 15.0003C7.83328 15.0003 5.99286 13.6182 5.29953 11.6895L2.58203 13.7832C3.9612 16.482 6.76203 18.3336 10.0008 18.3336Z"
2505                                                fill="#4CAF50" />
2506                                            <path
2507                                                d="M18.1712 8.36857H17.5V8.33398H10V11.6673H14.7096C14.3809 12.5908 13.7889 13.3978 13.0067 13.9886L13.0079 13.9877L15.5871 16.1702C15.4046 16.3361 18.3333 14.1673 18.3333 10.0007C18.3333 9.4419 18.2758 8.89648 18.1712 8.36857Z"
2508                                                fill="#1976D2" />
2509                                        </svg></div><span class="review-centre__select_source__text">Google</span>
2510                                </li>
2511                                {%/reviews_data.is_google_hidden%}
2512                                {%^reviews_data.is_tripadvisor_hidden%}
2513                                <li class="review-centre__select_source__option" data-source="Tripadvisor">
2514                                    <div class="review-centre__select_source__icon"><svg xmlns="http://www.w3.org/2000/svg"
2515                                            width="20" height="20" viewBox="0 0 20 20" fill="none">
2516                                            <g clip-path="url(#clip0_5629_771)">
2517                                                <path
2518                                                    d="M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z"
2519                                                    fill="#75DCA6" />
2520                                                <path
2521                                                    d="M16.2099 8.01039L17.4232 6.69035H14.7326C13.3856 5.77023 11.7588 5.23438 9.99953 5.23438C8.24246 5.23438 6.62023 5.77141 5.27547 6.69035H2.57812L3.79145 8.01039C3.04773 8.68895 2.58152 9.66633 2.58152 10.7516C2.58152 12.7996 4.24199 14.46 6.29 14.46C7.26289 14.46 8.14926 14.0848 8.81098 13.4714L9.99957 14.7656L11.1882 13.4725C11.8499 14.0859 12.7351 14.46 13.708 14.46C15.756 14.46 17.4187 12.7996 17.4187 10.7516C17.4198 9.66523 16.9536 8.68785 16.2099 8.01039ZM6.29109 13.2613C4.90477 13.2613 3.78137 12.1379 3.78137 10.7516C3.78137 9.36527 4.9048 8.24184 6.29109 8.24184C7.67738 8.24184 8.80082 9.36527 8.80082 10.7516C8.80082 12.1379 7.67738 13.2613 6.29109 13.2613ZM10.0007 10.6786C10.0007 9.02707 8.79973 7.60934 7.21453 7.00379C8.07172 6.64539 9.01203 6.44656 9.99953 6.44656C10.987 6.44656 11.9284 6.64539 12.7857 7.00379C11.2016 7.61047 10.0007 9.02711 10.0007 10.6786ZM13.7091 13.2613C12.3228 13.2613 11.1994 12.1379 11.1994 10.7516C11.1994 9.36527 12.3228 8.24184 13.7091 8.24184C15.0955 8.24184 16.2189 9.36527 16.2189 10.7516C16.2189 12.1379 15.0955 13.2613 13.7091 13.2613ZM13.7091 9.43488C12.9823 9.43488 12.3936 10.0236 12.3936 10.7505C12.3936 11.4773 12.9823 12.066 13.7091 12.066C14.436 12.066 15.0247 11.4773 15.0247 10.7505C15.0246 10.0247 14.436 9.43488 13.7091 9.43488ZM7.6066 10.7516C7.6066 11.4784 7.01793 12.0671 6.29105 12.0671C5.56422 12.0671 4.97551 11.4785 4.97551 10.7516C4.97551 10.0247 5.56418 9.43602 6.29105 9.43602C7.01793 9.43488 7.6066 10.0247 7.6066 10.7516Z"
2522                                                    fill="black" />
2523                                            </g>
2524                                            <defs>
2525                                                <clipPath id="clip0_5629_771">
2526                                                    <rect width="20" height="20" fill="white" />
2527                                                </clipPath>
2528                                            </defs>
2529                                        </svg></div><span class="review-centre__select_source__text">Tripadvisor</span>
2530                                </li>
2531                                {%/reviews_data.is_tripadvisor_hidden%}
2532                                {%^reviews_data.is_viator_hidden%}
2533                                <li class="review-centre__select_source__option" data-source="Viator">
2534                                    <div class="review-centre__select_source__icon"><svg xmlns="http://www.w3.org/2000/svg"
2535                                            width="20" height="20" viewBox="0 0 20 20" fill="none">
2536                                            <path
2537                                                d="M14.9137 8.12306C16.6179 8.12306 17.9994 6.75244 17.9994 5.06153C17.9994 3.37071 16.6179 2 14.9137 2C13.2096 2 11.8281 3.37071 11.8281 5.06153C11.8281 6.75244 13.2096 8.12306 14.9137 8.12306Z"
2538                                                fill="#186B6D" />
2539                                            <path d="M11.5175 18.67L13.1289 15.08L7.4125 2.3418H2L9.32784 18.67H11.5175Z"
2540                                                fill="#186B6D" />
2541                                        </svg></div><span class="review-centre__select_source__text">Viator</span>
2542                                </li>
2543                                {%/reviews_data.is_viator_hidden%}
2544                                {%^reviews_data.is_musement_hidden%}
2545                                <li class="review-centre__select_source__option" data-source="Musement">
2546                                    <div class="review-centre__select_source__icon">
2547                                        <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="20" height="20" viewBox="0 0 344 303">
2548                                            <path d="M0 0 C113.52 0 227.04 0 344 0 C344 99.99 344 199.98 344 303 C230.48 303 116.96 303 0 303 C0 203.01 0 103.02 0 0 Z " fill="#FEFEFE" transform="translate(0,0)"/>
2549                                            <path d="M0 0 C3.4026558 2.67084443 6.38941764 5.62611158 9.3671875 8.7578125 C11.36606141 10.82662859 
254913.42911903 12.70838153 15.61328125 14.578125 C19.43264154 17.85295802 22.98170594 21.34792726 26.48828125 24.953125 C30.34915247 23.37831069 32.69180497 20.92148289 35.55859375 17.9375 C36.54788076 16.92288807 37.53747436 15.90857501 38.52734375 14.89453125 C40.06478356 13.30785827 41.59883333 11.71821142 43.12695312 10.12255859 C56.05952596 -3.34396637 69.17362047 -10.23031658 88.05078125 -10.671875 C102.91956426 -10.54463188 114.99022431 -3.07542603 125.609375 6.95703125 C136.40406048 18.44814805 137.9925521 31.52670406 137.73046875 46.6171875 C137.16591206 62.76574464 128.8742639 74.35970557 117.60571289 85.40332031 C116.62824735 86.37937104 115.65189027 87.35653288 114.67654419 88.33470154 C112.05794455 90.95471982 109.42436178 93.55916771 106.78754354 96.16083241 C104.02251566 98.89433452 101.27189744 101.64226379 98.51963806 104.38861084 C93.32017856 109.57260825 88.10812176 114.74374117 82.89127105 119.9102304 C76.94654999 125.79881871 71.01623495 131.70182667 65.08701146 137.60601282 C52.90325166 149.73768766 40.70176798 161.85137949 28.48828125 173.953125 C24.59917126 172.15215788 21.94949431 169.65554078 18.98828125 166.61328125 C18.47072266 166.09052109 17.95316406 165.56776093 17.41992188 165.02915955 C15.77120023 163.36267847 14.12933062 161.68965908 12.48828125 160.015625 C10.84639109 158.34603276 9.20303417 156.67795406 7.55664062 155.01280212 C6.53428564 153.9782824 5.51461507 152.94110082 4.49804688 151.90089417 C2.46754747 149.84201591 0.48034547 147.94731122 -1.85546875 146.23608398 C-2.40203125 145.81270752 -2.94859375 145.38933105 -3.51171875 144.953125 C-3.51171875 144.293125 -3.51171875 143.633125 -3.51171875 142.953125 C-4.50171875 142.623125 -5.49171875 142.293125 -6.51171875 141.953125 C-6.51171875 141.293125 -6.51171875 140.633125 -6.51171875 139.953125 C-7.30650887 139.64287384 -7.30650887 139.64287384 -8.11735535 139.32635498 C-11.50101307 137.38573886 -14.07434651 134.71067607 -16.8215332 131.98144531 C-17.44485535 131.36965927 -18.06817749 130.75787323 -18.71038818 130.12754822 C-20.7710326 128.10120959 -22.82370421 126.06704968 -24.875 124.03125 C-25.57971121 123.3334417 -26.28442242 122.63563339 -27.01048851 121.91667938 C-30.74605484 118.21696156 -34.4754218 114.51112024 -38.19995117 110.80029297 C-42.02428952 106.99242577 -45.86907792 103.20594769 -49.7192049 99.42418289 C-52.69527857 96.4931963 -55.65534297 93.54641858 -58.61150169 90.5953598 C-60.02045433 89.19423992 -61.4352161 87.79893391 -62.85613441 86.40995026 C-75.58559259 73.94770693 -84.48745565 61.65534007 -84.88671875 43.265625 C-84.87647137 28.56576188 -79.12615969 16.06004222 -69.15625 5.4453125 C-49.11569306 -13.44076627 -22.85094689 -15.57249714 0 0 Z " fill="#FF6B48" transform="translate(143.51171875,53.046875)"/>
2550                                            <path d="M0 0 C0.04649637 9.8668257 0.08195672 19.73362499 0.10362434 29.60053825 C0.11402769 34.1829505 0.12812338 38.76528737 0.15087891 43.34765625 C0.17273094 47.77618264 0.18459452 52.20463686 0.18975449 56.63321304 C0.19342817 58.31635803 0.20060151 59.99949941 0.21146011 61.68261337 C0.32344621 79.77272977 -1.92500109 95.39741341 -15 109 C-27.57910847 120.88955601 -41.48542333 124.66206362 -58.35546875 124.31640625 C-64.11641485 124.03942654 -68.86558238 122.60578123 -74 120 C-74.76183594 119.649375 -75.52367187 119.29875 -76.30859375 118.9375 C-84.16139081 115.01
2550790632 -90.50459087 108.98405489 -96.15356445 102.34521484 C-96.68826859 101.71787445 -97.22297272 101.09053406 -97.77388 100.44418335 C-98.1784996 99.96760284 -98.5831192 99.49102234 -99 99 C-98.51442123 98.51664185 -98.02884247 98.03328369 -97.52854919 97.53527832 C-92.44751395 92.47647054 -87.37008467 87.41406378 -82.29467773 82.34960938 C-80.4036151 80.4629887 -78.51110381 78.57785518 -76.61791992 76.69335938 C-73.88740545 73.97505715 -71.16020492 71.25346677 -68.43359375 68.53125 C-67.17536049 67.28075867 -67.17536049 67.28075867 -65.89170837 66.00500488 C-62.36191486 62.47554451 -58.89508185 58.94322476 -55.64819336 55.15039062 C-50.79197348 49.5075478 -45.46175247 44.31782459 -40.1953125 39.0625 C-39.06413434 37.93064705 -37.93310457 36.79864578 -36.80221558 35.66650391 C-34.44886405 33.31168791 -32.09373767 30.9586659 -29.73730469 28.60693359 C-26.71078511 25.58615674 -23.68883924 22.56085013 -20.66816902 19.53422546 C-18.34179578 17.20425182 -16.01306254 14.87664875 -13.68358994 12.54977417 C-12.56723426 11.43408684 -11.45162443 10.31765272 -10.33676529 9.20046997 C-8.7882693 7.64945109 -7.23663372 6.10164517 -5.68408203 4.5546875 C-4.80140656 3.67280762 -3.91873108 2.79092773 -3.00930786 1.88232422 C-1 0 -1 0 0 0 Z " fill="#BAC5C3" transform="translate(283,139)"/>
2551                                            <path d="M0 0 C4.59222126 3.84338545 8.96591437 7.82022398 13.19140625 12.06201172 C13.76639862 12.63525177 14.34139099 13.20849182 14.93380737 13.79910278 C16.81254178 15.67347672 18.68764204 17.55143672 20.5625 19.4296875 C21.880795 20.74730771 23.19923833 22.06477954 24.51782227 23.3821106 C27.27294934 26.13576847 30.02627299 28.89121349 32.77832031 31.64794922 C36.2883391 35.16365916 39.80282133 38.67486741 43.31867981 42.18473625 C46.04012785 44.90255284 48.75916753 47.62276888 51.47750854 50.34369278 C52.77162494 51.6384716 54.06647165 52.93252093 55.36209106 54.22579575 C67.19050969 66.037502 67.19050969 66.037502 72.53616333 72.31155396 C74.94372876 75.08853338 77.54153886 77.66557988 80.15234375 80.25 C80.69734024 80.79358154 81.24233673 81.33716309 81.80384827 81.8972168 C83.51269217 83.60054815 85.22501197 85.30033326 86.9375 87 C88.11026009 88.16773374 89.28278798 89.33570074 90.45507812 90.50390625 C93.30071689 93.33863234 96.14947453 96.17018824 99 99 C88.22296841 111.67348607 77.32332316 122.36223197 59.87109375 124.22753906 C43.64606659 125.34918224 30.18104818 121.35081166 17.3125 111.25 C7.31858784 102.17317625 1.74235095 89.21159394 0 76 C-0.26760305 70.13110445 -0.23372123 64.27208764 -0.1953125 58.3984375 C-0.19157557 56.70879281 -0.18873181 55.01914593 -0.18673706 53.32949829 C-0.17915411 48.91381697 -0.1595524 44.49827027 -0.1373291 40.0826416 C-0.11675474 35.5642275 -0.10771072 31.04579134 -0.09765625 26.52734375 C-0.07630071 17.68483452 -0.04223041 8.84243408 0 0 Z " fill="#BAC5C3" transform="translate(60,139)"/>
2552                                        </svg>
2553                                    </div>
2554                                    <span class="review-centre__select_source__text">Musement</span>
2555                                </li>
2556                                {%/reviews_data.is_musement_hidden%}
2557                            </ul>
2558                        </div>
2559                    </div>
2560                    <div class="review-centre__statistics__by_star">
2561                        <h3 class="review-centre__statistics__by_star__title text-16 font-700 capitalize">By Star Rating
2562                        </h3>
2563                        <div class="review-centre__statistics__by_star__container">
2564                            <ul class="review-centre__statistics__by_star_list">
2565                                {%#ratingBreakdown_processed%}
2566                                <li class="review-centre__statistics__by_star__item">
2567                                    <div class="line_info">
2568                                        <span class="line_info__left font-400 text-15">{%star%} stars</span>
2569                                        <div class="line_bar" data-percent="{%percentage%}">
2570                                            <div class="line_bar__fill" style="width: {%percentage%};"></div>
2571                                        </div>
2572                                        <span class="line_info__right font-400 text-15">{%number%}</span>
2573                                    </div>
2574
2575                                </li>
2576                                {%/ratingBreakdown_processed%}
2577
2578
2579                            </ul>
2580                        </div>
2581                    </div>
2582                    <div class="review-centre__statistics__average">
2583                        <h3 class="review-centre__statistics__average__title text-16 font-700 capitalize">
2584                            Ratings for this location over the last year:
2585                        </h3>
2586                        <div class="charts">
2587                            <div class="chart">
2588                                <canvas id="chartRating"></canvas>
2589                            </div>
2590                        </div>
2591                    </div>
2592                    <div class="review-centre__guest_reviews__container">
2593                        <h3 class="review-centre__guest_reviews__title text-16 font-700 capitalize">Guest Reviews
2594                            ({%reviews_data.totalReviews%})
2595                        </h3>
2596                        <div class="review-centre__guest_reviews">
2597                            {%#reviews_data.reviews%}
2598                            <div class="featured_review__content text-15 read_more_container">
2599                                <div class="featured_review__content__header">
2600                                    <div class="featured_review__content__header__stars">
2601                                        {%#fullStars%}
2602                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"
2603                                fill="none">
2604                                <path fill-rule="evenodd" clip-rule="evenodd"
2605                                    d="M8.98862 2.67508C9.36195 1.77758 10.6353 1.77758 11.0086 2.67508L12.7436 6.84758L17.247 7.20841C18.217 7.28591 18.6103 8.49591 17.8711 9.12924L14.4403 12.0684L15.4878 16.4626C15.7136 17.4092 14.6845 18.1567 13.8545 17.6501L9.99862 15.2951L6.14279 17.6501C5.31279 18.1567 4.28362 17.4084 4.50945 16.4626L5.55695 12.0684L2.12612 9.12924C1.38695 8.49591 1.78029 7.28591 2.75029 7.20841L7.25362 6.84758L8.98862 2.67508Z"
2606                                    fill="#FFDA44"></path>
2607                            </svg>
2608                            {%/fullStars%}
2609                            {%#emptyStars%}
2610                            <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
2611                                <path fill-rule="evenodd" clip-rule="evenodd" d="M8.98862 2.67508C9.36195 1.77758 10.6353 1.77758 11.0086 2.67508L12.7436 6.84758L17.247 7.20841C18.217 7.28591 18.6103 8.49591 17.8711 9.12924L14.4403 12.0684L15.4878 16.4626C15.7136 17.4092 14.6845 18.1567 13.8545 17.6501L9.99862 15.2951L6.14279 17.6501C5.31279 18.1567 4.28362 17.4084 4.50945 16.4626L5.55695 12.0684L2.12612 9.12924C1.38695 8.49591 1.78029 7.28591 2.75029 7.20841L7.25362 6.84758L8.98862 2.67508Z" fill="#E8E7EB"/>
2612                              </svg>
2613                            {%/emptyStars%}
2614                                    </div>
2615                                    <div class="featured_review__content__header__source__container">
2616                                        {%#icon%}
2617                                        <div class="featured_review__content__header__source__icon">
2618                                            <img src="{%icon%}" alt="{%source_platform%}" loading="lazy" />
2619                                        </div>
2620                                        {%/icon%}
2621                                        <div
2622                                            class="featured_review__content__header__source font-400 text-15 color-grey-400">
2623                                            {%source_platform%}
2624                                        </div>
2625                                    </div>
2626                                </div>
2627                                <div class="featured_review__content__review_info">
2628                                    <div class="featured_review__content__review_info__author__container">
2629                                        <div class="featured_review__content__header__author font-700 ">
2630                                            {%authorName%}
2631                                        </div>
2632                                        {%#authorCountry%}
2633                                        <div class="featured_review__content__header__country color-grey-400">
2634                                            {%authorCountry%}
2635                                        </div>
2636                                        {%/authorCountry%}
2637                                    </div>
2638                                    <div class="featured_review__content__review_info__date color-grey-400">
2639                                        {%created%}
2640                                    </div>
2641                                </div>
2642                                <div class="featured_review__content__review_content read_more_element">
2643                                    {%review_text%}
2644                                </div>
2645                            </div>
2646                            {%/reviews_data.reviews%}
2647                        </div>
2648                    </div>
2649                    <div id="pagination" class="review__pagination span-column"></div>
2650                </div>
2651            </div>
2652        </div>
2653    {%/reviews_data%}
2654</script>
vendor: 2 bytes, line 2654
2654
2655<script id="statistics-template" type="x-tmpl-mustache">
2656    <h3 class="review-centre__statistics__by_star__title text-16 font-700 capitalize">By Star Rating
2657    </h3>
2658    <div class="review-centre__statistics__by_star__container">
2659        <ul class="review-centre__statistics__by_star_list">
2660            {%#ratingBreakdown_processed%}
2661            <li class="review-centre__statistics__by_star__item">
2662                <div class="line_info">
2663                    <span class="line_info__left font-400 text-14">{%star%} stars</span>
2664                    <div class="line_bar" data-percent="{%percentage%}">
2665                        <div class="line_bar__fill" style="width: {%percentage%};"></div>
2666                    </div>
2667                    <span class="line_info__right font-400 text-14">{%number%}</span>
2668                </div>
2669
2670            </li>
2671            {%/ratingBreakdown_processed%}
2672
2673
2674        </ul>
2675    </div>
2676</script>
2676
2677<section class="review-centre hide" id="reviews">
2678</section>
2679<script>
2680    const IsPlusLocation = false;
2681    const metaTypeReviews = "Shopping";
2682    const REVIEWS_REQUEST_URL = "" || (metaTypeReviews !== "Hotel" && metaTypeReviews !== "Experiences" ? "https://evendo.com/api/locations_get_review" : "https://evendo.com/apis/pim_hotels_get_review/");
2683    const SKU_FOR_REVIEWS_REQUEST = metaTypeReviews === "Experiences" ? "" : (metaTypeReviews !== "Hotel" && metaTypeReviews !== "Experiences" ? "522437" : "");
2684    const REVIEWS_SUPPLIERS_ICONS = {
2685        "Tripadvisor": "https://evendo-assets.s3.eu-west-2.amazonaws.com/hotel_page/source/tripadvisor.svg",
2686        "Google": "https://evendo-assets.s3.eu-west-2.amazonaws.com/hotel_page/source/google.svg",
2687        "Evendo": "https://evendo-assets.s3.eu-west-2.amazonaws.com/hotel_page/source/evendo.svg",
2688        "Viator": "https://evendo-assets.s3.eu-west-2.amazonaws.com/hotel_page/source/viator.svg",
2689        "Musement": "https://evendo-assets.s3.eu-west-2.amazonaws.com/hotel_page/source/musement.svg",
2690    }
2691
2692    let totalReviews, currentReviewsPage, reviewsSource = null;
2693    let ratingChart = null;
2694    let chartLabels = [];
2695    const PAGE_SIZE = 10;
2696
2697    let createRatingChart = () => {
2698        return;
2699    }
2700    let reinitializeChart = (el) => {
2701        return;
2702    }
2703
2704    async function initializeReviews() {
2705        if (window.EvendoLocationPage) {
2706            await window.EvendoLocationPage.heroReady;
2707            const reviewSection = document.getElementById('reviews');
2708            if (!reviewSection) return;
2709            await window.EvendoLocationPage.nearViewport(reviewSection);
2710            await window.EvendoLocationPage.loadScript(
2711                'https://evendo-libraries.s3.eu-west-2.amazonaws.com/mustache.min.js', 'Mustache');
2712        }
2713        // Fetch and process data
2714        let { data, statusCode } = await fetchReviewsData();
2715
2716        if (statusCode === 404) {
2717            console.error("No reviews data found");
2718            return;
2719        }
2720        data.default_select_text_value = "Select";
2721        data.default_icon = null;
2722        data.is_default_icon_hidden = true;
2723        if (metaTypeReviews == "Experiences") {
2724            // Map to hotel reviews data
2725            const source = "";
2726            data.totalRaiting = data.totalRating;
2727            data.is_google_hidden = true;
2728            data.is_tripadvisor_hidden = true;
2729            data.is_select_all_hidden = true;
2730            
2731            // Hide appropriate experiences source based on vendor
2732            switch(source) {
2733                case "Viator":
2734                    data.is_musement_hidden = true;
2735                    data.is_viator_hidden = false;
2736                    break;
2737                case "Musement":
2738                    data.is_viator_hidden = true;
2739                    data.is_musement_hidden = false;
2740                    break;
2741                default:
2742                    data.is_viator_hidden = true;
2743                    data.is_musement_hidden = true;
2744            }
2745            
2746            data.default_select_text_value = source;
2747            data.default_icon = `https://evendo-assets.s3.eu-west-2.amazonaws.com/hotel_page/source/${source.toLowerCase()}.svg`;
2748            data.is_default_icon_hidden = false;
2749
2750            data.reviews = data.reviews.map((review) => {
2751                review.source_platform = source;
2752                return review;
2753            });
2754        } else if (metaTypeReviews == "Hotel") {
2755            data.is_musement_hidden = true;
2756            data.is_viator_hidden = true;
2757        } else {
2758            // Location type - show only Google source
2759            data.is_musement_hidden = true;
2760            data.is_viator_hidden = true;
2761            data.is_google_hidden = false;
2762            data.is_tripadvisor_hidden = true;
2763            data.is_select_all_hidden = true;
2764
2765            // Set Google as default
2766            data.default_select_text_value = "Google";
2767            data.default_icon = REVIEWS_SUPPLIERS_ICONS["Google"];
2768            data.is_default_icon_hidden = false;
2769
2770            if (!data.totalReviews) {
2771                return;
2772            }
2773        }
2774
2775        totalReviews = data.totalReviews;
2776        currentReviewsPage = 1;
2777
2778        const totalRating = parseFloat(Number(data.totalRaiting).toFixed(1));
2779
2780        const reviewsStatus = getReviewText(totalRating);
2781        data.reviews_status = reviewsStatus;
2782
2783        generateReviews(data, true)
2784
2785        const mustacheData = { "reviews_data": data }
2786        const customTags = ['{%', '%}'];
2787        const template = document.getElementById('reviews-template').innerHTML;
2788        const rendered = Mustache.render(template, mustacheData, {}, customTags);
2789        const reviewCentre = document.getElementById('reviews');
2790        reviewCentre.innerHTML = rendered;
2791        reviewCentre.classList.remove('hide');
2792
2793        const reviewsTitle = reviewCentre.querySelector('.review-centre__guest_reviews__title');
2794        if (reviewsTitle) {
2795            if (!IsPlusLocation && metaTypeReviews !== "Hotel" && metaTypeReviews !== "Experiences") {
2796                const showingReviews = data.totalReviews > 10 ? `Showing 10 of ${data.totalReviews}` : data.totalReviews;
2797                reviewsTitle.textContent = `Guest Reviews (${showingReviews})`;
2798            } else {
2799                reviewsTitle.textContent = `Guest Reviews (${data.totalReviews})`;
2800            }
2801        }
2802
2803        // insertReviews(data.reviews);
2804
2805        if (data.totalReviews > PAGE_SIZE) {
2806            createPagination(data.totalReviews, 1);
2807        }
2808        
2809        if (typeof addReadMoreButtons === 'function') {
2810            addReadMoreButtons();
2811        } else {
2812            document.addEventListener("scriptsLoaded", function () {
2813                addReadMoreButtons();
2814            });
2815        }
2816
2817        document.querySelector('.review-centre__select_source__wrapper').addEventListener('click', function () {
2818            const selectSource = this.parentNode;
2819            selectSource.classList.toggle('active');
2820        });
2821
2822        document.querySelectorAll('.review-centre__select_source__option').forEach(function (option) {
2823            option.addEventListener('click', function () {
2824                const selectedSource = this.getAttribute('data-source');
2825                const selectSource = this.closest('.review-centre__select_source');
2826                const selectedText = selectSource.querySelector('.review-centre__select_source__text');
2827                const selectedIconWrapper = selectSource.querySelector('.review-centre__select_source__icon');
2828
2829                // Update the selected text
2830                selectedText.textContent = this.querySelector('.review-centre__select_source__text').textContent;
2831
2832                if (selectedIconWrapper) {
2833                    // Remove the 'hide' class from the icon wrapper
2834                    selectedIconWrapper.classList.remove('hide');
2835
2836                    const iconElement = this.querySelector('.review-centre__select_source__icon');
2837                    if (iconElement) {
2838                        selectedIconWrapper.classList.remove('hide');
2839                        selectedIconWrapper.innerHTML = this.querySelector('.review-centre__select_source__icon').innerHTML;
2840                    } else {
2841                        selectedIconWrapper.classList.add('hide');
2842                    }
2843                    
2844                }
2845
2846                // Close the dropdown
2847                selectSource.classList.remove('active');
2848
2849                currentReviewsPage = 1;
2850
2851                updateSource(currentReviewsPage, selectedSource)
2852            });
2853        });
2854
2855        document.addEventListener('click', function (event) {
2856            const selectSource = document.querySelector('.review-centre__select_source');
2857            if (!selectSource.contains(event.target)) {
2858                selectSource.classList.remove('active');
2859            }
2860        });
2861
2862
2863        // CHART
2864        let ratingChartEl = document.getElementById("chartRating");
2865        let isDataValidForRatingChart = true;
2866        let chartInfo = data.monthly_ratings || [];
2867
2868        const { ratingLow, ratingHigh } = createRatingChartSettings(chartInfo);
2869        chartLabels = chartInfo.map((data) => data.month);
2870
2871        // Function to get bar thickness based on screen size
2872        function getBarThickness() {
2873            return window.matchMedia("(max-width: 992px)").matches ? 15 : 25;
2874        }
2875
2876        if (ratingChartEl && isDataValidForRatingChart) {
2877            if (window.EvendoLocationPage) {
2878                try {
2879                    await window.EvendoLocationPage.library('chart.min.js', 'Chart');
2880                } catch (error) {
2881                    // Reviews and their filters remain usable when the optional chart fails.
2882                    console.error('Review chart unavailable', error);
2883                    return;
2884                }
2885            }
2886            // Function to create the chart
2887            createRatingChart = (chartLabels, ratingHigh) => {
2888                const isLocationPage = metaTypeReviews !== "Hotel" && metaTypeReviews !== "Experiences";
2889                const ratingLineColor = isLocationPage ? "#eb604d" : "#45A094";
2890
2891                const ratingDataset = {
2892                    label: "Rating",
2893                    data: ratingHigh,
2894                    backgroundColor: ratingLineColor,
2895                    borderColor: ratingLineColor,
2896                    borderWidth: isLocationPage ? 2 : 1,
2897                };
2898
2899                if (isLocationPage) {
2900                    ratingDataset.fill = false;
2901                    ratingDataset.tension = 0;
2902                } else {
2903                    ratingDataset.barThickness = getBarThickness();
2904                }
2905
2906                return new Chart(ratingChartEl, {
2907                    type: isLocationPage ? "line" : "bar",
2908                    data: {
2909                        labels: chartLabels,
2910                        datasets: [ratingDataset],
2911                    },
2912                    options: {
2913                        scales: {
2914                            x: {
2915                                ticks: {
2916                                    font: {
2917                                        family: "'Inter', sans-serif",
2918                                        size: getFontSize(),
2919                                    },
2920                                    color: "#000000",
2921                                },
2922                            },
2923                            y: {
2924                                ticks: {
2925                                    font: {
2926                                        family: "'Inter', sans-serif",
2927                                        size: getFontSize(),
2928                                    },
2929                                    color: "#000000",
2930                                },
2931                                min: 0,  // Adjust to rating range
2932                                max: 5,
2933                                stepSize: 0.1,
2934                            },
2935                        },
2936                        plugins: {
2937                            legend: {
2938                                display: false,
2939                            },
2940                            tooltip: {
2941                                titleFont: {
2942                                    family: "'Inter', sans-serif",
2943                                    size: getFontSize(),
2944                                    color: "#000000",
2945                                },
2946                                bodyFont: {
2947                                    family: "'Inter', sans-serif",
2948                                    size: getFontSize(),
2949                                    color: "#000000",
2950                                },
2951                                callbacks: {
2952                                    title: function (tooltipItems) {
2953                                        const month = tooltipItems[0].label;
2954                                        return `Rating for ${month}`;
2955                                    },
2956                                    label: function (tooltipItem) {
2957                                        const ratingData = tooltipItem.raw;
2958                                        return `Rating: ${ratingData}`;
2959                                    },
2960                                },
2961                            },
2962                        },
2963                    },
2964                });
2965            };
2966
2967            // Initialize the chart
2968            ratingChart = createRatingChart(chartLabels, ratingHigh);
2969
2970            // Function to reinitialize the chart on resize
2971            reinitializeChart = (chartLabels, ratingHigh) => {
2972                // Destroy the existing chart
2973                ratingChart.destroy();
2974
2975                // Recreate the chart
2976                ratingChart = createRatingChart(chartLabels, ratingHigh);
2977            };
2978
2979            let previousWidth = window.innerWidth;
2980
2981            window.addEventListener("resize", () => {
2982                const currentWidth = window.innerWidth;
2983
2984                // Check if the width has changed
2985                if (currentWidth !== previousWidth) {
2986                    reinitializeChart(chartLabels, ratingHigh);
2987                    previousWidth = currentWidth;  // Update the previous width
2988                }
2989            });
2990        }
2991    }
2992
2993    function startReviews() {
2994        initializeReviews().catch(error => console.error('Reviews unavailable', error));
2995    }
2996    if (document.readyState === 'loading') {
2997        document.addEventListener('DOMContentLoaded', startReviews, { once: true });
2998    } else {
2999        startReviews();
3000    }
3001
3002    function createRatingChartSettings(data) {
3003        return {
3004            ratingLow: data.map(() => 0),
3005            ratingHigh: data.map((data) => data.rating),
3006        };
3007    }
3008
3009    async function fetchReviewsData() {
3010        let data = {}
3011        let statusCode;
3012        try {
3013            let apiUrl;
3014            if (metaTypeReviews !== "Hotel" && metaTypeReviews !== "Experiences") {
3015                // Location reviews endpoint
3016                apiUrl = `${REVIEWS_REQUEST_URL}?id=${SKU_FOR_REVIEWS_REQUEST}&page=1&pageSize=${PAGE_SIZE}`;
3017            } else {
3018                // Hotel/Experiences reviews endpoint
3019                apiUrl = `${REVIEWS_REQUEST_URL}?id=${SKU_FOR_REVIEWS_REQUEST}&page=1&pageSize=${PAGE_SIZE}`;
3020            }
3021            const response = await fetch(apiUrl);
3022
3023            if (!response.ok) {
3024                throw new Error('Network response was not ok');
3025            }
3026
3027            const reviewsData = await response.json();
3028
3029            data = reviewsData;
3030            statusCode = 200;
3031        } catch (error) {
3032            statusCode = 404;
3033            console.error(`An error occurred while fetching reviews data`);
3034            data = {};
3035        }
3036
3037        return { data, statusCode };
3038    }
3039
3040    async function fetchExperiencesReviewsData() {
3041        let data = {}
3042        let statusCode;
3043        try {
3044            const apiUrl = `${REVIEWS_REQUEST_URL}`;
3045            const body = {
3046                "evendo_sku": SKU_FOR_REVIEWS_REQUEST,
3047                "page": 0
3048            }
3049            const response = await fetch(apiUrl, {
3050                method: 'POST',
3051                headers: {
3052                    'Content-Type': 'application/json'
3053                },
3054                body: JSON.stringify(body)
3055            });
3056
3057            if (!response.ok) {
3058                throw new Error('Network response was not ok');
3059            }
3060
3061            const reviewsData = await response.json();
3062
3063            data = reviewsData;
3064            statusCode = 200;
3065        } catch (error) {
3066            statusCode = 404;
3067            console.error(`An error occurred while fetching reviews data`);
3068            data = {};
3069        }
3070
3071        return { data, statusCode };
3072    }
3073
3074    function processRatingBreakdown(data) {
3075        const reviewsData = data || {};
3076        const ratingBreakdown = reviewsData.ratingBreakdown || {};
3077        const processedRatings = {};
3078
3079        // Aggregate the ratings
3080        Object.values(ratingBreakdown).forEach(ratings => {
3081            Object.entries(ratings).forEach(([rating, count]) => {
3082                // Convert rating to integer by parsing float first
3083                const parsedRating = parseFloat(rating);
3084
3085                if (isNaN(parsedRating)) {
3086                    return; 
3087                }
3088
3089                const normalizedRating = Math.min(5, Math.round(parsedRating)).toString();
3090                processedRatings[normalizedRating] = (processedRatings[normalizedRating] || 0) + count;
3091            });
3092        });
3093
3094        // Calculate the total number of reviews
3095        const totalReviews = Object.values(processedRatings).reduce((sum, count) => sum + count, 0);
3096
3097        // Ensure that ratings from 1 to 5 are included in the processed list
3098        const allRatings = { '1': 0, '2': 0, '3': 0, '4': 0, '5': 0, ...processedRatings };
3099        
3100        // Convert aggregated data to a list of objects with 'star', 'number', and 'percentage'
3101        const processedList = Object.entries(allRatings).map(([star, count]) => ({
3102            star: parseInt(star),
3103            number: count,
3104            percentage: `${Math.round((count / totalReviews) * 100)}%` // Format percentage as a string with a '%' sign
3105        })).sort((a, b) => b.star - a.star); // Sort by star in descending order
3106
3107        data.ratingBreakdown_processed = processedList;
3108
3109        return data;
3110    }
3111
3112    function generateMonthlyRatings(data) {
3113        // Mapping of month numbers to abbreviated month names
3114        const monthMap = {
3115            '01': 'Jan', '02': 'Feb', '03': 'Mar', '04': 'Apr', '05': 'May', '06': 'Jun',
3116            '07': 'Jul', '08': 'Aug', '09': 'Sep', '10': 'Oct', '11': 'Nov', '12': 'Dec'
3117        };
3118
3119        // Get current date
3120        const now = new Date();
3121
3122        // Generate last 12 months including the current month
3123        const months = [];
3124        for (let i = 0; i < 12; i++) {
3125            const month = new Date(now.getFullYear(), now.getMonth() - i, 1);
3126            const yearMonth = `${month.getFullYear()}-${String(month.getMonth() + 1).padStart(2, '0')}`;
3127            months.unshift(yearMonth); // Add at the beginning to reverse the order later
3128        }
3129
3130        // Initialize dictionary with default rating 0
3131        const monthlyRatings = {};
3132        months.forEach(month => {
3133            monthlyRatings[month] = 0;
3134        });
3135
3136        const reviewsData = data || {};
3137        const averageMonthlyRatings = reviewsData.averageMonthlyRatings || [];
3138
3139        // Fill in the provided average ratings
3140        averageMonthlyRatings.forEach(entry => {
3141            const yearMonth = entry.month;
3142            const avgRating = entry.average_rating.toFixed(1);
3143            if (monthlyRatings.hasOwnProperty(yearMonth)) {
3144                monthlyRatings[yearMonth] = avgRating;
3145            }
3146        });
3147
3148        // Convert the ratings dictionary to the desired list format
3149        const convertedRatings = months.map(month => ({
3150            month: monthMap[month.split('-')[1]],
3151            rating: monthlyRatings[month]
3152        }));
3153
3154        data.monthly_ratings = convertedRatings;
3155
3156        return data;
3157    }
3158
3159    function formatReviewDate(dateString) {
3160        // Parse the date string into a Date object
3161        const date = new Date(dateString);
3162
3163        // Get the month and year from the Date object
3164        const month = date.toLocaleString('default', { month: 'long' });
3165        const year = date.getFullYear();
3166
3167        // Return the formatted date string
3168        return `${month} ${year}`;
3169    }
3170
3171    function formatReviewData(data) {
3172        const totalRaiting = data.totalRaiting ? data.totalRaiting : data.totalRating ? data.totalRating : 0;
3173        data.totalRaiting = Number.parseFloat(totalRaiting).toFixed(1);
3174        for (const review of data.reviews) {
3175            review["icon"] = REVIEWS_SUPPLIERS_ICONS[review.source_platform];
3176            review["created"] = formatReviewDate(review.created);
3177
3178            const normalizedRating = Math.min(Math.ceil(review.rating), 5);
3179            const fullStarsCount = normalizedRating;
3180            const emptyStarsCount = 5 - fullStarsCount;
3181
3182            // Create arrays for full and empty stars
3183            review.fullStars = Array(fullStarsCount).fill({});
3184            review.emptyStars = Array(emptyStarsCount).fill({});
3185        }
3186        return data;
3187    }
3188
3189    function createPagination(totalReviews, currentPage) {
3190        const totalPages = Math.ceil(totalReviews / PAGE_SIZE);
3191        const paginationContainer = document.getElementById('pagination');
3192
3193        paginationContainer.innerHTML = '';
3194
3195        const container = document.createElement('div');
3196
3197        container.classList.add('review__pagination_wrapper');
3198
3199        const leftButton = document.createElement('button');
3200
3201        leftButton.innerHTML = `
3202        <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
3203          <path d="M12.5 5L7.5 10L12.5 15" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3204        </svg>
3205      `;
3206        leftButton.classList.add('review__pagination_btn');
3207        leftButton.addEventListener('click', () => {
3208            if (currentPage > 1) {
3209                updatePagination(totalReviews, currentPage - 1);
3210            }
3211        });
3212        container.appendChild(leftButton);
3213
3214        const ul = document.createElement('ul');
3215
3216        ul.classList.add('review__pagination_list');
3217
3218        function addPageButton(page, isActive = false) {
3219            const li = document.createElement('li');
3220            const button = document.createElement('button');
3221            button.textContent = page;
3222            if (isActive) {
3223                li.classList.add('active');
3224            }
3225            button.addEventListener('click', () => updatePagination(totalReviews, page));
3226            li.appendChild(button);
3227            ul.appendChild(li);
3228        }
3229
3230        addPageButton(1, currentPage === 1);
3231
3232        if (currentPage > 3) {
3233            const li = document.createElement('li');
3234            const button = document.createElement('button');
3235            button.textContent = '...';
3236            button.disabled = true;
3237            li.appendChild(button);
3238            ul.appendChild(li);
3239        }
3240
3241        let startPage = Math.max(2, currentPage === totalPages ? currentPage - 2 : currentPage - 1);
3242        let endPage = Math.min(currentPage === 1 ? currentPage + 2 : currentPage + 1, totalPages - 1);
3243
3244        for (let i = startPage; i <= endPage; i++) {
3245            addPageButton(i, i === currentPage);
3246        }
3247
3248        if (currentPage < totalPages - 2) {
3249            const li = document.createElement('li');
3250            const button = document.createElement('button');
3251            button.textContent = '...';
3252            button.disabled = true;
3253            li.appendChild(button);
3254            ul.appendChild(li);
3255        }
3256
3257        if (totalPages > 1) {
3258            addPageButton(totalPages, currentPage === totalPages);
3259        }
3260
3261        container.appendChild(ul);
3262
3263        const rightButton = document.createElement('button');
3264
3265        rightButton.innerHTML = `
3266        <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
3267          <path d="M7.5 15L12.5 10L7.5 5" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3268        </svg>
3269      `;
3270        rightButton.classList.add('review__pagination_btn');
3271        rightButton.addEventListener('click', () => {
3272            if (currentPage < totalPages) {
3273                updatePagination(totalReviews, currentPage + 1);
3274            }
3275        });
3276        container.appendChild(rightButton);
3277
3278        if (currentPage === 1) {
3279            leftButton.classList.remove('active');
3280        } else {
3281            leftButton.classList.add('active');
3282        }
3283
3284        if (currentPage === totalPages) {
3285            rightButton.classList.remove('active');
3286        } else {
3287            rightButton.classList.add('active');
3288        }
3289
3290        paginationContainer.appendChild(container);
3291    }
3292
3293
3294    function updatePagination(totalReviews, newPage) {
3295        const params = {
3296            "id": SKU_FOR_REVIEWS_REQUEST,
3297            "page": newPage,
3298            "pageSize": PAGE_SIZE
3299        };
3300
3301        currentReviewsPage = newPage;
3302
3303        if (reviewsSource) {
3304            params.source = reviewsSource;
3305        }
3306
3307        getReviewsRequest(REVIEWS_REQUEST_URL, params).then(response => {
3308            updateReviewsView(response, newPage);
3309            addReadMoreButtons();
3310        });
3311    }
3312
3313    function updateSource(newPage, source) {
3314        const params = {
3315            "id": SKU_FOR_REVIEWS_REQUEST,
3316            "page": newPage,
3317            "pageSize": PAGE_SIZE,
3318        };
3319
3320        if (source) {
3321            params.source = source;
3322        }
3323
3324        reviewsSource = source;
3325
3326        getReviewsRequest(REVIEWS_REQUEST_URL, params).then(response => {
3327            updateReviewsView(response, newPage);
3328        });
3329    }
3330
3331    function updateReviewsView(response, newPage) {
3332        const classesToCheck = ['.review-centre__statistics__by_star', '.review-centre__statistics__average', '.review__pagination', '.review-centre .product-header_main_info__rating__score', '.review-centre .product-header_main_info__rating__info'];
3333        if (!response.reviews || response.reviews.length === 0) {
3334            classesToCheck.forEach(className => {
3335                document.querySelector(`${className}`).classList.add('hide');
3336            });
3337        } else {
3338            classesToCheck.forEach(className => {
3339                document.querySelector(`${className}`).classList.remove('hide');
3340            });
3341        }
3342
3343        generateReviews(response);
3344        createPagination(response.totalReviews, newPage);
3345        scrollToReview();
3346    }
3347
3348    function scrollToReview() {
3349        const reviewSection = document.querySelector('.review-centre');
3350        const headerElement = document.querySelector('header');
3351        const headerHeight = headerElement ? headerElement.offsetHeight : 0;
3352        const extraScroll = window.matchMedia("(max-width: 767px)").matches ? 25 : 0;
3353
3354        window.scrollTo({
3355            top: reviewSection.offsetTop - headerHeight - extraScroll,
3356            behavior: 'smooth'
3357        });
3358    }
3359
3360    async function getReviewsRequest(url, params) {
3361        try {
3362            url = new URL(url);
3363            Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));
3364            const response = await fetch(url);
3365            const responseJson = await response.json();
3366
3367            return responseJson;
3368        } catch (error) {
3369            console.error('Error fetching reviews:', error);
3370            return { reviews: [], reviewsCount: 0 };
3371        }
3372    }
3373
3374    function renderInitialReviews(mustacheData) {
3375        let data = processRatingBreakdown(mustacheData);
3376        data = generateMonthlyRatings(data);
3377        data = formatReviewData(data);
3378
3379        let newMustacheData = { "reviews_data": data }
3380        const customTags = ['{%', '%}'];
3381        const template = document.getElementById('reviews-template').innerHTML;
3382
3383        const rendered = Mustache.render(template, newMustacheData, {}, customTags);
3384        document.querySelector('.review-centre').innerHTML = rendered;
3385    }
3386
3387    function renderUpdatedReviews(mustacheData) {
3388        let data = processRatingBreakdown(mustacheData);
3389        data = generateMonthlyRatings(data);
3390        data = formatReviewData(data);
3391
3392        let newMustacheData = { "reviews_data": data }
3393        const customTags = ['{%', '%}'];
3394        const template = document.getElementById('only-reviews-template').innerHTML;
3395
3396        const rendered = Mustache.render(template, newMustacheData, {}, customTags);
3397        document.querySelector('.review-centre__guest_reviews').innerHTML = rendered;
3398
3399        const statisticsTemplate = document.getElementById('statistics-template').innerHTML;
3400        const statisticsRendered = Mustache.render(statisticsTemplate, data, {}, customTags);
3401
3402        document.querySelector('.review-centre__statistics__by_star').innerHTML = statisticsRendered;
3403
3404        updateReviewsSummary(data);
3405
3406        const { ratingLow, ratingHigh } = createRatingChartSettings(data.monthly_ratings);
3407
3408        reinitializeChart(chartLabels, ratingHigh);
3409
3410    }
3411
3412    function updateReviewsSummary(data) {
3413        const ratingValue = document.querySelector('.review-centre__container .product-header_main_info__rating__score__value');
3414        const ratingCount = document.querySelector('.review-centre__container .product-header_main_info__rating__count');
3415        const reviewsTitle = document.querySelector('.review-centre__container .review-centre__guest_reviews__title');
3416
3417        const newRatingValue = data.totalRaiting ? data.totalRaiting : 0;
3418        const newRatingCount = data.totalReviews ? data.totalReviews : 0;
3419
3420        ratingValue.textContent = newRatingValue;
3421        ratingCount.textContent = newRatingCount + "\u00A0Reviews";
3422
3423
3424
3425        if (!IsPlusLocation && metaTypeReviews !== "Hotel" && metaTypeReviews !== "Experiences") {
3426            const showingReviews = newRatingCount > 10 ? `Showing 10 of ${newRatingCount}` : newRatingCount;
3427            reviewsTitle.textContent = `Guest Reviews (${showingReviews})`;
3428        } else {
3429            reviewsTitle.textContent = `Guest Reviews (${newRatingCount})`;
3430        }
3431
3432        const guestReviewsContainer = document.querySelector('.review-centre__container .review-centre__guest_reviews__container');
3433
3434        if (newRatingCount === 0) {
3435            guestReviewsContainer.classList.add('block');
3436        } else {
3437            guestReviewsContainer.classList.remove('block');
3438        }
3439    }
3440
3441    function generateReviews(data, isInitial = false) {
3442        if (isInitial) {
3443            renderInitialReviews(data);
3444        } else {
3445            renderUpdatedReviews(data);
3446        }
3447    }
3448
3449    function generateReviewHTML(review) {
3450        // Create the review HTML with placeholders for dynamic content
3451        return `
3452        <div class="featured_review__content swiper-slide text-14">
3453            <div class="featured_review__content__header">
3454                <div class="featured_review__content__header__stars">
3455                    ${[...Array(review.rating)].map((_, i) => `
3456                        <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
3457                            <path fill-rule="evenodd" clip-rule="evenodd" d="M8.98862 2.67508C9.36195 1.77758 10.6353 1.77758 11.0086 2.67508L12.7436 6.84758L17.247 7.20841C18.217 7.28591 18.6103 8.49591 17.8711 9.12924L14.4403 12.0684L15.4878 16.4626C15.7136 17.4092 14.6845 18.1567 13.8545 17.6501L9.99862 15.2951L6.14279 17.6501C5.31279 18.1567 4.28362 17.4084 4.50945 16.4626L5.55695 12.0684L2.12612 9.12924C1.38695 8.49591 1.78029 7.28591 2.75029 7.20841L7.25362 6.84758L8.98862 2.67508Z" fill="#FFDA44"></path>
3458                        </svg>
3459                    `).join('')}
3460                    ${[...Array(5 - review.rating)].map(() => `
3461                        <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
3462                            <path fill-rule="evenodd" clip-rule="evenodd" d="M8.98862 2.67508C9.36195 1.77758 10.6353 1.77758 11.0086 2.67508L12.7436 6.84758L17.247 7.20841C18.217 7.28591 18.6103 8.49591 17.8711 9.12924L14.4403 12.0684L15.4878 16.4626C15.7136 17.4092 14.6845 18.1567 13.8545 17.6501L9.99862 15.2951L6.14279 17.6501C5.31279 18.1567 4.28362 17.4084 4.50945 16.4626L5.55695 12.0684L2.12612 9.12924C1.38695 8.49591 1.78029 7.28591 2.75029 7.20841L7.25362 6.84758L8.98862 2.67508Z" fill="#E8E7EB"></path>
3463                        </svg>
3464                    `).join('')}
3465                </div>
3466                <div class="featured_review__content__header__source__container">
3467                    <div class="featured_review__content__header__source__icon">
3468                        <img src="${review.icon}" alt="${review.source_platform}" loading="lazy" />
3469                    </div>
3470                    <div class="featured_review__content__header__source font-400 text-15 color-grey-400">
3471                        ${review.source_platform}
3472                    </div>
3473                </div>
3474            </div>
3475            <div class="featured_review__content__review_info">
3476                <div class="featured_review__content__review_info__author__container">
3477                    <div class="featured_review__content__header__author font-700 ">
3478                        ${review.authorName}
3479                    </div>
3480                    <div class="featured_review__content__header__country color-grey-400">
3481                        ${review.authorCountry}
3482                    </div>
3483                </div>
3484                <div class="featured_review__content__review_info__date color-grey-400">
3485                    ${review.created}
3486                </div>
3487            </div>
3488            <div class="featured_review__content__review_text text-14">
3489                ${review.review_text}
3490            </div>
3491            <div class="featured_review__icon featured_review__icon_2">
3492                <svg xmlns="http://www.w3.org/2000/svg" width="37" height="37" viewB
3492ox="0 0 37 37"
3493                    fill="none">
3494                    <g clip-path="url(#clip0_5667_1636)">
3495                        <path
3496                            d="M5.40332 12.9311C4.93139 12.7987 4.44152 13.074 4.30918 13.5459L0.78937 26.0963C0.657017 26.5683 0.932346 27.0581 1.40422 27.1905L6.55245 28.6343L10.5516 14.3749L5.40332 12.9311Z"
3497                            fill="#8B8899" />
3498                        <path
3499                            d="M32.0896 25.5048C32.3938 24.4201 32.0777 23.3054 31.3549 22.5408C31.8226 22.1534 32.1815 21.625 32.3575 20.9972C32.8181 19.3547 31.8566 17.6437 30.2141 17.183L23.926 15.4195C24.3637 14.6002 24.9948 13.3636 25.563 12.0432C27.0419 8.60703 27.2708 6.53552 26.2834 5.52414C25.6677 4.89367 24.8998 4.58543 24.121 4.65597C23.5194 4.71057 22.6425 5.01374 21.8738 6.14577L19.0075 10.0095C17.5893 11.8438 14.4143 13.2965 12.4862 14.0514L8.15596 29.4916C10.8153 31.352 13.7459 32.7388 16.8855 33.6194L23.7371 35.5409C25.3796 36.0016 27.0906 35.04 27.5513 33.3976C27.7126 32.8224 27.
34996995 32.2388 27.5438 31.7035C28.6724 31.4983 29.6443 30.671 29.9743 29.4943C30.1504 28.8665 30.1187 28.2287 29.9206 27.6545C30.9358 27.3773 31.7854 26.5895 32.0896 25.5048Z"
3500                            fill="#8B8899" />
3501                    </g>
3502                    <defs>
3503                        <clipPath id="clip0_5667_1636">
3504                            <rect width="30" height="30" fill="white"
3505                                transform="translate(8.09766 -0.00292969) rotate(15.6663)" />
3506                        </clipPath>
3507                    </defs>
3508                </svg>
3509            </div>
3510        </div>
3511    `;
3512    }
3513
3514    // Function to insert the first 3 reviews into the swiper container
3515    function insertReviews(reviews) {
3516        const swiperWrapper = document.querySelector('.featured_review__slider .swiper-wrapper');
3517
3518        if (swiperWrapper) {
3519            // Generate HTML for the first 3 reviews
3520            const reviewHTML = reviews.slice(0, 3).map(generateReviewHTML).join('');
3521            swiperWrapper.innerHTML = reviewHTML;
3522
3523            const featuredSwiperWrapper = swiperWrapper.closest(".featured_review");
3524            if (featuredSwiperWrapper) {
3525                featuredSwiperWrapper.classList.remove("hide");
3526            }
3527        }
3528    }
3529
3530
3531</script>
3531
3532
3533
3534
3535        <section class="promo-s">
3536  <div class="container">
3537    <div class="promo-s__inner">
3538
3539      <div class="promo-s__phones">
3540        <picture>
3541          <source 
3542            media="(max-width: 599px)" 
3543            srcset="https://evendo-assets.s3.eu-west-2.amazonaws.com/promo_panel/promo-phones-mobile.png 1x, https://evendo-assets.s3.eu-west-2.amazonaws.com/promo_panel/promo-phones-mobile-2x.png 2x"
3544            width="256" 
3545            height="320"
3546          >
3547        
3548          <img 
3549            src="https://evendo-assets.s3.eu-west-2.amazonaws.com/promo_panel/promo-phones.png" 
3550            srcset="https://evendo-assets.s3.eu-west-2.amazonaws.com/promo_panel/promo-phones-2x.png 2x" 
3551            alt="Mobile App"
3552            width="335" 
3553            height="447"
3554            loading="lazy"
3555          >
3556        </picture>
3557      </div>
3558
3559      <div class="promo-s__qr">
3560       
3561      </div>
3562
3563      <div class="promo-s__content">
3564        <h2 class="promo-s__title font-700">Your all‑in‑one travel companion app</h2>
3565        <p class="promo-s__descr font-400">Explore expert travel guides, compare and book tours, experiences, hotels, and more—all from the palm of your hand. Download now for seamless trip planning wherever your wanderlust takes you.</p>
3566
3567        <br><br>
3568        <div class="banner__markets">
3569            <div class="banner__market">
3570              <a href="https://evendo.com/iphone">
3571                <img src="https://media.evendo.com/assets/promo_panel/download_apple_button.svg" alt="" loading="lazy" />
3572                <span class="visually-hidden">App Store</span>
3573              </a>
3574            </div>
3575          <div class="banner__market">
3576            <a href="https://evendo.com/android">
3577              <img src="https://media.evendo.com/assets/promo_panel/download_play_market_button.svg" alt="" loading="lazy" />
3578              <span class="visually-hidden">Google Play</span>
3579            </a>
3580          </div>
3581        </div>
3582      </div>
3583
3584      <!-- <a
3585        id="promo-s-download-btn"
3586        href="https://evendo.com/android"
3587        class="promo-s__btn font-700"
3588        data-ios="https://evendo.com/iphone"
3589        data-android="https://evendo.com/android">
3590        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
3591          <path d="M12 4L14 4L14 10L16.5 10L12 14.5M12 4L10 4L10 10L7.5 10L12 14.5" fill="white"/>
3592          <path d="M12 4L14 4L14 10L16.5 10L12 14.5L7.5 10L10 10L10 4L12 4Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3593          <path d="M6 19L18 19" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3594        </svg>
3595        Download App
3596      </a> -->
3597
3598    </div>
3599  </div>
3600</section>
3601<!-- 
3601<script>
3602  (function () {
3603    var btn = document.getElementById('promo-s-download-btn');
3604    if (!btn) return;
3605    var ua = navigator.userAgent || '';
3606    if (/android/i.test(ua)) {
3607      btn.href = btn.dataset.android;
3608    } else if (/iphone|ipad|ipod/i.test(ua)) {
3609      btn.href = btn.dataset.ios;
3610    }
3611  })();
3612</script>
3612 -->
3613
3614
3615        <section class="hide" data-product="hotels"></section>
3616        <section class="hide" data-product="experiences"></section>
3617
3618
3619          <!-- The bridge panel: a photo, a line of copy and a pill that sends the reader to another
3620     location's guide. Location pages point it at their parent (and cities and destinations at
3621     their country as well); best and all pages point it back at the location the list belongs to.
3622
3623     Its tags are named so an include can repoint the whole widget with tags_to_replace, one
3624     exact tag string at a time, with no rename cascading into another: the photo hangs off the
3625     parent's MainImage section rather than a wrapper section on ParentData itself. Mustache
3626     parses tags inside HTML comments too, which is why the comments here name no tags. The three
3627     copy fields default to the parent wording below; an include that overrides them (see the
3628     best-list templates) supplies its own. -->
3629<section class="parent-explore">
3630  <div class="container">
3631    <div class="parent-explore__inner section_content">
3632      <h2 class="parent-explore__title secondary_title font-700 title-h2">
3633        
3634        Explore More of Domoni
3635      </h2>
3636      <div class="parent-explore__body">
3637        <!-- The photo is optional: navigation.parent carries none for a Country, so a region's
3638             card would otherwise render src="". .parent-explore__content is flex:1, so the text
3639             simply spans the row when there is no image. -->
3640        <div class="parent-explore__img-wrapper">
3641          <!-- The photo points at the same place as the button below it. Its anchor text is
3642               visually hidden: the visible label is the button's, and a link whose only content
3643               is an image reads as having no anchor text at all. -->
3644          <a href="https://evendo.com/locations/comoros/domoni" class="parent-explore__img_link">
3645            <img
3646              class="parent-explore__img"
3647              src="https://evendo-location-media.s3.amazonaws.com/Images/bf9d8943-ca19-4f67-8088-888de5a20866.jpg"
3648              alt="File:Mosque in Moroni, Comoros (3923026238).jpg - Wikimedia Commons"
3649              loading="lazy">
3650            <span class="visually-hidden">
3651              
3652              Explore Domoni
3653            </span>
3654          </a>
3655        </div>
3656        <div class="parent-explore__content">
3657          <p class="parent-explore__descr font-400 text-15">
3658            
3659            Looking beyond Marché? Discover Domoni for broader travel guides, local hot-spots, and regional highlights.
3660          </p>
3661          <a href="https://evendo.com/locations/comoros/domoni" class="parent-explore__btn font-400">
3662            
3663            Explore Domoni
3664          </a>
3665        </div>
3666      </div>
3667    </div>
3668  </div>
3669</section>
3670
3671
3672        <section class="loc-prev-next">
3673  <div class="container">
3674    <div class="loc-prev-next__inner section_content">
3675      <div class="loc-prev-next__body">
3676
3677            <a href="https://evendo.com/locations/comoros/domoni/shop/douka-be" class="loc-prev-next__card loc-prev-next__card--prev" target="_blank">
3678              <div class="loc-prev-next__card-main">
3679                  <img
3680                    class="loc-prev-next__img"
3681                    src="https://media.evendo.com/locations-resized/ShoppingImages/204x263/448e5011-c232-487d-8e16-25bfac611ac5"
3682                    alt="Attraction"
3683                    loading="lazy">
3684                <p class="loc-prev-next__descr font-400">Discover the best of local and international products at Douka bé, your essential supermarket in Domoni, Comoros for a delightful shopping experience.</p>
3685              </div>
3686              <div class="loc-prev-next__nav">
3687                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
3688                  <g clip-path="url(#clip0_403_5176)">
3689                    <path d="M12.0001 24C18.6275 24 24 18.6275 24 12.0001C24 5.37268 18.6275 -7.08508e-05 12.0001 -7.14302e-05C5.37268 -7.20096e-05 -7.08508e-05 5.37268 -7.14302e-05 12.0001C0.00739908 18.6244 5.37554 23.9925 12.0001 24ZM12.0001 1.20007C17.9648 1.20007 22.8001 6.03538 22.8001 12.0001C22.8001 17.9648 17.9
3689648 22.8001 12.0001 22.8001C6.03538 22.8001 1.20007 17.9648 1.20007 12.0001C1.20689 6.03823 6.03823 1.20688 12.0001 1.20007Z" fill="#45A094"/>
3690                    <path d="M13.4032 16.6485C13.6528 16.8667 14.0318 16.8412 14.25 16.5918C14.4679 16.3422 14.4425 15.9632 14.1931 15.745L9.90928 11.9969L14.1933 8.2486C14.4429 8.03041 14.4682 7.65138 14.2502 7.40199C14.032 7.15239 13.653 7.1269 13.4034 7.34509L8.60345 11.5452C8.47315 11.659 8.39844 11.8238 8.39844 11.9969C8.39844 12.1701 8.47315 12.3346 8.60345 12.4487L13.4032 16.6485Z" fill="#45A094"/>
3691                  </g>
3692                  <defs>
3693                    <clipPath id="clip0_403_5176">
3694                      <rect width="24" height="24" fill="white" transform="translate(24 24) rotate(-180)"/>
3695                    </clipPath>
3696                  </defs>
3697                </svg>
3698                <span class="loc-prev-next__city font-500">Douka bé</span>
3699              </div>
3700            </a>
3701
3702            <a href="https://evendo.com/locations/comoros/domoni/shop/magasin-hatoib-domoni" class="loc-prev-next__card loc-prev-next__card--next" target="_blank">
3703              <div class="loc-prev-next__card-main">
3704                  <img
3705                    class="loc-prev-next__img"
3706                    src="https://media.evendo.com/locations-resized/ShoppingImages/204x263/5d08c992-7b8f-4c24-ba47-6271bba0ae03"
3707                    alt="Attraction"
3708                    loading="lazy">
3709                <p class="loc-prev-next__descr font-400">Discover the charm of Comoros at Magasin Hatoib Domoni, where local culture meets unique shopping experiences.</p>
3710              </div>
3711              <div class="loc-prev-next__nav">
3712                <span class="loc-prev-next__city font-500">Magasin Hatoib domoni</span>
3713                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
3714                  <g clip-path="url(#clip0_403_5166)">
3715                    <path d="M11.9999 0C5.37253 0 0 5.37253 0 11.9999C0 18.6273 5.37253 24.0001 11.9999 24.0001C18.6273 24.0001 24.0001 18.6273 24.0001 11.9999C23.9926 5.37561 18.6245 0.00747067 11.9999 0ZM11.9999 22.7999C6.03523 22.7999 1.19993 17.9646 1.19993 11.9999C1.19993 6.03523 6.03523 1.19993 11.9999 1.19993C17.9646 1.19993 22.7999 6.03523 22.7999 11.9999C22.7931 17.9618 17.9618 22.7931 11.9999 22.7999Z" fill="#45A094"/>
3716                    <path d="M10.5968 7.35147C10.3472 7.13329 9.96821 7.15877 9.75002 7.40816C9.53205 7.65777 9.55754 8.0368 9.80693 8.25499L14.0907 12.0031L9.80671 15.7514C9.5571 15.9696 9.53183 16.3486 9.7498 16.598C9.96799 16.8476 10.347 16.8731 10.5966 16.6549L15.3966 12.4548C15.5269 12.341 15.6016 12.1762 15.6016 12.0031C15.6016 11.8299 15.5269 11.6654 15.3966 11.5513L10.5968 7.35147Z" fill="#45A094"/>
3717                  </g>
3718                  <defs>
3719                    <clipPath id="clip0_403_5166">
3720                      <rect width="24" height="24" fill="white"/>
3721                    </clipPath>
3722                  </defs>
3723                </svg>
3724              </div>
3725            </a>
3726      </div>
3727    </div>
3728  </div>
3729</section>
3730
3731
3732        <section class="newsletter">
3733  <div class="container">
3734    <div class="newsletter__inner section_content">
3735      <h2 class="newsletter__title secondary_title secondary_title__gap_subtitle font-700 title-h2">
3736        Get the latest from Evendo
3737      </h2>
3738      <p class="newsletter__descr text-16 font-400">
3739        Don't miss out on news and great deals
3740      </p>
3741      <form class="newsletter__form">
3742        <div class="newsletter__form_content">
3743          <div class="text_field__wrapper">
3744            <input class="newsletter__field text_field input-reset font-400 text-14" type="text"
3745              placeholder="Your email address" required />
3746            <span class="form_message form_message__success text-12 font-600 hide">Thanks, you have been
3747              subscribed</span>
3748          </div>
3749          <button class="newsletter__btn btn_filled btn_filled__green btn-reset font-700 text-14">
3750            Subscribe
3751          </button>
3752        </div>
3753        <div class="newsletter__form_links">
3754          <div class="newsletter__form_link">
3755            <label class="checkbox_field">
3756              <input type="checkbox" />
3757              <span class="checkbox"></span>
3758            </label>
3759            <span class="newsletter__form_link_value font-400 text-14">
3760              I would like to receive Evendo newsletters
3761            </span>
3762          </div>
3763          <div class="newsletter__form_link">
3764            <label class="checkbox_field">
3765              <input type="checkbox" />
3766              <span class="checkbox"></span>
3767            </label>
3768            <span class="newsletter__form_link_value font-400 text-14">
3769              I have read and understood the <a href='https://evendo.com/page/cookie-policy'>Cookie Policy</a> and <a href='https://evendo.com/page/privacy-policy'>Privacy Policy</a>
3770            </span>
3771          </div>
3772          <!-- Inlined rather than including general/turnstile-widget.html: the template
3773               builder resolves widget tags in ONE non-recursive pass, so a widget tag
3774               nested inside a widget is emitted as literal text. Keep both in sync. -->
3775          <div id="turnstile-container" class="turnstile-container"></div>
3776          <input type="hidden" id="turnstile_token" name="turnstile_token" value="">
3777        </div>
3778      </form>
3779    </div>
3780  </div>
3781</section>
3782
3783
3784        <style>
3785  .share-modal {
3786    position: fixed;
3787    inset: 0;
3788    z-index: 9999;
3789    display: flex;
3790    justify-content: center;
3791    overflow-y: auto;
3792    padding: 16px;
3793    opacity: 0;
3794    /* The closed modal keeps its box, so opacity alone left its buttons in the tab order
3795       while aria-hidden hid them from assistive tech. visibility removes them from both. */
3796    visibility: hidden;
3797    pointer-events: none;
3798    transition: opacity 0.25s ease, visibility 0s linear 0.25s;
3799  }
3800
3801  .share-modal.is-open {
3802    opacity: 1;
3803    visibility: visible;
3804    pointer-events: auto;
3805    transition: opacity 0.25s ease, visibility 0s;
3806  }
3807
3808  .share-modal__overlay {
3809    position: fixed;
3810    inset: 0;
3811    background: rgba(232, 231, 235, 0.70);
3812    cursor: pointer;
3813  }
3814
3815  .share-modal__dialog {
3816    position: relative;
3817    z-index: 1;
3818    background: #fff;
3819    border-radius: 30px;
3820    padding: 40px 30px;
3821    width: 100%;
3822    max-width: 810px;
3823    margin: auto;
3824    height: fit-content;
3825    border: 1px solid #CCC;
3826  }
3827
3828  .share-modal__close {
3829    position: absolute;
3830    top: 16px;
3831    right: 16px;
3832    width: 32px;
3833    height: 32px;
3834    display: flex;
3835    align-items: center;
3836    justify-content: center;
3837    border: none;
3838    background: none;
3839    cursor: pointer;
3840    padding: 0;
3841    color: #000;
3842    border-radius: 50%;
3843    transition: background 0.2s;
3844  }
3845
3846  .share-modal__close:hover {
3847    background: #f5f5f5;
3848  }
3849
3850  .share-modal__title {
3851    font-size: 30px;
3852    color: #000;
3853    margin-bottom: 16px;
3854    padding-right: 32px;
3855  }
3856
3857  .share-modal__card {
3858    display: flex;
3859    gap: 30px;
3860    margin-bottom: 30px;
3861    position: relative;
3862  }
3863
3864  .share-modal__card-img {
3865    width: 165px;
3866    height: 123px;
3867    object-fit: cover;
3868    flex-shrink: 0;
3869    display: block;
3870    border-radius: 10px;
3871    overflow: hidden;
3872  }
3873
3874  .share-modal__card-img img {
3875    width: 100%;
3876    height: 100%;
3877    object-fit: cover;
3878    display: block;
3879  }
3880
3881  .share-modal__card-info {
3882    flex: 1;
3883    min-width: 0;
3884  }
3885
3886  .share-modal__card-name {
3887    font-size: 20px;
3888    color: #000;
3889    margin-bottom: 20px;
3890    line-height: 1.3;
3891  }
3892
3893  .share-modal__card-descr {
3894    font-size: 16px;
3895    color: #000;
3896    line-height: 1.4;
3897  }
3898
3899  .share-modal__copied {
3900    position: absolute;
3901    bottom: -12px;
3902    inset-inline-start: 50%;
3903    transform: translateX(-50%);
3904    display: inline-flex;
3905    align-items: center;
3906    gap: 20px;
3907    padding: 15px 30px;
3908    background: #fff;
3909    box-shadow: 0 4px 8px 0 rgba(138, 138, 143, 0.30);
3910    border-radius: 40px;
3911    font-weight: 500;
3912    font-size: 20px;
3913    color: #000;
3914    white-space: nowrap;
3915    opacity: 0;
3916    pointer-events: none;
3917    transition: opacity 0.2s ease;
3918  }
3919
3920  .share-modal__copied.is-visible {
3921    opacity: 1;
3922  }
3923
3924  .share-modal__actions {
3925    display: grid;
3926    grid-template-columns: 1fr 1fr;
3927    gap: 20px;
3928  }
3929
3930  .share-modal__action {
3931    display: flex;
3932    align-items: center;
3933    gap: 20px;
3934    padding: 14px 29px;
3935    border: 1px solid #CCC;
3936    border-radius: 100px;
3937    background: #fff;
3938    cursor: pointer;
3939    font-size: 20px;
3940    line-height: 1.3;
3941    font-weight: 500;
3942    color: #000;
3943    text-align: left;
3944    transition: background 0.15s;
3945    white-space: nowrap;
3946  }
3947
3948  .share-modal__action:hover {
3949    background: #f9f9fb;
3950  }
3951
3952  .share-modal__action svg {
3953    flex-shrink: 0;
3954  }
3955
3956  @media screen and (max-width: 599px) {
3957    .share-modal {
3958      align-items: flex-end;
3959      padding: 0;
3960      overflow-y: hidden;
3961    }
3962
3963    .share-modal__dialog {
3964      max-width: 100%;
3965      max-height: 90vh;
3966      overflow-y: auto;
3967      margin: 0;
3968      border-radius: 16px 16px 0 0;
3969      padding: 20px 16px 32px;
3970      transform: translateY(100%);
3971      transition: transform 0.3s ease;
3972    }
3973
3974    .share-modal.is-open .share-modal__dialog {
3975      transform: translateY(0);
3976    }
3977
3978    .share-modal__title {
3979      font-size: 24px;
3980      margin-bottom: 20px;
3981    }
3982
3983    .share-modal__card {
3984      flex-direction: column;
3985      align-items: center;
3986      gap: 20px;
3987      margin-bottom: 20px;
3988    }
3989
3990    .share-modal__card-name {
3991      font-size: 18px;
3992    }
3993
3994    .share-modal__card-descr {
3995      font-size: 14px;
3996    }
3997
3998    .share-modal__actions {
3999      grid-template-columns: 1fr;
4000      gap: 10px;
4001    }
4002
4003    .share-modal__action {
4004      font-size: 16px;
4005      padding: 10px 25px;
4006      gap: 10px;
4007    }
4008  }
4009</style>
4010
4011<div class="share-modal" data-share-modal aria-hidden="true">
4012  <div class="share-modal__overlay" data-share-modal-close></div>
4013  <div class="share-modal__dialog" role="dialog" aria-modal="true">
4014
4015    <button class="share-modal__close" data-share-modal-close aria-label="Close">
4016      <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
4017        <path d="M15 5L5 15M5 5L15 15" stroke="black" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
4018      </svg>
4019    </button>
4020
4021    <h2 class="share-modal__title font-600">Share this place</h2>
4022
4023    <div class="share-modal__card">
4024        <div class="share-modal__card-img">
4025          <img data-share-modal-img data-src="https://media.evendo.com/locations-resized/ShoppingImages/440x780/8f05df32-0d81-48eb-b367-c6ac553a5611?type=webp" alt="" loading="lazy" decoding="async">
4026        </div>
4027      <div class="share-modal__card-info">
4028        <p class="share-modal__card-name font-600" data-share-modal-name>
4029              Discover the Vibrant Marché in Domoni, Comoros
4030        </p>
4031        <p class="share-modal__card-descr" data-share-modal-descr>
4032            Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere.
4033        </p>
4034
4035
4036        <span class="share-modal__copied" data-share-modal-copied>
4037          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4038            <mask id="mask0_531_4487" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="1" y="1" width="22" height="22">
4039              <path d="M22.7812 1.125H1.21875V22.6875H22.7812V1.125Z" fill="white"/>
4040            </mask>
4041            <g mask="url(#mask0_531_4487)">
4042              <path fill-rule="evenodd" clip-rule="evenodd" d="M9.98776 15.2628C10.2807 15.5556 10.7555 15.5556 11.0484 15.2628L16.6991 9.61211C16.992 9.31922 16.992 8.84435 16.6991 8.55145C16.4062 8.25856 15.9313 8.25856 15.6384 8.55145L10.5181 13.6718L8.35845 11.5122C8.06556 11.2193 7.59068 11.2193 7.29779 11.5122C7.0049 11.8051 7.0049 12.2799 7.2978 12.5728L9.98776 15.2628Z" fill="#45A094"/>
4043              <mask id="mask1_531_4487" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="1" y="1" width="22" height="22">
4044                <path d="M1.21875 1.125H22.7812V22.6875H1.21875V1.125Z" fill="white"/>
4045              </mask>
4046              <g mask="url(#mask1_531_4487)">
4047                <path fill-rule="evenodd" clip-rule="evenodd" d="M1.3125 11.9067C1.3125 17.8101 6.09812 22.5957 12.0015 22.5957C17.9048 22.5957 22.6904 17.8101 22.6904 11.9067C22.6904 6.0034 17.9048 1.21777 12.0015 1.21777C6.09812 1.21777 1.3125 6.0034 1.3125 11.9067ZM12.0015 21.0957C6.92655 21.0957 2.8125 16.9817 2.8125 11.9067C2.8125 6.83182 6.92655 2.71777 12.0015 2.71777C17.0764 2.71777 21.1904 6.83182 21.1904 11.9067C21.1904 16.9817 17.0764 21.0957 12.0015 21.0957Z" fill="#45A094"/>
4048              </g>
4049            </g>
4050          </svg>
4051          Link copied
4052        </span>
4053      </div>
4054    </div>
4055
4056    <div class="share-modal__actions">
4057
4058      <button class="share-modal__action" data-share-modal-copy>
4059        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4060          <path d="M19.9302 1.62109H7.27467C5.92737 1.62109 4.83132 2.72044 4.83132 4.07179V4.83057H4.06444C2.71714 4.83057 1.62109 5.92992 1.62109 7.28202V19.9302C1.62109 21.2816 2.71714 22.3809 4.06444 22.3809H16.7203C18.072 22.3809 19.1714 21.2816 19.1714 19.9302V19.1715H19.9302C21.2818 19.1715 22.3816 18.0721 22.3816 16.72V4.07172C22.3815 2.72044 21.2818 1.62109 19.9302 1.62109ZM17.6714 19.9302C17.6714 20.4546 17.2448 20.8809 16.7203 20.8809H4.06444C3.54439 20.8809 3.12109 20.4546 3.12109 19.9302V7.28194C3.12109 6.75754 3.54447 6.33049 4.06444 6.33049H5.58132H16.7203C17.2447 6.33049 17.6714 6.75747 17.6714 7.28194V18.4213V19.9302ZM20.8815 16.7199C20.8815 17.2443 20.4549 17.6714 19.9301 17.6714H19.1713V7.28194C19.1713 5.92992 18.072 4.83049 16.7202 4.83049H6.33124V4.07172C6.33124 3.54732 6.75462 3.12102 7.27459 3.12102H19.9301C20.4549 3.12102 20.8815 3.54732 20.8815 4.07172V16.7199Z" fill="black"/>
4061        </svg>
4062        Copy Link
4063      </button>
4064
4065      <button class="share-modal__action" data-share-action="email">
4066        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4067          <path d="M21.8906 3.5625H2.10938C0.943922 3.5625 0 4.51228 0 5.67188V18.3281C0 19.4946 0.950859 20.4375 2.10938 20.4375H21.8906C23.0463 20.4375 24 19.4986 24 18.3281V5.67188C24 4.51434 23.0598 3.5625 21.8906 3.5625ZM21.5952 4.96875C21.1642 5.39742 13.7476 12.775 13.4916 13.0297C13.0931 13.4281 12.5634 13.6475 12 13.6475C11.4366 13.6475 10.9069 13.4281 10.5071 13.0284C10.3349 12.85
406771 3.00014 5.56097 2.40478 4.96875H21.5952ZM1.40625 18.0419V5.95898L7.48303 12.0037L1.40625 18.0419ZM2.40567 19.0312L8.48006 12.9955L9.51408 14.0241C10.1781 14.6881 11.061 15.0538 12 15.0538C12.939 15.0538 13.8219 14.6881 14.4846 14.0254L15.5199 12.9955L21.5943 19.0312H2.40567ZM22.5938 18.0419L16.517 12.0037L22.5938 5.95898V18.0419Z" fill="black"/>
4068        </svg>
4069        Email
4070      </button>
4071
4072      <button class="share-modal__action" data-share-action="messages">
4073        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4074          <path d="M11.9984 22.3007C10.1959 22.3123 8.42019 21.8649 6.83838 21.0007C6.8067 20.9875 6.77271 20.9807 6.73838 20.9807C6.70406 20.9807 6.67007 20.9875 6.63838 21.0007L3.10838 22.0007C2.89233 22.0694 2.66157 22.0776 2.44119 22.0244C2.22081 21.9711 2.01925 21.8585 1.85841 21.6987C1.69758 21.5389 1.58364 21.3381 1.52898 21.118C1.47432 20.898 1.48103 20.6672 1.54838 20.4507L2.60838 16.9007C2.6314 16.8394 2.6314 16.7719 2.60838 16.7107C1.52429 14.7293 1.0918 12.4568 1.3723 10.2157C1.65281 7.9746 2.63205 5.87879 4.17105 4.22571C5.71006 2.57264 7.73062 1.44629 9.94598 1.00653C12.1613 0.566768 14.4589 0.835939 16.5126 1.77584C18.5664 2.71573 20.2719 4.27861 21.3871 6.24264C22.5024 8.20667 22.9707 10.4721 22.7256 12.7173C22.4805 14.9626 21.5345 17.0736 20.0218 18.7507C18.5091 20.4279 16.5065 21.586 14.2984 22.0607C13.5418 22.218 12.7712 22.2984 11.9984 22.3007ZM6.70838 19.4307C7.00527 19.4348 7.29681 19.5102 7.55838 19.6507C8.85249 20.3604 10.2976 20.7501 11.7731 20.7873C13.2486 20.8245 14.7115 20.5081 16.0398 19.8645C17.368 19.2209 18.5229 18.2688 19.4081 17.0878C20.2933 15.9067 20.883 14.531 21.1279 13.0755C21.3729 11.6201 21.266 10.1271 20.8163 8.72138C20.3665 7.31564 19.5868 6.03795 18.5425 4.99502C17.4981 3.95209 16.2193 3.17421 14.813 2.72637C13.4066 2.27852 11.9135 2.17371 10.4584 2.42069C9.00044 2.66291 7.62198 3.2517 6.43894 4.13752C5.2559 5.02334 4.30287 6.1803 3.66002 7.5111C3.01716 8.84189 2.70327 10.3076 2.74475 11.7849C2.78623 13.2623 3.18187 14.7081 3.89838 16.0007C4.01105 16.2048 4.0823 16.4291 4.10804 16.6607C4.13378 16.8924 4.11351 17.1269 4.04838 17.3507L3.11838 20.4407L6.20838 19.5107C6.37022 19.4596 6.5387 19.4327 6.70838 19.4307Z" fill="black"/>
4075          <path d="M8 13.25C8.69036 13.25 9.25 12.6904 9.25 12C9.25 11.3096 8.69036 10.75 8 10.75C7.30964 10.75 6.75 11.3096 6.75 12C6.75 12.6904 7.30964 13.25 8 13.25Z" fill="black"/>
4076          <path d="M12 13.25C12.6904 13.25 13.25 12.6904 13.25 12C13.25 11.3096 12.6904 10.75 12 10.75C11.3096 10.75 10.75 11.3096 10.75 12C10.75 12.6904 11.3096 13.25 12 13.25Z" fill="black"/>
4077          <path d="M16 13.25C16.6904 13.25 17.25 12.6904 17.25 12C17.25 11.3096 16.6904 10.75 16 10.75C15.3096 10.75 14.75 11.3096 14.75 12C14.75 12.6904 15.3096 13.25 16 13.25Z" fill="black"/>
4078        </svg>
4079        Messages
4080      </button>
4081
4082      <button class="share-modal__action" data-share-action="whatsapp">
4083        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4084          <g clip-path="url(#clip0_531_4464)">
4085            <path d="M12 24C5.3736 24 0 18.6264 0 12C0 5.3736 5.3736 0 12 0C18.6264 0 24 5.3736 24 12C24 18.6264 18.6264 24 12 24Z" fill="#25D366"/>
4086            <path fill-rule="evenodd" clip-rule="evenodd" d="M17.6132 6.41321C16.1252 4.92281 14.1428 4.10201 12.0332 4.09961C7.68683 4.09961 4.14683 7.63721 4.14683 11.986C4.14683 13.3756 4.50923 14.734 5.20043 15.9292L4.08203 20.0164L8.26283 18.9196C9.41483 19.5484 10.7108 19.8796 12.0308 19.8796H12.0332C16.3796 19.8796 19.9172 16.342 19.9196 11.9932C19.922 9.88601 19.1036 7.90361 17.6132 6.41321ZM12.0356 18.5476H12.0332C10.8572 18.5476 9.70283 18.2308 8.69723 17.6332L8.45723 17.4916L5.97563 18.142L6.63803 15.7228L6.48203 15.4756C5.82683 14.4316 5.47883 13.2268 5.47883 11.986C5.48123 8.37161 8.42123 5.43161 12.038 5.43161C13.79 5.43161 15.434 6.11561 16.6724 7.35401C17.9108 8.59241 18.5924 10.2412 18.59 11.9908C18.59 15.6076 15.6476 18.5476 12.0356 18.5476ZM15.6308 13.6372C15.434 13.5388 14.4644 13.0612 14.2844 12.9964C14.1044 12.9316 13.9724 12.898 13.8404 13.0948C13.7084 13.2916 13.3316 13.7356 13.2164 13.8676C13.1012 13.9996 12.986 14.0164 12.7892 13.918C12.5924 13.8196 11.9564 13.6108 11.2052 12.9388C10.6196 12.4156 10.2236 11.77 10.1084 11.5732C9.99323 11.3764 10.0964 11.2684 
408610.1948 11.17C10.2836 11.0812 10.3916 10.9396 10.49 10.8244C10.5884 10.7092 10.622 10.6276 10.6868 10.4956C10.7516 10.3636 10.7204 10.2484 10.67 10.15C10.6196 10.0516 10.226 9.08201 10.0628 8.68601C9.90203 8.30201 9.74123 8.35481 9.61883 8.34761C9.50363 8.34281 9.37163 8.34041 9.24203 8.34041C9.11003 8.34041 8.89643 8.39081 8.71643 8.58761C8.53643 8.78441 8.02763 9.26201 8.02763 10.2316C8.02763 11.2012 8.73323 12.1396 8.83163 12.2692C8.93003 12.4012 10.2212 14.3908 12.1988 15.2452C12.6692 15.4492 13.0364 15.5692 13.322 15.6604C13.7948 15.8116 14.2244 15.79 14.5628 15.7396C14.942 15.682 15.7292 15.262 15.8924 14.8036C16.0556 14.3428 16.0556 13.9492 16.0076 13.8676C15.9596 13.786 15.8276 13.738 15.6308 13.6372Z" fill="white"/>
4087          </g>
4088          <defs>
4089            <clipPath id="clip0_531_4464">
4090              <rect width="24" height="24" fill="white"/>
4091            </clipPath>
4092          </defs>
4093        </svg>
4094        WhatsApp
4095      </button>
4096
4097      <button class="share-modal__action" data-share-action="messenger">
4098        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4099          <g clip-path="url(#clip0_531_4445)">
4100            <path d="M12 0C5.373 0 0 4.974 0 11.1105C0 14.607 1.7445 17.7255 4.4715 19.7625V24L8.5575 21.7575C9.648 22.059 10.803 22.2225 12 22.2225C18.627 22.2225 24 17.2485 24 11.112C24 4.974 18.627 0 12 0Z" fill="#1E88E5"/>
4101            <path d="M13.1938 14.963L10.1383 11.7035L4.17578 14.963L10.7338 8L13.8643 11.2595L19.7533 8L13.1938 14.963Z" fill="#FAFAFA"/>
4102          </g>
4103          <defs>
4104            <clipPath id="clip0_531_4445">
4105              <rect width="24" height="24" fill="white"/>
4106            </clipPath>
4107          </defs>
4108        </svg>
4109        Messenger
4110      </button>
4111
4112      <button class="share-modal__action" data-share-action="facebook">
4113        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4114          <g clip-path="url(#clip0_531_4474)">
4115            <path d="M21 0H3C1.3455 0 0 1.3455 0 3V21C0 22.6545 1.3455 24 3 24H21C22.6545 24 24 22.6545 24 21V3C24 1.3455 22.6545 0 21 0Z" fill="#1976D2"/>
4116            <path d="M20.25 12H16.5V9C16.5 8.172 17.172 8.25 18 8.25H19.5V4.5H16.5C14.0145 4.5 12 6.5145 12 9V12H9V15.75H12V24H16.5V15.75H18.75L20.25 12Z" fill="#FAFAFA"/>
4117          </g>
4118          <defs>
4119            <clipPath id="clip0_531_4474">
4120              <rect width="24" height="24" fill="white"/>
4121            </clipPath>
4122          </defs>
4123        </svg>
4124        Facebook
4125      </button>
4126
4127      <button class="share-modal__action" data-share-action="twitter">
4128        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4129          <g clip-path="url(#clip0_531_4451)">
4130            <path d="M12.8034 11.5894L18.2043 19.3145H15.9878L11.5806 13.0108V13.0104L10.9335 12.085L5.78516 4.7207H8.00168L12.1564 10.664L12.8034 11.5894Z" fill="black"/>
4131            <path d="M21.4067 0H2.59325C1.16108 0 0 1.16108 0 2.59325V21.4067C0 22.8389 1.16108 24 2.59325 24H21.4067C22.8389 24 24 22.8389 24 21.4067V2.59325C24 1.16108 22.8389 0 21.4067 0ZM15.308 20.3525L10.8481 13.8617L5.26435 20.3525H3.82122L10.2073 12.9295L3.82122 3.63521H8.69203L12.9152 9.78152L18.2026 3.63521H19.6458L13.5562 10.7139H13.5558L20.1788 20.3525H15.308Z" fill="black"/>
4132          </g>
4133          <defs>
4134            <clipPath id="clip0_531_4451">
4135              <rect width="24" height="24" fill="white"/>
4136            </clipPath>
4137          </defs>
4138        </svg>
4139        Twitter
4140      </button>
4141
4142    </div>
4143  </div>
4144</div>
4145
4146<script>
4147  class ShareModal {
4148    constructor() {
4149      this.modal = document.querySelector('[data-share-modal]');
4150      if (!this.modal) return;
4151
4152      this.copiedEl = this.modal.querySelector('[data-share-modal-copied]');
4153      this.copyBtn = this.modal.querySelector('[data-share-modal-copy]');
4154      this.copiedTimer = null;
4155
4156      // Шаблони URL для кожної СМ.
4157      // Плейсхолдери: {url}, {title}, {descr}, {image}
4158      // Не всі СМ підтримують всі 4 параметри.
4159      this.shareUrls = {
4160        email:     'mailto:?subject={title}&body={descr}%0A%0A{url}',
4161        messages:  'sms:?body={title}%20{url}',
4162        whatsapp:  'https://wa.me/?text={title}%20{url}',
4163        messenger: 'https://www.facebook.com/dialog/send?link={url}&redirect_uri={url}',
4164        facebook:  'https://www.facebook.com/sharer/sharer.php?u={url}&quote={title}',
4165        twitter:   'https://twitter.com/intent/tweet?url={url}&text={title}',
4166      };
4167
4168      this._bindEvents();
4169    }
4170
4171    open() {
4172      this._hydrateImage();
4173      this.modal.classList.add('is-open');
4174      this.modal.setAttribute('aria-hidden', 'false');
4175      document.body.style.overflow = 'hidden';
4176    }
4177
4178    close() {
4179      this.modal.classList.remove('is-open');
4180      this.modal.setAttribute('aria-hidden', 'true');
4181      document.body.style.overflow = '';
4182    }
4183
4184    _hydrateImage() {
4185      const imgEl = this.modal.querySelector('[data-share-modal-img]');
4186      if (!imgEl) return;
4187      const deferred = imgEl.getAttribute('data-src');
4188      if (deferred && !imgEl.getAttribute('src')) {
4189        imgEl.setAttribute('src', deferred);
4190      }
4191    }
4192
4193    share(key) {
4194      const template = this.shareUrls[key];
4195      if (!template) return;
4196
4197      const { url, title, descr, image } = this._getCardData();
4198      const shareUrl = template
4199        .replace('{url}',   url)
4200        .replace('{title}', title)
4201        .replace('{descr}', descr)
4202        .replace('{image}', image);
4203
4204      window.open(shareUrl, '_blank', 'noopener,noreferrer');
4205    }
4206
4207    showCopied() {
4208      if (!this.copiedEl) return;
4209      this.copiedEl.classList.add('is-visible');
4210      clearTimeout(this.copiedTimer);
4211      this.copiedTimer = setTimeout(() => {
4212        this.copiedEl.classList.remove('is-visible');
4213      }, 3000);
4214    }
4215
4216    copyLink() {
4217      const { url } = this._getCardData();
4218      const rawUrl = decodeURIComponent(url);
4219      if (navigator.clipboard && navigator.clipboard.writeText) {
4220        navigator.clipboard.writeText(rawUrl).then(() => this.showCopied()).catch(() => this._fallbackCopy(rawUrl));
4221      } else {
4222        this._fallbackCopy(rawUrl);
4223      }
4224    }
4225
4226    _getCardData() {
4227      const nameEl  = this.modal.querySelector('[data-share-modal-name]');
4228      const descrEl = this.modal.querySelector('[data-share-modal-descr]');
4229      const imgEl   = this.modal.querySelector('[data-share-modal-img]');
4230      return {
4231        url:   encodeURIComponent(window.location.href),
4232        title: encodeURIComponent(nameEl  ? nameEl.textContent.trim()  : ''),
4233        descr: encodeURIComponent(descrEl ? descrEl.textContent.trim() : ''),
4234        image: encodeURIComponent(imgEl   ? this._imageUrl(imgEl)      : ''),
4235      };
4236    }
4237
4238    _imageUrl(imgEl) {
4239      // The thumbnail carries its URL in data-src until the modal is first opened, so the browser
4240      // does not download a copy of the hero image on page load. Social sharing can be triggered
4241      // from the closed modal by other code paths, so fall back to the deferred attribute.
4242      return imgEl.currentSrc || imgEl.getAttribute('src') || imgEl.getAttribute('data-src') || '';
4243    }
4244
4245    _fallbackCopy(text) {
4246      const ta = document.createElement('textarea');
4247      ta.value = text;
4248      ta.style.cssText = 'position:fixed;opacity:0;top:0;left:0';
4249      document.body.appendChild(ta);
4250      ta.focus();
4251      ta.select();
4252      try { document.execCommand('copy'); } catch (e) {}
4253      document.body.removeChild(ta);
4254      this.showCopied();
4255    }
4256
4257    _bindEvents() {
4258      document.addEventListener('click', (e) => {
4259        if (e.target.closest('[data-share-modal-open]')) {
4260          e.preventDefault();
4261          this.open();
4262        }
4263      });
4264
4265      this.modal.addEventListener('click', (e) => {
4266        if (e.target.closest('[data-share-modal-close]')) {
4267          this.close();
4268        }
4269
4270        const actionBtn = e.target.closest('[data-share-action]');
4271        if (actionBtn) {
4272          this.share(actionBtn.dataset.shareAction);
4273        }
4274      });
4275
4276      document.addEventListener('keydown', (e) => {
4277        if (e.key === 'Escape' && this.modal.classList.contains('is-open')) {
4278          this.close();
4279        }
4280      });
4281
4282      if (this.copyBtn) {
4283        this.copyBtn.addEventListener('click', () => this.copyLink());
4284      }
4285    }
4286  }
4287
4288  new ShareModal();
4289</script>
4289
4290
4291    </main>
4292    <footer class="footer">
4293    <div class="footer__content">
4294      <div class="footer__inner">
4295        <ul class="footer__list">
4296          <li class="footer__item">
4297              <span class="footer__item_title font-600 text-16">ABOUT THIS SITE</span>
4298            <ul class="footer__item_list">
4299                <li>
4300                  <a class="footer__text font-400 text-14" href="https://evendo.com/page/travel-with-evendo">Travel with Evendo</a>
4301                </li>
4302                <li>
4303                  <a class="footer__text font-400 text-14" href="https://evendo.com/blog">Evendo Blog</a>
4304                </li>
4305                <li>
4306                  <a class="footer__text font-400 text-14" href="https://evendo.com/magazine">Evendo Magazine</a>
4307                </li>
4308            </ul>
4309          </li>
4310          <li class="footer__item">
4311            <span class="footer__item_title font-600 text-16">ABOUT US</span>
4312            <ul class="footer__item_list">
4313                <li>
4314                  <a class="footer__text font-400 text-14" href="https://evendo.com/about-evendo" target="_blank">About Evendo</a>
4315                </li>
4316                <li>
4317                  <a class="footer__text font-400 text-14" href="https://evendo.com/behind-the-scenes" target="_blank">Behind the scenes</a>
4318                </li>
4319            </ul>
4320          </li>
4321          <li class="footer__item">
4322              <span class="footer__item_title font-600 text-16">Address</span>
4323            <ul class="footer__item_list">
4324                <li>
4325                  <span class="footer__text font-400 text-14">Evendo</span>
4326                </li>
4327                <li>
4328                  <span class="footer__text font-400 text-14">1 Canada Square, 37th Floor, E14 5AA</span>
4329                </li>
4330              <li>
4331                <span class="footer__text font-400 text-14">United Kingdom</span>
4332              </li>
4333            </ul>
4334          </li>
4335          <li class="footer__item">
4336              <span class="footer__item_title font-600 text-16">Get in Touch</span>
4337            <ul class="footer__item_list">
4338                <li>
4339                  <a
4340                    class="footer__text font-600 text-14"
4341                    href="tel:+442030261075">+44 203 026 1075
4342                  </a>
4343                </li>
4344                <li>
4345                  <a
4346                    class="footer__text font-400 text-14"
4347                    href="mailto:[email protected]">
4348                    [email protected]
4349                  </a>
4350                </li>
4351              <li>
4352                <ul class="socials">
4353                    <li class="socials__item">
4354                      <a href="https://www.facebook.com/evendo.global/" target="_blank">
4355                        <img src="https://media.evendo.com/assets/location_home/social_icons/Facebook.svg" alt="" width="30" height="30" loading="lazy">
4356                        <span class="visually-hidden">Facebook</span>
4357                      </a>
4358                    </li>
4359                  <li class="socials__item">
4360                    <a href="https://x.com/evendo_travel" target="_blank">
4361                      <img src="https://media.evendo.com/assets/location_home/social_icons/Twitter.svg" alt="" width="30" height="30" loading="lazy">
4362                      <span class="visually-hidden">Twitter</span>
4363                    </a>
4364                  </li>
4365                  <li class="socials__item">
4366                    <a href="https://www.linkedin.com/company/17883889/" target="_blank">
4367                      <img src="https://media.evendo.com/assets/location_home/social_icons/Linkedin.svg" alt="" width="30" height="30" loading="lazy">
4368                      <span class="visually-hidden">LinkedIn</span>
4369                    </a>
4370                  </li>
4371                    <li class="socials__item">
4372                      <a href="https://www.youtube.com/channel/UC9sVE2_kP6RJmrR9eMZKsXg" target="_blank">
4373                        <img src="https://media.evendo.com/assets/location_home/social_icons/YouTube.svg" alt="" width="30" height="30" loading="lazy">
4374                        <span class="visually-hidden">YouTube</span>
4375                      </a>
4376                    </li>
4377                    <li class="socials__item">
4378                      <a href="https://uk.pinterest.com/evendotravel/_saved/" target="_blank">
4379                        <img src="https://media.evendo.com/assets/location_home/social_icons/Pinterest.svg" alt="" width="30" height="30" loading="lazy">
4380                        <span class="visually-hidden">Pinterest</span>
4381                      </a>
4382                    </li>
4383                    <li class="socials__item">
4384                      <a href="https://www.instagram.com/evendo_travel/" target="_blank">
4385                        <img src="https://media.evendo.com/assets/location_home/social_icons/Instagram.svg" alt="" width="38" height="38" loading="lazy">
4386                        <span class="visually-hidden">Instagram</span>
4387                      </a>
4388                    </li>
4389                </ul>
4390              </li>
4391            </ul>
4392          </li>
4393          <li class="footer__item">
4394              <span class="footer__item_title font-600 text-16">Payment methods</span>
4395            <ul class="payment">
4396              <li class="payment__item">
4397                <img
4398                  src="https://evendo-assets.s3.eu-west-2.amazonaws.com/locations_images/visa.png"
4399                  alt="Visa payment"
4400                  loading="lazy" />
4401              </li>
4402              <li class="payment__item">
4403                <img
4404                  src="https://evendo-assets.s3.eu-west-2.amazonaws.com/locations_images/mastercard.png"
4405                  alt="MasterCard payment"
4406                  loading="lazy" />
4407              </li>
4408              <li class="payment__item">
4409                <img
4410                  src="https://evendo-assets.s3.eu-west-2.amazonaws.com/locations_images/maestro.png"
4411                  alt="Maestro payment"
4412                  loading="lazy" />
4413              </li>
4414            </ul>
4415              <span class="font-400 text-14">All major credit cards accepted. Bank currency conversion or associated fees may be applicable.</span>
4416          </li>
4417
4418          <li class="footer__item">
4419              <span class="footer__item_title font-600 text-16">Support</span>
4420            <ul class="footer__item_list">
4421                <li>
4422                  <a class="footer__text font-400 text-14" href="https://help.evendo.com/">Help Centre</a>
4423                </li>
4424                <li>
4425                  <a class="footer__text font-400 text-14" href="https://evendo.com/page/complaints-procedure">Complaints procedure</a>
4426                </li>
4427            </ul>
4428          </li>
4429        </ul>
4430        <div class="footer__content_bottom">
4431          <ul class="footer__sublinks">
4432              <li>
4433                <a class="font-400 text-14" href="https://evendo.com/page/cookie-policy">Cookie Policy</a>
4434              </li>
4435              <li>
4436                <a class="font-400 text-14" href="https://evendo.com/page/privacy-policy">Privacy Policy</a>
4437              </li>
4438              <li>
4439                <a class="font-400 text-14" href="https://evendo.com/page/terms-of-booking">Terms of Booking</a>
4440              </li>
4441          </ul>
4442        </div>
4443      </div>
4444    </div>
4445    <div class="footer__bottom">
4446      <div class="footer__bottom_container">
4447        <a class="logo" href="/">
4448          <img
4449            src="https://evendo-assets.s3.eu-west-2.amazonaws.com/locations_images/logo.svg"
4450            alt="Logo"
4451            loading="lazy" />
4452          <span class="visually-hidden">Evendo home</span>
4453        </a>
4454        <span class="footer__copyright text-14 font-400">@ Evendo 2026</span>
4455      </div>
4456    </div>
4457  </footer>
4458
4459    <div id="mobile_menu" class="mobile_menu hide">
4460  <div class="mobile_menu__container">
4461   <ul class="mobile_menu__list">
4462      <li class="mobile_menu__item mobile_menu__actions">
4463          <a class="mobile_menu__link mobile_menu__link__action" href="/login" data-sign-in>
4464              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
4465                  <path
4466                  d="M11.9981 9.5999C12.9529 9.5999 13.8685 9.22062 14.5437 8.54549C15.2188 7.87036 15.5981 6.95468 15.5981 5.9999C15.5981 5.04512 15.2188 4.12945 14.5437 3.45432C13.8685 2.77919 12.9529 2.3999 11.9981 2.3999C11.0433 2.3999 10.1276 2.77919 9.45251 3.45432C8.77738 4.12945 8.39809 5.04512 8.39809 5.9999C8.39809 6.95468 8.77738 7.87036 9.45251 8.54549C10.1276 9.22062 11.0433 9.5999 11.9981 9.5999ZM4.15609 17.3915C4.04469 17.6893 4.0324 18.015 4.12105 18.3203C4.2097 18.6256 4.39455 18.8941 4.64809 19.0859C6.7497 20.7192 9.33647 21.6039 11.9981 21.5999C14.7701 21.5999 17.3237 20.6591 19.3553 19.0799C19.8713 18.6803 20.0801 17.9963 19.8449 17.3879C19.2356 15.8015 18.1596 14.4372 16.7589 13.475C15.3582 12.5127 13.6986 11.9978 11.9993 11.9982C10.2999 11.9986 8.64058 
446612.5143 7.24032 13.4772C5.84007 14.44 4.76468 15.8049 4.15609 17.3915Z" />
4467              </svg>
4468              <span class="font-500 text-14">Login</span>
4469          </a>
4470          <ul class="mobile_menu__actions_list">
4471              <li class="mobile_menu__actions_list_item">
4472                  <a class="mobile_menu__link" href="/profile">
4473                      <span class="font-500 text-16">Profile</span>
4474                  </a>
4475              </li>
4476              <li class="mobile_menu__actions_list_item">
4477                  <a class="mobile_menu__link" href="/bookings">
4478                      <span class="font-400 text-16">My Bookings</span>
4479                  </a>
4480              </li>
4481          </ul>
4482      </li>
4483      <li class="mobile_menu__item">
4484          <a class="mobile_menu__link" href="/locations" data-link="default">
4485              <span>Explore the World</span>
4486          </a>
4487      </li>
4488      <li class="mobile_menu__item">
4489          <div class="mobile_menu__item_top">
4490              <a class="mobile_menu__link" href="https://evendo.com/blog" data-link="blog">
4491                  <span>Blog</span>
4492              </a>
4493          </div>
4494      </li>
4495      <li class="mobile_menu__item">
4496          <div class="mobile_menu__item_top">
4497              <a class="mobile_menu__link" href="https://evendo.com/magazine" data-link="magazine">
4498                  <span>Magazine</span>
4499              </a>
4500          </div>
4501      </li>
4502      <!-- 
4503      <li class="mobile_menu__item">
4504        <a class="mobile_menu__link" href="https://evendo.com/hotel-search?IS_SEARCH_NEW_LOCATION=true" data-link="eve">Search</a>
4505      </li> 
4506       -->
4507      <li class="mobile_menu__item"> 
4508          <a class="mobile_menu__link mobile_menu__link__logout" href="/logout">
4509              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">
4510                  <path d="M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9M16 17L21 12M21 12L16 7M21 12H9" stroke="#D23E29" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/>
4511              </svg>
4512              <span class="font-400 text-16">Log Out</span>
4513          </a>
4514      </li>
4515   </ul>
4516  </div>
4517</div>
4518
4519    <div class="currency_modal__overlay hide">
4520    <div class="currency_modal__container">
4521        <button class="currency_modal__close" aria-label="Close modal">
4522            <svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none">
4523                <path fill-rule="evenodd" clip-rule="evenodd"
4524                    d="M9.12261 9.12261C9.28608 8.95913 9.55113 8.95913 9.7146 9.12261L15 14.408L20.2854 9.12261C20.4489 8.95913 20.7139 8.95913 20.8774 9.12261C21.0409 9.28608 21.0409 9.55113 20.8774 9.7146L15.592 15L20.8774 20.2854C21.0409 20.4489 21.0409 20.7139 20.8774 20.8774C20.7139 21.0409 20.4489 21.0409 20.2854 20.8774L15 15.592L9.7146 20.8774C9.55113 21.0409 9.28608 21.0409 9.12261 20.8774C8.95913 20.7139 8.95913 20.4489 9.12261 20.2854L14.408 15L9.12261 9.7146C8.95913 9.55113 8.95913 9.28608 9.12261 9.12261Z"
4525                    fill="black" />
4526            </svg>
4527        </button>
4528        <h3 class="currency_modal__title text-20">Select Currency</h3>
4529        <div class="currency_modal__content">
4530            <ul class="currency_modal__columns">
4531                <li class="currency_modal__item">
4532                    <button class="currency_modal__currency-name text-14 selected" data-currency="gbp">
4533                        <span class="color-grey-400 currency_modal__currency-name__iso">GBP</span><span
4534                            class="font-500 color-black">Pound Sterling</span>
4535                    </button>
4536                </li>
4537                <li class="currency_modal__item">
4538                    <button class="currency_modal__currency-name text-14 selected" data-currency="usd">
4539                        <span class="color-grey-400 currency_modal__currency-name__iso">USD</span><span
4540                            class="font-500 color-black">United States Dollar</span>
4541                    </button>
4542                </li>
4543                <li class="currency_modal__item">
4544                    <button class="currency_modal__currency-name text-14 selected" data-currency="eur">
4545                        <span class="color-grey-400 currency_modal__currency-name__iso">EUR</span><span
4546                            class="font-500 color-black">Euro</span>
4547                    </button>
4548                </li>
4549                <li class="currency_modal__item">
4550                    <button class="currency_modal__currency-name text-14 selected" data-currency="aud">
4551                        <span class="color-grey-400 currency_modal__currency-name__iso">AUD</span><span
4552                            class="font-500 color-black">Australian Dollar</span>
4553                    </button>
4554                </li>
4555            </ul>
4556            <ul class="currency_modal__columns currency_modal__columns__other">
4557                <li class="currency_modal__item">
4558                    <button class="currency_modal__currency-name text-14" data-currency="aed">
4559                        <span class="color-grey-400 currency_modal__currency-name__iso">AED</span><span
4560                            class="font-500 color-black">United Arab Emirates Dirham</span>
4561                    </button>
4562                </li>
4563                <li class="currency_modal__item">
4564                    <button class="currency_modal__currency-name text-14" data-currency="ars">
4565                        <span class="color-grey-400 currency_modal__currency-name__iso">ARS</span><span
4566                            class="font-500 color-black">Argentine Pesos</span>
4567                    </button>
4568                </li>
4569                <li class="currency_modal__item">
4570                    <button class="currency_modal__currency-name text-14" data-currency="brl">
4571                        <span class="color-grey-400 currency_modal__currency-name__iso">BRL</span><span
4572                            class="font-500 color-black">Brazilian Real</span>
4573                    </button>
4574                </li>
4575                <li class="currency_modal__item">
4576                    <button class="currency_modal__currency-name text-14" data-currency="cad">
4577                        <span class="color-grey-400 currency_modal__currency-name__iso">CAD</span><span
4578                            class="font-500 color-black">Canadian Dollar</span>
4579                    </button>
4580                </li>
4581                <li class="currency_modal__item">
4582                    <button class="currency_modal__currency-name text-14" data-currency="chf">
4583                        <span class="color-grey-400 currency_modal__currency-name__iso">CHF</span><span
4584                            class="font-500 color-black">Swiss Francs</span>
4585                    </button>
4586                </li>
4587                <li class="currency_modal__item">
4588                    <button class="currency_modal__currency-name text-14" data-currency="clp">
4589                        <span class="color-grey-400 currency_modal__currency-name__iso">CLP</span><span
4590                            class="font-500 color-black">Chilean Peso</span>
4591                    </button>
4592                </li>
4593                <li class="currency_modal__item">
4594                    <button class="currency_modal__currency-name text-14" data-currency="cny">
4595                        <span class="color-grey-400 currency_modal__currency-name__iso">CNY</span><span
4596                            class="font-500 color-black">Chinese Yuan</span>
4597                    </button>
4598                </li>
4599                <li class="currency_modal__item">
4600                    <button class="currency_modal__currency-name text-14" data-currency="cop">
4601                        <span class="color-grey-400 currency_modal__currency-name__iso">COP</span><span
4602                            class="font-500 color-black">Colombian Peso</span>
4603                    </button>
4604                </li>
4605                <li class="currency_modal__item">
4606                    <button class="currency_modal__currency-name text-14" data-currency="czk">
4607                        <span class="color-grey-400 currency_modal__currency-name__iso">CZK</span><span
4608                            class="font-500 color-black">Czech Koruna</span>
4609                    </button>
4610                </li>
4611                <li class="currency_modal__item">
4612                    <button class="currency_modal__currency-name text-14" data-currency="dkk">
4613                        <span class="color-grey-400 currency_modal__currency-name__iso">DKK</span><span
4614                            class="font-500 color-black">Danish Krone</span>
4615                    </button>
4616                </li>
4617                <li class="currency_modal__item">
4618                    <button class="currency_modal__currency-name text-14" data-currency="egp">
4619                        <span class="color-grey-400 currency_modal__currency-name__iso">EGP</span><span
4620                            class="font-500 color-black">Egyptian Pound</span>
4621                    </button>
4622                </li>
4623                <li class="currency_modal__item">
4624                    <button class="currency_modal__currency-name text-14" data-currency="hkd">
4625                        <span class="color-grey-400 currency_modal__currency-name__iso">HKD</span><span
4626                            class="font-500 color-black">Hong Kong Dollar</span>
4627                    </button>
4628                </li>
4629                <li class="currency_modal__item">
4630                    <button class="currency_modal__currency-name text-14" data-currency="idr">
4631                        <span class="color-grey-400 currency_modal__currency-name__iso">IDR</span><span
4632                            class="font-500 color-black">Indonesian Rupiah</span>
4633                    </button>
4634                </li>
4635                <li class="currency_modal__item">
4636                    <button class="currency_modal__currency-name text-14" data-currency="ils">
4637                        <span class="color-grey-400 currency_modal__currency-name__iso">ILS</span><span
4638                            class="font-500 color-black">Israeli Shekel</span>
4639                    </button>
4640                </li>
4641                <li class="currency_modal__item">
4642                    <button class="currency_modal__currency-name text-14" data-currency="inr">
4643                        <span class="color-grey-400 currency_modal__currency-name__iso">INR</span><span
4644                            class="font-500 color-black">Indian rupee</span>
4645                    </button>
4646                </li>
4647                <li class="currency_modal__item">
4648                    <button class="currency_modal__currency-name text-14" data-currency="jpy">
4649                        <span class="color-grey-400 currency_modal__currency-name__iso">JPY</span><span
4650                            class="font-500 color-black">Japanese Yen</span>
4651                    </button>
4652                </li>
4653                <li class="currency_modal__item">
4654                    <button class="currency_modal__currency-name text-14" data-currency="krw">
4655                        <span class="color-grey-400 currency_modal__currency-name__iso">KRW</span><span
4656                            class="font-500 color-black">South Korean won</span>
4657                    </button>
4658                </li>
4659                <li class="currency_modal__item">
4660                    <button class="currency_modal__currency-name text-14" data-currency="mad">
4661                        <span class="color-grey-400 currency_modal__currency-name__iso">MAD</span><span
4662                            class="font-500 color-black">Moroccan Dirham</span>
4663                    </button>
4664                </li>
4665                <li class="currency_modal__item">
4666                    <button class="currency_modal__currency-name text-14" data-currency="mxn">
4667                        <span class="color-grey-400 currency_modal__currency-name__iso">MXN</span><span
4668                            class="font-500 color-black">Mexican Peso</span>
4669                    </button>
4670                </li>
4671                <li class="currency_modal__item">
4672                    <button class="currency_modal__currency-name text-14" data-currency="myr">
4673                        <span class="color-grey-400 currency_modal__currency-name__iso">MYR</span><span
4674                            class="font-500 color-black">Malaysian Ringgit</span>
4675                    </button>
4676                </li>
4677                <li class="currency_modal__item">
4678                    <button class="currency_modal__currency-name text-14" data-currency="nok">
4679                        <span class="color-grey-400 currency_modal__currency-name__iso">NOK</span><span
4680                            class="font-500 color-black">Norwegian Krone</span>
4681                    </button>
4682                </li>
4683                <li class="currency_modal__item">
4684                    <button class="currency_modal__currency-name text-14" data-currency="nzd">
4685                        <span class="color-grey-400 currency_modal__currency-name__iso">NZD</span><span
4686                            class="font-500 color-black">New Zealand Dollar</span>
4687                    </button>
4688                </li>
4689                <li class="currency_modal__item">
4690                    <button class="currency_modal__currency-name text-14" data-currency="php">
4691                        <span class="color-grey-400 currency_modal__currency-name__iso">PHP</span><span
4692                            class="font-500 color-black">Philippine Peso</span>
4693                    </button>
4694                </li>
4695                <li class="currency_modal__item">
4696                    <button class="currency_modal__currency-name text-14" data-currency="pkr">
4697                        <span class="color-grey-400 currency_modal__currency-name__iso">PKR</span><span
4698                            class="font-500 color-black">Pakistani Rupee</span>
4699                    </button>
4700                </li>
4701                <li class="currency_modal__item">
4702                    <button class="currency_modal__currency-name text-14" data-currency="pln">
4703                        <span class="color-grey-400 currency_modal__currency-name__iso">PLN</span><span
4704                            class="font-500 color-black">Polish złoty</span>
4705                    </button>
4706                </li>
4707                <li class="currency_modal__item">
4708                    <button class="currency_modal__currency-name text-14" data-currency="ron">
4709                        <span class="color-grey-400 currency_modal__currency-name__iso">RON</span><span
4710                            class="font-500 color-black">Romanian leu</span>
4711                    </button>
4712                </li>
4713                <li class="currency_modal__item">
4714                    <button class="currency_modal__currency-name text-14" data-currency="sar">
4715                        <span class="color-grey-400 currency_modal__currency-name__iso">SAR</span><span
4716                            class="font-500 color-black">Saudi Riyal</span>
4717                    </button>
4718                </li>
4719                <li class="currency_modal__item">
4720                    <button class="currency_modal__currency-name text-14" data-currency="sek">
4721                        <span class="color-grey-400 currency_modal__currency-name__iso">SEK</span><span
4722                            class="font-500 color-black">Swedish Krona</span>
4723                    </button>
4724                </li>
4725                <li class="currency_modal__item">
4726                    <button class="currency_modal__currency-name text-14" data-currency="sgd">
4727                        <span class="color-grey-400 currency_modal__currency-name__iso">SGD</span><span
4728                            class="font-500 color-black">Singapore Dollar</span>
4729                    </button>
4730                </li>
4731                <li class="currency_modal__item">
4732                    <button class="currency_modal__currency-name text-14" data-currency="thb">
4733                        <span class="color-grey-400 currency_modal__currency-name__iso">THB</span><span
4734                            class="font-500 color-black">Thai Baht</span>
4735                    </button>
4736                </li>
4737                <li class="currency_modal__item">
4738                    <button class="currency_modal__currency-name text-14" data-currency="try">
4739                        <span class="color-grey-400 currency_modal__currency-name__iso">TRY</span><span
4740                            class="font-500 color-black">Turkish Lira</span>
4741                    </button>
4742                </li>
4743                <li class="currency_modal__item">
4744                    <button class="currency_modal__currency-name text-14" data-currency="twd">
4745                        <span class="color-grey-400 currency_modal__currency-name__iso">TWD</span><span
4746                            class="font-500 color-black">New Taiwan dollar</span>
4747                    </button>
4748                </li>
4749                <li class="currency_modal__item">
4750                    <button class="currency_modal__currency-name text-14" data-currency="uah">
4751                        <span class="color-grey-400 currency_modal__currency-name__iso">UAH</span><span
4752                            class="font-500 color-black">Ukrainian hryvnia</span>
4753                    </button>
4754                </li>
4755                <li class="currency_modal__item">
4756                    <button class="currency_modal__currency-name text-14" data-currency="vnd">
4757                        <span class="color-grey-400 currency_modal__currency-name__iso">VND</span><span
4758                            class="font-500 color-black">Vietnamese dong</span>
4759                    </button>
4760                </li>
4761                <li class="currency_modal__item">
4762                    <button class="currency_modal__currency-name text-14" data-currency="zar">
4763                        <span class="color-grey-400 currency_modal__currency-name__iso">ZAR</span><span
4764                            class="font-500 color-black">South African Rand</span>
4765                    </button>
4766                </li>
4767            </ul>
4768        </div>
4769    </div>
4770</div>
4771
4772
4773    
4773<script>document.addEventListener("DOMContentLoaded",function(){const CURRENCY=getCurrencyFromUrl();const CURRENCY_FORMAT=currencyFormatter(CURRENCY);const currencyBtn=document?.querySelectorAll(".currency__btn");const currencyModal=document?.querySelector(".currency_modal__overlay");const currencyModalClose=document?.querySelector(".currency_modal__close");const logoutLinks=document.querySelectorAll(".profile-content__logout");const burger=document?.querySelector("[data-burger]");const header=document.querySelector(".header");const body=document.querySelector("body");const mobileMenu=document?.querySelector(".mobile_menu");const mobileMenuBtnsSubmenu=mobileMenu?.querySelectorAll(".mobile_menu__btn_submenu");handleUserAuth().catch(()=>handleUserAuthLoggedOut());document.querySelector(".header__sign_in__text")?.classList.remove("hide");updateCurrency();logoutLinks.forEach(link=>{link.addEventListener('click',function(e){e.preventDefault();document.cookie="PHPSESSNAME=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie="PHPSESSIONID=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie="PHPSESSUSEREMAIL=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie="evendo_token=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie="evendo_session=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";setTimeout(()=>{window.location.href=link.href;},100);});});currencyBtn?.forEach((btn)=>{btn.addEventListener("click",()=>{currencyModal?.classList.remove("hide");if(body)body.style.overflow="hidden";});});currencyModalClose?.addEventListener("click",()=>{currencyModal?.classList.add("hide");if(body)body.style.overflow="auto";});const currencyItems=document?.querySelectorAll(".currency_modal__currency-name");currencyItems?.forEach((btn)=>{btn.addEventListener("click",()=>{const currencyValue=btn.getAttribute("data-currency");currencyModal?.classList.add("hide");if(body)body.style.overflow="auto";changeCurrency(currencyValue);});});burger?.addEventListener("click",()=>{burger?.classList.toggle("burger--active");if(burger?.classList.contains("burger--active")){mobileMenu?.classList.remove("hide");document.body.style.overflow="hidden";}else{mobileMenu?.classList.add("hide");document.body.style.overflow="auto";}});mobileMenuBtnsSubmenu?.forEach(btn=>{btn.addEventListener("click",(e)=>{const target=e.target;const closestMenuItem=target.closest(".mobile_menu__item");if(closestMenuItem){const submenu=closestMenuItem.querySelector(".mobile_menu__submenu");const arrowBtnSubmenu=closestMenuItem.querySelector(".mobile_menu__btn_submenu");const allItems=mobileMenu?.querySelectorAll(".mobile_menu__item");if(submenu){submenu.classList.toggle("active");arrowBtnSubmenu.classList.toggle("active");allItems?.forEach(item=>{if(item!==closestMenuItem){const submenuItem=item.querySelector(".mobile_menu__submenu");const arrowBtnSubmenuItem=item.querySelector(".mobile_menu__btn_submenu");if(submenuItem){submenuItem.classList.remove("active");}
4774if(arrowBtnSubmenuItem){arrowBtnSubmenuItem.classList.remove("active");}}})}}})})});(function(){const url=window.location.pathname;const menuLinks=document.querySelectorAll('[data-link]');let anyActive=false;menuLinks.forEach((link)=>{const dataLink=link.getAttribute('data-link');if(dataLink&&url.includes(dataLink)){link.classList.add('active');anyActive=true;}else{link.classList.remove('active');}});const activeMobileLink=document.querySelector('.mobile_menu__link.active');if(activeMobileLink){const parentItem=activeMobileLink.closest('.mobile_menu__item');if(parentItem){const submenu=parentItem.querySelector('.mobile_menu__submenu');const arrowBtnSubmenu=parentItem.querySelector('.mobile_menu__btn_submenu');if(submenu&&arrowBtnSubmenu){submenu.classList.add('active');arrowBtnSubmenu.classList.add('active');}}}})();function changeCurrency(newCurrency){window.CurrencyManager.set(newCurrency);}
4775function updateCurrency(){const currencyCode=window.CurrencyManager.get().toUpperCase();const currencyElements=document.querySelectorAll(".currency__btn_title");for(const element of currencyElements){element.textContent=currencyCode;}
4776const logoItems=document.querySelectorAll(".big-logo");for(const logoItem of logoItems){logoItem.href="/";}
4777const currencyModalSelectedItem=document.querySelector(`.currency_modal__currency-name[data-currency="${currencyCode.toLowerCase()}"]`);if(currencyModalSelectedItem){currencyModalSelectedItem.classList.add("active");}}
4778function currencyFormatter(currencyValue="USD"){let formatCurrency;
4778if(currencyValue){formatCurrency=currencyValue.toUpperCase();}else{formatCurrency="USD";}
4779if(!formatCurrency.includes("USD")){formatCurrency=formatCurrency.replace("US","");}
4780if(formatCurrency.includes("GBP")){formatCurrency=formatCurrency.replace("GBP","£");}
4781if(formatCurrency.includes("USD")){formatCurrency=formatCurrency.replace("USD","$");}
4782if(formatCurrency.includes("EUR")){formatCurrency=formatCurrency.replace("EUR","€");}
4783return formatCurrency;}
4784function isAllowedCurrency(currencyCode){if(currencyCode){allowedCurrencies=["GBP","USD","EUR","AUD","INR","CAD","AED","SGD","MYR","THB","TRY","ZAR","PHP","NZD","CHF","DKK","SEK","NOK","CNY","BRL","IDR","MXN","TWD","PLN","SAR","ARS","KRW","HKD","VND","EGP","ILS","COP","RON","MAD","CZK","CLP","UAH","PKR","JPY"]
4785currencyCode=currencyCode.toUpperCase();if(allowedCurrencies.includes(currencyCode)){return true;}}
4786return false;}
4787function getCurrencyFromUrl(){return window.CurrencyManager.get();}
4788function getProfileUrl(){return'/profile';}
4789function parseJwtPayload(token){try{return JSON.parse(atob(token.split('.')[1]));}catch{return null;}}
4790async function silentRefresh(){try{const res=await fetch('/api/token/refresh',{method:'POST',credentials:'include',});if(!res.ok)return null;const data=await res.json();const newToken=data.token;if(!newToken)return null;document.cookie=`evendo_token=${newToken};Secure;SameSite=Lax;Path=/; Max-Age=3600`;
4791      return newToken;
4792    } catch {
4793      return null;
4794    }
4795  }
4796
4797  function handleUserAuthLoggedIn(firstName = '', email = '') {
4798    const signInLinks = document?.querySelectorAll("[data-sign-in]");
4799    const signOutLink = document?.querySelector(".header__sign_out");
4800    const displayName = firstName || email;
4801
4802    signInLinks?.forEach(link => {
4803      const signInTextElement = link.querySelector("span");
4804      if (signInTextElement) {
4805        link.setAttribute("href", getProfileUrl());
4806        if (displayName) signInTextElement.textContent = displayName;
4807      }
4808    });
4809
4810    if (signOutLink) {
4811      signOutLink.classList.remove("hide");
4812    }
4813  }
4814
4815  function handleUserAuthLoggedOut() {
4816    const signInLinks = document?.querySelectorAll("[data-sign-in]");
4817    const signOutLink = document?.querySelector(".header__sign_out");
4818    const mobileProfileActions = document?.querySelector(".mobile_menu__actions_list");
4819    const mobileLogoutLink = document?.querySelector(".mobile_menu__link__logout");
4820
4821    if (signOutLink) {
4822      signOutLink.classList.add("hide");
4823    }
4824    signInLinks?.forEach(link => {
4825      const signInTextElement = link.querySelector("span");
4826      if (signInTextElement) {
4827        signInTextElement.textContent = "Sign in";
4828      }
4829    });
4830    if (mobileProfileActions) {
4831      mobileProfileActions.remove();
4832    }
4833    if (mobileLogoutLink) {
4834      mobileLogoutLink.remove();
4835    }
4836  }
4837
4838  async function handleUserAuth() {
4839    const token = getCookie('evendo_token');
4840
4841    if (token) {
4842      const payload = parseJwtPayload(token);
4843      if (payload && payload.exp > Date.now() /1000){handleUserAuthLoggedIn(payload.first_name||'',payload.email);return;}}
4844if(getCookie('evendo_session')){const newToken=await silentRefresh();if(newToken){const payload=parseJwtPayload(newToken);if(payload){handleUserAuthLoggedIn(payload.first_name||'',payload.email);return;}}}
4845handleUserAuthLoggedOut();}
4846window.handleUserAuth=handleUserAuth;window.handleUserAuthLoggedIn=handleUserAuthLoggedIn;window.handleUserAuthLoggedOut=handleUserAuthLoggedOut;function getCookie(name){const nameEQ=name+"=";const cookies=document.cookie.split(";");for(let i=0;i<cookies.length;i++){let cookie=cookies[i];while(cookie.charAt(0)===" ")cookie=cookie.substring(1);if(cookie.indexOf(nameEQ)===0)
4847return cookie.substring(nameEQ.length,cookie.length);}
4848return null;}</script>
4848
4849    
4849<script>const CURRENCY=getCurrencyFromUrl();const CURRENCY_FORMAT=currencyFormatter(CURRENCY);const _domain="https://evendo.com/";const _SlugID="comoros/domoni/shop/marche";const _EvendoSKU="null";const _Title="Marché";const _Latitude=  -12.2579532 ;const _Longitude=  44.529517 ;const _ENV="prod";const evendoPopupText=""||"Enjoy your Exclusive Evendo Plus discounts!";const memberDiscountLocalization="members price"||"member price";const EXPERIENCES_OPTIONS_API="https://evendo.com/api/experiences/search-eve";const HOTELS_OPTIONS_API="https://evendo.com/api/hotels/search-eve";const LOCATION_OPTIONS_API="https://evendo.com/api/nearest";const MOBILE_SIZE=768;let bestPageType="";let isAllPage=false;const bestPageTitle="";const searchArea=null;const metaType="Shopping";const searchPlaceholders=["What is there to do near Marché tomorrow?","I need a hotel with parking near Marché for one night on Tuesday 12th September","What family friendly walking tours do you have near Marché?","I’m looking for history experiences near Marché"];const ticketsComingSoonText="No tickets available";const experiencesComingSoonText="No tours available";const experiencesNoAdmissionComingSoonText="No tours available";const placeId="ChIJq6pqGl1IoBgRuh3EHSd_8x8";let hotelPins,experiencePins,allBestLocationsPins;let distance=20;if(searchArea){distance=parseInt(Math.sqrt(searchArea/Math.PI)/1000);}
4850const locationPageTypes=["attractions","landmarks","locations","shops","restaurants","bars","nightclubs","cities","destinations","neighbourhoods","shopping","location"];let productsToBeRendered=[];let gallerySliders=[];let productSliders=[];let intervalId=null;let fetchProductsDataAndRender=()=>{return;};const addHeroLoadedListener=()=>{const initializePage=()=>{loadExternalScripts().then(()=>{updateProductDataAttributes();updateBestProductDataAttributes();const body=document.body;updateCurrency();addReadMoreButtons();addAccordions();addListeners();checkScrollbarForBreadcrumbs();const charts=document?.querySelectorAll(".chart");charts?.forEach((chartContainer)=>{const initializeChart=()=>{const chart=chartContainer?.querySelector("canvas");const chartType=chartContainer.getAttribute("data-type");const chartColor=chartContainer.getAttribute("data-color");const chartsInfo= null;if(!chartsInfo){const weatherContainer=document.querySelector(".weather");if(weatherContainer){weatherContainer.classList.add("hide");}}
4851const weatherLabels=["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec.",];if(!chartsInfo?.[`${chartType}`])return;const{lowValue,highValue}=createChartSettings(chartsInfo?.[`${chartType}`]);const allValues=[...highValue,...lowValue];
4851const minYValue=Math.min(...allValues);const maxYValue=Math.max(...allValues);const biggerNumber=Math.max(Math.abs(minYValue),Math.abs(maxYValue));const coef=biggerNumber*0.1;const minYValueToShow=Math.floor(minYValue-coef);const maxYValueToShow=Math.ceil(maxYValue+coef);const isDataValidForChart=!lowValue||!highValue||areAllNumbersNonZero(lowValue)||areAllNumbersNonZero(highValue);if(!isDataValidForChart||!chartsInfo){chartContainer.classList.add("hide");}else{chartContainer.classList.remove("hide");}
4852if(chart&&isDataValidForChart){const chartObj=new Chart(chart,{type:"bar",data:{labels:weatherLabels,datasets:[{label:" ",data:highValue.map((high,index)=>{return{x:weatherLabels[index],y:[lowValue[index],high],}}),backgroundColor:chartColor,borderColor:chartColor,borderWidth:0,barThickness:15,borderRadius:11,borderSkipped:false,},],},options:{aspectRatio:1.6,scales:{x:{stacked:true,grid:{display:false,},border:{display:false,},ticks:{font:{family:"'Inter', sans-serif",size:getFontSize(),},color:"#000000",},},y:{stacked:true,grid:{color:"rgba(17,24,39,0.08)",},border:{display:true,color:"rgba(17,24,39,0.16)",},ticks:{font:{family:"'Inter', sans-serif",size:getFontSize(),},color:"#000000",},min:minYValueToShow,max:maxYValueToShow,stepSize:20,},},plugins:{legend:{display:false,},tooltip:{titleFont:{family:"'Inter', sans-serif",size:getFontSize(),color:"#000000",},bodyFont:{family:"'Inter', sans-serif",size:getFontSize(),color:"#000000",},callbacks:{title:function(tooltipItems){const month=tooltipItems[0].label;return`${chartType}Range for ${month}`;},label:function(tooltipItem){const temperatureData=tooltipItem.raw.y;return`Low:${temperatureData[0]},High:${temperatureData[1]}`;},},},},},});window.addEventListener("resize",()=>{chartObj.options.scales.x.ticks.font.size=getFontSize();chartObj.options.scales.y.ticks.font.size=getFontSize();chartObj.options.plugins.tooltip.titleFont.size=getFontSize();chartObj.options.plugins.tooltip.bodyFont.size=getFontSize();chartObj.update();chartObj.resize();});window.addEventListener('afterprint',()=>{chartObj.resize();});}};if(window.EvendoLocationPage&&chartContainer.querySelector('canvas')&&chartContainer.hasAttribute('data-type')){window.EvendoLocationPage.nearViewport(chartContainer).then(()=>window.EvendoLocationPage.library('chart.min.js','Chart')).then(initializeChart).catch(error=>console.error('Weather chart unavailable',error));}else{initializeChart();}});formatTextForElements("about__descr");formatTextForElements("what-to-expect__descr");document.querySelectorAll('.about__descr').forEach(function(element){if(element&&typeof element.textContent==='string'){const text=element.textContent.trim();element.textContent=text.replace(/([^\n])\n(?!\n)/g,'$1\n\n');}});const gallerySlider=document?.querySelector(".gallery__grid_slider");const galleries=document?.querySelectorAll(".gallery__widget");const galleryModal=document?.querySelector(".gallery_modal");let bigImage,currentImageIndexEl;if(galleryModal){const galleryModalOverlay=galleryModal?.querySelector(".overlay");const galleryModalCloseBtn=galleryModal?.querySelector(".modal_content__close");bigImage=galleryModal?.querySelector('#selectedImage');const imageRow=galleryModal?.querySelector('.gallery_modal__image_row');const galleryCount=document?.querySelector(".gallery_modal__count");currentImageIndexEl=galleryCount?.querySelector(".current_index");const galleryTotalCount=galleryCount?.querySelector(".total_count");const prevGalleryBtn=document?.querySelector(".gallery_modal__arrows .slider_btn__left");const nextGalleryBtn=document?.querySelector(".gallery_modal__arrows .slider_btn__right");let currentIndex=Number(bigImage.getAttribute("data-index"));galleryModalOverlay?.addEventListener("click",(e)=>closeModalHandler(e));galleryModalCloseBtn?.addEventListener("click",(e)=>closeModalHandler(e));prevGalleryBtn?.addEventListener("click",()=>{prevImage(currentIndex,currentImageIndexEl,prevGalleryBtn,nextGalleryBtn);currentIndex=Number(bigImage.getAttribute("data-index"));});nextGalleryBtn?.addEventListener("click",()=>{nextImage(currentIndex,currentImageIndexEl,prevGalleryBtn,nextGalleryBtn);currentIndex=Number(bigImage.getAttribute("data-index"));});galleries?.forEach((gallery)=>{const galleryItems=gallery?.querySelectorAll(".gallery__widget_item");const galleryGridBtns=gallery.closest(".gallery__grid_wrapper")?.querySelectorAll(".gallery__btn");galleryItems?.forEach((el)=>{el.addEventListener("click",()=>{body.classList.add("scroll_disabled");galleryModal.classList.add("active");});});galleryGridBtns?.forEach((el)=>{el.addEventListener("click",()=>{body.classList.add("scroll_disabled");galleryModal.classList.add("active");});});});(function(){const imagesArray=[];if(imagesArray.length>0){if(bigImage){currentImageIndexEl.textContent=currentIndex+1;galleryTotalCount.textContent=imagesArray.length;}
4853let firstValidImageSet=false;let validImagesCount=0;imagesArray.forEach((image,index)=>{const pictureElement=document.createElement('picture');const sourceElement=document.createElement('source');sourceElement.media="(max-width: 767px)";sourceElement.srcset=image.srcMobile;const imgElement=document.createElement('img');imgElement.src=image.src;imgElement.alt=image.altText;imgElement.loading="lazy";imgElement.addEventListener('load',()=>{validImagesCount++;if(!firstValidImageSet&&bigImage){firstValidImageSet=true;bigImage.src=window.innerWidth>=MOBILE_SIZE?image.src:image.srcMobile;bigImage.setAttribute('data-index',validImagesCount-1);currentImageIndexEl.textContent=1;}
4854galleryTotalCount.textContent=validImagesCount;});imgElement.addEventListener('error',()=>{pictureElement.remove();});pictureElement.appendChild(sourceElement);pictureElement.appendChild(imgElement);pictureElement.addEventListener('click',()=>{selectImage(imgElement,image.altText);});imageRow.appendChild(pictureElement);});}})();}
4855checkWindowSize();window.addEventListener('resize',checkWindowSize);if(window.EvendoLocationPage&&window.EvendoLocationPage.heroReady){Promise.race([window.EvendoLocationPage.heroReady,new Promise(function(resolve){setTimeout(resolve,3000);})]).then(function(){return whenProductsAreNeeded();}).then(function(){processProductSections();});}else{processProductSections();}
4856if(bestPageType){const bestPages=[];allBestLocationsPins=[...bestPages];if(mapObject){addPins(allBestLocationsPins);}};window.addEventListener("resize",addReadMoreButtons);handleProgressBarAnimation();addEmailValidation(".newsletter__field","A valid email address is required");handleFormValidation(".newsletter__field",".newsletter__form_link input[type='checkbox']",".newsletter__btn","Please fill out all required fields.");const phpSessName=getCookie("PHPSESSNAME");const phpSessId=getCookie("PHPSESSIONID");if(phpSessName&&phpSessId){document.querySelectorAll('.header__sign_in__text').forEach(function(el){el.textContent=phpSessName;el.classList.remove('hide');});document.querySelectorAll('.profile-content').forEach(function(el){el.classList.remove('hide');});if(typeof setupProfileContentToggle==='function')setupProfileContentToggle();}else{document.querySelectorAll('.header__sign_in__text').forEach(function(el){el.classList.remove('hide');});}
4857const logoutLinks=document.querySelectorAll('.profile-content__logout');logoutLinks.forEach(link=>{link.addEventListener('click',function(e){e.preventDefault();document.cookie="PHPSESSNAME=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie="PHPSESSIONID=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie="PHPSESSUSEREMAIL=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";document.cookie="evendo_token=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";setTimeout(()=>{window.location.href=link.href;},100);});});}).catch(error=>console.error("Page initialization failed",error));};if(window.EvendoLocationPage){window.EvendoLocationPage.heroReady.then(initializePage);}else{document.addEventListener("heroLoaded",initializePage,{once:true});}
4858listeners.heroLoaded=true;};addHeroLoadedListener();function getCurrencyFromUrl(){return window.CurrencyManager.get();}
4859function currencyFormatter(currencyValue="USD"){let formatCurrency;
4859if(currencyValue){formatCurrency=currencyValue.toUpperCase();}else{formatCurrency="USD";}
4860if(!formatCurrency.includes("USD")){formatCurrency=formatCurrency.replace("US","");}
4861if(formatCurrency.includes("GBP")){formatCurrency=formatCurrency.replace("GBP","£");}
4862if(formatCurrency.includes("USD")){formatCurrency=formatCurrency.replace("USD","$");}
4863if(formatCurrency.includes("EUR")){formatCurrency=formatCurrency.replace("EUR","€");}
4864return formatCurrency;}
4865function whenProductsAreNeeded(){const page=window.EvendoLocationPage;if(!page||!page.nearViewport)return Promise.resolve();const consumers=Array.prototype.slice.call(document.querySelectorAll("[data-product]"));const map=document.getElementById("map");if(map)consumers.push(map);if(!consumers.length)return Promise.resolve();return Promise.race(consumers.map(function(el){return page.nearViewport(el);}));}
4866function loadExternalScripts(){if(window.EvendoLocationPage){const page=window.EvendoLocationPage;const libraries=[page.library("general.min.js"),page.library("swiper.min.js","Swiper")];if(document.getElementById("map")){libraries.push(page.library("map.min.js"));}
4867return Promise.all(libraries).then(()=>document.dispatchEvent(new Event('scriptsLoaded')));}
4868const s3LibrariesBucket="evendo-libraries"||"evendo-libraries";const s3BaseUrl="https:\u002F\u002F"+s3LibrariesBucket+".s3.eu-west-2.amazonaws.com\u002F";const scriptNames=["general.min.js","swiper.min.js","chart.min.js","leaflet.min.js","map.min.js"];if(metaType==="Experiences"){scriptNames.push("leaflet-rotate.js");}
4869const baseUrl=_ENV==="prod"?"https://media.evendo.com/libraries/":_ENV==="qa"?"/libraries/":s3BaseUrl;const scripts=scriptNames.map(script=>baseUrl+script);const loadPromises=scripts.map(url=>{return new Promise((resolve,reject)=>{const script=document.createElement('script');script.src=url;script.async=true;script.onload=()=>{resolve();};script.onerror=()=>{console.error(`Error loading external script:${url}`);reject(new Error(`Failed to load script:${url}`));};document.body.appendChild(script);});});return Promise.all(loadPromises).then(()=>{document.dispatchEvent(new Event('scriptsLoaded'));});}
4870function onRecaptchaLoadCallback(){var clientId=grecaptcha.render('inline-badge',{'sitekey':'6LegHgEqAAAAALe68Wt_KYwxiSI6zz7PCfCHEyQb','badge':'inline','size':'invisible'});grecaptcha.ready(function(){grecaptcha.execute(clientId,{action:'forgotPassword'}).then(function(token){verifyToken(token);});});}
4871function verifyToken(token){var xhr=new XMLHttpRequest();xhr.open('POST',`${_domain}verify-reCAPTCHA`,true);xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');xhr.onload=function(){if(xhr.status===200){var res=JSON.parse(xhr.responseText);document.getElementById('score').value=res.score;}};xhr.send('token='+encodeURIComponent(token));}
4872function identifyBestPageType(){const url=window.location.href;let pageType=null;if(url.includes('best-')){const match=url.match(/best-([\w-]+)/);if(match){pageType=match[1];}}
4873return pageType;}
4874function updateProductDataAttributes(){const bestPageType=identifyBestPageType();if(bestPageType){const productElements=document.querySelectorAll('[data-product]');productElements.forEach(element=>{element.setAttribute('data-product',bestPageType);});}}
4875function updateBestProductDataAttributes(){const bestPageType=identifyBestPageType();if(bestPageType){const bestProductElements=document.querySelectorAll('[data-bestproduct]');bestProductElements.forEach(element=>{element.setAttribute('data-bestproduct',bestPageType);});}}
4876function placeholderTypeEffect(field,strings,speed=100,delay=1500,currentStringIndex=0,currentCharIndex=0,placeholderText=""){if(field.dataset.typingEffectActive==='true'){if(currentCharIndex<strings[currentStringIndex].length){placeholderText+=strings[currentStringIndex].charAt(currentCharIndex);field.setAttribute("placeholder",placeholderText);intervalId=setTimeout(()=>{placeholderTypeEffect(field,strings,speed,delay,currentStringIndex,currentCharIndex+1,placeholderText);},speed);}else{intervalId=setTimeout(()=>{const nextStringIndex=(currentStringIndex+1)%strings.length;placeholderTypeEffect(field,strings,speed,delay,nextStringIndex,0,"");},delay);}}else{clearTimeout(intervalId);}}
4877function startPlaceholderEffect(field,strings,speed,delay){field.dataset.typingEffectActive='true';placeholderTypeEffect(field,strings,speed,delay);}
4878function stopPlaceholderEffect(field){field.dataset.typingEffectActive='false';field.setAttribute('placeholder','');clearTimeout(intervalId);}
4879function getHighlightedProduct(products,fieldToCompare,additionalSortField1=null){let highlightedProduct=null;const getNestedField=(obj,path)=>{return path.split('.').reduce((acc,part)=>acc&&acc[part],obj);};if(getNestedField(products[0],fieldToCompare)>=4){highlightedProduct=products[0];products=products.slice(1);}else if(additionalSortField1){let filteredProducts=products.filter(product=>{const additionalFieldValue=getNestedField(product,additionalSortField1);return additionalFieldValue===5||additionalFieldValue===4;});if(filteredProducts.length>0){filteredProducts.sort((a,b)=>
4879getNestedField(b,additionalSortField1)-getNestedField(a,additionalSortField1));highlightedProduct=filteredProducts[0];let foundIndex=products.findIndex(product=>product===highlightedProduct);products.splice(foundIndex,1);return{highlightedProduct,remainingProducts:products.sort((a,b)=>getNestedField(b,additionalSortField1)-getNestedField(a,additionalSortField1))};}else{highlightedProduct=products[1];products.splice(1,1);}}else{highlightedProduct=products[1];products.splice(1,1);}
4880return{highlightedProduct,remainingProducts:products};}
4881function getReviewText(rating){if(typeof rating!=='number'){return null;}
4882if(rating>=parseFloat("4.5")){return"Excellent";}else if(rating>=parseFloat("4")){return"Very Good";}else if(rating>=parseFloat("3.5")){return"Good";}else if(rating>=parseFloat("2.5")){return"Average";}else if(rating>=parseFloat("0")){return"Poor";}else{return null;}}
4883const transformFunctions={hotels:{transform:transformHotelsForMetaTag,schemaType:"Hotel",title:"Popular Hotels near Marché"||bestPageTitle,},experiences:{transform:transformExpForMetaTag,schemaType:"Product",title:"Popular Experiences near Marché"||bestPageTitle,}};function transformHotelsForMetaTag(hotels){return hotels.map(hotel=>{hotel=hotel._source||hotel;const basics=hotel.basics||{};const price=basics&&basics.from_price?basics.from_price[CURRENCY]:null;return{"name":basics.name?basics.name:null,"address":basics.address?basics.address:null,"city":basics.city?basics.city:null,"country":basics.country?basics.country:null,"image":hotel.hotel_images&&hotel.hotel_images[0]?hotel.hotel_images[0]:null,"price":price,"currency":CURRENCY,"url":basics.url?basics.url:null,"rating":basics.reviews_rating?basics.reviews_rating:null,"reviewCount":basics.reviews?basics.reviews.Count:null}})}
4884function transformExpForMetaTag(experiences){return experiences.map(exp=>{exp=exp._source||exp;const basics=exp.basics||{};const itinerary=exp.Itinerary||null;const firstItineraryItem=itinerary?itinerary.find(item=>item.Title!=="Meeting Point"&&item.Title!=="End Point"):null;const address=firstItineraryItem?firstItineraryItem.Location?.Address:null;const city=firstItineraryItem?firstItineraryItem.Location?.address_city:null;const price=basics&&basics.From_price?basics.From_price[CURRENCY]:null;return{"name":basics.Name?basics.Name:null,"address":address,"city":city,"country":basics.country?basics.country:null,"image":exp.Images&&exp.Images[0]?exp.Images[0]:null,"price":price,"currency":CURRENCY,"url":basics.Url?basics.Url:null,"rating":basics.ReviewScore?basics.ReviewScore:null,"reviewCount":basics.Reviews?basics.Reviews.Count:null}})}
4885function generateProductSchema(products,type,sectionName){return;const schema={"@context":"https://schema.org","@type":"ItemList","itemListElement":products.map((product,index)=>{const item={"@type":type,"name":product.name,"image":product.image,"url":product.url};if(product.price){item.offers={"@type":"Offer","price":product.price,"priceCurrency":product.currency};}
4886if(type!=="Product"&&type!=="Event"){const address={"@type":"PostalAddress","addressLocality":product.city||"","addressCountry":{"@type":"Country","name":product.country||""}}
4887item.address=address;}
4888if(product.reviewCount>0){item.aggregateRating={"@type":"AggregateRating","ratingValue":product.rating,"reviewCount":product.reviewCount};}
4889return{"@type":"ListItem","position":index+1,"item":item};})};if(bestPageType){const bestPageDescription="Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere.";if(bestPageDescription){schema["description"]=bestPageDescription;}}
4890const script=document.createElement("script");script.type="application/ld+json";script.textContent=JSON.stringify(schema,null,2);document.head.appendChild(script);}
4891function generateBestPageItemListSchema(data,type){if(!data||data.length===0)return;const transformItem=type==="hotels"?transformHotelItemForSchema:transformExperienceItemForSchema;const schemaType=type==="hotels"?"Hotel":"Product";const schema={"@context":"https://schema.org","@type":"ItemList","name":"Discover the Vibrant Marché in Domoni, Comoros","description":"","
4891itemListElement":data.slice(0,10).map((item,index)=>{return{"@type":"ListItem","position":index+1,"item":{"@type":schemaType,...transformItem(item,schemaType),}};})};const script=document.createElement("script");script.type="application/ld+json";script.textContent=JSON.stringify(schema,null,2);document.head.appendChild(script);}
4892function transformHotelItemForSchema(item,schemaType){const{basics,hotel_images,}=item._source;const{name,short_description,url,reviews,reviews_rating,star_rating,latitude,longtitude,from_price,}=basics;const aggregateRating=reviews_rating&&reviews.Count>0?{"@type":"AggregateRating","ratingValue":reviews_rating,"reviewCount":reviews.Count}:null;const geo=latitude&&longtitude?{"@type":"GeoCoordinates","latitude":latitude,"longitude":longtitude}:null;const address=basics.address?{"@type":"PostalAddress",...(basics.address&&{"streetAddress":basics.address}),...(basics.city&&{"addressLocality":basics.city}),...(basics.zip&&{"postalCode":basics.zip}),...(basics.country_code&&{"addressCountry":basics.country_code}),}:null;return{...(name&&{"name":name}),...(hotel_images[0]&&{"image":hotel_images[0]}),...(url&&{"url":url}),...(short_description&&{"description":short_description}),...(address&&{address}),...(aggregateRating&&{aggregateRating}),...(geo&&{geo}),...(star_rating&&{starRating:{"@type":"Rating","ratingValue":star_rating}}),};}
4893function transformExperienceItemForSchema(item){const{basics,Images,}=item._source;const{Name,Url,Reviews,ReviewScore,From_price,}=basics;const description=basics["Short Description"];const vendorName=basics["Vendor Name"];const aggregateRating=ReviewScore&&Reviews.Count>0?{"@type":"AggregateRating","ratingValue":ReviewScore,"reviewCount":Reviews.Count}:null;return{...(Name&&{"name":Name}),...(Images[0]&&{"image":Images[0]}),...(Url&&{"url":Url}),...(description&&{"description":description}),offers:{"@type":"Offer","priceCurrency":CURRENCY_FORMAT,...(From_price&&{"price":From_price[CURRENCY]}),"availability":"https://schema.org/InStock",...(Url&&{"url":Url})},...(aggregateRating&&{aggregateRating}),...(vendorName&&{vendor:{"@type":"Organization","name":vendorName}}),};}
4894const experiencesCancellationDescriptions={refundable:"Free cancellation",nonRefundable:"Best Price - Non refundable",}
4895function isAllowedCurrency(currencyCode){if(currencyCode){allowedCurrencies=["GBP","USD","EUR","AUD","INR","CAD","JPY","AED","SGD","MYR","THB","IDR","TRY","ZAR","PHP","VND","NZD","CHF","DKK","SEK","NOK","CNY","BRL","MXN","TWD","PLN","PLN","SAR","ARS","KRW","HKD","EGP","ILS","COP","RON","MAD","CZK","CLP","UAH","PKR",];currencyCode=currencyCode.toUpperCase();if(allowedCurrencies.includes(currencyCode)){return true;}}
4896return false;}
4897function getCurrencySymbol(currencyCode,isStandard=true){currencyCode=currencyCode.toUpperCase();const currencySymbols=[{'currency':'GBP','standardSymbol':'£','symbol':'£'},{'currency':'USD','standardSymbol':'$','symbol':'US$'},{'currency':'EUR','standardSymbol':'€','symbol':'€'},{'currency':'AUD','standardSymbol':'$','symbol':'AU$'},{'currency':'INR','standardSymbol':'₹','symbol':'₹'},{'currency':'CAD','standardSymbol':'$','symbol':'CA$'},{'currency':'JPY','standardSymbol':'¥','symbol':'¥'},{'currency':'AED','standardSymbol':'د.إ','symbol':'AED'},{'currency':'SGD','standardSymbol':'$','symbol':'S$'},{'currency':'MYR','standardSymbol':'RM','symbol':'MYR'},{'currency':'THB','standardSymbol':'฿','symbol':'THB'},{'currency':'IDR','standardSymbol':'Rp','symbol':'Rp'},{'currency':'TRY','standardSymbol':'₺','symbol':'TL'},{'currency':'ZAR','standardSymbol':'R','symbol':'ZAR'},{'currency':'PHP','standardSymbol':'₱','symbol':'₱'},{'currency':'VND','standardSymbol':'₫','symbol':'₫'},{'currency':'NZD','standardSymbol':'$','symbol':'NZ$'},{'currency':'CHF','standardSymbol':'Fr.','symbol':'CHF'},{'currency':'DKK','standardSymbol':'kr.','symbol':'DKK'},{'currency':'SEK','standardSymbol':'kr','symbol':'SEK'},{'currency':'NOK','standardSymbol':'kr','symbol':'NOK'},{'currency':'CNY','standardSymbol':'¥','symbol':'¥'},{'currency':'BRL','standardSymbol':'R$','symbol':'R$'},{'currency':'MXN','standardSymbol':'$','symbol':'MX$'},{'currency':'TWD','standardSymbol':'$','symbol':'TWD'},{'currency':'PLN','standardSymbol':'zł','symbol':'zł'},{'currency':'PLN','standardSymbol':'','symbol':''},{'currency':'SAR','standardSymbol':'ر.س','symbol':'SAR'},{'currency':'ARS','standardSymbol':'$','symbol':'AR$'},{'currency':'KRW','standardSymbol':'₩','symbol':'₩'},{'currency':'HKD','standardSymbol':'$','symbol':'HK$'},{'currency':'EGP','standardSymbol':'E£','symbol':'EGP'},{'currency':'ILS','standardSymbol':'₪','symbol':'₪'},{'currency':'COP','standardSymbol':'$','symbol':'COP'},{'currency':'RON','standardSymbol':'lei','symbol':'lei'},{'currency':'MAD','standardSymbol':'د.م.','symbol':'MAD'},{'currency':'CZK','standardSymbol':'Kč','symbol':'Kč'},{'currency':'CLP','standardSymbol':'CL$','symbol':'CL$'},{'currency':'UAH','standardSymbol':'₴','symbol':'UAH'},{'currency':'PKR','standardSymbol':'Rs','symbol':'Rs'},];if(isStandard){return currencySymbols.find(currency=>currency.currency===currencyCode)?.standardSymbol||"";}
4898return currencySymbols.find(currency=>currency.currency===currencyCode)?.symbol||"";}
4899function priceFormatter(from_price,currency,elId,digits=2){if(typeof from_price==="string"){from_price=from_price.replace(/,/g,"");}
4900const NON_DECIMAL_CURRENCIES=["jpy","clp","krw","vnd"];const isNonDecimal=NON_DECIMAL_CURRENCIES.includes((currency||"USD").toLowerCase());let price=parseFloat(from_price);if(!isFinite(price))price=0;const formattedAmount=isNonDecimal?Math.round(price).toString().replace(/\B(?=(\d{3})+(?!\d))/g,','):price.toFixed(digits).replace(/\B(?=(\d{3})+(?!\d))/g,',');const symbol=getCurrencySymbol(currency||"USD",false);const formattedNumber=`${symbol}${formattedAmount}`;if(elId){const priceElement=document.getElementById(elId);if(priceElement){priceElement.textContent=`From ${formattedNumber}`;}
4901priceForMap=formattedNumber;}else{return formattedNumber;}}
4902function getFontSize(){return window.innerWidth<600?10:12;}
4903function isDateRangepickerLoaded(retries=50,interval=100){return new Promise((resolve,reject)=>{const check=()=>{if(typeof window.$==='function'&&$.fn&&typeof $.fn.daterangepicker==='function'){resolve(true);}else if(retries<=0){reject(new Error("daterangepicker is not loaded."));}else{retries--;setTimeout(check,interval);}};check();});}
4904</script>
4904
4905    
4905<script>window.EvendoMapConfig={lat:-12.2579532,lon:44.529517,domain:"https://evendo.com/",mapFetch:{"Hotels":"NotFetch","Experiences":"NotFetch"},slug:"comoros/domoni/shop/marche",title:"Marché",image:"https://media.evendo.com/locations-resized/ShoppingImages/100x75/8f05df32-0d81-48eb-b367-c6ac553a5611",description:"Experience the vibrant heart of Comorian culture at Marché in Domoni, where local goods and flavors come together in a lively market atmosphere.",expLat:"",expLon:"",pins:{attractions:[],landmarks:[],neighbourhoods:[],restaurants:[{"lat":-12.255629599999999,"lng":44.5283947,"className":"restaurants","slug":"comoros/bambao-mtrouni/restaurant/al-djadid","name":"Al Djadid","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Discover comfort at Al Djadid Hotel in Anjouan - your perfect escape into Comorian paradise."},{"lat":-12.200918399999999,"lng":44.5152175,"className":"restaurants","slug":"comoros/bambao-mtrouni/restaurant/restaurant-benzahalissa","name":"Restaurant Benzahalissa","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Experience the vibrant atmosphere and local flavors at Restaurant Benzahalissa in Bambao, Comoros - a perfect spot for relaxation and culinary delight."},{"lat":-12.323504199999999,"lng":44.5011376,"className":"restaurants","slug":"comoros/domoni/restaurant/galaxy","name":"GALAXY","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Experience vibrant flavors at GALAXY in Mrémani - where local cuisine meets international flair in a warm and welcoming atmosphere."},{"lat":-12.197346699999999,"lng":44.4633465,"className":"restaurants","slug":"comoros/domoni/restaurant/la-chan-aile","name":"La Chan&#39;aile","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/c6afd3c8-03b1-4f28-85d2-eb8be7b6a053","description":"Experience the authentic flavors of Comoros at La Chan&#39;aile – where every dish tells a story."},{"lat":-12.2138145,"lng":44.437060599999995,"className":"restaurants","slug":"comoros/domoni/restaurant/restaurant-baobab-mbouyoujoy","name":"Restaurant baobab mbouyoujoy","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Experience authentic Comorian flavors at Restaurant Baobab Mbouyoujoy - a culinary treasure waiting to delight your taste buds."},{"lat":-12.309266599999999,"lng":44.439351099999996,"className":"restaurants","slug":"comoros/anjouan/restaurant/restaurant-benzalissa","name":"Restaurant Benzalissa","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/2ca8acf0-3395-428b-9ae1-1ef342e06f38","description":"Discover local flavors and vibrant nightlife at Restaurant Benzalissa in Mbambao Mtsanga, where every visit is a taste of Comorian culture."},{"lat":-12.3086711,"lng":44.4343704,"className":"restaurants","slug":"comoros/bambao-mtrouni/restaurant/hotel-le-sultan","name":"Hotel Le Sultan","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Experience luxury and tranquility at Hotel Le Sultan in Moya Anjouan - your perfect beachside escape in Comoros."},{"lat":-12.3088958,"lng":44.4342192,"className":"restaurants","slug":"comoros/anjouan/restaurant/hotel-le-moya-plage","name":"Hôtel le Moya Plage","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/ade1f21b-d10b-429a-98d0-fa9cdde7a788","description":"Discover peace and charm at Hôtel le Moya Plage - your gateway to the enchanting beauty of Comoros Islands."},{"lat":-12.1461407,"lng":44.4319609,"className":"restaurants","slug":"comoros/ouani/restaurant/hotel-le-refuge-kpark","name":"Hôtel Le Refuge Kpark","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/97311a88-894a-4573-9374-1d743359c483","description":"Discover tranquility at Hôtel Le Refuge Kpark in Barakani, Comoros - a serene wellness hotel with an outdoor pool and exquisite dining options."},{"lat":-12.146828699999999,"lng":44.428551999999996,"className":"restaurants","slug":"comoros/ouani/restaurant/les-touristes","name":"Les touristes","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Experience vibrant nightlife at Les Touristes in Ouani—where locals meet travelers for drinks, music, and unforgettable memories in Comoros."},{"lat":-12.1872213,"lng":44.3955136,"className":"restaurants","slug":"comoros/ouani/restaurant/les-jardins-de-tsantsani","name":"Les jardins de Tsantsani","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/0fca4dfa-0114-4587-80e0-69311a0b9d1b","description":"Experience authentic Comorian cuisine at Les Jardins de Tsantsani in Mutsamudu – where every meal is a celebration of local flavors."},{"lat":-12.1545715,"lng":44.418248999999996,"className":"restaurants","slug":"comoros/ouani/restaurant/chez-aladin","name":"chez aladin","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/01e955ae-4f70-4b9e-ad4a-bd48a1279716","description":"Discover authentic Comorian cuisine at Chez Aladin in Mirontsi – where every dish tells a story."},{"lat":-12.157747599999999,"lng":44.413452899999996,"className":"restaurants","slug":"comoros/ouani/restaurant/cafe-chakira","name":"Café Chakira","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Discover the rich flavors of Comoros at Café Chakira, where every bite is a delicious journey through exquisite chocolate creations."},{"lat":-12.1419813,"lng":44.4281862,"className":"restaurants","slug":"comoros/ouani/restaurant/restaurant-le-baobabe","name":"Restaurant le baobabe","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/cb842efc-944e-4a77-841f-a23c03415ad7","description":"Experience local flavors at Restaurant le Baobabe in Ouani – where fast food meets Comorian hospital
4905ity."},{"lat":-12.1427549,"lng":44.4271349,"className":"restaurants","slug":"comoros/ouani/restaurant/jasmine-glace-restaurant-megalux","name":"JASMINE GLACE &amp; RESTAURANT ( MEGALUX )","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/6b7ed37b-0218-4622-8286-0e2d9a431243","description":"Discover authentic Comorian cuisine at Jasmine Glace &amp; Restaurant in Ouani, where every dish tells a story."},{"lat":-12.1623433,"lng":44.406389999999995,"className":"restaurants","slug":"comoros/ouani/restaurant/samdi","name":"Samdi","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/9bbbb9b0-f7d7-4b33-adcd-f35d9f9547cc","description":"Experience authentic Comorian cuisine at Samdi in Mirontsi – where every meal is a celebration of local flavors and hospitality."},{"lat":-12.1438285,"lng":44.4233261,"className":"restaurants","slug":"comoros/ouani/restaurant/jolie-bebe-hotel","name":"Jolie Bébé hôtel","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/3cab56cf-8b76-4fb4-825c-a493c4f4e145","description":"Discover the flavors of Comoros at Jolie Bébé Hôtel – where culinary tradition meets modern dining in Ouani."},{"lat":-12.1619513,"lng":44.403616199999995,"className":"restaurants","slug":"comoros/ouani/restaurant/johanna-livingstone-hotel","name":"Johanna Livingstone Hotel","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/e917a2ba-5000-4128-b20c-29956eb00568","description":"Discover comfort and local charm at Johanna Livingstone Hotel in Mutsamudu, your gateway to exploring the enchanting beauty of Comoros."},{"lat":-12.1358023,"lng":44.4286171,"className":"restaurants","slug":"comoros/ouani/restaurant/delice-des-iles","name":"Délice des Îles","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/880174e1-72b7-4a91-a2b0-759b1ce53241","description":"Experience authentic Serbian cuisine at Délice des Îles in Ouani, Comoros – where flavor meets tradition."},{"lat":-12.160162,"lng":44.4036014,"className":"restaurants","slug":"comoros/ouani/restaurant/oasis-snack-restaurant","name":"OASIS SNACK RESTAURANT","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/23544285-aaae-4601-859c-f275ec404247","description":"Experience authentic Comorian flavors at Oasis Snack Restaurant in Mutsamudu - A must-visit culinary destination for every traveler."},{"lat":-12.137340499999999,"lng":44.4262837,"className":"restaurants","slug":"comoros/ouani/restaurant/nikayel","name":"NIKAYEL","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/b492a28c-35f5-4555-88a0-f76e3b07b511","description":"Experience authentic Comorian cuisine at Nikayel in Ouani – where every dish tells a story of local flavors and traditions."},{"lat":-12.161947399999999,"lng":44.4019451,"className":"restaurants","slug":"comoros/ouani/restaurant/chez-dada-mutsa-market","name":"Chez Dada Mutsa-Market","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/d56a3f1e-59ac-40df-aa66-8a2ffcf8e487","description":"Experience the authentic taste of Comoros at Chez Dada Mutsa-Market with its vibrant Halal cuisine in Mutsamudu."},{"lat":-12.133593399999999,"lng":44.4301459,"className":"restaurants","slug":"comoros/ouani/restaurant/restaurant-le-bambou","name":"Restaurant Le Bambou","image":"https://media.evendo.com/locations-resized/RestaurantImages/360x263/20f171f5-72e9-475b-a2f7-bfcab6ad3240","description":"Experience authentic Comorian cuisine at Restaurant Le Bambou in Ouani – where every dish tells a story."},],bars:[{"lat":-12.1985756,"lng":44.464099999999995,"className":"bars","slug":"comoros/anjouan/bar/magasin-moustadrane","name":"Magasin Moustadrane","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Discover the convenience of Magasin Moustadrane, your essential stop for snacks and travel necessities in Chandra, Comoros."},{"lat":-12.2138145,"lng":44.437060599999995,"className":"bars","slug":"comoros/anjouan/bar/ahmed-mouslim","name":"Ahmed Mouslim","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Discover the vibrant atmosphere of Ahmed Mouslim, a cozy bar in Dindri, Comoros, perfect for enjoying local drinks and mingling with travelers."},{"lat":-12.308306499999999,"lng":44.433289099999996,"className":"bars","slug":"comoros/anjouan/bar/plage-de-moya","name":"Plage de Moya","image":"https://media.evendo.com/locations-resized/BarImages/360x263/8f7fb9e6-6e96-4f9b-95a8-252f51dcad66","description":"Experience the tranquil beauty of Plage de Moya, a stunning beach destination in the Comoros, perfect for relaxation and adventure."},],shops:[{"lat":-12.2583705,"lng":44.5300526,"className":"shops","slug":"comoros/domoni/shop/magasin-hatoib-domoni","name":"Magasin Hatoib domoni","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/5d08c992-7b8f-4c24-ba47-6271bba0ae03","description":"Discover the charm of Comoros at Magasin Hatoib Domoni, where local culture meets unique shopping experiences."},{"lat":-12.2572268,"lng":44.5291888,"className":"shops","slug":"comoros/domoni/shop/t-as-tout-mag","name":"T&#39;as tout Mag","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Explore T&#39;as tout Mag in Domoni for unique local crafts and souvenirs that embody the vibrant culture of Comoros."},{"lat":-12.258999999999999,"lng":44.5293226,"className":"shops","slug":"comoros/domoni/shop/magasin-anaa-supermarche","name":"Magasin ANAA, Supermarché","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/3277b3b5-586b-4cfb-a8b8-ae248e5a3085","description":"Discover the local essence at Magasin ANAA, Supermarché in Domoni, Comoros, your gateway to authentic culinary experiences."},{"lat":-12.259495699999999,"lng":44.529621299999995,"className":"shops","slug":"comoros/domoni/shop/canal-domoni","name":"Canal+ Domoni","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/9edaef25-dcc1-43eb-9141-fb0a4af8df8a","description":"Explore a diverse selection of electronics at Canal+ Domoni, where modern technology meets Comorian hospital
4905ity."},{"lat":-12.2598089,"lng":44.5308983,"className":"shops","slug":"comoros/domoni/shop/y-pharma-domoni","name":"Y-pharma Domoni","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/215c84fd-405d-4ff6-a6e7-ad3ba841441a","description":"Discover Y-pharma Domoni in Comoros for all your pharmaceutical needs, offering essential health products and expert advice to keep you well during your travels."},{"lat":-12.259395399999999,"lng":44.5317426,"className":"shops","slug":"comoros/domoni/shop/rehema-mouhibou","name":"Rehema Mouhibou","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/c4854bdb-b587-40d9-b27e-1eb18e6a5932","description":"Experience the delightful flavors of Rehema Mouhibou, a must-visit ice cream shop in Domoni, Comoros, offering a taste of tropical paradise."},{"lat":-12.2608141,"lng":44.530212899999995,"className":"shops","slug":"comoros/domoni/shop/telma-shop-domoni","name":"TELMA SHOP DOMONI","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/7603b0f5-4e7f-4eba-bab8-2643cc01acda","description":"Experience seamless connectivity in Comoros with TELMA Shop Domoni, your trusted mobile network operator for all communication needs."},{"lat":-12.254828199999999,"lng":44.529398799999996,"className":"shops","slug":"comoros/domoni/shop/galerie-commerciale-abderemane-a-a","name":"Galérie Commérciale Abderemane A.A","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/a7ab6dd0-ac54-407f-b34b-f7cd9c6a09d7","description":"Explore local flavors and vibrant culture at Galérie Commérciale Abderemane A.A, the bustling supermarket in Domoni, Comoros."},{"lat":-12.260976999999999,"lng":44.531596099999994,"className":"shops","slug":"comoros/domoni/shop/assistance-informatique-industriel-a2i-sarl","name":"Assistance Informatique Industriel A2i Sarl","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/4f04f305-c50f-4650-964d-41ed4b4ab337","description":"Discover affordable technology at Assistance Informatique Industriel A2i Sarl in Mutsamudu, Comoros - a treasure trove for tech lovers."},{"lat":-12.2542558,"lng":44.5278658,"className":"shops","slug":"comoros/domoni/shop/asco-magasin","name":"Asco Magasin","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Explore Asco Magasin in Domoni, Comoros: A vibrant shopping mall filled with local culture, unique souvenirs, and warm hospitality."},{"lat":-12.262037099999999,"lng":44.5297172,"className":"shops","slug":"comoros/domoni/shop/hotel-zindroni","name":"Hôtel Zindroni","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/4cf7f331-59bb-4d73-8c2d-51e9035e1e65","description":"Visit Hôtel Zindroni in Domoni for a cozy coffee experience infused with local flavors and friendly service."},{"lat":-12.263205099999999,"lng":44.529001799999996,"className":"shops","slug":"comoros/domoni/shop/doka-be-supermarche","name":"Doka Be supermarché","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Explore the heart of Domoni at Doka Be Supermarché, your gateway to local culture and vibrant shopping in the Comoros."},{"lat":-12.263205099999999,"lng":44.529001799999996,"className":"shops","slug":"comoros/domoni/shop/domoni-informatique-service","name":"Domoni Informatique Service","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Explore Domoni Informatique Service, a premier computer store in Comoros, offering a wide range of tech products and expert assistance for all your needs."},{"lat":-12.263648,"lng":44.530031,"className":"shops","slug":"comoros/domoni/shop/resto-shop","name":"Resto-Shop","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/b9c01827-65e8-4c52-9f43-26749d4f5cf0","description":"Experience the vibrant flavors of Comorian cuisine at Resto-Shop in Domoni, your perfect stop for delicious meals and local hospital
4905ity."},{"lat":-12.2643347,"lng":44.5294713,"className":"shops","slug":"comoros/domoni/shop/liwali-boutique","name":"LIWALI Boutique","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/ea65860e-7e22-4ba1-b96c-a4f2ce281c89","description":"Explore the vibrant culture of Comoros at LIWALI Boutique, where unique local treasures await every traveler."},{"lat":-12.264369199999999,"lng":44.5295327,"className":"shops","slug":"comoros/domoni/shop/boulangerie-patisserie-fraha","name":"Boulangerie &amp; Patisserie Fraha","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/ce8a5be1-e008-4bdf-b0c5-cbe4c764cd16","description":"Discover the exquisite flavors of French pastries at Boulangerie &amp; Patisserie Fraha in Domoni, Comoros, where every bite is a delightful experience."},{"lat":-12.2657033,"lng":44.5292313,"className":"shops","slug":"comoros/domoni/shop/onicor","name":"ONICOR","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/574ac58d-654e-4695-941e-e71e12179027","description":"Explore ONICOR, the rice wholesaler in Domoni, Comoros, and immerse yourself in the island&#39;s rich agricultural heritage and culinary traditions."},{"lat":-12.2659144,"lng":44.529129,"className":"shops","slug":"comoros/domoni/shop/douka-be","name":"Douka bé","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/448e5011-c232-487d-8e16-25bfac611ac5","description":"Discover the best of local and international products at Douka bé, your essential supermarket in Domoni, Comoros for a delightful shopping experience."},{"lat":-12.295478399999999,"lng":44.4948395,"className":"shops","slug":"comoros/domoni/shop/chez-mr-clair","name":"Chez Mr CLAIR","image":"https://media.evendo.com/locations-resized/ShoppingImages/360x263/1a3c4949-0bba-40c1-9838-f679027228be","description":"Discover the unique blend of local craftsmanship and contemporary fashion at Chez Mr CLAIR, one of Comoros&#39; finest dress stores."},{"lat":-12.2049808,"lng":44.5152858,"className":"shops","slug":"comoros/bambao/shop/le-marche-de-la-ville","name":"Le marche de la ville","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Experience the vibrant flavors of Comoros at Le Marché de la Ville, a bustling fresh food market in M&#39;tsanga."},{"lat":-12.203343,"lng":44.5160498,"className":"shops","slug":"comoros/domoni/shop/shop-samitoine-saindou","name":"Shop samitoine saindou","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Discover unique handcrafted home goods at Shop Samitoine Saindou in Bambao, Comoros, where local craftsmanship meets vibrant culture."},{"lat":-12.2008437,"lng":44.5166669,"className":"shops","slug":"comoros/domoni/shop/boutique-chez-samitoine-saindou","name":"Boutique chez SAMITOINE SAINDOU","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Explore the colorful world of gift wrapping at Boutique chez SAMITOINE SAINDOU in Bambao, Comoros - where creativity meets local artistry!"},{"lat":-12.3134202,"lng":44.4981836,"className":"shops","slug":"comoros/domoni/shop/city-centre-boutique","name":"City Centre Boutique","image":"https://media.evendo.com/locations-resized/DefaultPhotos/360x263/ImportedPhoto_1714591312770.jpg","description":"Discover unique shopping experiences and local culture at the City Centre Boutique in Mrémani, the heart of Comoros."},],nightclubs:[]}};</script>
4905
4906
4907    
4907<script>
4908(function () {
4909
4910  var SEARCH_API_URL = 'https://evendo.com/api/locationSearch';
4911
4912  var searchApiParams = {
4913    max_cities:         3,
4914    max_neighbourhoods: 2,
4915    max_destinations:   0,
4916    max_landmarks:      3,
4917    max_attractions:    3,
4918    max_shops:          2,
4919    max_restaurants:    2,
4920    max_bars:           1,
4921    max_nightclubs:     1,
4922    max_accommodation:  0,
4923    limit:              20,
4924  };
4925
4926  var SEARCH_ICONS_BASE = 'https://media.evendo.com/assets/location_home/new_map_pin/normal/svg/';
4927
4928  var locationTypeMap = {
4929    city:          { icon: SEARCH_ICONS_BASE + 'Countries+%26+cities_red.svg',       label: 'City' },
4930    neighbourhood: { icon: SEARCH_ICONS_BASE + 'Regions+%26+subregions_red.svg',     label: 'Neighbourhood' },
4931    destination:   { icon: SEARCH_ICONS_BASE + 'Places+%26+local+discovery_red.svg', label: 'Destination' },
4932    landmark:      { icon: SEARCH_ICONS_BASE + 'Landmarks_red.svg',                  label: 'Landmark' },
4933    attraction:    { icon: SEARCH_ICONS_BASE + 'Attractions_red.svg',                label: 'Attraction' },
4934    shop:          { icon: SEARCH_ICONS_BASE + 'Shops_red.svg',                      label: 'Shop' },
4935    restaurant:    { icon: SEARCH_ICONS_BASE + 'Restaurants_red.svg',                label: 'Restaurant' },
4936    bar:           { icon: SEARCH_ICONS_BASE + 'Bars_red.svg',                       label: 'Bar' },
4937    nightclub:     { icon: SEARCH_ICONS_BASE + 'Nightclubs_red.svg',                 label: 'Night Club' },
4938    accommodation: { icon: SEARCH_ICONS_BASE + 'Places+to+stay_red.svg',             label: 'Accommodation' },
4939    experience:    { icon: SEARCH_ICONS_BASE + 'Things+to+do_red.svg',               label: 'Experience' },
4940  };
4941
4942  var BEST_LIST_CATEGORIES = [
4943    { key: 'experience',    suffix: '/best-experiences', title: 'Experiences', subtitle: 'Tours, tickets & activities',       typeLabel: 'Experiences' },
4944    { key: 'attraction',    suffix: '/best-attractions', title: 'Attractions', subtitle: 'Museums, zoos & family favourites', typeLabel: 'Attractions' },
4945    { key: 'landmark',      suffix: '/best-landmarks',   title: 'Landmarks',   subtitle: 'Sights, icons & must-see spots',    typeLabel: 'Landmarks'   },
4946    { key: 'accommodation', suffix: '/best-hotels',      title: 'Hotels',      subtitle: 'Browse hotels & stays',             typeLabel: 'Hotels'      },
4947    { key: 'restaurant',    suffix: '/best-restaurants', title: 'Restaurants', subtitle: 'Places to eat & dining ideas',      typeLabel: 'Restaurants' },
4948    { key: 'shop',          suffix: '/best-shops',       title: 'Shops',       subtitle: 'Local shops & boutiques',           typeLabel: 'Shops'       },
4949  ];
4950
4951  function buildCityExtrasMarkup(cityRaw) {
4952    var cityName = escapeHtml(cityRaw.title || '');
4953    var cityUrl  = cityRaw.url || '#';
4954    var html = '';
4955
4956    BEST_LIST_CATEGORIES.forEach(function (cat) {
4957      var typeInfo = locationTypeMap[cat.key] || { icon: SEARCH_ICONS_BASE + 'Places+%26+local+discovery_red.svg' };
4958      html += '<a class="search-result" href="' + escapeHtml(cityUrl + cat.suffix) + '">'
4959        + '<span class="result-icon"><img src="' + typeInfo.icon + '" alt="" width="24" height="24"></span>'
4960        + '<span>'
4961          + '<span class="result-title">' + cat.title + ' in <b style="font-weight:900">' + cityName + '</b></span>'
4962          + '<span class="result-meta">' + escapeHtml(cat.subtitle) + '</span>'
4963        + '</span>'
4964        + '<span class="pill">' + escapeHtml(cat.typeLabel) + '</span>'
4965        + '</a>';
4966    });
4967
4968    return html;
4969  }
4970
4971  var debounceTimer   = null;
4972  var abortController = null;
4973
4974  var guideSearch        = document.getElementById('guideSearch');
4975  var searchResults      = document.getElementById('searchResults');
4976  var searchResultsList  = document.getElementById('searchResultsList');
4977  var discoverySearchCta = document.getElementById('discoverySearchCta');
4978  var tripSearchCta      = document.getElementById('tripSearchCta');
4979  var heroSearchBtn      = document.querySelector('.hero-search-button');
4980  var searchEmptyWarning = document.getElementById('searchEmptyWarning');
4981
4982  function showEmptyWarning() {
4983    if (searchEmptyWarning) searchEmptyWarning.classList.add('active');
4984  }
4985  function hideEmptyWarning() {
4986    if (searchEmptyWarning) searchEmptyWarning.classList.remove('active');
4987  }
4988
4989  function escapeHtml(v) {
4990    return String(v)
4991      .replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;')
4992      .replace(/"/g, '&quot;').replace(/'/g, '&#39;');
4993  }
4994
4995  function highlightMatch(text, query) {
4996    var src = String(text), q = String(query || '').trim();
4997    if (!q) return escapeHtml(src);
4998    var idx = src.toLowerCase().indexOf(q.toLowerCase());
4999    if (idx === -1) return escapeHtml(src);
5000    return escapeHtml(src.slice(0, idx))
5001      + '<span class="search-match">' + escapeHtml(src.slice(idx, idx + q.length)) + '</span>'
5002      + escapeHtml(src.slice(idx + q.length));
5003  }
5004
5005  function mapApiItem(item) {
5006    var typeInfo = locationTypeMap[item.locationType] || { icon: SEARCH_ICONS_BASE + 'Places+%26+local+discovery_red.svg', label: item.locationType || 'Place' };
5007    var subtitle = item.city ? (item.city + ', ' + item.country) : (item.country || '');
5008    return {
5009      icon:     typeInfo.icon,
5010      title:    item.title || '',
5011      subtitle: subtitle,
5012      type:     typeInfo.label,
5013      href:     item.url || '#',
5014    };
5015  }
5016
5017  function buildHeroMarkup(items, query) {
5018    if (!items.length) {
5019      return '<div style="padding:14px 18px;color:#667085;font-size:.92rem;">No matching places found.</div>';
5020    }
5021    return items.map(function (item) {
5022      return '<a class="search-result" href="' + escapeHtml(item.href) + '">'
5023        + '<span class="result-icon"><img src="' + item.icon + '" alt="" width="24" height="24"></span>'
5024        + '<span>'
5025          + '<span class="result-title">' + highlightMatch(item.title, query) + '</span>'
5026          + '<span class="result-meta">' + escapeHtml(item.subtitle) + '</span>'
5027        + '</span>'
5028        + '<span class="pill">' + escapeHtml(item.type) + '</span>'
5029        + '</a>';
5030    }).join('');
5031  }
5032
5033  function openResults(html) {
5034    if (!searchResultsList || !searchResults) return;
5035    searchResultsList.innerHTML = html;
5036    searchResults.classList.add('active');
5037  }
5038
5039  function closeResults() {
5040    if (searchResults) searchResults.classList.remove('active');
5041  }
5042
5043  function fetchSearch(query) {
5044    if (abortController) abortController.abort();
5045    abortController = new AbortController();
5046
5047    var url = new URL(SEARCH_API_URL);
5048    url.searchParams.set('q', query);
5049    Object.keys(searchApiParams).forEach(function (key) {
5050      url.searchParams.set(key, String(searchApiParams[key]));
5051    });
5052
5053    openResults('<div style="padding:14px 18px;color:#667085;font-size:.92rem;">Searching…</div>');
5054
5055    fetch(SEARCH_API_URL + '?' + url.searchParams.toString(), { signal: abortController.signal })
5056      .then(function (res) { return res.json(); })
5057      .then(function (data) {
5058        var rawItems = data.data || [];
5059        var html;
5060        if (!rawItems.length) {
5061          html = '<div style="padding:14px 18px;color:#667085;font-size:.92rem;">No matching places found.</div>';
5062        } else {
5063          var firstCity = null;
5064          var lastCityIndex = -1;
5065          rawItems.forEach(function (rawItem, i) {
5066            if (rawItem.locationType === 'city') {
5067              if (!firstCity) firstCity = rawItem;
5068              lastCityIndex = i;
5069            }
5070          });
5071          html = rawItems.map(function (rawItem, i) {
5072            var item = mapApiItem(rawItem);
5073            var itemHtml = '<a class="search-result" href="' + escapeHtml(item.href) + '">'
5074              + '<span class="result-icon"><img src="' + item.icon + '" alt="" width="24" height="24"></span>'
5075              + '<span>'
5076                + '<span class="result-title">' + highlightMatch(item.title, query) + '</span>'
5077                + '<span class="result-meta">' + escapeHtml(item.subtitle) + '</span>'
5078              + '</span>'
5079              + '<span class="pill">' + escapeHtml(item.type) + '</span>'
5080              + '</a>';
5081            return itemHtml + (i === lastCityIndex ? buildCityExtrasMarkup(firstCity) : '');
5082          }).join('');
5083        }
5084        openResults(html);
5085      })
5086      .catch(function (err) {
5087        if (err.name === 'AbortError') return;
5088        openResults('<div style="padding:14px 18px;color:#667085;font-size:.92rem;">Search unavailable. Please try again.</div>');
5089      });
5090  }
5091
5092  function debouncedSearch(query) {
5093    clearTimeout(debounceTimer);
5094    if (!query.trim()) {
5095      if (abortController) { abortController.abort(); abortController = null; }
5096      closeResults();
5097      return;
5098    }
5099    debounceTimer = setTimeout(function () { fetchSearch(query); }, 300);
5100  }
5101
5102  function openDiscoverySearch() {
5103    var heroArea = document.getElementById('heroSearchArea');
5104    if (heroArea) heroArea.scrollIntoView({ behavior: 'smooth', block: 'center' });
5105    setTimeout(function () {
5106      if (guideSearch) guideSearch.focus();
5107    }, 420);
5108  }
5109
5110  if (guideSearch) {
5111    guideSearch.addEventListener('focus', function () {
5112      if (this.value.trim()) debouncedSearch(this.value);
5113    });
5114    guideSearch.addEventListener('input', function () {
5115      if (this.value.trim()) hideEmptyWarning();
5116      debouncedSearch(this.value);
5117    });
5118  }
5119
5120  if (heroSearchBtn) {
5121    heroSearchBtn.addEventListener('click', function () {
5122      var q = guideSearch ? guideSearch.value.trim() : '';
5123      if (q) {
5124        hideEmptyWarning();
5125        fetchSearch(q);
5126      } else {
5127        showEmptyWarning();
5128        if (guideSearch) guideSearch.focus();
5129      }
5130    });
5131  }
5132
5133  if (discoverySearchCta) discoverySearchCta.addEventListener('click', openDiscoverySearch);
5134  if (tripSearchCta) tripSearchCta.addEventListener('click', openDiscoverySearch);
5135
5136  document.addEventListener('click', function (event) {
5137    if (!event.target.closest('.hero-search-wrap')) closeResults();
5138  });
5139
5140  document.addEventListener('keydown', function (event) {
5141    if (event.key === 'Escape') closeResults();
5142  });
5143
5144})();
5145</script>
5145
5146
5147
5148    
5148<script>var _turnstileLoadStarted=false;var _turnstileReady=null;var _TURNSTILE_LOAD_EVENTS=['scroll','mousemove','touchstart','click'];function loadTurnstile(){if(_turnstileLoadStarted)return _turnstileReady;_turnstileLoadStarted=true;_turnstileReady=new Promise(function(resolve){if(window.turnstile){resolve();return;}
5149window.onTurnstileLoad=resolve;var script=document.createElement('script');script.src='https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&onload=onTurnstileLoad';script.async=true;script.defer=true;script.onerror=function(){resolve();};document.head.appendChild(script);});_TURNSTILE_LOAD_EVENTS.forEach(function(evt){window.removeEventListener(evt,loadTurnstile);});return _turnstileReady;}
5150_TURNSTILE_LOAD_EVENTS.forEach(function(evt){window.addEventListener(evt,loadTurnstile,{once:true,passive:true});});setTimeout(loadTurnstile,5000);</script>
5150
5151    
5151<script>var TURNSTILE_SITE_KEY='';var _turnstileWidgetId=null;var _turnstileKeyWarned=false;function getTurnstileToken(containerId,options){var opts=options||{};var container=document.getElementById(containerId||'turnstile-container');if(!container)return Promise.resolve(null);if(!TURNSTILE_SITE_KEY){if(!_turnstileKeyWarned){_turnstileKeyWarned=true;console.warn('Turnstile: no site key - renderer did not supply TurnstileSiteKey');}
5152return Promise.resolve(null);}
5153return loadTurnstile().then(function(){if(!window.turnstile)return null;return new Promise(function(resolve){var settled=false;function settle(value){if(settled)return;settled=true;resolve(value);}
5154if(_turnstileWidgetId!==null){try{turnstile.remove(_turnstileWidgetId);}catch(e){}
5155_turnstileWidgetId=null;}
5156_turnstileWidgetId=turnstile.render(container,{sitekey:TURNSTILE_SITE_KEY,appearance:'interaction-only',callback:function(token){settle(token);},'error-callback':function(){settle(null);},'expired-callback':function(){settle(null);},'timeout-callback':function(){settle(null);},'unsupported-callback':function(){settle(null);},'before-interactive-callback':function(){if(typeof opts.onInteractive==='function')opts.onInteractive();},'after-interactive-callback':function(){if(typeof opts.onInteractiveDone==='function')opts.onInteractiveDone();}});});});}</script>
5156
5157
5158  </body>
5159</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.