PageSourceSearch

https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/

html salekonferencyjne.pl collected 2026-10-07 03:40:22 UTC 304,157 bytes, 3,187 lines download raw bytes

1<!DOCTYPE html>
2<html lang="pl">
3
4<head>
5    <meta charset="UTF-8">
6    <link rel="icon" href="/favicon.ico">
7
8    <!-- AMP AdSense - wyłączone: atrybut custom-element jest prawidłowy tylko w dokumentach AMP -->
9        <!-- Shared third-party connection hints remain global; PV2 font hints are added separately below. -->
10    <link rel="preconnect" href="https://www.googletagmanager.com">
11    <link rel="preconnect" href="https://www.google-analytics.com">
12    <link rel="preconnect" href="https://pagead2.googlesyndication.com">
13    <link rel="dns-prefetch" href="https://www.googletagmanager.com">
14    <link rel="dns-prefetch" href="https://www.google-analytics.com">
15    <link rel="dns-prefetch" href="https://pagead2.googlesyndication.com">
16    <title>Sale Konferencyjne Dolnośląskie (Dolny Śląsk)</title>
17    <meta name="viewport" content="width=device-width, initial-scale=1.0">
18        <link rel="alternate" hreflang="pl" href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/">
19    <meta name="color-scheme" content="light">
20    <meta name="theme-color" content="#ffffff">
21    <meta name="author" content="www.imedia.pl">
22    <meta name="description" content="Wypożycz idealną salę projektową w dolnośląskim! Ponad 400 lokalizacji na spotkania biznesowe, eventy firmowe i konferencje. Sprawdź dostępność! 401 obiektów.">
23    
24    <!-- Preload krytycznych arkuszy CSS (szybsze pobranie, nadal bez skoków wyglądu) -->
25                <!-- Hero wyszukiwarki jest tlem CSS, wiec preload ujawnia obraz LCP juz w dokumencie HTML. -->
26        <link rel="preload" as="image" href="/developer/images/outside.webp" type="image/webp" fetchpriority="high">
27            <link rel="preload" href="/developer/assets/css/bootstrap.min.css" as="style">
28    <link rel="preload" href="/developer/assets/css/main.css" as="style">
29
30    <!-- Critical CSS - ładowane blokująco (stabilny layout bez migania) -->
31    <!-- WAŻNE: Bootstrap MUSI być przed style.css/main.css dla prawidłowej kolejności CSS -->
32    <link rel="stylesheet" href="/developer/assets/css/bootstrap.min.css" media="all">
33    
34    <!-- Legacy base stack stays blocking so shared component overrides have deterministic order. -->
35    <link rel="stylesheet" href="/developer/assets/css/style.css?v=9" media="all">
36    <link rel="stylesheet" href="/developer/assets/css/main.css" media="all">
37    <!-- Ikony i dodatkowe style globalne -->
38            <!-- Ikony nie buduja ukladu above-the-fold, wiec nie powinny blokowac pierwszego renderu. -->
39        <link rel="stylesheet" href="/developer/assets/css/bootstrap-icons.min.css" media="print" onload="this.media='all'">
40        <noscript><link rel="stylesheet" href="/developer/assets/css/bootstrap-icons.min.css"></noscript>
41        <link rel="stylesheet" href="/developer/assets/css/icon.css?v=3" media="print" onload="this.media='all'">
42        <noscript><link rel="stylesheet" href="/developer/assets/css/icon.css?v=3"></noscript>
43            <!-- Shared header owner: scoped to .cr-page and required on every page using navbar.inc.php, including PV2. -->
44<link rel="stylesheet" href="/developer/assets/css/shared-redesign.css?v=92" media="all">
45            <!-- Swiper / jQuery UI – listingi i wyszukiwarki -->
46        <link rel="stylesheet" href="/developer/assets/swipper/css/swiper.min.css" media="print" onload="this.media='all'">
47        <noscript><link rel="stylesheet" href="/developer/assets/swipper/css/swiper.min.css"></noscript>
48        <link rel="stylesheet" href="/developer/assets/css/jquery-ui.min.css" media="print" onload="this.media='all'">
49        <noscript><link rel="stylesheet" href="/developer/assets/css/jquery-ui.min.css"></noscript>
50            <!-- Listing obiektów (główny grid, reklamy, modal mapy) — bez inline CSS -->
51        <link rel="stylesheet" href="/developer/assets/css/city-listing.css?v=3" media="print" onload="this.media='all'">
52        <noscript><link rel="stylesheet" href="/developer/assets/css/city-listing.css?v=3"></noscript>
53            <!-- Leaflet CSS/JS są ładowane dynamicznie dopiero przy sekcji mapy (our_scripts.php) 
53-->
54    <meta name="robots" content="index, follow">
55<link rel="canonical" href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/">
56    <meta property="og:type" content="website">
57    <meta property="og:url" content="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/">
58    <meta property="og:title" content="Sale Konferencyjne Dolnośląskie (Dolny Śląsk)">
59    <meta property="og:description" content="Wypożycz idealną salę projektową w dolnośląskim! Ponad 400 lokalizacji na spotkania biznesowe, eventy firmowe i konferencje. Sprawdź dostępność! 401 obiektów.">
60    <meta property="og:image" content="https://salekonferencyjne.pl/developer/images/logo.webp">
61    <meta property="og:image:width" content="1200">
62    <meta property="og:image:height" content="630">
63    <meta property="og:locale" content="pl_PL">
64    <meta property="og:site_name" content="Salekonferencyjne">
65    
66    <!-- Twitter Card -->
67    <meta name="twitter:card" content="summary_large_image">
68    <meta name="twitter:title" content="Sale Konferencyjne Dolnośląskie (Dolny Śląsk)">
69    <meta name="twitter:description" content="Wypożycz idealną salę projektową w dolnośląskim! Ponad 400 lokalizacji na spotkania biznesowe, eventy firmowe i konferencje. Sprawdź dostępność! 401 obiektów.">
70    <meta name="twitter:image" content="https://salekonferencyjne.pl/developer/images/logo.webp">
71    
71<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"W których hotelach konferencyjnych na Dolnym Śląsku można zorganizować prestiżową konferencję?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003EW dolnośląskim można zorganizować prestiżową konferencję w kilku wyjątkowych miejscach.\u003C/p\u003E\n\n\u003Cp\u003E\u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/niemcza/osrodek/Hotel-Niemcza-Wino-SPA/3180/\u0022\u003E\u003Cstrong\u003EHotel Niemcza Wino \u0026amp; SPA\u003C/strong\u003E\u003C/a\u003E to idealny wyb\u0026oacute;r, oferujący nowoczesne sale konferencyjne na \u003Cstrong\u003Emax. 140 os\u0026oacute;b\u003C/strong\u003E\u0026nbsp;z widokiem na winnice, co nadaje wydarzeniu elegancki charakter.\u003C/p\u003E\n\n\u003Cp\u003EKonferencje na \u003Cstrong\u003E1900 gości\u0026nbsp;\u003C/strong\u003Emożna zorganizować r\u0026oacute;wnież w takich obiektach jak \u003Cstrong\u003E\u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/karpacz/osrodek/Hotel-Golebiewski-Karpacz/3777/\u0022\u003EHotel Gołębiewski w Karpaczu\u003C/a\u003E\u003C/strong\u003E, z luksusowymi salami i nowoczesnym zapleczem technicznym.\u003C/p\u003E\n\n\u003Cp\u003E\u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/szklarska-poreba/osrodek/Blue-Mountain-Resort/5605/\u0022\u003EBlue Mountain Resort\u003C/a\u003E w Szklarskiej Porębie, oferuje przestronne sale na \u003Cstrong\u003E350 os\u0026oacute;b i widok na Karkonosze \u003C/strong\u003Eoraz łączy historyczny klimat z profesjonalną obsługą konferencyjną.\u003C/p\u003E\n\n\u003Cp\u003EInne godne uwagi miejsce to \u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/karpacz/osrodek/Hotel-Alpejski/1748/\u0022\u003E\u003Cstrong\u003EHotel Alpejski w Karpaczu\u003C/strong\u003E\u003C/
71a\u003E. Oferuje stylowe wnętrza i komfortowe warunki do organizacji konferencji. Znajdują się tam \u003Cstrong\u003Enowoczesne sale konferencyjne dla 70 gości\u003C/strong\u003E, kt\u0026oacute;re idealnie nadają się do organizacji prestiżowych wydarzeń biznesowych.\u003C/p\u003E"}},{"@type":"Question","name":"Czy w dolnośląskim są hotele konferencyjne z basenem?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003E\r\n\tW wojew\u0026oacute;dztwie dolnośląskim znajduje się \u003Cstrong\u003Ewiele hoteli konferencyjnych z basenem\u003C/strong\u003E, kt\u0026oacute;re zapewniają doskonałe warunki zar\u0026oacute;wno do pracy, jak i relaksu.\u003C/p\u003E\r\n\u003Cp\u003E\r\n\t\u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/kudowa-zdroj/osrodek/Hotel-Verde-Montana/2012/\u0022\u003E\u003Cstrong\u003EHotel Verde Montana Wellness \u0026amp; SPA w Kudowie-Zdroju\u003C/strong\u003E\u003C/a\u003E oferuje \u003Cstrong\u003Ebasen z hydromasażem\u003C/strong\u003E, idealny na odprężenie po konferencjach.\u003C/p\u003E\r\n\u003Cp\u003E\r\n\t\u003Cstrong\u003EHotel Zamek Księża G\u0026oacute;ra w Karpaczu\u003C/strong\u003E to obiekt o luksusowym standardzie, z \u003Cstrong\u003Ebasenem z widokiem na g\u0026oacute;ry\u003C/strong\u003E.\u003C/p\u003E\r\n\u003Cp\u003E\r\n\tKolejnym miejscem jest \u003Cstrong\u003EMedical SPA Malinowy Dw\u0026oacute;r w Świeradowie-Zdroju\u003C/strong\u003E, kt\u0026oacute;ry oferuje basen termalny, doskonały do regeneracji po dniu pełnym spotkań.\u003C/p\u003E\r\n\u003Cp\u003E\r\n\tZobacz więcej obiekt\u0026oacute;w z basenem:\u0026nbsp;\u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/hotele-konferencyjne-z-basenem/\u0022\u003E\u003Cstrong\u003EHotele konferencyjne z basenem dolnośląskie\u003C/strong\u003E\u003C/
71a\u003E.\u003C/p\u003E"}},{"@type":"Question","name":"Gdzie w regionie dolnośląskim zorganizuję konferencje w zabytkowym obiekcie?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003E\n\tW Dolnośląskim można zorganizować konferencję w \u003Cstrong\u003Ekilku zabytkowych obiektach\u003C/strong\u003E, kt\u0026oacute;re łączą historyczny charakter z nowoczesnymi udogodnieniami.\u003C/p\u003E\n\u003Cp\u003E\n\t\u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/wroclaw/osrodek/Art-Hotel/78/\u0022\u003E\u003Cstrong\u003EArt Hotel we Wrocławiu\u003C/strong\u003E\u003C/a\u003E, zlokalizowany \u003Cstrong\u003Ew pięknej, zabytkowej kamienicy\u003C/strong\u003E w samym sercu miasta, oferuje klimatyczne wnętrza i doskonałe zaplecze konferencyjne.\u003C/p\u003E\n\u003Cp\u003E\n\t\u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/walbrzych/osrodek/Hotel-Zamkowy/6229/\u0022\u003E\u003Cstrong\u003EHotel Zamkowy w Wałbrzychu\u003C/strong\u003E\u003C/a\u003E, mieszczący się w kompleksie Zamku Książ, zapewnia unikalną atmosferę na spotkania biznesowe wśr\u0026oacute;d historycznych mur\u0026oacute;w.\u003C/p\u003E\n\u003Cp\u003E\n\tZ kolei \u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/jelenia-gora/osrodek/Hotel-Baron/4134/\u0022\u003E\u003Cstrong\u003EHotel Baron w Jeleniej G\u0026oacute;
71rze\u003C/strong\u003E\u003C/a\u003E, z eleganckimi wnętrzami stylizowanymi na epokę, stanowi idealne miejsce na prestiżowe wydarzenia.\u003C/p\u003E\n\u003Cp\u003E\n\t\u003Cstrong\u003EZabytkowa architektura tych obiekt\u0026oacute;w\u003C/strong\u003E nadaje wyjątkowego charakteru każdemu spotkaniu, łącząc tradycję z nowoczesnością.\u003C/p\u003E"}},{"@type":"Question","name":"Które hotele konferencyjne na terenie Dolnego Śląska mają atrakcyjną lokalizację?","acceptedAnswer":{"@type":"Answer","text":"\u003Cp\u003E\n\tW tym wojew\u0026oacute;dztwie hotele konferencyjne z atrakcyjną lokalizacją oferują zar\u0026oacute;wno \u003Cstrong\u003Enowoczesne, jak i malownicze \u003C/strong\u003Eotoczenia. \u003Ca href=\u0022https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/wojcieszyce/osrodek/Kyriad-Karkonosze/10467/\u0022\u003EKyriad Karkonosze\u003C/a\u003E w Wojcieszycach zapewnia widoki na Karkonosze, zlokalizowany niedaleko Jeleniej G\u0026oacute;ry.\u003C/p\u003E\n\u003Cp\u003E\n\t\u003Cstrong\u003ELake Hill Resort \u0026 SPA \u003C/strong\u003Ew Sosn\u0026oacute;wce leży nad Zalewem Sosn\u0026oacute;wka, \u003Cstrong\u003Ez widokiem na g\u0026oacute;ry\u003C/strong\u003E, co stwarza idealne warunki na konferencje połączone z relaksem.\u003C/p\u003E\n\u003Cp\u003E\n\t\u003Cstrong\u003EGreen Mountain Hotel w Karpaczu\u003C/strong\u003E to nowoczesny hotel położony \u003Cstrong\u003Ew sercu Karkonoszy\u003C/strong\u003E. Obiekty te łączą doskonałe położenie z profesjonalnym zapleczem konferencyjnym.\u003C/p\u003E"}},{"@type":"Question","name":"Gdzie blisko Karkonoskiego Parku Narodowego zorganizuję konferencje z piknikiem w plenerze?","acceptedA
71nswer":{"@type":"Answer","text":"\u003Cp\u003EAby zorganizować \u003Cstrong\u003Ekonferencję z piknikiem w plenerze w Dolnośląskim\u003C/strong\u003E, warto rozważyć \u003Cstrong\u003EPałac Krobielowice\u003C/strong\u003E. Ten historyczny obiekt oferuje eleganckie sale konferencyjne oraz\u003Cstrong\u003E rozległe tereny zielone\u003C/strong\u003E, idealne na plenerowe wydarzenia.\u003C/p\u003E\n\n\u003Cp\u003EKolejną propozycją jest \u003Cstrong\u003EZamek na Skale w Trzebieszowicach\u003C/strong\u003E. Oferuje nowoczesne sale konferencyjne oraz \u003Cstrong\u003Eprzestronne ogrody\u003C/strong\u003E, gdzie można zorganizować piknik w malowniczym otoczeniu.\u003C/p\u003E\n\n\u003Cp\u003E\u003Ca href=\u0022https://salekonferencyjne.pl/wroclaw/osrodek/zamek-topacz-resort-art-spa/3788/\u0022\u003E\u003Cstrong\u003EZamek Topacz pod Wrocławiem\u003C/strong\u003E\u003C/a\u003E to luksusowy obiekt, kt\u0026oacute;ry oferuje eleganckie wnętrza oraz \u003Cstrong\u003Erozległe tereny parkowe\u003C/strong\u003E, idealne do organizacji konferencji połączonych z piknikiem na świeżym powietrzu.\u003C/p\u003E"}}]}</script>
71<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Salekonferencyjne","url":"https://salekonferencyjne.pl","logo":"https://salekonferencyjne.pl/developer/images/logo.webp","description":"Znajdź idealną salę konferencyjną, szkoleniową lub eventową w całej Polsce. Porównaj oferty, sprawdź ceny i zarezerwuj online.","sameAs":["https://www.facebook.com/people/Salekonferencyjnepl/100066950696231/"]}</script>
71<script defer src="/developer/assets/js/city-listing.js?v=22"></script>
71
72
73</head>
74
75<body id="body" class="sk-redesign">
76<!-- <div class="container">
77    <div class="row">
78        <div id="logo" class="col-md-4">
79            <a href="https://salekonferencyjne.pl"><img src="/developer/images/logo.webp" alt="logo"></a>
80
81        </div>
82        
83        <div class="col-md-8">
84            <ul id="menu" class="nav text-right navbar-collapse collapse"> -->
85<!--                 <li><a href="https://www.salekonferencyjne.pl/" title ="Sale konferencyjne"><p style="font-size: 12px;">Strona główna</p></a></li> -->
86<!-- <li><a href="https://www.salekonferencyjne.pl/zapytania_grupowe/" rel="nofollow"><p style="font-size: 12px;">Zapytanie grupowe</p></a></li> -->
87<!--                 <li><a href="/cennik_SaleKonferencyjne.pl_biuro.pdf" rel="nofollow"><p style="font-size: 12px;">Cennik</p></a></li> -->
88
89
90<!-- 
91            </ul>
92            <ul id="panel" class="nav text-right">
93                <li><a href="https://salekonferencyjne.pl/formularz_zgloszeniowy/" rel="nofollow"><span class="glyphicon glyphicon-plus"></span> Dodaj obiekt</a></li>
94                <li><a href="https://salekonferencyjne.pl/dane_kontaktowe/" title="kontakt">Kontakt</a></li>
95            </ul>
96
97
98        </div>
99    </div>
100
101</div> -->
102<!-- <nav class="navbar navbar-expand-lg navbar-light bg-white">
103    <div class="container">
104        <a class="navbar-brand" href="https://salekonferencyjne.pl"><img src="/developer/images/logo.webp" class="img-fluid" alt="logo"></a>
105        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
106            <span class="navbar-toggler-icon"></span>
107        </button>
108        <div id="navbarSupportedContent">
109            <ul class="navbar-nav ms-auto" id="panel">
110                <li class="nav-item">
111                    <a class="nav-link active" aria-current="page" href="https://salekonferencyjne.pl/formularz_zgloszeniowy/">
112                        <img class="icon-white" loading="lazy" src="/img/icons/plus-solid.svg"  alt="Ikona plus">
113                        Dodaj obiekt
114                    </a>
115                </li>
116                <li class="nav-item">
117                    <a class="nav-link" href="https://salekonferencyjne.pl/dane_kontaktowe/">Kontakt</a>
118                </li>
119            </ul>
120        </div>
121    </div>
122</nav> -->
123
124
125<div class="cr-page">
126<header class="site-header" role="banner">
127    <div class="header-inner">
128        <a class="brand" href="https://salekonferencyjne.pl/" aria-label="Sale konferencyjne - strona główna">
129            <img src="/developer/images/logo.webp" alt="SaleKonferencyjne.pl" width="337" height="35">
130        </a>
131
132        <nav class="nav-main" aria-label="Główna nawigacja">
133                <div class="dropdown">
134        <button id="siteNavWojewodztwa-trigger" class="nav-link" type="button" aria-haspopup="menu" aria-controls="siteNavWojewodztwa" aria-expanded="false">
135            Województwa <span class="caret" aria-hidden="true">&#9662;</span>
136        </button>
137        <ul id="siteNavWojewodztwa" class="dropdown-menu" role="menu" aria-labelledby="siteNavWojewodztwa-trigger">
138                            <li role="none">
139                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/" title="Sale Konferencyjne dolnośląskie (Dolny Śląsk)">
140                        dolnośląskie (Dolny Śląsk)                    </a>
141                </li>
142                            <li role="none">
143                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/kujawsko-pomorskie/" title="Sale Konferencyjne kujawsko-pomorskie">
144                        kujawsko-pomorskie                    </a>
145                </li>
146                            <li role="none">
147                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/lubelskie/" title="Sale Konferencyjne lubelskie (Lubelszczyzna)">
148                        lubelskie (Lubelszczyzna)                    </a>
149                </li>
150                            <li role="none">
151                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/lubuskie/" title="Sale Konferencyjne lubuskie">
152                        lubuskie                    </a>
153                </li>
154                            <li role="none">
155                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/lodzkie/" title="Sale Konferencyjne łódzkie">
156                        łódzkie                    </a>
157                </li>
158                            <li role="none">
159                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/malopolskie/" title="Sale Konferencyjne małopolskie (Małopolska)">
160                        małopolskie (Małopolska)                    </a>
161                </li>
162                            <li role="none">
163                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/mazowieckie/" title="Sale Konferencyjne mazowieckie (Mazowsze)">
164                        mazowieckie (Mazowsze)                    </a>
165                </li>
166                            <li role="none">
167                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/opolskie/" title="Sale Konferencyjne opolskie">
168                        opolskie                    </a>
169                </li>
170                            <li role="none">
171                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/podkarpackie/" title="Sale Konferencyjne podkarpackie">
172                        podkarpackie                    </a>
173                </li>
174                            <li role="none">
175                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/podlaskie/" title="Sale Konferencyjne podlaskie">
176                        podlaskie                    </a>
177                </li>
178                            <li role="none">
179                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/pomorskie/" title="Sale Konferencyjne pomorskie">
180                        pomorskie                    </a>
181                </li>
182                            <li role="none">
183                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/slaskie/" title="Sale Konferencyjne śląskie (Śląsk)">
184                        śląskie (Śląsk)                    </a>
185                </li>
186                            <li role="none">
187                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/swietokrzyskie/" title="Sale Konferencyjne świętokrzyskie">
188                        świętokrzyskie                    </a>
189                </li>
190                            <li role="none">
191                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/region/namazurach/" title="Sale Konferencyjne warmińsko-mazur
191skie">
192                        warmińsko-mazurskie                    </a>
193                </li>
194                            <li role="none">
195                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/wielkopolskie/" title="Sale Konferencyjne wielkopolskie (Wielkopolska)">
196                        wielkopolskie (Wielkopolska)                    </a>
197                </li>
198                            <li role="none">
199                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wojewodztwo/zachodniopomorskie/" title="Sale Konferencyjne zachodniopomorskie">
200                        zachodniopomorskie                    </a>
201                </li>
202                    </ul>
203    </div>
204                    <div class="dropdown">
205        <button id="siteNavMiasta-trigger" class="nav-link" type="button" aria-haspopup="menu" aria-controls="siteNavMiasta" aria-expanded="false">
206            Miasta <span class="caret" aria-hidden="true">&#9662;</span>
207        </button>
208        <ul id="siteNavMiasta" class="dropdown-menu" role="menu" aria-labelledby="siteNavMiasta-trigger">
209                            <li role="none">
210                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/bialystok/" title="Sale Konferencyjne Białystok">
211                        Białystok                    </a>
212                </li>
213                            <li role="none">
214                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/bydgoszcz/" title="Sale Konferencyjne Bydgoszcz">
215                        Bydgoszcz                    </a>
216                </li>
217                            <li role="none">
218                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/gdansk/" title="Sale Konferencyjne Gdańsk">
219                        Gdańsk                    </a>
220                </li>
221                            <li role="none">
222                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/gdynia/" title="Sale Konferencyjne Gdynia">
223                        Gdynia                    </a>
224                </li>
225                            <li role="none">
226                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/katowice/" title="Sale Konferencyjne Katowice">
227                        Katowice                    </a>
228                </li>
229                            <li role="none">
230                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/kielce/" title="Sale Konferencyjne Kielce">
231                        Kielce                    </a>
232                </li>
233                            <li role="none">
234                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/krakow/" title="Sale Konferencyjne Kraków">
235                        Kraków                    </a>
236                </li>
237                            <li role="none">
238                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/lodz/" title="Sale Konferencyjne Łódź">
239                        Łódź                    </a>
240                </li>
241                            <li role="none">
242                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/lublin/" title="Sale Konferencyjne Lublin">
243                        Lublin                    </a>
244                </li>
245                            <li role="none">
246                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/olsztyn/" title="Sale Konferencyjne Olsztyn">
247                        Olsztyn                    </a>
248                </li>
249                            <li role="none">
250                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/opole/" title="Sale Konferencyjne Opole">
251                        Opole                    </a>
252                </li>
253                            <li role="none">
254                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/poznan/" title="Sale Konferencyjne Poznań">
255                        Poznań                    </a>
256                </li>
257                            <li role="none">
258                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/rzeszow/" title="Sale Konferencyjne Rzeszów">
259                        Rzeszów                    </a>
260                </li>
261                            <li role="none">
262                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/sopot/" title="Sale Konferencyjne Sopot">
263                        Sopot                    </a>
264                </li>
265                            <li role="none">
266                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/szczecin/" title="Sale Konferencyjne Szczecin">
267                        Szczecin                    </a>
268                </li>
269                            <li role="none">
270                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/torun/" title="Sale Konferencyjne Toruń">
271                        Toruń                    </a>
272                </li>
273                            <li role="none">
274                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/warszawa/" title="Sale Konferencyjne Warszawa">
275                        Warszawa                    </a>
276                </li>
277                            <li role="none">
278                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/wroclaw/" title="Sale Konferencyjne Wrocław">
279                        Wrocław                    </a>
280                </li>
281                            <li role="none">
282                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/zakopane/" title="Sale Konferencyjne Zakopane">
283                        Zakopane                    </a>
284                </li>
285                            <li role="none">
286                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/zielona-gora/" title="Sale Konferencyjne Zielona Góra">
287                        Zielona Góra                    </a>
288                </li>
289                    </ul>
290    </div>
291                    <div class="dropdown">
292        <button id="siteNavRegiony-trigger" class="nav-link" type="button" aria-haspopup="menu" aria-controls="siteNavRegiony" aria-expanded="false">
293            Regiony <span class="caret" aria-hidden="true">&#9662;</span>
294        </button>
295        <ul id="siteNavRegiony" class="dropdown-menu" role="menu" aria-labelledby="siteNavRegiony-trigger">
296                            <li role="none">
297                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/region/nadmorzem/" title="Sale Konferencyjne Nad Morzem">
298                        Nad morzem                    </a>
299                </li>
300                            <li role="none">
301                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/region/wgorach/" title="Sale Konferencyjne W Górach">
302                        W górach                    </a>
303                </li>
304                            <li role="none">
305                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/region/namazurach/" title="Sale Konferencyjne Na Mazurach">
306                        Na Mazurach                    </a>
307                </li>
308                            <li role="none">
309                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/region/wzabytkach/" title="Sale Konferencyjne W zabytkach">
310                        W zabytkach                    </a>
311                </li>
312                            <li role="none">
313                    <a class="dropdown-item" role="menuitem" href="https://salekonferencyjne.pl/region/wspa/" title="Sale Konferencyjne W SPA">
314                        W SPA                    </a>
315                </li>
316                    </ul>
317    </div>
318    
319                            <a class="nav-link" href="https://salekonferencyjne.pl/formularz_zgloszeniowy/">
320                    Dodaj obiekt                </a>
321                            <a class="nav-link" href="https://salekonferencyjne.pl/dane_kontaktowe/">
322                    Kontakt                </a>
323                            <a class="nav-link" href="https://salekonferencyjne.pl/aktualnosci/">
324                    Aktualności                </a>
325                            <a class="nav-link" href="https://salekonferencyjne.pl/artykul-ekspercki/">
326                    Artykuły eksperckie                </a>
327                    </nav>
328
329        <div class="nav-utility">
330                            <a class="nav-pill recommend" href="https://salekonferencyjne.pl/rekomendowane_obiekty/">
331                    Rekomendowane obiekty                </a>
332                            <a class="nav-pill voucher" href="https://salekonferencyjne.pl/vouchers/">
333                    Vouchery                </a>
334                    </div>
335
336        <button class="hamburger" type="button" aria-label="Otwórz menu" aria-controls="siteMobileMenu" aria-expanded="false">
337            <span class="hamburger-lines" aria-hidden="true"><span></span><span></span><span></span></span>
338        </button>
339    </div>
340
341    <nav class="mobile-menu" id="siteMobileMenu" aria-label="Nawigacja mobilna" aria-hidden="true">
342        <details class="m-group">
343            <summary class="m-group-title">Województwa</summary>
344            <div class="m-group-links">
345                                    <a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/" title="Sale Konferencyjne dolnośląskie (Dolny Śląsk)">dolnośląskie (Dolny Śląsk)</a>
346                                    <a href="https://salekonferencyjne.pl/wojewodztwo/kujawsko-pomorskie/" title="Sale Konferencyjne kujawsko-pomorskie">kujawsko-pomorskie</a>
347                                    <a href="https://salekonferencyjne.pl/wojewodztwo/lubelskie/" title="Sale Konferencyjne lubelskie (Lubelszczyzna)">lubelskie (Lubelszczyzna)</a>
348                                    <a href="https://salekonferencyjne.pl/wojewodztwo/lubuskie/" title="Sale Konferencyjne lubuskie">lubuskie</a>
349                                    <a href="https://salekonferencyjne.pl/wojewodztwo/lodzkie/" title="Sale Konferencyjne łódzkie">łódzkie</a>
350                                    <a href="https://salekonferencyjne.pl/wojewodztwo/malopolskie/" title="Sale Konferencyjne małopolskie (Małopolska)">małopolskie (Małopolska)</a>
351                                    <a href="https://salekonferencyjne.pl/wojewodztwo/mazowieckie/" title="Sale Konferencyjne mazowieckie (Mazowsze)">mazowieckie (Mazowsze)</a>
352                                    <a href="https://salekonferencyjne.pl/wojewodztwo/opolskie/" title="Sale Konferencyjne opolskie">opolskie</a>
353                                    <a href="https://salekonferencyjne.pl/wojewodztwo/podkarpackie/" title="Sale Konferencyjne podkarpackie">podkarpackie</a>
354                                    <a href="https://salekonferencyjne.pl/wojewodztwo/podlaskie/" title="Sale Konferencyjne podlaskie">podlaskie</a>
355                                    <a href="https://salekonferencyjne.pl/wojewodztwo/pomorskie/" title="Sale Konferencyjne pomorskie">pomorskie</a>
356                                    <a href="https://salekonferencyjne.pl/wojewodztwo/slaskie/" title="Sale Konferencyjne śląskie (Śląsk)">śląskie (Śląsk)</a>
357                                    <a href="https://salekonferencyjne.pl/wojewodztwo/swietokrzyskie/" title="Sale Konferencyjne świętokrzyskie">świętokrzyskie</a>
358                                    <a href="https://salekonferencyjne.pl/region/namazurach/" title="Sale Konferencyjne warmińsko-mazurskie">warmińsko-mazurskie</a>
359                                    <a href="https://salekonferencyjne.pl/wojewodztwo/wielkopolskie/" title="Sale Konferencyjne wielkopolskie (Wielkopolska)">wielkopolskie (Wielkopolska)</a>
360                                    <a href="https://salekonferencyjne.pl/wojewodztwo/zachodniopomorskie/" title="Sale Konferencyjne zachodniopomorskie">zachodniopomorskie</a>
361                            </div>
362        </details>
363
364        <details class="m-group">
365            <summary class="m-group-title">Miasta</summary>
366            <div class="m-group-links">
367                                    <a href="https://salekonferencyjne.pl/bialystok/" title="Sale Konferencyjne Białystok">Białystok</a>
368                                    <a href="https://salekonferencyjne.pl/bydgoszcz/" title="Sale Konferencyjne Bydgoszcz">Bydgoszcz</a>
369                                    <a href="https://salekonferencyjne.pl/gdansk/" title="Sale Konferencyjne Gdańsk">Gdańsk</a>
370                                    <a href="https://salekonferencyjne.pl/gdynia/" title="Sale Konferencyjne Gdynia">Gdynia</a>
371                                    <a href="https://salekonferencyjne.pl/katowice/" title="Sale Konferencyjne Katowice">Katowice</a>
372                                    <a href="https://salekonferencyjne.pl/kielce/" title="Sale Konferencyjne Kielce">Kielce</a>
373                                    <a href="https://salekonferencyjne.pl/krakow/" title="Sale Konferencyjne Kraków">Kraków</a>
374                                    <a href="https://salekonferencyjne.pl/lodz/" title="Sale Konferencyjne Łódź">Łódź</a>
375                                    <a href="https://salekonferencyjne.pl/lublin/" title="Sale Konferencyjne Lublin">Lublin</a>
376                                    <a href="https://salekonferencyjne.pl/olsztyn/" title="Sale Konferencyjne Olsztyn">Olsztyn</a>
377                                    <a href="https://salekonferencyjne.pl/opole/" title="Sale Konferencyjne Opole">Opole</a>
378                                    <a href="https://salekonferencyjne.pl/poznan/" title="Sale Konferencyjne Poznań">Poznań</a>
379                                    <a href="https://salekonferencyjne.pl/rzeszow/" title="Sale Konferencyjne Rzeszów">Rzeszów</a>
380                                    <a href="https://salekonferencyjne.pl/sopot/" title="Sale Konferencyjne Sopot">Sopot</a>
381                                    <a href="https://salekonferencyjne.pl/szczecin/" title="Sale Konferencyjne Szczecin">Szczecin</a>
382                                    <a href="https://salekonferencyjne.pl/torun/" title="Sale Konferencyjne Toruń">Toruń</a>
383                                    <a href="https://salekonferencyjne.pl/warszawa/" title="Sale Konferencyjne Warszawa">Warszawa</a>
384                                    <a href="https://salekonferencyjne.pl/wroclaw/" title="Sale Konferencyjne Wrocław">Wrocław</a>
385                                    <a href="https://salekonferencyjne.pl/zakopane/" title="Sale Konferencyjne Zakopane">Zakopane</a>
386                                    <a href="https://salekonferencyjne.pl/zielona-gora/" title="Sale Konferencyjne Zielona Góra">Zielona Góra</a>
387                            </div>
388        </details>
389
390        <details class="m-group">
391            <summary class="m-group-title">Regiony</summary>
392            <div class="m-group-links">
393                                    <a href="https://salekonferencyjne.pl/region/nadmorzem/" title="Sale Konferencyjne Nad Morzem">Nad morzem</a>
394                                    <a href="https://salekonferencyjne.pl/region/wgorach/" title="Sale Konferencyjne W Górach">W górach</a>
395                                    <a href="https://salekonferencyjne.pl/region/namazurach/" title="Sale Konferencyjne Na Mazurach">Na Mazurach</a>
396                                    <a href="https://salekonferencyjne.pl/region/wzabytkach/" title="Sale Konferencyjne W zabytkach">W zabytkach</a>
397                                    <a href="https://salekonferencyjne.pl/region/wspa/" title="Sale Konferencyjne W SPA">W SPA</a>
398                            </div>
399        </details>
400
401        <div class="m-group m-utility-group">
402            <div class="m-utility-links">
403                                    <a class="" href="https://salekonferencyjne.pl/formularz_zgloszeniowy/">Dodaj obiekt</a>
404                                    <a class="" href="https://salekonferencyjne.pl/dane_kontaktowe/">Kontakt</a>
405                                    <a class="" href="https://salekonferencyjne.pl/aktualnosci/">Aktualności</a>
406                                    <a class="" href="https://salekonferencyjne.pl/artykul-ekspercki/">Artykuły eksperckie</a>
407                            </div>
408            <div class="mobile-cta-row">
409                            <a class="nav-pill recommend" href="https://salekonferencyjne.pl/rekomendowane_obiekty/">Rekomendowane obiekty</a>
410                            <a class="nav-pill voucher" href="https://salekonferencyjne.pl/vouchers/">Vouchery</a>
411                        </div>
412        </div>
413    </nav>
414</header>
415<!-- Static reserve keeps the fixed global header from covering page-specific legacy content. -->
416<div class="site-header-space" aria-hidden="true"></div>
417</div>
418
419
420<!-- <nav class="navbar navbar-expand-lg navbar-light bg-white">
421  <div class="container">
422    <a class="navbar-brand w-50" href="https://salekonferencyjne.pl"><img src="/developer/images/logo.webp" class="img-fluid" alt="logo"></a>
423    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
424      <span class="navbar-toggler-icon"></span>
425    </button>
426    <div class="collapse navbar-collapse float-end" id="navbarSupportedContent">
427            <ul class="navbar-nav">
428                <li class="nav-item mx-2 mb-1">
429                    <a class="btn btn-primary btn-sm text-white nav-link rounded w-100" aria-current="page" href="https://salekonferencyjne.pl/formularz_zgloszeniowy/">
430                        <img class="icon-white" loading="lazy" src="/img/icons/plus-solid.svg"  alt="Ikona plus">
431                        Dodaj obiekt
432                    </a>
433                </li>
434                <li class="nav-item mx-2 mb-1">
435                    <a class="btn btn-primary btn-sm text-white nav-link rounded w-100" href="https://salekonferencyjne.pl/dane_kontaktowe/">Kontakt</a>
436                </li>
437                <li class="nav-item mx-2">
438                    <a class="btn btn-primary btn-sm text-white nav-link rounded w-100" href="https://salekonferencyjne.pl/aktualnosci/">Aktualności</a>
439                </li>
440            </ul>
441    </div>
442  </div>
443</nav> -->
444<script> var sekcja = 1;</script>
444<div class="cr-page">
445<div id="outside" class="hero search-hero">
446    <div class="container hero-inner">
447            <div class="hero-copy">
448                <h1>Hotele i sale Konferencyjne Dolnośląskie (Dolny Śląsk) - 401 obiektów</h1>
449                <div class="accent-rule"></div>
450                            </div>
451
452            <form action="https://salekonferencyjne.pl/wyszukaj/" method="get" id="search" name="search" class="search-form">
453                <div class="search-panel">
454                    <div class="search-grid" aria-label="Podstawowe kryteria wyszukiwania">
455                        <label class="field" for="tags">
456                            <span class="f-ico" aria-hidden="true">
457                                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
458                                     stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
459                                    <path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"/><circle cx="12" cy="10" r="3"/>
460                                </svg>
461                            </span>
462                            <input type="text" id="tags" name="city" value="dolnośląskie" placeholder="Wprowadź nazwę miasta/województwa" autocomplete="off">
463                            <input type="hidden" id="tagschek" class="hidden">
464                        </label>
465
466                        <label class="field" for="obiect">
467                            <span class="f-ico" aria-hidden="true">
468                                <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
469                                     stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
470                                    <rect x="4" y="2" width="16" height="20" rx="2"/>
471                                    <path d="M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2"/>
472                                </svg>
473                            </span>
474                            <input type="text" id="obiect" name="object" value="" placeholder="Wprowadź nazwę obiektu" autocomplete="off">
475                            <input type="hidden" id="obiectcheck" class="hidden">
476                        </label>
477
478                        <div class="row-3">
479                            <div class="field field--range">
480                                <span class="f-ico" aria-hidden="true">
481                                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
482                                         stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
483                                        <path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"/><circle cx="9" cy="7" r="4"/>
484                                        <path d="M23 21v-2a4 4 0 0 0-3-3.87"/><path d="M16 3.13a4 4 0 0 1 0 7.75"/>
485                                    </svg>
486                                </span>
487                                <input type="text" name="max_hall" id="max_hall" value="" placeholder="Ilość miejsc w sali" autocomplete="off" spellcheck="false" aria-label="Ilość miejsc w sali" aria-describedby="max_hall-help">
488                                <div class="search-range-help">
489                                    <button type="button" class="search-range-help__btn" aria-describedby="max_hall-help" aria-label="Jak wpisać liczbę miejsc w sali"><span aria-hidden="true">i</span></button>
490                                    <div id="max_hall-help" class="search-range-help__panel" role="tooltip">Wpisz jedną liczbę, np. 150 — wyszukamy obiekty o zbliżonej wielkości. Możesz też podać własny zakres, np. 120–180.</div>
491                                </div>
492                            </div>
493                            <div class="field field--range">
494                                <span class="f-ico" aria-hidden="true">
495                                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
496                                         stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
497                                        <path d="M2 9v9"/><path d="M22 18V9c0-1.1-.9-2-2-2H10v7"/><path d="M2 14h20"/><circle cx="6" cy="11" r="2"/>
498                                    </svg>
499                                </span>
500                                <input type="text" name="sleep" id="sleep" value="" placeholder="Ilość miejsc noclegowych" autocomplete="off" spellcheck="false" aria-label="Ilość miejsc noclegowych" aria-describedby="sleep-help">
501                                <div class="search-range-help">
502                                    <button type="button" class="search-range-help__btn" aria-describedby="sleep-help" aria-label="Jak wpisać liczbę miejsc noclegowych"><span aria-hidden="true">i</span></button>
503                                    <div id="sleep-help" class="search-range-help__panel" role="tooltip">Podaj minimalną liczbę miejsc noclegowych, np. 100. Pokażemy obiekty, które mogą pomieścić co najmniej tyle osób.</div>
504                                </div>
505                            </div>
506                            <div class="field field--range">
507                                <span class="f-ico" aria-hidden="true">
508                                    <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor"
509                                         stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
510                                    <rect x="3" y="3" width="7" height="7" rx="1"/><rect x="14" y="3" width="7" height="7" rx="1"/><rect x="3" y="14" width="7" height="7" rx="1"/><rect x="14" y="14" width="7" height="7" rx="1"/>
511                                    </svg>
512                                </span>
513                                <input type="text" name="halls" id="halls" value="" placeholder="Liczba sal" autocomplete="off" spellcheck="false" aria-label="Liczba sal" aria-describedby="halls-help">
514                                <div class="search-range-help">
515                                    <button type="button" class="search-range-help__btn" aria-describedby="halls-help" aria-label="Jak wpisać liczbę sal"><span aria-hidden="true">i</span></button>
516                                    <div id="halls-help" class="search-range-help__panel" role="tooltip">Wpisz jedną liczbę, np. 3 — wyszukamy obiekty z dokładnie taką liczbą sal. Możesz też podać zakres, np. 3–5.</div>
517                                </div>
518                            </div>
519                        </div>
520                    </div>
521
522                    <div class="search-foot">
523                        <button class="search-more-toggle" type="button" id="search-more-toggle" aria-expanded="false" aria-controls="search-more-panel">
524                            <span class="search-more-icon" aria-hidden="true">
525                                <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
526                                    <line x1="21" x2="14" y1="4" y2="4"></line>
527                                    <line x1="10" x2="3" y1="4" y2="4"></line>
528                                    <line x1="21" x2="12" y1="12" y2="12"></line>
529                                    <line x1="8" x2="3" y1="12" y2="12"></line>
530                                    <line x1="21" x2="16" y1="20" y2="20"></line>
531                                    <line x1="12" x2="3" y1="20" y2="20"></line>
532                                    <line x1="14" x2="14" y1="2" y2="6"></line>
533                                    <line x1="8" x2="8" y1="10" y2="14"></line>
534                                    <line x1="16" x2="16" y1="18" y2="22"></line>
535                                </svg>
536                            </span>
537                            Wyszukiwanie zaawansowane
538                            <span class="caret" aria-hidden="true">&#9662;</span>
539                        </button>
540                        <button type="submit" name="search" class="btn btn-primary btn-lg" id="buttom-wyszukiwarka" value="Szukaj">
541                            <svg class="search-submit-icon" width="19" height="19" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true">
542                                <circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.8-3.8"></path>
543                            </svg>
544                            <span>Szukaj</span>
545                        </button>
546                    </div>
547
548                    <div class="search-more-panel" id="search-more-panel" aria-hidden="true" inert>
549                        <div class="search-more-panel-inner">
550                        <div class="search-more-grid">
551                            <div class="select-field sk-select">
552                                <label for="stars">Liczba gwiazdek</label>
553                                <select name="stars" id="stars">
554                                    <option value="">Dowolna</option>
555                                    <option value="1" >1</option>
556                                    <option value="2" >2</option>
557                                    <option value="3" >3</option>
558                                    <option value="4" >4</option>
559                                    <option value="5" >5</option>
560                                </select>
561                                <button type="button" class="sk-select-trigger" aria-haspopup="listbox" aria-expanded="false" aria-controls="stars-options">
562                                    <span class="sk-select-value"></span><span class="sk-select-chevron" aria-hidden="true"></span>
563                                </button>
564                                <div class="sk-select-menu" id="stars-options" role="listbox" aria-label="Liczba gwiazdek" aria-hidden="true"></div>
565                            </div>
566                            <div class="select-field sk-select">
567                                <label for="object_type">Rodzaj obiektu</label>
568                                <select name="object_type" id="object_type">
569                                    <option value="">Wszystkie obiekty</option>
570                                    <option value="1" >Obiekt konferencyjny</option>
571                                    <option value="2" >Hotel</option>
572                                    <option value="4" >Ośrodek szkoleniowo-wypoczynkowy</option>
573                                    <option value="6" >Pensjonat</option>
574                                    <option value="5" >Inny</option>
575                                </select>
576                                <button type="button" class="sk-select-trigger" aria-haspopup="listbox" aria-expanded="false" aria-controls="object-type-options">
577                                    <span class="sk-select-value"></span><span class="sk-select-chevron" aria-hidden="true"></span>
578                                </button>
579                                <div class="sk-select-menu" id="object-type-options" role="listbox" aria-label="Typ obiektu" aria-hidden="true"></div>
580                            </div>
581                        </div>
582
583                        <div class="amenities-title">Udogodnienia</div>
584                        <div class="amenities">
585                                                            <label class="switch " for="atut_3">
586                                    <input type="checkbox" role="switch" id="atut_3" name="atut_3" data-id-atutu="3" value="3" >
587                                    <span class="track" aria-hidden="true"></span>
588                                    <span>restauracja</span>
589                                </label>
590                                                            <label class="switch " for="atut_4">
591                                    <input type="checkbox" role="switch" id="atut_4" name="atut_4" data-id-atutu="4" value="4" >
592                                    <span class="track" aria-hidden="true"></span>
593                                    <span>sauna</span>
594                                </label>
595                                                            <label class="switch " for="atut_5">
596                                    <input type="checkbox" role="switch" id="atut_5" name="atut_5" data-id-atutu="5" value="5" >
597                                    <span class="track" aria-hidden="true"></span>
598                                    <span>organizacja pikników</span>
599                                </label>
600                                                            <label class="switch " for="atut_7">
601                                    <input type="checkbox" role="switch" id="atut_7" name="atut_7" data-id-atutu="7" value="7" >
602                                    <span class="track" aria-hidden="true"></span>
603                                    <span>drink bar</span>
604                                </label>
605                                                            <label class="switch " for="atut_8">
606                                    <input type="checkbox" role="switch" id="atut_8" name="atut_8" data-id-atutu="8" value="8" >
607                                    <span class="track" aria-hidden="true"></span>
608                                    <span>fitness/siłownia</span>
609                                </label>
610                                                            <label class="switch " for="atut_10">
611                                    <input type="checkbox" role="switch" id="atut_10" name="atut_10" data-id-atutu="10" value="10" >
612                                    <span class="track" aria-hidden="true"></span>
613                                    <span>basen</span>
614                                </label>
615                                                            <label class="switch " for="atut_12">
616                                    <input type="checkbox" role="switch" id="atut_12" name="atut_12" data-id-atutu="12" value="12" >
617                                    <span class="track" aria-hidden="true"></span>
618                                    <span>korty tenisowe</span>
619                                </label>
620                                                            <label class="switch " for="atut_15">
621                                    <input type="checkbox" role="switch" id="atut_15" name="atut_15" data-id-atutu="15" value="15" >
622                                    <span class="track" aria-hidden="true"></span>
623                                    <span>udogodnienia dla niepełnosprawnych</span>
624                                </label>
625                                                            <label class="switch " for="atut_17">
626                                    <input type="checkbox" role="switch" id="atut_17" name="atut_17" data-id-atutu="17" value="17" >
627                                    <span class="track" aria-hidden="true"></span>
628                                    <span>bilard</span>
629                                </label>
630                                                            <label class="switch " for="atut_19">
631                                    <input type="checkbox" role="switch" id="atut_19" name="atut_19" data-id-atutu="19" value="19" >
632                                    <span class="track" aria-hidden="true"></span>
633                                    <span>parking</span>
634                                </label>
635                                                            <label class="switch " for="atut_26">
636                                    <input type="checkbox" role="switch" id="atut_26" name="atut_26" data-id-atutu="26" value="26" >
637                                    <span class="track" aria-hidden="true"></span>
638                                    <span>strefa spa &amp; wellness</span>
639                                </label>
640                                                            <label class="switch " for="atut_29">
641                                    <input type="checkbox" role="switch" id="atut_29" name="atut_29" data-id-atutu="29" value="29" >
642                                    <span class="track" aria-hidden="true"></span>
643                                    <span>kręgielnia</span>
644                                </label>
645                                                            <label class="switch " for="atut_30">
646                                    <input type="checkbox" role="switch" id="atut_30" name="atut_30" data-id-atutu="30" value="30" >
647                                    <span class="track" aria-hidden="true"></span>
648                                    <span>blisko plaży nad morzem</span>
649                                </label>
650                                                            <label class="switch " for="atut_31">
651                                    <input type="checkbox" role="switch" id="atut_31" name="atut_31" data-id-atutu="31" value="31" >
652                                    <span class="track" aria-hidden="true"></span>
653                                    <span>blisko plaży nad jeziorem</span>
654                                </label>
655                                                    </div>
656
657                                                                </div>
658                    </div>
659                                    </div>
660            </form>
661    </div>
662</div>
663    
664</div>
665<section class="capacity-filter" aria-labelledby="capacity-filter-title">
666    <div class="container capacity-filter__inner">
667        <header class="capacity-filter__header">
668            <h2 id="capacity-filter-title">Wybierz wielkość sali</h2>
669        </header>
670        <div class="capacity-filter__grid">
671            <a
672                href="/wojewodztwo/dolnoslaskie/"
673                class="capacity-filter__card capacity-filter__card--any is-active"
674                aria-current="page"            >
675                <span class="capacity-filter__label">Dowolna</span>
676                <span class="capacity-filter__count">401 obiektów</span>
677                <span class="capacity-filter__arrow" aria-hidden="true">
678                    <svg class="capacity-filter__arrow-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5l7 7-7 7"></path></svg>
679                </span>
680            </a>
681                                        <a
682                    href="/wojewodztwo/dolnoslaskie/sale-konferencyjne-do-25-osob/"
683                    class="capacity-filter__card"
684                                    >
685                    <span class="capacity-filter__label">Do 25 osób</span>
686                    <span class="capacity-filter__count">109 obiektów</span>
687                    <span class="capacity-filter__arrow" aria-hidden="true">
688                        <svg class="capacity-filter__arrow-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5l7 7-7 7"></path></svg>
689                    </span>
690                </a>
691                                                    <a
692                    href="/wojewodztwo/dolnoslaskie/sale-konferencyjne-26-50-osob/"
693                    class="capacity-filter__card"
694                                    >
695                    <span class="capacity-filter__label">26–50 osób</span>
696                    <span class="capacity-filter__count">169 obiektów</span>
697                    <span class="capacity-filter__arrow" aria-hidden="true">
698                        <svg class="capacity-filter__arrow-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5l7 7-7 7"></path></svg>
699                    </span>
700                </a>
701                                                    <a
702                    href="/wojewodztwo/dolnoslaskie/sale-konferencyjne-51-100-osob/"
703                    class="capacity-filter__card"
704                                    >
705                    <span class="capacity-filter__label">51–100 osób</span>
706                    <span class="capacity-filter__count">175 obiektów</span>
707                    <span class="capacity-filter__arrow" aria-hidden="true">
708                        <svg class="capacity-filter__arrow-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5l7 7-7 7"></path></svg>
709                    </span>
710                </a>
711                                                    <a
712                    href="/wojewodztwo/dolnoslaskie/sale-konferencyjne-101-200-osob/"
713                    class="capacity-filter__card"
714                                    >
715                    <span class="capacity-filter__label">101–200 osób</span>
716                    <span class="capacity-filter__count">109 obiektów</span>
717                    <span class="capacity-filter__arrow" aria-hidden="true">
718                        <svg class="capacity-filter__arrow-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5l7 7-7 7"></path></svg>
719                    </span>
720                </a>
721                                                    <a
722                    href="/wojewodztwo/dolnoslaskie/sale-konferencyjne-201-300-osob/"
723                    class="capacity-filter__card"
724                                    >
725                    <span class="capacity-filter__label">201–300 osób</span>
726                    <span class="capacity-filter__count">52 obiekty</span>
727                    <span class="capacity-filter__arrow" aria-hidden="true">
728                        <svg class="capacity-filter__arrow-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5l7 7-7 7"></path></svg>
729                    </span>
730                </a>
731                                                    <a
732                    href="/wojewodztwo/dolnoslaskie/sale-konferencyjne-powyzej-300-osob/"
733                    class="capacity-filter__card"
734                                    >
735                    <span class="capacity-filter__label">300+ osób</span>
736                    <span class="capacity-filter__count">32 obiekty</span>
737                    <span class="capacity-filter__arrow" aria-hidden="true">
738                        <svg class="capacity-filter__arrow-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M8 5l7 7-7 7"></path></svg>
739                    </span>
740                </a>
741                                </div>
742    </div>
743</section>
744<div class="pt-4"></div><div class="container mb-4" id="voivodeship-description-container"><div class="row justify-content-center"><div class="col-12"><div class="voivodeship-description" id="voivodeship-description"><div class="voivodeship-description__content" id="voivodeship-description-content"><img src="/konferencje/zdjecia_wojewodztwa/bcf66cae.webp" alt="dolnośląskie (Dolny Śląsk)"><p>
745	<strong>Dolnośląskie</strong> to jeden z najważniejszych regionów w Polsce pod względem organizacji konferencji i wydarzeń biznesowych, łączący nowoczesne zaplecze konferencyjne z atrakcyjnymi lokalizacjami, takimi jak <strong data-end="359" data-start="318">Zamek Książ</strong> – największy zamek na Dolnym Śląsku, położony około <strong data-end="434" data-start="412">75 km od Wrocławia</strong> – oraz otoczenie <strong data-end="493" data-start="452">Karkonoski Park Narodowy</strong>, zlokalizowane w odległości około <strong data-end="551" data-start="528">120 km od Wrocławia</strong>.</p>
746<p>
747	Na terenie województwa funkcjonuje <strong data-end="612" data-start="580">401 obiektów konferencyjnych</strong>, obejmujących sale konferencyjne oraz hotele wyposażone w zaplecze techniczne, dostęp do internetu i obsługę cateringową.</p>
748<p>
749	W regionie dostępne są również obiekty z salami mieszczącymi <strong data-end="822" data-start="797">ponad 400 uczestników</strong>, m.in. <strong data-end="862" data-start="830">DoubleTree by Hilton Wrocław</strong> (sale do ok. 450 osób) oraz <strong data-end="915" data-start="891">Green Mountain Hotel</strong>, umożliwiający organizację konferencji dla blisko 400 uczestników.</p>
750<p>
751	Wśród największych hoteli konferencyjnych w regionie znajdują się <strong data-end="1082" data-start="1050">DoubleTree by Hilton Wrocław</strong> (ok. 380 miejsc noclegowych), <strong data-end="1143" data-start="1113">Park Hotel Diament Wrocław</strong> (252 miejsca) oraz <strong data-end="1187" data-start="1163">Green Mountain Hotel</strong> (ok. 380 miejsc).</p></div><button type="button" class="voivodeship-description-toggle" id="voivodeship-description-toggle" aria-expanded="false" aria-controls="voivodeship-description-content" hidden>Czytaj więcej</button></div></div></div></div><div id="banner">
752  </div>
753<div class='container'><div class='row'>
753<script type="application/ld+json">{
754    "@context": "https://schema.org",
755    "@type": "BreadcrumbList",
756    "itemListElement": [
757        {
758            "@type": "ListItem",
759            "position": 1,
760            "name": "Salekonferencyjne",
761            "item": "https://salekonferencyjne.pl/"
762        },
763        {
764            "@type": "ListItem",
765            "position": 2,
766            "name": "woj.dolnośląskie (Dolny Śląsk)",
767            "item": "https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/"
768        }
769    ]
770}</script>
770<div class="container container-level-three mt-4">
771    <div class="row">
772        <div class="col-sm-12">
773            <nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
774                <!-- Keep breadcrumb UI plain HTML; JSON-LD above is the single BreadcrumbList source. -->
775                <ol class="breadcrumb bg-dark-blue-important ">
776                                                <li class="breadcrumb-item">
777                                <a href="https://salekonferencyjne.pl/" title="Salekonferencyjne" class="color-white">
778                                    <span>Salekonferencyjne</span>
779                                </a>
780                            </li>
781                                                <li class="breadcrumb-item active color-white f-w-500 " aria-current="page">
782                                <span>woj.dolnośląskie (Dolny Śląsk)</span>
783                            </li>
784                                        </ol>
785            </nav>
786        </div>
787    </div>
788</div>
789    <nav class="listing-toc" aria-labelledby="listing-toc-title">
790    <div class="listing-toc__header">
791        <svg class="venue-card-icon listing-toc__icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M8 6h13M8 12h13M8 18h13"></path><circle cx="3.5" cy="6" r=".7" fill="currentColor" stroke="none"></circle><circle cx="3.5" cy="12" r=".7" fill="currentColor" stroke="none"></circle><circle cx="3.5" cy="18" r=".7" fill="currentColor" stroke="none"></circle></svg>        <h2 id="listing-toc-title" class="listing-toc__title">Spis treści</h2>
792    </div>
793    <ul class="listing-toc__list">
794        <li class="listing-toc__item"><a href="#obiekty" class="link-opacity-100 listing-toc__link"><svg class="venue-card-icon listing-toc__arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg><span>Sale Konferencyjne Dolnośląskie (Dolny Śląsk)</span></a></li>
795        
796            <li class="listing-toc__item"><a href="#aktualnosci" class="link-opacity-100 listing-toc__link"><svg class="venue-card-icon listing-toc__arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg><span>Dodatkowe informacje dla organizatorów konferencji w woj. dolnośląskim</span></a></li>
797                    <li class="listing-toc__item"><a href="#pytania" class="link-opacity-100 listing-toc__link"><svg class="venue-card-icon listing-toc__arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg><span>Miejsca na szkolenia i konferencje na Dolnym Śląsku - Pytania i odpowiedzi</span></a></li>
798                            <li class="listing-toc__item"><a href="#mapa" class="link-opacity-100 listing-toc__link"><svg class="venue-card-icon listing-toc__arrow" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg><span>Zobacz obiekty na eventy firmowe na mapie Dolnego Śląska</span></a></li>
799    </ul>
800    </nav>
801        <section class="featured-venues-section col-12" aria-labelledby="featured-venues-title">
802            <header class="listing-section-heading">
803                <h2 id="featured-venues-title" class="listing-section-heading__title">Wyróżnione obiekty z zapleczem konferencyjnym w woj.dolnośląskim</h2>
804                <span class="listing-section-heading__accent" aria-hidden="true"></span>
805            </header>
806            <div class="featured-venues-grid">
807                            <article class="featured-venue-card featured-venue-card-column"><div class="featured-venue-card__media"><a href="https://salekonferencyjne.pl/karpacz/osrodek/hotel-promyk-wellness-spa/479/"><img class="featured-venue-card__image" loading="lazy" src="/dolnoslaskie/479/images/main_galery/smaller/hotel1aSi0InFVL_m.webp" alt="Hotel Promyk Wellness&amp;Spa"></a></div><div class="featured-venue-card__body"><div class="featured-venue-card__identity"><h3 class="featured-venue-card__title"><a href="https://salekonferencyjne.pl/karpacz/osrodek/hotel-promyk-wellness-spa/479/">Hotel Promyk <span class="venue-card__title-tail">Wellness&amp;
807Spa<span class="venue-card__rating" aria-label="Obiekt trzygwiazdkowy"><span aria-hidden="true">★★★</span></span></span></a></h3><div class="featured-venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/karpacz/">Karpacz</a> (dolnośląskie)</span></div></div><div class="featured-venue-card__metrics"><div class="featured-venue-card__metric"><svg class="venue-card-icon featured-venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="featured-venue-card__metric-content"><strong>60</strong><span>miejsca noclegowe</span></div></div><div class="featured-venue-card__metric"><svg class="venue-card-icon featured-venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="featured-venue-card__metric-content"><strong>73</strong><span>najwi&#281;ksza sala</span></div></div></div><div class="featured-venue-card__price featured-venue-card__price--estimate"><svg class="venue-card-icon featured-venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="featured-venue-card__price-label">Cena największej sali</span><span class="featured-venue-card__price-amount"><strong class="featured-venue-card__price-value">Indywidualna wycena</strong></span></div><a target="_blank" href="https://salekonferencyjne.pl/karpacz/osrodek/hotel-promyk-wellness-spa/479/" class="featured-venue-card__action" aria-label="Zobacz prezentacj&#281; obiektu Hotel Promyk Wellness&amp;Spa"><span>Prezentacja</span><svg class="venue-card-icon featured-venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a></div></article>                                <article class="featured-venue-card featured-venue-card-column"><div class="featured-venue-card__media"><a href="https://salekonferencyjne.pl/sosnowka/osrodek/dwor-korona-karkonoszy/3603/"><img class="featured-venue-card__image" loading="lazy" src="/dolnoslaskie/3603/images/main_galery/smaller/dwor-korona-karkonoszy-7jpgbrvv40F4_m.webp" alt="Dwór Korona Karkonoszy"></a></div><div class="featured-venue-card__body"><div class="featured-venue-card__identity"><h3 class="featured-venue-card__title"><a href="https://salekonferencyjne.pl/sosnowka/osrodek/dwor-korona-karkonoszy/3603/">Dwór Korona Karkonoszy</a></h3><div class="featured-venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/sosnowka/">Sosnówka                                          </a> (dolnośląskie)</span></div></div><div class="featured-venue-card__metrics"><div class="featured-venue-card__metric"><svg class="venue-card-icon featured-venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
807<path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="featured-venue-card__metric-content"><strong>54</strong><span>miejsca noclegowe</span></div></div><div class="featured-venue-card__metric"><svg class="venue-card-icon featured-venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="featured-venue-card__metric-content"><strong>170</strong><span>najwi&#281;ksza sala</span></div></div></div><div class="featured-venue-card__price featured-venue-card__price--estimate"><svg class="venue-card-icon featured-venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="featured-venue-card__price-label">Cena największej sali</span><span class="featured-venue-card__price-amount"><strong class="featured-venue-card__price-value">Indywidualna wycena</strong></span></div><a target="_blank" href="https://salekonferencyjne.pl/sosnowka/osrodek/dwor-korona-karkonoszy/3603/" class="featured-venue-card__action" aria-label="Zobacz prezentacj&#281; obiektu Dwór Korona Karkonoszy"><span>Prezentacja</span><svg class="venue-card-icon featured-venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a></div></article>                                    <article class="featured-venue-card featured-venue-card-column"><div class="featured-venue-card__media"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/blue-mountain-resort/5605/"><img class="featured-venue-card__image" loading="lazy" src="/dolnoslaskie/bluemount/images/main_galery/smaller/1TUbXdB0j_m.webp" alt="Blue Mountain Resort"></a></div><div class="featured-venue-card__body"><div class="featured-venue-card__identity"><h3 class="featured-venue-card__title"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/blue-mountain-resort/5605/">Blue Mountain Resort</a></h3><div class="featured-venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/szklarska-poreba/">Szklarska Poręba</a> (dolnośląskie)</span></div></div><div class="featured-venue-card__metrics"><div class="featured-venue-card__metric"><svg class="venue-card-icon featured-venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="featured-venue-card__metric-content"><strong>1000</strong><span>miejsca noclegowe</span></div></div><div class="featured-venue-card__metric"><svg class="venue-card-icon featured-venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="featured-venue-card__metric-content"><strong>500</strong><span>najwi&#281;ksza sala</span></div></div></div><div class="featured-venue-card__price featured-venue-card__price--estimate"><svg class="venue-card-icon featured-venue-card__price-icon" viewB
807ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="featured-venue-card__price-label">Cena największej sali</span><span class="featured-venue-card__price-amount"><strong class="featured-venue-card__price-value">Indywidualna wycena</strong></span></div><a target="_blank" href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/blue-mountain-resort/5605/" class="featured-venue-card__action" aria-label="Zobacz prezentacj&#281; obiektu Blue Mountain Resort"><span>Prezentacja</span><svg class="venue-card-icon featured-venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a></div></article>                                </div>
808        </section>
809<br>
810
811
812    <div class="col-md-12">
813                                        <header class="listing-section-heading listing-section-heading--results">
814                    <h2 id="obiekty" class="listing-section-heading__title">
815                        <!--       ss Polecane obiekty-->
816                        Woj.Dolnośląskie (Dolny Śląsk)  - 401 obiektów, ośrodków, hoteli na konferencje i szkolenia
817                    </h2>
818                                <span class="listing-section-heading__accent" aria-hidden="true"></span>
819                </header>
820                            <div class='row px-2'><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/blue-mountain-resort/5605/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/bluemount/images/main_galery/2022-08-267AMF2Z1O.webp" alt="Blue Mountain Resort"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/bluemount/images/logo.webp" alt="Logo Blue Mountain Resort"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/blue-mountain-resort/5605/">Blue Mountain Resort</a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/szklarska-poreba/">Szklarska Poręba</a>, ul. 1-go Maja 51 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>5</strong><span>sal konferencyjnych</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>350</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
820<path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>1000</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview"><strong>Blue Mountain Resort</strong> położony jest w przepięknej scenerii Karkonoszy i gór Izerskich w sudeckiej miejscowości Szklarska Poręba. Obiekt oddalony jest o <strong>3,5 km od dworca w Szklarskiej Porębie</strong>. </span></div></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/blue-mountain-resort/5605/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Blue Mountain Resort"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Blue Mountain Resort w Szklarska Poręba" data-map-nazwa="Blue Mountain Resort" data-map-adres="ul. 1-go Maja 51" data-map-miasto="Szklarska Poręba"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/lomnica/osrodek/osada-sniezka/4590/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/4590/images/main_galery/DJI_0829ZleXc1CQ.webp" alt="Osada Śnieżka"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/4590/images/logo.webp" alt="Logo Osada Śnieżka"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/lomnica/osrodek/osada-sniezka/4590/">Osada Śnieżka</a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/lomnica/">Łomnica</a>, ul. Spacerowa 13 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>3</strong><span>sale konferencje</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
820<path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>250</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>1100</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview"><b>Osada Śnieżka Łomnica</b> znajduje się w województwie <b>dolnośląskim</b>, w malowniczym otoczeniu Sudetów. Najbliższy <b>dworzec PKP</b> mieści się w Jeleniej Górze, oddalonej o około <b>12 km</b>. Bliskość głównych tras zapewnia łatwy dojazd, a <b>dworzec autobusowy</b> oferuje liczne połączenia regionalne. Najbliższe <b>lotnisko</b> mieści się we&#8230;
820</span><span class="venue-card__description-full" id="venue-card-description-full-2" hidden><b>Osada Śnieżka Łomnica</b> znajduje się w województwie <b>dolnośląskim</b>, w malowniczym otoczeniu Sudetów. Najbliższy <b>dworzec PKP</b> mieści się w Jeleniej Górze, oddalonej o około <b>12 km</b>. Bliskość głównych tras zapewnia łatwy dojazd, a <b>dworzec autobusowy</b> oferuje liczne połączenia regionalne. Najbliższe <b>lotnisko</b> mieści się we Wrocławiu, w odległości około <b>120 km</b>.</span></div><button class="venue-card__description-more" type="button" aria-expanded="false" aria-controls="venue-card-description-full-2">Czytaj wi&#281;cej</button></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/lomnica/osrodek/osada-sniezka/4590/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Osada Śnieżka"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Osada Śnieżka w Łomnica" data-map-nazwa="Osada Śnieżka" data-map-adres="ul. Spacerowa 13" data-map-miasto="Łomnica"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/duszniki-zdroj/osrodek/impresja-art-resort/5251/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/5251/images/main_galery/s2vg6rAycj.webp" alt="Impresja Art Resort***"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/5251/images/logo.webp" alt="Logo Impresja Art Resort***"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/duszniki-zdroj/osrodek/impresja-art-resort/5251/">Impresja Art <span class="venue-card__title-tail">Resort<span class="venue-card__rating" aria-label="Obiekt trzygwiazdkowy"><span aria-hidden="true">★★★</span></span></span></a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/duszniki-zdroj/">Duszniki Zdrój</a>, Zielona 19 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>2</strong><span>sale konferencje</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>180</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric">
820<svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>75</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview">Impresja Art Resort*** znajduje się w malowniczym <b>Duszniki-Zdrój</b>, w województwie <b>dolnośląskim</b>. Obiekt jest łatwo dostępny, zaledwie 20 minut od <b>dworca kolejowego</b> Duszniki-Zdrój. Najbliższe lotnisko to Wrocław, oddalone około 120 km od resortu.</span></div></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/duszniki-zdroj/osrodek/impresja-art-resort/5251/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Impresja Art Resort***"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Impresja Art Resort*** w Duszniki Zdrój" data-map-nazwa="Impresja Art Resort***" data-map-adres="Zielona 19" data-map-miasto="Duszniki Zdrój"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/hotel-bossa-nova/8697/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/8697/images/main_galery/385397833fZOr90aB.webp" alt="Hotel Bossa Nova****"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/8697/images/logo.webp" alt="Logo Hotel Bossa Nova****"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/hotel-bossa-nova/8697/">Hotel Bossa <span class="venue-card__title-tail">Nova<span class="venue-card__rating" aria-label="Obiekt czterogwiazdkowy"><span aria-hidden="true">★★★★</span></span></span></a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/szklarska-poreba/">Szklarska Poręba</a>, ul. Jana Kilińskiego 14 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric">
820<svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>1</strong><span>sala konferencyjna</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>50</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>107</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview">Znajdujący się w <strong>Szklarskiej Porębie</strong>, w pięknej górskiej scenerii, ten kompleks hotelowy jest świetną bazą wypadową zaledwie <strong>650 metrów od wyciągu na Szrenicę</strong> oraz otoczony licznymi szlakami pieszymi i rowerowymi. Dojazd z Wrocławia zajmuje nieco ponad 2 godziny. </span></div></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/hotel-bossa-nova/8697/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Hotel Bossa Nova****"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Hotel Bossa Nova**** w Szklarska Poręba" data-map-nazwa="Hotel Bossa Nova****" data-map-adres="ul. Jana Kilińskiego 14" data-map-miasto="Szklarska Poręba"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/karpacz/osrodek/dom-wczasowy-mieszko/10254/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/10254/images/main_galery/e1e5b75d.webp" alt="Dom Wczasowy Mieszko"></a></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/karpacz/osrodek/dom-wczasowy-mieszko/10254/">Dom Wczasowy Mieszko</a></h3><div class="venue-card__address">
820<svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/karpacz/">Karpacz</a>, ul. Mickiewicza 2 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>3</strong><span>sale konferencje</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>250</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>250</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">od 2 930 zł</strong><small class="venue-card__price-unit">netto / dzień</small></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview">Lokalizacja <strong>Dom Wczasowy Mieszko Karpacz</strong> znajduje się w <strong>Karpaczu</strong>, w województwie <strong>dolnośląskim</strong>. Obiekt położony jest przy <strong>ul. Konstytucji 3 Maja 72</strong>, w Karkonoszach, w niedużej odległości od centrum miasta. Z podanych danych wynika, że do <strong>Dworca Autobusowego we Wrocławiu</strong> jest ok. 97 km, a do <strong>Portu lotniczego Wrocław im.&#8230;</strong></span><span class="venue-card__description-full" id="venue-card-description-full-5" hidden>Lokalizacja <strong>Dom Wczasowy Mieszko Karpacz</strong> znajduje się w <strong>Karpaczu</strong>, w województwie <strong>dolnośląskim</strong>. Obiekt położony jest przy <strong>ul. Konstytucji 3 Maja 72</strong>, w Karkonoszach, w niedużej odległości od centrum miasta. Z podanych danych wynika, że do <strong>Dworca Autobusowego we Wrocławiu</strong> jest ok. 97 km, a do <strong>Portu lotniczego Wrocław im. Mikołaja Kopernika</strong> ok. 87 km. </span></div><button class="venue-card__description-more" type="button" aria-expanded="false" aria-controls="venue-card-description-full-5">Czytaj wi&#281;cej</button></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/karpacz/osrodek/dom-wczasowy-mieszko/10254/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Dom Wczasowy Mieszko"><span>Zobacz obiekt</span>
820<svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Dom Wczasowy Mieszko w Karpacz" data-map-nazwa="Dom Wczasowy Mieszko" data-map-adres="ul. Mickiewicza 2" data-map-miasto="Karpacz"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/karpacz/osrodek/green-mountain-hotel/10278/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/10278/images/main_galery/r100rvX4FKC.webp" alt="Green Mountain Hotel*****"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/10278/images/logo.webp" alt="Logo Green Mountain Hotel*****"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/karpacz/osrodek/green-mountain-hotel/10278/">Green Mountain <span class="venue-card__title-tail">Hotel<span class="venue-card__rating" aria-label="Obiekt pięciogwiazdkowy"><span aria-hidden="true">★★★★★</span></span></span></a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/karpacz/">Karpacz</a>, ul. Sarnia 21 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>5</strong><span>sal konferencyjnych</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>300</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>508</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview">Lokalizacja <b>Green Mountain Hotel<b>*</b> Karpacz</b> znajduje się w Karpaczu, w województwie dolnośląskim, przy ul. Sarnia 21. Obiekt położony jest w niedużej odległości od centrum miasta. Z podanych danych wynika, że do <b>Dworca Autobusowego we Wrocławiu</b> jest około 96 km, a do <b>Portu Lotniczego Wrocław im. Mikołaja Kopernika</b> około&#8230;
820</span><span class="venue-card__description-full" id="venue-card-description-full-6" hidden>Lokalizacja <b>Green Mountain Hotel<b>*</b> Karpacz</b> znajduje się w Karpaczu, w województwie dolnośląskim, przy ul. Sarnia 21. Obiekt położony jest w niedużej odległości od centrum miasta. Z podanych danych wynika, że do <b>Dworca Autobusowego we Wrocławiu</b> jest około 96 km, a do <b>Portu Lotniczego Wrocław im. Mikołaja Kopernika</b> około 87 km.</span></div><button class="venue-card__description-more" type="button" aria-expanded="false" aria-controls="venue-card-description-full-6">Czytaj wi&#281;cej</button></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/karpacz/osrodek/green-mountain-hotel/10278/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Green Mountain Hotel*****"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Green Mountain Hotel***** w Karpacz" data-map-nazwa="Green Mountain Hotel*****" data-map-adres="ul. Sarnia 21" data-map-miasto="Karpacz"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/karpacz/osrodek/dwa-potoki-karpacz/5648/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/5648/images/main_galery/hotel_przyroda_karkonosze_wiosna_natura_spa_wypoczynek_w_karkonoszachtHU6qpoX.webp" alt="Dwa Potoki Karpacz"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/5648/images/logo.webp" alt="Logo Dwa Potoki Karpacz"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/karpacz/osrodek/dwa-potoki-karpacz/5648/">Dwa Potoki Karpacz</a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/karpacz/">Karpacz</a>, ul. Polna 5 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>2</strong><span>sale konferencje</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>100</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
820<path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>191</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview"><strong>Dwa Potoki Karpacz</strong> usytuowane są w malowniczym mieście Karpacz, w <strong>województwie dolnośląskim</strong>. To idealna baza wypadowa do odkrywania uroków Karkonoszy. W pobliżu znajduje się <strong>Dworzec PKP w Jeleniej Górze</strong>, oddalony o około <strong>18 km</strong>. Najbliższe <strong>lotnisko</strong> to <strong>Port Lotniczy Wrocław</strong>, znajdujący się około <strong>120 km</strong> od obiektu.&#8230;
820</span><span class="venue-card__description-full" id="venue-card-description-full-7" hidden><strong>Dwa Potoki Karpacz</strong> usytuowane są w malowniczym mieście Karpacz, w <strong>województwie dolnośląskim</strong>. To idealna baza wypadowa do odkrywania uroków Karkonoszy. W pobliżu znajduje się <strong>Dworzec PKP w Jeleniej Górze</strong>, oddalony o około <strong>18 km</strong>. Najbliższe <strong>lotnisko</strong> to <strong>Port Lotniczy Wrocław</strong>, znajdujący się około <strong>120 km</strong> od obiektu. Dodatkowo z Karpacza można łatwo korzystać z pobliskiego <strong>dworca autobusowego</strong>. </span></div><button class="venue-card__description-more" type="button" aria-expanded="false" aria-controls="venue-card-description-full-7">Czytaj wi&#281;cej</button></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/karpacz/osrodek/dwa-potoki-karpacz/5648/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Dwa Potoki Karpacz"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Dwa Potoki Karpacz w Karpacz" data-map-nazwa="Dwa Potoki Karpacz" data-map-adres="ul. Polna 5" data-map-miasto="Karpacz"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/swieradow-zdroj/osrodek/elements-hotel-spa/8487/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/8487/images/main_galery/16595248998017_dji0980editucieteeeCGboklFb.webp" alt="Elements Hotel &amp; SPA*****"></a><div class="venue-card__badges"><span class="venue-card__badge venue-card__badge--recommended">Rekomendowany</span></div><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/8487/images/logo.webp" alt="Logo Elements Hotel &amp; SPA*****"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/swieradow-zdroj/osrodek/elements-hotel-spa/8487/">Elements Hotel &amp; <span class="venue-card__title-tail">SPA<span class="venue-card__rating" aria-label="Obiekt pięciogwiazdkowy"><span aria-hidden="true">★★★★★</span></span></span></a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/swieradow-zdroj/">Świeradów Zdrój</a>, ul. Zakopiańska 20a (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>3</strong><span>sale konferencje</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
820<path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>100</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>1007</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview">Doskonała lokalizacja<strong> blisko szlaków pieszych i stoku narciarskiego </strong>oferuje bogate atrakcje przez cały rok. Dodatkowo, jest to świetny punkt wypadowy na wycieczki do Czech. </span></div></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/swieradow-zdroj/osrodek/elements-hotel-spa/8487/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Elements Hotel &amp; SPA*****"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Elements Hotel &amp; SPA***** w Świeradów Zdrój" data-map-nazwa="Elements Hotel &amp; SPA*****" data-map-adres="ul. Zakopiańska 20a" data-map-miasto="Świeradów Zdrój"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/kudowa-zdroj/osrodek/hotel-kudowa-manufaktura-relaksu/2002/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/2002/images/main_galery/347112418CrcjpXGO.webp" alt="Hotel Kudowa Manufaktura Relaksu****"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/2002/images/logo.webp" alt="Logo Hotel Kudowa Manufaktura Relaksu****"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/kudowa-zdroj/osrodek/hotel-kudowa-manufaktura-relaksu/2002/">Hotel Kudowa Manufaktura <span class="venue-card__title-tail">Relaksu<span class="venue-card__rating" aria-label="Obiekt czterogwiazdkowy"><span aria-hidden="true">★★★★</span></span></span></a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/kudowa-zdroj/">Kudowa Zdrój</a>, ul. Pogodna 16 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric">
820<svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>3</strong><span>sale konferencje</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>180</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>123</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview">Hotel Kudowa Manufaktura Relaksu**** zlokalizowany jest w malowniczym <b>województwie dolnośląskim</b>, w popularnym uzdrowiskowym miasteczku Kudowa Zdrój. Z obiektu łatwo dotrzeć do <b>Dworzec PKP</b> oraz <b>dworzec autobusowy</b>, które znajdują się zaledwie 2 km od hotelu. Najbliższe <b>lotnisko</b> to Port Lotniczy Wrocław, oddalone o około <b>&#8230;</b></span><span class="venue-card__description-full" id="venue-card-description-full-9" hidden>Hotel Kudowa Manufaktura Relaksu**** zlokalizowany jest w malowniczym <b>województwie dolnośląskim</b>, w popularnym uzdrowiskowym miasteczku Kudowa Zdrój. Z obiektu łatwo dotrzeć do <b>Dworzec PKP</b> oraz <b>dworzec autobusowy</b>, które znajdują się zaledwie 2 km od hotelu. Najbliższe <b>lotnisko</b> to Port Lotniczy Wrocław, oddalone o około <b>120 km</b>, co zapewnia dogodny dostęp dla międzynarodowych gości odwiedzających ten region.</span></div><button class="venue-card__description-more" type="button" aria-expanded="false" aria-controls="venue-card-description-full-9">Czytaj wi&#281;cej</button></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/kudowa-zdroj/osrodek/hotel-kudowa-manufaktura-relaksu/2002/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Hotel Kudowa Manufaktura Relaksu****"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Hotel Kudowa Manufaktura Relaksu**** w Kudowa Zdrój" data-map-nazwa="Hotel Kudowa Manufaktura Relaksu****" data-map-adres="ul. Pogodna 16" data-map-miasto="Kudowa Zdrój"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false">
820<path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/cristal-resort-szklarska-poreba/4838/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/4838/images/main_galery/l9hryp0xyS.webp" alt="Cristal Resort Szklarska Poręba****"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/4838/images/logo.webp" alt="Logo Cristal Resort Szklarska Poręba****"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/cristal-resort-szklarska-poreba/4838/">Cristal Resort Szklarska <span class="venue-card__title-tail">Poręba<span class="venue-card__rating" aria-label="Obiekt czterogwiazdkowy"><span aria-hidden="true">★★★★</span></span></span></a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/szklarska-poreba/">Szklarska Poręba</a>, ul. Kołłątaja 4a (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>1</strong><span>sala konferencyjna</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>60</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>122</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview">Cristal Resort Szklarska Poręba znajduje się w malowniczej miejscowości Szklarska Poręba w województwie dolnośląskim. Najbliższy <strong>Dworzec PKP</strong> jest oddalony około <strong>2 km</strong>, a <strong>dworzec autobusowy</strong> znajduje się w odległości <strong>1,5 km</strong>. Najbliższe <strong>lotnisko</strong> to Wrocław, które położone jest około <strong>130 km</strong> od obiektu. </span></div></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/cristal-resort-szklarska-poreba/4838/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Cristal Resort Szklarska Poręba****"><span>Zobacz obiekt</span>
820<svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Cristal Resort Szklarska Poręba**** w Szklarska Poręba" data-map-nazwa="Cristal Resort Szklarska Poręba****" data-map-adres="ul. Kołłątaja 4a" data-map-miasto="Szklarska Poręba"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/ladek-zdroj/osrodek/geovita-ladek-zdroj/239/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/239/images/main_galery/swQpPBKjatBWfKhTMB.webp" alt="Geovita Lądek-Zdrój***"></a></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/ladek-zdroj/osrodek/geovita-ladek-zdroj/239/">Geovita <span class="venue-card__title-tail">Lądek-Zdrój<span class="venue-card__rating" aria-label="Obiekt trzygwiazdkowy"><span aria-hidden="true">★★★</span></span></span></a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/ladek-zdroj/">Lądek Zdrój</a>, ul. Graniczna 14 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>7</strong><span>sal konferencyjnych</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>120</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>110</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview">Lokalizacja <b>Geovita Lądek-Zdrój***</b> znajduje się w <b>Lądku-Zdroju</b>, w województwie <b>dolnośląskim</b>, przy <b>ul. Granicznej 14</b>, w niedużej odległości od centrum miasta. Z przekazanych danych wynika, że do <b>Dworca Kolejowego Opole Główne</b> jest ok. <b>81 km</b>, a do <b>Portu Lotniczego Wrocław im. Mikołaja Kopernika</b> ok. <b>84 km</b>.</span></div></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/ladek-zdroj/osrodek/geovita-ladek-zdroj/239/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Geovita Lądek-Zdrój***"><span>Zobacz obiekt</span>
820<svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Geovita Lądek-Zdrój*** w Lądek Zdrój" data-map-nazwa="Geovita Lądek-Zdrój***" data-map-adres="ul. Graniczna 14" data-map-miasto="Lądek Zdrój"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div><div class="col-12 col-md-6 mb-2 venue-card-column"><article class="venue-card"><div class="venue-card__media"><a class="venue-card__image-link" href="https://salekonferencyjne.pl/duszniki-zdroj/osrodek/hotel-sonata/6227/"><img class="venue-card__image" loading="lazy" src="/dolnoslaskie/6227/images/main_galery/1tgoe6yBL.webp" alt="Hotel Sonata***"></a><div class="venue-card__logo"><img loading="lazy" src="/dolnoslaskie/6227/images/logo.webp" alt="Logo Hotel Sonata***"></div></div><div class="venue-card__content"><div class="venue-card__identity venue-card__heading"><h3 class="venue-card__title"><a href="https://salekonferencyjne.pl/duszniki-zdroj/osrodek/hotel-sonata/6227/">Hotel <span class="venue-card__title-tail">Sonata<span class="venue-card__rating" aria-label="Obiekt trzygwiazdkowy"><span aria-hidden="true">★★★</span></span></span></a></h3><div class="venue-card__address"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span><a href="https://salekonferencyjne.pl/duszniki-zdroj/">Duszniki Zdrój</a>, Sudecka 2 (dolnośląskie)</span></div></div><div class="venue-card__metrics"><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><rect x="3" y="4" width="18" height="12" rx="2"></rect><path d="M8 20h8M12 16v4"></path></svg><div class="venue-card__metric-content"><strong>3</strong><span>sale konferencje</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"></path></svg><div class="venue-card__metric-content"><strong>100</strong><span>Najwi&#281;ksza sala</span></div></div><div class="venue-card__metric"><svg class="venue-card-icon venue-card__metric-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M3 4v16M21 10v10M3 15h18M7 10h10a4 4 0 0 1 4 4v1H3v-1a4 4 0 0 1 4-4Z"></path></svg><div class="venue-card__metric-content"><strong>56</strong><span>miejsc noclegowych</span></div></div></div><div class="venue-card__price venue-card__price--estimate"><svg class="venue-card-icon venue-card__price-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 13 13 20 4 11V4h7l9 9Z"></path><circle cx="8.5" cy="8.5" r="1.5"></circle></svg><span class="venue-card__price-label">Cena największej sali</span><span class="venue-card__price-amount"><strong class="venue-card__price-value">Indywidualna wycena</strong></span></div><div class="venue-card__description"><div class="venue-card__description-title">Lokalizacja</div><div class="venue-card__description-text"><span class="venue-card__description-preview"><strong>Duszniki Zdrój</strong>
820 to niezwykle klimatyczne miasto. Dojazd z Wrocławia zajmuje ok. <strong>1,5 godziny</strong>, a położenie hotelu niedaleko głównych dróg zapewnia komfortowy dojazd. To także świetny punkt wypadowy do poznawania uroków tego regionu. </span></div></div><div class="venue-card__footer"><a href="https://salekonferencyjne.pl/duszniki-zdroj/osrodek/hotel-sonata/6227/" class="venue-card__primary-action" aria-label="Zobacz szczeg&#243;&#322;y obiektu Hotel Sonata***"><span>Zobacz obiekt</span><svg class="venue-card-icon venue-card__action-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M5 12h14M13 6l6 6-6 6"></path></svg></a><button type="button" class="venue-card__map-action open-map-modal" aria-label="Poka&#380; map&#281; lokalizacji Hotel Sonata*** w Duszniki Zdrój" data-map-nazwa="Hotel Sonata***" data-map-adres="Sudecka 2" data-map-miasto="Duszniki Zdrój"><svg class="venue-card-icon venue-card__location-icon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M20 10c0 7-8 12-8 12s-8-5-8-12a8 8 0 0 1 16 0Z"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Mapa</span></button></div></div></article></div></div><nav class="listing-pagination" aria-label="Nawigacja stron wynikow">
821    <ul class="listing-pagination__list">
822        <li class='page-item'><a class='page-link is-current'  href='#' aria-current="page">1</a></li><li class='page-item'><a class='page-link'  href='https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/strona/2/'>2</a></li><li class='page-item'><a class='page-link'  href='https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/strona/3/'>3</a></li><li class='page-item'><span class="listing-pagination__ellipsis" aria-hidden="true">&hellip;</span></li><li class='page-item'><a class='page-link'  href='https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/strona/34/'>34</a></li><li  class='page-item'>
823                        <a class='page-link' href='https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/strona/2/' aria-label="Next">
824                            <span aria-hidden="true">&raquo;</span>
825                        </a>
826                      </li>    </ul>
827</nav>
828            <section id="aktualnosci" class="listing-articles" aria-labelledby="listing-articles-title">
829
830                                        <header class="listing-section-heading">
831                    <h2 id="listing-articles-title">Artykuły -  woj.dolnośląskie (Dolny Śląsk)</h2>
832                    <span class="listing-section-heading__accent" aria-hidden="true"></span>
833                </header>
834                        <div class="listing-articles__grid">
835
836                                                                <article class="listing-article-card">
837                            <a class="listing-article-card__media" href="https://salekonferencyjne.pl/artykul,hotele-konferencyjne-z-noclegiem-na-ponad-100-miejsc-w-wojewodztwie-dolnoslaskim,19036.html" aria-label="Hotele konferencyjne z noclegiem na ponad 100 miejsc w województwie dolnośląskim">
838                                <img
839                                    loading="lazy"
840                                    src="/art_files/19036/g_22585.webp"
841                                    srcset="/art_files/19036/g_22585_s.webp 342w, /art_files/19036/g_22585_m.webp 684w, /art_files/19036/g_22585.webp 1024w" sizes="(max-width: 767px) calc(100vw - 32px), (max-width: 1100px) 50vw, 340px"                                    alt="Hotele konferencyjne z noclegiem na ponad 100 miejsc w województwie dolnośląskim"
842                                    onerror="this.onerror=null;this.removeAttribute('srcset');this.src='/img/zaslepka-konferencje.jpg';"
843                                >
844                            </a>
845                            <div class="listing-article-card__body">
846                                                                <h3 class="listing-article-card__title">
847                                    <a href="https://salekonferencyjne.pl/artykul,hotele-konferencyjne-z-noclegiem-na-ponad-100-miejsc-w-wojewodztwie-dolnoslaskim,19036.html" aria-label="Hotele konferencyjne z noclegiem na ponad 100 miejsc w województwie dolnośląskim">Hotele konferencyjne z noclegiem na ponad 100 miejsc w województwie dolnośląskim</a>
848                                </h3>
849                                                                <div class="listing-article-card__meta">
850                                                                        <time datetime="2026-09-11">11.09.2026</time>
851                                </div>
852                                                                </div>
853                        </article>
854                                                                <article class="listing-article-card">
855                            <a class="listing-article-card__media" href="https://salekonferencyjne.pl/artykul,sale-szkoleniowo-konferencyjne-do-25-osob-w-wojewodztwie-dolnoslaskim,23361.html" aria-label="Sale szkoleniowo-konferencyjne do 25 osób w województwie dolnośląskim">
856                                <img
857                                    loading="lazy"
858                                    src="/art_files/23361/g_38370.webp"
859                                    srcset="/art_files/23361/g_38370_s.webp 342w, /art_files/23361/g_38370_m.webp 684w, /art_files/23361/g_38370.webp 1024w" sizes="(max-width: 767px) calc(100vw - 32px), (max-width: 1100px) 50vw, 340px"                                    alt="Sale szkoleniowo-konferencyjne do 25 osób w województwie dolnośląskim"
860                                    onerror="this.onerror=null;this.removeAttribute('srcset');this.src='/img/zaslepka-konferencje.jpg';"
861                                >
862                            </a>
863                            <div class="listing-article-card__body">
864                                                                <h3 class="listing-article-card__title">
865                                    <a href="https://salekonferencyjne.pl/artykul,sale-szkoleniowo-konferencyjne-do-25-osob-w-wojewodztwie-dolnoslaskim,23361.html" aria-label="Sale szkoleniowo-konferencyjne do 25 osób w województwie dolnośląskim">Sale szkoleniowo-konferencyjne do 25 osób w województwie dolnośląskim</a>
866                                </h3>
867                                                                <div class="listing-article-card__meta">
868                                                                        <time datetime="2026-09-07">07.09.2026</time>
869                                </div>
870                                                                </div>
871                        </article>
872                                                                <article class="listing-article-card">
873                            <a class="listing-article-card__media" href="https://salekonferencyjne.pl/artykul,eventy-firmowe-na-ponad-300-osob-na-obszarze-dolnego-slaska,19151.html" aria-label="Eventy firmowe na ponad 300 osób na obszarze Dolnego Śląska ">
874                                <img
875                                    loading="lazy"
876                                    src="/art_files/19151/g_32557.webp"
877                                    srcset="/art_files/19151/g_32557_s.webp 342w, /art_files/19151/g_32557_m.webp 684w, /art_files/19151/g_32557.webp 1024w" sizes="(max-width: 767px) calc(100vw - 32px), (max-width: 1100px) 50vw, 340px"                                    alt="Eventy firmowe na ponad 300 osób na obszarze Dolnego Śląska "
878                                    onerror="this.onerror=null;this.removeAttribute('srcset');this.src='/img/zaslepka-konferencje.jpg';"
879                                >
880                            </a>
881                            <div class="listing-article-card__body">
882                                                                <h3 class="listing-article-card__title">
883                                    <a href="https://salekonferencyjne.pl/artykul,eventy-firmowe-na-ponad-300-osob-na-obszarze-dolnego-slaska,19151.html" aria-label="Eventy firmowe na ponad 300 osób na obszarze Dolnego Śląska ">Eventy firmowe na ponad 300 osób na obszarze Dolnego Śląska </a>
884                                </h3>
885                                                                <div class="listing-article-card__meta">
886                                                                        <time datetime="2026-08-13">13.08.2026</time>
887                                </div>
888                                                                </div>
889                        </article>
890                            </div>
891            <div class="listing-articles__actions">
892                <a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/aktualnosci/" class="listing-articles__all" title="Zobacz wcześniejsze aktualności w woj. dolnośląskim">Zobacz wszystkie artykuły</a>
893            </div>
894            </section>
895    <section class="listing-faq" aria-labelledby="listing-faq-title">
896            <header class="listing-section-heading">
897            <h2 id="listing-faq-title">Miejsca na szkolenia i konferencje na Dolnym Śląsku - Pytania i odpowiedzi</h2>
898            <span id="pytania" class="listing-section-heading__accent" aria-hidden="true"></span>
899        </header>
900        <div class="listing-faq__items">
901                    <article class="listing-faq__item">
902                <button type="button" class="listing-faq__trigger" data-bs-toggle="collapse" data-bs-target="#collapseQuestion0" aria-expanded="false" aria-controls="collapseQuestion0">
903                    <span>W których hotelach konferencyjnych na Dolnym Śląsku można zorganizować prestiżową konferencję?</span>
904                    <svg class="listing-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg>
905                </button>
906
907                <div class="collapse listing-faq__panel" id="collapseQuestion0">
908                    <div class="listing-faq__answer">
909
910                        <div class="listing-faq__media listing-faq__media--right"><img alt="W których hotelach konferencyjnych na Dolnym Śląsku można zorganizować prestiżową konferencję?" class="listing-faq__image" loading="lazy" src="https://www.salekonferencyjne.pl/konferencje/img/pytania/1345.webp"></div><p style="text-align:justify">W dolnośląskim można zorganizować prestiżową konferencję w kilku wyjątkowych miejscach.</p>
911
912<p style="text-align:justify"><a href="https://salekonferencyjne.pl/niemcza/osrodek/Hotel-Niemcza-Wino-SPA/3180/"><strong>Hotel Niemcza Wino &amp; SPA</strong></a> to idealny wyb&oacute;r, oferujący nowoczesne sale konferencyjne na <strong>max. 140 os&oacute;b</strong>&nbsp;z widokiem na winnice, co nadaje wydarzeniu elegancki charakter.</p>
913
914<p style="text-align:justify">Konferencje na <strong>1900 gości&nbsp;</strong>można zorganizować r&oacute;wnież w takich obiektach jak <strong><a href="https://salekonferencyjne.pl/karpacz/osrodek/Hotel-Golebiewski-Karpacz/3777/">Hotel Gołębiewski w Karpaczu</a></strong>, z luksusowymi salami i nowoczesnym zapleczem technicznym.</p>
915
916<p style="text-align:justify"><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/Blue-Mountain-Resort/5605/">Blue Mountain Resort</a> w Szklarskiej Porębie, oferuje przestronne sale na <strong>350 os&oacute;b i widok na Karkonosze </strong>oraz łączy historyczny klimat z profesjonalną obsługą konferencyjną.</p>
917
918<p style="text-align:justify">Inne godne uwagi miejsce to <a href="https://salekonferencyjne.pl/karpacz/osrodek/Hotel-Alpejski/1748/"><strong>Hotel Alpejski w Karpaczu</strong></a>. Oferuje stylowe wnętrza i komfortowe warunki do organizacji konferencji. Znajdują się tam <strong>nowoczesne sale konferencyjne dla 70 gości</strong>, kt&oacute;re idealnie nadają się do organizacji prestiżowych wydarzeń biznesowych.</p>
919                    </div>
920                </div>
921            </article>
922                    <article class="listing-faq__item">
923                <button type="button" class="listing-faq__trigger" data-bs-toggle="collapse" data-bs-target="#collapseQuestion1" aria-expanded="false" aria-controls="collapseQuestion1">
924                    <span>Czy w dolnośląskim są hotele konferencyjne z basenem?</span>
925                    <svg class="listing-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg>
926                </button>
927
928                <div class="collapse listing-faq__panel" id="collapseQuestion1">
929                    <div class="listing-faq__answer">
930
931                        <div class="listing-faq__media listing-faq__media--right"><img alt="Czy w dolnośląskim są hotele konferencyjne z basenem?" class="listing-faq__image" loading="lazy" src="https://www.salekonferencyjne.pl/konferencje/img/pytania/1346.webp"></div><p style="text-align: justify;">
932	W wojew&oacute;dztwie dolnośląskim znajduje się <strong>wiele hoteli konferencyjnych z basenem</strong>, kt&oacute;re zapewniają doskonałe warunki zar&oacute;wno do pracy, jak i relaksu.</p>
933<p style="text-align: justify;">
934	<a href="https://salekonferencyjne.pl/kudowa-zdroj/osrodek/Hotel-Verde-Montana/2012/"><strong>Hotel Verde Montana Wellness &amp; SPA w Kudowie-Zdroju</strong></a> oferuje <strong>basen z hydromasażem</strong>, idealny na odprężenie po konferencjach.</p>
935<p style="text-align: justify;">
936	<strong>Hotel Zamek Księża G&oacute;ra w Karpaczu</strong> to obiekt o luksusowym standardzie, z <strong>basenem z widokiem na g&oacute;ry</strong>.</p>
937<p style="text-align: justify;">
938	Kolejnym miejscem jest <strong>Medical SPA Malinowy Dw&oacute;r w Świeradowie-Zdroju</strong>, kt&oacute;ry oferuje basen termalny, doskonały do regeneracji po dniu pełnym spotkań.</p>
939<p style="text-align: justify;">
940	Zobacz więcej obiekt&oacute;
940w z basenem:&nbsp;<a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/hotele-konferencyjne-z-basenem/"><strong>Hotele konferencyjne z basenem dolnośląskie</strong></a>.</p>
941                    </div>
942                </div>
943            </article>
944                    <article class="listing-faq__item">
945                <button type="button" class="listing-faq__trigger" data-bs-toggle="collapse" data-bs-target="#collapseQuestion2" aria-expanded="false" aria-controls="collapseQuestion2">
946                    <span>Gdzie w regionie dolnośląskim zorganizuję konferencje w zabytkowym obiekcie?</span>
947                    <svg class="listing-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg>
948                </button>
949
950                <div class="collapse listing-faq__panel" id="collapseQuestion2">
951                    <div class="listing-faq__answer">
952
953                        <div class="listing-faq__media listing-faq__media--right"><img alt="Gdzie w regionie dolnośląskim zorganizuję konferencje w zabytkowym obiekcie?" class="listing-faq__image" loading="lazy" src="https://www.salekonferencyjne.pl/konferencje/img/pytania/1347.webp"></div><p style="text-align: justify;">
954	W Dolnośląskim można zorganizować konferencję w <strong>kilku zabytkowych obiektach</strong>, kt&oacute;re łączą historyczny charakter z nowoczesnymi udogodnieniami.</p>
955<p style="text-align: justify;">
956	<a href="https://salekonferencyjne.pl/wroclaw/osrodek/Art-Hotel/78/"><strong>Art Hotel we Wrocławiu</strong></a>, zlokalizowany <strong>w pięknej, zabytkowej kamienicy</strong> w samym sercu miasta, oferuje klimatyczne wnętrza i doskonałe zaplecze konferencyjne.</p>
957<p style="text-align: justify;">
958	<a href="https://salekonferencyjne.pl/walbrzych/osrodek/Hotel-Zamkowy/6229/"><strong>Hotel Zamkowy w Wałbrzychu</strong></a>, mieszczący się w kompleksie Zamku Książ, zapewnia unikalną atmosferę na spotkania biznesowe wśr&oacute;d historycznych mur&oacute;w.</p>
959<p style="text-align: justify;">
960	Z kolei <a href="https://salekonferencyjne.pl/jelenia-gora/osrodek/Hotel-Baron/4134/"><strong>Hotel Baron w Jeleniej G&oacute;rze</strong></a>, z eleganckimi wnętrzami stylizowanymi na epokę, stanowi idealne miejsce na prestiżowe wydarzenia.</p>
961<p style="text-align: justify;">
962	<strong>Zabytkowa architektura tych obiekt&oacute;w</strong> nadaje wyjątkowego charakteru każdemu spotkaniu, łącząc tradycję z nowoczesnością.</p>
963                    </div>
964                </div>
965            </article>
966                    <article class="listing-faq__item">
967                <button type="button" class="listing-faq__trigger" data-bs-toggle="collapse" data-bs-target="#collapseQuestion3" aria-expanded="false" aria-controls="collapseQuestion3">
968                    <span>Które hotele konferencyjne na terenie Dolnego Śląska mają atrakcyjną lokalizację?</span>
969                    <svg class="listing-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg>
970                </button>
971
972                <div class="collapse listing-faq__panel" id="collapseQuestion3">
973                    <div class="listing-faq__answer">
974
975                        <div class="listing-faq__media listing-faq__media--right"><img alt="Które hotele konferencyjne na terenie Dolnego Śląska mają atrakcyjną lokalizację?" class="listing-faq__image" loading="lazy" src="https://www.salekonferencyjne.pl/konferencje/img/pytania/1348.webp"></div><p style="text-align: justify;">
976	W tym wojew&oacute;dztwie hotele konferencyjne z atrakcyjną lokalizacją oferują zar&oacute;wno <strong>nowoczesne, jak i malownicze </strong>otoczenia. <a href="https://salekonferencyjne.pl/wojcieszyce/osrodek/Kyriad-Karkonosze/10467/">Kyriad Karkonosze</a> w Wojcieszycach zapewnia widoki na Karkonosze, zlokalizowany niedaleko Jeleniej G&oacute;ry.</p>
977<p style="text-align: justify;">
978	<strong>Lake Hill Resort & SPA </strong>w Sosn&oacute;wce leży nad Zalewem Sosn&oacute;wka, <strong>z widokiem na g&oacute;ry</strong>, co stwarza idealne warunki na konferencje połączone z relaksem.</p>
979<p style="text-align: justify;">
980	<strong>Green Mountain Hotel w Karpaczu</strong>
980 to nowoczesny hotel położony <strong>w sercu Karkonoszy</strong>. Obiekty te łączą doskonałe położenie z profesjonalnym zapleczem konferencyjnym.</p>
981                    </div>
982                </div>
983            </article>
984                    <article class="listing-faq__item">
985                <button type="button" class="listing-faq__trigger" data-bs-toggle="collapse" data-bs-target="#collapseQuestion4" aria-expanded="false" aria-controls="collapseQuestion4">
986                    <span>Gdzie blisko Karkonoskiego Parku Narodowego zorganizuję konferencje z piknikiem w plenerze?</span>
987                    <svg class="listing-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg>
988                </button>
989
990                <div class="collapse listing-faq__panel" id="collapseQuestion4">
991                    <div class="listing-faq__answer">
992
993                        <div class="listing-faq__media listing-faq__media--right"><img alt="Gdzie blisko Karkonoskiego Parku Narodowego zorganizuję konferencje z piknikiem w plenerze?" class="listing-faq__image" loading="lazy" src="https://www.salekonferencyjne.pl/konferencje/img/pytania/1351.webp"></div><div class="flex flex-col flex-grow max-w-full">
994<div class="[.text-message+&amp;]:mt-5 break-words flex flex-col gap-2 items-end min-h-[20px] text-message w-full whitespace-normal" dir="auto">
995<div class="empty:hidden first:pt-[3px] flex flex-col gap-1 w-full">
996<div class="break-words dark:prose-invert light markdown prose w-full">
997<p style="text-align:justify">Aby zorganizować <strong>konferencję z piknikiem w plenerze w Dolnośląskim</strong>, warto rozważyć <strong>Pałac Krobielowice</strong>. Ten historyczny obiekt oferuje eleganckie sale konferencyjne oraz<strong> rozległe tereny zielone</strong>, idealne na plenerowe wydarzenia.</p>
998
999<p style="text-align:justify">Kolejną propozycją jest <strong>Zamek na Skale w Trzebieszowicach</strong>. Oferuje nowoczesne sale konferencyjne oraz <strong>przestronne ogrody</strong>, gdzie można zorganizować piknik w malowniczym otoczeniu.</p>
1000
1001<p style="text-align:justify"><a href="https://salekonferencyjne.pl/wroclaw/osrodek/zamek-topacz-resort-art-spa/3788/"><strong>Zamek Topacz pod Wrocławiem</strong></a> to luksusowy obiekt, kt&oacute;ry oferuje eleganckie wnętrza oraz <strong>rozległe tereny parkowe</strong>, idealne do organizacji konferencji połączonych z piknikiem na świeżym powietrzu.</p>
1002</div>
1003</div>
1004</div>
1005</div>
1006                    </div>
1007                </div>
1008            </article>
1009                    <article class="listing-faq__item">
1010                <button type="button" class="listing-faq__trigger" data-bs-toggle="collapse" data-bs-target="#collapseQuestion5" aria-expanded="false" aria-controls="collapseQuestion5">
1011                    <span>W jakich hotelach u stóp Karkonoszy zorganizuję konferencję z noclegiem dla grupy powyżej 100 osób?</span>
1012                    <svg class="listing-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg>
1013                </button>
1014
1015                <div class="collapse listing-faq__panel" id="collapseQuestion5">
1016                    <div class="listing-faq__answer">
1017
1018                        <div class="listing-faq__media listing-faq__media--right"><img alt="W jakich hotelach u stóp Karkonoszy zorganizuję konferencję z noclegiem dla grupy powyżej 100 osób?" class="listing-faq__image" loading="lazy" src="https://www.salekonferencyjne.pl/konferencje/img/pytania/1352.webp"></div><p style="text-align: justify;">
1019	Jeśli planujesz <strong>konferencję z noclegiem dla grupy powyżej 100 os&oacute;b</strong> w Dolnośląskiem, <strong>Hotel Aqua Polkowice</strong> jest doskonałym wyborem. Obiekt oferuje nowoczesne sale konferencyjne oraz komfortowe zakwaterowanie dla dużych grup, a dodatkową atrakcją jest <strong>dostęp do kompleksu basenowego</strong> Aqua Park.</p>
1020<p style="text-align: justify;">
1021	<strong>
1021Pensjonat Orla Skała w Szklarskiej Porębie</strong>, położony w malowniczej scenerii Karkonoszy, oferuje zar&oacute;wno sale konferencyjne, jak i przestrzeń noclegową dla większych grup. To idealne miejsce na konferencje połączone z integracją w otoczeniu przyrody.</p>
1022<p style="text-align: justify;">
1023	<a href="https://salekonferencyjne.pl/kudowa-zdroj/osrodek/Hotel-Adam-SPA/2773/"><strong>Hotel Adam & SPA w Kudowie-Zdroju</strong></a> także oferuje przestronne sale konferencyjne oraz zakwaterowanie dla dużych grup. Jego dodatkowym atutem jest <strong>bogata oferta SPA</strong>, kt&oacute;ra pozwala uczestnikom konferencji na relaks po intensywnym dniu spotkań.</p>
1024                    </div>
1025                </div>
1026            </article>
1027                    <article class="listing-faq__item">
1028                <button type="button" class="listing-faq__trigger" data-bs-toggle="collapse" data-bs-target="#collapseQuestion6" aria-expanded="false" aria-controls="collapseQuestion6">
1029                    <span>Gdzie na terenach górskich Dolnego Śląska zorganizuję konferencję z noclegiem dla grupy powyżej 200 osób?</span>
1030                    <svg class="listing-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg>
1031                </button>
1032
1033                <div class="collapse listing-faq__panel" id="collapseQuestion6">
1034                    <div class="listing-faq__answer">
1035
1036                        <div class="listing-faq__media listing-faq__media--right"><img alt="Gdzie na terenach górskich Dolnego Śląska zorganizuję konferencję z noclegiem dla grupy powyżej 200 osób?" class="listing-faq__image" loading="lazy" src="https://www.salekonferencyjne.pl/konferencje/img/pytania/1353.webp"></div><p style="text-align:justify">W Dolnośląskim istnieje wiele hoteli, kt&oacute;re oferują <strong>możliwość organizacji konferencji z noclegiem dla grupy powyżej 200 os&oacute;b</strong>. <a href="https://salekonferencyjne.pl/wroclaw/osrodek/haston-city-hotel/2728/"><strong>Haston City Hotel we Wrocławiu</strong></a> to nowoczesny obiekt z przestronnymi salami konferencyjnymi oraz <strong>111 pokojami</strong>, co czyni go idealnym wyborem na duże wydarzenia biznesowe w centrum Dolnego Śląska.</p>
1037
1038<p style="text-align:justify"><strong>Hotel Buczyński Medical &amp; SPA w Świeradowie-Zdroju</strong> r&oacute;wnież posiada zaplecze konferencyjne oraz komfortowe zakwaterowanie dla większych grup. Poza nowoczesnymi salami, oferuje relaks w swojej strefie SPA, co sprzyja regeneracji po intensywnych spotkaniach.</p>
1039
1040<p style="text-align:justify">Kolejnym obiektem wartym uwagi jest <strong>Hotel Gołębiewski w Karpaczu</strong>, kt&oacute;ry łączy imponujące zaplecze konferencyjne z bogatą ofertą noclegową i rekreacyjną, mogącą pomieścić nawet duże grupy uczestnik&oacute;w.</p>
1041                    </div>
1042                </div>
1043            </article>
1044                    <article class="listing-faq__item">
1045                <button type="button" class="listing-faq__trigger" data-bs-toggle="collapse" data-bs-target="#collapseQuestion7" aria-expanded="false" aria-controls="collapseQuestion7">
1046                    <span>Czy w dolnośląskim dostępne są sale odpowiednie na uroczyste kolacje biznesowe?</span>
1047                    <svg class="listing-faq__chevron" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m6 9 6 6 6-6"/></svg>
1048                </button>
1049
1050                <div class="collapse listing-faq__panel" id="collapseQuestion7">
1051                    <div class="listing-faq__answer">
1052
1053                        <div class="listing-faq__media listing-faq__media--right"><img src="/dolnoslaskie/8513/images/training_rooms/konferencjayapPPLGc.webp" class="listing-faq__image" alt="Zdjęcie sali" loading="lazy"></div><p style="text-align:justify">Dla tych, którzy interesują się organizacją uroczystej kolacji biznesowej w województwie dolnośląskim, są dostępne odpowiednie lokale. Oto propozycje, które spełniają te wymagania.</p><div class="listing-faq__media listing-faq__media--left"><img src="/dolnoslaskie/8513/images/training_rooms/sala-kominkowa-2Jrm53hpX.webp" class="listing-faq__image" alt="Zdjęcie sali" loading="lazy"></div>
1054
1055<p style="text-align:justify">Pierwsza propozycja to <b><a href="https://salekonferencyjne.pl/szklarska-poreba/osrodek/Dom-na-Bialej-Dolinie/8513/">Dom na Białej Dolinie</a></b>, oferujący <b>elegancką przestrzeń</b> z profesjonalnym zapleczem gastronomicznym. Idealny wybór dla <b>biznesowych spotkań</b>, które wymagają wykwintnej oprawy i kameralności.</p>
1056
1057<p style="text-align:justify">Inną opcją jest <b>
1057Hotel Jelenia Struga</b><b> Medical SPA</b>, gdzie zaznasz <b>luksusu</b> oraz otrzymasz wsparcie profesjonalnej obsługi. Sala jest <b>dostosowana</b> do potrzeb takich wydarzeń, gwarantując wyrafinowaną atmosferę.</p>                    </div>
1058                </div>
1059            </article>
1060            </div>
1061    </section>
1062                        <article class="section-main__article-bottom listing-editorial">
1063                            <div class="img article-content__hero">
1064                                <img loading="lazy" src="/art_files/22442/g_35936.webp" alt="Konferencje w województwie dolnośląskim">
1065                                <div class="big article-content__hero-title">
1066                                    <div class="row">
1067                                        <div class="col-md-12">
1068                                            <h3 class="h4">Konferencje w województwie dolnośląskim</h3>                                            <div></div>
1069                                        </div>
1070                                    </div>
1071                                </div>
1072                            </div>
1073                            <div class="article-photo-source"><p class="article-photo-source__label">Źródło: <a target="_blank" rel="noopener noreferrer" href="https://pl.wikipedia.org/wiki/Wojew%C3%B3dztwo_dolno%C5%9Bl%C4%85skie#/media/Plik:%C5%9Anie%C5%BCka_z_zachodu.jpg">https://pl.wikipedia.org/wiki/Wojew%C3%B…</a></p></div>                            <div id="content">
1074                                <p>
1075                                    <h3 class="h5"><strong>Organizacja eventu firmowego w obiekcie z basenem na Dolnym Śląsku</strong></h3><p style="text-align:justify"> </p><div class="row"><div class="col-12 col-md-4"><img alt="Organizacja eventu firmowego w obiekcie z basenem na Dolnym Śląsku" class="w-100 round-main" src="/art_files/22442/g_39074.webp"  loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align:justify">Na Dolnym Śląsku znajdziemy wiele miejsc idealnych na firmowe eventy, a luksusowe <b data-index-in-node="82" data-path-to-node="0">obiekty z basenem w województwie dolnośląskim</b>, takie jak <a href="https://www.platinum-mountain.pl/biznes/sale-konferencyjne"><strong>Platinum Mountain Hotel & SPA</strong></a>, pozwalają na doskonałe połączenie pracy z relaksem w strefie wellness. Ten obiekt oferuje nie tylko <strong>4 nowoczesne sale szkoleniowe</strong>, ale także rozbudowane zaplecze rekreacyjne. Największa <strong>Sala Ametyst Premium </strong>ma powierzchnię<strong> 430 m² </strong>i pomieści <strong>do 385 osób w układzie teatralnym.</strong><p style="text-align:justify">Dzięki temu, uczestnicy konferencji mogą zrelaksować się po intensywnym dniu pracy. <strong>Możliwość korzystania z basenu</strong> to <b>dodatkowy komfort</b>, który zwiększa atrakcyjność wydarzenia.</p><p style="text-align:justify">Natomiast <b>Pałac Łomnica</b> oferuje urokliwą atmosferę połączoną z nowoczesnym wyposażeniem konferencyjnym dla <strong>maks. 80 osób</strong>. Oba miejsca dysponują po<strong> 1 restauracji</strong>, które serwują regionalne specjały.</p></div></div><style>
1076.related-article-tile{display:flex;align-items:center;gap:16px;background:#eaf4ff;border-radius:16px;padding:16px 20px;margin:20px 0;text-decoration:none;color:inherit;transition:background .15s ease;}
1077.related-article-tile:hover{background:#dcecfe;}
1078.related-article-tile__icon{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#fff;color:#1a56db;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(26,86,219,.15);}
1079.related-article-tile__body{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden;}
1080.related-article-tile__title{font-weight:700;font-size:15px;color:#1a56db;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
1081.related-article-tile__count{flex:0 0 auto;color:#66707c;font-size:13px;white-space:nowrap;}
1082.related-article-tile__cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;
1082color:#1a56db;font-weight:700;font-size:14px;white-space:nowrap;}
1083</style><a class="related-article-tile" href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/hotele-konferencyjne-z-basenem/"><span class="related-article-tile__icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M2.5 8.5c1.4-1.3 2.9-1.3 4.3 0 1.4 1.3 2.9 1.3 4.3 0 1.4-1.3 2.9-1.3 4.3 0 1.4 1.3 2.9 1.3 4.3 0" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/><path d="M2.5 13.2c1.4-1.3 2.9-1.3 4.3 0 1.4 1.3 2.9 1.3 4.3 0 1.4-1.3 2.9-1.3 4.3 0 1.4 1.3 2.9 1.3 4.3 0" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/><path d="M2.5 17.9c1.4-1.3 2.9-1.3 4.3 0 1.4 1.3 2.9 1.3 4.3 0 1.4-1.3 2.9-1.3 4.3 0 1.4 1.3 2.9 1.3 4.3 0" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg></span><span class="related-article-tile__body"><span class="related-article-tile__title">Ośrodki konferencyjne z basenem</span><span class="related-article-tile__count">&middot; 44 obiekty konferencyjne</span></span><span class="related-article-tile__cta">Zobacz<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></a><h3 class="h5"><strong>Punkty na konferencję w pobliżu Karkonoskiego Parku Narodowego</strong><br> </h3><div class="row"><div class="col-12 col-md-4"><img alt="Punkty na konferencję w pobliżu Karkonoskiego Parku Narodowego&nbsp;" class="w-100 round-main" src="/art_files/22442/g_38933.webp" loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align:justify">Jednym z wyjątkowych miejsc na konferencję <strong>w sercu Karkonoszy</strong> jest <a href="https://www.golebiewski.pl/karpacz/biznes"><strong>Hotel Gołębiewski w Karpaczu,</strong></a> który oferuje nie tylko komfortowe noclegi, ale także <strong>11 sal eventowych</strong> dla <strong>1900 osób</strong>. Biorąc pod uwagę tak bogatą infrastrukturę regionu, na pewno nie zabraknie też innych ofert na<b data-index-in-node="236" data-path-to-node="0"> <a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/duze-sale-konferencyjne/">eventy korporacyjne dla dużych grup na Dolnym Śląsku</a></b>, które sprostają nawet najbardziej wymagającym projektom.</p><p style="text-align:justify">Dzięki swojej lokalizacji zapewnia on <strong>piękne widoki na góry</strong>, co dodaje inspirującej atmosfery każdemu wydarzeniu biznesowemu.</p><p style="text-align:justify">Kolejnym godnym uwagi miejscem jest <b>Hotel Królowa Karkonoszy</b> w Miłkowie. Ten uroczy obiekt zachwyca swoją <strong>malowniczą lokalizacją, 3 km od parku</strong> oraz komfortowymą <strong>1</strong> <strong>przestrzenią konferencyjną</strong> przystosowanymi nawet <strong>dla 100 osób</strong>. W czasie wolnym po oficjalnej części spotkania, goście mogą odkrywać uroki okolicy, <strong>spacerując po pieszych szlakach Karkonoskiego Parku Narodowego</strong>.</p></div></div><h3 class="h5"><strong>Przestrzenie spotkań biznesowych posiadające zabytkową architekturę</strong><br> </h3><div class="row"><div class="col-12 col-md-4"><img alt="Przestrzenie spotkań biznesowych posiadające zabytkową architekturę&nbsp;" class="w-100 round-main" src="/art_files/22442/g_38879.webp" loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align:justify">Na Dolnym Śląsku można odnaleźć wiele miejsc, które łączą <b>zabytkową architekturę</b> z nowoczesnymi przestrzeniami konferencyjnymi.</p><p style="text-align:justify">Jednym z takich obiektów jest <b>Zamek Książ</b> w Wałbrzychu, gdzie piękno dawnych lat przeplata się z nowoczesnymi udogodnieniami.</p><p style="text-align:justify">Zamek dysponuje <strong>11 salami konferencyjnymi</strong>. Największa z nich sala Balowa o powierzchni <strong>220 m²</strong> pozwala na zorganizowanie wydarzenia <strong>dla nawet 300 osób w ustawieniu teatralnym</strong>.</p></div></div><p style="text-align:justify">Innym niezwykłym miejscem jest <a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/jelenia-gora/osrodek/Palac-Paulinum/156
10837/"><b>Pałac Paulinum</b></a> w Jeleniej Górze. Pałac dysponuje <strong>4 eleganckimi salami</strong>, różnorodnymi pod względem stylizacji i wielkości. Największa sala o powierzchni <strong>88 m²</strong> pomieści <strong>ok. 100 osób.</strong><p style="text-align:justify"> </p><h3 class="h5"><strong>Obiekty w okolicach pola golfowego na prestiżowe szkolenie</strong><br> </h3><div class="row"><div class="col-12 col-md-4"><img alt="Obiekty w okolicach pola golfowego na prestiżowe szkolenie&nbsp;" class="w-100 round-main" src="/art_files/22442/g_38878.webp" loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align:justify">Na Dolnym Śląsku, <strong>w malowniczej okolicy 7 km od najbliższego pola golfowego</strong>, znajduje się <b>Hotel Uroczysko Siedmiu Stawów</b> w Goli Dzierżoniowskiej, oferujący <strong>5 luksusowych sal szkoleniowo-konferencyjnych</strong>.</p><p style="text-align:justify">Ta wyjątkowa lokalizacja zapewnia idealne warunki do organizacji <strong>prestiżowych spotkań</strong> oraz możliwość korzystania z bogatej oferty rekreacyjnej, m.in. spa i basenu.</p><p style="text-align:justify">Po intensywnym dniu szkoleniowym goście mogą zrelaksować się w <strong>53 dostępnych pokojach </strong>w obiekcie.</p><p style="text-align:justify">Również <strong>pole golfowe</strong> znajdziecie w <a href="https://palacbrzezno.pl/dla-firm/">Pałacu Brzeźno Golf & SPA</a>.</p></div></div><p style="text-align:justify">Ten elegancki obiekt oferuje nie tylko <strong>3 komfortowe sale na maksymalnie 77 osób,</strong> ale także wspaniałą kuchnię w pałacowej restauracji.</p><p style="text-align:justify">Uczestnicy spotkań mogą odpocząć, <strong>grając w golfa lub korzystając z zewnętrznych przestrzeni rekreacyjnych</strong>.</p><p style="text-align:justify"> </p><h3 class="h5"><strong>Jakie miejsca na konferencje i eventy w województwie dolnośląskim oferują najwyższy standard?</strong></h3><p style="text-align:justify"> </p><div class="row"><div class="col-12 col-md-4"><img alt="Jakie miejsca na konferencje i eventy w wojew&oacute;dztwie dolnośląskim oferują najwyższy standard?" class="w-100 round-main" src="/art_files/22442/g_39075.webp" loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align:justify">Województwo dolnośląskie oferuje wiele obiektów o najwyższym standardzie, które zaspokajają potrzeby najbardziej wymagających klientów biznesowych, a tak rozbudowana <b data-index-in-node="166" data-path-to-node="0">baza hoteli konferencyjnych w regionie dolnośląskim</b> pozwala na idealne dopasowanie miejsca do charakteru każdego wydarzenia. Przykładem takiego miejsca jest <a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/wroclaw/osrodek/Hotel-Monopol-Wroclaw/5371/"><strong>Hotel Monopol we Wrocławiu</strong></a>.</p><p style="text-align:justify">To luksusowy obiekt zaprojektowany z myślą o organizacji spotkań biznesowych, konferencji oraz bankietów.</p><p style="text-align:justify">Posiada <strong>nowoczesne zaplecze konferencyjne</strong>, które obejmuje <strong>5 sal</strong> wyposażonych w najnowszy sprzęt audiowizualny. Największa <strong>Sala Klubowa</strong> ma <strong>104 m²</strong> i pomieści <strong>do 100 osób w układzie teatralnym</strong>.</p></div></div><p style="text-align:justify">Kolejnym godnym uwagi hotelem konferencyjnym jest <strong>Qubus Hotel Legnica</strong>. To <strong>4* obiekt</strong>, który oferuje nowoczesne warunki do organizacji wydarzeń biznesowych.</p><p style="text-align:justify">Hotel posiada<strong> 12 przestronnych sal na eventy </strong>wyposażonych w sprzęt do prezentacji multimedialnych oraz szybki Internet. Goście mogą liczyć na<strong> komfortowe zakwaterowanie w 209 pokojach.</strong><a class="related-article-tile" href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/hotele-konferencyjne/"><span class="related-article-tile__icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M4 20.5V5a1 1 0 011-1h9a1 1 0 011 1v15.5" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/>
1083<path d="M15 10.5h4a1 1 0 011 1v9" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/><path d="M2.5 20.5h19" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/><path d="M7 7.5h2M11 7.5h2M7 11h2M11 11h2M7 14.5h2M11 14.5h2" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/><path d="M17.5 14h1M17.5 17h1" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/><path d="M9 20.5v-3a1 1 0 011-1h0a1 1 0 011 1v3" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/></svg></span><span class="related-article-tile__body"><span class="related-article-tile__title">Hotele na konferencje i spotkania biznesowe</span><span class="related-article-tile__count">&middot; 111 obiektów konferencyjnych</span></span><span class="related-article-tile__cta">Zobacz<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></a><h3 class="h5"> </h3><h3 class="h5"><strong>Gdzie w okolicach Wrocławia znajdę obiekty na integracje firmowe z dostępem do SPA?</strong></h3><p> </p><div class="row"><div class="col-12 col-md-4"><img alt="Gdzie w okolicach Wrocławia znajdę obiekty na integracje firmowe z dostępem do SPA?" class="w-100 round-main" src="/art_files/22442/g_38728.webp" loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align: justify;">Hotele konferencyjne w tym województwie, które<strong> posiadają Spa</strong>, to często obiekty o wysokim standardzie, idealne do łączenia spotkań biznesowych z relaksem.</p><p style="text-align: justify;">Przykładem takiego hotelu jest <strong data-end="500" data-start="462">Hotel Platinum Palace we Wrocławiu</strong>.</p><p style="text-align: justify;">Obiekt oferuje <strong data-end="541" data-start="517">4 sale konferencyjne</strong> wyposażone w nowoczesny sprzęt oraz strefę Spa z szeroką gamą zabiegów relaksacyjnych i upiększających.</p><p style="text-align: justify;">To miejsce, gdzie można połączyć pracę z doskonałym wypoczynkiem, a jego lokalizacja – zaledwie <strong data-end="771" data-start="742">3 km od centrum Wrocławia</strong> – stanowi dodatkowy atut.</p></div></div><p style="text-align: justify;">Kolejnym przykładem może być <a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/karpacz/osrodek/Hotel-Golebiewski-Karpacz/3777/"><strong>Hotel Gołębiewski</strong></a> w Karpaczu, oddalony o około <strong data-end="904" data-start="881">120 km od Wrocławia</strong>.</p><p style="text-align: justify;">To jeden z najbardziej rozpoznawalnych obiektów w regionie, oferujący <strong data-end="1015" data-start="976">11 przestronnych sal konferencyjnych</strong> oraz niezwykle bogato wyposażone Spa. Goście mogą korzystać z basenów, saun, groty solnej oraz szerokiej gamy zabiegów wellness.</p><h3 class="h5"> </h3><h3 class="h5"><strong>Jakie obiekty na szkolenia i wyjazdy integracyjne w dolnośląskich stronach oferują własny parking?</strong></h3><p style="text-align:justify"> </p><div class="row"><div class="col-12 col-md-4"><img alt="Jakie obiekty na szkolenia i wyjazdy integracyjne w dolnośląskich stronach oferują własny parking?" class="w-100 round-main" src="/art_files/22442/g_39076.webp" loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align:justify">W województwie dolnośląskim znajduje się wiele hoteli konferencyjnych, które oferują szeroką gamę udogodnień, w tym własne parkingi.</p><p style="text-align:justify">Jednym z takich obiektów jest <strong data-end="465" data-start="432">Hotel Mercure Wrocław Centrum</strong>, położony w sercu Śródmieścia Wrocławia, zaledwie <strong data-end="534" data-start="516">500 m od Rynku</strong>.</p><p style="text-align:justify">Hotel dysponuje <strong data-end="580" data-start="552">12 salami konferencyjnymi</strong> oraz przestronnym parkingiem dostępnym dla gości 24/7, co znacząco ułatwia organizację i logistykę wydarzeń biznesowych.</p><p style="text-align:justify">Kolejnym interesującym obiektem jest <a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/wroclaw/osrodek/Platinum-Palace-Boutique-Hotel-SPA/7294/"><strong>Hotel Platinum Palace</strong></a>, usytuowany około <strong data-end="815" data-start="786">3 km od centrum Wrocławia</strong>.</p></div></div><p style="text-align:justify">Obiekt oferuje <strong data-end="867" data-start="832">4 nowoczesne obiekty na eventy firmowe</strong> oraz przestronny parking dla swoich gości. Kompleksowo wyposażone zaplecze konferencyjne w połączeniu z wygodnym dostępem do parkingu sprawiają, że jest to atrakcyjny wybór na szkolenia i integracje..</p><h3 class="h5"> </h3><h3 class="h5"><strong>W których obiektach w południowo-zachodniej Polsce zorganizuję szkolenie lub event firmowy dla 100 osób?</strong></h3><p style="text-align:justify"> </p><div class="row"><div class="col-12 col-md-4"><img alt="W kt&oacute;rych obiektach w południowo-zachodniej Polsce zorganizuję szkolenie lub event firmowy dla 100 os&oacute;b?" class="w-100 round-main" src="/art_files/22442/g_38730.webp" loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align:justify"><strong>Hotel Wrocław Centrum</strong>
1083 to jeden z najlepszych obiektów w regionie, oferujący nowoczesne zaplecze biznesowe, które doskonale uzupełniają inne <a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/tanie-sale-konferencyjne/"><b data-index-in-node="140" data-path-to-node="0">kameralne przestrzenie biznesowe w południowo-zachodniej Polsce</b></a>, pozwalając na elastyczne dopasowanie budżetu do potrzeb organizatora.</p><p style="text-align:justify">Zlokalizowany w sercu Wrocławia, zaledwie <strong data-end="521" data-start="503">500 m od Rynku</strong>, hotel dysponuje <strong data-end="567" data-start="539">12 salami konferencyjnymi</strong>, w tym salą o powierzchni ponad <strong data-end="610" data-start="600">120 m²</strong>, mogącą pomieścić do 100 osób w układzie teatralnym.</p><p style="text-align:justify"><a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/jelenia-gora/osrodek/Mercure-Jelenia-Gora/548/"><strong>Hotel Mercure Jelenia Góra</strong></a>, położony w malowniczej Kotlinie Jeleniogórskiej, około <strong data-end="811" data-start="788">100 km od Wrocławia</strong>.</p><p style="text-align:justify">Obiekt oferuje <strong data-end="853" data-start="828">11 sal konferencyjnych</strong>, z których jedna doskonale sprawdza się przy wydarzeniach do 100 osób. Sala jest klimatyzowana, wyposażona w nowoczesny sprzęt audiowizualny i szybki Internet, co zapewnia wysoki komfort i sprawny przebieg szkoleń.</p></div></div><p style="text-align:justify"> </p><a class="related-article-tile" href="https://salekonferencyjne.pl/artykul,hotele-konferencyjne-z-noclegiem-na-ponad-100-miejsc-w-wojewodztwie-dolnoslaskim,19036.html"><span class="related-article-tile__icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M7 3.5h7l4 4V20a1 1 0 01-1 1H7a1 1 0 01-1-1V4.5a1 1 0 011-1z" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/><path d="M14 3.5V7a1 1 0 001 1h3.5" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/><path d="M9 12.5h6M9 15.5h6M9 9.5h2" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg></span><span class="related-article-tile__body"><span class="related-article-tile__title">Hotele konferencyjne na około 100 osób na Dolnym Śląsku</span><span class="related-article-tile__count">&middot; 7 obiektów konferencyjnych</span></span><span class="related-article-tile__cta">Zobacz<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></a><h3 class="h5"><strong>W których obiektach w rejonie wrocławskim zorganizuję konferencję połączoną z integracją dla 200 osób?</strong></h3><p style="text-align:justify"> </p><div class="row"><div class="col-12 col-md-4"><img alt="W kt&oacute;rych obiektach w rejonie wrocławskim zorganizuję konferencję połączoną z integracją dla 200 os&oacute;b?" class="w-100 round-main" src="/art_files/22442/g_39077.webp" loading="lazy"></div><div class="col-12 col-md-8"><p style="text-align:justify">W województwie dolnośląskim można znaleźć wiele hoteli konferencyjnych, które oferują <strong>obiekty na konferencje na 200 osób</strong>, co idealnie odpowiada potrzebom dużych grup biznesowych.</p><p style="text-align:justify"><strong data-end="534" data-start="501">Hotel Mercure Wrocław Centrum</strong>, położony zaledwie <strong data-end="572" data-start="554">300 m od Rynku</strong>, dysponuje <strong data-end="613" data-start="584">12 salami konferencyjnymi</strong>, w tym przestrzenią mogącą pomieścić do 200 osób.</p><p style="text-align:justify">Sale wyposażone są w najnowsze technologie audiowizualne, co sprzyja organizacji zarówno szkoleń, jak i dużych konferencji.</p><p style="text-align:justify"><a href="https://salekonferencyjne.pl/wojewodztwo/dolnoslaskie/miasto/wroclaw/osrodek/HP-Park-Plaza/128/"><strong>Hotel HP Park Plaza Wrocław</strong></a> usytuowany nad Odrą, około <strong data-end="880" data-start="851">2,1 km od Dworca PKP Wrocław Główny</strong>, łączy nowoczesne udogodnienia z urokiem malowniczych widoków na rzekę i zabytki.</p></div></div><p style="text-align:justify">Obiekt posiada <strong data-end="1003" data-start="978">10 sal konferencyjnych</strong>, z największą na 200 osób, wyposażoną w system nagłośnienia, oświetlenia i sprzęt multimedialny.</p><a class="related-article-tile" href="https://salekonferencyjne.pl/artykul,hotele-konferencyjne-z-noclegiem-na-ponad-200-miejsc-w-wojewodztwie-dolnoslaskim,19035.html"><span class="related-article-tile__icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M7 3.5h7l4 4V20a1 1 0 01-1 1H7a1 1 0 01-1-1V4.5a1 1 0 011-1z" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/>
1083<path d="M14 3.5V7a1 1 0 001 1h3.5" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/><path d="M9 12.5h6M9 15.5h6M9 9.5h2" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg></span><span class="related-article-tile__body"><span class="related-article-tile__title">Obiekty konferencyjne dla około 200 uczestników na Dolnym Śląsku</span><span class="related-article-tile__count">&middot; 7 obiektów konferencyjnych</span></span><span class="related-article-tile__cta">Zobacz<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></a><h3 class="h5"> </h3><h3 class="h5"><strong data-end="1374" data-is-only-node="" data-start="1263">Gdzie w tej malowniczej części Dolnego Śląska znajdę obiekty na szkolenia i spotkania firmowe dla 300 osób?</strong></h3><p style="text-align:justify"> </p><div class="row"><div class="col-12 col-md-4"><img alt="Gdzie w tej malowniczej części Dolnego Śląska znajdę obiekty na szkolenia i spotkania firmowe dla 300 os&oacute;b?" class="w-100 round-main" src="/art_files/22442/g_38731.webp" loading="lazy"></div><div class="col-12 col-md-8"><p data-end="655" data-start="302" style="text-align: justify;">W województwie dolnośląskim można znaleźć wiele hoteli konferencyjnych, które oferują obiekty na szkolenia zdolne pomieścić 300 osób.</p><p data-end="655" data-start="302" style="text-align: justify;">Przykładem takiego obiektu jest <strong data-end="483" data-start="466">Hotel Wrocław</strong>, który znajduje się w centrum Wrocławia. Hotel ten dysponuje <strong data-end="573" data-start="545">5 salami konferencyjnymi</strong>, a największa z nich pozwala na organizację wydarzenia dla <strong data-end="652" data-start="633">300 uczestników</strong>.</p><p data-end="1063" data-start="850" style="text-align: justify;">Na uwagę zasługuje również <a href="https://kliczkow.com.pl/"><strong data-end="895" data-start="877">Zamek Kliczków</strong></a>, położony około <strong data-end="935" data-start="912">120 km od Wrocławia</strong>.</p><p data-end="1063" data-start="850" style="text-align: justify;">Oprócz sali konferencyjnej mogącej pomieścić <strong data-end="994" data-start="982">300 osób</strong>, obiekt oferuje także dodatkowe atrakcje, takie jak spa czy basen.</p></div></div><a class="related-article-tile" href="https://salekonferencyjne.pl/artykul,eventy-firmowe-na-ponad-300-osob-na-obszarze-dolnego-laska,19151.html"><span class="related-article-tile__icon"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M7 3.5h7l4 4V20a1 1 0 01-1 1H7a1 1 0 01-1-1V4.5a1 1 0 011-1z" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/><path d="M14 3.5V7a1 1 0 001 1h3.5" stroke="currentColor" stroke-width="1.6" stroke-linejoin="round"/><path d="M9 12.5h6M9 15.5h6M9 9.5h2" stroke="currentColor" stroke-width="1.6" stroke-linecap="round"/></svg></span><span class="related-article-tile__body"><span class="related-article-tile__title">Miejsca na eventy firmowe dla około 300 osób na Dolnym Śląsku</span><span class="related-article-tile__count">&middot; 7 obiektów konferencyjnych</span></span><span class="related-article-tile__cta">Zobacz<svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></a>                                </p>
1084                            </div>
1085                        </article>
1086                        </div>
1087<!-- Globalny modal mapy - dynamicznie wypełniany, iframe ładuje się dopiero po otwarciu (lazy loading) -->
1088<div class="modal fade" id="globalMapModal" role="dialog" tabindex="-1" aria-labelledby="globalMapModalLabel" aria-hidden="true">
1089    <div class="modal-dialog modal-dialog-centered">
1090        <div class="modal-content">
1091            <div class="modal-header">
1092                <h3 class="modal-title fs-5" id="globalMapModalLabel">Lokalizacja obiektu</h3>
1093                <button type="button" class="btn-close" data-bs-dismiss="modal" data-dismiss="modal" aria-label="Close"></button>
1094            </div>
1095            <div class="modal-body" id="globalMapModalBody">
1096                <!-- Iframe będzie wstawiony dynamicznie po kliknięciu przycisku -->
1097                <div style="min-height: 400px; display: flex; align-items: center; justify-content: center;">
1098                    <div class="spinner-border text-primary" role="status">
1099                        <span class="visually-hidden">Ładowanie mapy...</span>
1100                    </div>
1101                </div>
1102            </div>
1103            <div class="modal-footer">
1104                <button type="button" class="btn btn-secondary btn-sm" data-bs-dismiss="modal" data-dismiss="modal">Zamknij</button>
1105            </div>
1106        </div>
1107    </div>
1108</div>
1109<section id="miejscowosci" class="related-locations" aria-labelledby="related-locations-title">
1110<header class="listing-section-heading">
1111    <h2 id="related-locations-title">Polecamy konferencje w woj. dolnośląskim - miejscowości z największą bazą konferencyjną</h2>
1112    <span class="listing-section-heading__accent" aria-hidden="true"></span>
1113</header>
1114<div class="related-locations__grid">
1115
1116                    <article class="related-location-card">
1117            <a href="https://salekonferencyjne.pl/wroclaw/" class="related-location-card__media">
1118                <img loading="lazy" src="/konferencje/zdjecia_miasta/e4a6a5ec.webp" alt="Wrocław" onerror="this.onerror=null;this.src='/img/zaslepka-konferencje.jpg';">
1119                <span class="related-location-card__name">Wrocław</span>
1120            </a>
1121            <div class="related-location-card__body">
1122                <p>176 obiektów konferencyjnych</p>
1123                <a href="https://salekonferencyjne.pl/wroclaw/" class="related-location-card__action">Sprawdź miejscowość</a>
1124            </div>
1125        </article>
1126                    <article class="related-location-card">
1127            <a href="https://salekonferencyjne.pl/karpacz/" class="related-location-card__media">
1128                <img loading="lazy" src="/art_files/18966/g_22369.webp" alt="Karpacz" onerror="this.onerror=null;this.src='/img/zaslepka-konferencje.jpg';">
1129                <span class="related-location-card__name">Karpacz</span>
1130            </a>
1131            <div class="related-location-card__body">
1132                <p>37 obiektów konferencyjnych</p>
1133                <a href="https://salekonferencyjne.pl/karpacz/" class="related-location-card__action">Sprawdź miejscowość</a>
1134            </div>
1135        </article>
1136                    <article class="related-location-card">
1137            <a href="https://salekonferencyjne.pl/szklarska-poreba/" class="related-location-card__media">
1138                <img loading="lazy" src="/art_files/18967/g_36900.webp" alt="Szklarska Poręba" onerror="this.onerror=null;this.src='/img/zaslepka-konferencje.jpg';">
1139                <span class="related-location-card__name">Szklarska Poręba</span>
1140            </a>
1141            <div class="related-location-card__body">
1142                <p>31 obiektów konferencyjnych</p>
1143                <a href="https://salekonferencyjne.pl/szklarska-poreba/" class="related-location-card__action">Sprawdź miejscowość</a>
1144            </div>
1145        </article>
1146                    <article class="related-location-card">
1147            <a href="https://salekonferencyjne.pl/jelenia-gora/" class="related-location-card__media">
1148                <img loading="lazy" src="/art_files/18970/g_36901.webp" alt="Jelenia Góra" onerror="this.onerror=null;this.src='/img/zaslepka-konferencje.jpg';">
1149                <span class="related-location-card__name">Jelenia Góra</span>
1150            </a>
1151            <div class="related-location-card__body">
1152                <p>17 obiektów konferencyjnych</p>
1153                <a href="https://salekonferencyjne.pl/jelenia-gora/" class="related-location-card__action">Sprawdź miejscowość</a>
1154            </div>
1155        </article>
1156                    <article class="related-location-card">
1157            <a href="https://salekonferencyjne.pl/legnica/" class="related-location-card__media">
1158                <img loading="lazy" src="/art_files/18969/g_36902.webp" alt="Legnica" onerror="this.onerror=null;this.src='/img/zaslepka-konferencje.jpg';">
1159                <span class="related-location-card__name">Legnica</span>
1160            </a>
1161            <div class="related-location-card__body">
1162                <p>15 obiektów konferencyjnych</p>
1163                <a href="https://salekonferencyjne.pl/legnica/" class="related-location-card__action">Sprawdź miejscowość</a>
1164            </div>
1165        </article>
1166                    <article class="related-location-card">
1167            <a href="https://salekonferencyjne.pl/polanica-zdroj/" class="related-location-card__media">
1168                <img loading="lazy" src="/art_files/18974/g_22385.webp" alt="Polanica Zdrój" onerror="this.onerror=null;this.src='/img/zaslepka-konferencje.jpg';">
1169                <span class="related-location-card__name">Polanica Zdrój</span>
1170            </a>
1171            <div class="related-location-card__body">
1172                <p>10 obiektów konferencyjnych</p>
1173                <a href="https://salekonferencyjne.pl/polanica-zdroj/" class="related-location-card__action">Sprawdź miejscowość</a>
1174            </div>
1175        </article>
1176                    <article class="related-location-card">
1177            <a href="https://salekonferencyjne.pl/walbrzych/" class="related-location-card__media">
1178                <img loading="lazy" src="/art_files/18975/g_36881.webp" alt="Wałbrzych" onerror="this.onerror=null;this.src='/img/zaslepka-konferencje.jpg';">
1179                <span class="related-location-card__name">Wałbrzych</span>
1180            </a>
1181            <div class="related-location-card__body">
1182                <p>9 obiektów konferencyjnych</p>
1183                <a href="https://salekonferencyjne.pl/walbrzych/" class="related-location-card__action">Sprawdź miejscowość</a>
1184            </div>
1185        </article>
1186                    <article class="related-location-card">
1187            <a href="https://salekonferencyjne.pl/kudowa-zdroj/" class="related-location-card__media">
1188                <img loading="lazy" src="/art_files/18968/g_22373.webp" alt="Kudowa Zdrój" onerror="this.onerror=null;this.src='/img/zaslepka-konferencje.jpg';">
1189                <span class="related-location-card__name">Kudowa Zdrój</span>
1190            </a>
1191            <div class="related-location-card__body">
1192                <p>9 obiektów konferencyjnych</p>
1193                <a href="https://salekonferencyjne.pl/kudowa-zdroj/" class="related-location-card__action">Sprawdź miejscowość</a>
1194            </div>
1195        </article>
1196    </div>
1197</section>
1198
1199<!-- Reklama Google AdSense - przed mapką na dole strony -->
1200<div class="container mt-4 mb-4">
1201    <div class="row">
1202        <div class="col-md-12 text-center">
1203            <!-- salekonferencyjne.pl - (na dole treści) -->
1204            <ins class="adsbygoogle"
1205                 style="display:block"
1206                 data-ad-client="ca-pub-3997413661433267"
1207                 data-ad-slot="3530063696"
1208                 data-ad-format="auto"
1209                 data-full-width-responsive="true"></ins>
1210            
1210<script>
1211                 // Bezpieczna inicjalizacja reklamy - sprawdza czy skrypt jest załadowany
1212                 (function() {
1213                     function initAd() {
1214                         if (window.adsbygoogle && typeof window.adsbygoogle.push === 'function') {
1215                             try {
1216                                 var adElement = document.querySelector('.container.mt-4.mb-4 ins.adsbygoogle');
1217                                 if (adElement && !adElement.getAttribute('data-adsbygoogle-status')) {
1218                                     (adsbygoogle = window.adsbygoogle || []).push({});
1219                                 }
1220                             } catch(e) {
1221                                 console.warn('AdSense init error:', e);
1222                             }
1223                         } else {
1224                             setTimeout(initAd, 100);
1225                         }
1226                     }
1227                     if (document.readyState === 'loading') {
1228                         document.addEventListener('DOMContentLoaded', function() {
1229                             setTimeout(initAd, 500);
1230                         });
1231                     } else {
1232                         setTimeout(initAd, 500);
1233                     }
1234                 })();
1235            </script>
1235
1236        </div>
1237    </div>
1238</div>
1239
1240
1241<section id="mapa" class="listing-map" aria-labelledby="listing-map-title">
1242    <header class="listing-section-heading">
1243        <h2 id="listing-map-title">Zobacz obiekty na eventy firmowe na mapie Dolnego Śląska</h2>
1244        <span class="listing-section-heading__accent" aria-hidden="true"></span>
1245    </header>
1246    <div class="listing-map__shell">
1247        <div id="mapid" class="listing-map__canvas" role="region" aria-label="Mapa obiektów konferencyjnych"></div>
1248    </div>
1249</section>
1250
1251        <section class="listing-opinions" id="opinions" aria-labelledby="listing-opinions-title">
1252            <header class="listing-section-heading">
1253                <h2 id="listing-opinions-title">Opinie: </h2>
1254                <span class="listing-section-heading__accent" aria-hidden="true"></span>
1255            </header>
1256        <div class="listing-opinions__content">
1257            <div id="helper"></div>
1258            <div class="listing-opinions__list-shell">
1259                                    <p class="listing-opinions__empty">Brak opinii. Możesz dodać pierwszą opinię o tej lokalizacji.</p>
1260                                                    <div data-listing-opinions-list>
1261                                            </div>
1262                                                    <div class="listing-opinion-form-card">
1263                    <h3>Dodaj opinię</h3>
1264                    <form id="opinionForm" class="listing-opinion-form" enctype="multipart/form-data">
1265                        <input type="hidden" name="col_to_update" value="id_miasta">
1266                        <input type="hidden" name="val_id" value="0">
1267                        <input type="hidden" name="opinion_type" value="2">
1268                        <input type="hidden" name="id_sortowania" value="0">
1269                        <div class="listing-opinion-form__grid">
1270                            <div class="listing-opinion-form__field listing-opinion-form__field--name">
1271                                <label for="exampleFormControlInput1">Nick</label>
1272                                <input type="text" id="exampleFormControlInput1" placeholder="Wprowadź swój nick" name="nick">
1273                            </div>
1274                            <div class="listing-opinion-form__field listing-opinion-form__field--copy">
1275                                <label for="exampleFormControlTextarea1">Opinia</label>
1276                                <textarea id="exampleFormControlTextarea1" rows="4" placeholder="Dodaj opinię (minimum 360 znaków)" name="opinia"></textarea>
1277                            </div>
1278                            <div class="listing-opinion-form__actions">
1279                                <button type="button" id="submitOpinion">Dodaj opinię</button>
1280                            </div>
1281                        </div>
1282                    </form>
1283                </div>
1284            </div>
1285        </div>
1286        </section>
1287
1288
1289<!-- Modal Structure -->
1290<div class="modal fade listing-opinions__modal" id="commentModal" role="dialog" tabindex="-1" aria-labelledby="commentModalLabel" aria-hidden="true">
1291    <div class="modal-dialog">
1292        <div class="modal-content">
1293            <div class="modal-header">
1294                <h3 class="modal-title h5" id="commentModalLabel">Dodaj komentarz</h3>
1295                <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
1296            </div>
1297            <div class="modal-body">
1298                <form id="commentForm">
1299                    <input type="hidden" id="parentOpinionId" name="parent_id">
1300                    <input type="hidden" name="col_to_update" value="id_miasta">
1301                    <input type="hidden" name="val_id" value="0">
1302                    <input type="hidden" name="opinion_type" value="4">
1303                    <input type="hidden" name="id_sortowania" value="0">
1304                    <div class="mb-3">
1305                        <label for="commentNick" class="form-label">Nick</label>
1306                        <input type="text" class="form-control" id="commentNick" name="nick" placeholder="Twój nick">
1307                    </div>
1308                    <div class="mb-3">
1309                        <label for="commentText" class="form-label">Komentarz</label>
1310                        <textarea class="form-control" id="commentText" rows="3" name="opinia" placeholder="Twój komentarz"></textarea>
1311                    </div>
1312                    <div class="modal-footer">
1313                        <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Zamknij</button>
1314                        <button type="submit" class="btn btn-sm btn-primary">Dodaj komentarz</button>
1315                    </div>
1316                </form>
1317            </div>
1318        </div>
1319    </div>
1320</div>
1321
1322<!-- Toast Container - positioned fixed at bottom-right, outside main content flow -->
1323<div aria-live="polite" aria-atomic="true" class="listing-opinions__toast-shell">
1324    <div id="liveToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
1325        <div class="toast-header">
1326            <strong class="me-auto">Powiadomienie</strong>
1327            <button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Zamknij"></button>
1328        </div>
1329        <div class="toast-body">
1330            <!-- Message will be inserted here -->
1331        </div>
1332    </div>
1333</div>
1334
1335<script defer src="/developer/assets/js/listing-opinions-load-more.js"></script>
1335
1336
1337<script>
1338    if (typeof waitForJQuery === 'undefined') {
1339        function waitForJQuery(callback) {
1340            if (typeof jQuery !== 'undefined' && typeof $ !== 'undefined') {
1341                callback();
1342            } else {
1343                setTimeout(function() { waitForJQuery(callback); }, 50);
1344            }
1345        }
1346    }
1347    
1348    waitForJQuery(function() {
1349        var $ = jQuery;
1350        $(document).ready(function() {
1351            
1352            $('#commentModal').on('show.bs.modal', function(event) {
1353                let button = $(event.relatedTarget);
1354                let parentId = button.data('parent-id');
1355                let modal = $(this);
1356                modal.find('#parentOpinionId').val(parentId);
1357            });
1358
1359            function handleFormSubmission(form) {
1360                let formData = new FormData(form);
1361
1362                $.ajax({
1363                    type: 'POST',
1364                    url: '/developer/inc_dev/opinions_ajax.php',
1365                    data: formData,
1366                    contentType: false,
1367                    processData: false,
1368                    success: function(response) {
1369                        let jsonData = JSON.parse(response);
1370                        if (jsonData.success) {
1371                            showToast('Dziękujemy ' + jsonData.nick + '! Twoja opinia czeka na akceptację przez administratora.', 'success');
1372                            form.reset();
1373                            if (form.id === 'commentForm') {
1374                                $('#commentModal').modal('hide');
1375                            }
1376                        } else {
1377                            showToast('Błąd formularza. Wypełnij wszystkie pola.', 'danger');
1378                        }
1379                    },
1380                    error: function() {
1381                        showToast('Wystąpił problem z wysłaniem opinii. Spróbuj ponownie później.', 'danger');
1382                    }
1383                });
1384            }
1385
1386            function showToast(message, type) {
1387                const toastEl = document.getElementById('liveToast');
1388                if (!toastEl) return;
1389                
1390                const toastBody = toastEl.querySelector('.toast-body');
1391                if (toastBody) {
1392                    toastBody.textContent = message;
1393                }
1394
1395                toastEl.className = 'toast text-bg-' + type + ' border-0';
1396
1397                const toast = new bootstrap.Toast(toastEl, {
1398                    autohide: true,
1399                    delay: 5000
1400                });
1401                toast.show();
1402            }
1403
1404            $('#submitOpinion').click(function(e) {
1405                e.preventDefault();
1406                handleFormSubmission(document.getElementById('opinionForm'));
1407            });
1408
1409            $('#commentForm').submit(function(e) {
1410                e.preventDefault();
1411                handleFormSubmission(document.getElementById('commentForm'));
1412            });
1413        });
1414    });
1415</script>
1415
1416</div></div><div class="text-center">
1417<div class="container w-100">
1418    <div class="row">
1419        <div class="col-12">
1420            <!-- OPCJA 1: Nie rezerwujemy miejsca na starcie - tylko gdy AdSense się załaduje -->
1421            <ins class="adsbygoogle"
1422                style="display:block;width: 100%;"
1423                data-ad-client="ca-pub-3997413661433267"
1424                data-ad-slot="3749035919"
1425                data-ad-format="auto"
1426                data-full-width-responsive="true"></ins>
1427            
1427<script>
1428                (function() {
1429                    var ins = document.currentScript.previousElementSibling;
1430                    if (ins && ins.classList.contains('adsbygoogle')) {
1431                        // Rezerwuj miejsce dopiero gdy AdSense się załaduje (opcja 1)
1432                        function reservePlaceholder() {
1433                            var status = ins.getAttribute('data-adsbygoogle-status');
1434                            var height = ins.offsetHeight;
1435                            
1436                            if (status === 'done' || height > 10) {
1437                                // AdSense się załadował i reklama ma wysokość - rezerwuj miejsce
1438                                ins.style.minHeight = '300px';
1439                            } else if (status === 'unfilled') {
1440                                // Reklama nie została wypełniona - nie rezerwuj miejsca
1441                                ins.style.minHeight = '0px';
1442                            } else {
1443                                // Sprawdź ponownie po krótkim czasie (max 10 sekund)
1444                                if (!ins.dataset.placeholderCheckCount) {
1445                                    ins.dataset.placeholderCheckCount = '0';
1446                                }
1447                                var checkCount = parseInt(ins.dataset.placeholderCheckCount) + 1;
1448                                ins.dataset.placeholderCheckCount = checkCount.toString();
1449                                
1450                                if (checkCount < 100) { // Max 10 sekund (100 × 100ms)
1451                                    setTimeout(reservePlaceholder, 100);
1452                                }
1453                            }
1454                        }
1455                        
1456                        // Rozpocznij sprawdzanie po inicjalizacji
1457                        if (window.initAdSense) {
1458                            window.initAdSense(ins);
1459                            setTimeout(reservePlaceholder, 500);
1460                        } else {
1461                            setTimeout(function() { 
1462                                if (window.initAdSense) {
1463                                    window.initAdSense(ins);
1464                                    setTimeout(reservePlaceholder, 500);
1465                                }
1466                            }, 100);
1467                        }
1468                    }
1469                })();
1470            </script>
1470
1471        </div>
1472    </div>
1473</div>
1474</div>
1475<br>
1476<!-- Reklama Google AdSense - przed sekcją top (konferencje nad morzem/górami/jeziorami) -->
1477<!-- Skrypt AdSense jest już ładowany w footerze, więc nie duplikujemy -->
1478<div class="container mt-4 mb-4">
1479    <div class="row">
1480        <div class="col-md-12 text-center">
1481            <ins class="adsbygoogle"
1482                 style="display:block"
1483                 data-ad-format="autorelaxed"
1484                 data-ad-client="ca-pub-3997413661433267"
1485                 data-ad-slot="4225210028"></ins>
1486            
1486<script>
1487                // AdSense: reklamy zawsze widoczne.
1488                // Przed zgodą w UE wymuszamy NPA (niespersonalizowane),
1489                // po zgodzie Google CMP (TCF) przełączamy na personalizację.
1490                (function () {
1491                    window.adsbygoogle = window.adsbygoogle || [];
1492                    // Domyślnie NPA = 1 (bezpiecznie w UE zanim poznamy decyzję CMP).
1493                    window.adsbygoogle.requestNonPersonalizedAds = 1;
1494
1495                    window.__skAds = window.__skAds || {
1496                        personalized: false
1497                    };
1498
1499                    function applyPersonalization(isPersonalized) {
1500                        window.adsbygoogle = window.adsbygoogle || [];
1501                        window.adsbygoogle.requestNonPersonalizedAds = isPersonalized ? 0 : 1;
1502                        window.__skAds.personalized = !!isPersonalized;
1503
1504                        // Jeśli są jeszcze niezainicjalizowane sloty, spróbuj je odpalić.
1505                        try {
1506                            if (window.adsbygoogle && typeof window.adsbygoogle.push === 'function') {
1507                                var uninit = document.querySelectorAll('ins.adsbygoogle:not([data-adsbygoogle-status])');
1508                                if (uninit && uninit.length) {
1509                                    window.adsbygoogle.push({});
1510                                }
1511                            }
1512                        } catch (e) {
1513                            // noop
1514                        }
1515                    }
1516
1517                    function hasPurposeConsent(tcData, purposeId) {
1518                        return !!(tcData && tcData.purpose && tcData.purpose.consents && tcData.purpose.consents[purposeId]);
1519                    }
1520
1521                    function decidePersonalized(tcData) {
1522                        // Poza GDPR (np. poza EOG) pozwalamy na personalizację domyślnie.
1523                        if (!tcData || tcData.gdprApplies === false) {
1524                            return true;
1525                        }
1526                        // Minimalny zestaw dla personalizacji reklam: Purpose 1 (storage/access) + Purpose 4 (select personalized ads).
1527                        return hasPurposeConsent(tcData, 1) && hasPurposeConsent(tcData, 4);
1528                    }
1529
1530                    function attachTcfListener() {
1531                        if (typeof window.__tcfapi !== 'function') {
1532                            return false;
1533                        }
1534                        try {
1535                            window.__tcfapi('addEventListener', 2, function (tcData, success) {
1536                                if (!success) return;
1537                                applyPersonalization(decidePersonalized(tcData));
1538                            });
1539                            return true;
1540                        } catch (e) {
1541                            return false;
1542                        }
1543                    }
1544
1545                    if (!attachTcfListener()) {
1546                        // CMP może doładować się chwilę później.
1547                        var tries = 0;
1548                        var maxTries = 40; // ~10s
1549                        var iv = setInterval(function () {
1550                            if (attachTcfListener() || ++tries >= maxTries) {
1551                                clearInterval(iv);
1552                                // Jeśli nie ma CMP/TCF po czasie, przechodzimy na personalizację (poza UE i/lub bez message).
1553                                if (tries >= maxTries) {
1554                                    applyPersonalization(true);
1555                                }
1556                            }
1557                        }, 250);
1558                    }
1559                })();
1560            </script>
1560
1561            
1561<script>
1562                 (adsbygoogle = window.adsbygoogle || []).push({});
1563            </script>
1563
1564        </div>
1565    </div>
1566</div>
1567
1568<footer id="top" class="site-footer">
1569    <!-- SEO: sekcja Konferencje nad morzem/górach/jeziorami – bez H2 (footer-section-title) -->
1570    <div class="container site-footer__inner">
1571        <div class="row site-footer__grid">
1572                                        <div class="col-md-2 site-footer__column">
1573                    <p class="footer-section-title">
1574                        Konferencje nad morzem
1575                    </p>
1576                    <ul class="site-footer__links">
1577                                                    <li>
1578                                <a href='https://salekonferencyjne.pl/kraina/Trojmiasto/' title=" konferencje nad morzem Trójmiasto">
1579                                    Trójmiasto                                </a>
1580                            </li>
1581                                            </ul>
1582                </div>
1583                <div class="col-md-2 site-footer__column">
1584                    <p class="footer-section-title">
1585                        Konferencje w górach
1586                    </p>
1587                    <ul class="site-footer__links">
1588                                                    <li>
1589                                <a href='https://salekonferencyjne.pl/kraina/Bieszczady/' title=" konferencje w Górach Bieszczady">
1590                                    Bieszczady                                </a>
1591                            </li>
1592                                                    <li>
1593                                <a href='https://salekonferencyjne.pl/kraina/Gory-Stolowe/' title=" konferencje w Górach Góry Stołowe">
1594                                    Góry Stołowe                                </a>
1595                            </li>
1596                                                    <li>
1597                                <a href='https://salekonferencyjne.pl/kraina/Gory-Swietokrzyskie/' title=" konferencje w Górach Góry Świętokrzyskie">
1598                                    Góry Świętokrzyskie                                </a>
1599                            </li>
1600                                                    <li>
1601                                <a href='https://salekonferencyjne.pl/kraina/Karkonosze/' title=" konferencje w Górach Karkonosze">
1602                                    Karkonosze                                </a>
1603                            </li>
1604                                                    <li>
1605                                <a href='https://salekonferencyjne.pl/kraina/Pieniny/' title=" konferencje w Górach Pieniny">
1606                                    Pieniny                                </a>
1607                            </li>
1608                                                    <li>
1609                                <a href='https://salekonferencyjne.pl/kraina/Tatry/' title=" konferencje w Górach Tatry">
1610                                    Tatry                                </a>
1611                            </li>
1612                                            </ul>
1613
1614                </div>
1615                <div class="col-md-4 site-footer__column">
1616                    <p class="footer-section-title">
1617                        Konferencje nad jeziorami
1618                    </p>
1619                    <div class="col-sm-6">
1620                        <ul class="site-footer__links">
1621                            <li><a href='https://salekonferencyjne.pl/region/namazurach/'> Mazury</a></li><li><a href='https://salekonferencyjne.pl/kraina/Zalew-Solinski/'> Zalew Soliński</a></li><li><a href='https://salekonferencyjne.pl/kraina/Zalew-Sulejowski/'> Zalew Sulejowski</a></li><li><a href='https://salekonferencyjne.pl/kraina/Zalew-Zegrzynski/'> Zalew Zegrzyński</a></li>                        </ul>
1622                    </div>
1623                    <!--                     <div class="col-sm-6">
1624                        <ul class="nav navbar-collapse collapse">
1625                            <li><a href='https://salekonferencyjne.pl/region/namazurach/'> Mazury</a></li><li><a href='https://salekonferencyjne.pl/kraina/Zalew-Sulejowski/'> Zalew Sulejowski</a></li>                        </ul>
1626                    </div> -->
1627
1628                </div>
1629
1630                <aside class="col-md-4 site-footer__newsletter">
1631                    <div class="site-footer__newsletter-title">
1632                        Newsletter
1633                    </div>
1634                    <form id="newsletter-form" class="site-footer__newsletter-form" method="POST">
1635                        <div class="site-footer__newsletter-field">
1636                            <label for="email">Adres e-mail</label>
1637                            <input type="email" placeholder="[email protected]" id="email" name="email" required>
1638                        </div>
1639                        <input type="hidden" id="user_ip" name="user_ip" value="8.229.6.230">
1640                        <button type="submit">Zapisz się do newslettera</button>
1641                    </form>
1642                </aside>
1643
1644            
1645            <!--             <div class="col-md-2">
1646                <h2>
1647                    Standard obiektu
1648                    <button type="button" class="navbar-toggle" data-bs-toggle="collapse" data-bs-target="#e">
1649                        <span class="icon-bar"></span>
1650                        <span class="icon-bar"></span>
1651                        <span class="icon-bar"></span>
1652                    </button>
1653                </h2>
1654                <ul id="e" class="nav navbar-collapse collapse">
1655                                            <li>
1656                            <a href="https://salekonferencyjne.pl/ " title="Obiekty Konferencyjne z 5 gwiazdkami ">
1657                                                                    *
1658                                                                    *
1659                                                                    *
1660                                                                    *
1661                                                                    *
1662                                                                (103)
1663                            </a>
1664                        </li>
1665                                            <li>
1666                            <a href="https://salekonferencyjne.pl/ " title="Obiekty Konferencyjne z 4 gwiazdkami ">
1667                                                                    *
1668                                                                    *
1669                                                                    *
1670                                                                    *
1671                                                                (422)
1672                            </a>
1673                        </li>
1674                                            <li>
1675                            <a href="https://salekonferencyjne.pl/ " title="Obiekty Konferencyjne z 3 gwiazdkami ">
1676                                                                    *
1677                                                                    *
1678                                                                    *
1679                                                                (847)
1680                            </a>
1681                        </li>
1682                                            <li>
1683                            <a href="https://salekonferencyjne.pl/ " title="Obiekty Konferencyjne z 2 gwiazdkami ">
1684                                                                    *
1685                                                                    *
1686                                                                (111)
1687                            </a>
1688                        </li>
1689                                    </ul>
1690            </div> -->
1691        </div>
1692    </div>
1693</footer>
1694<div id="bottom" class="site-footer-bottom">
1695    <div class="container">
1696        <div class="row text-center">
1697            <div class="col-12 mb-1">
1698                (C) 2026 sale<strong>konferencyjne</strong>.pl
1699            </div>
1700            <div class="col-12 mb-2">
1701                <a href="https://www.facebook.com/profile.php?id=100066950696231"
1702                   class="text-white text-decoration-none d-inline-flex align-items-center gap-1"
1703                   rel="noopener"
1704                   target="_blank"
1705                   aria-label="SaleKonferencyjne.pl na Facebooku">
1706                    <img src="/img/icons/facebook.svg" alt="SaleKonferencyjne.pl na Facebooku" width="20" height="20" class="flex-shrink-0" loading="lazy">
1707                    <span>Facebook</span>
1708                </a>
1709            </div>
1710        </div>
1711        <div class="row">
1712            <div class="col-12">
1713                <ul class="nav justify-content-center">
1714                    <li class="nav-item"><a class="nav-link px-1 px-md-2" href="https://salekonferencyjne.pl/" title="sale konferencyjne">Strona główna</a></li>
1715                    <li class="nav-item"><a class="nav-link px-1 px-md-2" href="/wigilie-firmowe/" rel="nofollow">Wigilie firmowe</a></li>
1716                    <li class="nav-item"><a class="nav-link px-1 px-md-2" href="/formularz_zgloszeniowy/" rel="nofollow">Dodaj obiekt</a></li>
1717                    <li class="nav-item"><a class="nav-link px-1 px-md-2" href="/dane_kontaktowe/" title="kontakt salekonferencyjne.pl">Kontakt</a></li>
1718                    <li class="nav-item"><a class="nav-link px-1 px-md-2" href="/polityka_prywatnosci_salekonf.pdf" title="Polityka prywatności" rel="nofollow" target="_blank">Polityka prywatności</a></li>
1719                    <li class="nav-item"><a class="nav-link px-1 px-md-2" href="/regulamin.pdf" title="Regulamin serwisu" rel="nofollow" target="_blank">Regulamin</a></li>
1720                </ul>
1721            </div>
1722        </div>
1723    </div>
1724</div>
1725
1726<!-- Google tag (gtag.js) - loaded with defer -->
vendor: 64 bytes, lines 1726-1727
1726
1727<script defer src="https://www.googletagmanager.com/gtag/js?id=
1727G-ED78KW6TXW
vendor: 12 bytes, line 1727
1727"></script>
1728<script>
1729    window.dataLayer = window.dataLayer || [];
1730    function gtag() {
1731        dataLayer.push(arguments);
1732    }
1733    // Consent Mode (v2): sterowany przez Google CMP (AdSense Privacy & messaging / TCF).
1734    // Domyślnie blokujemy storage dla analityki i reklam dopóki nie poznamy decyzji użytkownika.
1735    gtag('consent', 'default', {
1736        analytics_storage: 'denied',
1737        ad_storage: 'denied',
1738        ad_user_data: 'denied',
1739        ad_personalization: 'denied'
1740    });
1741    gtag('js', new Date());
1742    gtag('config', 'G-ED78KW6TXW');
1743
1744    (function () {
1745        function hasPurposeConsent(tcData, purposeId) {
1746            return !!(tcData && tcData.purpose && tcData.purpose.consents && tcData.purpose.consents[purposeId]);
1747        }
1748
1749        function decideAnalyticsAllowed(tcData) {
1750            if (!tcData || tcData.gdprApplies === false) return true;
1751            // Minimalnie: storage/access (Purpose 1)
1752            return hasPurposeConsent(tcData, 1);
1753        }
1754
1755        function decideAdsPersonalized(tcData) {
1756            if (!tcData || tcData.gdprApplies === false) return true;
1757            // Minimalnie: Purpose 1 + Purpose 4 (personalized ads)
1758            return hasPurposeConsent(tcData, 1) && hasPurposeConsent(tcData, 4);
1759        }
1760
1761        function applyConsent(tcData) {
1762            var analyticsGranted = decideAnalyticsAllowed(tcData);
1763            var adsPersonalized = decideAdsPersonalized(tcData);
1764
1765            gtag('consent', 'update', {
1766                analytics_storage: analyticsGranted ? 'granted' : 'denied',
1767                ad_storage: adsPersonalized ? 'granted' : 'denied',
1768                ad_user_data: adsPersonalized ? 'granted' : 'denied',
1769                ad_personalization: adsPersonalized ? 'granted' : 'denied'
1770            });
1771        }
1772
1773        function attachTcfListener() {
1774            if (typeof window.__tcfapi !== 'function') return false;
1775            try {
1776                window.__tcfapi('addEventListener', 2, function (tcData, success) {
1777                    if (!success) return;
1778                    applyConsent(tcData);
1779                });
1780                return true;
1781            } catch (e) {
1782                return false;
1783            }
1784        }
1785
1786        if (!attachTcfListener()) {
1787            var tries = 0;
1788            var maxTries = 40; // ~10s
1789            var iv = setInterval(function () {
1790                if (attachTcfListener() || ++tries >= maxTries) {
1791                    clearInterval(iv);
1792                    // Brak CMP/TCF po czasie => traktujemy jak poza UE i odblokowujemy.
1793                    if (tries >= maxTries) {
1794                        applyConsent({ gdprApplies: false });
1795                    }
1796                }
1797            }, 250);
1798        }
1799    })();
1800</script>
1800
1801
1802<!-- Google AdSense Auto Ads - loaded with defer -->
1803<script defer src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3997413661433267" crossorigin="anonymous"></script>
1803
1804
1805<!-- Event listener dla błędów AdSense - wykonuje się natychmiast (nie blokuje renderowania) -->
1806<script>
1807    // Dodatkowa osłona na poziomie window.onerror dla błędów AdSense
1808    // Musi być zarejestrowana wcześnie, aby łapać błędy z skryptu AdSense
1809    (function() {
1810        window.addEventListener('error', function (ev) {
1811            try {
1812                var msg = ev && ev.message ? ev.message : '';
1813                var src = ev && ev.filename ? ev.filename : '';
1814                if (
1815                    src &&
1816                    src.indexOf('pagead2.googlesyndication.com/pagead/js/adsbygoogle.js') !== -1 &&
1817                    msg
1818                ) {
1819                    // Obsługujemy różne błędy AdSense
1820                    if (
1821                        msg.indexOf('No slot size for availableWidth=0') !== -1 ||
1822                        msg.indexOf("All 'ins' elements in the DOM with class=adsbygoogle already have ads in them") !== -1 ||
1823                        msg.indexOf('TagError') !== -1
1824                    ) {
1825                        if (typeof ev.preventDefault === 'function') {
1826                            ev.preventDefault();
1827                        }
1828                        return false;
1829                    }
1830                }
1831            } catch (e) {
1832                // Ignoruj błędy w obsłudze błędów
1833            }
1834        }, true);
1835    })();
1836</script>
1836
1837
1838<!-- Wrapper dla adsbygoogle.push - loaded with defer (wykona się po załadowaniu skryptu AdSense) -->
1839<script>
1840    // Globalne „owinięcie” adsbygoogle.push, aby nie wywalać TagError w konsoli
1841    (function () {
1842        function patchAdsbygoogle() {
1843            if (!window.adsbygoogle || typeof window.adsbygoogle.push !== 'function') {
1844                return false;
1845            }
1846            var originalPush = window.adsbygoogle.push;
1847            if (originalPush.__patchedForTagError) {
1848                return true;
1849            }
1850            var wrapped = function () {
1851                try {
1852                    return originalPush.apply(this, arguments);
1853                } catch (e) {
1854                    var msg = (e && e.message) ? e.message : String(e);
1855                    // Sprawdź różne warianty komunikatu o błędzie
1856                    if (
1857                        // Ten sam slot zainicjalizowany kilka razy - różne warianty komunikatu
1858                        msg.indexOf("All 'ins' elements in the DOM with class=adsbygoogle already have ads in them") !== -1 ||
1859                        msg.indexOf("already have ads") !== -1 ||
1860                        msg.indexOf("adsbygoogle.push() error") !== -1 ||
1861                        // Klasyczny problem szerokości 0 dla layoutu AdSense
1862                        msg.indexOf('No slot size for availableWidth=0') !== -1 ||
1863                        // Ogólnie wszystkie TagError-y z biblioteki AdSense
1864                        (e && e.name === 'TagError') ||
1865                        // Sprawdź też po typie błędu
1866                        (e && e.constructor && e.constructor.name === 'TagError')
1867                    ) {
1868                        // Cicho ignorujemy błąd - nie logujemy nawet do konsoli
1869                        return;
1870                    }
1871                    throw e;
1872                }
1873            };
1874            wrapped.__patchedForTagError = true;
1875            window.adsbygoogle.push = wrapped;
1876            return true;
1877        }
1878
1879        // Próbuj załadować wrapper natychmiast, jeśli adsbygoogle jest już dostępne
1880        if (window.adsbygoogle) {
1881            patchAdsbygoogle();
1882        } else {
1883            // Jeśli nie, czekaj na załadowanie (max 5 sekund - 20 prób × 250ms)
1884            var retries = 0;
1885            var maxRetries = 20;
1886            var interval = setInterval(function () {
1887                if (patchAdsbygoogle() || ++retries >= maxRetries) {
1888                    clearInterval(interval);
1889                }
1890            }, 250);
1891        }
1892    })();
1893</script>
1893
1894<!-- Kod tagu remarketingowego Google. Więcej: http://google.com/ads/remarketingsetup -->
1895<script>
1896    /* <![CDATA[ */
1897    var google_conversion_id = 943610378;
1898    var google_custom_params = window.google_tag_params;
1899    var google_remarketing_only = true;
1900    /* ]]> */
1901</script>
vendor: 1 bytes, line 1901
1901
1902<script src="//www.googleadservices.com/pagead/conversion.js" defer></script>
1902
1903<noscript>
1904	<div style="display:inline;">
1905		<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/943610378/?guid=ON&amp;script=0" loading="lazy">
1906	</div>
1907</noscript> <!-- Legacy pages still depend on jQuery and Bootstrap widgets. PV2 uses dedicated scripts. -->
1908<script src="/developer/assets/js/jquery-3.6.4.min.js" defer></script>
vendor: 1 bytes, line 1908
1908
1909<script src="/developer/assets/js/bootstrap.bundle.min.js" defer></script>
1909
1910    
1910<script src="/developer/assets/js/jquery-ui.min.js" defer></script>
1910
1911
1912<!-- Globalna funkcja pomocnicza do bezpiecznego użycia jQuery -->
1913<script>
1914    // Funkcja pomocnicza do bezpiecznego użycia jQuery
1915    // Musi być zdefiniowana globalnie, aby była dostępna dla wszystkich skryptów
1916    function waitForJQuery(callback) {
1917        if (typeof jQuery !== 'undefined' && typeof $ !== 'undefined') {
1918            callback();
1919        } else {
1920            setTimeout(function() { waitForJQuery(callback); }, 50);
1921        }
1922    }
1923</script>
1923
1924
1925
1926<!-- 
1926<script src="/developer/assets/js/ekko-lightbox.min.js" defer></script>
1926 -->
1927<script src="/developer/assets/swipper/js/swiper.min.js" defer></script>
vendor: 1 bytes, line 1927
1927
1928<script src="/developer/assets/swipper/init.js" defer></script>
vendor: 1 bytes, line 1928
1928
1929<script src="/developer/assets/js/custom/rotation.js" defer></script>
1929
1930
1931<!-- Non-critical autocomplete - load with defer -->
1932<script src="/developer/assets/js/jquery.easy-autocomplete.min.js" defer></script>
1932
1933    <!--
vendor: 111 bytes, line 1933
1933 <script src="https://www.google.com/recaptcha/api.js?onload=myCallBack&render=explicit" async defer></script> 
1933-->
1934
1935
1936<!-- Non-critical carousel and search - load with defer -->
1937<script src="/developer/assets/js/plugins/owl.carousel.min.js" defer></script>
vendor: 1 bytes, line 1937
1937
1938<script src="/developer/assets/js/wyszuk.js" defer></script>
1938
1939
1940    
1940<script src="/developer/assets/js/custom/autocomplete.js" defer></script>
1940
1941    
1941<script>
1942        // Wait for jQuery and Bootstrap to load
1943        (function() {
1944            function initCollapse() {
1945                if (typeof jQuery === 'undefined') {
1946                    setTimeout(initCollapse, 50);
1947                    return;
1948                }
1949                jQuery(document).ready(function($) {
1950                    $('#collapseExample').on('show.bs.collapse', function() {
1951                        $("#arrowIcon").attr("src", "/img/icons/caret-up-solid.svg");
1952                    }).on('hide.bs.collapse', function() {
1953                        $("#arrowIcon").attr("src", "/img/icons/caret-down-solid.svg");
1954                    });
1955                });
1956            }
1957            if (document.readyState === 'loading') {
1958                document.addEventListener('DOMContentLoaded', initCollapse);
1959            } else {
1960                initCollapse();
1961            }
1962        })();
1963    </script>
1963
1964
1965    
1965<script>
1966        window.addEventListener('scroll', function() {
1967            var searchSection = document.getElementById('outside');
1968            var stickyBanner = document.getElementById('sticky-banner');
1969
1970            // Sprawdź, czy elementy istnieją przed użyciem
1971            if (!stickyBanner || !searchSection) {
1972                return;
1973            }
1974
1975            var offsetTop = searchSection.offsetTop + searchSection.offsetHeight;
1976            if (window.pageYOffset > offsetTop) {
1977                stickyBanner.style.transition = 'position 0.3s ease, top 0.3s ease, right 0.3s ease'; // Dodaj płynne przejścia
1978                stickyBanner.style.position = 'fixed'; // Użyj fixed zamiast sticky dla lepszej kontroli
1979                stickyBanner.style.top = '10%';
1980                stickyBanner.style.right = '-30px'; // Upewnij się, że jest po prawej stronie
1981            } else {
1982                stickyBanner.style.transition = 'position 0.3s ease, top 0.3s ease, right 0.3s ease'; // Dodaj płynne przejścia
1983                stickyBanner.style.position = 'fixed';
1984                stickyBanner.style.top = offsetTop + 'px';
1985                stickyBanner.style.right = '-30px'; // Tu również dodaj położenie po prawej stronie
1986            }
1987        });
1988
1989        function checkBannerVisibility() {
1990            var stickyBanner = document.getElementById('sticky-banner');
1991            
1992            // Sprawdź, czy element istnieje przed użyciem
1993            if (!stickyBanner) {
1994                return;
1995            }
1996
1997            var viewportWidth = window.innerWidth;
1998            var thresholdWidth = window.screen.availWidth * 0.8; // 80% szerokości dostępnej przestrzeni ekranu
1999
2000            if (viewportWidth < thresholdWidth) {
2001                stickyBanner.style.display = 'none';
2002            } else {
2003                stickyBanner.style.display = 'block';
2004            }
2005        }
2006
2007        window.addEventListener('resize', checkBannerVisibility);
2008
2009        // Uruchom funkcję na początku, aby ustawić początkowy stan banera
2010        checkBannerVisibility();
2011    </script>
2011
2012
2013    
2013<script>
2014        // Lazy loading mapy - ładuje się dopiero gdy użytkownik scrolluje do niej
2015        var mapInitialized = false;
2016        var leafletAssetsLoading = false;
2017        var leafletAssetsLoaded = false;
2018        
2019        function loadLeafletAssets(callback) {
2020            if (leafletAssetsLoaded) {
2021                callback();
2022                return;
2023            }
2024            
2025            if (leafletAssetsLoading) {
2026                setTimeout(function() { loadLeafletAssets(callback); }, 50);
2027                return;
2028            }
2029            
2030            leafletAssetsLoading = true;
2031            
2032            var cssLoaded = false;
2033            var jsLoaded = false;
2034            
2035            function finishIfReady() {
2036                if (cssLoaded && jsLoaded) {
2037                    leafletAssetsLoaded = true;
2038                    leafletAssetsLoading = false;
2039                    callback();
2040                }
2041            }
2042            
2043            // CSS Leaflet
2044            var leafletCss = document.querySelector('link[data-leaflet-css="1"]');
2045            if (!leafletCss) {
2046                leafletCss = document.createElement('link');
2047                leafletCss.rel = 'stylesheet';
2048                leafletCss.href = '/developer/assets/css/leaflet.css';
2049                leafletCss.media = 'all';
2050                leafletCss.setAttribute('data-leaflet-css', '1');
2051                leafletCss.onload = function() {
2052                    cssLoaded = true;
2053                    finishIfReady();
2054                };
2055                leafletCss.onerror = function() {
2056                    cssLoaded = true;
2057                    finishIfReady();
2058                };
2059                document.head.appendChild(leafletCss);
2060            } else {
2061                cssLoaded = true;
2062            }
2063            
2064            // JS Leaflet
2065            var leafletJs = document.querySelector('script[data-leaflet-js="1"]');
2066            if (!leafletJs) {
2067                leafletJs = document.createElement('script');
2068                leafletJs.src = '/developer/assets/js/leaflet.js';
2069                leafletJs.defer = true;
2070                leafletJs.setAttribute('data-leaflet-js', '1');
2071                leafletJs.onload = function() {
2072                    jsLoaded = true;
2073                    finishIfReady();
2074                };
2075                leafletJs.onerror = function() {
2076                    jsLoaded = true;
2077                    finishIfReady();
2078                };
2079                document.body.appendChild(leafletJs);
2080            } else if (typeof L !== 'undefined') {
2081                jsLoaded = true;
2082            } else {
2083                leafletJs.addEventListener('load', function() {
2084                    jsLoaded = true;
2085                    finishIfReady();
2086                }, { once: true });
2087                leafletJs.addEventListener('error', function() {
2088                    jsLoaded = true;
2089                    finishIfReady();
2090                }, { once: true });
2091            }
2092            
2093            finishIfReady();
2094        }
2095        
2096        function initLeafletMap() {
2097            // Zapobiegaj wielokrotnej inicjalizacji
2098            if (mapInitialized) {
2099                return;
2100            }
2101            
2102            // Najpierw doładuj Leaflet dopiero gdy mapa ma być wyświetlona
2103            if (!leafletAssetsLoaded) {
2104                loadLeafletAssets(initLeafletMap);
2105                return;
2106            }
2107            
2108            // Sprawdź czy Leaflet jest załadowany
2109            if (typeof L === 'undefined') {
2110                // Jeśli nie, spróbuj ponownie za 100ms (max 20 prób = 2s)
2111                if (!window._leafletRetries) window._leafletRetries = 0;
2112                if (window._leafletRetries < 20) {
2113                    window._leafletRetries++;
2114                    setTimeout(initLeafletMap, 100);
2115                }
2116                return;
2117            }
2118            
2119            // Sprawdź czy element mapy istnieje
2120            var mapElement = document.getElementById('mapid');
2121            if (!mapElement) {
2122                return;
2123            }
2124            
2125            // Oznacz jako zainicjalizowaną
2126            mapInitialized = true;
2127            
2128            // Inicjalizacja mapy Leaflet
2129            var mymap = L.map('mapid').setView([51.1078852, 17.0385376], 8);
2130            var customIcon = L.divIcon({
2131                html: '<img loading="lazy" class="filter-blue" alt="Lokalizacja" src="/img/icons/location-dot-solid.svg"/>',
2132                iconSize: [20, 20],
2133                className: 'myCustomIcon',
2134                iconAnchor: [10, 20]
2135            });
2136
2137            // Dodanie warstwy mapy
2138            L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
2139                attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a>',
2140                maxZoom: 18,
2141            }).addTo(mymap);
2142            
2143            // Przechowaj mapę w zmiennej globalnej dla funkcji loadData
2144            window.leafletMap = mymap;
2145            window.leafletCustomIcon = customIcon;
2146            
2147            // Wywołaj loadData po inicjalizacji mapy
2148            if (typeof loadData === 'function') {
2149                loadData();
2150            }
2151        }
2152        
2153        // Lazy loading z Intersection Observer - ładuj mapę gdy użytkownik scrolluje do niej
2154        function setupMapLazyLoading() {
2155            var mapElement = document.getElementById('mapid');
2156            if (!mapElement) {
2157                return;
2158            }
2159            
2160            // Sprawdź czy Intersection Observer jest dostępny
2161            if ('IntersectionObserver' in window) {
2162                var mapObserver = new IntersectionObserver(function(entries, observer) {
2163                    entries.forEach(function(entry) {
2164                        // Gdy mapa wchodzi w viewport (lub jest blisko - 200px przed)
2165                        if (entry.isIntersecting || entry.intersectionRatio > 0) {
2166                            // Przestań obserwować
2167                            observer.unobserve(entry.target);
2168                            // Zainicjalizuj mapę
2169                            initLeafletMap();
2170                        }
2171                    });
2172                }, {
2173                    // Rozpocznij ładowanie gdy mapa jest 200px przed viewport
2174                    rootMargin: '200px'
2175                });
2176                
2177                // Rozpocznij obserwację
2178                mapObserver.observe(mapElement);
2179            } else {
2180                // Fallback dla starszych przeglądarek - załaduj po DOMContentLoaded
2181                if (document.readyState === 'loading') {
2182                    document.addEventListener('DOMContentLoaded', function() {
2183                        setTimeout(initLeafletMap, 500);
2184                    });
2185                } else {
2186                    setTimeout(initLeafletMap, 500);
2187                }
2188            }
2189        }
2190        
2191        // Uruchom lazy loading setup po załadowaniu DOM
2192        if (document.readyState === 'loading') {
2193            document.addEventListener('DOMContentLoaded', setupMapLazyLoading);
2194        } else {
2195            setupMapLazyLoading();
2196        }
2197
2198        // Lazy loading markerów - markery są ładowane tylko gdy są widoczne w viewport mapy
2199        window.markersData = []; // Przechowuj wszystkie dane markerów
2200        window.loadedMarkers = new Map(); // Przechowuj już załadowane markery (id_osrodka -> marker)
2201        window.markerUpdateTimeout = null; // Throttle dla aktualizacji markerów
2202        
2203        // Funkcja pomocnicza do sprawdzania czy marker jest w widocznym bounds
2204        function isMarkerInViewport(item, bounds) {
2205            var lat = parseFloat(item.lat);
2206            var lng = parseFloat(item.lng);
2207            return bounds.contains([lat, lng]);
2208        }
2209        
2210        // Funkcja do tworzenia markera z popupem
2211        function createMarker(item, mymap, customIcon) {
2212            // Sprawdź czy marker już istnieje
2213            if (window.loadedMarkers.has(item.id_osrodka)) {
2214                return window.loadedMarkers.get(item.id_osrodka);
2215            }
2216            
2217            // Tworzenie markera z niestandardową ikoną
2218            var marker = L.marker([item.lat, item.lng], {
2219                icon: customIcon
2220            }).addTo(mymap);
2221
2222            // Dodanie zawsze widocznej etykiety
2223            marker.bindTooltip(item.nazwa, {
2224                permanent: true,
2225                direction: 'top',
2226                offset: [0, -20]
2227            }).openTooltip();
2228            
2229            // Dodanie interaktywnego okna, które otwiera się po kliknięciu na marker
2230            var distance = '';
2231            if (item.distance_text !== undefined) {
2232                distance = item.distance_text;
2233            } else {
2234                distance = '';
2235            }
2236            var basicModal = null;
2237            if (item.www === undefined) {
2238                basicModal = '<div class="row"><div class="col-12"><h2 class="h4 text-black">' + item.nazwa + '</h2><img loading="lazy" class="w-300 border shadow  border-dark  rounded" src="' + item.photo + '" alt="Zdjęcie obiektu '+ item.nazwa +'"></div></div><hr><div class="row"><div class="col-12 text-center">' + item.miasto_seo + ' ' + '(' + item.wojewodztwo_seo + ')' + distance + '</div></div><hr><div class="row"><div class="col-4 text-center"><img loading="lazy" src="/developer/images/1.png" alt="Liczba sal"> ' + item.liczba_sal + '<br>Liczba sal</div><div class="col-4 text-center"><img loading="lazy" src="/developer/images/2.png" alt="Max sala" > ' + item.max_sala + '<br> Największa sala</div><div class="col-4 text-center"><img loading="lazy" src="/developer/images/3.png" alt="Miejsca noclegowe"> ' + item.liczba_miejsc_noclegowych + '<br> Miejsca noclegowe</div></div><div class="row"><div class="col-6 mx-auto"><button class="btn btn-secondary btn-sm w-100 text-white" disabled>Brak prezentacji</button></div></div>';
2239            } else {
2240                basicModal = '<div class="row"><div class="col-12 text-center"><a href="' + item.www + '"><h2 class="h4 text-black">' + item.nazwa + '</h2><img loading="lazy" class="w-300 border shadow  border-dark  rounded" src="' + item.photo + '" alt="Zdjęcie obiektu '+ item.nazwa +'"></a></div></div><hr><div class="row"><div class="col-12 text-center"> ' + item.miasto_seo + ' ' + '(' + item.wojewodztwo_seo + ')' + distance + '</div></div><hr><div class="row"><div class="col-4 text-center"><img loading="lazy" src="/developer/images/1.png" alt="Liczba sal"> ' + item.liczba_sal + '<br>Liczba sal</div><div class="col-4 text-center"><img loading="lazy" src="/developer/images/2.png" alt="Max sala" > ' + item.max_sala + '<br> Największa sala</div><div class="col-4 text-center"><img loading="lazy" src="/developer/images/3.png" alt="Miejsca noclegowe">' + item.liczba_miejsc_noclegowych + '<br> Miejsca noclegowe</div></div><hr><div class="row"><div class="col-6 mx-auto"><a href="' + item.www + '" class="btn btn-primary btn-sm w-100 text-white">Zobacz obiekt</a></div></div>';
2241            }
2242
2243            marker.bindPopup(basicModal, {
2244                width: 300
2245            });
2246            
2247            // Zapisz marker w mapie załadowanych markerów
2248            window.loadedMarkers.set(item.id_osrodka, marker);
2249            
2250            return marker;
2251        }
2252        
2253        // Funkcja do aktualizacji markerów na podstawie widocznego viewport
2254        function updateVisibleMarkers() {
2255            var mymap = window.leafletMap;
2256            var customIcon = window.leafletCustomIcon;
2257            
2258            if (!mymap || !customIcon || !window.markersData || window.markersData.length === 0) {
2259                return;
2260            }
2261            
2262            // Pobierz widoczne bounds mapy (z dodatkowym marginesem dla lepszego UX)
2263            var bounds = mymap.getBounds();
2264            var extendedBounds = L.latLngBounds(
2265                bounds.getSouthWest(),
2266                bounds.getNorthEast()
2267            ).pad(0.1); // 10% marginesu wokół widocznego obszaru
2268            
2269            // Przetwarzaj markery w małych partiach dla lepszej wydajności
2270            var batchSize = 20;
2271            var processed = 0;
2272            
2273            function processBatch() {
2274                var endIndex = Math.min(processed + batchSize, window.markersData.length);
2275                
2276                for (var i = processed; i < endIndex; i++) {
2277                    var item = window.markersData[i];
2278                    
2279                    if (isMarkerInViewport(item, extendedBounds)) {
2280                        // Marker jest w viewport - utwórz go jeśli jeszcze nie istnieje
2281                        if (!window.loadedMarkers.has(item.id_osrodka)) {
2282                            createMarker(item, mymap, customIcon);
2283                        }
2284                    } else {
2285                        // Marker jest poza viewport - usuń go jeśli istnieje (opcjonalnie, można zostawić)
2286                        // Dla lepszej wydajności można usunąć markery poza viewport:
2287                        // if (window.loadedMarkers.has(item.id_osrodka)) {
2288                        //     var marker = window.loadedMarkers.get(item.id_osrodka);
2289                        //     mymap.removeLayer(marker);
2290                        //     window.loadedMarkers.delete(item.id_osrodka);
2291                        // }
2292                    }
2293                }
2294                
2295                processed = endIndex;
2296                
2297                // Kontynuuj przetwarzanie w następnej partii jeśli są jeszcze dane
2298                if (processed < window.markersData.length) {
2299                    setTimeout(processBatch, 10); // Małe opóźnienie dla nieblokującego przetwarzania
2300                }
2301            }
2302            
2303            processBatch();
2304        }
2305        
2306        // Funkcja do ładowania danych - deferred to reduce main thread work
2307        function loadData() {
2308            // Sprawdź czy mapa jest zainicjalizowana
2309            if (!window.leafletMap || typeof L === 'undefined') {
2310                if (!window._loadDataRetries) window._loadDataRetries = 0;
2311                if (window._loadDataRetries < 10) {
2312                    window._loadDataRetries++;
2313                    setTimeout(loadData, 200);
2314                }
2315                return;
2316            }
2317            
2318            // Sprawdź czy jQuery jest załadowany
2319            if (typeof jQuery === 'undefined' || typeof $ === 'undefined') {
2320                if (!window._jqueryRetries) window._jqueryRetries = 0;
2321                if (window._jqueryRetries < 10) {
2322                    window._jqueryRetries++;
2323                    setTimeout(loadData, 100);
2324                }
2325                return;
2326            }
2327            
2328            var url = "/developer/inc_dev/objects_map_ajax.php";
2329            var mymap = window.leafletMap;
2330            var customIcon = window.leafletCustomIcon;
2331
2332            // Wykonanie żądania AJAX za pomocą jQuery
2333            jQuery.ajax({
2334                url: url,
2335                type: 'POST',
2336                data: {
2337                    objects: [{"id_osrodka":"239","gmap_text":"50.352581, 16.8917064","nazwa":"Geovita L\u0105dek-Zdr\u00f3j***","url":"dolnoslaskie\/239\/start.htm","liczba_sal":"7","max_sala":"120","liczba_miejsc_noclegowych":"110","id_miasta":"123","nazwa_miasta":"L\u0105dek Zdr\u00f3j","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/239\/images\/main_galery\/dsc0040-724x502YsadMuAy.webp","www":"https:\/\/salekonferencyjne.pl\/ladek-zdroj\/osrodek\/geovita-ladek-zdroj\/239\/","lat":"50.352581","lng":" 16.8917064","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/ladek-zdroj\/\">L\u0105dek Zdr\u00f3j<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"2002","gmap_text":"50.4409223, 16.2391525","nazwa":"Hotel Kudowa Manufaktura Relaksu****","url":"dolnoslaskie\/2002\/start.htm","liczba_sal":"3","max_sala":"200","liczba_miejsc_noclegowych":"123","id_miasta":"126","nazwa_miasta":"Kudowa Zdr\u00f3j","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/2002\/images\/main_galery\/169004
233705893995_hotelkudowa15.webp","www":"https:\/\/salekonferencyjne.pl\/kudowa-zdroj\/osrodek\/hotel-kudowa-manufaktura-relaksu\/2002\/","lat":"50.4409223","lng":" 16.2391525","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/kudowa-zdroj\/\">Kudowa Zdr\u00f3j<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"4590","gmap_text":"50.857742281109964, 15.782776687387996","nazwa":"Osada \u015anie\u017cka","url":"dolnoslaskie\/4590\/start.htm","liczba_sal":"3","max_sala":"700","liczba_miejsc_noclegowych":"1100","id_miasta":"181","nazwa_miasta":"\u0141omnica","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/4590\/images\/main_galery\/OSADAPVA0URxd.webp","www":"https:\/\/salekonferencyjne.pl\/lomnica\/osrodek\/osada-sniezka\/4590\/","lat":"50.857742281109964","lng":" 15.782776687387996","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/lomnica\/\">\u0141omnica<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"4838","gmap_text":"50.8232974, 15.5410297","nazwa":"Cristal Resort Szklarska Por\u0119ba****","url":"dolnoslaskie\/4838\/start.htm","liczba_sal":"1","max_sala":"60","liczba_miejsc_noclegowych":"122","id_miasta":"25","nazwa_miasta":"Szklarska Por\u0119ba","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/4838\/images\/main_galery\/l1sn98DJCe.webp","www":"https:\/\/salekonferencyjne.pl\/szklarska-poreba\/osrodek\/cristal-resort-szklarska-poreba\/4838\/","lat":"50.8232974","lng":" 15.5410297","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/szklarska-poreba\/\">Szklarska Por\u0119ba<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"5251","gmap_text":"50.3940095, 16.383094","nazwa":"Impresja Art Resort***","url":"dolnoslaskie\/5251\/start.htm","liczba_sal":"2","max_sala":"180","liczba_miejsc_noclegowych":"75","id_miasta":"61","nazwa_miasta":"Duszniki Zdr\u00f3j","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/5251\/images\/main_galery\/1FdH3ggyI.webp","www":"https:\/\/salekonferencyjne.pl\/duszniki-zdroj\/osrodek\/impresja-art-resort\/5251\/","lat":"50.3940095","lng":" 16.383094","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/duszniki-zdroj\/\">Duszniki Zdr\u00f3j<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"5605","gmap_text":"50.82552125114262, 15.53907887781335","nazwa":"Blue Mountain Resort","url":"dolnoslaskie\/bluemount\/start.htm","liczba_sal":"5","max_sala":"500","liczba_miejsc_noclegowych":"1000","id_miasta":"25","nazwa_miasta":"Szklarska Por\u0119ba","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/bluemount\/images\/main_galery\/1TUbXdB0j.webp","www":"https:\/\/salekonferencyjne.pl\/szklarska-poreba\/osrodek\/blue-mountain-resort\/5605\/","lat":"50.82552125114262","lng":" 15.53907887781335","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/szklarska-poreba\/\">Szklarska Por\u0119ba<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"5648","gmap_text":"50.7755192931801, 15.764295457945048","nazwa":"Dwa Potoki Karpacz","url":"dolnoslaskie\/5648\/start.htm","liczba_sal":"2","max_sala":"100","liczba_miejsc_noclegowych":"191","id_miasta":"99","nazwa_miasta":"Karpacz","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/5648\/images\/main_galery\/2potoki_hotel_karpacz_natura_karkonosze_las_wypoczynek_w_gorachZCM7wAnI.webp","www":"https:\/\/salekonferencyjne.pl\/karpacz\/osrodek\/dwa-potoki-karpacz\/5648\/","lat":"50.7755192931801","lng":" 15.764295457945048","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/karpacz\/\">Karpacz<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"6227","gmap_text":"50.405165454160574, 16.38897173068632","nazwa":"Hotel Sonata***","url":"dolnoslaskie\/6227\/start.htm","liczba_sal":"3","max_sala":"100","liczba_miejsc_noclegowych":"56","id_miasta":"61","nazwa_miasta":"Duszniki Zdr\u00f3j","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/6227\/images\/main_galery\/15028593CHcjMI5U.webp","www":"https:\/\/salekonferencyjne.pl\/duszniki-zdroj\/osrodek\/hotel-sonata\/6227\/","lat":"50.405165454160574","lng":" 16.38897173068632","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/duszniki-zdroj\/\">Duszniki Zdr\u00f3j<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"8487","gmap_text":"50.910805522833336, 15.325087340630652","nazwa":"Elements Hotel & SPA*****","url":"dolnoslaskie\/8487\/start.htm","liczba_sal":"3","max_sala":"100","liczba_miejsc_noclegowych":"1007","id_miasta":"71","nazwa_miasta":"\u015awierad\u00f3w Zdr\u00f3j","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/8487\/images\/main_galery\/16793986221098_elementszachod19GOG2WsO.webp","www":"https:\/\/salekonferencyjne.pl\/swieradow-zdroj\/osrodek\/elements-hotel-spa\/8487\/","lat":"50.910805522833336","lng":" 15.325087340630652","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/swieradow-zdroj\/\">\u015awierad\u00f3w Zdr\u00f3j<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"8697","gmap_text":"50.81971244016609, 15.527196864268168","nazwa":"Hotel Bossa Nova****","url":"dolnoslaskie\/8697\/start.htm","liczba_sal":"1","max_sala":"50","liczba_miejsc_noclegowych":"107","id_miasta":"25","nazwa_miasta":"Szklarska Por\u0119ba","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/8697\/images\/main_galery\/385397832HZG2JyhC.webp","www":"https:\/\/salekonferencyjne.pl\/szklarska-poreba\/osrodek\/hotel-bossa-nova\/8697\/","lat":"50.81971244016609","lng":" 15.527196864268168","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/szklarska-poreba\/\">Szklarska Por\u0119ba<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"10254","gmap_text":"50.7742729, 15.7503576","nazwa":"Dom Wczasowy Mieszko","url":"dolnoslaskie\/10254\/start.htm","liczba_sal":"3","max_sala":"250","liczba_miejsc_noclegowych":"250","id_miasta":"99","nazwa_miasta":"Karpacz","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/10254\/images\/main_galery\/z183phXFdjr.webp","www":"https:\/\/salekonferencyjne.pl\/karpacz\/osrodek\/dom-wczasowy-mieszko\/10254\/","lat":"50.7742729","lng":" 15.7503576","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/karpacz\/\">Karpacz<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"},{"id_osrodka":"10278","gmap_text":"50.764678, 15.7663219","nazwa":"Green Mountain Hotel*****","url":"dolnoslaskie\/10278\/start.htm","liczba_sal":"5","max_sala":"300","liczba_miejsc_noclegowych":"508","id_miasta":"99","nazwa_miasta":"Karpacz","id_wojewodztwa":"1","nazwa_wojewodztwa":"dolno\u015bl\u0105skie","prezentacja":"1","photo":"\/dolnoslaskie\/10278\/images\/main_galery\/z26PsRJjwgI.webp","www":"https:\/\/salekonferencyjne.pl\/karpacz\/osrodek\/green-mountain-hotel\/10278\/","lat":"50.764678","lng":" 15.7663219","miasto_seo":"<a href=\"https:\/\/salekonferencyjne.pl\/karpacz\/\">Karpacz<\/a>","wojewodztwo_seo":"dolno\u015bl\u0105skie"}], // Przekazanie danych z PHP
2338                },
2339                dataType: "json",
2340                success: function(data) {
2341                    // Zapisz wszystkie dane markerów globalnie
2342                    window.markersData = data;
2343                    
2344                    // Załaduj markery widoczne w początkowym viewport
2345                    updateVisibleMarkers();
2346                    
2347                    // Dodaj event listenery do aktualizacji markerów przy przesuwaniu/zoomowaniu mapy
2348                    // Throttle dla wydajności - aktualizuj max raz na 300ms
2349                    function throttledUpdate() {
2350                        if (window.markerUpdateTimeout) {
2351                            clearTimeout(window.markerUpdateTimeout);
2352                        }
2353                        window.markerUpdateTimeout = setTimeout(function() {
2354                            updateVisibleMarkers();
2355                        }, 300);
2356                    }
2357                    
2358                    mymap.on('moveend', throttledUpdate);
2359                    mymap.on('zoomend', throttledUpdate);
2360                },
2361                error: function(xhr) {
2362                    console.error("An error occurred: " + xhr.status + " " + xhr.statusText);
2363                }
2364            });
2365        }
2366        
2367        // loadData zostanie wywołane automatycznie po inicjalizacji mapy w initLeafletMap()
2368    </script>
2368
2369
2370
2371    
2371<script src="/developer/assets/js/custom/search.js?v=3" defer></script>
2371
2372    
2372<script src="/developer/assets/js/range-slider.js?v=3" defer></script>
2372
2373    
2373<script>
2374        // Deferred initialization to reduce main thread work
2375        function initCheckboxes() {
2376            function updateCheckboxValue(checkbox) {
2377                if (checkbox.checked) {
2378                    checkbox.value = checkbox.getAttribute('data-id-atutu');
2379                } else {
2380                    checkbox.value = '';
2381                }
2382            }
2383
2384            document.querySelectorAll('.form-check-input[type="checkbox"]').forEach(function(switchElement) {
2385                updateCheckboxValue(switchElement);
2386                switchElement.addEventListener('change', function() {
2387                    updateCheckboxValue(this);
2388                });
2389            });
2390        }
2391        
2392        // Initialize after DOM is ready
2393        if (document.readyState === 'loading') {
2394            document.addEventListener('DOMContentLoaded', initCheckboxes);
2395        } else {
2396            initCheckboxes();
2397        }
2398
2399
2400
2401
2402        function toSeoSlug(value) {
2403            var map = {
2404                'ą': 'a', 'ć': 'c', 'ę': 'e', 'ł': 'l', 'ń': 'n', 'ó': 'o', 'ś': 's', 'ź': 'z', 'ż': 'z',
2405                'Ą': 'a', 'Ć': 'c', 'Ę': 'e', 'Ł': 'l', 'Ń': 'n', 'Ó': 'o', 'Ś': 's', 'Ź': 'z', 'Ż': 'z'
2406            };
2407            var normalized = String(value || '').replace(/[ąćęłńóśźżĄĆĘŁŃÓŚŹŻ]/g, function(ch) {
2408                return map[ch] || ch;
2409            });
2410            normalized = normalized.toLowerCase().trim();
2411            normalized = normalized.replace(/[^a-z0-9]+/g, '-');
2412            normalized = normalized.replace(/^-+|-+$/g, '');
2413            return normalized;
2414        }
2415
2416        document.getElementById('search').addEventListener('submit', function(event) {
2417            event.preventDefault(); // Zapobieganie domyślnemu przesłaniu formularza
2418
2419            var form = this;
2420            var url = form.action;
2421            var objectField = form.querySelector('input[name="object"]');
2422            var objectValue = objectField ? String(objectField.value || '').trim() : '';
2423            var objectSlug = toSeoSlug(objectValue);
2424            var params = [];
2425
2426            // Iterowanie przez wszystkie pola formularza
2427            for (var i = 0; i < form.elements.length; i++) {
2428                var field = form.elements[i];
2429                if (!field.name || !field.value) {
2430                    continue;
2431                }
2432                if (field.name === 'search') {
2433                    continue; // nie dodawaj "search=Szukaj" do URL
2434                }
2435                if (field.name === 'object' && objectSlug) {
2436                    continue; // object przenosimy do ścieżki /wyszukaj/{slug}/
2437                }
2438                if (field.type === 'submit' || field.type === 'button') {
2439                    continue;
2440                }
2441                if (field.name && field.value) { // Sprawdzanie, czy pole ma nazwę i wartość
2442                    params.push(encodeURIComponent(field.name) + "=" + encodeURIComponent(field.value));
2443                }
2444            }
2445            // Tworzenie nowego URL z parametrami
2446            var baseUrl = url;
2447            if (objectSlug) {
2448                baseUrl = url.replace(/\/?$/, '/') + encodeURIComponent(objectSlug) + '/';
2449            }
2450            var newUrl = baseUrl + (params.length ? '?' + params.join('&') : '');
2451
2452            // Przekierowanie do nowego URL
2453            window.location.href = newUrl;
2454        });
2455    </script>
2455
2456
2457
2458<!--
vendor: 58 bytes, line 2458
2458 <script src="https://www.googletagmanager.com/gtag/js?id=
2458UA-113409446-1
vendor: 12 bytes, line 2458
2458"></script>
2459<script>
2460    
vendor: 156 bytes, lines 2460-2467
2460window.dataLayer = window.dataLayer || [];
2461
2462    function gtag() {
2463        dataLayer.push(arguments);
2464    }
2465    gtag('js', new Date());
2466
2467    gtag('config', '
2467UA-113409446-1
vendor: 4 bytes, line 2467
2467');
2468</script>
2468 -->
2469
2470<!-- Google tag (gtag.js) -->
2471<!-- Skrypt AdSense jest już ładowany w naglowek.php -->
2472<script>
2473    // Bezpieczne wywołanie konfiguracji overlays (jeśli AdSense je wspiera)
2474    try {
2475        (adsbygoogle = window.adsbygoogle || []).push({
2476            overlays: {
2477                sidewall: false
2478            }
2479        });
2480    } catch (e) {
2481        if (window.console && console && console.warn) {
2482            console.warn('AdSense overlays config push skipped:', e && e.message ? e.message : e);
2483        }
2484    }
2485
2486    // Globalna flaga zapobiegająca wielokrotnej inicjalizacji
2487    window._adsenseInitialized = false;
2488    window._adsenseInitTimeout = null;
2489    window._adsenseElements = [];
2490    
2491    // Funkcja pomocnicza do bezpiecznej inicjalizacji reklam AdSense
2492    // Sprawdza, czy element już został zainicjalizowany przed wywołaniem push
2493    window.initAdSense = function(insElement) {
2494        if (!insElement) {
2495            return false;
2496        }
2497        
2498        // Sprawdź, czy element już ma reklamę (AdSense dodaje atrybut data-adsbygoogle-status)
2499        // Wartości: "done" oznacza zainicjalizowane, "unfilled" też oznacza próbę inicjalizacji
2500        var status = insElement.getAttribute('data-adsbygoogle-status');
2501        if (status) {
2502            return false; // Element już zainicjalizowany lub w trakcie inicjalizacji
2503        }
2504        
2505        // Sprawdź, czy element ma flagę inicjalizacji (dla manual_side_ads)
2506        if (insElement.dataset.manualAdInit === '1') {
2507            return false; // Element już zainicjalizowany
2508        }
2509        
2510        // Jeśli element ma data-ad-init="1" ale nie ma data-adsbygoogle-status,
2511        // oznacza to że inicjalizacja nie zadziałała - pozwól na ponowną próbę
2512        var needsReinit = false;
2513        if (insElement.dataset.adInit === '1') {
2514            // Element był już oznaczony, ale nie został zainicjalizowany
2515            // To może oznaczać że push({}) nie zadziałało dla tego elementu
2516            needsReinit = true;
2517        } else {
2518            // Oznacz element jako do inicjalizacji
2519            insElement.dataset.adInit = '1';
2520        }
2521        
2522        // Dodaj element do listy elementów do inicjalizacji
2523        if (window._adsenseElements.indexOf(insElement) === -1) {
2524            window._adsenseElements.push(insElement);
2525        }
2526        
2527        // Jeśli push został już wywołany, ale element nie został zainicjalizowany,
2528        // NIE wywołuj push({}) ponownie - to spowoduje TagError
2529        // Auto Ads i ręczne reklamy będą inicjalizowane przez główny push({})
2530        if (window._adsenseInitialized && needsReinit) {
2531            // Push już został wywołany - nie wywołuj ponownie
2532            // Element zostanie zainicjalizowany przez główny push({}) lub przez Auto Ads
2533            return true;
2534        }
2535        
2536        // Jeśli push został już wywołany i element nie potrzebuje reinicjalizacji
2537        if (window._adsenseInitialized && !needsReinit) {
2538            return true;
2539        }
2540        
2541        // Anuluj poprzedni timeout jeśli istnieje
2542        if (window._adsenseInitTimeout) {
2543            clearTimeout(window._adsenseInitTimeout);
2544        }
2545        
2546        // Funkcja pomocnicza do inicjalizacji AdSense
2547        var initAdSensePush = function() {
2548            // Sprawdź jeszcze raz, czy nie wywołaliśmy już push
2549            if (window._adsenseInitialized) {
2550                return;
2551            }
2552            
2553            // Sprawdź, czy adsbygoogle jest dostępne
2554            if (!window.adsbygoogle || typeof window.adsbygoogle.push !== 'function') {
2555                // Spróbuj ponownie po krótkim czasie, jeśli AdSense jeszcze się nie załadował
2556                window._adsenseInitTimeout = setTimeout(initAdSensePush, 100);
2557                return;
2558            }
2559            
2560            // WAŻNE: Sprawdź, czy są jakieś niezainicjalizowane reklamy PRZED wywołaniem push
2561            var uninitializedAds = document.querySelectorAll('ins.adsbygoogle:not([data-adsbygoogle-status])');
2562            if (uninitializedAds.length === 0) {
2563                // Wszystkie reklamy są już zainicjalizowane (prawdopodobnie przez Auto Ads)
2564                // Nie wywołuj push, aby uniknąć TagError
2565                window._adsenseInitialized = true;
2566                return;
2567            }
2568            
2569            try {
2570                // Oznacz, że wywołaliśmy push
2571                window._adsenseInitialized = true;
2572                
2573                // Wywołaj push({}) - zainicjalizuje wszystkie elementy <ins class="adsbygoogle">
2574                // które nie mają jeszcze data-adsbygoogle-status
2575                (adsbygoogle = window.adsbygoogle || []).push({});
2576            } catch (e) {
2577                // Jeśli wystąpi błąd, usuń flagę, aby można było spróbować ponownie
2578                window._adsenseInitialized = false;
2579                if (window.console && console && console.error) {
2580                    console.error('AdSense push error:', e && e.message ? e.message : e);
2581                }
2582            }
2583        };
2584        
2585        // Opóźnij wywołanie push, aby dać czas Auto Ads na inicjalizację
2586        // Zwiększone opóźnienie do 500ms - daje więcej czasu Auto Ads na inicjalizację
2587        window._adsenseInitTimeout = setTimeout(initAdSensePush, 500);
2588        
2589        return true;
2590    };
2591    
2592    // Dodatkowa inicjalizacja po załadowaniu DOM, na wypadek gdyby niektóre reklamy były dodane dynamicznie
2593    // lub jeśli push({}) nie zadziałało dla niektórych elementów
2594    var initAllAds = function(retryCount) {
2595        retryCount = retryCount || 0;
2596        var maxRetries = 10; // Maksymalna liczba prób
2597        
2598        if (!window.adsbygoogle || typeof window.adsbygoogle.push !== 'function') {
2599            // Spróbuj ponownie po krótkim czasie, jeśli AdSense jeszcze się nie załadował
2600            if (retryCount < maxRetries) {
2601                setTimeout(function() { initAllAds(retryCount + 1); }, 200);
2602            }
2603            return;
2604        }
2605        
2606        // Znajdź wszystkie reklamy, które nie zostały jeszcze zainicjalizowane
2607        // (nie mają data-adsbygoogle-status, nawet jeśli mają data-ad-init="1")
2608        var allAds = document.querySelectorAll('ins.adsbygoogle:not([data-adsbygoogle-status])');
2609        
2610        // WAŻNE: Sprawdź, czy są jakieś niezainicjalizowane reklamy PRZED wywołaniem push
2611        if (allAds.length === 0) {
2612            // Wszystkie reklamy są już zainicjalizowane (prawdopodobnie przez Auto Ads)
2613            // Nie wywołuj push, aby uniknąć TagError
2614            window._adsenseInitialized = true;
2615            return;
2616        }
2617        
2618        // Sprawdź, czy push został już wywołany
2619        if (window._adsenseInitialized) {
2620            // Push został już wywołany - nie wywołuj ponownie, aby uniknąć TagError
2621            // Auto Ads będą inicjalizowane automatycznie przez Google
2622            return;
2623        }
2624        
2625        // Sprawdź, czy Auto Ads już zainicjalizowało większość reklam
2626        // Jeśli tak, nie wywołuj push - pozwól Auto Ads dokończyć inicjalizację
2627        var totalAds = document.querySelectorAll('ins.adsbygoogle').length;
2628        var initializedAds = totalAds - allAds.length;
2629        if (totalAds > 0 && initializedAds / totalAds > 0.5) {
2630            // Więcej niż 50% reklam jest już zainicjalizowanych - prawdopodobnie przez Auto Ads
2631            // Nie wywołuj push, aby uniknąć TagError
2632            window._adsenseInitialized = true;
2633            return;
2634        }
2635        
2636        try {
2637            window._adsenseInitialized = true;
2638            // Wywołaj push({}) tylko raz - zainicjalizuje wszystkie elementy bez data-adsbygoogle-status
2639            (adsbygoogle = window.adsbygoogle || []).push({});
2640        } catch (e) {
2641            // Jeśli wystąpi błąd, usuń flagę, aby można było spróbować ponownie
2642            window._adsenseInitialized = false;
2643            if (window.console && console && console.error) {
2644                console.error('AdSense initAllAds push error:', e && e.message ? e.message : e);
2645            }
2646        }
2647    };
2648    
2649    if (document.readyState === 'loading') {
2650        document.addEventListener('DOMContentLoaded', function() {
2651            // Zwiększone opóźnienie do 800ms - daje więcej czasu na załadowanie wszystkich reklam
2652            setTimeout(function() { initAllAds(0); }, 800);
2653        });
2654    } else {
2655        // DOM już załadowany
2656        setTimeout(function() { initAllAds(0); }, 800);
2657    }
2658
2659</script>
2659
2660
2661<!-- Legacy global interactions depend on Owl Carousel and legacy presentation DOM. -->
2662<script src="/developer/assets/js/script.js" defer></script>
2662
2663
2664<script>
2665    function myFunctionx(divId) {
2666        var content = document.getElementById(divId).innerHTML;
2667        var mywindow = window.open('', 'Print', 'height=600,width=800');
2668
2669        mywindow.document.write('<html><head><title>Voucher</title>');
2670        mywindow.document.write('</head><body>');
2671        mywindow.document.write(content);
2672        mywindow.document.write('</body></html>');
2673
2674        mywindow.document.close();
2675        mywindow.focus()
2676        mywindow.print();
2677        mywindow.close();
2678        return true;
2679    }
2680
2681    var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
2682    var tooltipList = tooltipTriggerList.map(function(tooltipTriggerEl) {
2683        return new bootstrap.Tooltip(tooltipTriggerEl)
2684    })
2685
2686    function changeValue2() {
2687        // Uwaga: wstawianie PHP do JS stringów bez escapowania potrafi psuć składnię (np. gdy nazwa ma apostrof / nową linię).
2688        // Dlatego używamy json_encode jako bezpiecznego źródła stringa.
2689        var hotelName = "";
2690        // Changes the value of the button
2691        if (document.getElementById("changetable").innerHTML == ('Pokaż więcej sal konferencyjnych ' + hotelName)) {
2692            document.getElementById("changetable").innerHTML = 'Pokaż mniej sal konferencyjnych ' + hotelName;
2693        } else {
2694            document.getElementById("changetable").innerHTML = 'Pokaż więcej sal konferencyjnych ' + hotelName;
2695        }
2696    }
2697
2698    function changeValue() {
2699        // Changes the value of the button
2700        if (document.getElementById("change").innerHTML == 'Pokaż więcej') {
2701            document.getElementById("change").innerHTML = 'Pokaż mniej';
2702        } else {
2703            document.getElementById("change").innerHTML = 'Pokaż więcej';
2704        }
2705
2706
2707    }
2708    //Refresh forma
2709    if (window.history.replaceState) {
2710        window.history.replaceState(null, null, window.location.href);
2711    }
2712
2713
2714
2715
2716    // waitForJQuery jest już zdefiniowana globalnie na początku pliku
2717    waitForJQuery(function() {
2718        var $ = jQuery; // Użyj jQuery zamiast $
2719        
2720        $(window).scroll(function() {
2721            var scroll = $(window).scrollTop();
2722
2723            //>=, not <=
2724            if (scroll >= 500) {
2725                //clearHeader, not clearheader - caps H
2726                $("#list").removeClass("container");
2727            } else {
2728                $("#list").addClass("container");
2729            }
2730        });
2731    });
2732
2733    waitForJQuery(function() {
2734        var $ = jQuery; // Użyj jQuery zamiast $
2735        
2736        $(document).ready(function() {
2737                $("#menu_top").removeClass("d-none");
2738        });
2739    });
2740
2741    waitForJQuery(function() {
2742        var $ = jQuery; // Użyj jQuery zamiast $
2743        
2744        $(document).ready(function() {
2745            var number = '';
2746            for (let i = 1; i <= 5; i++) {
2747                if (i == 1) {
2748                    number = '';
2749                } else {
2750                    number = i;
2751                }
2752                $('#expandedImg' + number).attr('src', $('#take' + number).attr('src'));
2753            }
2754        });
2755    });
2756
2757    function removeCookie(cookieName) {
2758        cookieValue = "";
2759        cookieLifetime = -1;
2760        var date = new Date();
2761        date.setTime(date.getTime() + (cookieLifetime * 24 * 60 * 60 * 1000));
2762        var expires = "; expires=" + date.toGMTString();
2763        document.cookie = cookieName + "=" + JSON.stringify(cookieValue) + expires + "; path=/";
2764    }
2765
2766    function formReset() {
2767                removeCookie("PHPSESSID");
2768        document.getElementById("search").reset()
2769        document.getElementById("search").submit()
2770    }
2771</script>
2771
2772<!-- 
2772<script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
2772 -->
2773<!-- 
2773<script src="/developer/assets/js/lozad.min.js"></script>
2773 -->
2774
2775<!-- Lazy loading -->
2776<script>
2777    // const observer = lozad(); // lazy loads elements with default selector as '.lozad'
2778    // observer.observe();
2779    // AOS.init();
2780    waitForJQuery(function() {
2781        var $ = jQuery; // Użyj jQuery zamiast $
2782        
2783        $(document).ready(function() {
2784            $('.collapse').on('show.bs.collapse', function() {
2785                $(this).prev().find('.arrow-icon').text('▲'); // Change to up arrow symbol ▲
2786            });
2787
2788            $('.collapse').on('hide.bs.collapse', function() {
2789                $(this).prev().find('.arrow-icon').text('▼'); // Change back to down arrow symbol ▼
2790            });
2791        });
2792    });
2793</script>
2793
2794    
2794<script>
2795        waitForJQuery(function() {
2796            var $ = jQuery; // Użyj jQuery zamiast $
2797            
2798            $(document).ready(function() {
2799                // Critical init: zachowujemy tylko lekkie inicjalizacje wymagane dla first viewport.
2800                // Secondary sections (np. komentarze, dodatkowe miasta) ładujemy on-demand.
2801                window.autocompleteCache = window.autocompleteCache || null;
2802                var autocompleteRequest = null;
2803                var retryCount = 0;
2804                var maxRetries = 1;
2805                var tagsInitialized = false;
2806                var objectsInitialized = false;
2807                var lazySectionLoaded = {};
2808
2809                function loadSecondarySection(sectionEl) {
2810                    if (!sectionEl || !sectionEl.getAttribute) {
2811                        return;
2812                    }
2813                    var sectionUrl = sectionEl.getAttribute('data-lazy-section-url');
2814                    var sectionId = sectionEl.id || sectionUrl;
2815                    if (!sectionUrl || lazySectionLoaded[sectionId]) {
2816                        return;
2817                    }
2818                    lazySectionLoaded[sectionId] = true;
2819
2820                    $.ajax({
2821                        url: sectionUrl,
2822                        method: 'GET',
2823                        dataType: 'html',
2824                        timeout: 8000,
2825                        cache: true
2826                    }).done(function(html) {
2827                        sectionEl.innerHTML = html;
2828                    }).fail(function() {
2829                        sectionEl.innerHTML = '<div class="text-muted small py-2">Nie udało się załadować sekcji. Odśwież stronę.</div>';
2830                    });
2831                }
2832
2833                function setupSecondarySectionsLazyLoad() {
2834                    var sections = document.querySelectorAll('.lazy-secondary-section[data-lazy-section-url]');
2835                    if (!sections.length) {
2836                        return;
2837                    }
2838
2839                    if ('IntersectionObserver' in window) {
2840                        var observer = new IntersectionObserver(function(entries, obs) {
2841                            entries.forEach(function(entry) {
2842                                if (entry.isIntersecting) {
2843                                    loadSecondarySection(entry.target);
2844                                    obs.unobserve(entry.target);
2845                                }
2846                            });
2847                        }, {
2848                            rootMargin: '200px'
2849                        });
2850
2851                        sections.forEach(function(sectionEl) {
2852                            observer.observe(sectionEl);
2853                        });
2854                    } else {
2855                        sections.forEach(function(sectionEl) {
2856                            loadSecondarySection(sectionEl);
2857                        });
2858                    }
2859
2860                    var idleLoader = function() {
2861                        sections.forEach(function(sectionEl) {
2862                            loadSecondarySection(sectionEl);
2863                        });
2864                    };
2865                    if ('requestIdleCallback' in window) {
2866                        requestIdleCallback(idleLoader, { timeout: 2500 });
2867                    } else {
2868                        setTimeout(idleLoader, 1500);
2869                    }
2870                }
2871
2872                function highlightAutocompleteMatches(input) {
2873                    $("ul.ui-menu").width($(input).innerWidth());
2874                    var acData = $(input).data('ui-autocomplete');
2875                    if (!acData || !acData.term) {
2876                        return;
2877                    }
2878                    acData.menu.element.find('li').each(function() {
2879                        var me = $(this);
2880                        var keywords = acData.term.split(' ').join('|');
2881                        var textWrapper = me.find('.ui-menu-item-wrapper');
2882                        var text = textWrapper.text();
2883                        var newTextHtml = text.replace(new RegExp("(" + keywords + ")", "gi"), '<b>$1</b>');
2884                        textWrapper.html(newTextHtml);
2885                    });
2886                }
2887
2888                function initTagsAutocomplete(tagsData) {
2889                    if (tagsInitialized) {
2890                        return;
2891                    }
2892                    tagsInitialized = true;
2893                    $("#tags").autocomplete({
2894                        source: tagsData || [],
2895                        select: function(event, ui) {
2896                            event.preventDefault();
2897                            $(this).val(ui.item.label);
2898                            $('#tagschek').val(ui.item.value);
2899                            window.location.href = ui.item.value;
2900                        },
2901                        focus: function(event, ui) {
2902                            this.value = this.value;
2903                            event.preventDefault();
2904                            $('#tagschek').val(ui.item.value);
2905                        },
2906                        close: function(event, ui) {
2907                            if (ui && ui.item && ui.item.value) {
2908                                $('#tagschek').val(ui.item.value);
2909                            }
2910                            $('#tags').autocomplete('option', 'minLength', 1000);
2911                        },
2912                        open: function() {
2913                            highlightAutocompleteMatches(this);
2914                        },
2915                        autoFocus: true,
2916                        delay: 0
2917                    });
2918                }
2919
2920                function initObjectsAutocomplete(objectsData) {
2921                    if (objectsInitialized) {
2922                        return;
2923                    }
2924                    objectsInitialized = true;
2925                    $("#obiect").autocomplete({
2926                        source: objectsData || [],
2927                        open: function() {
2928                            highlightAutocompleteMatches(this);
2929                        },
2930                        select: function(event, ui) {
2931                            event.preventDefault();
2932                            $(this).val(ui.item.label);
2933                            $('#obiectcheck').val(ui.item.value);
2934                            window.location.href = ui.item.value;
2935                        },
2936                        focus: function(event, ui) {
2937                            this.value = this.value;
2938                            event.preventDefault();
2939                            $('#obiectcheck').val(ui.item.value);
2940                        },
2941                        close: function(event, ui) {
2942                            if (ui && ui.item && ui.item.value) {
2943                                $('#obiectcheck').val(ui.item.value);
2944                            }
2945                            $('#obiect').autocomplete('option', 'minLength', 1000);
2946                        },
2947                        autoFocus: true,
2948                        delay: 0
2949                    });
2950                }
2951
2952                function initAutocompleteFromCache() {
2953                    if (!window.autocompleteCache) {
2954                        return;
2955                    }
2956                    initTagsAutocomplete(window.autocompleteCache.tags);
2957                    initObjectsAutocomplete(window.autocompleteCache.objects);
2958                }
2959
2960                function loadAutocompleteData(callback) {
2961                    if (window.autocompleteCache) {
2962                        callback(true);
2963                        return;
2964                    }
2965
2966                    if (autocompleteRequest) {
2967                        autocompleteRequest.done(function() {
2968                            callback(true);
2969                        }).fail(function() {
2970                            callback(false);
2971                        });
2972                        return;
2973                    }
2974
2975                    autocompleteRequest = $.ajax({
2976                        url: '/developer/inc_dev/autocomplete_data.php',
2977                        method: 'GET',
2978                        dataType: 'json',
2979                        timeout: 5000,
2980                        cache: true
2981                    });
2982
2983                    autocompleteRequest.done(function(response) {
2984                        if (response && response.success) {
2985                            window.autocompleteCache = {
2986                                tags: response.tags || [],
2987                                objects: response.objects || []
2988                            };
2989                            callback(true);
2990                            return;
2991                        }
2992                        callback(false);
2993                    }).fail(function() {
2994                        if (retryCount < maxRetries) {
2995                            retryCount++;
2996                            autocompleteRequest = null;
2997                            loadAutocompleteData(callback);
2998                            return;
2999                        }
3000                        callback(false);
3001                    }).always(function() {
3002                        autocompleteRequest = null;
3003                    });
3004                }
3005
3006                function bootstrapAutocomplete(inputSelector) {
3007                    loadAutocompleteData(function(success) {
3008                        if (!success) {
3009                            return;
3010                        }
3011                        initAutocompleteFromCache();
3012                        $(inputSelector).autocomplete('search', $(inputSelector).val());
3013                    });
3014                }
3015
3016                $('#tags, #obiect').one('focus', function() {
3017                    bootstrapAutocomplete('#' + this.id);
3018                });
3019
3020                $('#tags, #obiect').on('input', function() {
3021                    if (!window.autocompleteCache) {
3022                        return;
3023                    }
3024                    initAutocompleteFromCache();
3025                });
3026
3027                setupSecondarySectionsLazyLoad();
3028
3029            $('button[name="submit_search_x"][type="button"]').click(function() {
3030                if ($("#obiectcheck").val() != "") {
3031                    $('#obiectcheck').autocomplete('search', window.location.href = $('#obiectcheck').val());
3032                } else if ($('#tagschek').val() != "") {
3033                    $('#tagschek').autocomplete('search', window.location.href = $('#tagschek').val());
3034                } else if ($('#max_sala').val() != "" || $('#sleep_amount').val() != "" || $('#sale_amount').val() != "" || $('#price').val() != "") {
3035                    $('#search').submit(function(e) {
3036                        //e.preventDefault();
3037                        formData = new FormData(this);
3038                        $.ajax({
3039                            type: $(this).attr('method'),
3040                            url: $(this).attr('action'),
3041                            enctype: $(this).attr('action'),
3042                            data: formData,
3043                            cache: false,
3044                            contentType: false,
3045                            processData: false,
3046                            success: function(data) {
3047                                $('#room_types').DataTable().ajax.reload();
3048                            },
3049                            error: function() {},
3050                        });
3051                    });
3052                }
3053            });
3054
3055            // var normalizedTagMap = {};
3056            // availableTags.forEach(function(item) {
3057            //     var normalizedLabel = normalizeString(item.label);
3058            //     normalizedTagMap[normalizedLabel] = item.value;
3059            // });
3060            // $('#buttom-wyszukiwarka').click(function(e) {
3061            //     e.preventDefault(); // Prevent default form submission
3062
3063            //     var tagsVal = $('#tags').val().trim();
3064
3065            //     // Normalize user input
3066            //     var normalizedTagsVal = normalizeString(tagsVal);
3067
3068            //     // Check if other form fields are not empty
3069            //     var otherFieldsFilled = false;
3070
3071            //     // Collect all other form fields except #tags
3072            //     $('#search').find('input, select, textarea').not('#tags').each(function() {
3073            //         if ($(this).val().trim() !== '') {
3074            //             otherFieldsFilled = true;
3075            //             return false; // Break out of the loop
3076            //         }
3077            //     });
3078
3079            //     // If other fields are filled, submit the form normally
3080            //     if (otherFieldsFilled) {
3081            //         $('#search').submit();
3082            //         return;
3083            //     }
3084
3085            //     // If tagsVal matches any label in normalizedTagMap
3086            //     if (normalizedTagsVal !== "" && normalizedTagMap[normalizedTagsVal]) {
3087            //         var tagsURL = normalizedTagMap[normalizedTagsVal];
3088            //         window.location.href = tagsURL;
3089            //         return; // Exit function
3090            //     }
3091
3092            //     // If no match and other fields are empty, submit the form normally
3093            //     $('#search').submit();
3094            // });
3095
3096
3097            });
3098
3099        });
3100
3101        // function normalizeString(str) {
3102        //     var accentMap = {
3103        //         'á': 'a',
3104        //         'ä': 'a',
3105        //         'č': 'c',
3106        //         'ć': 'c',
3107        //         'é': 'e',
3108        //         'ě': 'e',
3109        //         'ë': 'e',
3110        //         'í': 'i',
3111        //         'ň': 'n',
3112        //         'ń': 'n',
3113        //         'ó': 'o',
3114        //         'ö': 'o',
3115        //         'ř': 'r',
3116        //         'Å¡': 's',
3117        //         'ś': 's',
3118        //         'Å¥': 't',
3119        //         'ú': 'u',
3120        //         'ů': 'u',
3121        //         'ü': 'u',
3122        //         'ý': 'y',
3123        //         'ž': 'z',
3124        //         'ź': 'z',
3125        //         'ż': 'z',
3126        //         'ł': 'l',
3127        //         'ą': 'a',
3128        //         'ę': 'e'
3129        //     };
3130        //     return str.toLowerCase().replace(/[^\u0000-\u007E]/g, function(a) {
3131        //         return accentMap[a] || a;
3132        //     });
3133        // }
3134    </script>
3134
3135<!-- 
3135<script type='text/javascript' charset='iso-8859-2' src='//smart.idmnet.pl/BB_one2many.js'></script>
3135 --><!-- Kod tagu remarketingowego Google. Więcej: http://google.com/ads/remarketingsetup -->
3136<!-- (C) 2004 stat.pl - ver 1.0 / Salekonferencyjne.pl -->
3137<script>
3138<!--
3139// document.writeln('<'+'scr'+'ipt type="text/javascript" src="https://s1.hit.stat.pl/_'+(new Date()).getTime()+'/script.js?id=.Ro7Aurb3GYns7rj7zHfs_VyHUddTocGrsZ4QuCz8Kv.N7&l=11"></'+'scr'+'ipt>');
3140//-->
3141</script>
3141
3142
3143<script>
3144    // Newsletter submit stays framework-free so PV2 can skip jQuery entirely.
3145    document.addEventListener('DOMContentLoaded', function () {
3146        var form = document.getElementById('newsletter-form');
3147        if (!form) {
3148            return;
3149        }
3150
3151        form.addEventListener('submit', function (event) {
3152            event.preventDefault();
3153
3154            var formData = new FormData(form);
3155            var submitButton = form.querySelector('button[type="submit"]');
3156
3157            if (submitButton) {
3158                submitButton.disabled = true;
3159            }
3160
3161            fetch('/scripts/newsletter_ajax.php', {
3162                method: 'POST',
3163                body: formData,
3164                credentials: 'same-origin'
3165            })
3166                .then(function (response) {
3167                    return response.json();
3168                })
3169                .then(function (response) {
3170                    alert(response && response.message ? response.message : 'Wystąpił błąd podczas zapisu do newslettera.');
3171                    if (response && response.status === 'success') {
3172                        form.reset();
3173                    }
3174                })
3175                .catch(function () {
3176                    alert('Wystąpił błąd podczas zapisu do newslettera.');
3177                })
3178                .finally(function () {
3179                    if (submitButton) {
3180                        submitButton.disabled = false;
3181                    }
3182                });
3183        });
3184    });
3185</script>
3185
3186</body>
3187</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.