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>Strona gÅówna | Hotel im. Jana PawÅa II</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"> <link rel="stylesheet" href="/templates/dubai/10.d3a74153.css"><link rel="stylesheet" href="/templates/dubai/app.0202e438.css">
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-W8TDWTNW
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': 'dubai' 26 }); 27</script>
27 <link rel="preload" href="https://fonts.profitroom.com/dm_serif_display/websites/400.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/dm_serif_display/websites/400.css" media="print" onload="this.media='all'"> <link rel="preload" href="https://fonts.profitroom.com/robotocondensed/websites/300-400-700.css" as="style"> <link rel="stylesheet" href="https://fonts.profitroom.com/robotocondensed/websites/300-400-700.css" media="print" onload="this.media='all'"> <link rel="canonical" href="https://hotel-jp2.pl/"/> <link rel="alternate" href="https://hotel-jp2.pl/" hreflang="pl"> <link rel="alternate" href="https://hotel-jp2.pl/en" hreflang="en"> <link rel="alternate" href="https://hotel-jp2.pl/de" hreflang="de"> <link rel="icon" type="image/png" sizes="16x16" href="https://wa-uploads.profitroom.com/hotelimjanapawlaii/17864503533763/favicon16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://wa-uploads.profitroom.com/hotelimjanapawlaii/17864503533763/favicon32x32.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://wa-uploads.profitroom.com/hotelimjanapawlaii/17864503533763/favicon180x180.png"> <meta name="format-detection" content="telephone=no"> <meta name="google" content="notranslate"><meta name="description" content="Hotel im. Jana PawÅa II we WrocÅawiu, poÅożony w samym sercu Ostrowa Tumskiego. Idealne miejsce na wypoczynek, zwiedzanie czy spotkanie biznesowe."><meta property="og:title" content="Strona gÅówna"> <meta property="og:description" content="Hotel im. Jana PawÅa II we WrocÅawiu, poÅożony w samym sercu Ostrowa Tumskiego. Idealne miejsce na wypoczynek, zwiedzanie czy spotkanie biznesowe."> <meta property="og:image" content="https://wa-uploads.profitroom.com/hotelimjanapawlaii/17141202780364_hotelimjanapawa244.jpg">
27<script data-cookie-consent="necessary" type="text/plain" > 28const style = document.createElement('style'); 29 30style.textContent = ` 31 .socials__link--banner, 32 .socials__link--banner:hover, 33 .socials__link--banner:focus { 34 color: #B99A69!important; 35 } 36`; 37 38document.head.appendChild(style); 39</script>
39 </head> <body class="wa-site site-body wa-headings-color--h wa-paragraph-font wa-global-heading page-home pl " data-page-id="9df19347-7255-4b90-ba22-ba133f763af8" data-site-id="1887" >
vendor: 68 bytes, line 39
39 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
39GTM-W8TDWTNW
vendor: 83 bytes, line 39
39" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
39<script data-cookie-consent="necessary" type="text/plain" > 40const style = document.createElement('style'); 41 42style.textContent = ` 43 .socials__link--banner, 44 .socials__link--banner:hover, 45 .socials__link--banner:focus { 46 color: #0D0000 !important; 47 } 48`; 49 50document.head.appendChild(style); 51</script>
51 <style type="text/css"> :root {--wa-primary-color: #B99A69} .wa-primary-color {color: #B99A69} .wa-primary-color--text .text {color: #B99A69} .wa-primary-color--hover:hover {color: #B99A69} .wa-primary-color--hover-text:hover .text {color: #B99A69} .wa-primary-color--is-active.is-active {color: #B99A69} .wa-primary-background-color--is-active-after.is-active::after {background-color: #B99A69} .wa-primary-color--before::before {color: #B99A69} .wa-primary-color--a-before a::before {color: #B99A69} .wa-primary-color--a-mailto-hover a[href^='mailto']:hover {color: #B99A69} .wa-primary-color--strong strong {color: #B99A69} .wa-primary-background-color {background-color: #B99A69} .wa-primary-background-color--hover:hover {background-color: #B99A69} .wa-primary-background-color--before::before {background-color: #B99A69} .wa-primary-background-color--after::after {background-color: #B99A69} .wa-primary-border-color {border-color: #B99A69} .wa-primary-border-color--hover:hover {border-color: #B99A69} .wa-primary-border-color--is-active.is-active {border-color: #B99A69} .wa-primary-border-color--before::before {border-color: #B99A69} .wa-primary-border-color--after::after {border-color: #B99A69} .wa-primary-border-color--input-focus input:focus {border-color: #B99A69} .wa-primary--border-color--input-hover input::hover {border-color: #B99A69} .wa-primary-border-color--input-focus input:focus {color: #B99A69} .wa-primary-border-color--textarea-focus textarea:focus {border-color: #B99A69} .wa-primary-color--textarea-hover textarea:hover {border-color: #B99A69} .wa-primary-border-color--textarea-focus textarea:focus {color: #B99A69} .wa-primary-border-color--select-focus select:focus {border-color: #B99A69} .wa-primary-border-color--is-active.is-active {border-color: #B99A69} .wa-primary-background-color-dots--hover:hover .dot {background-color: #B99A69} .contact-form__form .site-btn {background-color: #B99A69} .site-btn--primary, .site-btn--secondary:hover, .wa-button-link-primary {background-color: #B99A69} .item:hover .item__content::before {border-color: #B99A69} .details-panel .details-panel-item .icon {color: #B99A69} .opinion-slider__swiper-button:hover .icon:before {color: #B99A69} .details-gallery__swiper-button:hover .icon:before {color: #B99A69} .t-content table tr th {border-color: #B99A69} .t-content a:not([href^='tel:']):not([href^='mailto:']):not(.wa-button-link-primary):not([href$='.pdf']):not([href$='.PDF']) {background-image: linear-gradient(#B99A69, #B99A69)} .t-content a:not([href^='tel:']):not([href^='mailto:']):not(.wa-button-link-primary):not(a[href$='.pdf']):not(a[href$='.PDF']) {color: #B99A69} .content-accordions-item.is-active-accordion .content-accordions-item__title-box {border-color: #B99A69} .content-accordions-item:hover .content-accordions-item__title-box {border-color: #B99A69} .content-accordions-item.is-active-accordion .content-accordions-item__title-box .icon {color: #B99A69} .offers-accordions-item.is-active-accordion .offers-accordions-item__title-box {border-color: #B99A69} .offers-accordions-item:hover .offers-accordions-item__title-box {border-color: #B99A69} .offers-accordions-item.is-active-accordion .offers-accordions-item__title-box .icon {color: #B99A69} .arrow-btn:hover .icon:after {background-color: #B99A69} .photo-text-tabs__tab:before {background-color: #B99A69} .photo-text-tabs__tab.is-active {color: #B99A69} .photo-text-tabs__tab.is-active {border-color: #B99A69} .photo-text-tabs__tab:hover {border-color: #B99A69} .wa-secondary-color {color: #B99A69} .wa-secondary-color--before::before {color: #B99A69} .wa-secondary-color--after::after {color: #B99A69} .wa-secondary-background-color {background-color: #B99A69} .wa-secondary-background-color--hover:hover {background-color: #B99A69} .wa-secondary-background-color--before::before {background-color: #B99A69} .wa-secondary-background-color--after::after {background-color: #B99A69} .wa-secondary-background-color--is-active.is-active {background-color: #B99A69} .wa-secondary-background-color--is-active--before.is-active:before {background-color: #B99A69} .wa-secondary-border-color {border-color: #B99A69} .site-btn--secondary {border-color: #B99A69} .site-btn--secondary:hover {background-color: #B99A69} .t-content a[href$='.PDF']:not(.wa-button-link-primary) {background-image: linear-gradient(#B99A69, #B99A69)} .t-content a[href$='.pdf']:not(.wa-button-link-primary) {background-image: linear-gradient(#B99A69, #B99A69)} .t-content a[href$='.pdf']:before {color: #B99A69} .socials__item--component .icon {color: #B99A69} .t-content h1, .t-content h2, .t-content h3, .t-content h4, .t-content h5, .t-content h6 {color: #0D0000} .t-content ul li::before {border-color: #0D0000} .t-section-title, t-section-title--small {color: #0D0000} .t-item-title {color: #0D0000} .arrow-btn .text {color: #0D0000}
51 .wa-headings-color {color: #0D0000} .wa-headings-color--before::before {color: #0D0000} .wa-headings-border-color {border-color: #0D0000} .wa-headings-color--hover-icon:hover .icon {color: #0D0000} .wa-headings-background-color--before:before {background-color: #0D0000} .wa-headings-background-color {background-color: #0D0000} .hamburger__icon span {background-color: #0D0000} .hamburger__text {color: #0D0000} .wa-headings-color--is-active.is-active {color: #0D0000} .wa-headings-color--hover:hover {color: #0D0000} .rs-contact__download .text {background-image: linear-gradient(#0D0000,#0D0000) } .split-nav__subnav-item:hover .split-nav__subnav-text {color: #0D0000} .split-nav__subnav-item.is-active .split-nav__subnav-text {color: #0D0000} .swiper-pagination-bullet {border-color: #0D0000} .swiper-pagination .swiper-pagination-bullet-active {background: #0D0000} .site-top-scroll .lang-dropdown__current {color: #0D0000} .wa-content-color {color: #0D0000} .wa-content-color--strong strong {color: #0D0000} .wa-content-background-color--before::before {background-color: #0D0000} .wa-content-input::placeholder {color: #0D0000} .wa-primary-background-color-dots .dot {background-color: #0D0000} .t-content {color: #0D0000} .attractions-filters__item .text::before {background-color: #0D0000} .attraction-details-sidebar__link--mail .text:before {background-color: #0D0000} .conference-sidebar__link--mail .text:before {background-color: #0D0000} .newsletter-form__input::placeholder {color: #0D0000} table {color: #0D0000} .column-text-item__description {color: #0D0000} .details-panel-item__title {color: #0D0000} .wa-background-box-background-color {background-color: #FBF9F4} .wa-background-box-color {color: #FBF9F4} .wa-background-box-background-color--before::before {background-color: #FBF9F4} .wa-background-box-background-color--after::after {background-color: #FBF9F4} .wa-background-box-background-color--input input {background-color: #FBF9F4} .wa-background-box-background-color--textarea textarea {background-color: #FBF9F4} .wa-background-box-background-color--textarea select {background-color: #FBF9F4} .opinion-slider-item {background-color: #FBF9F4} .t-content table thead tr {border-bottom-color: #FBF9F4} .contact-form__input, .contact-form__textarea, .contact-form__select {background-color: #FBF9F4} .wa-background-header-bar-background-color {background-color: #FBF9F4} .lang-dropdown__list::after {border-bottom-color: #FBF9F4} .wa-frames-border-color {border-color: #EAE3D7} .wa-frames-border-color--before::before {border-color: #EAE3D7} .wa-frames-background-color--before::before {background-color: #EAE3D7} .opinion-slider-item {border-color: #EAE3D7} .item__special-info-item:last-child {border-bottom-color: #EAE3D7} .conference-item-detail__text-box-inner {border-color: #EAE3D7} .conference-item-detail {border-color: #EAE3D7} .site-top__a11y {border-color: #EAE3D7} .wa-background-primary-background-color {background-color: #FBF9F4} body {background-color: #FBF9F4} .wa-background-primary-background-color--before::before {background-color: #FBF9F4} .wa-background-secondary-background-color {background-color: #FBF9F4} .wa-background-secondary-background-color--before::before {background-color: #FBF9F4} .l-section--opinion-slider::before {background-color: #FBF9F4} .l-section--column-text::before {background-color: #FBF9F4} .wa-background-footer-background-color {background-color: #B99A69} .wa-background-footer-background-color--after::after {background-color: #B99A69} .site-panel-ribbon::after {border-top-color: #B99A69} .wa-content-footer-color {color: #FEFFFA} .wa-content-footer-background-color {background-color: #FEFFFA} .wa-content-footer-background-color--before::before {background-color: #FEFFFA} .wa-content-footer-color--hover:hover {color: #FEFFFA} .wa-content-footer-color--is-active.is-active {color: #FEFFFA} .slide-menu__link.is-active {border-color: #FEFFFA} .slide-menu__li.is-active .slide-menu__link .text::before {border-color: #FEFFFA} .slide-menu__language .lang-horizontal__list-link {border-color: #FEFFFA} .slide-menu__language .lang-horizontal {color: #FEFFFA} .newsletter-form__button .icon {color: #FEFFFA} .wa-button-black-text-color {color: #000000} .wa-button-white-text-color {color: #FFFFFF} .wa-headline-font { font-family: DM Serif Display !important} .wa-paragraph-font { font-family: Roboto Condensed !important} .wa-global-heading h1, h2, h3, h4, h5, h6 { font-family: DM Serif Display} .site-btn {font-family: Roboto Condensed} </style> <a class="skip-link js-scroll-to" href="#main-content" data-scroll-to="#main-content" data-scroll-px="-150px">Przejdź do gÅównej treÅci</a> <header class="site-top js-check-scroll"> <div class="site-top__main"> <div class="site-top__left"> <a class="site-top__logo wa-background-header-bar-background-color" href="/"> <img class="site-top__logo-img cvr-pic site-logo " data-logo="true" src="https://r.profitroom.com/hotelimj
51anapawlaii/images/bde4f438-d3b6-4ee3-9ea8-b57d754ad285.png" alt="Hotel im. Jana PawÅa II - Strona gÅówna" style="transform: scale(1.5);"/> </a> <div data-component-id='28578337' > <div class="header-links"> <a class="header-links__item header-links__item--mail" href="mailto:[email protected]"> <span class="phone" > [email protected] </span> </a> <a class="header-links__item header-links__item--phone" href="tel:+48 71-327-14-00"> <span class="phone" > +48 71-327-14-00 </span> </a> </div> </div> </div> <div class="site-top__center"> <div class="site-top__socials"> <div class="socials socials--banner"> <ul class="socials__list socials__list--banner"> <li class="socials__item socials__item--banner"> <a href="https://www.facebook.com/profile.php?id=61557010604513" rel="nofollow" class="socials__link socials__link--banner " target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook" aria-hidden="true"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item socials__item--banner"> <a href="https://www.instagram.com/hoteljp2/?hl=pl" rel="nofollow" class="socials__link socials__link--banner " target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram" aria-hidden="true"></span> <span class="u-sr-only">instagram</span> </a> </li> </ul> </div> </div> <button class="site-top__a11y js-a11y-contrast" aria-label="Tryb wysokiego kontrastu" data-label-on="WyÅÄ
cz tryb wysokiego kontrastu" data-label-off="WÅÄ
cz tryb wysokiego kontrastu"> <span class="icon icon-wcag-contrast-icon js-contrast-off" aria-hidden="true"></span> <span class="icon icon-wcag-eye-on js-contrast-on" style="display: none;" aria-hidden="true"></span> </button> <div class="site-top__language"> <div class="lang-dropdown lang-dropdown--header js-hover-dd"> <button class="lang-dropdown__current js-hover-btn" type="button" id="langButton" aria-haspopup="menu" aria-expanded="false" aria-controls="lang-dropdown-list" > <span class="text wa-paragraph-font" aria-hidden="true">PL</span> <span class="u-sr-only">Wybierz jÄzyk - Polski </span> <span class="icon icon-arrow-small-down" aria-hidden="true"></span> </button> <div class="lang-dropdown__list js-hover-list"> <ul class="lang-dropdown__list-inner wa-background-header-bar-background-color" id="lang-dropdown-list" role="menu" aria-hidden="true" aria-label="Wybierz jÄzyk" > <li class="lang-dropdown__item "> <a href="/en" id="langItem2" lang="en" tabindex="0" class="lang-dropdown__link wa-primary-color--hover js-hover-item" role="menuitem"> <span aria-hidden="true">EN</span> <span class="u-sr-only"> English </span> </a> </li> <li class="lang-dropdown__item "> <a href="/de" id="langItem3" lang="de" tabindex="0" class="lang-dropdown__link wa-primary-color--hover js-hover-item" role="menuitem"> <span aria-hidden="true">DE</span> <span class="u-sr-only"> Deutsch </span> </a> </li> </ul> </div> </div> </div> </div> <div class="site-top__right wa-background-header-bar-background-color"> <div class="site-top__hamburger "> <button class="hamburger js-toggle-menu" aria-label="Hamburger, otwiera menu" aria-haspopup="menu" aria-controls="slide-menu" aria-expanded="false"> <span class="hamburger__icon-hld" aria-hidden="true"> <span class="hamburger__icon"> <span></span> <span></span> <span></span> </span> </span> <span class="hamburger__text">Menu</span> </button> </div> </div> </div> </header> <header class=" site-top-scroll js-scroll-header js-check-mobile-scroll js-site-top-mobile js-site-top-scroll"> <div class="site-top-scroll__main"> <div class="site-top-scroll__left"> <div class="site-top-scroll__home"> <a class="" href="/"> <span class="icon icon-home wa-secondary-color" aria-hidden="true"></span> <span class="text u-sr-only">Hotel im. Jana PawÅa II - Strona gÅówna</span> </a> </div> <a class="site-top-scroll__logo wa-background-header-bar-background-color" href="/"> <img class="site-top-scroll__logo-img cvr-pic site-logo" data-logo="true" src="https://r.profitroom.com/hotelimjanapawlaii/images/bde4f438-d3b6-4ee3-9ea8-b57d754ad285.png" alt="Hotel im. Jana PawÅa II - Strona gÅówna" style="transform: scale(1.1538461538462);"/> </a> </div> <div class="site-top-scroll__right"> <button class="site-top-scroll__booking-btn site-btn site-btn--primary js-open-upper js-open-upper"> <span class="text">Rezerwuj pobyt</span> </button> <div class="site-top-scroll__hamburger wa-background-header-bar-background-color"> <button class="hamburger hamburger--scroll js-toggle-menu" aria-label="Hamburger, otwiera menu" aria-haspopup="menu" aria-controls="slide-menu" aria-expanded="false"> <span class="hamburger__icon-hld" aria-hidden="true"> <span class="hamburger__icon"> <span class=""></span> <span class=""></span> <span class=""></span> </span> </span> </button> </div> </div> </div> </header> <div id="slide-menu" class="slide-menu wa-background-footer-background-color js-navigation" aria-hidden="true"> <div class="slide-menu__outer"> <div class="slide-menu__top"> <button class="slide-menu__booking-btn site-btn site-btn--primary js-open-upper js-open-upper"> <span class="text">Rezerwuj pobyt</span> </button> <button class="slide-menu-icon js-toggle-menu" aria-label="Zamknij"> <span class="slide-menu-icon__icon-hld" aria-hidden="true"> <span class="slide-menu-icon__icon"> <span class="wa-content-footer-background-color"></span> <span class="wa-content-footer-background-color"></span> </span> </span> </button> </div> <div class="slide-menu__inner"> <nav class="slide-menu__menu" aria-label="Menu gÅówne"> <ul class="slide-menu__ul js-nav-animation"> <li class="slide-menu__li navigation__li--homepage"> <a class="slide-menu__link wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color wa-headline-font is-active " href="/"> <span class="text">Strona gÅówna</span> </a> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-slide-1" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color js-show-mobile-sub
51nav"> <span class="icon icon-arrow-small-down"></span> <span class="text wa-headline-font" data-menu-page="4531295" >Hotel</span> </div> <ul aria-hidden="true" id="subnav-slide-1" class="slide-menu__subnav" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/hotel/o-hotelu" > <span class="text" data-menu-page="4531295">O hotelu</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/hotel/nasza-filozofia" > <span class="text" data-menu-page="4531297">Nasza filozofia</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/hotel/galeria" > <span class="text" data-menu-page="4531277">Galeria</span> </a> </li> </ul> </li> <li class="slide-menu__li wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="slide-menu__link wa-paragraph-font " href="/pokoje" > <span class="text wa-headline-font">Pokoje</span> </a> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-slide-3" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color js-show-mobile-subnav"> <span class="icon icon-arrow-small-down"></span> <span class="text wa-headline-font" data-menu-page="4407081" >Oferty</span> </div> <ul aria-hidden="true" id="subnav-slide-3" class="slide-menu__subnav" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/oferty/oferty-dla-gosci-indywidualnych" > <span class="text" data-menu-page="4407081">GoÅcie indywidualni</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/oferty/grupy-turystyczne" > <span class="text" data-menu-page="4531283">Grupy turystyczne</span> </a> </li> </ul> </li> <li class="slide-menu__li"> <div role="button" aria-haspopup="menu" aria-expanded="false" tabindex="0" aria-controls="subnav-slide-4" class="slide-menu__link slide-menu__link--has-children wa-paragraph-font wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color js-show-mobile-subnav"> <span class="icon icon-arrow-small-down"></span> <span class="text wa-headline-font" data-menu-page="4531287" >Biznes</span> </div> <ul aria-hidden="true" id="subnav-slide-4" class="slide-menu__subnav" inert> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/biznes/oferta-biznesowa" > <span class="text" data-menu-page="4531287">Oferta biznesowa</span> </a> </li> <li class=" wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="" href="/biznes/sale-konferencyjne" > <span class="text" data-menu-page="4531289">Sale konferencyjne</span> </a> </li> </ul> </li> <li class="slide-menu__li wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="slide-menu__link wa-paragraph-font " href="/restauracja" > <span class="text wa-headline-font">Kulinaria</span> </a> </li> <li class="slide-menu__li wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="slide-menu__link wa-paragraph-font " href="/przyjecia" > <span class="text wa-headline-font">PrzyjÄcia</span> </a> </li> <li class="slide-menu__li wa-content-footer-color--is-active wa-content-footer-color--hover wa-content-footer-color"> <a class="slide-menu__link wa-paragraph-font " href="/kontakt" > <span class="text wa-headline-font">Kontakt</span> </a> </li> </ul> </nav> </div> <div class="slide-menu__bottom"> <div class="slide-menu__bottom-inner"> <div class="slide-menu__language"> <div class="lang-horizontal lang-horizontal--header"> <span class="lang-horizontal__list"> <ul class="lang-horizontal__list-inner"> <li class="lang-horizontal__list-item"> <span class="lang-horizontal__list-link lang-horizontal__list-link--current ">
51 PL </span> </li> <li class="lang-horizontal__list-item"> <a class="lang-horizontal__list-link wa-secondary-color--hover" lang="en" href="/en" data-menu-language="en" data-menu-is-active-language="false"> <span aria-hidden="true">EN</span> <span class="u-sr-only"> English </span> </a> </li> <li class="lang-horizontal__list-item"> <a class="lang-horizontal__list-link wa-secondary-color--hover" lang="de" href="/de" data-menu-language="de" data-menu-is-active-language="false"> <span aria-hidden="true">DE</span> <span class="u-sr-only"> Deutsch </span> </a> </li> </ul> </span> </div> </div> <div class="slide-menu__socials"> <div class="socials socials--slide-menu"> <ul class="socials__list socials__list--slide-menu"> <li class="socials__item socials__item--slide-menu"> <a href="https://www.facebook.com/profile.php?id=61557010604513" rel="nofollow" class="socials__link socials__link--slide-menu wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook" aria-hidden="true"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item socials__item--slide-menu"> <a href="https://www.instagram.com/hoteljp2/?hl=pl" rel="nofollow" class="socials__link socials__link--slide-menu wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram" aria-hidden="true"></span> <span class="u-sr-only">instagram</span> </a> </li> </ul> </div> </div> </div> </div> </div> </div> <main id="main-content" data-gjs-type="wrapper" tabindex="-1"> <div data-component-id='29420945' > <section class="banner js-banner-slider-holder" > <div class="slider-video"> <div class="slider-video__inner"> <div class="slider-video__background"> <picture class="cvr-pic"> <source type="image/webp" srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/375x560/17141202787575_hotelimjanapawa247.webp" media="(max-width: 767px)"> <source srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/375x560/17141202787575_hotelimjanapawa247.jpg?updated=2026-08-24_11-27" media="(max-width: 767px)"> <source type="image/webp" srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/768x1024/17141202787575_hotelimjanapawa247.webp" media="(max-width: 1023px)"> <source srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/768x1024/17141202787575_hotelimjanapawa247.jpg?updated=2026-08-24_11-28" media="(max-width: 1023px)"> <source type="image/webp" srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/1366x768/17141202787575_hotelimjanapawa247.webp" media="(max-width: 1366px)"> <source srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/1366x768/17141202787575_hotelimjanapawa247.jpg?updated=2026-08-24_11-28" media="(max-width: 1366px)"> <source type="image/webp" srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/1920x1080/17141202787575_hotelimjanapawa247.webp"/> <img class="cvr-pic__img" src="https://wa-uploads.profitroom.com/hotelimjanapawlaii/1920x1080/17141202787575_hotelimjanapawa247.jpg?updated=2026-08-24_11-28" alt="image" fetchpriority="high"> </picture> </div> </div> </div> <div class="banner__holder js-fadeup-banner"> <div class="hero hero--home js-hero-home"> <div class="hero__subtitle t-section-subtitle wa-paragraph-font" > MIEJSCE, DO KTÃREGO WARTO WRACAÄ! </div> <h1 class="hero__title wa-headline-font" > Hotel<br /> im. Jana PawÅa II </h1> </div> </div> <div data-component-id='28578339' > <div class="site-panel-hld"> <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__ribbon"> <div data-component-id='28578321' > <div class="site-panel-ribbon wa-background-footer-background-color"> <div class="site-panel-ribbon__text" > <div class="wa-button-white-text-color"><p class="wa-button-white-text-color">Wybierz swój termin!</p></div> </div> </div> </div> </div> <div class="site-panel__content wa-headline-font site-panel__content--inline"> <button aria-label="Przyjazd" class="site-panel__box site-panel__box--arrival js-checkin-box site-panel__box--long" data-short-year="true"> <div class="site-panel__input-title wa-content-color wa-paragraph-font"> Przyjazd </div> <div class="site-panel-input wa-headings-color"> <div class="site-panel-input__date"> <span class="site-panel-input__day-number js-input-hld__day-number wa-headline-font">21</span> <div class="site-panel-input__row wa-headline-font"> <span class="site-panel-input__month js-input-hld__month">
51wrz</span> <span class="site-panel-input__year js-input-hld__year">26</span> </div> </div> <input type="hidden" class="js-input-checkin" name="checkin" value="21.09.2026"> </div> <div class="site-panel__divider"> <div aria-hidden="true" class="icon icon-arrow-long"></div> </div> </button> <button aria-label="Wyjazd" class="site-panel__box site-panel__box--departure js-checkout-box site-panel__box--long" data-short-year="true"> <div class="site-panel__input-title wa-content-color wa-paragraph-font"> Wyjazd </div> <div class="site-panel-input wa-headings-color"> <div class="site-panel-input__date"> <span class="site-panel-input__day-number js-input-hld__day-number wa-headline-font">22</span> <div class="site-panel-input__row wa-headline-font"> <span class="site-panel-input__month js-input-hld__month">wrz</span> <span class="site-panel-input__year js-input-hld__year">26</span> </div> </div> <input type="hidden" class="js-input-checkout" name="checkout" value="22.09.2026"> </div> </button> <div class="site-panel__box site-panel__box--reserve-btn"> <button class="site-panel__button site-btn site-btn--primary js-open-upper"> <span class="text">Rezerwuj pobyt</span> </button> </div> </div> </div> </div> </div> <div class="fixed-panel-mobile "> <div class="fixed-panel-mobile__col "> <button class="fixed-panel-mobile__btn site-btn site-btn--primary js-open-upper"> <span class="text">Rezerwuj online</span> </button> </div> <div class="fixed-panel-mobile__col"> <a class="fixed-panel-mobile__link site-btn wa-secondary-background-color wa-primary-background-color--hover" href="/oferty/oferty-dla-gosci-indywidualnych"> <span class="text">Oferty specjalne</span> </a> </div> </div> <button class="banner__control banner__control--video banner-control" data-video-controls="banner-video" data-text-play="Odtwórz film" data-text-pause="Wstrzymaj film" aria-pressed="false"> <span class="u-sr-only">Odtwórz film</span> <span class="icon" aria-hidden="true"></span> </button> <button class="banner__control banner__control--slider banner-control" data-slider-controls="banner-slider" data-text-play="Wznów automatyczne odtwarzanie slidera" data-text-pause="Zatrzymaj automatyczne odtwarzanie slidera" aria-pressed="false"> <span class="u-sr-only">Zatrzymaj automatyczne odtwarzanie slidera</span> <span class="icon icon-pause" aria-hidden="true"></span> </button> </section> </div><div data-component-id='29420947' > <section class="l-section l-section--photo-text-left l-section--photo-text-left--right"> <div class="l-wrapper"> <div class="photo-text photo-text--right photo-text-left photo-text-left--right js-blur-fade"> <div class="photo-text__col photo-text-left__col photo-text-left__col--content wa-background-box-background-color--before wa-frames-border-color--before"> <div class="photo-text-left__content-box js-blur-fade photo-text-left__content-box--right"> <h2 class="photo-text-left__title t-section-title wa-headline-font wa-headings-color" > WyjÄ
tkowe miejsce. WyjÄ
tkowy WrocÅaw. </h2> <div class="photo-text-left__text t-content" > <p>W samym sercu historycznego WrocÅawia znajduje siÄ miejsce, w którym możesz zwolniÄ, odpoczÄ
Ä i poczuÄ wyjÄ
tkowÄ
atmosferÄ miasta.</p> <p>Czterogwiazdkowy hotel, w którym historia jest na wyciÄ
gniÄcie rÄki, a najpiÄkniejsze zakÄ
tki WrocÅawia czekajÄ
tuż za rogiem.</p> </div> <div class="photo-text-left__button-holder"> <a class="photo-text-left__btn arrow-btn" href='/hotel/o-hotelu' > <span class="text " > Poznaj nas bliżej! </span> <span class="icon icon-arrow-right wa-primary-color wa-primary-border-color--after"></span> </a> </div> </div> </div> <div class="photo-text__col photo-text-left__col photo-text-left__col--media js-lightgallery-holder "> <div class="photo-text-left__media-box photo-text-left__media-box--right "> <div class="photo-text__first-box photo-text-left__first-box photo-text-left__first-box--right " > <div class="photo-text__first-box-media photo-text-left__media "> <picture class="cvr-pic"> <source type="image/webp" srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/hotelimj
51anapawlaii/780x820/17141202780364_hotelimjanapawa244.webp"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/780x820/17141202780364_hotelimjanapawa244.jpg?updated=2026-08-24_11-29"> <source type="image/webp" srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 1460px)" data-srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/720x800/17141202780364_hotelimjanapawa244.webp"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 1460px)" data-srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/720x800/17141202780364_hotelimjanapawa244.jpg?updated=2026-08-24_11-29"> <source type="image/webp" srcset="/templates/dubai/images/img-blank.gif" data-srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/820x900/17141202780364_hotelimjanapawa244.webp"> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://wa-uploads.profitroom.com/hotelimjanapawlaii/820x900/17141202780364_hotelimjanapawa244.jpg?updated=2026-08-24_11-29" alt=""> </picture> </div> </div> </div> </div> </div> </div> <div class="l-wrapper l-wrapper--amenities"> <div data-component-id='28578293' > <div class="amenities js-expandable-hld" > <div id="amenities-28578293" class="amenities__list-hld js-expandable-list-hld" role="region"> <ul class="amenities__list js-expandable-list"> <li class="amenities__item js-expandable-item" > <div data-component-id='28578295' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-conferences" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Konferencje</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" > <div data-component-id='28578297' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-wedding_events" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Organizacja wesel</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" > <div data-component-id='28578299' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-restaurant" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Restauracja</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" > <div data-component-id='28578301' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-sauna" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Sauna</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578303' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-monitored_parking" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Parking miejski i garaż podziemny</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578305' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-internet_in_room" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Internet w pokoju</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578307' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-old_town" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Stare miasto</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578309' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-city" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Blisko centrum i wielu atrakcji</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578311' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-save-money1" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Bankomat</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578313' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-old_town" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Poczta</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578315' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-amenities-spa2" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Fotele do masażu</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578317' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-tick-small" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Fryzjer</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> <li class="amenities__item js-expandable-item" aria-hidden="true"> <div data-component-id='28578319' > <div> <div class="amenities__icon-hld wa-secondary-border-color" > <span class="amenities__icon icon wa-secondary-color dubai-icon-heart" aria-hidden="true"></span> </div> <div class="amenities__title wa-headings-color wa-headline-font" > <p>Podjazd dla wózków inwalidzkich</p> </div> <div class="amenities__text wa-content-color" > <p></p> </div> </div> </div> </li> </ul> </div> <button class="amenities__btn site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color js-explandable-btn" aria-expanded="false" aria-controls="amenities-28578293"> <span class="u-sr-only">amenities.short_title - </span> <span class="text" data-show="Pokaż wiÄcej" data-hide="Pokaż mniej">Pokaż wiÄcej</span> </button> </div> </div> </div> </section> </div><div data-component-id='29420949' > <section class="l-section l-section--reserve-slider js-reserve-slider-filter"> <div class=" l-wrapper"> <div class="reserve-slider" > <div class="reserve-slider__title-top"> <div class="column"> <span class="reserve-slider__subtitle t-section-subtitle wa-primary-color wa-paragraph-font" >
51 WYBIERZ DLA SIEBIE IDEALNY POKÃJ! </span> <h2 class="reserve-slider__title t-section-title wa-headings-color wa-headline-font" > Pokoje </h2> </div> <div class="reserve-slider__button-holder"> <a href="/pokoje" data-href="[]" data-type="rooms" <a class="reserve-slider__btn arrow-btn js-show-more-reserve-filter"> <span class="text"> Zobacz wszystkie pokoje </span> <span class="icon icon-arrow-right wa-primary-color wa-primary-border-color--after" aria-hidden="true"></span> </a> </div> </div> <div class="reserve-slider__slider js-reserve-slider-holder "> <div class="reserve-slider__controls"> <div class="reserve-slider__arrow reserve-slider__arrow--prev js-swiper-button-prev wa-headlings-color wa-primary-color--hover"> <span aria-hidden="true" class="icon icon-arrow-left"></span> </div> </div> <div class="reserve-slider__slider-container swiper-container js-reserve-slider"> <div class="swiper-wrapper"> <a href="https://hotel-jp2.pl/pokoje/pokoj-jednoosobowy" data-menu-page="4531267" class="item item--room js-item swiper-slide" data-property="hotelimjanapawlaii" aria-label="Pokój jednoosobowy Zobacz szczegóÅy"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/hotelimjanapawlaii/images/rooms/thumbs/400x240/ccf1f0fb-5360-4329-a788-4261952e74c9.png?updated=2026-08-13_16-46"/> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.com/hotelimjanapawlaii/images/rooms/thumbs/550x330/ccf1f0fb-5360-4329-a788-4261952e74c9.png?updated=2026-08-13_16-46" alt="Pokój jednoosobowy"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <h3 class="item__title t-item-title t-item-title--smal wa-headings-color wa-headline-font"> Pokój jednoosobowy </h3> </div> <div class="item__special-info"> <div class="item__special-info-item wa-frames-border-color"> <span class="icon icon-tick-small wa-primary-color" aria-hidden="true"></span> <span class="text wa-content-color"> Maks. osób 1 </span> </div> </div> <div class="item__price "> <span class="from wa-content-color"> od </span> <span class="value wa-headings-color"> 247 <span class="currency">zÅ</span> </span> <span class="rate wa-content-color"> /noc </span> </div> <div class="item__btn-hld"> <div id="room-details-59009" class="item__btn item__btn--more site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> WiÄcej </span> </div> <button class="item__btn site-btn site-btn--primary js-open-upper " data-booking-property="hotelimjanapawlaii" data-booking-parameter="roomID" data-booking-value="7517"> <span class="u-sr-only">Pokój jednoosobowy</span> <span class="text">Rezerwuj online</span> </button> </div> </div> </a> <a href="https://hotel-jp2.pl/pokoje/pokoj-dwuosobowy-z-osobnymi-lozkami" data-menu-page="4531269" class="item item--room js-item swiper-slide" data-property="hotelimjanapawlaii" aria-label="Pokój dwuosobowy z osobnymi Åóżkami Zobacz szczegóÅy"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/hotelimjanapawlaii/images/rooms/thumbs/400x240/b6f92e1d-f83f-4e22-8c6f-bd8e13f1a0fa.jpg?updated=2026-08-13_16-46"/> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.com/hotelimjanapawlaii/images/rooms/thumbs/550x330/b6f92e1d-f83f-4e22-8c6f-bd8e13f1a0fa.jpg?updated=2026-08-13_16-46" alt="Pokój dwuosobowy z osobnymi Åóżkami"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <h3 class="item__title t-item-title t-item-title--smal wa-headings-color wa-headline-font"> Pokój dwuosobowy z osobnymi Åóżkami </h3> </div> <div class="item__special-info"> <div class="item__special-info-item wa-frames-border-color"> <span class="icon icon-tick-small wa-primary-color" aria-hidden="true"></span> <span class="text wa-content-color"> Maks. osób 2 </span> </div> </div> <div class="item__price "> <span class="from wa-content-color"> od </span> <span class="value wa-headings-color"> 274 <span class="currency">zÅ</span> </span> <span class="rate wa-content-color"> /noc </span> </div> <div class="item__btn-hld"> <div id="room-details-59011" class="item__btn item__btn--more site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font">
51 WiÄcej </span> </div> <button class="item__btn site-btn site-btn--primary js-open-upper " data-booking-property="hotelimjanapawlaii" data-booking-parameter="roomID" data-booking-value="7518"> <span class="u-sr-only">Pokój dwuosobowy z osobnymi Åóżkami</span> <span class="text">Rezerwuj online</span> </button> </div> </div> </a> <a href="https://hotel-jp2.pl/pokoje/pokoj-dwuosobowy-z-lozkiem-malzenskim" data-menu-page="4531271" class="item item--room js-item swiper-slide" data-property="hotelimjanapawlaii" aria-label="Pokój dwuosobowy z Åóżkiem maÅżeÅskim Zobacz szczegóÅy"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/hotelimjanapawlaii/images/rooms/thumbs/400x240/be8fca11-8a83-40f8-9acd-6b00b2ed7860.png?updated=2026-08-13_16-46"/> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.com/hotelimjanapawlaii/images/rooms/thumbs/550x330/be8fca11-8a83-40f8-9acd-6b00b2ed7860.png?updated=2026-08-13_16-46" alt="Pokój dwuosobowy z Åóżkiem maÅżeÅskim"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <h3 class="item__title t-item-title t-item-title--smal wa-headings-color wa-headline-font"> Pokój dwuosobowy z Åóżkiem maÅżeÅskim </h3> </div> <div class="item__special-info"> <div class="item__special-info-item wa-frames-border-color"> <span class="icon icon-tick-small wa-primary-color" aria-hidden="true"></span> <span class="text wa-content-color"> Maks. osób 3 </span> </div> </div> <div class="item__price "> <span class="from wa-content-color"> od </span> <span class="value wa-headings-color"> 274 <span class="currency">zÅ</span> </span> <span class="rate wa-content-color"> /noc </span> </div> <div class="item__btn-hld"> <div id="room-details-59013" class="item__btn item__btn--more site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> WiÄcej </span> </div> <button class="item__btn site-btn site-btn--primary js-open-upper " data-booking-property="hotelimjanapawlaii" data-booking-parameter="roomID" data-booking-value="7519"> <span class="u-sr-only">Pokój dwuosobowy z Åóżkiem maÅżeÅskim</span> <span class="text">Rezerwuj online</span> </button> </div> </div> </a> <a href="https://hotel-jp2.pl/pokoje/apartament" data-menu-page="4531273" class="item item--room js-item swiper-slide" data-property="hotelimjanapawlaii" aria-label="Apartament Zobacz szczegóÅy"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/hotelimjanapawlaii/images/rooms/thumbs/400x240/68ef9aec-eeac-4984-b082-dfb9b0eecc53.jpg?updated=2026-08-13_16-46"/> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.com/hotelimjanapawlaii/images/rooms/thumbs/550x330/68ef9aec-eeac-4984-b082-dfb9b0eecc53.jpg?updated=2026-08-13_16-46" alt="Apartament"> </picture> </div> <div class="item__content wa-frames-border-color wa-background-box-background-color "> <div class="item__title-hld"> <h3 class="item__title t-item-title t-item-title--smal wa-headings-color wa-headline-font"> Apartament </h3> </div> <div class="item__special-info"> <div class="item__special-info-item wa-frames-border-color"> <span class="icon icon-tick-small wa-primary-color" aria-hidden="true"></span> <span class="text wa-content-color"> Maks. osób 3 </span> </div> </div> <div class="item__price "> <span class="from wa-content-color"> od </span> <span class="value wa-headings-color"> 810 <span class="currency">zÅ</span> </span> <span class="rate wa-content-color"> /noc </span> </div> <div class="item__btn-hld"> <div id="room-details-59015" class="item__btn item__btn--more site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font">
51 WiÄcej </span> </div> <button class="item__btn site-btn site-btn--primary js-open-upper " data-booking-property="hotelimjanapawlaii" data-booking-parameter="roomID" data-booking-value="7520"> <span class="u-sr-only">Apartament</span> <span class="text">Rezerwuj online</span> </button> </div> </div> </a> </div> </div> <div class="reserve-slider__controls"> <div class="reserve-slider__arrow reserve-slider__arrow--next js-swiper-button-next wa-headlings-color wa-primary-color--hover"> <span aria-hidden="true" class="icon icon-arrow-right"></span> </div> </div> <div class="reserve-slider__overlay js-reserve-slider-overlay wa-background-secondary-background-color"></div> </div> </div> </div> </section> </div><div data-component-id='29420951' > <section class="l-section l-section--reserve-slider js-reserve-slider-filter"> <div class=" l-wrapper"> <div class="reserve-slider" > <div class="reserve-slider__title-top"> <div class="column"> <span class="reserve-slider__subtitle t-section-subtitle wa-primary-color wa-paragraph-font" > POZNAJ NASZE WYJÄTKOWE OFERTY! </span> <h2 class="reserve-slider__title t-section-title wa-headings-color wa-headline-font" > Oferty specjalne </h2> </div> <div class="reserve-slider__button-holder"> <a href="/oferty/oferty-dla-gosci-indywidualnych" data-href="[]" data-type="offers" <a class="reserve-slider__btn arrow-btn js-show-more-reserve-filter"> <span class="text"> Zobacz wszystkie oferty </span> <span class="icon icon-arrow-right wa-primary-color wa-primary-border-color--after" aria-hidden="true"></span> </a> </div> </div> <div class="reserve-slider__slider js-reserve-slider-holder "> <div class="reserve-slider__controls"> <div class="reserve-slider__arrow reserve-slider__arrow--prev js-swiper-button-prev wa-headlings-color wa-primary-color--hover"> <span aria-hidden="true" class="icon icon-arrow-left"></span> </div> </div> <div class="reserve-slider__slider-container swiper-container js-reserve-slider"> <div class="swiper-wrapper"> <a href="https://hotel-jp2.pl/oferty/oferty-dla-gosci-indywidualnych/oferta-elastyczna-bez-wyzywienia-1" data-menu-page="4531303" class="item item--offer js-item swiper-slide" data-property="hotelimjanapawlaii" aria-label="OFERTA ELASTYCZNA BEZ ÅNIADANIA Zobacz szczegóÅy"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/hotelimjanapawlaii/images/offers/thumbs/400x240/ryPfqb4BuGdgNXnM.png?updated=2026-08-17_14-03"/> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.com/hotelimjanapawlaii/images/offers/thumbs/550x330/ryPfqb4BuGdgNXnM.png?updated=2026-08-17_14-03" alt="OFERTA ELASTYCZNA BEZ ÅNIADANIA"> </picture> </div> <div class="item__content wa-background-box-background-color wa-frames-border-color"> <div class="item__title-hld"> <h3 class="item__title wa-headings-color wa-headline-font"> OFERTA ELASTYCZNA BEZ ÅNIADANIA </h3> </div> <div class="item__special-info"> <div class="item__special-info-item wa-frames-border-color"> <span class="icon icon-tick-small wa-primary-color" aria-hidden="true"></span> <span class="text wa-content-color"> Bez wyżywienia </span> </div> </div> <div class="item__price "> <span class="from wa-content-color"> od </span> <span class="value wa-headings-color"> 275 <span class="currency">zÅ</span> </span> <span class="rate wa-content-color"> /noc </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> SzczegóÅy </span> </div> <button class="item__btn site-btn site-btn--primary js-open-upper " data-booking-property="hotelimjanapawlaii" data-booking-parameter="offerID" data-booking-value="595555"> <span class="text">Zarezerwuj</span> <span class="u-sr-only">OFERTA ELASTYCZNA BEZ ÅNIADANIA</span> </button> </div> </div> </a> <a href="https://hotel-jp2.pl/oferty/oferty-dla-gosci-indywidualnych/oferta-standardowa" data-menu-page="4531275" class="item item--offer js-item swiper-slide" data-property="hotelimjanapawlaii" aria-label="OFERTA BEZZWROTNA Zobacz szczegóÅy"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/hotelimj
51anapawlaii/images/offers/thumbs/400x240/wC0zUIAQStJCNTMJ.png"/> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.com/hotelimjanapawlaii/images/offers/thumbs/550x330/wC0zUIAQStJCNTMJ.png" alt="OFERTA BEZZWROTNA"> </picture> </div> <div class="item__content wa-background-box-background-color wa-frames-border-color"> <div class="item__title-hld"> <h3 class="item__title wa-headings-color wa-headline-font"> OFERTA BEZZWROTNA </h3> </div> <div class="item__special-info"> <div class="item__special-info-item wa-frames-border-color"> <span class="icon icon-tick-small wa-primary-color" aria-hidden="true"></span> <span class="text wa-content-color"> Bez wyżywienia </span> </div> </div> <div class="item__price "> <span class="from wa-content-color"> od </span> <span class="value wa-headings-color"> 247 <span class="currency">zÅ</span> </span> <span class="rate wa-content-color"> /noc </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> SzczegóÅy </span> </div> <button class="item__btn site-btn site-btn--primary js-open-upper " data-booking-property="hotelimjanapawlaii" data-booking-parameter="offerID" data-booking-value="20776"> <span class="text">Zarezerwuj</span> <span class="u-sr-only">OFERTA BEZZWROTNA</span> </button> </div> </div> </a> <a href="https://hotel-jp2.pl/oferty/oferty-dla-gosci-indywidualnych/oferta-elastyczna-ze-sniadaniem" data-menu-page="4531307" class="item item--offer js-item swiper-slide" data-property="hotelimjanapawlaii" aria-label="OFERTA ELASTYCZNA ZE ÅNIADANIEM Zobacz szczegóÅy"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/hotelimjanapawlaii/images/offers/thumbs/400x240/Rl1OwQD0yFlq7hsB.png?updated=2026-08-21_08-30"/> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.com/hotelimjanapawlaii/images/offers/thumbs/550x330/Rl1OwQD0yFlq7hsB.png?updated=2026-08-21_08-30" alt="OFERTA ELASTYCZNA ZE ÅNIADANIEM"> </picture> </div> <div class="item__content wa-background-box-background-color wa-frames-border-color"> <div class="item__title-hld"> <h3 class="item__title wa-headings-color wa-headline-font"> OFERTA ELASTYCZNA ZE ÅNIADANIEM </h3> </div> <div class="item__special-info"> <div class="item__special-info-item wa-frames-border-color"> <span class="icon icon-tick-small wa-primary-color" aria-hidden="true"></span> <span class="text wa-content-color"> BB â Åniadanie w cenie </span> </div> </div> <div class="item__price "> <span class="from wa-content-color"> od </span> <span class="value wa-headings-color"> 340 <span class="currency">zÅ</span> </span> <span class="rate wa-content-color"> /noc </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> SzczegóÅy </span> </div> <button class="item__btn site-btn site-btn--primary js-open-upper " data-booking-property="hotelimjanapawlaii" data-booking-parameter="offerID" data-booking-value="596437"> <span class="text">Zarezerwuj</span> <span class="u-sr-only">OFERTA ELASTYCZNA ZE ÅNIADANIEM</span> </button> </div> </div> </a> <a href="https://hotel-jp2.pl/oferty/oferty-dla-gosci-indywidualnych/oferta-bezzwrotna-ze-sniadaniem" data-menu-page="4531305" class="item item--offer js-item swiper-slide" data-property="hotelimjanapawlaii" aria-label="OFERTA BEZZWROTNA ZE ÅNIADANIEM Zobacz szczegóÅy"> <div class="item__img-hld"> <picture class="item__img cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://r.profitroom.com/hotelimjanapawlaii/images/offers/thumbs/400x240/jLRFujYcQ49TityJ.png?updated=2026-08-21_08-30"/> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.com/hotelimj
51anapawlaii/images/offers/thumbs/550x330/jLRFujYcQ49TityJ.png?updated=2026-08-21_08-30" alt="OFERTA BEZZWROTNA ZE ÅNIADANIEM"> </picture> </div> <div class="item__content wa-background-box-background-color wa-frames-border-color"> <div class="item__title-hld"> <h3 class="item__title wa-headings-color wa-headline-font"> OFERTA BEZZWROTNA ZE ÅNIADANIEM </h3> </div> <div class="item__special-info"> <div class="item__special-info-item wa-frames-border-color"> <span class="icon icon-tick-small wa-primary-color" aria-hidden="true"></span> <span class="text wa-content-color"> BB â Åniadanie w cenie </span> </div> </div> <div class="item__price "> <span class="from wa-content-color"> od </span> <span class="value wa-headings-color"> 312 <span class="currency">zÅ</span> </span> <span class="rate wa-content-color"> /noc </span> </div> <div class="item__btn-hld"> <div class="item__btn item__btn--more site-btn site-btn--secondary wa-secondary-color wa-secondary-border-color"> <span class="text wa-paragraph-font"> SzczegóÅy </span> </div> <button class="item__btn site-btn site-btn--primary js-open-upper " data-booking-property="hotelimjanapawlaii" data-booking-parameter="offerID" data-booking-value="595579"> <span class="text">Zarezerwuj</span> <span class="u-sr-only">OFERTA BEZZWROTNA ZE ÅNIADANIEM</span> </button> </div> </div> </a> </div> </div> <div class="reserve-slider__controls"> <div class="reserve-slider__arrow reserve-slider__arrow--next js-swiper-button-next wa-headlings-color wa-primary-color--hover"> <span aria-hidden="true" class="icon icon-arrow-right"></span> </div> </div> <div class="reserve-slider__overlay js-reserve-slider-overlay wa-background-secondary-background-color"></div> </div> </div> </div> </section> </div><div data-component-id='29420953' > <section class="l-section l-section--horizontal-photo-text"> <div class="horizontal-photo-text"> <div class="horizontal-photo-text__image-box"> <div class="horizontal-photo-text__first-box " > <div class="horizontal-photo-text__first-box-media "> <picture class="cvr-pic"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 767px)" data-srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/767x575/17141202786097_hotelimjanapawa246.jpg"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 1023px)" data-srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/1023x461/17141202786097_hotelimjanapawa246.jpg"> <source srcset="/templates/dubai/images/img-blank.gif" media="(max-width: 1440px)" data-srcset="https://wa-uploads.profitroom.com/hotelimjanapawlaii/1440x650/17141202786097_hotelimjanapawa246.jpg"> <img class="cvr-pic__img js-lazy" src="/templates/dubai/images/img-blank.gif" data-src="https://wa-uploads.profitroom.com/hotelimjanapawlaii/1920x866/17141202786097_hotelimjanapawa246.jpg" alt=""> </picture> </div> </div> </div> <div class="l-wrapper"> <div class="horizontal-photo-text__bottom wa-background-box-background-color wa-frames-border-color"> <h2 class="horizontal-photo-text__title t-section-title t-section-title--small wa-headings-color wa-headline-font " >Sale konferencyjne </h2> <div class="horizontal-photo-text__description t-content wa-content-color" ><p>Oferujemy naszym goÅciom biznesowym 3 sale konferencyjne. Doskonale nadadzÄ
siÄ one na wszelkiego rodzaju spotkania biznesowe, szkolenia, seminaria i sympozja.</p> <p>Sale konferencyjne umożliwiajÄ
organizacjÄ imprez o różnym charakterze i wielkoÅci. Sale szkoleniowe posiadajÄ
także nowoczesne zaplecze techniczne, w tym kabiny do tÅumaczeÅ symultanicznych.</p></div> <a class="horizontal-photo-text__btn arrow-btn" href='/biznes/sale-konferencyjne' > <span class="text" > Poznaj szczegóÅy! </span> <span class="icon icon-arrow-right wa-primary-color wa-primary-border-color--after" aria-hidden="true"></span> </a> </div> </div> </div> </section> </div><div data-component-id='29420955' > <section class="l-section l-section--cards-row-slider "> <div class="l-wrapper"> <div class="cards-row-slider "> <div class="cards-row-slider__content-box "> <p class="cards-row-slider__subtitle t-section-subtitle wa-primary-color" > Wydarzenia </p> <h2 class="cards-row-slider__title t-section-title" > AktualnoÅci </h2> </div> <div class="cards-row-slider__items "> <div class="cards-row-slider__holder js-cards-row-slider-holder"> <div class="cards-row-slider__container swiper-container js-cards-row-slider"> <div class="swiper-wrapper"> <a class="cards-row-slider__item swiper-slide" href="https://hotel-jp2.pl/hotel/wydarzenia/zostan-na-dluzej-i-odkrywaj-wroclaw-z-nami" data-menu-page="4531311" aria-label="ZostaÅ na dÅużej i odkrywaj z nami WrocÅaw! Zobacz szczegóÅy"> <div class="cards-row-slider-item__inner"> <div class="cards-row-slider-item__media "> <div class="cards-row-slider-item__image cvr-pic"> <img class="cvr-pic__img js-lazy " src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.net/hotelimj
51anapawlaii/images/posts/thumbs/500x500/bcd9de5f-f796-4c11-8eb9-cc60c983fa3b.png" alt="ZostaÅ na dÅużej i odkrywaj z nami WrocÅaw!"> </div> </div> <div class="cards-row-slider-item__text-box "> <p class="cards-row-slider-item__subtitle t-section-subtitle"> 01.07.2026 </p> <h3 class="cards-row-slider-item__title t-item-title"> ZostaÅ na dÅużej i odkrywaj z nami WrocÅaw! </h3> <div class="cards-row-slider-item__description t-content"> <p> DÅuższy pobyt w Hotelu im. Jana PawÅa II to wiÄcej czasu na odpoczynek i poznawanie WrocÅawia. Dlatego GoÅciom, którzy zatrzymajÄ
siÄ u nas ... </p> </div> <div class="cards-row-slider-item__button"> <p class="underline-btn wa-primary-color--hover wa-primary-border-color--hover"> <span class="text "> WiÄcej </span> </p> </div> </div> </div> </a> <a class="cards-row-slider__item swiper-slide" href="https://hotel-jp2.pl/hotel/wydarzenia/zarezerwuj-pobyt-i-korzystaj-z-wyjatkowych-znizek" data-menu-page="4531309" aria-label="Zarezerwuj pobyt i skorzystaj z wyjÄ
tkowych zniżek! Zobacz szczegóÅy"> <div class="cards-row-slider-item__inner"> <div class="cards-row-slider-item__media "> <div class="cards-row-slider-item__image cvr-pic"> <img class="cvr-pic__img js-lazy " src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.net/hotelimjanapawlaii/images/posts/thumbs/500x500/c65eb829-df14-4d60-8103-7268e078dfef.jpg?updated=2026-08-19_10-53" alt="Zarezerwuj pobyt i skorzystaj z wyjÄ
tkowych zniżek!"> </div> </div> <div class="cards-row-slider-item__text-box "> <p class="cards-row-slider-item__subtitle t-section-subtitle"> 01.07.2026 </p> <h3 class="cards-row-slider-item__title t-item-title"> Zarezerwuj pobyt i skorzystaj z wyjÄ
tkowych zniżek! </h3> <div class="cards-row-slider-item__description t-content"> <p> Pobyt w Hotelu im. Jana PawÅa II to nie tylko komfortowy nocleg, ale również wyjÄ
tkowe przywileje dla naszych GoÅci!Po okazaniu karty hotelo... </p> </div> <div class="cards-row-slider-item__button"> <p class="underline-btn wa-primary-color--hover wa-primary-border-color--hover"> <span class="text "> WiÄcej </span> </p> </div> </div> </div> </a> <a class="cards-row-slider__item swiper-slide" href="https://hotel-jp2.pl/hotel/wydarzenia/sniadanie-w-hotelu-im-jana-pawla-ii" data-menu-page="4531313" aria-label="Åniadanie w Hotelu im. Jana PawÅa II Zobacz szczegóÅy"> <div class="cards-row-slider-item__inner"> <div class="cards-row-slider-item__media "> <div class="cards-row-slider-item__image cvr-pic"> <img class="cvr-pic__img js-lazy " src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.net/hotelimjanapawlaii/images/posts/thumbs/500x500/3604cf61-8f76-4c0f-941c-789fea12648d.jpg?updated=2026-08-19_14-21" alt="Åniadanie w Hotelu im. Jana PawÅa II"> </div> </div> <div class="cards-row-slider-item__text-box "> <p class="cards-row-slider-item__subtitle t-section-subtitle"> 01.06.2026 </p> <h3 class="cards-row-slider-item__title t-item-title"> Åniadanie w Hotelu im. Jana PawÅa II </h3> <div class="cards-row-slider-item__description t-content"> <p> Zacznij dzieÅ wyjÄ
tkowo! Zapraszamy na Åniadanie w Hotelu im. Jana PawÅa II we WrocÅawiu.Nie musisz byÄ naszym goÅciem, aby cieszyÄ siÄ hote... </p> </div> <div class="cards-row-slider-item__button"> <p class="underline-btn wa-primary-color--hover wa-primary-border-color--hover"> <span class="text "> WiÄcej </span> </p> </div> </div> </div> </a> <a class="cards-row-slider__item swiper-slide" href="https://hotel-jp2.pl/hotel/wydarzenia/wydarzenie-testowe" data-menu-page="4531299" aria-label="Zapraszamy do Kawiarni Principe:) Zobacz szczegóÅy"> <div class="cards-row-slider-item__inner"> <div class="cards-row-slider-item__media "> <div class="cards-row-slider-item__image cvr-pic"> <img class="cvr-pic__img js-lazy " src="/templates/dubai/images/img-blank.gif" data-src="https://r.profitroom.net/hotelimjanapawlaii/images/posts/thumbs/500x500/e3af46de-afc6-4ec8-8773-86bb3beaa500.jpg" alt="Zapraszamy do Kawiarni Principe:)"> </div> </div> <div class="cards-row-slider-item__text-box "> <p class="cards-row-slider-item__subtitle t-section-subtitle"> 01.05.2026 </p> <h3 class="cards-row-slider-item__title t-item-title"> Zapraszamy do Kawiarni Principe:) </h3> <div class="cards-row-slider-item__description t-content"> <p>
51 Zapraszamy na wyjÄ
tkowe ciasta w Kawiarni Principe! Czekamy na Ciebie z aromatycznÄ
kawÄ
i wybornym ciastem. Zapraszamy codziennie w godzina... </p> </div> <div class="cards-row-slider-item__button"> <p class="underline-btn wa-primary-color--hover wa-primary-border-color--hover"> <span class="text "> WiÄcej </span> </p> </div> </div> </div> </a> </div> </div> <div class="cards-row-slider__swiper-button-and-bullet-box "> <div class="cards-row-slider__swiper-btns"> <div class="cards-row-slider__swiper-button cards-row-slider__swiper-button--prev js-swiper-button-prev "> <span class="icon icon-arrow-left1 wa-primary-color--hover" aria-hidden="true"></span> </div> <div class="cards-row-slider__swiper-button cards-row-slider__swiper-button--next js-swiper-button-next "> <span class="icon icon-arrow-right1 wa-primary-color--hover" aria-hidden="true"></span> </div> </div> </div> </div> </div> </div> </div> </section> </div><div data-component-id='29420963' > <section class="l-section l-section--opinion-slider l-section--opinion-slider--editor-mode js-opinion-slider-holder"> <div class="l-wrapper "> <p class="opinion-slider__subtitle t-section-subtitle wa-content-color wa-paragraph-font" > Nasi goÅcie oceniajÄ
hotel im. jana pawÅa II na 8,9! </p> <h2 class="opinion-slider__title t-section-title t-section-title--medium wa-headline-font wa-headings-color" > Opinie </h2> <div class="opinion-slider__item-box"> <div class="opinion-slider__item-list swiper-container js-opinion-slider " > <div class="swiper-wrapper"> <div class="opinion-slider__item swiper-slide"> <div data-component-id='29420967' > <div class="opinion-slider-item "> <div class="opinion-slider-item__icon-hld"> <span class="opinion-slider-item__icon icon icon-quotemarks wa-secondary-color" aria-hidden="true"></span> </div> <p class="opinion-slider-item__title wa-headline-font wa-headings-color" > WyjÄ
tkowy </p> <div class="opinion-slider-item__description t-content" > <p>"Åwietna lokalizacja na starym mieÅcie obok ogrodu botanicznego. Åniadania w oranżerii duży wybór potraw, widoki na ogród i katedry. Parking przy hotelu wystarczajÄ
cy można znaleÅºÄ miejsca. Klimatyzacja dziaÅa. Hol z szachami rewelacyjny. Atmosfera niepowtarzalna, galeria obrazów, polecam warto siÄ zatrzymaÄ."</p> </div> <div class="opinion-slider-item__footer "> <p class="opinion-slider-item__who opinion__who wa-secondary-color" > robert </p> <p class="opinion-slider-item__where opinion__where wa-secondary-color" > Booking.com </p> </div> </div> </div> </div> <div class="opinion-slider__item swiper-slide"> <div data-component-id='29420969' > <div class="opinion-slider-item "> <div class="opinion-slider-item__icon-hld"> <span class="opinion-slider-item__icon icon icon-quotemarks wa-secondary-color" aria-hidden="true"></span> </div> <p class="opinion-slider-item__title wa-headline-font wa-headings-color" > Fantastyczne miejsce </p> <div class="opinion-slider-item__description t-content" > <p>"WspaniaÅy hotel, poÅożony w centrum Ostrowa Tumskiego. WyjÄ
tkowa atmosfera i klimat. Personel bardzo dba o czystoÅÄ i zadowolenie goÅci. Pokoje przestronne, czyste, bardzo wygodne Åóżka. Pyszne, bogate Åniadanie. Polecam wszystkim, którzy chcÄ
odpoczÄ
Ä w ciszy i w piÄknym miejscu."</p> </div> <div class="opinion-slider-item__footer "> <p class="opinion-slider-item__who opinion__who wa-secondary-color" > wis </p> <p class="opinion-slider-item__where opinion__where wa-secondary-color" > Booking.com </p> </div> </div> </div> </div> <div class="opinion-slider__item swiper-slide"> <div data-component-id='29420965' > <div class="opinion-slider-item "> <div class="opinion-slider-item__icon-hld"> <span class="opinion-slider-item__icon icon icon-quotemarks wa-secondary-color" aria-hidden="true"></span> </div> <p class="opinion-slider-item__title wa-headline-font wa-headings-color" > JeÅli WrocÅaw - to w tym hotelu! </p> <div class="opinion-slider-item__description t-content" > <p>"Lokalizacja chyba najlepsza do zwiedzania WrocÅawia. WszÄdzie blisko, piÄkne otoczenie i do tego cisza! Sam hotel -bardzo oryginalna budowla i wystrój. Jadalnia w oranżerii - niesamowite. A za oknami ogrody U.Wroclawskiego...Koniecznie należy zwiedziÄ!"</p> </div> <div class="opinion-slider-item__footer "> <p class="opinion-slider-item__who opinion__who wa-secondary-color" > Ryszardse </p> <p class="opinion-slider-item__where opinion__where wa-secondary-color" > Booking.com </p> </div> </div> </div> </div> </div> </div> <div class="opinion-slider__swiper-button-and-bullet-box"> <div class="opinion-slider__swiper-button opinion-slider__swiper-button--prev js-swiper-button-prev "> <span class="icon icon-arrow-left wa-headings-color" aria-hidden="true"></span> </div> <div class="opinion-slider__swiper-button opinion-slider__swiper-button--next js-swiper-button-next "> <span class="icon icon-arrow-right wa-headings-color" aria-hidden="true"></span> </div> </div> <div class="opinion-slider__pagination js-swiper-pagination swiper-pagination js-opinion-slider-swi
51per-pagination"></div> </div> </div> </section> </div><div data-component-id='29420971' > <section class="l-section l-section--default-form"> <div class="l-wrapper"> <div class="default-form js-form-section"> <h2 class="default-form__main-title t-section-title wa-headline-font wa-headings-color" > Chcesz zarezerwowaÄ pobyt lub zorganizowaÄ konferencjÄ? Napisz do nas! </h2> <div class="default-form__box"> <div class="contact-form" > <div class="contact-form__holder js-form-holder" 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-token="/contact/token" data-request="/contact/form-variable/275340175?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="WiadomoÅÄ wysÅana" data-success-info="DziÄkujemy za wypeÅnienie formularza!" 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-not-valid-phone="ma niepoprawny format" data-cannot-empty="nie powinno byÄ puste" data-connect-error="WystÄ
piÅ bÅÄ
d poÅÄ
czenia" data-uuid="bdbfcf86-4549-4eca-bbf7-49443adb9819"> <form aria-label="Kontakt do nas" class="contact-form__form js-form wa-primary-border-color--input-focus wa-primary-border-color--textarea-focus wa-primary-border-color--select-focus wa-frames-border-color--input wa-frames-border-color--textarea wa-frames-border-color--select wa-background-box-background-color--input wa-background-box-background-color--textarea wa-background-box-background-color--select" action="#" data-uuid="bdbfcf86-4549-4eca-bbf7-49443adb9819" id="275340175"> <div class="contact-form__row "> <div class="contact-form__col "> <div class="contact-form__item"> <label for="name" class="contact-form__label u-sr-only">ImiÄ i nazwisko</label> <input id="name" class="js-form__value contact-form__input wa-content-color wa-content-input wa-paragraph-font " type="text" name="name" data-name="name" placeholder="ImiÄ i nazwisko * " required> </div> <div class="contact-form__item"> <label for="email" class="contact-form__label u-sr-only">Adres e-mail</label> <input id="email" class="js-form__value contact-form__input wa-content-color wa-content-input wa-paragraph-font " type="email" name="email" data-name="email" placeholder="Adres e-mail * " required> </div> <div class="contact-form__item"> <label for="phone" class="contact-form__label u-sr-only">Numer telefonu</label> <input id="phone" class="js-form__value contact-form__input wa-content-color wa-content-input wa-paragraph-font " type="tel" name="phone" data-name="phone" placeholder="Numer telefonu " > </div> <label for="name321" class="u-sr-only">name321</label> <input id="name321" class="js-form__value contact-form__input contact-form__input" type="text" name="name321" placeholder="name" value="" autocomplete="off" aria-hidden="true" hidden> </div> <div class="contact-form__col "> <div class="contact-form__item"> <label for="message" class="contact-form__label u-sr-only">WiadomoÅÄ</label> <textarea id="message" class="js-form__value contact-form__textarea wa-content-color wa-content-input wa-paragraph-font " name="message" data-name="WiadomoÅÄ" placeholder="WiadomoÅÄ * " required></textarea> </div> </div> </div> <div class="contact-form__row "> <div class="contact-form__col"> <div class="contact-form__item"> <p class="contact-form__required wa-content-color">*pola wymagane</p> </div> </div> <div class="contact-form__col"> <div class="contact-form__item contact-form__item--btn-hld"> <button class="contact-form__button site-btn site-btn--primary" type="submit" name="submit"> <span class="text "> WyÅlij wiadomoÅÄ </span> </button> </div> </div> </div> </form> </div> </div> </div> </div> </div> </section> </div> </div> <section class="l-section l-section--newsletter wa-background-secondary-background-color"> <div class="l-wrapper"> <div class="newsletter wa-frames-border-color js-newsletter-holder" data-token="/contact/token" data-request="/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="/contact/newsletter/consent?lang=pl" > <div class="newsletter__col newsletter__col--text-box"> <span class="newsletter__title t-section-title t-section-title--small wa-headline-font wa-headings-color"> Zapisz siÄ na newsletter </span> <div class="newsletter__description t-content wa-content-color"> Dowiedz siÄ jako pierwszy o najnowszych wydarzeniach, ofertach i promocjach! </div> </div> <div class="newsletter__col newsletter__col--form-box"> <form class="newsletter-form js-newsletter-form" action="#"> <div class="newsletter-form__inner"> <div class="newsletter-form__input-hld "> <label class="u-sr-only" for="newsletter-email">Adres e-mail</label> <input id="newsletter-email" class="js-newsletter__value newsletter-form__input wa-content-color wa-paragraph-font" type="email" name="email" data-name="Adres e-mail" placeholder="Wpisz swój e-mail*" required> <label for="name321nwsl" class="u-sr-only">name321</label> <input id="name321nwsl" class="js-newsletter__value newsletter-form__input" type="text" name="name321" placeholder="name" value="" autocomplete="off"> </div> <button class="newsletter-form__button circle-btn wa-background-footer-background-color" type="submit" name="submit" aria-label="Zapisz siÄ"> <div class="icon icon-arrow-right " aria-hidden="true"></div> </button> </div> </form> </div> </div> </div> </section> <footer class="footer wa-background-footer-background-color wa-content-footer-color"> <div class="footer__wrapper"> <div class="l-wrapper"> <div class="footer__top">
51 <div class="footer__col footer__col--nav-first"> <div class="footer__title wa-headline-font"> <span class="text">Zobacz także</span> </div> <div data-component-id='28578323' > <nav class="footer-links" aria-label="Menu stopki"> <ul class="footer-links__list" > <li class="footer-links__item"> <div data-component-id='28578325' > <a class="footer-links-item" href='/biznes/oferta-biznesowa' > <p class="text" >Konferencje</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='28578327' > <a class="footer-links-item" href='/biznes/oferta-biznesowa' > <p class="text" >Oferta biznesowa</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='28578329' > <a class="footer-links-item" href='/przyjecia' > <p class="text" >PrzyjÄcia</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='28578331' > <a class="footer-links-item" href='/oferty' > <p class="text" >Oferty specjalne</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='28578333' > <a class="footer-links-item" href='javascript:void(0);' > <p class="text" >Regulamin</p> </a> </div> </li> <li class="footer-links__item"> <div data-component-id='28578335' > <a class="footer-links-item" href='javascript:void(0);' > <p class="text" ><a href="https://wa-uploads.profitroom.com/hotelimjanapawlaii/178662577347_Standardy%20ochrony%20ma%C5%82oletnich%20JP2.pdf" id="3a4150c8-4de6-4b6d-a7f9-fbce3523e079">Standardy ochrony maÅoletnich</a></p> </a> </div> </li> </ul> </nav> </div> </div> <div class="footer__col footer__col--info"> <div class="footer__adress-hld"> <div class="footer__adress"> <div class="footer__title wa-headline-font"> Hotel im. Jana PawÅa II </div> <div class="footer__adress-row"> <span class="text"> ul. Åw. Idziego 2 </span> </div> <div class="footer__adress-row"> <span class="text"> 50-328 </span> <span class="text"> WrocÅaw </span> <span class="text"> PL </span> </div> </div> </div> <div class="footer__contact-hld"> <a class="footer__link" href="tel:+48 71-327-14-00"> <span class="text">+48 71-327-14-00</span> </a> <a class="footer__link" href="mailto:[email protected]" title="[email protected]"> <span class="text">[email protected]</span> </a> </div> <div class="footer__route-btn"> <div data-component-id='28578291' > <a class="route-btn__link " href='/hotel' > <span class="text wa-paragraph-font wa-content-footer-color " >POZNAJ NAS BLIÅ»EJ!</span> <span class="icon icon-arrow-right wa-content-footer-color" aria-hidden="true"></span> </a> </div> </div> </div> <div class="footer__col footer__col--socials"> <div class="footer__title wa-headline-font"> <span class="text">Obserwuj nas</span> </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/profile.php?id=61557010604513" rel="nofollow" class="socials__link socials__link--footer wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--facebook icon icon-facebook" aria-hidden="true"></span> <span class="u-sr-only">facebook</span> </a> </li> <li class="socials__item socials__item--footer"> <a href="https://www.instagram.com/hoteljp2/?hl=pl" rel="nofollow" class="socials__link socials__link--footer wa-content-footer-color" target="_blank"> <span class="socials__icon socials__icon--instagram icon icon-instagram" aria-hidden="true"></span> <span class="u-sr-only">instagram</span> </a> </li> </ul> </div> </div> </div> </div> <div class="footer__bottom"> <div class="footer__row-bottom-left"> <div class="footer__privacy-links"> <a class="footer__privacy-link wa-content-footer-color" href="/prywatnosc">Polityka prywatnoÅci</a> <button class="footer__privacy-link wa-content-footer-color manageCookieSettings wa-paragraph-font" onclick="openCookieModal();">Ustawienia cookies</button> </div> </div> <div class="footer__row-bottom-center"> <div data-component-id='28578267' > <nav class="footer-navigation footer-navigation--bottom" aria-label="Menu stopki 2"> <ul class="footer-navigation__list " > <li class="footer-navigation__item"> <a class="footer-navigation__link wa-content-footer-color " href="/oferty"> Oferty</a> </li> </ul> </nav> </div> </div> <div class="footer__row-bottom-right"> <span class="created__info"> <span class="created__text">Powered by</span> <a class="created__link" href="https://www.profitroom.com" target="_blank" rel="nofollow" aria-label="Link do strony gÅównej Profitroom"> <span class="icon icon-profitroom" aria-hidden="true"></span> </a> </span> </div> </div> </div> </div> </footer> <div data-component-id='28578249' > </div>
51<script> 52 /* Global helper for inline JS (twig templates, onclick handlers) to get consent params */ 53 window.__getConsentData = function() { 54 if (!window.__cookieMonster || !window.__cookieMonster.getConsentParams) return {}; 55 var consentParams = window.__cookieMonster.getConsentParams(); 56 if (!consentParams) return {}; 57 var params = new URLSearchParams(consentParams); 58 var result = {}; 59 var tcf = params.get('tcf'); 60 var cs = params.get('cs'); 61 if (tcf) result.tcf = tcf; 62 if (cs) result.cs = cs; 63 return result; 64 }; 65 66 /* CRITICAL: 100+ footer templates call openCookieModal() via onclick handlers */ 67 /* e.g. <a class="manageCookieSettings" onclick="openCookieModal()"> */ 68 window.openCookieModal = function() { 69 if (window.__cookieMonster) { 70 window.__cookieMonster.displaySettings(); 71 } 72 }; 73 74 /* NOTE: v1 acceptOnlyRequiredCookies() and _acceptCookiesPolicy() are NOT reimplemented. 75 cookie-monster v2 Accept/Reject buttons handle the full consent pipeline internally 76 (writes all 3 cookies, updates GCM, dispatches events). The v1 setConsent() only writes 77 the legacy cookie and would create inconsistent state. */ 78 79 /* Fires when: (1) returning visitor â consent loaded from cookies during render() 80 (2) new consent â user clicks Accept/Reject/Save in cookie-monster UI */ 81 document.addEventListener('cookie-monster:cookie-exists', function() { 82 var consent = window.__cookieMonster ? window.__cookieMonster.getConsent() : ''; 83 var categories = consent ? consent.split(',') : []; 84 85 /* Synchronous global for hotel scripts that check window.beAcceptedCookiePolicies */ 86 window.beAcceptedCookiePolicies = categories; 87 88 /* localStorage compat for cross-tab sync indication (v1 uses `acceptedCategories` key) */ 89 try { 90 localStorage.setItem('cookiesManager', JSON.stringify({ acceptedCategories: categories })); 91 } catch(e) {} 92 93 /* Push to GTM dataLayer â matches BE7/Upper6 format for cross-product consistency. 94 v1 only pushed {event, cookieConsentCategory}; v2 adds consentState, tcfString, 95 compactConsent (same as BE7 determineDataForCookieConsent) */ 96 window.dataLayer = window.dataLayer || []; 97 var dataLayerEntry = { 98 'event': 'cookieConsent', 99 'cookieConsentCategory': categories 100 }; 101 if (window.__cookieMonster) { 102 /* Per-vendor consent state (e.g. {"755": {"1": true, "2": false}}) */ 103 var consentState = window.__cookieMonster.getConsentState ? window.__cookieMonster.getConsentState() : null; 104 if (consentState) { 105 dataLayerEntry.consentState = consentState; 106 } 107 /* TCF string + compact consent for cross-domain transfer */ 108 var consentParams = window.__cookieMonster.getConsentParams ? window.__cookieMonster.getConsentParams() : null; 109 if (consentParams) { 110 var params = new URLSearchParams(consentParams); 111 var tcf = params.get('tcf'); 112 var cs = params.get('cs'); 113 if (tcf) dataLayerEntry.tcf = tcf; 114 if (cs) dataLayerEntry.cs = cs; 115 } 116 } 117 window.dataLayer.push(dataLayerEntry); 118 119 /* Activate scripts gated by consent category */ 120 loadScriptsForConsent(categories); 121 122 /* Dispatch events for hotel scripts. 123 v1 sends CustomEvent with detail.acceptedCategories â must match */ 124 window.dispatchEvent(new CustomEvent('success-save-cookies', { 125 detail: { acceptedCategories: categories } 126 })); 127 window.dispatchEvent(new CustomEvent('load-cookies')); 128 129 /* Legacy GA activation hook (some hotel templates define window.activateGA) */ 130 if (typeof window.activateGA === 'function') { 131 window.activateGA(); 132 } 133 }); 134 135 /* Activate type="text/plain" scripts that match accepted consent categories. 136 Hotels use this pattern:
136<script type="text/plain" data-cookie-consent="marketing" src="..."> 137 When marketing category is accepted, the script is cloned as type="text/javascript" to execute. */ 138 function loadScriptsForConsent(acceptedCategories) { 139 var scripts = document.querySelectorAll('script[data-cookie-consent][type="text/plain"]'); 140 scripts.forEach(function(script) { 141 var category = script.getAttribute('data-cookie-consent'); 142 if (acceptedCategories.indexOf(category) !== -1) { 143 var newScript = document.createElement('script'); 144 /* Copy ALL attributes from original (async, defer, data-*, id, crossorigin, etc.) */ 145 Array.from(script.attributes).forEach(function(attr) { 146 newScript.setAttribute(attr.name, attr.value); 147 }); 148 /* Override type from "text/plain" to "text/javascript" to enable execution */ 149 newScript.type = 'text/javascript'; 150 /* Copy inline content if no src */ 151 if (!script.src) { 152 newScript.textContent = script.textContent; 153 } 154 script.parentNode.insertBefore(newScript, script.nextSibling); 155 script.parentNode.removeChild(script); 156 } 157 }); 158 } 159 160 /* Necessary scripts are strictly-necessary (GDPR) â they must run for every visitor 161 without consent. cookie-monster v2 lazy-inits on first user interaction, so the 162 cookie-monster:cookie-exists handler above can't be relied on to activate them. 163 Activate them here as soon as the DOM is ready, independent of consent state. 164 Once converted to text/javascript they no longer match loadScriptsForConsent's 165 [type="text/plain"] selector, so there is no double execution. */ 166 function activateNecessaryScripts() { 167 loadScriptsForConsent(['necessary']); 168 } 169 170 if (document.readyState === 'loading') { 171 document.addEventListener('DOMContentLoaded', activateNecessaryScripts); 172 } else { 173 activateNecessaryScripts(); 174 } 175</script>
175 <link rel="stylesheet" href="/cookie-monster/legacy.css?v=v3.41.21" media="print" onload="this.media='all'">
175<script src="/cookie-monster/legacy.js?v=v3.41.21" defer></script>
175 <style> .cm-container { --cm-primary-color: #B99A69; --cm-primary-hover: #B99A69; } </style>
175<script> 176 window.addEventListener('load', function() { 177 178 const init = () => { 179 if (window.__cookieMonster) return; 180 if (typeof CookieMonster !== 'undefined') { 181 window.__cookieMonster = new CookieMonster( 182 "hotelimjanapawlaii", 183 { 184 locale: "pl", 185 legalName: "Hotel\u0020im.\u0020Jana\u0020Paw\u0142a\u0020II", 186 mode: "config", 187 vendorConfig: {"siteKey":"hotelimjanapawlaii","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]}],"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
1870107 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
1870107 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.hotel-jp2.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 Hotel im. Jana Paw\u0142a II, ul. \u015aw. Idziego 2, 50-328 Wroc\u0142aw, 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":""}}}, 188 } 189 ); 190 191 const defaultDisabledParams = { 192 setDefaults: false, 193 }; 194 195 window.__cookieMonster.render(defaultDisabledParams); 196 } 197 }; 198 199 ['mouseover', 'scroll', 'touchstart', 'resize'].forEach(e => window.addEventListener(e, init, {once: true})); 200 }); 201</script>
201
201<script id="translations-data" type="application/json"> 202 { 203 "prevSlide": "Poprzedni slajd", 204 "nextSlide": "NastÄpny slajd", 205 "paginationNext": "Przejdź do slajdu nr", 206 "firstSlide": "Pierwszy slajd", 207 "lastSlide": "Ostatni slajd", 208 "contrastActivate": "WÅÄ cz tryb wysokiego kontrastu", 209 "contrastDeactivate": "WyÅÄ cz tryb wysokiego kontrastu", 210 "changeTheContrast": "a11y.change_the_contrast", 211 "contrastMode": "Tryb wysokiego kontrastu", 212 "moreInformations": "WiÄcej" 213 } 214</script>
214
214<script src="/templates/dubai/runtime.7492e7e1.js"></script>
214<script src="/templates/dubai/global.0ddbf38e.js"></script>
214
214<script src="/templates/dubai/1.53223860.js"></script>
214<script src="/templates/dubai/10.eba51bd6.js"></script>
214<script src="/templates/dubai/app.00d4c0c4.js"></script>
214
214<script defer src="//open.upperbooking.com/hotelimjanapawlaii/Booking.min.js?locale=pl"></script>
214
214<script> 215 document.addEventListener('DOMContentLoaded', function () { 216 217 if (window.matchMedia("(max-width: 768px)").matches) { 218 return; 219 }; 220 221 const today = new Date(); 222 const tomorrow = new Date(); 223 tomorrow.setDate(today.getDate() + 1); 224 225 const formatDateWithZero = (str) => { 226 return String(str).padStart(2, '0'); 227 }; 228 229 const formatDate = (date) => { 230 const day = formatDateWithZero(date.getDate()); 231 const month = formatDateWithZero(date.getMonth() + 1); 232 const year = date.getFullYear(); 233 return `${day}.${month}.${year}`; 234 }; 235 236 const getMonthName = (date) => { 237 const monthIndex = date.getMonth(); 238 if (monthTranslations.length > 0) { 239 return monthTranslations[monthIndex]; 240 } else { 241 return formatDateWithZero(date.getMonth() + 1); 242 } 243 }; 244 245 const calcDatePatternSeparator = (inputValue) => { 246 if (inputValue.length === 0) return ''; 247 const lastChar = inputValue.charAt(inputValue.length - 1); 248 249 return /\p{L}|\p{N}|\s/u.test(lastChar) ? '' : lastChar; 250 }; 251 252 const updateDate = (input, boxSelector, date) => { 253 const box = input.closest(boxSelector); 254 if (!box) return; 255 256 const useShortYear = box.hasAttribute('data-short-year'); 257 input.value = formatDate(date); 258 259 const dayElement = box.querySelector('.js-input-hld__day-number'); 260 const monthElement = box.querySelector('.js-input-hld__month'); 261 const yearElement = box.querySelector('.js-input-hld__year'); 262 263 if (dayElement) 264 dayElement.textContent = formatDateWithZero(date.getDate()) + calcDatePatternSeparator(dayElement.textContent); 265 266 if (monthElement) 267 monthElement.textContent = getMonthName(date) + calcDatePatternSeparator(monthElement.textContent); 268 269 if (yearElement) { 270 yearElement.textContent = (useShortYear ? String(date.getFullYear()).slice(-2) : date.getFullYear()) + calcDatePatternSeparator(yearElement.textContent); 271 } 272 }; 273 274 const panelElement = document.querySelector('.js-site-panel-month'); 275 const monthTranslations = []; 276 277 if (panelElement && document.documentElement.lang !== 'ar') { 278 for (let i = 1; i <= 12; i++) { 279 const monthName = panelElement.getAttribute(`data-month-name-${i}`) || 280 panelElement.querySelector(`[data-month-name-${i}]`)?.getAttribute(`data-month-name-${i}`); 281 282 if (monthName) { 283 monthTranslations.push(monthName); 284 } else { 285 break; 286 } 287 } 288 }; 289 290 const checkinInputs = document.querySelectorAll('.js-input-checkin'); 291 const checkoutInputs = document.querySelectorAll('.js-input-checkout'); 292 293 checkinInputs.forEach((input) => { 294 updateDate(input, '.js-checkin-box', today); 295 }); 296 297 checkoutInputs.forEach((input) => { 298 updateDate(input, '.js-checkout-box', tomorrow); 299 }); 300 }); 301</script>
301 <link rel="stylesheet" href="/templates/dubai/icon-packages/dubai-icon/style.a202ed36.css">
301<script data-cookie-consent="necessary" type="text/plain" > 302(function() { 303 const style = document.createElement('style'); 304 305 style.textContent = ` 306 /* TELEFON I E-MAIL */ 307 .phone, 308 .email { 309 color: #0D0000 !important; 310 fill: #0D0000 !important; 311 font-size: 16px !important; 312 font-weight: 600 !important; 313 } 314 315 /* CZARNA, CIENKA KRESKA PRZED DANYMI */ 316 .phone::before, 317 .email::before { 318 content: "" !important; 319 display: inline-block !important; 320 width: 1px !important; 321 height: 16px !important; 322 background-color: #0D0000 !important; 323 margin-right: 9px !important; 324 vertical-align: -3px !important; 325 } 326 `; 327 328 document.head.appendChild(style); 329})(); 330</script>
330
330<script data-cookie-consent="necessary" type="text/plain" > 331(function() { 332 function changeColor() { 333 334 /* Telefon */ 335 document.querySelectorAll('.phone').forEach(function(el) { 336 el.style.setProperty('color', '#0D0000', 'important'); 337 }); 338 339 /* PL - pogrubienie */ 340 document.querySelectorAll('#langButton .text.wa-paragraph-font').forEach(function(el) { 341 el.style.setProperty('color', '#0D0000', 'important'); 342 el.style.setProperty('font-weight', '600', 'important'); 343 }); 344 345 /* MaÅa strzaÅka przy PL */ 346 document.querySelectorAll('#langButton .icon-arrow-small-down').forEach(function(el) { 347 el.style.setProperty('color', '#0D0000', 'important'); 348 el.style.setProperty('fill', '#0D0000', 'important'); 349 el.style.setProperty('stroke', '#0D0000', 'important'); 350 }); 351 } 352 353 changeColor(); 354 355 setTimeout(changeColor, 500); 356 setTimeout(changeColor, 1500); 357 setTimeout(changeColor, 3000); 358})(); 359</script>
359
359<script data-cookie-consent="necessary" type="text/plain" > 360(function () { 361 const style = document.createElement('style'); 362 363 style.textContent = ` 364 .site-top__logo, 365 .site-top__logo-img, 366 [data-logo="true"] { 367 background: transparent !important; 368 background-color: transparent !important; 369 } 370 `; 371 372 document.head.appendChild(style); 373})(); 374</script>
374
374<script data-cookie-consent="necessary" type="text/plain" > 375(function() { 376 function changeContrastIcon() { 377 document.querySelectorAll('.icon-wcag-contrast-icon.js-contrast-off').forEach(function(el) { 378 el.style.setProperty('color', '#0D0000', 'important'); 379 el.style.setProperty('fill', '#FFFFFF', 'important'); 380 el.style.setProperty('stroke', '#FFFFFF', 'important'); 381 }); 382 } 383 384 changeContrastIcon(); 385 386 setTimeout(changeContrastIcon, 500); 387 setTimeout(changeContrastIcon, 1500); 388 setTimeout(changeContrastIcon, 3000); 389})(); 390</script>
390
390<script data-cookie-consent="necessary" type="text/plain" > 391(function() { 392 393 function changeHairdresserIcon() { 394 395 const component = document.querySelector( 396 '[data-component-id="28110277"]' 397 ); 398 399 if (!component) return; 400 401 const iconHolder = component.querySelector('.amenities__icon-hld'); 402 403 if (!iconHolder) return; 404 405 const oldIcon = iconHolder.querySelector('.amenities__icon'); 406 407 if (oldIcon) { 408 oldIcon.style.setProperty('display', 'none', 'important'); 409 } 410 411 let svg = iconHolder.querySelector('.custom-hairdresser-icon'); 412 413 if (!svg) { 414 415 svg = document.createElementNS( 416 'http://www.w3.org/2000/svg', 417 'svg' 418 ); 419 420 svg.setAttribute('class', 'custom-hairdresser-icon'); 421 svg.setAttribute('viewBox', '0 0 24 24'); 422 svg.setAttribute('width', '30'); 423 svg.setAttribute('height', '30'); 424 svg.setAttribute('aria-hidden', 'true'); 425 426 svg.innerHTML = ` 427 <circle 428 cx="6" 429 cy="6" 430 r="3" 431 fill="none" 432 stroke="#B59A5A" 433 stroke-width="2.3" 434 /> 435 436 <circle 437 cx="6" 438 cy="18" 439 r="3" 440 fill="none" 441 stroke="#B59A5A" 442 stroke-width="2.3" 443 /> 444 445 <path 446 d="M8.3 8.3 L20 20" 447 fill="none" 448 stroke="#B59A5A" 449 stroke-width="2.3" 450 stroke-linecap="round" 451 /> 452 453 <path 454 d="M8.3 15.7 L20 4" 455 fill="none" 456 stroke="#B59A5A" 457 stroke-width="2.3" 458 stroke-linecap="round" 459 /> 460 `; 461 462 iconHolder.appendChild(svg); 463 } 464 465 iconHolder.style.setProperty( 466 'position', 467 'relative', 468 'important' 469 ); 470 471 svg.style.setProperty( 472 'position', 473 'absolute', 474 'important' 475 ); 476 477 svg.style.setProperty( 478 'left', 479 '50%', 480 'important' 481 ); 482 483 svg.style.setProperty( 484 'top', 485 '50%', 486 'important' 487 ); 488 489 svg.style.setProperty( 490 'transform', 491 'translate(-50%, -50%)', 492 'important' 493 ); 494 495 svg.style.setProperty( 496 'width', 497 '30px', 498 'important' 499 ); 500 501 svg.style.setProperty( 502 'height', 503 '30px', 504 'important' 505 ); 506 507 svg.style.setProperty( 508 'display', 509 'block', 510 'important' 511 ); 512 } 513 514 changeHairdresserIcon(); 515 516 setTimeout(changeHairdresserIcon, 500); 517 setTimeout(changeHairdresserIcon, 1500); 518 setTimeout(changeHairdresserIcon, 3000); 519 520})(); 521</script>
521
521<script data-cookie-consent="necessary" type="text/plain" > 522(function() { 523 const style = document.createElement('style'); 524 525 style.textContent = ` 526 /* PRZEZROCZYSTE TÅO CAÅEGO OBSZARU MENU */ 527 .site-top__right.wa-background-header-bar-background-color, 528 .site-top__hamburger, 529 .site-top__hamburger .hamburger { 530 background: transparent !important; 531 background-color: transparent !important; 532 background-image: none !important; 533 box-shadow: none !important; 534 border: none !important; 535 } 536 537 /* NAPIS MENU - KOLOR + POGRUBIENIE */ 538 .site-top__hamburger .hamburger__text { 539 color: #0D0000 !important; 540 font-weight: 600 !important; 541 } 542 543 /* KRESKI HAMBURGERA */ 544 .site-top__hamburger .hamburger__icon, 545 .site-top__hamburger .hamburger__icon span { 546 background: transparent !important; 547 } 548 549 .site-top__hamburger .hamburger__icon span { 550 background-color: #0D0000 !important; 551 } 552 `; 553 554 document.head.appendChild(style); 555})(); 556</script>
556
556<script data-cookie-consent="necessary" type="text/plain" > 557(function() { 558 function changeContactStyle() { 559 /* NUMER TELEFONU */ 560 document.querySelectorAll('.phone').forEach(function(el) { 561 el.style.setProperty('color', '#B99A69', 'important'); 562 el.style.setProperty('fill', '#B99A69', 'important'); 563 el.style.setProperty('font-size', '16px', 'important'); 564 el.style.setProperty('font-weight', '600', 'important'); 565 }); 566 567 /* ADRES E-MAIL */ 568 document.querySelectorAll('.email').forEach(function(el) { 569 el.style.setProperty('color', '#B99A69', 'important'); 570 el.style.setProperty('fill', '#B99A69', 'important'); 571 el.style.setProperty('font-size', '16px', 'important'); 572 el.style.setProperty('font-weight', '600', 'important'); 573 }); 574 } 575 576 changeContactStyle(); 577 578 setTimeout(changeContactStyle, 500); 579 setTimeout(changeContactStyle, 1500); 580 setTimeout(changeContactStyle, 3000); 581})(); 582</script>
582
582<script data-cookie-consent="necessary" type="text/plain" > 583(function() { 584 function changeColor() { 585 586 /* Telefon */ 587 document.querySelectorAll('.phone').forEach(function(el) { 588 el.style.setProperty('color', '#B99A69', 'important'); 589 }); 590 591 /* PL - pogrubienie */ 592 document.querySelectorAll('#langButton .text.wa-paragraph-font').forEach(function(el) { 593 el.style.setProperty('color', '#B99A69', 'important'); 594 el.style.setProperty('font-weight', '600', 'important'); 595 }); 596 597 /* MaÅa strzaÅka przy PL */ 598 document.querySelectorAll('#langButton .icon-arrow-small-down').forEach(function(el) { 599 el.style.setProperty('color', '#B99A69', 'important'); 600 el.style.setProperty('fill', '#B99A69', 'important'); 601 el.style.setProperty('stroke', '#B99A69', 'important'); 602 }); 603 } 604 605 changeColor(); 606 607 setTimeout(changeColor, 500); 608 setTimeout(changeColor, 1500); 609 setTimeout(changeColor, 3000); 610})(); 611</script>
611
611<script data-cookie-consent="necessary" type="text/plain" > 612(function() { 613 function changeContrastIcon() { 614 document.querySelectorAll('.icon-wcag-contrast-icon.js-contrast-off').forEach(function(el) { 615 el.style.setProperty('color', '#B99A69', 'important'); 616 el.style.setProperty('fill', '#FFFFFF', 'important'); 617 el.style.setProperty('stroke', '#FFFFFF', 'important'); 618 }); 619 } 620 621 changeContrastIcon(); 622 623 setTimeout(changeContrastIcon, 500); 624 setTimeout(changeContrastIcon, 1500); 625 setTimeout(changeContrastIcon, 3000); 626})(); 627</script>
627
627<script data-cookie-consent="necessary" type="text/plain" > 628(function() { 629 const style = document.createElement('style'); 630 631 style.textContent = ` 632 /* PRZEZROCZYSTE TÅO CAÅEGO OBSZARU MENU */ 633 .site-top__right.wa-background-header-bar-background-color, 634 .site-top__hamburger, 635 .site-top__hamburger .hamburger { 636 background: transparent !important; 637 background-color: transparent !important; 638 background-image: none !important; 639 box-shadow: none !important; 640 border: none !important; 641 } 642 643 /* NAPIS MENU - KOLOR + POGRUBIENIE */ 644 .site-top__hamburger .hamburger__text { 645 color: #B99A69 !important; 646 font-weight: 600 !important; 647 } 648 649 /* KRESKI HAMBURGERA */ 650 .site-top__hamburger .hamburger__icon, 651 .site-top__hamburger .hamburger__icon span { 652 background: transparent !important; 653 } 654 655 .site-top__hamburger .hamburger__icon span { 656 background-color: #B99A69 !important; 657 } 658 `; 659 660 document.head.appendChild(style); 661})(); 662</script>
662
662<script type="application/ld+json"> 663 {"@context":"https:\/\/schema.org","@type":"Hotel","name":"Hotel im. Jana Paw\u0142a II","url":"https:\/\/hotel-jp2.pl\/","address":{"@type":"PostalAddress","streetAddress":"ul. \u015aw. Idziego 2","addressLocality":"Wroc\u0142aw","postalCode":"50-328","addressCountry":"PL"},"geo":{"@type":"GeoCoordinates","latitude":51.1148643,"longitude":17.0448685},"telephone":"+48 71-327-14-00","email":"[email protected]","image":"https:\/\/r.profitroom.pl\/no_image.png","logo":{"@type":"ImageObject","contentUrl":"https:\/\/r.profitroom.com\/hotelimjanapawlaii\/images\/bde4f438-d3b6-4ee3-9ea8-b57d754ad285.png"}} 664 </script>
664 <style type="text/css"> 665 666 .wa-popup { 667 position: fixed; 668 top: 0; 669 left: 0; 670 right: 0; 671 bottom: 0; 672 z-index: 20000; 673 visibility: hidden; 674 opacity: 0; 675 background-color: rgba(0, 0, 0, 0.4); 676 } 677 678 .wa-popup.short-wrapper { 679 width: calc(100% - 540px); 680 left: inherit; 681 } 682 683 .wa-popup--active { 684 visibility: visible; 685 opacity: 1; 686 } 687 688 .wa-popup__table { 689 width: 100%; 690 height: 100%; 691 display: table; 692 table-layout: fixed; 693 } 694 695 .wa-popup__cell { 696 display: table-cell; 697 vertical-align: middle; 698 width: 100%; 699 } 700 701 .wa-popup__dialog { 702 width: 530px; 703 max-width: 90%; 704 margin: 0 auto; 705 } 706 707 .wa-popup__content { 708 border-radius: 4px; 709 will-change: transform, opacity; 710 position: relative; 711 padding: 15px; 712 background: #fff; 713 background-clip: padding-box; 714 box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.4); 715 opacity: 1; 716 } 717 718 .wa-popup__content img { 719 max-width: 100%; 720 } 721 722 .wa-popup__close { 723 position: absolute; 724 opacity: 1; 725 cursor: pointer; 726 width: 32px; 727 height: 32px; 728 background: rgb(51, 51, 51); 729 padding: 0; 730 color: #FFF; 731 text-align: center; 732 right: -16px; 733 top: -16px; 734 border: 2px solid #fff; 735 border-radius: 50%; 736 -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7); 737 -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7); 738 box-shadow: 0 0 10px 0 rgba(0,0,0,0.7); 739 } 740 741 .wa-popup__close:after, .wa-popup__close:before { 742 content: ''; 743 position: absolute; 744 top: 6px; 745 right: 13px; 746 width: 2px; 747 height: 16px; 748 border-radius: 2px; 749 background-color: #fff; 750 opacity: 0.8; 751 } 752 753 .wa-popup__close:before { 754 transform: rotate(45deg); 755 } 756 757 .wa-popup__close:after { 758 transform: rotate(-45deg); 759 } 760</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>
760<script type="text/javascript"> 761(function (opts) { 762 const WaPopup = document.querySelector('.wa-popup'); 763 const WaPopupInner = WaPopup.querySelector('.wa-popup__inner'); 764 const WaPopupClose = WaPopup.querySelector('.wa-popup__close'); 765 const isEditor = document.body.classList.contains('editor-mode'); 766 767 const _options = Object.assign({ 768 href: '', 769 img: '', 770 delay: 3000, 771 timeAfterClose: 60000 772 }, opts); 773 774 let autoCloseTimer = null; 775 776 777 function trapFocus(popup) { 778 const focusableElements = popup.querySelectorAll( 779 'a, button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])' 780 ); 781 const firstElement = focusableElements[0]; 782 const lastElement = focusableElements[focusableElements.length - 1]; 783 784 setTimeout(() => firstElement.focus(), 300); 785 786 popup.addEventListener('keydown', (e) => { 787 if (e.key === 'Tab') { 788 if (e.shiftKey) { 789 if (document.activeElement === firstElement) { 790 e.preventDefault(); 791 lastElement.focus(); 792 } 793 } else { 794 if (document.activeElement === lastElement) { 795 e.preventDefault(); 796 firstElement.focus(); 797 } 798 } 799 } 800 }); 801 } 802 803 function rememberClose() { 804 if (!isEditor) { 805 sessionStorage.setItem('wa-popup-shown', 'true'); 806 } 807 } 808 809 function hide() { 810 WaPopup.classList.remove('wa-popup--active'); 811 WaPopupInner.innerHTML = ''; 812 } 813 814 function close(e) { 815 e.preventDefault(); 816 hide(); 817 clearTimeout(autoCloseTimer); 818 rememberClose(); 819 } 820 821 function show(options) { 822 if (!options) options = _options; 823 if (!options.img) return; 824 825 if (WaPopup.classList.contains('wa-popup--active')) { 826 hide(); 827 } 828 829 const WaPopupImage = document.createElement('img'); 830 WaPopupImage.classList.add('wa-popup__image'); 831 WaPopupImage.setAttribute('alt', 'Popup image'); 832 833 if (options.href) { 834 const WaPopupLink = document.createElement('a'); 835 WaPopupLink.classList.add('wa-popup__link'); 836 WaPopupLink.href = options.href; 837 WaPopupLink.addEventListener('click', rememberClose); 838 WaPopupLink.appendChild(WaPopupImage); 839 WaPopupInner.appendChild(WaPopupLink); 840 } else { 841 WaPopupInner.appendChild(WaPopupImage); 842 } 843 844 const lazyImage = new Image(); 845 lazyImage.onload = function () { 846 WaPopupImage.src = options.img; 847 848 setTimeout(() => { 849 if (!isEditor) { 850 autoCloseTimer = setTimeout(hide, options.timeAfterClose); 851 } 852 WaPopup.classList.add('wa-popup--active'); 853 WaPopupClose.focus(); 854 }, isEditor ? 0 : options.delay); 855 }; 856 857 lazyImage.src = options.img; 858 859 trapFocus(WaPopup); 860 } 861 862 WaPopupClose.addEventListener('click', close); 863 WaPopupClose.addEventListener('keydown', (e) => { 864 if (e.key === 'Escape') { 865 close(e); 866 } 867 }); 868 869 const events = ['scroll', 'touchstart', 'keydown', 'click']; 870 871 const onUserInteraction = function () { 872 show(_options); 873 removeUserInteractionListeners(); 874 }; 875 876 const removeUserInteractionListeners = function () { 877 events.forEach(event => window.removeEventListener(event, onUserInteraction)); 878 }; 879 880 function initPopup() { 881 if (!sessionStorage.getItem('wa-popup-shown') && !isEditor) { 882 events.forEach(event => window.addEventListener(event, onUserInteraction)); 883 } 884 } 885 886 window.addEventListener('load', () => { 887 const cookieBanner = document.getElementById('cookieWarning'); 888 const isVisible = cookieBanner && cookieBanner.classList.contains('preview'); 889 890 if (isVisible) { 891 window.addEventListener('success-save-cookies', initPopup); 892 } else { 893 initPopup(); 894 } 895 }); 896 897 window.WaPopup = { show, hide }; 898})({ 899 href: '',
900 img: 'https://wa-uploads.profitroom.com/hotelimjanapawlaii/1787660958416_pl.jpg', 901 delay: 1 * 1000, 902 timeAfterClose: 60000 903}); 904</script>
904<script> 905 const captchaWidgetData = { 906 siteKey: '0x4AAAAAAEbnJOFOshm5K9eS', 907 responseFieldName: 'cf-turnstile-response', 908 isActive: true, 909 theme: 'light' 910 }; 911 912 function loadTurnstileScript() { 913 if (!captchaWidgetData.isActive) 914 return; 915 916 // Check if Turnstile script is already loaded 917 if (document.querySelector('script[src*="challenges.cloudflare.com/turnstile"]')) { 918 return; 919 } 920 921 let cfTurnstileScript = document.createElement('script'); 922 cfTurnstileScript.setAttribute('src', 'https://challenges.cloudflare.com/turnstile/v0/api.js?render=explicit&onload=cfTurnstileReady'); 923 cfTurnstileScript.setAttribute('defer', 'defer'); 924 document.head.appendChild(cfTurnstileScript); 925 } 926 </script>
926</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.