1<!DOCTYPE html> <html itemscope itemtype="https://schema.org/WebPage" lang="en" data-page-type="weddings_and_conferences"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1"><title>Conference Halls & Meeting Venues in Mombasa | Corporate Events | Travellers Beach Hotel & Spa</title> <link rel="preconnect" href="https://fonts.profitroom.com" crossorigin> <link rel="preconnect" href="https://wa-uploads.profitroom.com"> <link rel="stylesheet" href="/templates/paris/9.e0239737.css"><link rel="stylesheet" href="/templates/paris/app.5d6bdf5c.css">
vendor: 1,642 bytes, lines 1-3
1<script> 2 !function(e){var n;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var t=window.Cookies,o=window.Cookies=e();o.noConflict=function(){return window.Cookies=t,o}}}(function(){function f(){for(var e=0,n={};e<arguments.length;e++){var t=arguments[e];for(var o in t)n[o]=t[o]}return n}function a(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function e(u){function c(){}function t(e,n,t){if("undefined"!=typeof document){"number"==typeof(t=f({path:"/"},c.defaults,t)).expires&&(t.expires=new Date(1*new Date+864e5*t.expires)),t.expires=t.expires?t.expires.toUTCString():"";try{var o=JSON.stringify(n);/^[\{\[]/.test(o)&&(n=o)}catch(e){}n=u.write?u.write(n,e):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var r="";for(var i in t)t[i]&&(r+="; "+i,!0!==t[i]&&(r+="="+t[i].split(";")[0]));return document.cookie=e+"="+n+r}}function n(e,n){if("undefined"!=typeof document){for(var t={},o=document.cookie?document.cookie.split("; "):[],r=0;r<o.length;r++){var i=o[r].split("="),c=i.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var f=a(i[0]);if(c=(u.read||u)(c,f)||a(c),n)try{c=JSON.parse(c)}catch(e){}if(t[f]=c,e===f)break}catch(e){}}return e?t[e]:t}}return c.set=t,c.get=function(e){return n(e,!1)},c.getJSON=function(e){return n(e,!0)},c.remove=function(e,n){t(e,"",f(n,{expires:-1}))},c.defaults={},c.withConverter=e,c}(function(){})}); 3</script>
3
3<script> 4 5 function matchConsent(val, accepted) { 6 return accepted.find(el => el === val); 7 } 8 9 function googleConsentModeMapping(consents, acceptedConsents, state) { 10 11 function gtag(){dataLayer.push(arguments);} 12 13 let consObj = {} 14 15 Object.entries(consents).forEach(entry => { 16 const [key, value] = entry; 17 consObj[key] = (matchConsent(value, acceptedConsents) === value) ? 'granted' : 'denied'; 18 }); 19 20 gtag('consent', state, consObj); 21 22 } 23 24 function initGTMLayer(window) { 25 window.dataLayer = window.dataLayer || []; 26 function gtag(){dataLayer.push(arguments);} 27 28 gtag('consent', 'default', { 29 'ad_storage': 'denied', 30 'ad_user_data': 'denied', 31 'ad_personalization': 'denied', 32 'analytics_storage': 'denied', 33 'security_storage': 'granted', 34 'functionality_storage': 'denied', 35 'personalization_storage': 'denied', 36 'wait_for_update': 2500 37 }); 38 39 var jsonCookiesPolicy = Cookies.get("_CookiesPolicyAccepted"); 40 41 if (typeof jsonCookiesPolicy !== "undefined") { 42 43 var cookiesPolicy = JSON.parse(jsonCookiesPolicy); 44 45 window.dataLayer.push({ 46 'cookieConsentCategory': cookiesPolicy 47 }); 48 49 googleConsentModeMapping({ 50 "ad_storage": "marketing", 51 "ad_user_data": "marketing", 52 "ad_personalization": "marketing", 53 "analytics_storage": "analytics", 54 "security_storage": "necessary", 55 "functionality_storage": "necessary", 56 "personalization_storage": "marketing" 57 }, cookiesPolicy, 'update'); 58 59 window.beAcceptedCookiePolicies = cookiesPolicy; 60 61 } 62 } 63 initGTMLayer(window); 64</script>
64
64<script>
vendor: 359 bytes, lines 64-68
64(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 65 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 66 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 67 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 68 })(window,document,'script','dataLayer','
68GTM-WTRG5G6
vendor: 3 bytes, line 68
68');
68</script>
68
68<script> 69 window.dataLayer = window.dataLayer || []; 70 window.dataLayer.push({ 71 'templateCode': 'paris' 72 }); 73</script>
73 <link rel="preload" href="https://fonts.profitroom.com/lato/websites/300-400-400i-700.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/lato/websites/300-400-400i-700.css" media="print" onload="this.media='all'"> <link rel="preload" href="https://fonts.profitroom.com/questrial/websites/400.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/questrial/websites/400.css" media="print" onload="this.media='all'"> <style> #cookieWarning { z-index: 9999999999; position: fixed; bottom: 0; right: 0; left: 0; top: 0; width: 100%; background: rgba(0, 0, 0, .5) !important; color: #141416; text-shadow: none; line-height: 20px; padding: 0 !important; transform: translateY(-200vh); will-change: transform; transition: transform 0.01s; transition-delay: 0s; visibility: hidden; } #cookieWarning.preview { transform: translateY(0); transition-delay: 1.4s; visibility: visible; } #cookieWarning .cookieContent { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0 auto; padding: 25px 40px 35px; font-size: 0; width: 670px; background-color: #fff; box-sizing: border-box; } #cookieWarning .cookieContent .cookieContentItem.description { font-size: 13px; line-height: 1.7; text-align: left; } [dir='rtl'] #cookieWarning .cookieContent .cookieContentItem.description { text-align: right; } #cookieWarning .cookieContent .cookieContentItem.actions { margin-top: 30px; text-align: right; } #cookieWarning .cookieContent .cookiePrivacy { text-decoration: underline; color: inherit; } .cookieBtn:first-child { margin-right: 30px; } [dir='rtl'] .cookieBtn:first-child { margin-left: 30px; margin-right: 0; } .cookieBtn:nth-child(2) { margin-right: 20px; } [dir='rtl'] .cookieBtn:nth-child(2) { margin-left: 20px; margin-right: 0; } .cookieBtn--underline { position: relative; background: transparent; border: 0; padding: 0 0 7px 0; overflow: hidden; color: #141416; } .cookieBtn--underline:hover::after { transform: translatex(0); } .cookieBtn--underline::before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; z-index: -1; background: #938767; height: 1px; opacity: 0.8; } .cookieBtn--underline::after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; background: #938767; height: 1px; transform: translatex(-100%); transition: transform 0.3s; } .cookieBtn--underline .content { font-size: 13px; font-weight: 600; } .cookieBtn--outline { background: transparent; padding: 15px 35px; border: 1px solid #938767; border-radius: 2px; color: #141416; transition: all 0.3s; } .cookieBtn--outline:hover { background-color: #938767; color: #fff; } .cookieBtn--outline .content { font-size: 13px; font-weight: 600; } .cookieBtn--normal { position: relative; background: transparent; background: #938767; padding: 15px 35px; border: 1px solid #938767; border-radius: 2px; color: #fff; transition: all 0.3s; } .cookieBtn--normal .content { font-size: 13px; font-weight: 600; } .cookieBtn--normal::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #0c292c; } .cookieBtn--normal::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #fff; opacity: 0; transition: opacity 0.3s; } .cookieBtn--normal .content { position: relative; z-index: 1; } .cookieBtn--normal:hover::after { opacity: 0.2; } #cookieWarning .manageCookieSettings, #cookieWarning .cookiePolicies { display: inline-block; background-color: transparent; color: #141416; font-weight: 400; text-decoration: underline; cursor: pointer; padding: 0; border: none; } #cookieWarning .cookiePolicies:focus-visible { outline: -webkit-focus-ring-color auto 1px; } @media (max-width: 767px) { #cookieWarning .cookieContent { width: 90%; } } @media (max-width: 480px) { #cookieWarning .cookieContent .cookieContentItem.actions { margin-top: 20px; text-align: center; } #cookieWarning .cookieContent .cookieContentItem.description { max-height: 250px; overflow: scroll; } #cookieWarning .cookieContent p { line-height: 1.5; } #cookieWarning .cookieContent { padding: 10px 25px 25px; } .cookieBtn:nth-child(2) { margin-right: 0; } .cookieBtn:nth-child(3) { margin-top: 20px; } } @media (max-width: 375px) { .cookieBtn:first-child { align-self: center; margin-right: 0; margin-bottom: 20px; }
73 #cookieWarning .cookieContent .cookieContentItem.actions { display: flex; flex-direction: column; } } @media (max-width: 360px) { #cookieWarning .cookieContent { padding: 15px; } #cookieWarning .cookieContent p { margin-top: 0; } #cookieWarning .cookieContent .cookieContentItem.description { font-size: 12px; } #cookieWarning .cookieContent .cookieContentItem.actions { margin-top: 15px; } .cookieBtn:first-child { margin-bottom: 15px; } .cookieBtn:nth-child(3) { margin-top: 15px; } .cookieBtn--underline .content, .cookieBtn--outline .content, .cookieBtn--normal .content { font-size: 12px; } } @media (max-width: 320px) { .cookieBtn--outline, .cookieBtn--normal { padding-top: 12px; padding-bottom: 12px; } } @media (max-width: 320px) and (max-height: 480px) { #cookieWarning .cookieContent { width: 100%; } } #cookie-privacy-iframe { z-index: 99999; position: fixed; top: 20px; bottom: 20px; left: 5%; right: 5%; overflow: auto; display: none; box-shadow: 0 0 0 5px rgba(0, 0, 0, .5); background-color: rgba(0, 0, 0, .5); } #cookie-privacy-iframe .cookie-privacy-iframe-inner { width: 100%; height: 100%; position: relative; } #cookie-privacy-iframe iframe { border: 0; background-color: #fff; width: 100%; height: 100%; overflow: auto; } .custom-close-popup { position: absolute; opacity: 0.8; cursor: pointer; width: 39px; height: 39px; background: #000; color: #FFF; text-align: center; right: 0; top: 0; } .custom-close-popup:hover { opacity: 1; } .custom-close-popup:after, .custom-close-popup:before { content: ''; position: absolute; top: 6px; right: 18px; width: 3px; height: 26px; border-radius: 2px; background-color: #fff; } .custom-close-popup:before { transform: rotate(45deg); } .custom-close-popup:after { transform: rotate(-45deg); } </style><style> body.active-cookies-modal { overflow: hidden; padding-right: 15px; } body.site-body.active-cookies-modal #cookieWarning { right: 15px; width: auto !important; } body.site-body.active-cookies-modal .site-top { right: 15px; width: auto; } .cookies-modal, .cookies-modal *, .cookies-modal *:before, .cookies-modal *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .cookies-modal { will-change: visibility, opacity; position: fixed; top: 0; left: 0; right: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; z-index: 9999999999; visibility: hidden; opacity: 0; transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); background-color: rgba(0, 0, 0, 0.4); } .cookies-modal__table { width: 100%; height: 100%; display: table; table-layout: fixed; } .cookies-modal__cell { display: table-cell; vertical-align: middle; width: 100%; } .cookies-modal--active { visibility: visible; opacity: 1; } .cookies-modal__dialog { max-width: 835px; padding: 1.2rem; margin: 0 auto; } .cookies-modal__content { will-change: transform, opacity; position: relative; padding: 40px 50px 30px; background: #fff; background-clip: padding-box; box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.4); opacity: 0; } .cookies-modal__content--active { opacity: 1; } .cookies-modal__header { font-size: 18px; padding: 10px 0 20px; color: #000; font-weight: 900; } .cookies-modal__section { padding: 10px 0; } .cookies-modal__checkbox { padding: 0 15px 0 0; } [dir='rtl'] .cookies-modal__checkbox { padding: 0 0 0 15px; } .cookies-modal__checkbox label { position: relative; display: flex; gap: 18px; font-size: 14px; line-height: 20px; font-weight: 400; } .cookies-modal__checkbox label input { position: absolute; width: 20px; height: 20px; } .cookies-modal__checkbox label span { font-size: 14px; font-weight: 400; line-height: 1.4285714286em; display: block; position: relative; min-height: 20px; padding: 0 0 0 20px; cursor: pointer; } .cookies-modal__checkbox label span:before, .cookies-modal__checkbox label span:after { content: ''; position: absolute; left: 0; top: 0; height: 20px; width: 20px; border-color: #bdbdbd; } .cookies-modal__checkbox label span:before { background-color: #fff; border: 2px rgba(0, 0, 0, 0.5) solid; border-radius: 2px; transition: background .3s ease; } .cookies-modal__checkbox label span:after { position: absolute; top: 5px; display: flex; content: ''; background: #000; width: 14px; height: 7px; left: 3px; border-bottom: solid 2px #ffffff; border-left: solid 2px #ffffff; background: none; transform: rotate(-45deg) scale(0); transition: transform .1s ease, opacity .1s ease; transform-origin: center center; z-index: 1; } .cookies-modal__checkbox label input:checked ~ span:before { border-color: #6c7a30; background: #6c7a30; } .cookies-modal__checkbox label input:disabled ~ span:before { border-color: #bdbdbd !important; background: #bdbdbd !important; } .cookies-modal__checkbox label input:checked ~ span:after { opacity: 1; transform: rotate(-45deg) scale(.8); } .cookies-modal__text { font-size: 14px; line-height: 1.79; color: #000; padding-left: 39px; } .cookies-modal__text strong { line-height: 20px; display: block; } .cookies-modal__text p { margin: 10px 0; font-weight: 300; } .cookies-modal__close { position: absolute; opacity: 0.8; cursor: pointer; width: 39px; height: 39px; background: #000; color: #FFF; text-align: center; right: 0; top: 0; border: none; } .cookies-modal__close:hover { opacity: 1; } .cookies-modal__close:after, .cookies-modal__close:before { content: ''; position: absolute; top: 11px; right: 18px; width: 2px; height: 18px; border-radius: 2px; background-color: #fff; } .cookies-modal__close:before { transform: rotate(45deg); } .cookies-modal__close:after { transform: rotate(-45deg); } .cookies-modal__submit { /*float: right;*/ } .cookies-modal__section--action { display: flex; justify-content: flex-end; padding-bottom: 0; } [dir='rtl'] .cookies-modal__section--action { flex-direction: row-reverse; } .cookies-modal__notification { margin-right: 22px; display: none; } .cookies-modal__notification-text { font-size: 13px; line-height: 36px; background-color: #e1e1e1; border-radius: 2px; opacity: 0.7; color: #141416; margin-top: 5px; padding: 0 20px; position: relative; } .cookies-modal__notification-text::after { top: 10px; position: absolute; right: -6px; width: 0; height: 0; content: ''; border-style: solid; border-width: 8px 0 8px 6px; border-color: transparent transparent transparent #e1e1e1; } .cookies-modal__notification-text--success { background-color: #6c7a30; color: #fff; } .cookies-modal__notification-text--success::after { border-color: transparent transparent transparent #6c7a30; } .cookies-modal__submit button { height: 46px; padding: 0 20px; border-radius: 2px; background-color: #6c7a30; display: inline-block; font-size: 16px; border: 0; color: #fff; cursor: pointer; -webkit-filter: brightness(100%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; } .cookies-modal__submit button:hover { -webkit-filter: brightness(90%); } @media (max-width: 960px) { .cookies-modal__section--action { justify-content: center; } .cookies-modal__content { padding: 40px 20px 20px; } body.active-cookies-modal { padding-right: 0; } body.site-body.active-cookies-modal #cookieWarning { right: 0; } body.site-body.active-cookies-modal .site-top { right: 0; } .cookies-modal__submit, .cookies-modal__submit button { width: 100%; } } @media (max-width: 375px) { .cookies-modal__notification-text { padding: 10px; line-height: 1.6; } .cookies-modal__submit button { font-size: 14px; } .cookies-modal__dialog { padding: 15px; } .cookies-modal__content { padding: 40px 15px 15px; } } </style> <style> #cookieWarning .cookieBtn--underline::before { background: #F08014; } #cookieWarning .cookieBtn--underline::after { background: #F08014; } #cookieWarning .cookieBtn--outline { border-color: #F08014; } #cookieWarning .cookieBtn--outline:hover { background-color: #F08014; } #cookieWarning .cookieBtn--normal { border-color: #F08014; } #cookieWarning .cookieBtn--normal::before { background: #F08014; } .cookies-modal__notification-text--success { background-color: #F08014; } .cookies-modal__notification-text--success::after { border-color: transparent transparent transparent #F08014; } .cookies-modal__submit button { background-color: #F08014; } .cookies-modal__checkbox label input:checked ~ span:before { border-color: #F08014; background: #F08014 } </style> <link rel="canonical" href="https://www.travellersbeach.com/meetings"/> <link rel="alternate" href="https://www.travellersbeach.com/meetings" hreflang="en"> <link rel="icon" type="image/png" sizes="16x16" href="https://wa-uploads.profitroom.com/travellersbeachhotelspa/17524720544608/favicon16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://wa-uploads.profitroom.com/travellersbeachhotelspa/17524720544608/favicon32x32.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://wa-uploads.profitroom.com/travellersbeachhotelspa/17524720544608/favicon180x180.png"> <meta name="format-detection" content="telephone=no"> <meta name="google" content="notranslate"><meta name="description" content="Elevate your business events on the Kenyan coast. Explore modern conference rooms, tailored catering, and professional service. ð¼ Plan your meeting here!"><meta property="og:title" content="Conference Halls & Meeting Venues in Mombasa | Corporate Events"> <meta property="og:description" content="Elevate your business events on the Kenyan coast. Explore modern conference rooms, tailored catering, and professional service. ð¼ Plan your meeting here!"> <meta property="og:image" content="https://r.profitroom.pl/travellersbeachhotelspa/images/202405292338550.1582871216_1556901922_3W1A9710_1500px.jpg"> <style type="text/css"> .site-top__logo { padding: 0 20px; max-width: 160px; } </style> </head> <body class="wa-site site-body wa-headings-color--h wa-paragraph-font wa-global-heading page-weddings_and_conferences en page-weddings_and_conferences wa-paragraph-font wa-global-heading" data-page-id="44e5d88d-ba1c-49b9-add4-14eae7e1878d" data-site-id="12508" > <style type="text/css"> :root {--wa-primary-color: #F08014} .wa-background-primary-color {background-color: #F08014} .wa-background-primary-color--hovered:hover {background-color: #F08014} .wa-primary-background-color--hover:hover {background-color: #F08014} .wa-primary-color--hover-text:hover .text {color: #F08014}
73 .wa-primary-color--is-active--text.is-active .text {color: #F08014} .wa-primary-color {color: #F08014} .wa-primary-color--hovered:hover {color: #F08014;} .wa-primary-color--active.is-active {color: #F08014;} .wa-primary-color--mail-hovered a[href^='mailto']:hover {color: #F08014} .wa-border-primary-color {border: 1px solid #F08014; color: #F08014; } .wa-primary-border-color {border-color: #F08014; } .wa-border-bottom-primary-color {border-bottom: 2px solid #F08014;} .t-content ul li:before, .t-content ul.c-sidebar li:before {background-color: #F08014} .filters-horizontal__item.is-active .icon, .filters-horizontal__item:hover .icon, .filters-horizontal__item.is-active .label, .filters-horizontal__item:hover .label {color: #F08014;} .t-content a:not(.contact-btn, .wa-button-link-primary):focus, .t-content a:not(.contact-btn, .wa-button-link-primary):hover {color: #F08014;} .menu-icon span, .close-icon::after, .close-icon::before {background-color: #F08014;} .calendar-filters__button--active {color: #F08014; border-color: #F08014} .listing-item__more .text::before, .calendar-filters__button::before {background-color: #F08014} .wa-background-primary-color--hover:hover {background-color: #F08014} .wa-primary-color .swiper-pagination-bullet-active {background: #F08014;} .wa-primary-border-color--input-focus input:focus {border-color: #F08014} .wa-primary-border-color--textarea-focus textarea:focus {border-color: #F08014} .wa-primary-border-color--select-focus select:focus {border-color: #F08014} .wa-form-border-color {border-color: #F08014} .t-content a.wa-button-link-primary {border-color: #F08014;} .t-content a.wa-button-link-primary:hover {background-color: #F08014; color: white;} .wa-background-primary-color--before::before {background-color: #F08014} .wa-primary-border-color--is-active.is-active {border-color: #F08014} .wa-primary-background-color-dots--hover:hover .dot {background-color: #F08014} .wa-primary-color--is-active.is-active {color: #F08014} .wa-primary-background-color--before::before {background-color: #F08014} .photo-text-tabs__tab.is-active {color: #F08014} .photo-text-tabs__tab.is-active {border-color: #F08014} .photo-text-tabs__tab {border-color: #F08014} .photo-text-tabs__tab:before {background-color: #F08014} .wa-primary-border-top-color--after::after {border-top-color: #F08014} .wa-secondary-color {color: #8BB88B !important} .wa-secondary-color--hover:hover {color: #8BB88B !important} .wa-secondary-background-color {background-color: #8BB88B !important} .wa-secondary-background-color--is-active--before.is-active:before {background-color: #8BB88B} .wa-link-icon-secondary-color a::before {color: #8BB88B} .wa-secondary-color--mail-hovered a[href^='mailto']:hover {color: #8BB88B} .wa-background-secondary-color {background-color: #8BB88B} .wa-secondary-border-top-color--after::after {border-top-color: #8BB88B} .wa-headline-font { font-family: Lato !important} .wa-paragraph-font { font-family: Questrial !important} .wa-global-heading h1, h2, h3, h4, h5, h6 { font-family: Lato} .contact-box__text strong { font-family: Lato} </style> <a class="skip-link js-scroll-to" href="#main-content" data-scroll-to="#main-content" data-scroll-px="-150px">Skip to main content</a> <header class="site-top hide-on-768 js-scroll-header js-site-top js-site-header"> <div class="contact-info"> <div class="contact-info__box"> <div class="contact-info__left"> <a class="tel" href="tel:+254720648708"> <span aria-hidden="true" class="icon icon-phone1"></span> <span class="u-sr-only">Call us:</span> <span>+254720648708</span> </a> <a class="mail" href="mailto:[email protected]"> <span aria-hidden="true" class="icon icon-mail1"></span> <span class="u-sr-only">Write to us:</span> <span>[email protected]</span> </a> </div> <div class="contact-info__right"> <ul class="socials socials--header"> <li class="socials__item"> <a href="https://x.com/travellersbhc" rel="nofollow" class="socials__link is-x" target="_blank"> <span class="socials__icon socials__icon--x icon icon-x-filled"></span> <span class="u-sr-only">x</span> </a> </li> <li class="socials__item"> <a href="https://www.tripadvisor.com/Hotel_Review-g1062161-d500902-Reviews-Travellers_Beach_Hotel_Club-Bamburi_Mombasa_Coast_Province.html" rel="nofollow" class="socials__link is-tripadvisor" target="_blank"> <span class="socials__icon socials__icon--tripadvisor icon icon-tripadvisor-filled"></span> <span class="u-sr-only">tripadvisor</span> </a> </li> <li class="socials__item"> <a href="https://www.facebook.com/travellersbeachhotel/" rel="nofollow" class="socials__link is-facebook" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook-filled"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item"> <a href="https://www.instagram.com/travellersbeachhotelmsa/" rel="nofollow" class="socials__link is-instagram" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram-filled"></span> <span class="u-sr-only">instagram</span> </a> </li> </ul> </div> </div> </div> <div class="l-wrapper--wither site-top__main"> <div class="site-top__left"> <a class="site-top__logo" href="/" data-logo="true" style="transform: scale(1)"> <img class="site-logo" src="https://r.profitroom.pl/travellersbeachhotelspa/images/202406141219170.New_logo_png.JPG" alt="Travellers Beach Hotel & Spa Homepage"/> </a> </div> <div class="site-top__right"> <nav class="nav-primary-hld" aria-label="Main menu"> <ul class="nav-primary js-nav" role="menu"> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top is-active "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/meetings" > <span class="nav-primary__text" data-menu-page="3976301"> Meetings </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/rooms" > <span class="nav-primary__text" data-menu-page="3976293"> Rooms & Suites </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/offers" > <span class="nav-primary__text" data-menu-page="3976299">
73 Offers </span> </a> </li> <li role="presentation" class="nav-primary__item with-subnav wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary4-1" role="menuitem" class="nav-primary__link js-nav-link " href="/dining" > <span class="nav-primary__text" data-menu-page="3976325" > Dining </span> <span class="icon icon-arrow-bold-down wa-primary-color" aria-hidden="true"></span> </a> <div class="nav-primary__subnav js-subnav" id="nav-primary4-1"> <ul class="nav-primary__subnav-inner" role="menu"> <li role="presentation" class="nav-subnav__item wa-primary-color--hovered wa-primary-color--active js-nav-item "> <a tabindex="-1" class="nav-subnav__link js-nav-link" role="menuitem" href="/dining/restaurants" > <span class="nav-subnav__text" data-menu-page="3976325">Restaurants</span> </a> </li> <li role="presentation" class="nav-subnav__item wa-primary-color--hovered wa-primary-color--active js-nav-item "> <a tabindex="-1" class="nav-subnav__link js-nav-link" role="menuitem" href="/dining/bars" > <span class="nav-subnav__text" data-menu-page="3976327">Bars</span> </a> </li> </ul> </div> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/spa-wellness" > <span class="nav-primary__text" data-menu-page="3976313"> Spa & Wellness </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/experiences" > <span class="nav-primary__text" data-menu-page="3976295"> Experiences </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/events" > <span class="nav-primary__text" data-menu-page="3976323"> Events </span> </a> </li> <li role="presentation" class="nav-primary__item wa-primary-color--hovered wa-primary-color--active js-nav-item js-nav-item-top "> <span class="nav-primary__item-line wa-background-primary-color"></span> <a class="nav-primary__link js-nav-link" role="menuitem" href="/connect-with-us" > <span class="nav-primary__text" data-menu-page="3976305"> Contact </span> </a> </li> </ul> <button class="site-panel__button site-btn js-open-upper wa-background-primary-color scoll-only-btn"> <span class="text">Book online</span> </button> </nav> </div> </div> </header> <button class="a11y js-a11y-contrast" aria-label="High contrast mode" data-label-on="Deactivate high contrast mode" data-label-off="Activate high contrast mode"> <span class="icon icon-wcag-contrast-icon js-contrast-off" aria-hidden="true"></span> <span class="icon icon-wcag-eye-on js-contrast-on" style="display: none;" aria-hidden="true"></span> </button> <header class="site-top-mobile flex-on-768 js-site-top js-site-top-mobile"> <div class="site-top-mobile__logo-hld"> <a class="site-top-mobile__logo" data-menu-page="3976289" href="/"> <img class="site-logo" data-menu-page="3976289" src="https://r.profitroom.pl/travellersbeachhotelspa/images/202406141219170.New_logo_png.JPG" alt="Travellers Beach Hotel & Spa"/> </a> </div> <div class="site-top-mobile__col site-top-mobile__col--left site-top-mobile__signet-hld"> <a class="site-top-mobile__signet" data-menu-page="3976289" href="/"> <img class="site-logo" data-menu-page="3976289" src="https://r.profitroom.pl/travellersbeachhotelspa/images/202406141219170.New_logo_png.JPG" alt="Travellers Beach Hotel & Spa"/> </a> </div> <div class="site-top-mobile__col site-top-mobile__col--center site-top-mobile__booking-btn-hld "> <button class="site-top-mobile__booking-btn js-open-upper wa-background-primary-color wa-primary-color-text-depends-background"> Book online </button> </div> <div class="site-top-mobile__col site-top-mobile__col--right site-top-mobile__btn-hld"> <button class="site-top-mobile__btn js-toggle-menu" aria-label="Hamburger, opens menu"> <span class="text">MENU</span> <span class="icon-hld" aria-hidden="true"> <span class="menu-icon"> <span></span> <span></span> <span></span> </span> <span class="close-icon"></span> </span> </button> </div> </header>
73 <main id="main-content" data-gjs-type="wrapper" tabindex="-1"> <div data-component-id='25953211' > <section class="l-section l-section--banner-small border-b"> <div class="l-wrapper"> <div class="basic-hld"> <div class="t-page-title-hld"> <h1 class="t-page-title wa-headline-font" >Meetings</h1> <nav aria-label="breadcrumbs"> <ul class="breadcrumb "> <li class="breadcrumb__item wa-content-color "> <a href="/">Homepage</a> <span class="icon icon-arrow-bold-right" aria-hidden="true"></span> </li> <li class="breadcrumb__item wa-content-color active"> <span aria-current="Meetings">Meetings</span> </li> </ul> </nav> </div> </div> </div> </section> </div><div data-component-id='25953213' > <section class="l-section l-section--basic is-top-paddington"> <div class="l-wrapper"> <div class="basic-hld"> <div class="t-section-title-hld"> <h2 class="basic__title t-section-title wa-headline-font" >First-Class Services with<br /> Ultra-Modern Facilities</h2> </div> <div class="t-content-hld intro"> <div class="t-content" > <p>Travellers Beach Hotel & Spa offers first-class meeting and conference services complemented by ultra-modern facilities and professional hospitality. The success of any event greatly depends on the choice of venue, and our dedicated conference facilities provide the ideal environment for productive meetings, corporate functions, and memorable events. Be it your high-class business conference, a spectacular wedding celebration, a private party, Spa - one of the best hotels in Mombasa is your perfect choice.</p> <p>We pay great attention to all your requirements, so we have an option for any event or occasion. Our conference rooms are well-equipped with modern facilities, high-speed internet facilities and spacious seating accommodating up to 400 people. Best of staff and concierge at the Travellers beach hotel& Spa just for you! A dedicated team is always at your service for any requirement. Not only that, we offer some relishing refreshments for your coffee break that you can customize according to your choice as well. We make the best effort to make your event the best. Travellers Beach Hotel & Spa promises to offer you the best service with the best space.</p> <p>All our conference halls are well equipped with proper meeting room facilities The biggest hall takes a maximum of 350 Pax, while the smallest takes 10 Pax.</p> </div> </div> </div> </div> </section> </div><div data-component-id='25953215' > <section class="l-section l-section--conference"> <div class="l-wrapper l-wrapper--conference l-wrapper--main-n-sidebar"> <div class="l-sidebar l-sidebar--conference"> <div class="l-sidebar__inner-hld"> <div class="l-sidebar__inner conference-sidebar wa-primary-border-color"> <span class="conference-sidebar__title wa-headline-font"> Contact </span> <div class="conference-sidebar__contact-box"> <a href="tel:+254720648708" class="conference-sidebar__link"> <span aria-hidden="true" class="icon icon-phone wa-secondary-color"></span> <span class="u-sr-only">Call us:</span> <span class="text">+254720648708</span> </a> <a href="mailto:[email protected]" title="[email protected]" class="conference-sidebar__link conference-sidebar__link--mail"> <span aria-hidden="true" class="icon icon-mail wa-secondary-color"></span> <span class="u-sr-only">Write to us:</span> <span class="text"> [email protected] </span> </a> </div> </div> </div> </div> <div class="l-main l-main--conference"> <div class="conference-main"> <div class="conference-item js-conference-item" > <div class="conference-item__img-hld"> <picture class="conference-item__img cvr-pic"> <source srcset="/templates/paris/images/img-placeholder.jpg" media="(max-width: 768px)" data-srcset="https://r.profitroom.pl/travellersbeachhotelspa/images/gallery/202605251238520.Travellers_Beach_Hotel_Spa_langoni_IMG_1984.jpg" /> <img src="/templates/paris/images/img-blank.gif" alt="venue item photo" class="cvr-pic__img js-lazy" data-src="https://r.profitroom.pl/travellersbeachhotelspa/images/gallery/202605251238520.Travellers_Beach_Hotel_Spa_langoni_IMG_1984.jpg" /> </picture> </div> <div class="conference-item__bottom wa-primary-border-color"> <div class="conference-item__visible-box"> <div class="conference-item__title-box"> <span class="conference-item__title t-item-title wa-headline-font"> Langoni Boardroom </span> <ul class="conference-item__special-info"> <li class="conference-item__special-info-item"> <span aria-hidden="true" class="icon icon-user wa-primary-color"></span> <span class="text"> Max. 20 people </span> </li> </ul> </div> <button class="conference-item__button site-btn wa-background-primary-color js-conference-button" data-show="check the details" data-hide="Hide the details" aria-expanded="false" aria-controls="conference-details-1"> <span class="u-sr-only">
73Langoni Boardroom</span> <span class="text js-conference-button-text"> check the details </span> </button> </div> <div class="conference-item__hidden-box js-conference-hidden-box" aria-hidden="true" id="conference-details-1"> <div class="conference-item__hidden-box-inside js-conference-hidden-inside-box"> <div class="conference-item__description t-content"> <p>Located close to the entrance and away from the busy areas of the hotel, this private meeting space is perfect for executive meetings. It's several windows facing a small natural garden outside allows natural lighting and fresh air. We understand successful meetings don't just happen; it takes planning and coordination, which our dedicated event team will make this happen on your behalf.</p> <p><strong>This space can take upto 20 people. </strong></p> <p><strong>This is a video conferencing facility</strong></p> <p><strong>Conference timing:</strong> 8am to 5pm</p> </div> <ul class="conference-item__layouts"> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-boardroom"></span> <span class="text"> 20 </span> </li> </ul> <ul class="conference-item__facilities"> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-air-conditioning"></span> <span class="text"> Air conditioning </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-internet-access"></span> <span class="text"> Internet </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-flipchart"></span> <span class="text"> Flipchart </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-screen"></span> <span class="text"> Screen </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-projector"></span> <span class="text"> Projector </span> </li> </ul> </div> </div> </div> </div> <div class="conference-item js-conference-item" > <div class="conference-item__img-hld"> <picture class="conference-item__img cvr-pic"> <source srcset="/templates/paris/images/img-placeholder.jpg" media="(max-width: 768px)" data-srcset="https://r.profitroom.pl/travellersbeachhotelspa/images/gallery/202605251249370.kasuku_meeting_room.jpg" /> <img src="/templates/paris/images/img-blank.gif" alt="venue item photo" class="cvr-pic__img js-lazy" data-src="https://r.profitroom.pl/travellersbeachhotelspa/images/gallery/202605251249370.kasuku_meeting_room.jpg" /> </picture> </div> <div class="conference-item__bottom wa-primary-border-color"> <div class="conference-item__visible-box"> <div class="conference-item__title-box"> <span class="conference-item__title t-item-title wa-headline-font"> Kasuku Room </span> <ul class="conference-item__special-info"> <li class="conference-item__special-info-item"> <span aria-hidden="true" class="icon icon-user wa-primary-color"></span> <span class="text"> Max. 30 people </span> </li> </ul> </div> <button class="conference-item__button site-btn wa-background-primary-color js-conference-button" data-show="check the details" data-hide="Hide the details" aria-expanded="false" aria-controls="conference-details-2"> <span class="u-sr-only">Kasuku Room</span> <span class="text js-conference-button-text"> check the details </span> </button> </div> <div class="conference-item__hidden-box js-conference-hidden-box" aria-hidden="true" id="conference-details-2"> <div class="conference-item__hidden-box-inside js-conference-hidden-inside-box"> <div class="conference-item__description t-content"> <p>Welcome to Kasuku Room, where your event dreams take flight with a capacity to host up to 30 pax boardroom .Our customizable packages and meticulous attention to detail ensure your meeting is an unforgettable experience. We offer adaptable seating arrangements and everything necessary for a seamless occasion. Step into the Kasuku Room and let your imagination soar as we turn your event into a reality unlike any other. </p> <p><strong>Conference timing:</strong> 8am to 5pm</p> </div> <ul class="conference-item__layouts"> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-theatre"></span> <span class="text">
73 30 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-classroom"></span> <span class="text"> 27 </span> </li> </ul> <ul class="conference-item__facilities"> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-air-conditioning"></span> <span class="text"> Air conditioning </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-internet-access"></span> <span class="text"> Internet </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-flipchart"></span> <span class="text"> Flipchart </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-screen"></span> <span class="text"> Screen </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-projector"></span> <span class="text"> Projector </span> </li> </ul> </div> </div> </div> </div> <div class="conference-item js-conference-item" > <div class="conference-item__img-hld"> <picture class="conference-item__img cvr-pic"> <source srcset="/templates/paris/images/img-placeholder.jpg" media="(max-width: 768px)" data-srcset="https://r.profitroom.pl/travellersbeachhotelspa/images/gallery/202605251249520.Jahazi_meeting_room.jpg" /> <img src="/templates/paris/images/img-blank.gif" alt="venue item photo" class="cvr-pic__img js-lazy" data-src="https://r.profitroom.pl/travellersbeachhotelspa/images/gallery/202605251249520.Jahazi_meeting_room.jpg" /> </picture> </div> <div class="conference-item__bottom wa-primary-border-color"> <div class="conference-item__visible-box"> <div class="conference-item__title-box"> <span class="conference-item__title t-item-title wa-headline-font"> Jahazi Room </span> <ul class="conference-item__special-info"> <li class="conference-item__special-info-item"> <span aria-hidden="true" class="icon icon-user wa-primary-color"></span> <span class="text"> Max. 150 people </span> </li> </ul> </div> <button class="conference-item__button site-btn wa-background-primary-color js-conference-button" data-show="check the details" data-hide="Hide the details" aria-expanded="false" aria-controls="conference-details-3"> <span class="u-sr-only">Jahazi Room</span> <span class="text js-conference-button-text"> check the details </span> </button> </div> <div class="conference-item__hidden-box js-conference-hidden-box" aria-hidden="true" id="conference-details-3"> <div class="conference-item__hidden-box-inside js-conference-hidden-inside-box"> <div class="conference-item__description t-content"> <p>Jahazi Room, a versatile space designed to accommodate your event needs with ease. With a maximum capacity of 120 individuals, this room offers a cozy yet spacious environment ideal for a variety of gatherings. Whether you're planning a corporate seminar, training session, or intimate social event, the Jahazi Room provides the perfect setting.</p> <p><strong>Conference timing:</strong> 8am to 5pm</p> </div> <ul class="conference-item__layouts"> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-theatre"></span> <span class="text"> 150 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-classroom"></span> <span class="text"> 120 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-horseshoe"></span> <span class="text"> 60 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-banquet"></span> <span class="text"> 80 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-standing-banquet"></span> <span class="text"> 70 </span> </li> </ul> <ul class="conference-item__facilities"> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-air-conditioning"></span> <span class="text"> Air conditioning </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-internet-access"></span> <span class="text"> Internet </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-flipchart"></span> <span class="text"> Flipchart </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-screen"></span> <span class="text"> Screen </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-projector"></span> <span class="text"> Projector </span> </li> </ul> </div> </div> </div> </div> <div class="conference-item js-conference-item" > <div class="conference-item__img-hld"> <picture class="conference-item__img cvr-pic"> <source srcset="/templates/paris/images/img-placeholder.jpg" media="(max-width: 768px)" data-srcset="https://r.profitroom.pl/travellersbeachhotelspa/images/gallery/202507091452550.meetings_gallery_8.jpg" /> <img src="/templates/paris/images/img-blank.gif" alt="venue item photo" class="cvr-pic__img js-lazy" data-src="https://r.profitroom.pl/travellersbeachhotelspa/images/gallery/202507091452550.meetings_gallery_8.jpg" /> </picture> </div> <div class="conference-item__bottom wa-primary-border-color"> <div class="conference-item__visible-box"> <div class="conference-item__title-box"> <span class="conference-item__title t-item-title wa-headline-font"> Karibu Room </span> <ul class="conference-item__special-info"> <li class="conference-item__special-info-item"> <span aria-hidden="true" class="icon icon-user wa-primary-color"></span> <span class="text"> Max. 180 people </span> </li> </ul> </div> <button class="conference-item__button site-btn wa-background-primary-color js-conference-button" data-show="check the details" data-hide="Hide the details" aria-expanded="false" aria-controls="conference-details-4"> <span class="u-sr-only">Karibu Room</span> <span class="text js-conference-button-text">
73 check the details </span> </button> </div> <div class="conference-item__hidden-box js-conference-hidden-box" aria-hidden="true" id="conference-details-4"> <div class="conference-item__hidden-box-inside js-conference-hidden-inside-box"> <div class="conference-item__description t-content"> <p>With a maximum capacity of 150 guests, this expansive space offers endless possibilities for your gatherings. Whether you're planning a corporate meeting, training session, or social event, the Karibu Room provides the perfect backdrop. Our dedicated team stands ready to assist you at every step, offering customizable packages tailored to your specific needs.</p> <p><strong>Conference timing:</strong> 8am to 5pm</p> </div> <ul class="conference-item__layouts"> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-theatre"></span> <span class="text"> 180 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-classroom"></span> <span class="text"> 120 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-horseshoe"></span> <span class="text"> 60 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-banquet"></span> <span class="text"> 100 </span> </li> <li class="conference-item__layouts-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-venue-standing-banquet"></span> <span class="text"> 120 </span> </li> </ul> <ul class="conference-item__facilities"> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-air-conditioning"></span> <span class="text"> Air conditioning </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-internet-access"></span> <span class="text"> Internet </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-flipchart"></span> <span class="text"> Flipchart </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-screen"></span> <span class="text"> Screen </span> </li> <li class="conference-item__facilities-item"> <span aria-hidden="true" class="icon wa-secondary-color icon-projector"></span> <span class="text"> Projector </span> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </section>
73<script> 74 75 const openItem = (item) => { 76 item.setAttribute('aria-hidden', false) 77 const itemInsideBox = item.querySelector('.js-conference-hidden-inside-box'), 78 itemInsideBoxHeight = itemInsideBox.getBoundingClientRect().height; 79 item.style.height = itemInsideBoxHeight + 'px'; 80 item.style.transition = Math.round(itemInsideBoxHeight) / 1000 + 's'; 81 }; 82 83 const closeItem = (item) => { 84 item.setAttribute('aria-hidden', true) 85 item.style.height = '0'; 86 }; 87 88 const conferenceItems = document.querySelectorAll('.js-conference-item'); 89 90 conferenceItems.forEach(conferenceItem => { 91 92 const hiddenBox = conferenceItem.querySelector('.js-conference-hidden-box'); 93 const showHideButton = conferenceItem.querySelector('.js-conference-button'); 94 const showHideButtonText = showHideButton.querySelector('.js-conference-button-text'); 95 96 showHideButton.addEventListener('click', (e) => { 97 if (!showHideButton.classList.contains('is-active')) { 98 openItem(hiddenBox); 99 showHideButton.classList.add('is-active') 100 showHideButton.setAttribute('aria-expanded', true); 101 showHideButtonText.innerText = showHideButton.getAttribute('data-hide'); 102 } else { 103 closeItem(hiddenBox); 104 showHideButton.setAttribute('aria-expanded', false); 105 showHideButtonText.innerText = showHideButton.getAttribute('data-show'); 106 showHideButton.classList.remove('is-active') 107 } 108 }); 109 }); 110 111</script>
111 </div> </main> <div data-component-id='25953245' > <section class="l-section l-section--newsletter" > <div class="l-wrapper"> <div class="newsletter js-newsletter-holder" data-token="/contact/token" data-request="/contact/newsletter?lang=en" data-policy-title="Confirm sending the form" data-policy-info="By clicking the "CONFIRM" button, you agree to the processing of your personal data in order to process your inquiry" data-button-confirm="Confirm" data-button-cancel="Cancel" data-success-title="Confirm your registration" data-success-info="Check your mail. We have sent you a message asking you to confirm your e-mail address." data-server-error-title="Server error" data-server-error-info="Sorry, we can't process this application right now, reapply later" data-token-error-title="Problem occurred" data-token-error-info="Please send the form again" data-spam-error-title="Spam detected" data-spam-error-info="The message has not been sent" data-valid-error-title="The form contains errors" data-valid-error-field="Field" data-not-valid-email="has an invalid format" data-cannot-empty="shouldn't be empty" data-connect-error="Connection error has occurred" data-already-added-text="This e-mail address already subscribes to the newsletter." data-already-added-error-title="newsletter.already_added_error_title" data-captcha-error-title="Captcha validation failed" data-captcha-error-setup="Captcha is not set up correctly. Please contact the site administrator." data-captcha-error-validation="Captcha validation failed. Please try again." data-consent-url="/contact/newsletter/consent?lang=en" > <div class="newsletter__img-hld"> <picture class="newsletter__img cvr-pic__img"> <source srcset="/templates/paris/images/img-blank.gif" media="(max-width: 768px)" data-srcset="https://wa-uploads.profitroom.com/travellersbeachhotelspa/768x678/17654641994411_travellersbeach17.jpg" /> <img src="/templates/paris/images/img-blank.gif" alt="Newsletter" class="cvr-pic__img js-lazy" data-src="https://wa-uploads.profitroom.com/travellersbeachhotelspa/1140x700/17654641994411_travellersbeach17.jpg" /> </picture> </div> <div class="newsletter__text-box"> <div class="newsletter__text-box-inner"> <h2 class="newsletter__title wa-headline-font"> Subscribe to our newsletter </h2> <div class="newsletter__description t-content"> Be the first to know about the latest events, offers and promotions! </div> <form class="newsletter-form js-newsletter-form wa-primary-border-color--input-focus" action="#" aria-label="Subscribe to our newsletter"> <div class="newsletter-form__inner"> <label class="u-sr-only" for="newsletter-email">E-mail</label> <input id="newsletter-email" class="js-newsletter__value newsletter-form__input" type="email" name="email" data-name= "E-mail" placeholder="E-mail*" required> <label for="name321nwsl" class="u-sr-only">name321</label> <input id="name321nwsl" class="js-newsletter__value newsletter-form__input" type="text" name="name321" placeholder="name" value="" autocomplete="off"> <button class="newsletter-form__button site-btn wa-background-primary-color" type="submit" name="submit"> <span class="text"> Sign up </span> </button> </div> </form> </div> </div> </div> </div> </section> </div> <footer class="site-footer"> <button class="scroll-to-top scroll-up-btn js-scroll-start"> <span class="icon icon-arrow-normal-up" aria-hidden="true"></span> <span class="u-sr-only">Scroll to the top of the page</span> </button> <div class="site-footer__top "> <div class="l-wrapper l-wrapper--footer"> <div class="site-footer__row"> <div class="site-footer__col site-footer__col--left"> <span class="t-item-title t-item-title--white footer-title wa-headline-font">Address</span> <div class="footer-address__line"> <span>Malindi Rd.</span><br/> <span>80100</span> <span> Mombasa</span> </div> </div> <div class="site-footer__col site-footer__col--center"> <span class="t-item-title t-item-title--white footer-title wa-headline-font">Contact</span> <div class="footer-address__line"> <a href="tel:+254720648708"> <span class="u-sr-only">Call us:</span> <span>+254720648708</span> </a> <a href="mailto:[email protected]" title="[email protected]"> <span class="u-sr-only">Write to us:</span> <span>[email protected]</span> </a> </div> </div>
111 <div class="site-footer__col site-footer__col--right"> <span class="t-item-title t-item-title--white footer-title wa-headline-font">Social media</span> <div class="site-footer__social-hld"> <ul class="socials socials--footer"> <li class="socials__item"> <a href="https://x.com/travellersbhc" class="socials__link is-x" target="_blank"> <span class="socials__icon socials__icon--x icon icon-x-filled"></span> <span class="u-sr-only">x</span> </a> </li> <li class="socials__item"> <a href="https://www.tripadvisor.com/Hotel_Review-g1062161-d500902-Reviews-Travellers_Beach_Hotel_Club-Bamburi_Mombasa_Coast_Province.html" class="socials__link is-tripadvisor" target="_blank"> <span class="socials__icon socials__icon--tripadvisor icon icon-tripadvisor-filled"></span> <span class="u-sr-only">tripadvisor</span> </a> </li> <li class="socials__item"> <a href="https://www.facebook.com/travellersbeachhotel/" class="socials__link is-facebook" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook-filled"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item"> <a href="https://www.instagram.com/travellersbeachhotelmsa/" class="socials__link is-instagram" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram-filled"></span> <span class="u-sr-only">instagram</span> </a> </li> </ul> </div> <div data-component-id='25953257' > <a class="btn-site route-btn wa-background-primary-color--hovered" href="https://www.google.com/maps/search/?api=1&query=-3.9910523,39.7343816" target="_blank" rel="nofollow" > Show on the map <span class="icon icon-get-route1"></span> </a> </div> </div> </div> </div> </div> <div data-component-id='25953247' > <div class="site-footer__middle"> <div class="l-wrapper l-wrapper--footer"> <nav class="footer-navigation" aria-label="footer_menu" > <ul class="footer-navigation__list"> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/csr" >CSR</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/blog" >Blogs</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/vacancies" >Careers</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/virtual-tour" >Virtual Tour</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/downloads" >Downloads</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/gallery" >Gallery</a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link " href="/opinions" >Opinions</a> </li> </ul> </nav> </div> </div> </div> <div class="site-footer__bottom"> <div class="l-wrapper l-wrapper--footer"> <div class="site-footer__row"> <div class="site-footer__col site-footer__col--bottom-left"> <div class="created-hld"> <span class="created-hld__text"> <span>©</span> <span> Travellers Beach Hotel & Spa </span> <span>2026</span> </span> <button class="manageCookieSettings wa-paragraph-font" onclick="openCookieModal();">Cookies settings</button> </div> </div> <div class="site-footer__col site-footer__col--bottom-right"> <div class="copy-hld"> <div> <span class="created-hld__text">created by</span> <a class="created-hld__link" href="https://www.profitroom.com" rel="nofollow" target="_blank" aria-label="Link to Profitroom website"> <span class="icon icon-profitroom" aria-hidden="true"></span> </a> </div> </div> </div> </div> </div> </div> </footer> <div class="mobile-nav js-mobile-nav" aria-hidden="true"> <nav aria-label="Mobile menu" class="mobile-nav__inner"> <ul class="mobile-nav__list"> <li class="mobile-nav__li is-active "> <a class="mobile-nav__link" href="/meetings" > <span class="mobile-nav__text" data-menu-page="3976301">Meetings</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/rooms" > <span class="mobile-nav__text" data-menu-page="3976293">Rooms & Suites</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/offers" > <span class="mobile-nav__text" data-menu-page="3976299">Offers</span> </a> </li> <li class="mobile-nav__li "> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-slide-4" class="mobile-nav__link js-show-mobile-sub
111nav" > <span class="mobile-nav__text">Dining</span> <span class="icon icon-arrow-bold-down" aria-hidden="true"></span> </div> <ul aria-hidden="true" id="subnav-slide-4" class="mobile-nav__subnav" inert> <li class="wa-primary-color--hovered wa-primary-color--is-active "> <a href="/dining/restaurants" role="menuitem"> <span class="text" data-menu-page="3976325">Restaurants</span> </a> </li> <li class="wa-primary-color--hovered wa-primary-color--is-active "> <a href="/dining/bars" role="menuitem"> <span class="text" data-menu-page="3976327">Bars</span> </a> </li> </ul> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/spa-wellness" > <span class="mobile-nav__text" data-menu-page="3976313">Spa & Wellness</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/experiences" > <span class="mobile-nav__text" data-menu-page="3976295">Experiences</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/events" > <span class="mobile-nav__text" data-menu-page="3976323">Events</span> </a> </li> <li class="mobile-nav__li "> <a class="mobile-nav__link" href="/connect-with-us" > <span class="mobile-nav__text" data-menu-page="3976305">Contact</span> </a> </li> </ul> </nav> <div class="mobile-nav__bottom"> <a href="https://www.google.com/maps/search/?api=1&query=-3.9910523,39.7343816" rel="nofollow" class="mobile-nav__map" target="_blank"> <span class="icon icon-offer-attractions"></span> <span class="label">Show on the map</span> </a> </div> </div> <div data-component-id='25953249' > </div> <div id="cookieWarning" role="dialog" aria-modal="true" tabindex="-1" aria-label="Cookie policy window"> <div id="cookieAnnouncement" aria-live="assertive" role="alert" class="u-sr-only"></div> <div class="cookieContent"> <div class="cookieContentItem description" id="cookies-modal-text"> <p class="wa-paragraph-font"> In order to provide services at the highest level, the Website uses cookies saved in the browser's memory. Detailed information about the purpose of their use, including processing of user activity data and advertising personalization, as well as the possibility to change cookie settings, can be found in the <a class="cookiePolicies" href="/privacy" target="_blank">Privacy Policy.</a> By clicking ACCEPT ALL, you consent to the use of technologies such as cookies and to the processing by Travellers Beach Hotel, Plot no. MN/1/686 & MN/1/1381 Bamburi, 87649-8010, Mombasa, of your personal data collected on the Internet, such as IP addresses and cookie identifiers, for analytical and marketing purposes (including automated ad targeting, measuring their effectiveness, and processing user data for analytical purposes). You can change cookie settings and detailed consent preferences in <button class="manageCookieSettings" onclick="openCookieModal();">the settings</button>. </p> </div> <div class="cookieContentItem actions"> <button class="cookieBtn cookieBtn--underline" type="button" onclick="openCookieModal();return false;"> <span class="content wa-paragraph-font">Cookies settings</span> </button> <button class="cookieBtn cookieBtn--outline" type="button" onclick="acceptOnlyRequiredCookies();return false;"> <span class="content wa-paragraph-font">Reject</span> </button> <button class="cookieBtn cookieBtn--normal js-cookieBtn-focus" type="button" onclick="_acceptCookiesPolicy();return false;"> <span class="content wa-paragraph-font">Accept all</span> </button> </div> </div> </div> <div id="cookies-modal" class="cookies-modal"> <div class="cookies-modal__table" role="dialog" aria-modal="true" aria-live="assertive" aria-label="Manage privacy settings"> <div class="cookies-modal__cell"> <div class="cookies-modal__dialog"> <div class="cookies-modal__content"> <form action="#" id="cookies-privacy-settings"> <div class="cookies-modal__header wa-headline-font"> Manage privacy settings</div> <div class="cookies-modal__section"> <div class="cookies-modal__checkbox"> <label for="necessary-cookies"> <input type="checkbox" value="necessary" checked="" name="necessary-cookies" aria-label="Essential cookies" aria-description="Cookies necessary for the operation of services available on the website, enabling browsing offers or making reservations, supporting security mechanisms, including user authentication and abuse detection. These files are required for the proper functioning of the website. They do not require your consent." disabled="" id="necessary-cookies"> <span></span> <strong class="wa-headline-font">Essential cookies </strong> </label> </div> <div class="cookies-modal__text"> <p class="wa-paragraph-font"> Cookies necessary for the operation of services available on the website, enabling browsing offers or making reservations, supporting security mechanisms, including user authentication and abuse detection. These files are required for the proper functioning of the website. They do not require your consent. </p> </div> </div> <div class="cookies-modal__section"> <div class="cookies-modal__checkbox"> <label for="analytics-cookies"> <input type="checkbox" value="analytics" name="analytics-cookies" id="analytics-cookies" aria-label="Analytical cookies" aria-description="privacy.modal.analytics_cookies.descriptiopn"> <span></span> <strong class="wa-headline-font">
111Analytical cookies</strong> </label> </div> <div class="cookies-modal__text"> <p class="wa-paragraph-font"> Cookies allowing the collection of information about the user's use of the website in order to optimize its functioning and adapt it to user expectations. By consenting to these cookies, you agree to the processing of data regarding your activity on the site for analytical purposes. </p> </div> </div> <div class="cookies-modal__section"> <div class="cookies-modal__checkbox"> <label for="marketing-cookies"> <input type="checkbox" value="marketing" name="marketing-cookies" id="marketing-cookies" aria-label="Marketing cookies" aria-description="privacy.modal.marketing_cookies.descriptiopn"> <span></span> <strong class="wa-headline-font">Marketing cookies</strong> </label> </div> <div class="cookies-modal__text"> <p class="wa-paragraph-font"> Cookies enabling the display of marketing content tailored to the user's preferences and directing marketing offers to them corresponding to their interests, including information about user activity, products, and services of the site administrator and third parties. Consent to these cookies means that your data may be used for advertising personalization and analysis of the effectiveness of our advertising campaigns. </p> </div> </div> <div class="cookies-modal__section cookies-modal__section--action"> <div class="cookies-modal__notification"> <div class="cookies-modal__notification-text"> <span class="wa-paragraph-font">Your preferences have not yet been saved</span> </div> </div> <div class="cookies-modal__submit"> <button type="submit" class="wa-paragraph-font" aria-label="Save and Close">Save and Close</button> </div> </div> </form> <button type="button" class="cookies-modal__close js-cookies-modal__close" aria-label="Close cookies window"></button> </div> </div> </div> </div> </div>
111<script> 112 var footerBtnClicked = false; 113 var footerLink = document.querySelector('.manageCookieSettings'); 114 footerLink.addEventListener('click', () => footerBtnClicked = true); 115 116 function focusFirstInteractiveElement() { 117 if (footerBtnClicked) { 118 footerLink.focus(); 119 } 120 } 121 122 function _acceptCookiesPolicy(acceptedCategories) { 123 124 if (typeof acceptedCategories === 'undefined') { 125 acceptedCategories = ["necessary", "marketing", "analytics"]; 126 } 127 128 var options = {}; 129 130 if (acceptedCategories.length > 1) { 131 options['expires'] = 365; 132 } 133 134 Cookies.set('_CookiesPolicyAccepted', JSON.stringify(acceptedCategories), options); 135 136 /** Send Info to GTM */ 137 window.dataLayer = window.dataLayer || []; 138 function gtag() { dataLayer.push(arguments); } 139 140 googleConsentModeMapping({ 141 "ad_storage": "marketing", 142 "ad_user_data": "marketing", 143 "ad_personalization": "marketing", 144 "analytics_storage": "analytics", 145 "security_storage": "necessary", 146 "functionality_storage": "necessary", 147 "personalization_storage": "marketing", 148 }, acceptedCategories, 'update'); 149 150 window.dataLayer.push({ 151 'event': 'cookieConsent', 152 'cookieConsentCategory': acceptedCategories 153 }); 154 155 window.beAcceptedCookiePolicies = acceptedCategories; 156 157 if (localStorage) { 158 localStorage.setItem('cookiesManager', JSON.stringify({ 159 acceptedCategories: acceptedCategories 160 })); 161 } 162 163 window.dispatchEvent(new CustomEvent('success-save-cookies', { 'detail': { 'acceptedCategories': acceptedCategories } })); 164 165 focusFirstInteractiveElement(); 166 167 if (window.activateGA) { 168 activateGA(); 169 } 170 } 171 172 function _checkCookiesPolicy() { 173 174 var cookiesPolicy = Cookies.get("_CookiesPolicyAccepted"); 175 176 if (typeof cookiesPolicy !== "undefined") { 177 if (!window.beAcceptedCookiePolicies) { 178 cookiesPolicy = JSON.parse(cookiesPolicy); 179 window.beAcceptedCookiePolicies = cookiesPolicy; 180 } 181 } else { 182 183 showCookieDiv(); 184 185 var cookiePrivacyIframe = document.getElementById('cookie-privacy-iframe'); 186 187 if (cookiePrivacyIframe) { 188 189 var iframe = document.querySelector('#cookie-privacy-iframe iframe'); 190 191 if (iframe) { 192 document.getElementsByClassName('cookiePolicies')[0].addEventListener('click', function (e) { 193 e.preventDefault(); 194 iframe.src = this.href; 195 cookiePrivacyIframe.style.display = 'block'; 196 }); 197 } 198 199 document.querySelector('#cookie-privacy-iframe .custom-close-popup').addEventListener('click', function (e) { 200 e.preventDefault(); 201 cookiePrivacyIframe.style.display = 'none'; 202 }); 203 204 } 205 206 var receiveCookieSettings = false; 207 208 if (localStorage) { 209 window.addEventListener('storage', function (e) { 210 211 if (e.key !== 'cookiesManager' || receiveCookieSettings) { 212 return; 213 } 214 215 if (e.storageArea.hasOwnProperty('cookiesManager')) { 216 receiveCookieSettings = true; 217 var dataCookies = JSON.parse(e.storageArea.cookiesManager); 218 _acceptCookiesPolicy(dataCookies.acceptedCategories); 219 if (cookiePrivacyIframe) { 220 cookiePrivacyIframe.style.display = 'none'; 221 } 222 } 223 224 }); 225 } 226 227 window.addEventListener('success-save-cookies', function () { 228 document.getElementById('cookieWarning').classList.remove('preview'); 229 }); 230 231 } 232 233 window.dispatchEvent(new CustomEvent('load-cookies')); 234 235 } 236 237 function showCookieDiv() { 238 const cookieDiv = document.getElementById('cookieWarning'); 239 const cookieAnnouncement = document.getElementById('cookieAnnouncement'); 240 const cookieText = document.querySelector('.cookieContentItem'); 241 242 if (cookieDiv) { 243 if (cookieAnnouncement) { 244 cookieAnnouncement.textContent = cookieText.textContent; 245 cookieAnnouncement.setAttribute('aria-live', 'assertive'); 246 setTimeout(() => { 247 cookieAnnouncement.textContent = ''; 248 cookieAnnouncement.setAttribute('aria-live', 'off'); 249 }, 1000); 250 } 251 cookieDiv.classList.add('preview'); 252 document.querySelector('.js-cookieBtn-focus').focus(); 253 } 254 255 cookieDiv.classList.add('preview'); 256 setTimeout(() => { 257 document.querySelector('.js-cookieBtn-focus').focus(); 258 }, 100); 259 } 260 261
262 const focusableElements = 'button, [href], input:not([disabled])'; 263 264 function trapFocus(modal) { 265 const focusableContent = modal.querySelectorAll(focusableElements); 266 return { 267 first: focusableContent[0], 268 last: focusableContent[focusableContent.length - 1] 269 }; 270 } 271 272 function loadScriptsForConsent() { 273 const cookiesPolicy = window.beAcceptedCookiePolicies || JSON.parse(Cookies.get('_CookiesPolicyAccepted') || '[]'); 274 275 const scripts = document.querySelectorAll('script[data-cookie-consent][type="text/plain"]'); 276 277 scripts.forEach((script) => { 278 const requiredConsent = script.getAttribute('data-cookie-consent'); 279 280 if (cookiesPolicy.includes(requiredConsent)) { 281 const newScript = document.createElement('script'); 282 283 Array.from(script.attributes).forEach(attr => { 284 newScript.setAttribute(attr.name, attr.value); 285 }); 286 287 if (script.src) { 288 newScript.removeAttribute('type'); 289 } else { 290 newScript.type = 'text/javascript'; 291 newScript.textContent = script.textContent; 292 } 293 294 script.parentNode.replaceChild(newScript, script); 295 } 296 }); 297 } 298 299 const cookiesModal = document.querySelector('.cookieContent'); 300 const cookiesSecondModal = document.querySelector('.cookies-modal'); 301 const cookieWarning = document.getElementById('cookieWarning'); 302 303 document.addEventListener('keydown', function (e) { 304 305 if (cookieWarning && !cookieWarning.classList.contains('preview')) { 306 return; 307 } 308 309 if (e.key !== 'Tab' && e.keyCode !== 9) return; 310 311 const modal = cookiesSecondModal.classList.contains('cookies-modal--active') ? cookiesSecondModal : cookiesModal; 312 const { first, last } = trapFocus(modal); 313 314 if (e.shiftKey && document.activeElement === first) { 315 last.focus(); 316 e.preventDefault(); 317 } else if (!e.shiftKey && document.activeElement === last) { 318 first.focus(); 319 e.preventDefault(); 320 } 321 322 }); 323 324 window.addEventListener('load', function () { 325 _checkCookiesPolicy(); 326 loadScriptsForConsent(); 327 }); 328 329 window.addEventListener('success-save-cookies', function () { 330 loadScriptsForConsent(); 331 }); 332 333 334</script>
334
334<script type="text/javascript"> 335 (function () { 336 var cookieForm = null; 337 338 window.openCookieModal = function () { 339 document.querySelector('.cookies-modal').classList.add('cookies-modal--active'); 340 document.querySelector('.cookies-modal__content').classList.add('cookies-modal__content--active'); 341 document.querySelector('body').classList.add('active-cookies-modal'); 342 setTimeout(function () { 343 document.querySelector('#analytics-cookies').focus(); 344 }, 400); 345 346 document.querySelector('.cookies-modal').addEventListener('keydown', (e) => { 347 const { first, last } = trapFocus(document.querySelector('.cookies-modal')); 348 349 if (e.key !== 'Tab') return; 350 if (e.shiftKey && document.activeElement === first) { 351 last.focus(); 352 e.preventDefault(); 353 } else if (!e.shiftKey && document.activeElement === last) { 354 first.focus(); 355 e.preventDefault(); 356 } 357 }) 358 }; 359 360 window.acceptOnlyRequiredCookies = function () { 361 _acceptCookiesPolicy(["necessary"]); 362 }; 363 364 function closeCookieModal() { 365 document.querySelector('.cookies-modal').classList.remove('cookies-modal--active'); 366 document.querySelector('.cookies-modal__content').classList.remove('cookies-modal__content--active'); 367 document.querySelector('body').classList.remove('active-cookies-modal'); 368 document.querySelector('.js-cookieBtn-focus').focus(); 369 focusFirstInteractiveElement(); 370 } 371 372 function _saveCookiesPolicy(acceptedCategories) { 373 374 var options = {}; 375 376 /** If check all categories, remember this for 1 year */ 377 if (acceptedCategories.length === cookieForm.querySelectorAll('input[type="checkbox"]').length) { 378 options['expires'] = 365; 379 } 380 381 Cookies.set('_CookiesPolicyAccepted', JSON.stringify(acceptedCategories), options); 382 383 /** Send Info to GTM */ 384 window.dataLayer = window.dataLayer || []; 385 function gtag() { dataLayer.push(arguments); } 386 387 googleConsentModeMapping({ 388 "ad_storage": "marketing", 389 "ad_user_data": "marketing", 390 "ad_personalization": "marketing", 391 "analytics_storage": "analytics", 392 "security_storage": "necessary", 393 "functionality_storage": "necessary", 394 "personalization_storage": "marketing" 395 }, acceptedCategories, 'update'); 396 397 window.dataLayer.push({ 398 'event': 'cookieConsent', 399 'cookieConsentCategory': acceptedCategories 400 }); 401 402 window.beAcceptedCookiePolicies = acceptedCategories; 403 404 if (window.activateGA) { 405 activateGA(); 406 } 407 } 408 409 function eventHandlers() { 410 const cookieFormBtn = cookieForm.querySelector('.cookies-modal__submit button'); 411 cookieFormBtn.addEventListener('click', function (e) { 412 413 e.preventDefault(); 414 415 var inputs = cookieForm.querySelectorAll('input[type="checkbox"]:checked'), 416 chooses = []; 417 418 inputs.forEach(function (ele) { 419 chooses = chooses.concat(ele.value.split(',')); 420 }); 421 422 _saveCookiesPolicy(chooses); 423 424 if (localStorage) { 425 localStorage.setItem('cookiesManager', JSON.stringify({ 426 acceptedCategories: chooses 427 })); 428 } 429 430 window.dispatchEvent(new CustomEvent('success-save-cookies', { 'detail': { 'acceptedCategories': chooses } })); 431 cookieForm.querySelector('.cookies-modal__notification').style.display = 'none'; 432 closeCookieModal(); 433 434 }); 435 436 document.querySelector('#cookies-modal .js-cookies-modal__close').addEventListener('click', function (e) { 437 e.preventDefault(); 438 closeCookieModal(); 439 }); 440 441 document.addEventListener('keydown', function (event) { 442 const modalContent = document.querySelector('.cookies-modal__content'); 443 if (modalContent.classList.contains('cookies-modal__content--active')) { 444 if (event.key === 'Escape') { 445 closeCookieModal(); 446 } 447 } 448 }); 449 450 } 451
452 function init() { 453 454 cookieForm = document.getElementById('cookies-privacy-settings'); 455 var inputs = cookieForm.querySelectorAll('input[type="checkbox"]:not(:disabled)'), 456 jsonCookiesPolicy = Cookies.get("_CookiesPolicyAccepted"); 457 458 if (typeof jsonCookiesPolicy !== "undefined") { 459 460 var cookiesPolicy = JSON.parse(jsonCookiesPolicy); 461 462 inputs.forEach(function (ele) { 463 464 var values = ele.value.split(','); 465 466 ele.checked = cookiesPolicy.some(function (element) { 467 return values.indexOf(element) > -1 468 }); 469 470 }); 471 472 } else { 473 474 inputs.forEach(function (ele) { 475 if (!ele.checked && ele.hasAttribute('data-default-checked')) { 476 ele.checked = true; 477 } 478 }); 479 480 cookieForm.querySelector('.cookies-modal__notification').style.display = 'block'; 481 482 } 483 484 eventHandlers(); 485 486 } 487 488 window.addEventListener('load', function () { 489 init(); 490 }); 491 492 })(); 493 494</script>
494
494<script id="translations-data" type="application/json"> 495 { 496 "prevSlide": "Previous slide", 497 "nextSlide": "Next slide", 498 "paginationNext": "Slide to number", 499 "firstSlide": "First slide", 500 "lastSlide": "Last slide", 501 "contrastActivate": "Activate high contrast mode", 502 "contrastDeactivate": "Deactivate high contrast mode", 503 "changeTheContrast": "a11y.change_the_contrast", 504 "contrastMode": "High contrast mode", 505 "moreInformations": "More" 506 } 507</script>
507
507<script src="/templates/paris/runtime.7445272b.js"></script>
507<script src="/templates/paris/global.75a04587.js"></script>
507
507<script src="/templates/paris/1.53223860.js"></script>
507<script src="/templates/paris/9.14784903.js"></script>
507<script src="/templates/paris/app.86d36d04.js"></script>
507
507<script defer src="//open.upperbooking.com/travellersbeachhotelspa/Booking.min.js?locale=en"></script>
507
507<script> 508 document.addEventListener('DOMContentLoaded', function () { 509 510 if (window.matchMedia("(max-width: 768px)").matches) { 511 return; 512 }; 513 514 const today = new Date(); 515 const tomorrow = new Date(); 516 tomorrow.setDate(today.getDate() + 1); 517 518 const formatDateWithZero = (str) => { 519 return String(str).padStart(2, '0'); 520 }; 521 522 const formatDate = (date) => { 523 const day = formatDateWithZero(date.getDate()); 524 const month = formatDateWithZero(date.getMonth() + 1); 525 const year = date.getFullYear(); 526 return `${day}.${month}.${year}`; 527 }; 528 529 const getMonthName = (date) => { 530 const monthIndex = date.getMonth(); 531 if (monthTranslations.length > 0) { 532 return monthTranslations[monthIndex]; 533 } else { 534 return formatDateWithZero(date.getMonth() + 1); 535 } 536 }; 537 538 const calcDatePatternSeparator = (inputValue) => { 539 if (inputValue.length === 0) return ''; 540 const lastChar = inputValue.charAt(inputValue.length - 1); 541 542 return /\p{L}|\p{N}|\s/u.test(lastChar) ? '' : lastChar; 543 }; 544 545 const updateDate = (input, boxSelector, date) => { 546 const box = input.closest(boxSelector); 547 if (!box) return; 548 549 const useShortYear = box.hasAttribute('data-short-year'); 550 input.value = formatDate(date); 551 552 const dayElement = box.querySelector('.js-input-hld__day-number'); 553 const monthElement = box.querySelector('.js-input-hld__month'); 554 const yearElement = box.querySelector('.js-input-hld__year'); 555 556 if (dayElement) 557 dayElement.textContent = formatDateWithZero(date.getDate()) + calcDatePatternSeparator(dayElement.textContent); 558 559 if (monthElement) 560 monthElement.textContent = getMonthName(date) + calcDatePatternSeparator(monthElement.textContent); 561 562 if (yearElement) { 563 yearElement.textContent = (useShortYear ? String(date.getFullYear()).slice(-2) : date.getFullYear()) + calcDatePatternSeparator(yearElement.textContent); 564 } 565 }; 566 567 const panelElement = document.querySelector('.js-site-panel-month'); 568 const monthTranslations = []; 569 570 if (panelElement && document.documentElement.lang !== 'ar') { 571 for (let i = 1; i <= 12; i++) { 572 const monthName = panelElement.getAttribute(`data-month-name-${i}`) || 573 panelElement.querySelector(`[data-month-name-${i}]`)?.getAttribute(`data-month-name-${i}`); 574 575 if (monthName) { 576 monthTranslations.push(monthName); 577 } else { 578 break; 579 } 580 } 581 }; 582 583 const checkinInputs = document.querySelectorAll('.js-input-checkin'); 584 const checkoutInputs = document.querySelectorAll('.js-input-checkout'); 585 586 checkinInputs.forEach((input) => { 587 updateDate(input, '.js-checkin-box', today); 588 }); 589 590 checkoutInputs.forEach((input) => { 591 updateDate(input, '.js-checkout-box', tomorrow); 592 }); 593 }); 594</script>
594 <link rel="stylesheet" href="/templates/paris/icon-packages/paris-icon/style.1e4b16da.css">
594<script type="application/ld+json"> 595 {"@context":"https:\/\/schema.org","@type":"Hotel","name":"Travellers Beach Hotel & Spa","url":"https:\/\/www.travellersbeach.com\/meetings","address":{"@type":"PostalAddress","streetAddress":"Malindi Rd.","addressLocality":"Mombasa","postalCode":"80100","addressCountry":"KE"},"geo":{"@type":"GeoCoordinates","latitude":-3.9910523,"longitude":39.7343816},"telephone":"+254720648708","email":"[email protected]","image":"https:\/\/r.profitroom.pl\/travellersbeachhotelspa\/images\/202405292338550.1582871216_1556901922_3W1A9710_1500px.jpg","logo":{"@type":"ImageObject","contentUrl":"https:\/\/r.profitroom.pl\/travellersbeachhotelspa\/images\/202406141219170.New_logo_png.JPG"}} 596 </script>
596
596<script type="application/ld+json"> 597 {"@context":"https:\/\/schema.org","@type":"ItemList","url":"https:\/\/www.travellersbeach.com\/meetings","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"MeetingRoom","name":"Langoni Boardroom","description":"Located close to the entrance and away from the busy areas of the hotel, this private meeting space is perfect for executive meetings. It's several windows facing a small natural garden outside allows natural lighting and fresh air. We understand successful meetings don't just happen; it takes planning and coordination, which our dedicated event team will make this happen on your behalf.\r\nThis space can take upto 20 people. \r\nThis is a video conferencing facility\r\nConference timing: 8am to 5pm","image":"https:\/\/r.profitroom.pl\/travellersbeachhotelspa\/images\/gallery\/202605251238520.Travellers_Beach_Hotel_Spa_langoni_IMG_1984.jpg","amenityFeature":[{"@type":"LocationFeatureSpecification","name":"air conditioning","value":true},{"@type":"LocationFeatureSpecification","name":"internet access","value":true},{"@type":"LocationFeatureSpecification","name":"flipchart","value":true},{"@type":"LocationFeatureSpecification","name":"screen","value":true},{"@type":"LocationFeatureSpecification","name":"projector","value":true}],"maximumAttendeeCapacity":20,"additionalProperty":[{"@type":"PropertyValue","name":"boardroom","value":20}]}},{"@type":"ListItem","position":2,"item":{"@type":"MeetingRoom","name":"Kasuku Room","description":"Welcome to Kasuku Room, where your event dreams take flight with a capacity to host up to 30 pax boardroom .Our customizable packages and meticulous attention to detail ensure your meeting is an unforgettable experience. We offer adaptable seating arrangements and everything necessary for a seamless occasion. Step into the Kasuku Room and let your imagination soar as we turn your event into a reality unlike any other. \r\nConference timing: 8am to 5pm","image":"https:\/\/r.profitroom.pl\/travellersbeachhotelspa\/images\/gallery\/202605251249370.kasuku_meeting_room.jpg","amenityFeature":[{"@type":"LocationFeatureSpecification","name":"air conditioning","value":true},{"@type":"LocationFeatureSpecification","name":"internet access","value":true},{"@type":"LocationFeatureSpecification","name":"flipchart","value":true},{"@type":"LocationFeatureSpecification","name":"screen","value":true},{"@type":"LocationFeatureSpecification","name":"projector","value":true}],"maximumAttendeeCapacity":30,"additionalProperty":[{"@type":"PropertyValue","name":"theatre","value":30},{"@type":"PropertyValue","name":"classroom","value":27}]}},{"@type":"ListItem","position":3,"item":{"@type":"MeetingRoom","name":"Jahazi Room","description":"Jahazi Room, a versatile space designed to accommodate your event needs with ease. With a maximum capacity of 120 individuals, this room offers a cozy yet spacious environment ideal for a variety of gatherings. Whether you're planning a corporate seminar, training session, or intimate social event, the Jahazi Room provides the perfect setting.\r\nConference timing: 8am to 5pm","image":"https:\/\/r.profitroom.pl\/travellersbeachhotelspa\/images\/gallery\/202605251249520.Jahazi_meeting_room.jpg","amenityFeature":[{"@type":"LocationFeatureSpecification","name":"air conditioning","value":true},{"@type":"LocationFeatureSpecification","name":"internet access","value":true},{"@type":"LocationFeatureSpecification","name":"flipchart","value":true},{"@type":"LocationFeatureSpecification","name":"screen","value":true},{"@type":"LocationFeatureSpecification","name":"projector","value":true}],"maximumAttendeeCapacity":150,"additionalProperty":[{"@type":"PropertyValue","name":"theatre","value":150},{"@type":"PropertyValue","name":"classroom","value":120},{"@type":"PropertyValue","name":"horseshoe","value":60},{"@type":"PropertyValue","name":"banquet","value":80},{"@type":"PropertyValue","name":"standing_banquet","value":70}]}},{"@type":"ListItem","position":4,"item":{"@type":"MeetingRoom","name":"Karibu Room","description":"With a maximum capacity of 150 guests, this expansive space offers endless possibilities for your gatherings. Whether you're planning a corporate meeting, training session, or social event, the Karibu Room provides the perfect backdrop. Our dedicated team stands ready to assist you at every step, offering customizable packages tailored to your specific needs.\r\nConference timing: 8am to 5pm","image":"https:\/\/r.profitroom.pl\/travellersbeachhotelspa\/images\/gallery\/202507091452550.meetings_gallery_8.jpg","amenityFeature":[{"@type":"LocationFeatureSpecification","name":"air conditioning","value":true},{"@type":"LocationFeatureSpecification","name":"internet access","value":true},{"@type":"LocationFeatureSpecification","name":"flipchart","value":true},{"@type":"LocationFeatureSpecification","name":"screen","value":true},{"@type":"LocationFeatureSpecification","name":"projector","value":true}
597],"maximumAttendeeCapacity":180,"additionalProperty":[{"@type":"PropertyValue","name":"theatre","value":180},{"@type":"PropertyValue","name":"classroom","value":120},{"@type":"PropertyValue","name":"horseshoe","value":60},{"@type":"PropertyValue","name":"banquet","value":100},{"@type":"PropertyValue","name":"standing_banquet","value":120}]}}]} 598 </script>
598
598<script> 599 (function() { 600 let messages = [];messages.push({ 601 type: 'custom', 602 delay: 3, 603 params: { 604 image: '', 605 title: 'August\u0020Holiday\u0020Special', 606 subtitle: '', 607 text: 'Special\u0020Holiday\u0020Rates\u0020From\u0020KES\u002022,600\u0020on\u0020Half\u0020Board', 608 url: '/offers-promotions/flexible-half-board', 609 button: 'Read\u0020more', 610 code: '', 611 buttonTarget: '_self', 612 buttonOnClick: '', 613 tag: '', 614 }, 615 });if (messages.length) { 616 messages[0].delay = 1; 617 } 618 619 window.boosterSettings = { 620 position: 'left', 621 icon: ('custom' === 'announcement') ? 'alert' : 'custom', 622 messages: messages, 623 }; 624 625 })(); 626 627</script>
627<script async src="https://booster.profitroom.com/build/app.min.js?v=00cb4d4f6b7f3d8fe1f4a359e0e4b817"></script>
vendor: 1 bytes, line 627
627
628<script> 629 const captchaWidgetData = { 630 siteKey: '', 631 responseFieldName: 'cf-turnstile-response', 632 isActive: false, 633 theme: 'light' 634 }; 635 636 function loadTurnstileScript() { 637 if (!captchaWidgetData.isActive) 638 return; 639 640 // Check if Turnstile script is already loaded 641 if (document.querySelector('script[src*="challenges.cloudflare.com/turnstile"]')) { 642 return; 643 } 644 645 let cfTurnstileScript = document.createElement('script'); 646 cfTurnstileScript.setAttribute('src', 'https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&onload=cfTurnstileReady'); 647 cfTurnstileScript.setAttribute('defer', 'defer'); 648 document.head.appendChild(cfTurnstileScript); 649 } 650 </script>
650</body> </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.