PageSourceSearch

https://www.granohotels.pl/grano-gdansk-riverside

html granohotels.pl collected 2026-10-05 19:31:48 UTC 198,681 bytes, 595 lines download raw bytes

1<!DOCTYPE html> <html itemscope itemtype="https://schema.org/WebPage" lang="pl" data-page-type="home"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, initial-scale=1"><title>Hotel biznesowy - Gdańsk | Hotel Almond | Grano Hotel**** Gdańsk Riverside</title> <link rel="preconnect" href="https://fonts.profitroom.com" crossorigin> <link rel="preconnect" href="https://wa-uploads.profitroom.com"> <link rel="preconnect" href="https://www.googletagmanager.com"> 
1<script>
2    window.dataLayer = window.dataLayer || [];
3    function gtag(){dataLayer.push(arguments);}
4    gtag('consent', 'default', {
5        'ad_storage': 'denied',
6        'ad_user_data': 'denied',
7        'ad_personalization': 'denied',
8        'analytics_storage': 'denied',
9        'functionality_storage': 'denied',
10        'personalization_storage': 'denied',
11        'security_storage': 'granted',
12        'wait_for_update': 2500
13    });
14</script>
14 
14<script>
vendor: 375 bytes, lines 14-18
14(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
15                new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
16            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
17            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
18        })(window,document,'script','dataLayer','
18GTM-PRTHLLP
vendor: 3 bytes, line 18
18');
18</script>
18 
18<script>
vendor: 359 bytes, lines 18-22
18(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
19          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
20        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
21        'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
22      })(window,document,'script','dataLayer','
22GTM-WTRG5G6
vendor: 3 bytes, line 22
22');
22</script>
22 
22<script>
23    window.dataLayer = window.dataLayer || [];
24    window.dataLayer.push({
25        'templateCode': 'granohotels'
26                    });
27</script>
27 <link rel="preload" href="https://fonts.profitroom.com/montserrat/websites/300-400-500.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/montserrat/websites/300-400-500.css" media="print" onload="this.media='all'"> <link rel="stylesheet" href="/templates/granohotels/0.bedd84ae.css"><link rel="stylesheet" href="/templates/granohotels/app.fee5387f.css"> <link rel="canonical" href="https://www.granohotels.pl/grano-gdansk-riverside"/> <link rel="alternate" href="https://www.granohotels.pl/grano-gdansk-riverside" hreflang="pl"> <link rel="alternate" href="https://www.granohotels.pl/en/grano-gdansk-riverside" hreflang="en"> <link rel="alternate" href="https://www.granohotels.pl/de/grano-gdansk-riverside" hreflang="de"> <link rel="alternate" href="https://www.granohotels.pl/no/grano-gdansk-riverside" hreflang="no"> <link rel="alternate" href="https://www.granohotels.pl/sv/grano-gdansk-riverside" hreflang="sv"> <link rel="icon" type="image/png" sizes="16x16" href="https://wa-uploads.profitroom.com/almondbusinessspa/17606098253321/favicon16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://wa-uploads.profitroom.com/almondbusinessspa/17606098253321/favicon32x32.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://wa-uploads.profitroom.com/almondbusinessspa/17606098253321/favicon180x180.png"> <meta name="format-detection" content="telephone=no"> <meta name="google" content="notranslate"><meta name="description" content="Hotel biznesowy - Gdańsk | Hotel Riverside. Zarezerwuj pobyt w Hotelu Riverside Business &amp; SPA w Gdańsku."><meta property="og:title" content="Hotel biznesowy - Gdańsk | Hotel Almond"> <meta property="og:description" content="Hotel biznesowy - Gdańsk | Hotel Riverside. Zarezerwuj pobyt w Hotelu Riverside Business &amp; SPA w Gdańsku."> <meta property="og:image" content="https://r.profitroom.com/almondbusinessspa/images/f149913a-a440-4994-ad0f-c1e92508f3fb.jpg"> <meta name="yandex-verification" content="72de8fdef2a6bb6c" /> <meta name="yandex-verification" content="7b634b26c46c7988" />
vendor: 114 bytes, line 27
27 <script data-cookie-consent="analytics" type="text/plain" async src="https://www.googletagmanager.com/gtag/js?id=
27UA-114289625-1
vendor: 12 bytes, line 27
27"></script> 
27<script data-cookie-consent="analytics" type="text/plain" >
28  
vendor: 135 bytes, lines 28-32
28window.dataLayer = window.dataLayer || [];
29  function gtag(){dataLayer.push(arguments);}
30  gtag('js', new Date());
31 
32  gtag('config', '
32UA-114289625-1
vendor: 4 bytes, line 32
32');
33ga('set', 'anonymizeIp', true);
34
35</script>
35 
35<script data-cookie-consent="marketing" type="text/plain" >
vendor: 417 bytes, lines 35-44
35
36  !function(f,b,e,v,n,t,s)
37  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
38  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
39  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
40  n.queue=[];t=b.createElement(e);t.async=!0;
41  t.src=v;s=b.getElementsByTagName(e)[0];
42  s.parentNode.insertBefore(t,s)}(window, document,'script',
43  'https://connect.facebook.net/en_US/fbevents.js');
44  fbq('init', '
44272128250404088
vendor: 32 bytes, lines 44-45
44');
45  fbq('track', 'PageView');
46</script>
46 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=272128250404088&ev=PageView&noscript=1" /></noscript> 
46<script data-cookie-consent="analytics" type="text/plain" defer="defer" src="//script.opentracker.net/?site=www.hotelalmond.pl"></script>
46 
46<script data-cookie-consent="analytics" type="text/plain" >
vendor: 125 bytes, lines 46-49
46
47    (function(h,o,t,j,a,r){
48        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
49        h._hjSettings={hjid:
491440504
vendor: 258 bytes, lines 49-54
49,hjsv:6};
50        a=o.getElementsByTagName('head')[0];
51        r=o.createElement('script');r.async=1;
52        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
53        a.appendChild(r);
54    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
55</script>
55 <meta name="google-site-verification" content="Iw3vzKn_TqS3BUIIkerRLN8tihTBr3e5T7lab3_7S5g" /> 
55<script data-cookie-consent="marketing" type="text/plain" >
vendor: 417 bytes, lines 55-64
55
56  !function(f,b,e,v,n,t,s)
57  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
58  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
59  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
60  n.queue=[];t=b.createElement(e);t.async=!0;
61  t.src=v;s=b.getElementsByTagName(e)[0];
62  s.parentNode.insertBefore(t,s)}(window, document,'script',
63  'https://connect.facebook.net/en_US/fbevents.js');
64  fbq('init', '
64669447570235961
vendor: 32 bytes, lines 64-65
64');
65  fbq('track', 'PageView');
66</script>
66 <noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=669447570235961&ev=PageView&noscript=1" /></noscript>
vendor: 114 bytes, line 66
66 <script data-cookie-consent="analytics" type="text/plain" async src="https://www.googletagmanager.com/gtag/js?id=
66UA-133550394-1
vendor: 12 bytes, line 66
66"></script> 
66<script data-cookie-consent="analytics" type="text/plain" >
67  
vendor: 134 bytes, lines 67-71
67window.dataLayer = window.dataLayer || [];
68  function gtag(){dataLayer.push(arguments);}
69  gtag('js', new Date());
70
71  gtag('config', '
71UA-133550394-1
vendor: 4 bytes, line 71
71');
72</script>
72 
72<script data-cookie-consent="necessary" type="text/plain" src='https://www.thehotelsnetwork.com/js/loader.js?property_id=1037997&account_key=EFB4DB5E1B0FF8191B447233F41C88FD' async></script>
72 </head> <body class="wa-site site-body wa-headings-color--h wa-paragraph-font wa-global-heading page-home pl " data-page-id="e940377d-dba7-4220-941f-157235c694c5" data-site-id="8340" >
vendor: 68 bytes, line 72
72 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
72GTM-PRTHLLP
vendor: 83 bytes, line 72
72" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 
72<div class="site-holder site-almondbusinessspa"> <header class="site-top site-top--classic js-check-scroll js-site-top-mobile js-header js-scroll-header js-site-top-mobile"> <div data-component-id='30129975' > <div class="top-bar-dropdown top-bar-dropdown--mobile js-top-bar-dropdown"> <div class="top-bar-dropdown__current js-top-bar-dropdown-open"> <div class="top-bar-dropdown__current-holder"> <div class="top-bar-dropdown__current-title"> <span class="text"> Grano Hotels </span> </div> <span class="top-bar-dropdown__current-icon icon icon-arrow-small-down wa-primary-color"></span> </div> </div> <div class="top-bar-dropdown__hidden-list"> <div class="top-bar-dropdown__hidden-list-holder"> <ul class="top-bar-dropdown__list"> <li class="top-bar-dropdown-item"> <a class="top-bar-dropdown-subnav-subitem js-location-subitem" href="https://www.granohotels.pl/" target="_self"> <span class="text wa-primary-color--hover">Grano Hotels</span> </a> </li> </ul> <div data-component-id='30129979' > <ul class="top-bar-dropdown__list"> <li class="top-bar-dropdown-item"> <div data-component-id='30129981' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30129981' href='https://www.granohotels.pl/hotelgrano' target='_self' > <span class="text wa-primary-color--hover" >Grano Hotel**** Gdańsk Old Town</span> </a> </div> </li> <li class="top-bar-dropdown-item"> <div data-component-id='30129985' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30129985' href='https://www.granohotels.pl/hotel-almond' target='_self' > <span class="text wa-primary-color--hover" >Grano Hotel**** Gdańsk Riverside</span> </a> </div> </li> <li class="top-bar-dropdown-item"> <div data-component-id='30129989' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30129989' href='https://www.granohotels.pl/numberone' target='_self' > <span class="text wa-primary-color--hover" >Grano Life*** Gdańsk</span> </a> </div> </li> <li class="top-bar-dropdown-item"> <div data-component-id='30129993' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30129993' href='https://www.granohotels.pl/granoapartments' target='_self' > <span class="text wa-primary-color--hover" >Grano Apartments</span> </a> </div> </li> </ul> </div> <div data-component-id='30129997' > <ul class="top-bar-dropdown__list"> <li class="top-bar-dropdown-item"> <div data-component-id='30129999' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30129999' href='https://www.granohotels.pl/hotel-grano-sol-marina' target='_self' > <span class="text wa-primary-color--hover" >Grano Hotel**** Solmarina</span> </a> </div> </li> <li class="top-bar-dropdown-item"> <div data-component-id='30130003' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30130003' href='https://www.granohotels.pl/grano-flats/sobieszewo' target='_self' > <span class="text wa-primary-color--hover" >Grano Flats</span> </a> </div> </li> </ul> </div> <div data-component-id='30130007' > <ul class="top-bar-dropdown__list"> <li class="top-bar-dropdown-item"> <div data-component-id='30130009' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30130009' href='https://www.granohotels.pl/grano-flats/sztutowo' target='_self' > <span class="text wa-primary-color--hover" >Grano Flats</span> </a> </div> </li> </ul> </div> <div data-component-id='30130013' > <ul class="top-bar-dropdown__list"> <li class="top-bar-dropdown-item"> <div data-component-id='30130015' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30130015' href='https://www.granohotels.pl/rezydencja-aqua' target='_self' > <span class="text wa-primary-color--hover" >Rezydencja AQUA by Grano Szklarska Poręba</span> </a> </div> </li> </ul> </div> <div data-component-id='30130019' > <ul class="top-bar-dropdown__list"> <li class="top-bar-dropdown-item"> <div data-component-id='30130021' > <a class="top-bar-dropdown-subnav-subitem js-location-subitem " data-id='30130021' href='https://www.granohotels.pl/grano-aparthotel-ustronie-morskie' target='_self' > <span class="text wa-primary-color--hover" >Grano Aparthotel Ustronie Morskie</span> </a> </div> </li> </ul> </div> </div> </div> </div> </div> <div class="site-top__main"> <div class="site-top__left"> <a class="site-top__logo" href="/grano-gdansk-riverside" data-menu-page="4471621"> <div class="custom-img-hld custom-img-hld--light site-top__logo-img"> <div class="site-top__img-inner inner cvr-pic"> <img class=" site-top__image cvr-pic__img js-lazy" src="/templates/granohotels/images/img-blank.gif" data-src="/templates/granohotels/images/almond_logo.svg" alt="logo image"> </div> </div> <div class="custom-img-hld custom-img-hld--dark site-top__logo-img"> <div class="site-top__img-inner inner cvr-pic"> <img class=" site-top__image cvr-pic__img js-lazy" src="/templates/granohotels/images/img-blank.gif" data-src="/templates/granohotels/images/almond_logo-dark.svg" alt="logo image"> </div> </div> </a> </div> <div class="site-top__right"> <div class="site-top__right-top"> <div class="site-top__top-header-hld"> <div data-component-id='29952861' > <div class="site-top__top-header"> <div class="site-top__back-to-group-btn"> <a href="/" class="site-top__top-btn"> <span class="icon icon-arrow-small-left"></span> <span class="text" > Sieć Grano Hotels </span> </a> </div> <div class="site-top__location-btn"> <div class="site-top__top-btn js-header-locations"> <span class="text" > Hotele i apartamenty </span> <span class="icon icon-arrow-small-down"></span> </div> </div> </div> </div> </div> <div class="site-top__language"> <div class="lang-dropdown lang-dropdown--header"> <button class="lang-dropdown__current" type="button" id="langButton" aria-haspopup="menu" aria-expanded="false" aria-controls="lang-dropdown-list" > <span class="text">PL</span> <span class="icon icon-arrow-small-down" aria-hidden="true"></span> </button> <div class="lang-dropdown__list"> <ul class="lang-dropdown__list-inner" id="lang-dropdown-list" role="menu" tabindex="-1" aria-hidden="true" aria-labelledby="langButton" aria-activedescendant="langItem1"> <li class="lang-dropdown__item"> <a href="/en/grano-gdansk-riverside" id="langItem2" tabindex="0" class="lang-dropdown__link wa-secondary-background-color--before" role="menuitem"> EN </a> </li> <li class="lang-dropdown__item"> <a href="/de/grano-gdansk-riverside" id="langItem3" tabindex="0" class="lang-dropdown__link wa-secondary-background-color--before" role="menuitem"> DE </a> </li> <li class="lang-dropdown__item"> <a href="/no/grano-gdansk-riverside" id="langItem4" tabindex="0" class="lang-dropdown__link wa-secondary-background-color--before" role="menuitem"> NO </a> </li> <li class="lang-dropdown__item"> <a href="/sv/grano-gdansk-riverside" id="langItem5" tabindex="0" class="lang-dropdown__link wa-secondary-background-color--before" role="menuitem"> SV </a> </li> </ul> </div> </div> </div> <div class="site-top__hamburger"> <button class="hamburger js-toggle-menu"> <span class="hamburger__text wa-paragraph-font">Menu</span> <span class="hamburger__icon-hld"> <span class="hamburger__icon"> <span></span> <span></span> <span></span> </span> </span> </button> </div> </div> <div class="site-top__right-bottom"> <nav class="nav-primary-hld"> <ul class="nav-primary"> <li class="nav-primary__item with-subnav"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary1" role="button" class="nav-primary__link js-nav-primary-link " href="/grano-gdansk-riverside/o-hotelu/o-hotelu" > <span class="nav-primary__text text" data-menu-page="4471653" > O Hotelu </span> <span class="icon icon-arrow-small-down"></span> </a> <div class="nav-primary__subnav " id="nav-primary1"> <ul class="nav-primary__subnav-inner" role="menu"> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/o-hotelu/o-hotelu" > <span class="nav-subnav__text " data-menu-page="4471653"> O Hotelu </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/o-hotelu/grano-signature" > <span class="nav-subnav__text " data-menu-page="4471687"> Grano Signature </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/o-hotelu/historia-miejsca" > <span class="nav-subnav__text " data-menu-page="4328493"> Historia miejsca </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/o-hotelu/wirtualny-spacer-360" target="_blank" > <span class="nav-subnav__text " data-menu-page="3423225"> Wirtualny spacer 360 </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/o-hotelu/najczesciej-zadawane-pytania-faq" > <span class="nav-subnav__text " data-menu-page="4471469"> FAQ </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/o-hotelu/regulamin" target="_blank" > <span class="nav-subnav__text " data-menu-page="4124549"> Regulamin </span> </a> </li> </ul> </div> </li> <li class="nav-primary__item with-subnav"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary2" role="button" class="nav-primary__link js-nav-primary-link " href="/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery" > <span class="nav-primary__text text" data-menu-page="4558569" >
72 Pakiety i Vouchery </span> <span class="icon icon-arrow-small-down"></span> </a> <div class="nav-primary__subnav " id="nav-primary2"> <ul class="nav-primary__subnav-inner" role="menu"> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery" aria-haspopup="true" aria-expanded="false" role="button" aria-controls="subnav-1" > <span class="nav-subnav__text " data-menu-page="4558569"> Pakiety &amp; Vouchery </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/pakiety-i-vouchery/vouchery" > <span class="nav-subnav__text " data-menu-page="4644759"> Vouchery </span> </a> </li> </ul> </div> </li> <li class="nav-primary__item"> <a class="nav-primary__link " href="/grano-gdansk-riverside/pokoje" > <span class="nav-primary__text text" data-menu-page="4222773"> Pokoje </span> </a> </li> <li class="nav-primary__item with-subnav"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary4" role="button" class="nav-primary__link js-nav-primary-link " href="/grano-gdansk-riverside/restauracja/restauracja" > <span class="nav-primary__text text" data-menu-page="4587353" > Restauracja </span> <span class="icon icon-arrow-small-down"></span> </a> <div class="nav-primary__subnav " id="nav-primary4"> <ul class="nav-primary__subnav-inner" role="menu"> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/restauracja/restauracja" > <span class="nav-subnav__text " data-menu-page="4587353"> Restauracja </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/restauracja/sniadania" > <span class="nav-subnav__text " data-menu-page="4471699"> Śniadania </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/restauracja/menu-1" target="_blank" > <span class="nav-subnav__text " data-menu-page="4471449"> Menu </span> </a> </li> </ul> </div> </li> <li class="nav-primary__item with-subnav"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary5" role="button" class="nav-primary__link js-nav-primary-link " href="/grano-gdansk-riverside/spa-wellness/strefa-wellness" > <span class="nav-primary__text text" data-menu-page="4500401" > SPA &amp; Wellness </span> <span class="icon icon-arrow-small-down"></span> </a> <div class="nav-primary__subnav " id="nav-primary5"> <ul class="nav-primary__subnav-inner" role="menu"> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/spa-wellness/strefa-wellness" > <span class="nav-subnav__text " data-menu-page="4500401"> SPA &amp; Wellness </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/spa-wellness/relaks-w-sercu-gdanska" > <span class="nav-subnav__text " data-menu-page="4681491"> Relaks w sercu Gdańska </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/spa-wellness/zabiegi-spa" target="_blank" > <span class="nav-subnav__text " data-menu-page="4471647"> Zabiegi SPA </span> </a> </li> </ul> </div> </li> <li class="nav-primary__item with-subnav"> <a aria-haspopup="true" aria-expanded="false" aria-controls="nav-primary6" role="button" class="nav-primary__link js-nav-primary-link " href="/grano-gdansk-riverside/biznes/biznes-eventy" > <span class="nav-primary__text text" data-menu-page="4471685" > Biznes &amp; Eventy </span> <span class="icon icon-arrow-small-down"></span> </a> <div class="nav-primary__subnav " id="nav-primary6"> <ul class="nav-primary__subnav-inner" role="menu"> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/biznes/biznes-eventy" > <span class="nav-subnav__text " data-menu-page="4471685"> Biznes &amp; Eventy </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/biznes/biznes-1" > <span class="nav-subnav__text " data-menu-page="4083703"> Biznes </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/biznes/sale-konferencyjne" aria-haspopup="true" aria-expanded="false" role="button" aria-controls="subnav-3" > <span class="nav-subnav__text " data-menu-page="4471431">
72 Sale konferencyjne </span> </a> </li> <li class="nav-subnav__item " role="menuitem"> <a class="nav-subnav__link " href="/grano-gdansk-riverside/biznes/eventy" > <span class="nav-subnav__text " data-menu-page="4206303"> Eventy </span> </a> </li> </ul> </div> </li> <li class="nav-primary__item"> <a class="nav-primary__link " href="/grano-gdansk-riverside/galeria" > <span class="nav-primary__text text" data-menu-page="4471633"> Galeria </span> </a> </li> <li class="nav-primary__item"> <a class="nav-primary__link " href="/grano-gdansk-riverside/kontakt" > <span class="nav-primary__text text" data-menu-page="4471635"> Kontakt </span> </a> </li> </ul> </nav> <button class="site-top__booking-btn site-btn wa-primary-background-color js-open-upper"> <span class="text">Zarezerwuj teraz</span> </button> </div> </div> </div> </header> <div class="slide-menu js-navigation"> <div class="slide-menu__bg-img"> <div data-component-id='29952857' > <div class="slide-menu__img-hld custom-img-hld slide-menu__img" > <div class="slide-menu__img-inner inner cvr-pic"> <img class="slide-menu-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> </div> </div> <div class="l-wrapper"> <div class="slide-menu__outer"> <div class="slide-menu__top"> <div class="slide-menu__button"> <button class="slide-menu__booking-btn site-btn wa-primary-background-color js-open-upper js-open-upper"> <span class="text">Zarezerwuj teraz</span> </button> </div> </div> <div class="slide-menu__inner"> <nav class="slide-menu__menu"> <ul class="slide-menu__ul js-nav-animation"> <li class="slide-menu__li navigation__li--homepage"> <a class="slide-menu__link is-active " href="/grano-gdansk-riverside"> <span class="text">Strona główna</span> </a> </li> <li class="slide-menu__li wa-secondary-color--is-active wa-secondary-color--hover"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-1" class="slide-menu__link slide-menu__link--has-children wa-secondary-color--is-active wa-secondary-color--hover js-show-mobile-subnav"> <span class="icon icon-arrow-small-down"></span> <span class="text" data-menu-page="4471653" >O Hotelu</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" role="menu" tabindex="-1" id="subnav-1"> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/o-hotelu/o-hotelu" > <span class="text" data-menu-page="4471653">O Hotelu</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/o-hotelu/grano-signature" > <span class="text" data-menu-page="4471687">Grano Signature</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/o-hotelu/historia-miejsca" > <span class="text" data-menu-page="4328493">Historia miejsca</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/o-hotelu/wirtualny-spacer-360" target="_blank" > <span class="text" data-menu-page="3423225">Wirtualny spacer 360</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/o-hotelu/najczesciej-zadawane-pytania-faq" > <span class="text" data-menu-page="4471469">FAQ</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/o-hotelu/regulamin" target="_blank" > <span class="text" data-menu-page="4124549">Regulamin</span> </a> </li> </ul> </li> <li class="slide-menu__li wa-secondary-color--is-active wa-secondary-color--hover"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-2" class="slide-menu__link slide-menu__link--has-children wa-secondary-color--is-active wa-secondary-color--hover js-show-mobile-sub
72nav"> <span class="icon icon-arrow-small-down"></span> <span class="text" data-menu-page="4558569" >Pakiety i Vouchery</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" role="menu" tabindex="-1" id="subnav-2"> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery" > <span class="text" data-menu-page="4558569">Pakiety &amp; Vouchery</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/pakiety-i-vouchery/vouchery" > <span class="text" data-menu-page="4644759">Vouchery</span> </a> </li> </ul> </li> <li class="slide-menu__li wa-secondary-color--is-active wa-secondary-color--hover"> <a class="slide-menu__link " href="/grano-gdansk-riverside/pokoje" > <span class="text">Pokoje</span> </a> </li> <li class="slide-menu__li wa-secondary-color--is-active wa-secondary-color--hover"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-4" class="slide-menu__link slide-menu__link--has-children wa-secondary-color--is-active wa-secondary-color--hover js-show-mobile-subnav"> <span class="icon icon-arrow-small-down"></span> <span class="text" data-menu-page="4587353" >Restauracja</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" role="menu" tabindex="-1" id="subnav-4"> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/restauracja/restauracja" > <span class="text" data-menu-page="4587353">Restauracja</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/restauracja/sniadania" > <span class="text" data-menu-page="4471699">Śniadania</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/restauracja/menu-1" target="_blank" > <span class="text" data-menu-page="4471449">Menu</span> </a> </li> </ul> </li> <li class="slide-menu__li wa-secondary-color--is-active wa-secondary-color--hover"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-5" class="slide-menu__link slide-menu__link--has-children wa-secondary-color--is-active wa-secondary-color--hover js-show-mobile-subnav"> <span class="icon icon-arrow-small-down"></span> <span class="text" data-menu-page="4500401" >SPA &amp; Wellness</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" role="menu" tabindex="-1" id="subnav-5"> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/spa-wellness/strefa-wellness" > <span class="text" data-menu-page="4500401">SPA &amp; Wellness</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/spa-wellness/relaks-w-sercu-gdanska" > <span class="text" data-menu-page="4681491">Relaks w sercu Gdańska</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/spa-wellness/zabiegi-spa" target="_blank" > <span class="text" data-menu-page="4471647">Zabiegi SPA</span> </a> </li> </ul> </li> <li class="slide-menu__li wa-secondary-color--is-active wa-secondary-color--hover"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-6" class="slide-menu__link slide-menu__link--has-children wa-secondary-color--is-active wa-secondary-color--hover js-show-mobile-sub
72nav"> <span class="icon icon-arrow-small-down"></span> <span class="text" data-menu-page="4471685" >Biznes &amp; Eventy</span> </div> <ul class="slide-menu__subnav" aria-hidden="true" role="menu" tabindex="-1" id="subnav-6"> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/biznes/biznes-eventy" > <span class="text" data-menu-page="4471685">Biznes &amp; Eventy</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/biznes/biznes-1" > <span class="text" data-menu-page="4083703">Biznes</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/biznes/sale-konferencyjne" > <span class="text" data-menu-page="4471431">Sale konferencyjne</span> </a> </li> <li class=" wa-secondary-color--is-active wa-secondary-color--hover"> <a class="wa-secondary-background-color--after wa-secondary-color--hover " role="menuitem" href="/grano-gdansk-riverside/biznes/eventy" > <span class="text" data-menu-page="4206303">Eventy</span> </a> </li> </ul> </li> <li class="slide-menu__li wa-secondary-color--is-active wa-secondary-color--hover"> <a class="slide-menu__link " href="/grano-gdansk-riverside/galeria" > <span class="text">Galeria</span> </a> </li> <li class="slide-menu__li wa-secondary-color--is-active wa-secondary-color--hover"> <a class="slide-menu__link " href="/grano-gdansk-riverside/kontakt" > <span class="text">Kontakt</span> </a> </li> </ul> </nav> <div class="slide-menu__right"> <div data-component-id='29952863' > <div class="menu-tiles"> <div class="menu-tiles__inner" > <div class="menu-tiles__item menu-tiles__item--first"> <div data-component-id='29952865' > <a class="menu-tiles-item" href='javascript:void(0);' > <div class="menu-tiles-item__image"> <div class="menu-tiles-item__img-hld custom-img-hld menu-tiles-item__img" > <div class="menu-tiles-item__img-inner inner cvr-pic"> <img class="menu-tiles-item-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> </div> <div class="menu-tiles-item__title"> <span class="text" > Lorem ipsum dolor sit </span> <span class="icon icon-arrow-right"></span> </div> </a> </div> </div> <div class="menu-tiles__rest-items"> <div class="menu-tiles__item"> <div data-component-id='29952867' > <a class="menu-tiles-item" href='javascript:void(0);' > <div class="menu-tiles-item__image"> <div class="menu-tiles-item__img-hld custom-img-hld menu-tiles-item__img" > <div class="menu-tiles-item__img-inner inner cvr-pic"> <img class="menu-tiles-item-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> </div> <div class="menu-tiles-item__title"> <span class="text" > Lorem ipsum dolor sit </span> <span class="icon icon-arrow-right"></span> </div> </a> </div> </div> <div class="menu-tiles__item"> <div data-component-id='29952869' > <a class="menu-tiles-item" href='javascript:void(0);' > <div class="menu-tiles-item__image"> <div class="menu-tiles-item__img-hld custom-img-hld menu-tiles-item__img" > <div class="menu-tiles-item__img-inner inner cvr-pic"> <img class="menu-tiles-item-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> </div> <div class="menu-tiles-item__title"> <span class="text" > Lorem ipsum dolor sit </span> <span class="icon icon-arrow-right"></span> </div> </a> </div> </div> <div class="menu-tiles__item"> <div data-component-id='29952871' > <a class="menu-tiles-item" href='javascript:void(0);' > <div class="menu-tiles-item__image"> <div class="menu-tiles-item__img-hld custom-img-hld menu-tiles-item__img" > <div class="menu-tiles-item__img-inner inner cvr-pic"> <img class="menu-tiles-item-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> </div> <div class="menu-tiles-item__title"> <span class="text" > Lorem ipsum dolor sit </span> <span class="icon icon-arrow-right"></span> </div> </a> </div> </div> <div class="menu-tiles__item"> <div data-component-id='29952873' > <a class="menu-tiles-item" href='javascript:void(0);' > <div class="menu-tiles-item__image"> <div class="menu-tiles-item__img-hld custom-img-hld menu-tiles-item__img" > <div class="menu-tiles-item__img-inner inner cvr-pic"> <img class="menu-tiles-item-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> </div> <div class="menu-tiles-item__title"> <span class="text" > Lorem ipsum dolor sit </span> <span class="icon icon-arrow-right"></span> </div> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="panel-mobile-two js-panel-mobile-two"> <button class="panel-mobile-two__booking-btn site-btn wa-primary-background-color js-open-upper " data-booking-property=> <span class="text"> Rezerwuj online </span> </button> </div> <div data-component-id='30129975' > <div class="header-locations js-header-locations-subnav"> <div class="slide-menu__bg-img"> <div data-component-id='29952857' > <div class="slide-menu__img-hld custom-img-hld slide-menu__img" > <div class="slide-menu__img-inner inner cvr-pic"> <img class="slide-menu-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> </div> </div> <div class="header-locations-subnav__list-inner"> <ul class="header-locations-subnav__list" > <li class="header-locations-subnav__item"> <div data-component-id='30129979' > <div class="header-locations-subnav-item"> <div class="header-locations-subnav-item__title t-section-subtitle wa-secondary-color" >Gdańsk</div> <ul class="header-locations-subnav-item__subitems" > <li class="header-locations-subnav-item__subitem"> <div data-component-id='30129981' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30129981' href='https://www.granohotels.pl/hotelgrano' target='_self' > <span class="text wa-primary-color--hover" >Grano Hotel**** Gdańsk Old Town</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30129981'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/1
727786602744734_.replicatepredictionjyb1qkwzqdrmr0cy3bttnhr4hg.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/17786602744734_replicatepredictionjyb1qkwzqdrmr0cy3bttnhr4hg.jpeg" alt="Fasada Grano Hotel z nowoczesnymi szczytami, widok na czerwone dachy i wieże katedry o zachodzie słońca"> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30129983' > <div class="header-locations-subitem-tag"> <div class="text" > Gdańsk </div> </div> </div> </li> </ul> </div> </div> </li> <li class="header-locations-subnav-item__subitem"> <div data-component-id='30129985' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30129985' href='https://www.granohotels.pl/hotel-almond' target='_self' > <span class="text wa-primary-color--hover" >Grano Hotel**** Gdańsk Riverside</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30129985'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/17845526367407_.granohotelgdaskriverside.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/17845526367407_granohotelgdaskriverside.jpeg" alt="Hotel i apartamenty z przeszklonymi balkonami, parkingiem i aleją drzew, zabytkowe wieże katedry w ciepłym zachodzie słońca."> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30129987' > <div class="header-locations-subitem-tag"> <div class="text" > Gdańsk </div> </div> </div> </li> </ul> </div> </div> </li> <li class="header-locations-subnav-item__subitem"> <div data-component-id='30129989' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30129989' href='https://www.granohotels.pl/numberone' target='_self' > <span class="text wa-primary-color--hover" >Grano Life*** Gdańsk</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30129989'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/17786699078232_.replicatepredictionk0n8830h4drmt0cxy8wbn01t3r1.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/17786699078232_replicatepredictionk0n8830h4drmt0cxy8wbn01t3r1.jpeg" alt="Nowoczesna elewacja hotelu z prywatnymi balkonami z krzesłami, dużymi oknami, wejściem od ulicy i przechodniami o poranku"> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30129991' > <div class="header-locations-subitem-tag"> <div class="text" > Gdańsk </div> </div> </div> </li> </ul> </div> </div> </li> <li class="header-locations-subnav-item__subitem"> <div data-component-id='30129993' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30129993' href='https://www.granohotels.pl/granoapartments' target='_self' > <span class="text wa-primary-color--hover" >Grano Apartments</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30129993'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/1
727400619996077_.5.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/17400619996077_5.jpg" alt="Nabrzeżne nowoczesne apartamenty z wysokimi dachami, balkonami i widokiem na rzekę"> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30129995' > <div class="header-locations-subitem-tag"> <div class="text" > Gdańsk </div> </div> </div> </li> </ul> </div> </div> </li> </ul> </div> </div> </li> <li class="header-locations-subnav__item"> <div data-component-id='30129997' > <div class="header-locations-subnav-item"> <div class="header-locations-subnav-item__title t-section-subtitle wa-secondary-color" >wyspa Sobieszewska<br /> koło gdańska</div> <ul class="header-locations-subnav-item__subitems" > <li class="header-locations-subnav-item__subitem"> <div data-component-id='30129999' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30129999' href='https://www.granohotels.pl/hotel-grano-sol-marina' target='_self' > <span class="text wa-primary-color--hover" >Grano Hotel**** Solmarina</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30129999'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/1739979781479_.granohotelsolmarina.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/1739979781479_granohotelsolmarina.jpg" alt="grano solmarina"> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30130001' > <div class="header-locations-subitem-tag"> <div class="text" > Sobieszewo </div> </div> </div> </li> </ul> </div> </div> </li> <li class="header-locations-subnav-item__subitem"> <div data-component-id='30130003' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30130003' href='https://www.granohotels.pl/grano-flats/sobieszewo' target='_self' > <span class="text wa-primary-color--hover" >Grano Flats</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30130003'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/17455011646061_.472778985.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/17455011646061_472778985.jpg" alt="Nowoczesny trzypiętrowy hotel z dużymi oknami i balkonami, widok na słoneczny trawnik z dorodnymi drzewami."> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30130005' > <div class="header-locations-subitem-tag"> <div class="text" > Sobieszewo </div> </div> </div> </li> </ul> </div> </div> </li> </ul> </div> </div> </li> <li class="header-locations-subnav__item"> <div data-component-id='30130007' > <div class="header-locations-subnav-item"> <div class="header-locations-subnav-item__title t-section-subtitle wa-secondary-color" >Sztutowo</div> <ul class="header-locations-subnav-item__subitems" > <li class="header-locations-subnav-item__subitem"> <div data-component-id='30130009' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30130009' href='https://www.granohotels.pl/grano-flats/sztutowo' target='_self' > <span class="text wa-primary-color--hover" >Grano Flats</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30130009'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/1
727399801146703_.zdjeciezewnatrzbudynkutrimare25.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/17399801146703_zdjeciezewnatrzbudynkutrimare25.jpg" alt="apartamenty na wynajem w Gdańsku"> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30130011' > <div class="header-locations-subitem-tag"> <div class="text" > Szutowo </div> </div> </div> </li> </ul> </div> </div> </li> </ul> </div> </div> </li> <li class="header-locations-subnav__item"> <div data-component-id='30130013' > <div class="header-locations-subnav-item"> <div class="header-locations-subnav-item__title t-section-subtitle wa-secondary-color" >szklarska poręba</div> <ul class="header-locations-subnav-item__subitems" > <li class="header-locations-subnav-item__subitem"> <div data-component-id='30130015' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30130015' href='https://www.granohotels.pl/rezydencja-aqua' target='_self' > <span class="text wa-primary-color--hover" >Rezydencja AQUA by Grano Szklarska Poręba</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30130015'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/17437571454679_.aktualnemaciejchyracomdji06821.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/17437571454679_aktualnemaciejchyracomdji06821.jpg" alt="apartamenty w Szklarskiej Porębie"> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30130017' > <div class="header-locations-subitem-tag"> <div class="text" > Szklarska Poręba </div> </div> </div> </li> </ul> </div> </div> </li> </ul> </div> </div> </li> <li class="header-locations-subnav__item"> <div data-component-id='30130019' > <div class="header-locations-subnav-item"> <div class="header-locations-subnav-item__title t-section-subtitle wa-secondary-color" >Ustronie Morskie</div> <ul class="header-locations-subnav-item__subitems" > <li class="header-locations-subnav-item__subitem"> <div data-component-id='30130021' > <a class="header-locations-subnav-subitem js-location-subitem " data-id='30130021' href='https://www.granohotels.pl/grano-aparthotel-ustronie-morskie' target='_self' > <span class="text wa-primary-color--hover" >Grano Aparthotel Ustronie Morskie</span> </a> <div class="header-locations-subnav-subitem__big-img js-location-img" data-id='30130021'> <div class="header-locations-subnav-subitem__img-hld custom-img-hld header-locations-subnav-subitem__img-hld" > <div class="header-locations-subnav-subitem__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/granohotels/1100x805/17458290526175_.3.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/granohotels/1100x805/17458290526175_3.jpg" alt="aparthotel w Ustroniu Morskim"> </picture> </div> </div> <ul class="header-locations-subnav-subitem__tags" > <li class="header-locations-subnav-subitem__tag"> <div data-component-id='30130023' > <div class="header-locations-subitem-tag"> <div class="text" > Ustronie Morskie </div> </div> </div> </li> </ul> </div> </div> </li> </ul> </div> </div> </li> </ul> </div> </div> </div> <button class="scroll-to-top js-scroll-to-top wa-primary-color"> <span class="icon icon-arrow-down"></span> </button> <div class="smoothscroll-container js-smoothscroll-container"> <div class="smoothscroll-container__inner"> <style type="text/css"> :root {--wa-primary-color: #A19885}
72 .wa-primary-color {color: #A19885} .wa-primary-color--hover:hover {color: #A19885} .wa-primary-color--before::before {color: #A19885} .wa-primary-color--is-active.is-active {color: #A19885} .wa-primary-border-color {border-color: #A19885} .wa-primary-border-color--before::before {border-color: #A19885} .wa-primary-border-color--after::after {border-color: #A19885} .wa-primary-border-top-color--after::after {border-top-color: #A19885} .wa-primary-border-bottom-color--before::before {border-bottom-color: #A19885} .wa-primary-border-bottom-color--after::after {border-bottom-color: #A19885} .wa-primary-border-color--is-active.is-active {border-color: #A19885} .wa-primary-background-color {background-color: #A19885} .wa-primary-background-color--before::before {background-color: #A19885} .wa-primary-background-color--after::after {background-color: #A19885} .wa-primary-background-color--hover:hover {background-color: #A19885} .wa-primary-background-color--is-active--before.is-active::before {background-color: #A19885} :root {--wa-primary-light-color: #C9BDA3} .wa-primary-light-color {color: #C9BDA3} :root {--wa-secondary-color: #7B7464} .wa-secondary-color {color: #7B7464} .wa-secondary-color--hover:hover {color: #7B7464} .wa-secondary-color--before::before {color: #7B7464} .wa-secondary-color--is-active.is-active {color: #7B7464} .wa-secondary-border-color {border-color: #7B7464} .wa-secondary-border-color--before::before {border-color: #7B7464} .wa-secondary-border-color--after::after {border-color: #7B7464} .wa-secondary-border-top-color--after::after {border-top-color: #7B7464} .wa-secondary-border-bottom-color--before::before {border-bottom-color: #7B7464} .wa-secondary-border-bottom-color--after::after {border-bottom-color: #7B7464} .wa-secondary-border-color--is-active.is-active {border-color: #7B7464} .wa-secondary-background-color {background-color: #7B7464} .wa-secondary-background-color--before::before {background-color: #7B7464} .wa-secondary-background-color--after::after {background-color: #7B7464} .wa-secondary-background-color--hover:hover {background-color: #7B7464} .wa-secondary-background-color--is-active--before.is-active::before {background-color: #7B7464} .wa-headline-font { font-family: Rowan !important} .wa-paragraph-font { font-family: Montserrat !important} .site-btn {font-family: Montserrat} </style> <div data-component-id='28983719' > <section class="banner js-banner-slider-holder "> <div class="slider-video js-banner"> <div class="slider-video__inner"> <div class="slider-video__background"> <picture class="cvr-pic"> <source type="image/webp" srcset="https://wa-uploads.profitroom.com/almondbusinessspa/500x840/17845528618551_.granohotelgdaskriverside.webp" media="(max-width: 767px)"> <source srcset="https://wa-uploads.profitroom.com/almondbusinessspa/500x840/17845528618551_granohotelgdaskriverside.jpeg" media="(max-width: 767px)"> <source type="image/webp" srcset="https://wa-uploads.profitroom.com/almondbusinessspa/1920x1080/17845528618551_.granohotelgdaskriverside.webp"/> <img class="cvr-pic__img" src="https://wa-uploads.profitroom.com/almondbusinessspa/1920x1080/17845528618551_granohotelgdaskriverside.jpeg" alt="image" fetchpriority="high"> </picture> </div> </div> </div> <div class="banner__holder" > <div class="banner__hero-n-panel"> <div class="hero hero--home js-hero-home"> <h1 class="hero__title t-section-title t-section-title--banner wa-headline-font" > <span style="font-size:36px;"><span id="ivorss"><span id="itq0ox"><span id="iaro32"><span id="i4dz0f"><span id="iu9m3o">grano hotel**** gdańsk riverside</span></span></span></span></span></span><br /> <span style="font-size:28px;"><em>dawniej hotel almond</em></span> </h1> </div> <div class="site-panel js-site-panel-month" data-month-name-1="sty" data-month-name-2="lut" data-month-name-3="mar" data-month-name-4="kwi" data-month-name-5="maj" data-month-name-6="cze" data-month-name-7="lip" data-month-name-8="sie" data-month-name-9="wrz" data-month-name-10="paź" data-month-name-11="lis" data-month-name-12="gru"> <div class="site-panel__inner"> <div class="site-panel__top"> <div class="site-panel__box site-panel__box--arrival js-checkin-box" data-short-year="false"> <div class="site-panel__input-title "> Przyjazd </div> <div class="site-panel__box-inner"> <span class="site-panel-input"> <div class="site-panel-input__date"> <span class="site-panel-input__day-number js-input-hld__day-number t-content">05</span> <div class="site-panel-input__month-year"> <span class="site-panel-input__month wa-primary-color js-input-hld__month t-content"> <span>paź</span> </span> <span class="site-panel-input__year wa-primary-color js-input-hld__year t-content">26</span> </div> </div> <div class="site-panel-input__date site-panel-input__date--hover"> <span class="site-panel-input__day-number js-input-hld__day-number t-content">05</span> <div class="site-panel-input__month-year"> <span class="site-panel-input__month wa-primary-color js-input-hld__month t-content"> <span>paź</span> </span> <span class="site-panel-input__year wa-primary-color js-input-hld__year t-content">26</span> </div> </div> </span>
72 <input type="hidden" class="js-input-checkin" name="checkin" value="05.10.2026"> </div> </div> <div class="site-panel__box site-panel__box--separator"> <span class="icon icon-arrow-right"></span> </div> <div class="site-panel__box site-panel__box--departure js-checkout-box" data-short-year="false"> <div class="site-panel__input-title "> Wyjazd </div> <div class="site-panel__box-inner"> <span class="site-panel-input"> <div class="site-panel-input__date"> <span class="site-panel-input__day-number js-input-hld__day-number t-content">06</span> <div class="site-panel-input__month-year"> <span class="site-panel-input__month wa-primary-color js-input-hld__month t-content">paź</span> <span class="site-panel-input__year wa-primary-color js-input-hld__year t-content">26</span> </div> </div> <div class="site-panel-input__date site-panel-input__date--hover"> <span class="site-panel-input__day-number js-input-hld__day-number t-content">06</span> <div class="site-panel-input__month-year"> <span class="site-panel-input__month wa-primary-color js-input-hld__month t-content">paź</span> <span class="site-panel-input__year wa-primary-color js-input-hld__year t-content">26</span> </div> </div> </span> <input type="hidden" class="js-input-checkout" name="checkout" value="06.10.2026"> </div> </div> <div class="site-panel__box site-panel__box--promo-code"> <div class="site-panel__input-title "> Twój kod rabatowy </div> <div class="site-panel__box-inner"> <span class="site-panel__promo-code"> <input class="site-panel__promo-code-input js-input-promocode wa-primary-border-color wa-primary-color" placeholder="Wpisz kod" name="promocode" value=""> </span> </div> </div> </div> <div class="site-panel__bottom"> <div class="site-panel__box site-panel__box--reserve-btn"> <button class="site-panel__button site-btn wa-primary-background-color js-open-upper " data-booking-property=> <span class="text">Zarezerwuj teraz</span> </button> </div> </div> </div> <div class="site-panel__tooltip"> <div data-component-id='29952875' > <span class="text"> <span class="icon icon-star"></span> <span > Gwarancja najniższej ceny </span> </span> </div> </div> </div> </div> <div class="banner__offers-slider-hld"> <div data-component-id='29952881' > <div class="banner-offers-slider js-banner-offers-slider-holder" > <div class="banner-offers-slider__container swiper-container js-banner-offers-slider"> <div class="swiper-wrapper"> <div class="swiper-slide banner-offers-slider__item"> <div data-component-id='29952885' > <a class="banner-offers-slider-item" href='/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/letni-relaks-w-spa-400-pln-w-prezencie' > <div class="banner-offers-slider-item__img-hld custom-img-hld banner-offers-slider-item__main-img" > <div class="banner-offers-slider-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/215x150/17845458718482_.img3167.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/215x150/17845458718482_img3167.jpg" alt="Terapeuta nalewa ciepły olejek i delikatnie masuje plecy gościa w przytulnym, przygaszonym spa z ceglaną ścianą"> </picture> </div> </div> <div class="banner-offers-slider-item__title" > Jesienny Relaks w SPA </div> <div class="banner-offers-slider-item__price"> <div class="from"> od </div> <div class="value" > 406 zł </div> <div class="rate" > osoba/noc </div> </div> </a> </div> </div> <div class="swiper-slide banner-offers-slider__item"> <div data-component-id='29952887' > <a class="banner-offers-slider-item" href='/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/magiczne-swieta-bozego-narodzenia' > <div class="banner-offers-slider-item__img-hld custom-img-hld banner-offers-slider-item__main-img" > <div class="banner-offers-slider-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/215x150/17587924086854_.witaha.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/215x150/17587924086854_witaha.jpeg" alt="Rodzina w pasujących swetrach i czapkach Mikołaja przy udekorowanej choince i kominku w przytulnym wnętrzu"> </picture> </div> </div> <div class="banner-offers-slider-item__title" > Magiczne Święta Bożego Narodzenia </div> <div class="banner-offers-slider-item__price"> <div class="from"> od </div> <div class="value" > 590 zł </div> <div class="rate" > osoba/noc </div> </div> </a> </div> </div> <div class="swiper-slide banner-offers-slider__item"> <div data-component-id='29952883' > <a class="banner-offers-slider-item" href='/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/sylwester-w-stylu-iberyjskim' > <div class="banner-offers-slider-item__img-hld custom-img-hld banner-offers-slider-item__main-img" > <div class="banner-offers-slider-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/215x150/17875672079193_.2xmxbk5e5fuud7dn.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/215x150/17875672079193_2xmxbk5e5fuud7dn.jpeg" alt="Para w eleganckich strojach stukają kieliszkami szampana przy ciepłym, świątecznym świetle."> </picture> </div> </div> <div class="banner-offers-slider-item__title" > Sylwester w stylu iberyjskim </div> <div class="banner-offers-slider-item__price"> <div class="from"> od </div> <div class="value" > 808 zł </div> <div class="rate" > osoba/noc </div> </div> </a> </div> </div> </div> <div class="banner-offers-slider__swiper-button-box"> <div class="banner-offers-slider__swiper-button banner-offers-slider__swiper-button--prev js-swiper-button-prev"> <span class="icon icon-arrow-left"></span> </div> <div class="banner-offers-slider__swiper-button banner-offers-slider__swiper-button--next js-swiper-button-next"> <span class="icon icon-arrow-right"></span> </div> </div> </div> <div class="banner-offers-slider__pagination js-banner-offers-slider-pagination"> <div class="banner-offers-slider__page-bg"> <div class="banner-offers-slider__page js-banner-offers-slider-page" data-key='1'></div> </div> <div class="banner-offers-slider__page-bg"> <div class="banner-offers-slider__page js-banner-offers-slider-page" data-key='2'></div> </div> <div class="banner-offers-slider__page-bg"> <div class="banner-offers-slider__page js-banner-offers-slider-page" data-key='3'></div> </div> </div> <div class="banner-offers-slider__arrow"> <span class="icon icon-arrow-right"></span> </div> </div> </div> </div> </div> </section> </div><div data-component-id='28983721' > <section class="l-section l-section--highlighters "> <div class="l-wrapper"> <div class="highlighters"> <div class="highlighters__left"> <h3 class="highlighters__title t-section-title t-section-title--h6" > Warto zarezerwować przez naszą stronę </h3> <div class="highlighters__swiper-button-box"> <div class="highlighters__swiper-button highlighters__swiper-button--prev js-swiper-button-prev "> <span class="icon icon-arrow-left"></span> </div> <div class="highlighters__swiper-button highlighters__swiper-button--next js-swiper-button-next "> <span class="icon icon-arrow-right"></span> </div> </div> </div> <div class="highlighters__swiper-holder js-highlighters-holder"> <div class="highlighters__slider js-highlighters swiper-container"> <div class="highlighters__item-list is-slider swiper-wrapper " > <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983723' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-szytenamiare " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > Gwarancja najniższej ceny </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983725' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-Atrakcyjne-pakiety-pobytowe " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > Atrakcyjne pakiety pobytowe </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983727' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-Indywidualna-obsuga-klienta " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > Indywidualna obsługa<br /> gościa </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983729' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-wifi " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > Darmowe wifi na terenie obiektu </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983731' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-safe " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > Bezpieczne<br /> płatności </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983733' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon icon-percent " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > 13% zniżki<br /> na kolejny pobyt </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983735' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-parking " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > 50% zniżki na parking<br /> przy rezerwacji<br /> bezpośredniej </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983737' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-spa " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > 10% zniżki<br /> w SPA </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983739' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-food " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > 10% zniżki<br /> w restauracji </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983741' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-Wino " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > Zniżki na wino<br /> do 50% </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983743' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-Aplikacja-mobilna " aria-hidden="true"></span> </div> <p class="highlighters-item__title " >
72 20% zniżki na rezerwację w aplikacji </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983745' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-Aplikacja-mobilna " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > Zarządzanie rezerwacją w aplikacji </p> </div> </div> </div> </div> <div class="highlighters__item swiper-slide highlighters__item--count-13 highlighters__item--count-13 "> <div data-component-id='28983747' > <div class="highlighters-item highlighters-item--count-13"> <div class="highlighters-item__top-holder"> <div class="highlighters-item__icon-hld " > <span class="highlighters-item__icon icon granohotels-icon-Aplikacja-mobilna " aria-hidden="true"></span> </div> <p class="highlighters-item__title " > Mobilny dostęp do faktur i rozliczeń </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div><div data-component-id='28983749' > <section class="l-section l-section--booking-slider js-selectable"> <div class="booking-slider__img-hld custom-img-hld booking-slider__bg-img" > <div class="booking-slider__img-inner inner cvr-pic"> <img class="booking-slider-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> <div class="l-wrapper l-wrapper--normal"> <div class="booking-slider"> <div class="booking-slider__headings"> <div class="booking-slider__heading-left js-fadeleft"> <h2 class="booking-slider__title t-section-title t-section-title--h2 wa-headline-font " > <small>oferty<br /> <em>specjalne</em></small> </h2> </div> <div class="booking-slider__btn-n-dropdown"> <a href="/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery" class="booking-slider__link site-btn"> <span class="text"> Zobacz wszystkie oferty </span> </a> </div> </div> <div class="booking-slider__slider js-booking-slider js-block-blocks trigger-parent js-selectable-overlay js-booking-slider-offers-holder "> <div class="booking-slider__holder swiper-container js-booking-slider-offers" > <div class="booking-slider__container swiper-wrapper js-fadeleft"> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/wczasy-dla-seniorow-nad-motlawa" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320607,320613,515308" data-menu-page="4644765" aria-label="Wczasy dla Seniorów nad Motławą Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/WDEcuPJSzc4c3t7T.jpeg?updated=2026-09-29_14-12"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/WDEcuPJSzc4c3t7T.jpeg?updated=2026-09-29_14-12" alt="Wczasy dla Seniorów nad Motławą"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Wczasy dla Seniorów nad Motławą </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> HB – Śniadanie i obiadokolacja </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 527 <span class="currency">zł</span> </span> <span class="rate "> /noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--detail
72s site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="1189166"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/spa-we-dwoje" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320607,320591,320605,320607,320591,320605,320601" data-menu-page="4558583" aria-label="Jesienne SPA we Dwoje Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/qx0e7qI9aZFQmTr0.jpg?updated=2026-09-25_14-04"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/qx0e7qI9aZFQmTr0.jpg?updated=2026-09-25_14-04" alt="spa dla dwojga"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Jesienne SPA we Dwoje </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> BB – Śniadanie w cenie </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 391 <span class="currency">zł</span> </span> <span class="rate "> /osoba/noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--details site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="146580"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/letni-relaks-w-spa-400-pln-w-prezencie" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320591,320593,320605,320597" data-menu-page="4558749" aria-label="Jesienny Relaks w SPA: 400 PLN w prezencie! Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/RavpP7QDLtvywXWX.jpg?updated=2026-09-25_14-07"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/RavpP7QDLtvywXWX.jpg?updated=2026-09-25_14-07" alt="Jesienny Relaks w SPA: 400 PLN w prezencie!"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text ">
72 Jesienny Relaks w SPA: 400 PLN w prezencie! </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> BB – Śniadanie w cenie </span> </div> <div class="offers-item-card__special-info-item "> <span class="icon icon-clock " aria-hidden="true"></span> <span class="text "> Min. 2 dni </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 406 <span class="currency">zł</span> </span> <span class="rate "> /noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--details site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="1124516"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/a-morze-gdansk" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320607,320613,515308" data-menu-page="4623385" aria-label="Gdańsk od kuchni Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/W7IGvtCNll0YHJyI.jpg?updated=2026-09-25_14-05"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/W7IGvtCNll0YHJyI.jpg?updated=2026-09-25_14-05" alt="Gdańsk od kuchni"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Gdańsk od kuchni </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> BB – Śniadanie w cenie </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 625 <span class="currency">zł</span> </span> <span class="rate "> /noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--details site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="413406"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/gdanski-jarmark-bozonarodzeniowy" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320589,320593,320609,320607,320597,320589,320607,320593,320609,320597" data-menu-page="4623387" aria-label="Świąteczny Gdańsk nad Motławą | Jarmark Bożonarodzeniowy Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/ueKJN4L7HwCc3HUF.jpeg?updated=2026-09-25_14-05"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/ueKJN4L7HwCc3HUF.jpeg?updated=2026-09-25_14-05" alt="jarmark bożonarodzeniowy"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Świąteczny Gdańsk nad Motławą | Jarmark Bożonarodzeniowy </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> BB – Śniadanie w cenie </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 497 <span class="currency">zł</span> </span> <span class="rate "> /noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--detail
72s site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="378174"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/magiczne-swieta-bozego-narodzenia" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320589,320601,320593,320599,320597,320589,320593,320601,320599,320597" data-menu-page="4632621" aria-label="Magiczne Święta Bożego Narodzenia Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/RzBtkPqBt5g91SDQ.jpeg?updated=2026-09-25_14-05"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/RzBtkPqBt5g91SDQ.jpeg?updated=2026-09-25_14-05" alt="święta bożego narodzenia"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Magiczne Święta Bożego Narodzenia </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> HB – Śniadanie i obiadokolacja </span> </div> <div class="offers-item-card__special-info-item "> <span class="icon icon-clock " aria-hidden="true"></span> <span class="text "> Min. 3 dni </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 589,50 <span class="currency">zł</span> </span> <span class="rate "> /osoba/noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--details site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="363724"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/sylwester-w-stylu-iberyjskim" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320593,320599,320597,320601" data-menu-page="4642051" aria-label="Sylwester w stylu iberyjskim Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/2xMxBK5E5fUUd7DN.jpeg?updated=2026-09-27_08-00"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/2xMxBK5E5fUUd7DN.jpeg?updated=2026-09-27_08-00" alt="Sylwester w stylu iberyjskim"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Sylwester w stylu iberyjskim </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> BB – Śniadanie w cenie </span> </div> <div class="offers-item-card__special-info-item "> <span class="icon icon-clock " aria-hidden="true"></span> <span class="text "> Min. 2 dni </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 807,45 <span class="currency">zł</span> </span> <span class="rate "> /osoba/noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--detail
72s site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="447390"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/ferie-zimowe" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320597,320607" data-menu-page="4644755" aria-label="Ferie zimowe z nutą relaksu Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/92UBV2uw44k66NOm.jpg?updated=2026-09-25_14-06"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/92UBV2uw44k66NOm.jpg?updated=2026-09-25_14-06" alt="Ferie zimowe z nutą relaksu"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Ferie zimowe z nutą relaksu </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> BB – Śniadanie w cenie </span> </div> <div class="offers-item-card__special-info-item "> <span class="icon icon-clock " aria-hidden="true"></span> <span class="text "> Min. 2 dni </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 270 <span class="currency">zł</span> </span> <span class="rate "> /osoba/noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--details site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="918775"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/rodzinne-ferie-zimowe" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320597,320589" data-menu-page="4644763" aria-label="Rodzinne ferie zimowe Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/mrmD4nXzfVUhLRRM.jpeg?updated=2026-09-25_14-07"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/mrmD4nXzfVUhLRRM.jpeg?updated=2026-09-25_14-07" alt="Rodzinne ferie zimowe"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Rodzinne ferie zimowe </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> BB – Śniadanie w cenie </span> </div> <div class="offers-item-card__special-info-item "> <span class="icon icon-clock " aria-hidden="true"></span> <span class="text "> Min. 2 dni </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 270 <span class="currency">zł</span> </span> <span class="rate "> /osoba/noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--detail
72s site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="1177342"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> <div class="booking-slider__item js-booking-slider-item swiper-slide is-active" data-id='almondbusinessspa'> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/swiateczny-relaks-wielkanoc-we-dwoje" class="offers-item-card offers-item-card--listing js-filter__load-item" data-property="almondbusinessspa" data-category="320601,320593,320603" data-menu-page="4623487" aria-label="Świąteczny relaks | Wielkanoc we dwoje Zobacz szczegóły"> <div class="offers-item-card__inner "> <div class="offers-item-card__img-hld "> <div class="offers-item-card__img-outer "> <div class="offers-item-card__img-outer-box "> <picture class="cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/EsjhADqDL3RR3cWr.jpeg?updated=2026-09-25_14-05"/> <img class="offers-item-card__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/offers/thumbs/590x450/EsjhADqDL3RR3cWr.jpeg?updated=2026-09-25_14-05" alt="Świąteczny relaks | Wielkanoc we dwoje"> </picture> </div> </div> </div> <div class="offers-item-card__text-box "> <div class="offers-item-card__text-box-inner"> <div class="offers-item-card__location"> </div> <div class="offers-item-card__title"> <span class="text "> Świąteczny relaks | Wielkanoc we dwoje </span> </div> <div class="offers-item-card__special-info "> <div class="offers-item-card__special-info-item "> <span class="icon icon-food " aria-hidden="true"></span> <span class="text "> HB – Śniadanie i obiadokolacja </span> </div> <div class="offers-item-card__special-info-item "> <span class="icon icon-clock " aria-hidden="true"></span> <span class="text "> Min. 2 dni </span> </div> </div> </div> <div class="offers-item-card__price offers-item-card__price--text "> <span class="from "> już od </span> <span class="value "> 519 <span class="currency">zł</span> </span> <span class="rate "> /osoba/noc </span> </div> <div class="offers-item-card__buttons "> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--details site-btn'> <span class="text " >Szczegóły</span> </button> <button class='offers-item-card__booking-btn offers-item-card__booking-btn--book wa-primary-background-color site-btn js-open-upper' data-booking-property="almondbusinessspa" data-booking-parameter="OfferID" data-booking-value="395494"> <span class="text " >Rezerwuj</span> </button> </div> </div> </div> </a> </div> </div> </div> <div class="booking-slider__swiper-btns"> <div class="booking-slider__swiper-button booking-slider__swiper-button--prev js-swiper-button-prev"> <span class="icon icon-arrow-left"></span> </div> <div class="booking-slider__swiper-button booking-slider__swiper-button--next js-swiper-button-next"> <span class="icon icon-arrow-right"></span> </div> </div> </div> </div> </div> </section> </div><div data-component-id='28983751' > <section class="l-section l-section--rooms-slider"> <div class="rooms-slider__img-hld custom-img-hld rooms-slider__bg-img" > <div class="rooms-slider__img-inner inner cvr-pic"> <img class="rooms-slider-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> <div class="l-wrapper"> <div class="rooms-slider "> <div class="rooms-slider__content js-fadeleft"> <h2 class="rooms-slider__title t-section-title t-section-title--h2 wa-headline-font" > pokoje </h2> <div class="rooms-slider__button-box "> <a class="rooms-slider__button site-btn" href='/grano-gdansk-riverside/pokoje' target='_blank' > <span class="text " > Zobacz wszystkie </span> </a> </div> </div> <div class="rooms-slider__slider"> <div class="rooms-slider__swiper-holder js-rooms-slider-holder"> <div class="rooms-slider__swiper-container swiper-container js-rooms-slider"> <div class="rooms-slider__swiper-wrapper swiper-wrapper"> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/single" data-menu-page="4471403" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Single Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/a04ccf33-825d-42aa-94d5-5307b1c516da.jpg"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/a04ccf33-825d-42aa-94d5-5307b1c516da.jpg" alt="pokój single"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 336 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Single </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 16 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 1 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--detail
72s site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="61709"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Single</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/classic-double" data-menu-page="4471405" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Classic Double Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/d624e646-8dc1-4e26-9ea3-8ad4aec16dc5.jpg"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/d624e646-8dc1-4e26-9ea3-8ad4aec16dc5.jpg" alt="pokój classic double"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 328 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Classic Double </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 19 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 2 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--details site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="61710"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Classic Double</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/classic-twin" data-menu-page="4471407" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Classic Twin Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/c5b84328-9f88-40de-9eb5-b52f16168559.jpg?updated=2025-04-30_08-51"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/c5b84328-9f88-40de-9eb5-b52f16168559.jpg?updated=2025-04-30_08-51" alt="pokój classic twin"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 370 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Classic Twin </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 20 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 2 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--detail
72s site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="61711"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Classic Twin</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/classic-plus" data-menu-page="4471409" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Classic Plus Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/70579d30-596b-48ea-9147-9cee67d60ed3.jpg?updated=2026-07-20_14-14"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/70579d30-596b-48ea-9147-9cee67d60ed3.jpg?updated=2026-07-20_14-14" alt="pokój classic plus"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 389 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Classic Plus </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 3 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--details site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="226538"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Classic Plus</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/superior" data-menu-page="4471625" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Superior Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/932ffda1-1072-41b0-a4c7-394e0ada1345.jpg?updated=2026-07-22_13-01"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/932ffda1-1072-41b0-a4c7-394e0ada1345.jpg?updated=2026-07-22_13-01" alt="Superior"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 354 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Superior </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 23-29 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 2 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--detail
72s site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="61712"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Superior</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/superior-plus" data-menu-page="4471703" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Superior Plus Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/6abe8b5f-adcb-4435-a994-80235a2b1943.jpg?updated=2026-07-31_14-21"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/6abe8b5f-adcb-4435-a994-80235a2b1943.jpg?updated=2026-07-31_14-21" alt="Superior Plus"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 364 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Superior Plus </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 23-29 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 4 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--details site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="530142"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Superior Plus</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/top-floor" data-menu-page="4471413" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Top Floor Signature Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/fd63fcc8-f9de-4872-ba80-00a5bf78bba5.jpg?updated=2026-02-25_08-31"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/fd63fcc8-f9de-4872-ba80-00a5bf78bba5.jpg?updated=2026-02-25_08-31" alt="pokój top floor"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 477 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Top Floor Signature </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 25-38 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 4 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--detail
72s site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="61713"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Top Floor Signature</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/executive" data-menu-page="4471627" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Executive Signature Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/f46c5050-6486-4599-b5db-177c57472f04.jpg?updated=2026-02-25_08-45"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/f46c5050-6486-4599-b5db-177c57472f04.jpg?updated=2026-02-25_08-45" alt="Executive Signature"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 470 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Executive Signature </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 23-29 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 4 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--details site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="61714"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Executive Signature</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/junior-suite" data-menu-page="4471417" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Junior Suite Signature Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/10ebdcea-db33-49bb-9763-8a323525fe47.jpg?updated=2026-02-25_08-32"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/10ebdcea-db33-49bb-9763-8a323525fe47.jpg?updated=2026-02-25_08-32" alt="pokój junior suite"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 830 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Junior Suite Signature </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 33-48 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 4 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--detail
72s site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="61715"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Junior Suite Signature</span> </button> </div> </div> </div> </a> <a href="https://www.granohotels.pl/grano-gdansk-riverside/pokoje/apartament" data-menu-page="3423043" class="room-item-photo-background room-item-photo-background--slider swiper-slide " data-category="" aria-label="Apartament Signature Zobacz szczegóły"> <div class="room-item-photo-background__inner"> <div class="room-item-photo-background__img-box "> <div class="room-item-photo-background__img-outer "> <picture class="room-item-photo-background__img-hld cvr-pic"> <source srcset="/templates/granohotels/images/img-blank.gif" data-srcset="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/7375a43b-0e17-41cb-8854-4e1fb557279e.jpg?updated=2026-03-13_16-11"/> <img class="room-item-photo-background__img cvr-pic__img js-lazy " src="/templates/granohotels/images/img-blank.gif" data-src="https://r.profitroom.com/almondbusinessspa/images/rooms/thumbs/1920x1080/7375a43b-0e17-41cb-8854-4e1fb557279e.jpg?updated=2026-03-13_16-11" alt="apartament"> </picture> </div> </div> <div class="room-item-photo-background__text-box "> <div class="room-item-photo-background__price-hld"> <div class="room-item-photo-background__price"> <span class="from t-content t-content--small"> od </span> <span class="value t-content"> 1 150 <span class="currency">zł</span> </span> <span class="rate t-content t-content--small"> /noc </span> </div> </div> <div class="room-item-photo-background__title-hld"> <h2 class="room-item-photo-background__title t-section-title t-section-title--h5 wa-headline-font" role="presentation"> Apartament Signature </h2> </div> <div class="room-item-photo-background__special-info "> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-expand" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> 56-68 m<sup>2</sup> </span> </div> </div> <div class="room-item-photo-background__special-info-item "> <span class="icon icon-os" aria-hidden="true"></span> <div class="room-item-photo-background__special-info-text"> <span class="text t-content t-content--small"> maks. 4 os. </span> </div> </div> </div> <div class="room-item-photo-background__buttons "> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--details site-btn' aria-hidden="true" tabindex="-1"> <span class="text " >Szczegóły</span> </button> <button class='room-item-photo-background__booking-btn room-item-photo-background__booking-btn--book site-btn wa-primary-background-color js-open-upper' data-booking-parameter="RoomID" data-booking-value="61716"> <span class="text " >Rezerwuj</span> <span class="u-sr-only">Apartament Signature</span> </button> </div> </div> </div> </a> </div> </div> <div class="rooms-slider__swiper-controls"> <div class="rooms-slider__swiper-button-wrapper "> <div class="rooms-slider__swiper-button rooms-slider__swiper-button--prev js-swiper-button-prev"> <span class="icon icon-arrow-left"></span> </div> <div class="rooms-slider__swiper-button rooms-slider__swiper-button--next js-swiper-button-next"> <span class="icon icon-arrow-right"></span> </div> </div> </div> </div> </div> </div> </div> </section> </div><div data-component-id='28983753' > <section class="l-section l-section--photo-grid-and-icons js-move-element" data-y="50"> <div class="l-wrapper"> <div class="photo-grid-and-icons js-fadeleft"> <div class="photo-grid-and-icons__mobile-top js-photo-grid-and-icons-images-holder"> <div class="js-photo-grid-and-icons-images swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="photo-grid-and-icons__img-hld custom-img-hld photo-grid-and-icons__img-top" > <div class="photo-grid-and-icons__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/1739891857189_basen1.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/1739891857189_basen1.jpg?updated=2025-07-03_10-31"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/430x310/1739891857189_basen1.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/430x310/1739891857189_basen1.jpg?updated=2025-07-03_10-31" alt="basen"> </picture> </div> </div> </div> <div class="swiper-slide"> <div class="photo-grid-and-icons__img-hld custom-img-hld photo-grid-and-icons__img-bottom" > <div class="photo-grid-and-icons__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/17398918596535_wellness1.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/17398918596535_wellness1.jpg?updated=2025-07-03_10-31"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/430x730/17398918596535_wellness1.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/430x730/17398918596535_wellness1.jpg?updated=2025-07-03_10-31" alt="spa"> </picture> </div> </div> </div> <div class="swiper-slide"> <div class="photo-grid-and-icons__img-hld custom-img-hld photo-grid-and-icons__img-right" > <div class="photo-grid-and-icons__img-inner inner cvr-pic">
72 <div class="photo-grid-and-icons__video-box js-video-box"> <div class="photo-grid-and-icons__video-inner"> <div class="photo-grid-and-icons__background cvr-pic js-video-background"> <video muted loop autoplay playsinline class="cvr-pic__img js-lazy js-video-play" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/videos/17515313922252_almondspavideo.mp4" data-poster="https://wa-uploads.profitroom.com/almondbusinessspa/videos/poster_17515313922252_almondspavideo.jpg" poster="/templates/granohotels/images/img-blank.gif"></video> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="photo-grid-and-icons__left wa-primary-background-color "> <h2 class="photo-grid-and-icons__title t-section-title t-section-title--h4 wa-headline-font" > spa & wellness </h2> <div class="photo-grid-and-icons__content t-content t-content--small" > <p><small>SPA w Grano Hotel**** Gdańsk Riverside, to miejsce w samym sercu Gdańska, gdzie każdy spragniony wytchnienia i relaksu odnajdzie spokój i równowagę. Oprócz bogatej strefy SPA, Goście mają również do swojej dyspozycji basen z biczami wodnymi, jacuzzi, saunę suchą oraz łaźnię parową, w której unosi się zapach aromatycznych olejków. Tutaj mogą zregenerować siły, zniwelować stres i poprawić nastrój, my natomiast dołożymy wszelkich starań, by ten cel osiągnąć.</small></p> </div> <a class="photo-grid-and-icons__btn site-btn site-btn--light" href='/grano-gdansk-riverside/spa-wellness/strefa-wellness' target='_blank' > <span class="text" > Dowiedz się więcej </span> </a> </div> <div class="photo-grid-and-icons__right"> <div class="photo-grid-and-icons__right-top"> <div class="photo-grid-and-icons__right-top-left"> <div class="photo-grid-and-icons__img-hld custom-img-hld photo-grid-and-icons__img-top" > <div class="photo-grid-and-icons__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/1739891857189_basen1.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/1739891857189_basen1.jpg?updated=2025-07-03_10-31?updated=2025-07-03_10-31"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/430x310/1739891857189_basen1.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/430x310/1739891857189_basen1.jpg?updated=2025-07-03_10-31?updated=2025-07-03_10-31" alt="basen"> </picture> </div> </div> <div class="photo-grid-and-icons__img-hld custom-img-hld photo-grid-and-icons__img-bottom" > <div class="photo-grid-and-icons__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/17398918596535_wellness1.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/17398918596535_wellness1.jpg?updated=2025-07-03_10-31?updated=2025-07-03_10-31"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/430x730/17398918596535_wellness1.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/430x730/17398918596535_wellness1.jpg?updated=2025-07-03_10-31?updated=2025-07-03_10-31" alt="spa"> </picture> </div> </div> </div> <div class="photo-grid-and-icons__right-top-right"> <div class="photo-grid-and-icons__img-hld custom-img-hld photo-grid-and-icons__img-right" > <div class="photo-grid-and-icons__img-inner inner cvr-pic">
72 <div class="photo-grid-and-icons__video-box js-video-box"> <div class="photo-grid-and-icons__video-inner"> <div class="photo-grid-and-icons__background cvr-pic js-video-background"> <video muted loop autoplay playsinline class="cvr-pic__img js-lazy js-video-play" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/videos/17515313922252_almondspavideo.mp4" data-poster="https://wa-uploads.profitroom.com/almondbusinessspa/videos/poster_17515313922252_almondspavideo.jpg" poster="/templates/granohotels/images/img-blank.gif"></video> </div> </div> </div> </div> </div> </div> </div> <div class="photo-grid-and-icons__right-bottom photo-grid-and-icons__right-bottom--desktop js-fadeleft" > <div class="photo-grid-and-icons__item"> <div data-component-id='28983755' > <div class="photo-grid-and-icons-item"> <div class="photo-grid-and-icons-item__icon"> <div > <span class="icon granohotels-icon-Gabinety-zabiegowe"></span> </div> </div> <div class="photo-grid-and-icons-item__title" > 5 gabinetów zabiegowych </div> </div> </div> </div> <div class="photo-grid-and-icons__item"> <div data-component-id='28983757' > <div class="photo-grid-and-icons-item"> <div class="photo-grid-and-icons-item__icon"> <div > <span class="icon granohotels-icon-Basen"></span> </div> </div> <div class="photo-grid-and-icons-item__title" > Basen </div> </div> </div> </div> <div class="photo-grid-and-icons__item"> <div data-component-id='28983759' > <div class="photo-grid-and-icons-item"> <div class="photo-grid-and-icons-item__icon"> <div > <span class="icon granohotels-icon-Basen-z-pieczkami"></span> </div> </div> <div class="photo-grid-and-icons-item__title" > Jacuzzi </div> </div> </div> </div> <div class="photo-grid-and-icons__item"> <div data-component-id='28983761' > <div class="photo-grid-and-icons-item"> <div class="photo-grid-and-icons-item__icon"> <div > <span class="icon granohotels-icon-Jacuzzie"></span> </div> </div> <div class="photo-grid-and-icons-item__title" > Sauny </div> </div> </div> </div> </div> <div class="photo-grid-and-icons__right-bottom photo-grid-and-icons__right-bottom--mobile js-photo-grid-and-icons-icons-holder" > <div class="js-photo-grid-and-icons-icons swiper-container"> <div class="swiper-wrapper"> <div class="photo-grid-and-icons__item swiper-slide"> <div data-component-id='28983755' > <div class="photo-grid-and-icons-item"> <div class="photo-grid-and-icons-item__icon"> <div > <span class="icon granohotels-icon-Gabinety-zabiegowe"></span> </div> </div> <div class="photo-grid-and-icons-item__title" > 5 gabinetów zabiegowych </div> </div> </div> </div> <div class="photo-grid-and-icons__item swiper-slide"> <div data-component-id='28983757' > <div class="photo-grid-and-icons-item"> <div class="photo-grid-and-icons-item__icon"> <div > <span class="icon granohotels-icon-Basen"></span> </div> </div> <div class="photo-grid-and-icons-item__title" > Basen </div> </div> </div> </div> <div class="photo-grid-and-icons__item swiper-slide"> <div data-component-id='28983759' > <div class="photo-grid-and-icons-item"> <div class="photo-grid-and-icons-item__icon"> <div > <span class="icon granohotels-icon-Basen-z-pieczkami"></span> </div> </div> <div class="photo-grid-and-icons-item__title" > Jacuzzi </div> </div> </div> </div> <div class="photo-grid-and-icons__item swiper-slide"> <div data-component-id='28983761' > <div class="photo-grid-and-icons-item"> <div class="photo-grid-and-icons-item__icon"> <div > <span class="icon granohotels-icon-Jacuzzie"></span> </div> </div> <div class="photo-grid-and-icons-item__title" > Sauny </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div><div data-component-id='28983763' > <section class="l-section l-section--text-and-three-photos"> <div class="text-and-three-photos__img-hld custom-img-hld text-and-three-photos__bg-img" > <div class="text-and-three-photos__img-inner inner cvr-pic"> <img class="text-and-three-photos-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> <div class="l-wrapper"> <div class="text-and-three-photos"> <div class="text-and-three-photos__headings js-fadeleft"> <h2 class="text-and-three-photos__title t-section-title t-section-title--h2 wa-headline-font" > <small>Restauracja Magiel</small> </h2> <div class="text-and-three-photos__content t-content t-content--small" > <p><small>Magiel to dwa poziomy: tętniący życiem parter z centralnie umiejscowioną kuchnią i kameralne piętro. Patrząc na Motławę i zieleń kasztanowców mogą Państwo delektować się daniami opartymi na świeżych sezonowych, głównie lokalnych, produktach. Szef Kuchni czerpie dla Państwa inspiracje z licznych podróży, jednak bazę zawsze stanowią smaki rodzinnego domu.</small></p> </div> <a class="site-btn text-and-three-photos__btn" href='/grano-gdansk-riverside/restauracja' target='_self' > <span class="text" >
72 Dowiedz się więcej </span> </a> </div> <div class="text-and-three-photos__bottom js-fadeleft"> <div class="text-and-three-photos__left-img-hld js-move-element" data-y="120"> <div class="text-and-three-photos__img-hld custom-img-hld text-and-three-photos__img-left" > <div class="text-and-three-photos__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/17864332530044_.dscf7076.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/17864332530044_dscf7076.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/770x770/17864332530044_.dscf7076.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/770x770/17864332530044_dscf7076.jpg" alt="Przytulne wnętrze restauracji z łukowym oknem na bujny ogród, ciepłym oświetleniem i roślinami."> </picture> </div> </div> <div class="text-and-three-photos__img-text"> <span class="icon icon-star"></span> <span class="text" > PRZYTULNA ATMOSFERA </span> </div> </div> <div class="text-and-three-photos__center-img-hld js-move-element" data-y="50"> <div class="text-and-three-photos__img-hld custom-img-hld text-and-three-photos__img-center" > <div class="text-and-three-photos__img-inner inner cvr-pic"> <div class="text-and-three-photos__video-box js-video-box"> <div class="text-and-three-photos__video-inner"> <div class="text-and-three-photos__background cvr-pic js-video-background"> <video muted loop autoplay playsinline class="cvr-pic__img js-lazy js-video-play" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/videos/175153114104_almondvideo.mp4" data-poster="https://wa-uploads.profitroom.com/almondbusinessspa/videos/poster_175153114104_almondvideo.jpg" poster="/templates/granohotels/images/img-blank.gif"></video> </div> </div> </div> </div> </div> <div class="text-and-three-photos__img-text"> <span class="icon icon-star"></span> <span class="text" > AUTORSKIE MENU </span> </div> </div> <div class="text-and-three-photos__right-img-hld js-move-element" data-y="100"> <div class="text-and-three-photos__img-hld custom-img-hld text-and-three-photos__img-right" > <div class="text-and-three-photos__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/1739891965646_.restauracjamagiel2.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/767x876/1739891965646_restauracjamagiel2.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/770x1050/1739891965646_.restauracjamagiel2.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/770x1050/1739891965646_restauracjamagiel2.jpg" alt="bar"> </picture> </div> </div> <div class="text-and-three-photos__img-text"> <span class="icon icon-star"></span> <span class="text" > DOSKONALE WYPOSAŻONY BAR </span> </div> </div> </div> </div> </div> </section> </div><div data-component-id='28983765' > <section class="l-section l-section--photo-grid js-move-element" data-y="0" data-from="40" data-start="top 70%"> <div class="l-wrapper"> <div class="photo-grid"> <div class="photo-grid__desktop-container"> <div class="photo-grid__items js-photo-grid-items js-fadeleft"> <div class="js-photo-grid-item photo-grid__item photo-grid-item photo-grid__item--small-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/17864326362525_.dscf7438.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/17864326362525_dscf7438.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/430x430/17864326362525_.dscf7438.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/430x430/17864326362525_dscf7438.jpg" alt="Musujące różowe wino przy oknie, croissant z cukrem pudrem i j
72ogurt z czerwonymi porzeczkami na białym talerzu na drewnianym stoliku"> </picture> </div> </div> </div> <div class="js-photo-grid-item photo-grid__item photo-grid-item photo-grid__item--wide-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/17864325955156_.dscf7450.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/17864325955156_dscf7450.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/750x430/17864325955156_.dscf7450.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/750x430/17864325955156_dscf7450.jpg" alt="Dwoje gości w szlafrokach z ręcznikowymi turbanami czyta magazyny na wygodnym hotelowym łóżku pod obrazem dźwigów"> </picture> </div> </div> </div> <div class="js-photo-grid-item photo-grid__item photo-grid-item photo-grid__item--small-photo wa-primary-background-color"> <a href="https://www.instagram.com/granohotel.riverside/" class="photo-grid-item__content-box"> <div class="photo-grid-item__social"> <span class="icon icon-instagram"></span> </div> <div class="photo-grid-item__social-title t-content t-content--small" > Obserwuj nas </div> </a> </div> <div class=" photo-grid__item photo-grid-item photo-grid__item--big-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <div class="photo-grid-item__video-box js-video-box"> <div class="photo-grid-item__video-inner"> <div class="photo-grid-item__background cvr-pic js-video-background"> <video muted loop autoplay playsinline class="cvr-pic__img js-lazy js-video-play" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/videos/17871409995557_dronriverside.mp4" data-poster="https://wa-uploads.profitroom.com/almondbusinessspa/videos/poster_17871409995557_dronriverside.webp" poster="/templates/granohotels/images/img-blank.gif"></video> </div> </div> </div> </div> </div> </div> <div class=" photo-grid__item photo-grid-item photo-grid__item--big-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <div class="photo-grid-item__video-box js-video-box"> <div class="photo-grid-item__video-inner"> <div class="photo-grid-item__background cvr-pic js-video-background"> <video muted loop autoplay playsinline class="cvr-pic__img js-lazy js-video-play" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/videos/17467005707518_almondwinnica.mp4" data-poster="https://wa-uploads.profitroom.com/almondbusinessspa/videos/poster_17467005707518_almondwinnica.jpg" poster="/templates/granohotels/images/img-blank.gif"></video> </div> </div> </div> </div> </div> </div> <div class="js-photo-grid-item photo-grid__item photo-grid-item photo-grid__item--text"> <div class="photo-grid-item__content-box"> <div class="photo-grid-item__subtitle t-section-subtitle wa-primary-color" > Spotkajmy się w </div> <div class="photo-grid-item__title t-section-title t-section-title--h5 wa-headline-font"> <span class="hashtag wa-paragraph-font">#</span> <div class="text" > <p>granohotelriverside</p> </div> </div> </div> </div> <div class="js-photo-grid-item photo-grid__item photo-grid-item photo-grid__item--socials wa-primary-background-color"> <a href="https://www.facebook.com/granohotel.riverside" class="photo-grid-item__content-box"> <div class="photo-grid-item__social"> <span class="icon icon-facebook"></span> </div> <div class="photo-grid-item__social-title t-content t-content--small" > Polub nas </div> </a> </div> <div class="js-photo-grid-item photo-grid__item photo-grid-item photo-grid__item--wide-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/1781070420428_.6.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/1781070420428_6.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/750x430/1781070420428_.6.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/750x430/1781070420428_6.jpg" alt="Jasna sala bankietowa przygotowana na przyjęcie: białe obrusy, złożone serwety, szkło, małe wazoniki i widok na ogród"> </picture> </div> </div> </div> <div class="js-photo-grid-item photo-grid__item photo-grid-item photo-grid__item--small-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/1777982312781_.079a8981.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/1777982312781_079a8981.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/430x430/1777982312781_.079a8981.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/430x430/1777982312781_079a8981.jpg" alt="Kielich z malinami i jeżynami, listkiem mięty — podany jako śniadanie lub deser w hotelu"> </picture> </div> </div> </div> </div> </div> <div class="photo-grid__mobile-container js-photo-grid-slider-holder"> <div class="photo-grid-item__content-box"> <div class="photo-grid-item__subtitle t-section-subtitle wa-primary-color"> Spotkajmy się w </div> <div class="photo-grid-item__title t-section-title t-section-title--h4 wa-headline-font"> <span class="hashtag wa-paragraph-font">#</span> <span class="text"> <p>granohotelriverside</p> </span> </div> </div> <div class="photo-grid__slider"> <div class="swiper-container js-photo-grid-slider"> <div class="swiper-wrapper"> <div class="swiper-slide photo-grid__item photo-grid-item photo-grid__item--small-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/17864326362525_.dscf7438.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/17864326362525_dscf7438.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/430x430/17864326362525_.dscf7438.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/430x430/17864326362525_dscf7438.jpg" alt="Musujące różowe wino przy oknie, croissant z cukrem pudrem i j
72ogurt z czerwonymi porzeczkami na białym talerzu na drewnianym stoliku"> </picture> </div> </div> </div> <div class="swiper-slide photo-grid__item photo-grid-item photo-grid__item--wide-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/17864325955156_.dscf7450.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/17864325955156_dscf7450.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/750x430/17864325955156_.dscf7450.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/750x430/17864325955156_dscf7450.jpg" alt="Dwoje gości w szlafrokach z ręcznikowymi turbanami czyta magazyny na wygodnym hotelowym łóżku pod obrazem dźwigów"> </picture> </div> </div> </div> <div class="swiper-slide photo-grid__item photo-grid-item photo-grid__item--small-photo wa-primary-background-color"> <div class="photo-grid-item__content-box"> <div class="photo-grid-item__social"> <a href="https://www.instagram.com/granohotel.riverside/"> <span class="icon icon-instagram"></span> </a> </div> <div class="photo-grid-item__social-title t-content t-content--small" > Obserwuj nas </div> </div> </div> <div class="swiper-slide photo-grid__item photo-grid-item photo-grid__item--big-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <div class="photo-grid-item__video-box js-video-box"> <div class="photo-grid-item__video-inner"> <div class="photo-grid-item__background cvr-pic js-video-background"> <video muted loop autoplay playsinline class="cvr-pic__img js-lazy js-video-play" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/videos/17871409995557_dronriverside.mp4" data-poster="https://wa-uploads.profitroom.com/almondbusinessspa/videos/poster_17871409995557_dronriverside.webp" poster="/templates/granohotels/images/img-blank.gif"></video> </div> </div> </div> </div> </div> </div> <div class="swiper-slide photo-grid__item photo-grid-item photo-grid__item--big-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <div class="photo-grid-item__video-box js-video-box"> <div class="photo-grid-item__video-inner"> <div class="photo-grid-item__background cvr-pic js-video-background"> <video muted loop autoplay playsinline class="cvr-pic__img js-lazy js-video-play" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/videos/17467005707518_almondwinnica.mp4" data-poster="https://wa-uploads.profitroom.com/almondbusinessspa/videos/poster_17467005707518_almondwinnica.jpg" poster="/templates/granohotels/images/img-blank.gif"></video> </div> </div> </div> </div> </div> </div> <div class="swiper-slide photo-grid__item photo-grid-item photo-grid__item--socials wa-primary-background-color"> <div class="photo-grid-item__content-box"> <div class="photo-grid-item__social"> <a href="https://www.facebook.com/granohotel.riverside"> <span class="icon icon-facebook"></span> </a> </div> <div class="photo-grid-item__social-title t-content t-content--small" > Polub nas </div> </div> </div> <div class="swiper-slide photo-grid__item photo-grid-item photo-grid__item--wide-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/1781070420428_.6.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/1781070420428_6.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/750x430/1781070420428_.6.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/750x430/1781070420428_6.jpg" alt="Jasna sala bankietowa przygotowana na przyjęcie: białe obrusy, złożone serwety, szkło, małe wazoniki i widok na ogród"> </picture> </div> </div> </div> <div class="swiper-slide photo-grid__item photo-grid-item photo-grid__item--small-photo"> <div class="photo-grid-item__img-hld custom-img-hld photo-grid-item__img" > <div class="photo-grid-item__img-inner inner cvr-pic"> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/1777982312781_.079a8981.webp"> <source srcset="/templates/granohotels/images/placeholder.jpg" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/350x350/1777982312781_079a8981.jpg"> <source type="image/webp" srcset="/templates/granohotels/images/placeholder.jpg" data-srcset="https://wa-uploads.profitroom.com/almondbusinessspa/430x430/1777982312781_.079a8981.webp"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="https://wa-uploads.profitroom.com/almondbusinessspa/430x430/1777982312781_079a8981.jpg" alt="Kielich z malinami i jeżynami, listkiem mięty — podany jako śniadanie lub deser w hotelu"> </picture> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> </div><div data-component-id='28983767' > <section class="l-section l-section--intro-text"> <div class="l-wrapper "> <div class="intro-text"> <h2 class="intro-text__title t-section-title t-section-title--h2 wa-headline-font " > Wirtualny spacer </h2> <div class="intro-text__content t-content " > <p><iframe allow="autoplay; fullscreen; web-share;
72 xr-spatial-tracking;" allowfullscreen="" frameborder="0" height="480" src="https://my.matterport.com/show/?m=psiQ3zHZ8hD" width="853"></iframe></p> </div> </div> </div> </section> </div><div data-component-id='28983769' > <section class="l-section l-section--newsletter"> <div class="newsletter__decor"> <div class="cvr-pic"> <img class="cvr-pic__img js-lazy" src="/templates/granohotels/images/img-blank.gif" data-src="/templates/granohotels/images/newsletter.jpg" alt="newsletter item photo"> </div> </div> <div class="newsletter js-newsletter-holder " data-token="/grano-gdansk-riverside/contact/token" data-request="/grano-gdansk-riverside/contact/newsletter?lang=pl" data-policy-title="Potwierdź wysłanie formularza" data-policy-info="Poprzez kliknięcie przycisku „POTWIERDŹ” wyrażasz zgodę na przetwarzanie Twoich danych osobowych w celu realizacji zapytania." data-button-confirm="Potwierdź" data-button-cancel="Anuluj" data-success-title="Potwierdź rejestrację" data-success-info="Sprawdź pocztę. Wysłaliśmy do Ciebie wiadomość z prośbą o potwierdzenie adresu e-mail." data-server-error-title="Błąd serwera" data-server-error-info="Przepraszamy nie możemy teraz obsłużyć tego żądania, spróbuj ponownie później" data-token-error-title="Wystąpił problem" data-token-error-info="Proszę wysłać formularz ponownie" data-spam-error-title="Wykryto spam" data-spam-error-info="Wiadomośc nie została wysłana" data-valid-error-title="Formularz zawiera błedy" data-valid-error-field="Pole" data-not-valid-email="ma niepoprawny format" data-cannot-empty="nie powinno być puste" data-connect-error="Wystąpił błąd połączenia" data-already-added-text="Podany e-mail jest już zapisany na newsletter." data-already-added-error-title="newsletter.already_added_error_title" data-captcha-error-title="Weryfikacja Captcha nie powiodła się" data-captcha-error-setup="Captcha nie została poprawnie skonfigurowana. Proszę skontaktować się z administratorem strony." data-captcha-error-validation="Weryfikacja Captcha nie powiodła się. Spróbuj ponownie." data-consent-url="/grano-gdansk-riverside/contact/newsletter/consent?lang=pl" > <div class="l-wrapper"> <div class="newsletter__holder js-fadeleft"> <div class="newsletter__text-box "> <h2 class="newsletter__title t-section-title t-section-title--h4 wa-headline-font"> Zapisz się na newsletter </h2> <div class="newsletter__description t-content t-content--small"> Dowiedz się jako pierwszy o najnowszych wydarzeniach, ofertach i promocjach! </div> </div> <div class="newsletter__form-box "> <form class="newsletter-form js-newsletter-form" action="#" aria-label="Zapisz się na newsletter"> <div class="newsletter-form__inner "> <label class="u-sr-only" for="newsletter-email">Adres e-mail</label> <input class="js-newsletter__value newsletter-form__input" id="newsletter-email" type="email" name="email" data-name="Adres e-mail" placeholder="Wpisz swój e-mail*" required> <label class="u-sr-only" for="newsletter-name">Adres e-mail</label> <input class="js-newsletter__value newsletter-form__input" type="text" name="name321" id="newsletter-name" placeholder="name" value="" autocomplete="off"> <button class="newsletter-form__button " type="submit" name="submit" aria-label="Zapisz się"> <span class="icon icon-arrow-right" aria-hidden="true"></span> </button> </div> </form> </div> </div> </div> </div> </section> </div><div data-component-id='28983771' > <section class="l-section l-section--map-section"> <div class="map__content" id="map" data-marker-image="" data-property="almondbusinessspa" data-map-point="[{&quot;name&quot;:&quot;Grano Hotel**** Gda\u0144sk Riverside&quot;,&quot;id&quot;:&quot;almondbusinessspa&quot;,&quot;contact&quot;:&quot;&quot;,&quot;location&quot;:&quot;Gda\u0144sk&quot;,&quot;lat&quot;:54.3438416,&quot;lng&quot;:18.6503239}]"></div> </section> </div> <footer> <div class="footer"> <div data-component-id='29952879' > <div class="footer__img-hld custom-img-hld footer__bg-img" > <div class="footer__img-inner inner cvr-pic"> <img class="footer-image cvr-pic__img js-lazy" src="/templates/granohotels/images/placeholder.jpg" data-src="/templates/granohotels/images/placeholder.jpg" alt="img"> </div> </div> </div> <div class="footer__logo"> <div class="custom-img-hld custom-img-hld--light "> <div class="site-top__img-inner inner cvr-pic"> <img class=" site-top__image cvr-pic__img js-lazy" src="/templates/granohotels/images/img-blank.gif" data-src="/templates/granohotels/images/almond_logo.svg" alt="logo image"> </div> </div> </div> <div class="footer__top"> <div class="footer__top-holder">
72 <div class="footer__col footer__col--nav-first"> <div class="footer__header"> <span class="text">Zobacz także</span> </div> <div class="footer__navigation-hld"> <div data-component-id='29952823' > <div class="footer-navigation"> <ul class="footer-navigation__list " > <li class="footer-navigation__item"> <a class="footer-navigation__link wa-primary-color--hover " href="/grano-gdansk-riverside/pokoje"> Pokoje </a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link wa-primary-color--hover " href="/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery"> Pakiety &amp; Vouchery </a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link wa-primary-color--hover " href="/grano-gdansk-riverside/kontakt"> Kontakt </a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link wa-primary-color--hover " href="https://wa-uploads.profitroom.com/almondbusinessspa/17834115455194_REGULAMIN%20GRANO%20RIVERSIDE%20PL%20ENG.pdf"> Regulamin </a> </li> <li class="footer-navigation__item"> <a class="footer-navigation__link wa-primary-color--hover " href="https://wa-uploads.profitroom.com/almondbusinessspa/17842861239749_SOM_Riverside.pdf"> Standardy Ochrony Małoletnich </a> </li> </ul> </div> </div> </div> <div data-component-id='29952905' > <a class="owner-link" href='https://www.granogroup.pl/' target='_blank' > <span class="text" > WŁAŚCICIEL MARKI: </span> <div> <img src="/templates/granohotels/images/granogroup.svg" alt="Grano group image"> </div> </a> </div> </div> <div class="footer__col footer__col--info"> <div class="footer__header"> <span class="text">Kontakt</span> </div> <div class="footer__adress-hld"> <div class="footer__adress"> <div class="footer__adress-row"> <span class="text"> Toruńska 12 </span> </div> <div class="footer__adress-row"> <span class="text"> 80-747 </span> <span class="text"> Gdańsk </span> <span class="text"> PL </span> </div> </div> </div> <div class="footer__contact-hld"> <a class="footer__link" href="mailto:[email protected]" title="[email protected]"> <span class="text">[email protected]</span> </a> <a class="footer__link" href="tel:+48583519000"> <span class="text">+48583519000</span> </a> </div> <div class="footer__socials-hld"> <div class="socials socials--footer"> <ul class="socials__list socials__list--footer"> <li class="socials__item socials__item--footer"> <a href="https://www.facebook.com/granohotel.riverside" rel="nofollow" title="facebook" class="socials__link socials__link--footer" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook "></span> <span class="sr-only">facebook</span> </a> </li> <li class="socials__item socials__item--footer"> <a href="https://www.instagram.com/granohotel.riverside/" rel="nofollow" title="instagram" class="socials__link socials__link--footer" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram "></span> <span class="sr-only">instagram</span> </a> </li> </ul> </div> </div> </div> <div class="footer__col footer__col--app-info"> <div data-component-id='29952877' > <div class="footer__header"> <span class="text" > O HOTELU </span> </div> <div class="footer__our-app-hld footer-our-app"> <div class="footer-our-app__text t-content t-content--small" > Poznaj Grano Hotel**** Gdańsk Riverside. </div> <div class="footer-our-app__button-hld"> <a class="footer-our-app__button site-btn site-btn--white" href='' > <span class="text" > Dowiedz się więcej </span> </a> </div> </div> </div> </div> </div> </div> <div class="footer__bottom"> <div class="footer__row-bottom-left"> <div data-component-id='29952825' > <div class="footer-navigation footer-navigation--second"> <ul class="footer-navigation__list footer-navigation__list--horizontal" > <li class="footer-navigation__item"> <button class="footer-navigation__link wa-primary-color--hover wa-paragraph-font manageCookieSettings" style="cursor:pointer;" onclick="openCookieModal();">Ustawienia cookies</button> </li> </ul> </div> </div> </div> <div class="footer__row-bottom-right"> <span class="created__info"> <span class="created__text">Realizacja:</span> <a class="created__link" href="https://www.profitroom.com" target="_blank" rel="nofollow"> <span class="icon icon-profitroom"></span> </a> </span> </div> </div> </div> </footer> </div> </div> <div class="ptc-popup" id="ptc-popup" aria-hidden="true"> <div class="ptc-popup__backdrop" data-close="true"></div> <div class="ptc-popup__dialog" role="dialog" aria-modal="true"> <button class="ptc-popup__close" type="button" aria-label="Zamknij" data-close="true">×</button> <div class="ptc-popup__iframe-wrap"> <iframe id="ptc-popup-iframe" title="Formularz rezerwacjny" loading="lazy" allow="autoplay; fullscreen; clipboard-write; encrypted-media; picture-in-picture;
72 web-share" allowfullscreen referrerpolicy="strict-origin-when-cross-origin" style="border:0; width:100%; height:100%; position:absolute; inset:0;"></iframe> </div> </div> </div> 
72<script>
73    /* Global helper for inline JS (twig templates, onclick handlers) to get consent params */
74    window.__getConsentData = function() {
75        if (!window.__cookieMonster || !window.__cookieMonster.getConsentParams) return {};
76        var consentParams = window.__cookieMonster.getConsentParams();
77        if (!consentParams) return {};
78        var params = new URLSearchParams(consentParams);
79        var result = {};
80        var tcf = params.get('tcf');
81        var cs = params.get('cs');
82        if (tcf) result.tcf = tcf;
83        if (cs) result.cs = cs;
84        return result;
85    };
86
87    /* CRITICAL: 100+ footer templates call openCookieModal() via onclick handlers */
88    /* e.g. <a class="manageCookieSettings" onclick="openCookieModal()"> */
89    window.openCookieModal = function() {
90        if (window.__cookieMonster) {
91            window.__cookieMonster.displaySettings();
92        }
93    };
94
95    /* NOTE: v1 acceptOnlyRequiredCookies() and _acceptCookiesPolicy() are NOT reimplemented.
96       cookie-monster v2 Accept/Reject buttons handle the full consent pipeline internally
97       (writes all 3 cookies, updates GCM, dispatches events). The v1 setConsent() only writes
98       the legacy cookie and would create inconsistent state. */
99
100    /* Fires when: (1) returning visitor — consent loaded from cookies during render()
101                   (2) new consent — user clicks Accept/Reject/Save in cookie-monster UI */
102    document.addEventListener('cookie-monster:cookie-exists', function() {
103        var consent = window.__cookieMonster ? window.__cookieMonster.getConsent() : '';
104        var categories = consent ? consent.split(',') : [];
105
106        /* Synchronous global for hotel scripts that check window.beAcceptedCookiePolicies */
107        window.beAcceptedCookiePolicies = categories;
108
109        /* localStorage compat for cross-tab sync indication (v1 uses `acceptedCategories` key) */
110        try {
111            localStorage.setItem('cookiesManager', JSON.stringify({ acceptedCategories: categories }));
112        } catch(e) {}
113
114        /* Push to GTM dataLayer — matches BE7/Upper6 format for cross-product consistency.
115           v1 only pushed {event, cookieConsentCategory}; v2 adds consentState, tcfString,
116           compactConsent (same as BE7 determineDataForCookieConsent) */
117        window.dataLayer = window.dataLayer || [];
118        var dataLayerEntry = {
119            'event': 'cookieConsent',
120            'cookieConsentCategory': categories
121        };
122        if (window.__cookieMonster) {
123            /* Per-vendor consent state (e.g. {"755": {"1": true, "2": false}}) */
124            var consentState = window.__cookieMonster.getConsentState ? window.__cookieMonster.getConsentState() : null;
125            if (consentState) {
126                dataLayerEntry.consentState = consentState;
127            }
128            /* TCF string + compact consent for cross-domain transfer */
129            var consentParams = window.__cookieMonster.getConsentParams ? window.__cookieMonster.getConsentParams() : null;
130            if (consentParams) {
131                var params = new URLSearchParams(consentParams);
132                var tcf = params.get('tcf');
133                var cs = params.get('cs');
134                if (tcf) dataLayerEntry.tcf = tcf;
135                if (cs) dataLayerEntry.cs = cs;
136            }
137        }
138        window.dataLayer.push(dataLayerEntry);
139
140        /* Activate scripts gated by consent category */
141        loadScriptsForConsent(categories);
142
143        /* Dispatch events for hotel scripts.
144           v1 sends CustomEvent with detail.acceptedCategories — must match */
145        window.dispatchEvent(new CustomEvent('success-save-cookies', {
146            detail: { acceptedCategories: categories }
147        }));
148        window.dispatchEvent(new CustomEvent('load-cookies'));
149
150        /* Legacy GA activation hook (some hotel templates define window.activateGA) */
151        if (typeof window.activateGA === 'function') {
152            window.activateGA();
153        }
154    });
155
156    /* Activate type="text/plain" scripts that match accepted consent categories.
157       Hotels use this pattern: 
157<script type="text/plain" data-cookie-consent="marketing" src="...">
158       When marketing category is accepted, the script is cloned as type="text/javascript" to execute. */
159    function loadScriptsForConsent(acceptedCategories) {
160        var scripts = document.querySelectorAll('script[data-cookie-consent][type="text/plain"]');
161        scripts.forEach(function(script) {
162            var category = script.getAttribute('data-cookie-consent');
163            if (acceptedCategories.indexOf(category) !== -1) {
164                var newScript = document.createElement('script');
165                /* Copy ALL attributes from original (async, defer, data-*, id, crossorigin, etc.) */
166                Array.from(script.attributes).forEach(function(attr) {
167                    newScript.setAttribute(attr.name, attr.value);
168                });
169                /* Override type from "text/plain" to "text/javascript" to enable execution */
170                newScript.type = 'text/javascript';
171                /* Copy inline content if no src */
172                if (!script.src) {
173                    newScript.textContent = script.textContent;
174                }
175                script.parentNode.insertBefore(newScript, script.nextSibling);
176                script.parentNode.removeChild(script);
177            }
178        });
179    }
180
181    /* Necessary scripts are strictly-necessary (GDPR) — they must run for every visitor
182       without consent. cookie-monster v2 lazy-inits on first user interaction, so the
183       cookie-monster:cookie-exists handler above can't be relied on to activate them.
184       Activate them here as soon as the DOM is ready, independent of consent state.
185       Once converted to text/javascript they no longer match loadScriptsForConsent's
186       [type="text/plain"] selector, so there is no double execution. */
187    function activateNecessaryScripts() {
188        loadScriptsForConsent(['necessary']);
189    }
190
191    if (document.readyState === 'loading') {
192        document.addEventListener('DOMContentLoaded', activateNecessaryScripts);
193    } else {
194        activateNecessaryScripts();
195    }
196</script>
196 <link rel="stylesheet" href="/cookie-monster/legacy.css?v=v3.41.23" media="print" onload="this.media='all'"> 
196<script src="/cookie-monster/legacy.js?v=v3.41.23" defer></script>
196 <style> .cm-container { --cm-primary-color: #A19885; --cm-primary-hover: #A19885; } </style> 
196<script>
197    window.addEventListener('load', function() {
198
199        const init = () => {
200            if (window.__cookieMonster) return;
201            if (typeof CookieMonster !== 'undefined') {
202                window.__cookieMonster = new CookieMonster(
203                    "granohotels",
204                    {
205                        locale: "pl",
206                        legalName: "CITY\u0020HOTEL\u0020MANAGEMENT\u0020SP.\u0020Z\u0020O.O.",
207                                                mode: "config",
208                        vendorConfig: {"siteKey":"almondbusinessspa","gvlVersion":172,"categories":["necessary","analytics","marketing"],"vendors":[{"id":646,"name":"Profitroom","category":"analytics","gvlId":null,"policyUrl":"https:\/\/profitroom.com\/privacy-policy","isRequired":true,"purposes":[1,2,7,8,10]},{"id":2364,"name":"Google Advertising Products","category":"marketing","gvlId":755,"policyUrl":"https:\/\/business.safety.google\/intl\/pl\/privacy\/","isRequired":false,"purposes":[1,2,3,4,7,9,10]},{"id":2416,"name":"TikTok Ad Network","category":"marketing","gvlId":986,"policyUrl":"https:\/\/www.tiktok.com\/legal\/page\/global\/tiktok-ad-network-privacy-policy\/en","isRequired":false,"purposes":[1,2,3,4,7,9,10]},{"id":2418,"name":"Microsoft Advertising","category":"marketing","gvlId":1126,"policyUrl":"https:\/\/privacy.microsoft.com\/privacystatement","isRequired":false,"purposes":[1,2,3,4,7,9,10]},{"id":3008,"name":"Meta\/Facebook","category":"analytics","gvlId":65534,"policyUrl":"https:\/\/www.facebook.com\/privacy\/policy\/","isRequired":false,"purposes":[1,2,3,4,5,6,7,8,9,10,11]}],"purposes":{"1":{"category":"necessary","name":"Przechowywanie informacji na urz\u0105dzeniu lub dost\u0119p do nich","description":"Pliki cookie, identyfikatory urz\u0105dze\u0144 lub podobne identyfikatory online (np. identyfikatory oparte na logowaniu, identyfikatory przypisywane losowo, identyfikatory sieciowe) w po\u0142\u0105czeniu z innymi informacjami (takimi jak rodzaj przegl\u0105darki i informacje w niej zawarte, j\u0119zyk, rozmiar ekranu, obs\u0142ugiwane technologie itp.) mog\u0105 by\u0107 przechowywane lub odczytywane na Twoim urz\u0105dzeniu celem rozpoznania urz\u0105dzenia za ka\u017cdym razem, gdy nast\u0119puje po\u0142\u0105czenie z aplikacj\u0105 lub witryn\u0105 internetow\u0105 \u2013 w celach tutaj przedstawionych."},"2":{"category":"marketing","name":"Wykorzystywanie ograniczonych danych do wyboru reklam","description":"Reklamy prezentowane Tobie w serwisie mog\u0105 opiera\u0107 si\u0119 na ograniczonych danych takich jak witryna internetowa lub aplikacja, z kt\u00f3rych korzystasz, Twoja nieprecyzyjna lokalizacja, rodzaj urz\u0105dzenia albo tre\u015bci przegl\u0105dane przez Ciebie (na przyk\u0142ad w celu ograniczenia liczby wy\u015bwietle\u0144 danej reklamy)."},"3":{"category":"marketing","name":"Tworzenie profili w celu spersonalizowanych reklam","description":"Informacje na temat Twojej aktywno\u015bci w serwisie (np. przesy\u0142ane formularze, przegl\u0105dane tre\u015bci) mog\u0105 by\u0107 przechowywane i \u0142\u0105czone z innymi informacjami dotycz\u0105cymi Ciebie (na przyk\u0142ad informacjami o Twojej poprzedniej aktywno\u015bci w serwisie, innych witrynach internetowych lub aplikacjach) lub podobnych os\u00f3b. Informacje te wykorzystuje si\u0119 nast\u0119pnie do tworzenia lub ulepszania profilu odnosz\u0105cego si\u0119 do Ciebie (kt\u00f3ry to profil mo\u017ce na przyk\u0142ad obejmowa\u0107 Twoje zainteresowania i cechy osobiste). Tw\u00f3j profil mo\u017ce by\u0107 wykorzystywany (r\u00f3wnie\u017c p\u00f3\u017aniej) do pokazywania reklam, kt\u00f3re wydaj\u0105 si\u0119 bardziej odpowiednie, bior\u0105c pod uwag\u0119 Twoje mo\u017cliwe zainteresowania."},"4":{"category":"marketing","name":"Wykorzystanie profili do wyboru spersonalizowanych reklam","description":"Reklamy, ktore s\u0105 Ci prezentowane w tym serwisie mog\u0105 by\u0107 oparta na Twoich profilach reklamowych, kt\u00f3re mog\u0105 odzwierciedla\u0107 Twoj\u0105 aktywno\u015b\u0107 w serwisie, innych witrynach internetowych lub aplikacjach (np. przesy\u0142ane formularze, przegl\u0105dane tre\u015bci), mo\u017cliwe zainteresowania i cechy osobiste."},"5":{"category":"marketing","name":"Tworzenie profili w celu personalizacji tre\u015bci","description":"Informacje na temat Twojej aktywno\u015bci w serwisie (np. przesy\u0142ane formularze, przegl\u0105dane tre\u015bci niezwi\u0105zane z reklamami) mog\u0105 by\u0107 przechowywane i \u0142\u0105czone z innymi informacjami dotycz\u0105cymi Ciebie (na przyk\u0142ad informacjami o Twojej poprzedniej aktywno\u015bci w us\u0142udze, innych witrynach internetowych lub aplikacjach) lub podobnych os\u00f3b. Informacje te wykorzystuje si\u0119 nast\u0119pnie do tworzenia lub ulepszania Twojego profilu (kt\u00f3ry to profil mo\u017ce obejmowa\u0107 mo\u017cliwe zainteresowania i cechy osobiste). Tw\u00f3j profil mo\u017ce by\u0107 wykorzystywany (r\u00f3wnie\u017c p\u00f3\u017aniej) do prezentowania tre\u015bci, kt\u00f3re wydaj\u0105 si\u0119 bardziej odpowiednie w oparciu o Twoje ewentualne zainteresowania, na przyk\u0142ad poprzez dostosowanie kolejno\u015bci wy\u015bwietlania tre\u015bci, aby jeszcze \u0142atwiej by\u0142o Ci znale\u017a\u0107 tre\u015bci odpowiadaj\u0105ce Twoim zainteresowaniom."},"6":{"category":"marketing","name":"Wykorzystywanie profili w celu doboru spersonalizowanych tre\u015bci","description":"Tre\u015bci prezentowane w serwisie mog\u0105 by\u0107 oparte na Twoich profilach spersonalizowanej tre\u015bci, kt\u00f3re mog\u0105 odzwierciedla\u0107 Twoj\u0105 aktywno\u015b\u
2080107 w tym lub innym serwisie (bierze si\u0119 pod uwag\u0119 przesy\u0142ane formularze, przegl\u0105dane tre\u015bci itd.), mo\u017cliwe zainteresowania i aspekty osobiste. Informacje te mog\u0105 zosta\u0107 wykorzystane na przyk\u0142ad do dostosowania kolejno\u015bci wy\u015bwietlania tre\u015bci, aby jeszcze bardziej u\u0142atwi\u0107 Ci przegl\u0105danie w\u0142a\u015bciwych (niereklamowych) tre\u015bci odpowiadaj\u0105cych Twoim zainteresowaniom."},"7":{"category":"analytics","name":"Pomiar efektywno\u015bci reklam","description":"Informacje dotycz\u0105ce tego, kt\u00f3re reklamy s\u0105 Ci pokazywane, jak r\u00f3wnie\u017c tego, jak na nie reagujesz, mog\u0105 pom\u00f3c okre\u015bli\u0107, na ile dobrze zadzia\u0142a\u0142a dana reklama na Ciebie lub inne osoby i czy cele reklamy zosta\u0142y osi\u0105gni\u0119te. Na przyk\u0142ad czy w og\u00f3le widzia\u0142e\u015b reklam\u0119, czy j\u0105 na ni\u0105 klikn\u0105\u0142e\u015b, czy sk\u0142oni\u0142a to Ciebie do zakupu produktu lub odwiedzenia witryny internetowej itp. Jest to bardzo pomocne w zrozumieniu  znaczenia kampanii reklamowych."},"8":{"category":"analytics","name":"Pomiar efektywno\u015bci tre\u015bci","description":"Informacje dotycz\u0105ce prezentowanych Ci tre\u015bci oraz Twoje reakcje na nie mog\u0105 zosta\u0107 wykorzystane do okre\u015blenia, czy (niereklamowe) tre\u015bci dotar\u0142y \u2013 na przyk\u0142ad \u2013 do zamierzonych odbiorc\u00f3w i czy odpowiada\u0142y Twoim zainteresowaniom. Pozwalaj\u0105 si\u0119\u00a0dowiedzie\u0107, czy przeczyta\u0142e\u015b artyku\u0142, obejrza\u0142e\u015b film, s\u0142ucha\u0142e\u015b podcastu lub sprawdzi\u0142e\u015b opis produktu, ile czasu sp\u0119dzi\u0142e\u015b, korzystaj\u0105c z serwisu, jakie witryny internetowe odwiedzi\u0142e\u015b itp. Pomaga to pozna\u0107 znaczenie (niereklamowych) pokazywanych Tobie tre\u015bci."},"9":{"category":"marketing","name":"Rozumienie odbiorc\u00f3w dzi\u0119ki statystyce lub kombinacji danych z r\u00f3\u017cnych \u017ar\u00f3de\u0142","description":"Mo\u017cna generowa\u0107 raporty na podstawie kombinacji zestaw\u00f3w danych (takich jak profile u\u017cytkownik\u00f3w, statystyki, badania rynku, dane analityczne) dotycz\u0105cych reakcji u\u017cytkownik\u00f3w na tre\u015bci reklamowe lub niereklamowe. Chodzi o identyfikacj\u0119 wsp\u00f3lnych cech (na przyk\u0142ad okre\u015blenie, kt\u00f3rzy odbiorcy docelowi s\u0105 bardziej otwarci na kampani\u0119 reklamow\u0105 lub tre\u015bci danego typu)."},"10":{"category":"analytics","name":"Rozw\u00f3j i ulepszanie us\u0142ug","description":"Informacje na temat Twojej aktywno\u015bci w serwisie, np. odnosz\u0105ce si\u0119 do Twoich reakcji na reklamy lub tre\u015bci, mog\u0105 by\u0107 bardzo pomocne w ulepszaniu produkt\u00f3w i us\u0142ug oraz tworzeniu nowych produkt\u00f3w i us\u0142ug w oparciu o Twoje interakcje, typ odbiorc\u00f3w itp. Ten konkretny cel nie obejmuje tworzenia ani ulepszania profili czy identyfikator\u00f3w u\u017cytkownik\u00f3w."},"11":{"category":"marketing","name":"Wykorzystywanie ograniczonych danych do wyboru tre\u015bci","description":"Tre\u015bci prezentowane Tobie w serwisie mog\u0105 opiera\u0107 si\u0119 na ograniczonych danych takich jak witryna internetowa lub aplikacja, z kt\u00f3rych korzystasz, Twoja nieprecyzyjna lokalizacja, rodzaj urz\u0105dzenia albo tre\u015bci przegl\u0105dane przez Ciebie (na przyk\u0142ad w celu ograniczenia liczby wy\u015bwietle\u0144 danego filmu lub artyku\u0142u)."}},"specialFeatures":{"1":{"category":"marketing","name":"U\u017cycie dok\u0142adnych danych geolokalizacyjnych","description":"Za zgod\u0105 u\u017cytkownika do realizacji cel\u00f3w okre\u015blonych w niniejszym powiadomieniu mo\u017cna wykorzystywa\u0107 dok\u0142adn\u0105 lokalizacj\u0119 u\u017cytkownika (mowa tu o promieniu nieprzekraczaj\u0105cym 500 metr\u00f3w)."},"2":{"category":"marketing","name":"Identyfikowanie urz\u0105dze\u0144 na podstawie aktywnie \u017c\u0105danych informacji","description":"Za zgod\u0105 u\u017cytkownika mo\u017ce zosta\u0107 wys\u0142ane \u017c\u0105danie o podanie okre\u015blonych cech urz\u0105dzenia u\u017cytkownika, kt\u00f3re pozwol\u0105 na odr\u00f3\u017cnienie go od innych urz\u0105dze\u0144 (np. zainstalowane wtyczki i czcionki, rozdzielczo\u015b\u
2080107 ekranu) \u2013 w zwi\u0105zku z realizacj\u0105 cel\u00f3w, o kt\u00f3rych mowa w niniejszym powiadomieniu."}},"consentTextOverrides":{"necessary":{"title":"Niezb\u0119dne pliki cookie","consentText":"Zapewniaj\u0105 prawid\u0142owe dzia\u0142anie i bezpiecze\u0144stwo strony \u2013 umo\u017cliwiaj\u0105 logowanie, rezerwacje i wykrywanie nadu\u017cy\u0107. Nie podlegaj\u0105 wy\u0142\u0105czeniu. Podstawa prawna: art. 6 ust. 1 lit. b RODO (wykonanie umowy)","consentShortText":""},"marketing":{"title":"Marketingowe pliki cookie","consentText":"Umo\u017cliwiaj\u0105 personalizacj\u0119 ofert i ocen\u0119 skuteczno\u015bci naszych kampanii reklamowych, dzi\u0119ki czemu widzisz tre\u015bci dopasowane do Twoich zainteresowa\u0144. Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda).","consentShortText":""},"analytics":{"title":"Pliki cookie analityczne","consentText":"Pozwalaj\u0105 mierzy\u0107 ruch i ulepsza\u0107 serwis, aby lepiej odpowiada\u0142 na potrzeby u\u017cytkownik\u00f3w. Podstawa prawna: art. 6 ust. 1 lit. a RODO (zgoda).","consentShortText":""},"main":{"title":"Zgoda na pliki cookie","consentText":"Aby \u015bwiadczy\u0107 us\u0142ugi na najwy\u017cszym poziomie, serwis wykorzystuje pliki cookies zapisywane w pami\u0119ci przegl\u0105darki. Szczeg\u00f3\u0142owe informacje o celach ich u\u017cywania, w tym dotycz\u0105ce analityki, personalizacji tre\u015bci i reklam, znajdziesz w <a href=\"https:\/\/www.granohotels.pl\/prywatnosc\">Polityce prywatno\u015bci<\/a>. Klikaj\u0105c \u201eZaakceptuj wszystkie\u201d, wyra\u017casz zgod\u0119 na stosowanie technologii takich jak pliki cookies oraz na przetwarzanie Twoich danych osobowych, takich jak adres IP i identyfikatory plik\u00f3w cookie, przez Grano Group, Gajowa 31B, 83-251 Pinczyn, w celach analitycznych i marketingowych \u2013 m.in. w celu dopasowania tre\u015bci reklam do Twoich preferencji oraz pomiaru ich skuteczno\u015bci. Zgodami mo\u017cesz zarz\u0105dza\u0107 lub je zmieni\u0107 w dowolnym momencie, przechodz\u0105c do ustawie\u0144 cookies.","consentShortText":""}}},
209                                            }
210                );
211
212                const defaultDisabledParams = {
213                    setDefaults: false,
214                };
215
216                window.__cookieMonster.render(defaultDisabledParams);
217            }
218        };
219
220        ['mouseover', 'scroll', 'touchstart', 'resize'].forEach(e => window.addEventListener(e, init, {once: true}));
221    });
222</script>
222 
222<script id="translations-data" type="application/json">
223	{
224	        "prevSlide": "Poprzedni slajd",
225	        "nextSlide": "Następny slajd",
226	        "paginationNext": "Przejdź do slajdu nr",
227	        "firstSlide": "Pierwszy slajd",
228	        "lastSlide": "Ostatni slajd",
229	        "contrastActivate": "Włącz tryb wysokiego kontrastu",
230	        "contrastDeactivate": "Wyłącz tryb wysokiego kontrastu",
231	        "changeTheContrast": "a11y.change_the_contrast",
232			"contrastMode": "Tryb wysokiego kontrastu",
233	        "moreInformations": "Więcej"
234	    }
235</script>
235 
235<script src="/templates/granohotels/runtime.8e1c3615.js"></script>
235<script src="/templates/granohotels/0.e648d364.js"></script>
235<script src="/templates/granohotels/app.34392204.js"></script>
235 
235<script src="/templates/granohotels/mixpicker/locale/pl.min.js"></script>
235 
235<script defer src="//open.upperbooking.com/almondbusinessspa/Booking.min.js?locale=pl"></script>
235 
235<script>
236    document.addEventListener('DOMContentLoaded', function () {
237
238        if (window.matchMedia("(max-width: 768px)").matches) {
239            return;
240        };
241
242        const today = new Date();
243        const tomorrow = new Date();
244        tomorrow.setDate(today.getDate() + 1);
245
246        const formatDateWithZero = (str) => {
247            return String(str).padStart(2, '0');
248        };
249
250        const formatDate = (date) => {
251            const day = formatDateWithZero(date.getDate());
252            const month = formatDateWithZero(date.getMonth() + 1);
253            const year = date.getFullYear();
254            return `${day}.${month}.${year}`;
255        };
256
257        const getMonthName = (date) => {
258            const monthIndex = date.getMonth();
259            if (monthTranslations.length > 0) {
260                return monthTranslations[monthIndex];
261            } else {
262                return formatDateWithZero(date.getMonth() + 1);
263            }
264        };
265
266        const calcDatePatternSeparator = (inputValue) => {
267            if (inputValue.length === 0) return '';
268            const lastChar = inputValue.charAt(inputValue.length - 1);
269
270            return /\p{L}|\p{N}|\s/u.test(lastChar) ? '' : lastChar;
271        };
272
273        const updateDate = (input, boxSelector, date) => {
274            const box = input.closest(boxSelector);
275            if (!box) return;
276
277            const useShortYear = box.hasAttribute('data-short-year');
278            input.value = formatDate(date);
279
280            const dayElement = box.querySelector('.js-input-hld__day-number');
281            const monthElement = box.querySelector('.js-input-hld__month');
282            const yearElement = box.querySelector('.js-input-hld__year');
283
284            if (dayElement)
285                dayElement.textContent = formatDateWithZero(date.getDate()) + calcDatePatternSeparator(dayElement.textContent);
286
287            if (monthElement)
288                monthElement.textContent = getMonthName(date) + calcDatePatternSeparator(monthElement.textContent);
289
290            if (yearElement) {
291                yearElement.textContent = (useShortYear ? String(date.getFullYear()).slice(-2) : date.getFullYear()) + calcDatePatternSeparator(yearElement.textContent);
292            }
293        };
294
295        const panelElement = document.querySelector('.js-site-panel-month');
296        const monthTranslations = [];
297
298        if (panelElement && document.documentElement.lang !== 'ar') {
299            for (let i = 1; i <= 12; i++) {
300                const monthName = panelElement.getAttribute(`data-month-name-${i}`) ||
301                                panelElement.querySelector(`[data-month-name-${i}]`)?.getAttribute(`data-month-name-${i}`);
302
303                if (monthName) {
304                    monthTranslations.push(monthName);
305                } else {
306                    break;
307                }
308            }
309        };
310
311        const checkinInputs = document.querySelectorAll('.js-input-checkin');
312        const checkoutInputs = document.querySelectorAll('.js-input-checkout');
313
314        checkinInputs.forEach((input) => {
315            updateDate(input, '.js-checkin-box', today);
316        });
317
318        checkoutInputs.forEach((input) => {
319            updateDate(input, '.js-checkout-box', tomorrow);
320        });
321    });
322</script>
322 <link rel="stylesheet" href="/templates/granohotels/icon-packages/granohotels-icon/style.403056f6.css"> 
322<script data-cookie-consent="marketing" type="text/plain" >
323  (function() {
324    const jezyk = document.documentElement.lang;
325    const widgetMap = {
326      'de': 'a09efe29-f64e-4d06-b71e-77d06cb22de7',
327      'pl': '6d794e60-9751-4cd2-9d48-10f058858564',
328      'en': 'e2b054a3-ce85-4f20-b3aa-749994da6fe4',
329      'no': '59163556-3d0b-45ca-bee9-d8eef629a746',
330      'sv': 'f7a11e56-9894-4302-9b46-3a2fb8e1a278',
331    };
332    if (widgetMap[jezyk]) {
333      const widgetId = widgetMap[jezyk];
334      const scriptUrl = `https://trustmate.io/api/widget/${widgetId}/script`;
335      function dodajSkrypt(src) {
336        const skrypt = document.createElement('script');
337        skrypt.src = src;
338        skrypt.async = true;
339        document.head.appendChild(skrypt);
340      }
341      function dodajElem(id) {
342        const elem = document.createElement('div');
343        elem.id = id;
344        document.body.appendChild(elem);
345      }
346      dodajSkrypt(scriptUrl);
347      dodajElem(widgetId);
348    }
349  })();
350</script>
350 
350<script data-cookie-consent="analytics" type="text/plain" >
351         var _smid = "wcx2xo57xwy557ex";         var _smapp = 2;         (function(w, r, a, sm, s ) {             w['SalesmanagoObject'] = r;             w[r] = w[r] || function () {( w[r].q = w[r].q || [] ).push(arguments)};             sm = document.createElement('script'); sm.type = 'text/javascript'; sm.async = true; sm.src = a;             s = document.getElementsByTagName('script')[0];             s.parentNode.insertBefore(sm, s);         })(window, 'sm', ('https:' == document.location.protocol ? 'https://' : 'http://') + 'app2.salesmanago.pl/static/sm.js');     
352
353</script>
353 
353<script type="application/ld+json">
354            {"@context":"https:\/\/schema.org","@type":"Hotel","name":"Grano Hotel**** Gda\u0144sk Riverside","url":"https:\/\/www.granohotels.pl\/grano-gdansk-riverside","address":{"@type":"PostalAddress","streetAddress":"Toru\u0144ska 12","addressLocality":"Gda\u0144sk","postalCode":"80-747","addressCountry":"PL"},"geo":{"@type":"GeoCoordinates","latitude":54.3438416,"longitude":18.6503239},"telephone":"+48583519000","email":"[email protected]","image":"https:\/\/r.profitroom.com\/almondbusinessspa\/images\/f149913a-a440-4994-ad0f-c1e92508f3fb.jpg","logo":{"@type":"ImageObject","contentUrl":"https:\/\/r.profitroom.com\/almondbusinessspa\/images\/22e5b1b3-1701-4476-94b4-9b1e9a0c764d.png"}}
355        </script>
355 <style type="text/css">
356
357    .wa-popup {
358        position: fixed;
359        top: 0;
360        left: 0;
361        right: 0;
362        bottom: 0;
363        z-index: 20000;
364        visibility: hidden;
365        opacity: 0;
366        background-color: rgba(0, 0, 0, 0.4);
367    }
368
369    .wa-popup.short-wrapper {
370        width: calc(100% - 540px);
371        left: inherit;
372    }
373
374    .wa-popup--active {
375        visibility: visible;
376        opacity: 1;
377    }
378
379    .wa-popup__table {
380        width: 100%;
381        height: 100%;
382        display: table;
383        table-layout: fixed;
384    }
385
386    .wa-popup__cell {
387        display: table-cell;
388        vertical-align: middle;
389        width: 100%;
390    }
391
392    .wa-popup__dialog {
393        width: 530px;
394        max-width: 90%;
395        margin: 0 auto;
396    }
397
398    .wa-popup__content {
399        border-radius: 4px;
400        will-change: transform, opacity;
401        position: relative;
402        padding: 15px;
403        background: #fff;
404        background-clip: padding-box;
405        box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.4);
406        opacity: 1;
407    }
408
409    .wa-popup__content img {
410        max-width: 100%;
411    }
412
413    .wa-popup__close {
414        position: absolute;
415        opacity: 1;
416        cursor: pointer;
417        width: 32px;
418        height: 32px;
419        background: rgb(51, 51, 51);
420        padding: 0;
421        color: #FFF;
422        text-align: center;
423        right: -16px;
424        top: -16px;
425        border: 2px solid #fff;
426        border-radius: 50%;
427        -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
428        -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
429        box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
430    }
431
432    .wa-popup__close:after, .wa-popup__close:before {
433        content: '';
434        position: absolute;
435        top: 6px;
436        right: 13px;
437        width: 2px;
438        height: 16px;
439        border-radius: 2px;
440        background-color: #fff;
441        opacity: 0.8;
442    }
443
444    .wa-popup__close:before {
445        transform: rotate(45deg);
446    }
447
448    .wa-popup__close:after {
449        transform: rotate(-45deg);
450    }
451</style><div class="wa-popup" role="dialog" aria-modal="true" aria-label="Okno informacyjne"><div class="wa-popup__table"><div class="wa-popup__cell"><div class="wa-popup__dialog"><div class="wa-popup__content"><div class="wa-popup__inner"></div><button type="button" class="wa-popup__close" aria-label="Zamknij okno informacyjne"></button></div></div></div></div></div>
451<script type="text/javascript">
452(function (opts) {
453    const WaPopup = document.querySelector('.wa-popup');
454    const WaPopupInner = WaPopup.querySelector('.wa-popup__inner');
455    const WaPopupClose = WaPopup.querySelector('.wa-popup__close');
456    const isEditor = document.body.classList.contains('editor-mode');
457
458    const _options = Object.assign({
459        href: '',
460        img: '',
461        delay: 3000,
462        timeAfterClose: 60000
463    }, opts);
464
465    let autoCloseTimer = null;
466
467
468    function trapFocus(popup) {
469        const focusableElements = popup.querySelectorAll(
470            'a, button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])'
471        );
472        const firstElement = focusableElements[0];
473        const lastElement = focusableElements[focusableElements.length - 1];
474
475        setTimeout(() => firstElement.focus(), 300);
476
477        popup.addEventListener('keydown', (e) => {
478            if (e.key === 'Tab') {
479                if (e.shiftKey) {
480                    if (document.activeElement === firstElement) {
481                        e.preventDefault();
482                        lastElement.focus();
483                    }
484                } else {
485                    if (document.activeElement === lastElement) {
486                        e.preventDefault();
487                        firstElement.focus();
488                    }
489                }
490            }
491        });
492    }
493
494    function rememberClose() {
495        if (!isEditor) {
496            sessionStorage.setItem('wa-popup-shown', 'true');
497        }
498    }
499
500    function hide() {
501        WaPopup.classList.remove('wa-popup--active');
502        WaPopupInner.innerHTML = '';
503    }
504
505    function close(e) {
506        e.preventDefault();
507        hide();
508        clearTimeout(autoCloseTimer);
509        rememberClose();
510    }
511
512    function show(options) {
513        if (!options) options = _options;
514        if (!options.img) return;
515
516        if (WaPopup.classList.contains('wa-popup--active')) {
517            hide();
518        }
519
520        const WaPopupImage = document.createElement('img');
521        WaPopupImage.classList.add('wa-popup__image');
522        WaPopupImage.setAttribute('alt', 'Popup image');
523
524        if (options.href) {
525            const WaPopupLink = document.createElement('a');
526            WaPopupLink.classList.add('wa-popup__link');
527            WaPopupLink.href = options.href;
528                        WaPopupLink.addEventListener('click', rememberClose);
529            WaPopupLink.appendChild(WaPopupImage);
530            WaPopupInner.appendChild(WaPopupLink);
531        } else {
532            WaPopupInner.appendChild(WaPopupImage);
533        }
534
535        const lazyImage = new Image();
536        lazyImage.onload = function () {
537            WaPopupImage.src = options.img;
538
539            setTimeout(() => {
540                if (!isEditor) {
541                    autoCloseTimer = setTimeout(hide, options.timeAfterClose);
542                }
543                WaPopup.classList.add('wa-popup--active');
544                WaPopupClose.focus();
545            }, isEditor ? 0 : options.delay);
546        };
547
548        lazyImage.src = options.img;
549
550        trapFocus(WaPopup);
551    }
552
553    WaPopupClose.addEventListener('click', close);
554    WaPopupClose.addEventListener('keydown', (e) => {
555        if (e.key === 'Escape') {
556            close(e);
557        }
558    });
559
560    const events = ['scroll', 'touchstart', 'keydown', 'click'];
561
562    const onUserInteraction = function () {
563        show(_options);
564        removeUserInteractionListeners();
565    };
566
567    const removeUserInteractionListeners = function () {
568        events.forEach(event => window.removeEventListener(event, onUserInteraction));
569    };
570
571    function initPopup() {
572        if (!sessionStorage.getItem('wa-popup-shown') && !isEditor) {
573               events.forEach(event => window.addEventListener(event, onUserInteraction));
574        }
575    }
576
577    window.addEventListener('load', () => {
578        const cookieBanner = document.getElementById('cookieWarning');
579        const isVisible = cookieBanner && cookieBanner.classList.contains('preview');
580
581        if (isVisible) {
582            window.addEventListener('success-save-cookies', initPopup);
583        } else {
584            initPopup();
585        }
586    });
587
588    window.WaPopup = { show, hide };
589})({
590    href: '/grano-gdansk-riverside/pakiety-i-vouchery/pakiety-vouchery/spa-we-dwoje',
591    img: 'https://wa-uploads.profitroom.com/almondbusinessspa/1789562980783_kaflejesienriverside2026carousel03post1kopia4.jpg',
592    delay: 1 * 1000,
593    timeAfterClose: 60000
594});
595</script>
595</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.