1<!DOCTYPE html> 2<html lang="pl"> 3<head> 4 5<link rel="preconnect" href="https://www.googletagmanager.com" crossorigin> 6<link rel="preconnect" href="https://cdn.cookie-script.com" crossorigin> 7<link rel="dns-prefetch" href="https://www.googletagmanager.com"> 8<link rel="dns-prefetch" href="https://cdn.cookie-script.com"> 9 10<!-- Google Tag Manager -->
11<script> 12 window.dataLayer = window.dataLayer || []; 13 14 function gtag() { 15 window.dataLayer.push(arguments); 16 } 17 18 19 function eranDeniedConsent() { 20 return { 21 'ad_storage': 'denied', 22 'ad_user_data': 'denied', 23 'ad_personalization': 'denied', 24 'analytics_storage': 'denied' 25 }; 26 } 27 28 function eranParseCookieScriptConsent() { 29 if (window.CookieScript && window.CookieScript.instance 30 && typeof window.CookieScript.instance.currentState === 'function') { 31 try { 32 return window.CookieScript.instance.currentState(); 33 } catch (error) {} 34 } 35 36 var match = document.cookie.match(/(?:^|;\s*)CookieScriptConsent=([^;]*)/); 37 if (!match) return null; 38 39 try { 40 var raw = decodeURIComponent(match[1].replace(/\+/g, ' ')); 41 var data = JSON.parse(raw); 42 var categories = data.categories; 43 if (typeof categories === 'string') { 44 try { categories = JSON.parse(categories); } catch (error) { categories = []; } 45 } 46 return { action: data.action, categories: categories || [] }; 47 } catch (error) { 48 return null; 49 } 50 } 51 52 function eranCategoryHas(categories, name) { 53 if (Array.isArray(categories)) return categories.indexOf(name) !== -1; 54 if (categories && typeof categories === 'object') return !!categories[name]; 55 if (typeof categories === 'string') return categories.indexOf(name) !== -1; 56 return false; 57 } 58 59 function eranConsentFromCookieScript() { 60 var state = eranParseCookieScriptConsent(); 61 if (!state) return null; 62 63 var accepted = /accept/i.test(state.action || ''); 64 var categories = state.categories || []; 65 var adsGranted = accepted && ( 66 eranCategoryHas(categories, 'targeting') 67 || eranCategoryHas(categories, 'advertising') 68 ); 69 var analyticsGranted = accepted && eranCategoryHas(categories, 'performance'); 70 71 return { 72 'ad_storage': adsGranted ? 'granted' : 'denied', 73 'ad_user_data': adsGranted ? 'granted' : 'denied', 74 'ad_personalization': adsGranted ? 'granted' : 'denied', 75 'analytics_storage': analyticsGranted ? 'granted' : 'denied' 76 }; 77 } 78 79 function eranResolveConsent() { 80 // Biezacy stan CMP jest zrodlem prawdy. Stary localStorage nie moze 81 // przywrocic zgody po jej wycofaniu. 82 return eranConsentFromCookieScript(); 83 } 84 85 function eranHasSavedAdsConsent() { 86 var consent = eranResolveConsent(); 87 return !!(consent && consent.ad_storage === 'granted'); 88 } 89 90 function eranSyncConsentModeStorage() { 91 try { 92 var consent = eranResolveConsent(); 93 if (consent) { 94 localStorage.setItem('consentMode', JSON.stringify(consent)); 95 } else { 96 localStorage.removeItem('consentMode'); 97 } 98 } catch (error) {} 99 } 100 101 window.eranResolveConsent = eranResolveConsent; 102 window.eranHasSavedAdsConsent = eranHasSavedAdsConsent; 103 window.eranSyncConsentModeStorage = eranSyncConsentModeStorage; 104 105 var eranInitialConsent = eranResolveConsent(); 106 eranSyncConsentModeStorage(); 107 108 if (eranInitialConsent) { 109 gtag('consent', 'default', eranInitialConsent); 110 } else { 111 var eranDefaultDenied = eranDeniedConsent(); 112 eranDefaultDenied.wait_for_update = 2000; 113 gtag('consent', 'default', eranDefaultDenied); 114 } 115 116 (function(window, document, tagName, layerName, containerId) { 117 window[layerName] = window[layerName] || []; 118 window[layerName].push({ 119 'gtm.start': new Date().getTime(), 120 event: 'gtm.js' 121 }); 122 123 var firstScript = document.getElementsByTagName(tagName)[0]; 124 var script = document.createElement(tagName); 125 var layerParam = layerName !== 'dataLayer' ? '&l=' + layerName : ''; 126 127 script.async = true; 128 script.src = 'https://www.googletagmanager.com/gtm.js?id=' + containerId + layerParam; 129 firstScript.parentNode.insertBefore(script, firstScript); 130 })(window, document, 'script', 'dataLayer', 'GTM-KRFMPTX'); 131 132 function eranApplyCurrentConsent(source) { 133 var consent = eranResolveConsent() || eranDeniedConsent(); 134 eranSyncConsentModeStorage(); 135 gtag('consent', 'update', consent); 136 window.dataLayer.push({ 137 event: 'cookie_consent_update', 138 consent_source: source || 'cookiescript' 139 }); 140 141 try { 142 window.dispatchEvent(new CustomEvent('eran:consent-updated', { detail: consent })); 143 } catch (error) {} 144 } 145 146 // CookieScript emituje te zdarzenia do dataLayer po akceptacji, odrzuceniu 147 // lub zmianie kategorii. Domykamy na nich lokalny stan i triggery GTM. 148 (function observeCookieScriptEvents() { 149 var originalPush = window.dataLayer.push; 150 if (originalPush.__eranConsentObserver) return; 151 152 function observedPush() { 153 var result = originalPush.apply(window.dataLayer, arguments); 154 155 for (var index = 0; index < arguments.length; index += 1) { 156 var item = arguments[index]; 157 var eventName = item && item.event ? String(item.event) : '';
158 if (/^CookieScript(?:GoogleConsentUpdated|ConsentUpdated)/.test(eventName)) { 159 setTimeout(function() { eranApplyCurrentConsent('cookiescript-change'); }, 50); 160 } 161 } 162 163 return result; 164 } 165 166 observedPush.__eranConsentObserver = true; 167 window.dataLayer.push = observedPush; 168 })(); 169 170 function eranFireSavedConsentOnce() { 171 if (window.__eranConsentUpdateFired || !eranInitialConsent) return; 172 window.__eranConsentUpdateFired = true; 173 eranApplyCurrentConsent('saved-choice'); 174 } 175 176 if (eranInitialConsent) { 177 eranFireSavedConsentOnce(); 178 } 179 window.addEventListener('gtm.load', eranFireSavedConsentOnce, { once: true }); 180</script>
180 181 182 183
184<script> 185(function(window, document) { 186 'use strict'; 187 188 window.dataLayer = window.dataLayer || []; 189 190 var FORM_ID_MAP = {"contact-form":"kontakt","lp-projekt-gazu":"projekt-gazu","lp-projekt-wod-kan":"projekt-wod-kan","lp-projekt-przylaczy":"projekt-przylaczy","lp-projekt-ogrzewania":"projekt-ogrzewania","lp-projekt-wentylacji-rekuperacji":"projekt-wentylacji-rekuperacji","lp-projekt-instalacji-sanitarnych":"projekt-instalacji-sanitarnych","lp-kierownik-instalacji":"kierownik-instalacji","lp-projekt-ogrzewania-podlogowego":"projekt-ogrzewania-podlogowego"}; 191 var SIGNAL_VALUES = { 192 phone_click: 150, 193 email_click: 90, 194 phone_reveal: 0, 195 contact_navigation: 0, 196 cta_click: 0, 197 form_start: 0, 198 form_validation_error: 0, 199 form_submit_attempt: 0 200 }; 201 var SIGNAL_CURRENCY = "PLN"; 202 var SIGNAL_VALUE_STATUS = "provisional"; 203 var ATTRIBUTION_STORAGE_KEY = 'eran:lead-attribution:v1'; 204 205 function cleanValue(value, maxLength) { 206 if (!value) return ''; 207 return String(value).replace(/[\r\n\t]+/g, ' ').trim().slice(0, maxLength || 250); 208 } 209 210 function safeReferrer() { 211 if (!document.referrer) return ''; 212 try { 213 var referrerUrl = new URL(document.referrer); 214 return referrerUrl.origin + referrerUrl.pathname; 215 } catch (error) { 216 return ''; 217 } 218 } 219 220 function readStoredAttribution() { 221 try { 222 return JSON.parse(window.sessionStorage.getItem(ATTRIBUTION_STORAGE_KEY) || 'null'); 223 } catch (error) { 224 return null; 225 } 226 } 227 228 function storeAttribution(attribution) { 229 var safeCopy = {}; 230 Object.keys(attribution || {}).forEach(function(key) { 231 // Surowe identyfikatory klikniÄÄ nie sÄ utrwalane w pamiÄci przeglÄ darki. 232 if (key === 'gclid' || key === 'gbraid' || key === 'wbraid') return; 233 safeCopy[key] = attribution[key]; 234 }); 235 try { 236 window.sessionStorage.setItem(ATTRIBUTION_STORAGE_KEY, JSON.stringify(safeCopy)); 237 } catch (error) {} 238 } 239 240 function sourceFromReferrer(referrer) { 241 if (!referrer) return { source: 'direct', medium: 'none' }; 242 try { 243 var url = new URL(referrer); 244 if (url.origin === window.location.origin) return { source: '', medium: '' }; 245 var host = url.hostname.toLowerCase(); 246 if (/(^|\.)google\./.test(host) || host === 'google.com') { 247 return { source: 'google_organic', medium: 'organic' }; 248 } 249 if (/(^|\.)bing\.com$/.test(host)) { 250 return { source: 'bing_organic', medium: 'organic' }; 251 } 252 return { source: 'referral', medium: host }; 253 } catch (error) { 254 return { source: 'direct', medium: 'none' }; 255 } 256 } 257 258 function captureAttribution() { 259 var params = new URLSearchParams(window.location.search || ''); 260 var stored = readStoredAttribution(); 261 var referrer = safeReferrer(); 262 var values = { 263 utm_source: cleanValue(params.get('utm_source')), 264 utm_medium: cleanValue(params.get('utm_medium')), 265 utm_campaign: cleanValue(params.get('utm_campaign')), 266 utm_term: cleanValue(params.get('utm_term')), 267 utm_content: cleanValue(params.get('utm_content')), 268 gclid: cleanValue(params.get('gclid'), 500), 269 gbraid: cleanValue(params.get('gbraid'), 500), 270 wbraid: cleanValue(params.get('wbraid'), 500) 271 }; 272 var clickIdType = values.gclid ? 'gclid' : (values.gbraid ? 'gbraid' : (values.wbraid ? 'wbraid' : '')); 273 var hasCampaignSignal = Boolean( 274 values.utm_source || values.utm_medium || values.utm_campaign || clickIdType 275 ); 276 var source = ''; 277 var medium = ''; 278 var sourceToken = (values.utm_source + ' ' + values.utm_campaign + ' ' + values.utm_content).toLowerCase(); 279 var mediumToken = values.utm_medium.toLowerCase(); 280 281 if (clickIdType || /^(cpc|ppc|paid_search|paidsearch)$/.test(mediumToken)) { 282 source = 'google_ads'; 283 medium = values.utm_medium || 'cpc'; 284 } else if (/google_business_profile|profil_firmy|\bgbp\b/.test(sourceToken)) { 285 source = 'google_business_profile'; 286 medium = values.utm_medium || 'organic'; 287 } else if (values.utm_source) { 288 source = values.utm_source; 289 medium = values.utm_medium || 'campaign'; 290 } 291 292 if (!stored) { 293 var referrerSource = sourceFromReferrer(referrer); 294 stored = { 295 traffic_source: source || referrerSource.source, 296 traffic_medium: medium || referrerSource.medium, 297 entry_page: window.location.pathname, 298 referrer: referrer, 299 attribution_timestamp: new Date().toISOString() 300 }; 301 } 302 303 if (hasCampaignSignal) { 304 stored.traffic_source = source || stored.traffic_source; 305 stored.traffic_medium = medium || stored.traffic_medium; 306 stored.utm_source = values.utm_source; 307 stored.utm_medium = values.utm_medium; 308 stored.utm_campaign = values.utm_campaign; 309 stored.utm_term = values.utm_term; 310 stored.utm_content = values.utm_content; 311 stored.click_id_type = clickIdType; 312 stored.attribution_timestamp = new Date().toISOString(); 313 } 314 315 stored.form_page = window.location.pathname; 316 stored.gclid = values.gclid; 317 stored.gbraid = values.gbraid; 318 stored.wbraid = values.wbraid; 319 storeAttribution(stored); 320 return stored; 321 } 322 323 var CURRENT_ATTRIBUTION = captureAttribution(); 324 325 function attributionPayload() { 326 return { 327 traffic_source: CURRENT_ATTRIBUTION.traffic_source || 'unknown', 328 traffic_medium: CURRENT_ATTRIBUTION.traffic_medium || 'unknown', 329 traffic_campaign: CURRENT_ATTRIBUTION.utm_campaign || '', 330 entry_page: CURRENT_ATTRIBUTION.entry_page || '', 331 form_page: window.location.pathname 332 }; 333 } 334 335 function fillAttributionFields(form) { 336 var fields = { 337 utm_source: CURRENT_ATTRIBUTION.utm_source || '', 338 utm_medium: CURRENT_ATTRIBUTION.utm_medium || '', 339 utm_campaign: CURRENT_ATTRIBUTION.utm_campaign || '', 340 utm_term: CURRENT_ATTRIBUTION.utm_term || '',
341 utm_content: CURRENT_ATTRIBUTION.utm_content || '', 342 gclid: CURRENT_ATTRIBUTION.gclid || '', 343 gbraid: CURRENT_ATTRIBUTION.gbraid || '', 344 wbraid: CURRENT_ATTRIBUTION.wbraid || '', 345 click_id_type: CURRENT_ATTRIBUTION.click_id_type || '', 346 traffic_source: CURRENT_ATTRIBUTION.traffic_source || 'unknown', 347 traffic_medium: CURRENT_ATTRIBUTION.traffic_medium || 'unknown', 348 entry_page: CURRENT_ATTRIBUTION.entry_page || '', 349 form_page: window.location.pathname, 350 referrer: CURRENT_ATTRIBUTION.referrer || '', 351 attribution_timestamp: CURRENT_ATTRIBUTION.attribution_timestamp || '' 352 }; 353 354 Object.keys(fields).forEach(function(name) { 355 var input = form.querySelector('input[name="data[' + name + ']"]'); 356 if (input) input.value = cleanValue(fields[name], 500); 357 }); 358 } 359 360 function pushEvent(payload) { 361 window.dataLayer.push(payload); 362 } 363 364 function pushSignal(eventName, payload) { 365 payload = payload || {}; 366 var attribution = attributionPayload(); 367 Object.keys(attribution).forEach(function(key) { 368 if (typeof payload[key] === 'undefined') payload[key] = attribution[key]; 369 }); 370 payload.event = eventName; 371 payload.value = Number(SIGNAL_VALUES[eventName] || 0); 372 payload.currency = SIGNAL_CURRENCY; 373 payload.value_status = SIGNAL_VALUE_STATUS; 374 pushEvent(payload); 375 } 376 377 function formId(form) { 378 var raw = form.getAttribute('data-form-id') || form.getAttribute('name') || form.id || 'unknown-form'; 379 return FORM_ID_MAP[raw] || raw.replace(/^lp-/, ''); 380 } 381 382 function contactContext(element) { 383 return element.getAttribute('data-contact-context') 384 || (element.closest('header') ? 'header' : '') 385 || (element.closest('footer') ? 'footer' : '') 386 || (element.closest('.lp-sticky-cta') ? 'sticky-cta' : '') 387 || 'content'; 388 } 389 390 function consentMode() { 391 if (typeof window.eranResolveConsent === 'function') { 392 return window.eranResolveConsent() || {}; 393 } 394 try { 395 return JSON.parse(localStorage.getItem('consentMode') || '{}'); 396 } catch (error) { 397 return {}; 398 } 399 } 400 401 function normalizePhone(phone) { 402 if (!phone) return ''; 403 var digits = String(phone).replace(/\D/g, ''); 404 if (digits.length === 9) return '+48' + digits; 405 if (digits.length === 11 && digits.indexOf('48') === 0) return '+' + digits; 406 return digits ? '+' + digits : ''; 407 } 408 409 410 document.addEventListener('DOMContentLoaded', function() { 411 document.querySelectorAll('form').forEach(function(form) { 412 if (form.getAttribute('role') === 'search' || /search/i.test(form.action || '')) return; 413 414 fillAttributionFields(form); 415 416 function emitFormStart() { 417 if (form.dataset.eranFormStarted === '1') return; 418 form.dataset.eranFormStarted = '1'; 419 pushSignal('form_start', { form_id: formId(form) }); 420 } 421 422 form.addEventListener('focusin', emitFormStart, { once: true }); 423 form.addEventListener('input', emitFormStart, { once: true }); 424 425 form.addEventListener('invalid', function(event) { 426 if (form.dataset.eranValidationReported === '1') return; 427 form.dataset.eranValidationReported = '1'; 428 pushSignal('form_validation_error', { 429 form_id: formId(form), 430 field_name: event.target && event.target.name 431 ? String(event.target.name).replace(/^data\[|\]$/g, '') 432 : 'unknown' 433 }); 434 }, true); 435 436 form.addEventListener('input', function() { 437 delete form.dataset.eranValidationReported; 438 }); 439 440 form.addEventListener('submit', function() { 441 pushSignal('form_submit_attempt', { form_id: formId(form) }); 442 }); 443 }); 444 445 document.addEventListener('click', function(event) { 446 var link = event.target.closest('a[href]'); 447 var reveal = event.target.closest('[data-phone-reveal]'); 448 449 if (reveal) { 450 pushSignal('phone_reveal', { contact_context: contactContext(reveal) }); 451 } 452 453 if (!link) return; 454 var href = link.getAttribute('href') || ''; 455 456 if (/^tel:/i.test(href)) { 457 pushSignal('phone_click', { contact_context: contactContext(link) }); 458 } else if (/^mailto:/i.test(href)) { 459 pushSignal('email_click', { contact_context: contactContext(link) }); 460 } else if (link.hasAttribute('data-cta')) { 461 pushSignal('cta_click', { 462 cta_id: link.getAttribute('data-cta') || 'unknown', 463 link_url: link.href 464 }); 465 } else { 466 try { 467 var url = new URL(link.href, window.location.href); 468 if (url.origin === window.location.origin && /^\/kontakt\/?$/i.test(url.pathname)) { 469 pushSignal('contact_navigation', { contact_context: contactContext(link) }); 470 } 471 } catch (error) {} 472 } 473 }); 474 }); 475})(window, document); 476</script>
476 477 478
478<script> 479 window.setCookie = window.setCookie || function(name, value, days) { 480 var cookie = name + '=' + value + '; path=/; domain=.' + location.hostname.replace(/^www\./i, ''); 481 if (typeof days !== 'undefined') { 482 var date = new Date(); 483 date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); 484 cookie += '; expires=' + date.toUTCString(); 485 } 486 document.cookie = cookie; 487 }; 488 window.getCookie = window.getCookie || function(name) { 489 var parts = document.cookie.split(';'); 490 for (var i = 0; i < parts.length; i++) { 491 var part = parts[i].trim(); 492 if (part.indexOf(name + '=') === 0) { 493 return part.substring((name + '=').length, part.length); 494 } 495 } 496 return null; 497 }; 498</script>
498 499<!-- End Google Tag Manager --> 500
501<script> 502 (function() { 503 var SRC = 'https://app.leadtok.com/embed/widgets/90180d43-ae8f-4574-9720-070b61265db4'; 504 var loaded = false; 505 506 function hasAdsConsent() { 507 if (typeof window.eranHasSavedAdsConsent === 'function') { 508 return window.eranHasSavedAdsConsent(); 509 } 510 try { 511 var cm = JSON.parse(localStorage.getItem('consentMode') || '{}'); 512 if (cm.ad_storage === 'granted') return true; 513 } catch (e) {} 514 return /(?:^|;\s*)CookieScriptConsent=/.test(document.cookie) 515 && /accept/i.test(document.cookie) 516 && /targeting/i.test(document.cookie); 517 } 518 519 function loadLeadTok() { 520 if (loaded || !hasAdsConsent()) return; 521 loaded = true; 522 var s = document.createElement('script'); 523 s.src = SRC; 524 s.async = true; 525 s.defer = true; 526 document.head.appendChild(s); 527 } 528 529 ['scroll', 'click', 'touchstart'].forEach(function(evt) { 530 window.addEventListener(evt, loadLeadTok, { once: true, passive: true }); 531 }); 532 533 window.addEventListener('eran:consent-updated', loadLeadTok); 534 })(); 535</script>
535 536 537 <meta charset="UTF-8"> 538 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 539 <meta name="theme-color" content="#0088CB"> 540 <title>Projektowanie instalacji sanitarnych â oferta ERAN Gliwice</title> 541 <link rel="icon" type="image/svg+xml" href="/user/themes/eran/img/favicon.svg"> 542 <link rel="preload" href="/user/themes/eran/fonts/hinted-Manrope-VF.woff2" as="font" type="font/woff2" crossorigin> 543 <link rel="preload" href="/user/themes/eran/fonts/PitagonSans-VF.woff2" as="font" type="font/woff2" crossorigin> 544 545 546 547 <link rel="canonical" href="https://www.eran.com.pl/oferta" /> 548 549<style> 550 :root{--ff-text: 'Manrope', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', Oxygen, Cantarell, sans-serif;--ff-header: 'Pitagon Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', Oxygen, Cantarell, sans-serif;--col-gap: 1rem;--row-gap: 0;--columns: 6;--column-width: 81px;--c-primary-100: #F2F8FE;--c-primary-300: #1283F3;--c-primary-400: #1D66A2;--c-primary-500: #08529B;--c-secondary-100: #F4D078;--c-secondary-300: #FFC840;--c-secondary-500: #EEB21E;--c-secondary-600: #E9A724;--c-neutral-100: #e9e7e7;--c-neutral-200: #afb5bb;--c-neutral-300: #879099;--c-neutral-400: #5f6b77;--c-neutral-500: #384755;--c-neutral-600: #212a33;--c-neutral-800: #111519;--bcg-main: #fff;--c-text: var(--c-neutral-500);--c-accent: #92C840;--c-accent-hover: #2D592C;--c-accent-light: #b5da7d;--c-accent-text: #0A1C0A;--c-hamburger: #000;--c-hamburger--active: var(--c-accent-text);--easing: cubic-bezier(0.86, 0, 0.07, 1);--spacing-xl: 7rem;--spacing-l: 4rem;--spacing-m: 3rem;--spacing-s: 2rem;--spacing-xs: 1.5rem}@supports (font-variation-settings: normal){:root{--ff-text: 'Manrope VF', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', Oxygen, Cantarell, sans-serif;--ff-header: 'Pitagon Sans VF', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Ubuntu, 'Helvetica Neue', Oxygen, Cantarell, sans-serif}}@media (min-width: 600px) and (max-width: 1023px){:root{--col-gap: 1.5rem;--columns: 8;--column-width: 101px}}@media (min-width: 1024px) and (max-width: 1199px){:root{--col-gap: 1.5rem;--columns: 12;--column-width: 64px}}@media (min-width: 1200px){:root{--col-gap: 2rem;--columns: 12;--column-width: 72px;--spacing-xl: 9rem;--spacing-l: 4.5rem;--spacing-m: 3rem;--spacing-s: 2rem;--spacing-xs: 1.5rem}}@media (min-width: 1440px){:root{--column-width: 80px}}@media (min-width: 1680px){:root{--column-width: 96px}}@supports (font-variation-settings: normal){@font-face{font-family:"Manrope VF";src:url("/user/themes/eran/fonts/hinted-Manrope-VF.woff2") format("woff2-variations");font-weight:1 999;font-style:normal;font-display:swap}@font-face{font-family:"Pitagon Sans VF";src:url("/user/themes/eran/fonts/PitagonSans-VF.woff2") format("woff2-variations");font-weight:1 999;font-style:normal;font-display:swap}}@font-face{font-family:"Manrope";src:url("/user/themes/eran/fonts/hinted-subset-Manrope-Regular.woff2") format("woff2"),url("/user/themes/eran/fonts/hinted-subset-Manrope-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/user/themes/eran/fonts/hinted-subset-Manrope-Medium.woff2") format("woff2"),url("/user/themes/eran/fonts/hinted-subset-Manrope-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Manrope";src:url("/user/themes/eran/fonts/hinted-subset-Manrope-Bold.woff2") format("woff2"),url("/user/themes/eran/fonts/hinted-subset-Manrope-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Pitagon Sans";src:url("/user/themes/eran/fonts/hinted-subset-PitagonSans-Regular.woff2") format("woff2"),url("/user/themes/eran/fonts/hinted-subset-PitagonSans-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Pitagon Sans";src:url("/user/themes/eran/fonts/hinted-subset-PitagonSans-Medium.woff2") format("woff2"),url("/user/themes/eran/fonts/hinted-subset-PitagonSans-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}* img,* svg{vertical-align:bottom;border-style:none}address{font-style:normal}figure img,figure svg{width:100%;height:auto}html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1rem}small{font-size:80%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.25;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
550details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}figure{margin:0;padding:0}::selection{color:inherit;text-shadow:inherit;background-color:#ACCEF7}html,body,table{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0}h1,h2,h3{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 1}abbr{text-transform:uppercase;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "smcp" 1, "c2sc" 1}time{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0}pre,kbd,samp,code{font-feature-settings:"kern" 0, "liga" 0, "calt" 1, "dlig" 0, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1}sup{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "sups" 1}sub{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 1, "lnum" 0, "dlig" 0, "subs" 1}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="number"],input[type="range"],input[type="tel"],input[type="week"]{font-feature-settings:"kern" 0, "liga" 1, "calt" 1, "pnum" 1, "tnum" 0, "onum" 0, "lnum" 1, "zero" 0}tbody,caption{font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "pnum" 0, "tnum" 1, "onum" 0, "lnum" 1, "zero" 1}html{scroll-behavior:smooth}body{position:relative;font-family:var(--ff-text);font-size:100%;line-height:1.5;color:var(--c-text);background-color:var(--bcg-main);word-break:break-word}@supports (font-variation-settings: normal){body{font-variation-settings:'wght' 400}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0}.no-scroll{overflow:hidden}.sprite{display:none}h1,h2,h3{font-family:var(--ff-header);margin-top:0}h4,h5,h6{font-family:var(--ff-text);margin-top:0}i,em{font-weight:500;color:var(--c-primary-500);font-style:normal}@supports (font-variation-settings: normal){i,em{font-variation-settings:'wght' 550}}b,strong{font-weight:700}@supports (font-variation-settings: normal){b,strong{font-variation-settings:'wght' 700}}h1,.h1{font-size:2.66469rem;line-height:1.03202;letter-spacing:-2px;font-weight:400;color:var(--c-primary-500)}h1 strong,h1 b,.h1 strong,.h1 b{font-weight:500;display:block}@supports (font-variation-settings: normal){h1,.h1{font-variation-settings:'wght' 400}h1 strong,h1 b,.h1 strong,.h1 b{font-variation-settings:'wght' 500}}h2,.h2{font-size:1.999rem;line-height:1.12556;letter-spacing:-1px;margin-bottom:var(--spacing-m);font-weight:500;color:var(--c-primary-500)}@supports (font-variation-settings: normal){h2,.h2{font-variation-settings:'wght' 500}}h3,.h3{font-size:1.56212rem;line-height:1.28031;font-weight:500;letter-spacing:-3%;color:var(--c-primary-500);margin-bottom:var(--spacing-s)}@supports (font-variation-settings: normal){h3,.h3{font-variation-settings:'wght' 500}}p{font-size:1.125rem;line-height:1.55556;margin:0;margin-bottom:1.75rem}ul{list-style:none;margin:0;padding:0}ol{margin:0;padding:0}li{font-size:1.125rem;line-height:1.55556}time{font-size:1rem;line-height:2}@media (min-width: 1440px){h1,.h1{font-size:4.21875rem;line-height:1.06667}h2,.h2{font-size:2.8125rem;line-height:1.06667}h3,.h3{font-size:1.875rem;line-height:1.2}p{font-size:1.25rem;line-height:1.6;margin-bottom:2rem}li{font-size:1.25rem;line-height:1.6}time{font-size:1.125rem;line-height:1.77778}}h1 em,h2 em,h3 em{position:relative;font-family:var(--ff-text);font-style:normal;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--c-neutral-500);display:flex;align-items:center;margin-bottom:.5rem;font-size:.75rem;line-height:1.5}h1 em::before,h2 em::before,h3 em::before{content:'';display:block;width:1.5rem;height:.125rem;background-color:var(--c-secondary-500);margin-right:.75rem}@supports (font-variation-settings: normal){h1 em,h2 em,h3 em{font-variation-settings:'wght' 450}}@media (min-width: 1440px){h1 em,h2 em,h3 em{font-size:.83331rem;line-height:1.80005}}.larger-text p{font-size:1.3125rem;line-height:1.52381;margin-bottom:2rem}@media (min-width: 1440px){.larger-text p{font-size:1.5625rem;line-height:1.44;margin-bottom:2.25rem}}.intro__lead p:last-of-type,.intro__content p:last-of-type,.card p:last-of-type,.fast-contact__text p:last-of-type,.blog__list p:last-of-type{margin-bottom:0}.smaller-text p,.smaller-text li{font-size:1rem;line-height:1.5;margin-bottom:1rem}@media (min-width: 1440px){.smaller-text p,.smaller-text li{font-size:1.125rem;line-height:1.55556;margin-bottom:1.25rem}}.block__text ul li,.block__blog-text ul li,.intro__content ul li{position:relative;padding-left:1.325rem;margin-bottom:1rem}.block__text ul li::before,.block__blog-text ul li::before,.intro__content ul li::before{content:'';display:block;width:0.5rem;height:0.5rem;background:var(--c-secondary-500);border-radius:50%;position:absolute;
550left:0;top:.5625rem}@media (min-width: 1200px){.block__text ul li::before,.block__blog-text ul li::before,.intro__content ul li::before{top:.8125rem}}.block__text .ptaszki li,.block__blog-text .ptaszki li,.intro__content .ptaszki li{padding-left:2.125rem}.block__text .ptaszki li::before,.block__blog-text .ptaszki li::before,.intro__content .ptaszki li::before{content:'';display:block;width:1.5rem;height:1.5rem;border-radius:none;position:absolute;left:0;top:.25em;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 24 24'%3E%3Cpath fill='%2392C840' d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m4.59-12.42L10 14.17l-2.59-2.58L6 13l4 4 8-8z'/%3E%3C/svg%3E")}.block__text li ul,.block__blog-text li ul,.intro__content li ul{margin-top:1rem}.block__text a:not(.button),.block__blog-text a:not(.button),.intro__content a:not(.button){color:inherit;display:inline;text-decoration:none;transition:all 0.3s ease;box-shadow:inset 0 -2px 0 0 var(--c-accent)}.block__text a:not(.button):hover,.block__blog-text a:not(.button):hover,.intro__content a:not(.button):hover{color:var(--c-accent-text);box-shadow:inset 0 -32px 0 0 var(--c-accent-light)}.block__text a:not(.button),.block__blog-text a:not(.button){color:inherit;display:inline;text-decoration:none;transition:all 0.3s ease;box-shadow:inset 0 -2px 0 0 var(--c-accent)}.block__text a:not(.button):hover,.block__blog-text a:not(.button):hover{color:var(--c-accent-text);box-shadow:inset 0 -32px 0 0 var(--c-accent-light)}.services h2{color:var(--c-secondary-500)}.wrapper{position:relative;width:100%}.wrapper__inner{max-width:100%;margin:0 1rem}.background--darker{background-color:var(--c-neutral-100);padding:var(--spacing-l) 0}.margin--xl{margin:var(--spacing-xl) 0}.margin--top-xl{margin-top:var(--spacing-xl)}.margin--bottom-xl{margin-bottom:var(--spacing-xl)}.margin--l{margin:var(--spacing-l) 0}.margin--top-l{margin-top:var(--spacing-l)}.margin--bottom-l{margin-bottom:var(--spacing-l)}.padding--xl{padding:var(--spacing-xl) 0}.padding--l{padding:var(--spacing-l) 0}.padding--m{padding:var(--spacing-m) 0}.padding--s{padding:var(--spacing-s) 0}.grid-block{position:relative;display:grid;grid-column-gap:var(--col-gap);grid-row-gap:var(--row-gap);grid-template-columns:[start] minmax(0.5rem, 1fr) repeat(var(--columns), [col] minmax(0, var(--column-width))) minmax(0.5rem, 1fr) [end]}.block{grid-column:col 1/span var(--columns)}header.block{grid-column:col 1 / span 6}@media (min-width: 1024px){.block__header{grid-column:col 1 / span 8}}.header.header--filled{background-color:#fff;box-shadow:0.7px 0.9px 2.1px rgba(25,23,23,0.036),2.2px 3.1px 7.1px rgba(25,23,23,0.054),10px 14px 32px rgba(25,23,23,0.09)}.scrollhide{position:fixed;right:0;top:0;left:0;z-index:99;transform:translateY(0);transition:all 0.3s var(--easing)}.scrollhide.hidden{transform:translateY(-100%)}.header__group{display:flex;justify-content:space-between;grid-column:2/8;padding-top:1rem;padding-bottom:1rem;transition:all 0.3s var(--easing)}@media (min-width: 600px) and (max-width: 1023px){.header__group{grid-column:2/10;padding-top:1.5rem}}@media (min-width: 1024px){.header__group{align-items:center;grid-column:2/14;padding-top:1.5rem}}.header__nav{z-index:10}@media (max-width: 1199px){.header__nav{overflow-y:auto;position:fixed;top:0;right:0;width:100%;height:100vh;background-color:var(--bcg-main);visibility:hidden;opacity:0;z-index:97}}@media (min-width: 1200px){.header__nav{display:flex;flex-direction:column;align-items:flex-end}}.header__nav.open{visibility:visible;opacity:1;display:block;padding-top:7rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 600px) and (max-width: 1199px){.header__nav.open{padding-top:8rem}}.header__logo a{display:inline-block;transition:all 0.2s var(--easing);width:170px;height:72px}.header__logo a img{width:100%;height:auto}@media (min-width: 1024px){.header__logo a{width:227px;height:96px}}.header__hamburger{margin-left:auto}@media (min-width: 1200px){.header__hamburger{display:none}}@media (min-width: 1200px){.header__menu{margin-left:auto}}.header__icon{width:2rem;height:2rem;color:var(--c-accent)}.header__contact{display:flex;flex-direction:column;transition:all 0.2s var(--easing);margin-bottom:2rem}@media (min-width: 600px) and (max-width: 1199px){.header__contact{flex-direction:row}}@media (min-width: 1200px){.header__contact{justify-content:flex-end;flex-direction:row;margin-bottom:1.5rem}}.header__icon{color:#2D592C;width:2rem;height:2rem;margin-right:.25rem}.header__contact__item{align-self:flex-start;display:inline-flex;align-items:center;font-family:var(--ff-text);font-weight:700;font-size:1.125rem;line-height:2rem;padding:0 1rem;text-decoration:none;box-shadow:inset 0 0 0 2px var(--c-accent);background-color:var(--c-accent);color:var(--c-accent-text);border-radius:1rem;transition:all 0.3s var(--easing)}@supports (font-variation-settings: normal){.header__contact__item{font-variation-settings:'wght' 700}}.header__contact__item:hover{background-color:#fff;box-shadow:inset 0 0 0 2px var(--c-accent-hover)}.header__contact__item:not(:last-of-type){margin-bottom:1.5rem}@media (min-width: 600px) and (max-width: 1199px){.header__contact__item:not(:last-of-type){margin-right:1.5rem;margin-bottom:0}}@media (min-width: 1200px){.header__contact__item:not(:last-of-type){margin-right:1.5rem;margin-bottom:0}}@media (min-width: 1200px){.small .header__group{padding-top:1rem}}@media (min-width: 1200px){.small .header__contact{margin-bottom:1rem}}@media (min-width: 1024px){.small .header__logo a{width:189px;height:80px}}.header.active{background:none}.header.active .header__logo{z-index:100}@media (min-width: 1200px){.header__menu{position:relative;transition:all 0.2s ease;background-color:#fff;padding:.5rem 0 .5rem 2rem;border-radius:2rem 0 0 2rem;box-shadow:0.8px 1.1px 2.1px rgba(0,0,0,0.046),2.7px 3.6px 7.1px rgba(0,0,0,0.06),12px 16px 32px rgba(0,0,0,0.1)}.header__menu::after{content:'';height:3rem;width:500px;display:block;background-color:#fff;position:absolute;top:0;right:-500px}.header--filled .header__menu{background-color:transparent;box-shadow:none}.header--filled .header__menu::after{display:none}}
550.menu__group{display:flex;flex-direction:column}.menu__group a span{display:block}@media (min-width: 1200px){.menu__group{flex-direction:row;white-space:nowrap;justify-content:flex-end}}@media (min-width: 1200px){.menu__link{position:relative;font-family:var(--ff-text);font-weight:700}@supports (font-variation-settings: normal){.menu__link{font-variation-settings:'wght' 600}}.menu__link a{position:relative;font-size:1.25rem;line-height:1.6;display:block;color:var(--c-neutral-800);text-decoration:none;z-index:2}.menu__link a:after{content:'';width:0;height:4px;background-color:#AAF041;display:block;position:absolute;bottom:3px;left:50%;z-index:-1;transition:all 0.2s ease}.menu__link a:hover{color:var(--c-accent-text)}.menu__link a:hover:after{width:100%;left:0}.menu__link:not(:first-child){margin-left:1.5rem}.submenu__link{position:relative;font-family:var(--ff-text);font-weight:500;padding-left:2rem;padding-right:1rem}@supports (font-variation-settings: normal){.submenu__link{font-variation-settings:"wght" 500}}.submenu__link a{font-size:1.125rem;line-height:1.77778;display:inline-block;color:var(--c-neutral-600);text-decoration:none}.submenu__link a:hover{color:var(--c-accent-hover)}.is-active>a{color:#346833}.is-active>a:after{width:100%;left:0}}@media (min-width: 1200px){.sub-menu{position:absolute;top:100%;left:50%;visibility:hidden;background-color:#fff;transition:transform .3s, opacity .5s;transform:translate(-50%, 10px);opacity:0;box-shadow:0.8px 1.1px 2.1px rgba(0,0,0,0.046),2.7px 3.6px 7.1px rgba(0,0,0,0.06),12px 16px 32px rgba(0,0,0,0.1);padding:0.5rem 0.25rem 0.5rem 1rem;border-radius:0 0 0.5rem 0.5rem}li{position:relative;transition:background .7s, color .5s}li:hover>.sub-menu{display:block;visibility:visible;transform:translate(-50%, 0);opacity:1}.sub-menu .sub-menu{top:0;left:auto;right:100%;visibility:hidden;transform:translateX(-10px);opacity:0;border-radius:0.5rem}li:hover>.sub-menu li:hover>.sub-menu{display:block;visibility:visible;transform:translateX(0);opacity:1}li:hover:after,li:hover>a:after{width:100%;left:0}.sub-menu li:hover>.sub-menu li:hover>a:after{width:100%;left:0}.has-submenu::before{content:"";position:absolute;top:0;left:0.5rem;width:.75rem;height:2rem;display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 32'%3E%3Cpath fill='%23afb5bb' d='m9.06 8 1.88 1.88L4.84 16l6.1 6.12L9.06 24l-8-8z'/%3E%3C/svg%3E")}.has-submenu:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 32'%3E%3Cpath fill='%2392C840' d='m9.06 8 1.88 1.88L4.84 16l6.1 6.12L9.06 24l-8-8z'/%3E%3C/svg%3E")}.has-submenu .sub-menu .submenu__link{padding-left:0}}.header__nav.open .menu__link{font-weight:700}@supports (font-variation-settings: normal){.header__nav.open .menu__link{font-variation-settings:'wght' 650}}.header__nav.open .menu__link a{text-decoration:none;font-size:1.3125rem;line-height:1.52381;color:var(--c-neutral-800)}.header__nav.open .submenu__link{font-weight:500;padding-left:.5rem}@supports (font-variation-settings: normal){.header__nav.open .submenu__link{font-variation-settings:'wght' 500}}.header__nav.open .submenu__link a{position:relative;font-size:1.125rem;line-height:1.33333;color:var(--c-neutral-600)}.header__nav.open .sub-menu .sub-menu .submenu__link a{color:var(--c-neutral-500);font-size:1rem;line-height:1.5}.header__nav.open .is-active>a{color:var(--c-primary-500);border-bottom:solid 2px var(--c-primary-400)}@media (min-width: 1200px){.small .header__menu{padding:0;border-radius:0}}@media (max-width: 1199px){.menu__link,.submenu__link{position:relative;display:flex;flex-wrap:wrap;align-items:center}.menu__link:not(:last-of-type),.submenu__link:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,0.05)}.menu__link a,.submenu__link a{flex:1;padding:0.75rem 0}.menu__link a span,.submenu__link a span{padding-right:3rem}.menu__link .submenu-toggle,.submenu__link .submenu-toggle{position:absolute;right:0;top:0.75rem;width:2rem;height:2rem;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.3s ease;border:solid 2px var(--c-accent)}.menu__link .submenu-toggle::after,.submenu__link .submenu-toggle::after{content:'';width:8px;height:8px;border-right:2px solid var(--c-accent);border-bottom:2px solid var(--c-accent);transform:rotate(45deg);transition:transform 0.3s ease}.menu__link .submenu-toggle.active::after,.submenu__link .submenu-toggle.active::after{transform:rotate(-135deg)}.menu__link .sub-menu,.submenu__link .sub-menu{display:none;width:100%;flex-basis:100%}.menu__link.is-open>.sub-menu,.submenu__link.is-open>.sub-menu{display:block}}.hamburger__wrapper{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;z-index:100;margin-left:auto;height:2.5rem;align-self:center}@media (min-width: 1200px){.hamburger__wrapper{display:none}}.hamburger__label{text-transform:uppercase;letter-spacing:1px;font-size:.625rem;font-weight:500;line-height:2.7;margin-right:0.25rem;color:var(--c-hamburger);transition:color 0.25s ease}@supports (font-variation-settings: normal){.hamburger__label{font-variation-settings:'wght' 600}}.hamburger__main{position:relative;display:block;height:27px;width:24px;
550cursor:pointer;transition:all 0.25s ease}.hamburger__main .top,.hamburger__main .middle,.hamburger__main .bottom{background:var(--c-hamburger)}.hamburger__main.active .top{transform:translateY(10px) translateX(0) rotate(45deg);background:var(--c-hamburger--active)}.hamburger__main.active .middle{opacity:0;background:var(--c-hamburger--active)}.hamburger__main.active .bottom{transform:translateY(-10px) translateX(0) rotate(-45deg);background:var(--c-hamburger--active)}.hamburger__main span{background:var(--c-hamburger);border:none;height:2px;width:100%;position:absolute;top:0;left:0;transition:all 0.2s ease;cursor:pointer}.hamburger__main span:nth-of-type(2){top:10px}.hamburger__main span:nth-of-type(3){top:20px}.hamburger__wrapper.active .hamburger__label{color:var(--c-hamburger--active)}.hero .grid-block{grid-auto-flow:dense}@media (min-width: 768px){.hero .grid-block{grid-row:1fr}}.hero__body{grid-row:1/2;color:var(--c-neutral-800);padding-top:8rem}.hero__body h1{margin-bottom:var(--spacing-m)}@media (min-width: 768px) and (max-width: 1023px){.hero__body{grid-column:col 1 / span 7;grid-row:1/-1;z-index:2;padding-top:10rem}.hero__body p{max-width:30.5rem}}@media (min-width: 1024px){.hero__body{grid-column:col 1 / span 7;grid-row:1/-1;z-index:2;padding-top:10rem}}@media (min-width: 1200px){.hero__body{grid-column:col 1 / span 6;padding-top:12rem}}.hero__image{--hero-rounded-corner: 4rem;overflow:hidden;display:block;grid-column:col 1 / end;grid-row:2/3;border-radius:0 0 0 var(--hero-rounded-corner)}.hero__image img{object-fit:cover;object-position:top left;height:232px}@media (min-width: 400px) and (max-width: 599px){.hero__image img{height:260px}}@media (min-width: 768px) and (max-width: 1023px){.hero__image{--hero-rounded-corner: 4.5rem;grid-column:col 3 / end;grid-row:1/-1}.hero__image img{height:620px;object-position:top center}}@media (min-width: 1024px){.hero__image{--hero-rounded-corner: 4.5rem;grid-column:col 4 / end;grid-row:1/-1}.hero__image img{height:580px}}@media (min-width: 1200px){.hero__image{--hero-rounded-corner: 6rem}.hero__image img{height:640px}}@media (min-width: 1440px){.hero__image img{height:700px}}@media (min-width: 1680px){.hero__image img{height:760px}}.page-header .grid-block{grid-template-rows:auto 3rem;grid-auto-flow:dense}@media (min-width: 1024px){.page-header .grid-block{rid-template-rows:auto 4.5rem}}.page-header h1{font-weight:500}@supports (font-variation-settings: normal){.page-header h1{font-variation-settings:'wght' 500}}.page-header .block__header{grid-row:1/2;z-index:2;padding-top:8rem}@media (min-width: 1024px){.page-header .block__header{padding-top:10rem;grid-column:col 1 / span 9}}.page-header .block__bcg{grid-row:1/3;z-index:1;grid-column:col 5 / end;background-color:var(--c-secondary-300);overflow:hidden;border-radius:0 0 0 3rem}@media (min-width: 1024px){.page-header .block__bcg{grid-column:col 4 / end;border-radius:0 0 0 4.5rem}}.breadcrumb{color:var(--c-neutral-600);font-size:1rem;line-height:1.75}.breadcrumb a{color:var(--c-neutral-600);font-weight:500;text-decoration:none;transition:all 0.3s ease;box-shadow:inset 0 -2px 0 0 var(--c-accent)}@supports (font-variation-settings: normal){.breadcrumb a{font-variation-settings:'wght' 500}}.breadcrumb a:hover{color:var(--c-accent-text);box-shadow:inset 0 -16px 0 0 var(--c-accent-light)}.divider{padding:0 0.25rem}button{cursor:pointer;border:none;background:none}.button{display:inline-flex;align-items:center;font-size:.875rem;line-height:2.25rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;padding:0 1.5rem;text-decoration:none;border:solid 2px var(--c-accent);background-color:var(--c-accent);color:var(--c-accent-text);border-radius:1.5rem;transition:all 0.2s ease;font-feature-settings:"onum" 0}@media (min-width: 1440px){.button{font-size:1rem;line-height:2.5rem}}@supports (font-variation-settings: normal){.button{font-variation-settings:'wght' 700}}.button:hover{background-color:#fff}.button::after{content:'';display:block;height:2rem;width:.75rem;margin-left:0.5rem;background-repeat:no-repeat;background-position:50% 50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 12 32'%3E%3Cpath d='M2.94 8 1.06 9.88 7.16 16l-6.1 6.12L2.94 24l8-8-8-8Z' style='fill:%230A1C0A;fill-rule:nonzero'/%3E%3C/svg%3E");transition:all 0.2s ease}.button:hover::after{margin-left:1rem}.button--secondary{background-color:#fff;color:var(--c-accent-text);border:solid 2px var(--c-accent)}.button--secondary:hover{border:solid 2px var(--c-accent-hover)}.button--secondary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 12 32'%3E%3Cpath d='M2.94 8 1.06 9.88 7.16 16l-6.1 6.12L2.94 24l8-8-8-8Z' style='fill:%232D592C;
550fill-rule:nonzero'/%3E%3C/svg%3E")}.button+.button{margin-top:1.5rem}@media (min-width: 1024px){.button+.button{margin-left:2rem;margin-top:0}}.card__icon{color:var(--c-primary-300);width:2rem;height:2rem;margin-bottom:1.5rem;transition:all 0.2s ease}@media (min-width: 1024px){.card__icon{width:3rem;height:3rem;margin-bottom:2rem}}.cards{--row-gap: 2rem;display:grid;grid-column-gap:var(--col-gap);grid-row-gap:var(--row-gap);margin-top:4rem}@media (min-width: 600px) and (max-width: 1023px){.cards{grid-template-columns:repeat(2, 1fr);--row-gap: 1.5rem;margin-top:4.5rem}}@media (min-width: 1024px){.cards{grid-template-columns:repeat(3, 1fr);--row-gap: 2rem;margin-top:6rem}}.cards a{color:inherit;text-decoration:none;transition:all 0.2s ease;display:block;padding:1.5rem 1rem}@media (min-width: 1024px){.cards a{padding:1.5rem}}.cards a:hover .card__icon{color:var(--c-accent)}.cards a:hover h3{color:var(--c-accent-hover)}.cards a:hover h3 em::before{background-color:var(--c-accent)}.card{border-top:solid 2px var(--c-secondary-100);border-bottom:solid 2px var(--c-secondary-100);background-color:#fff}.card:hover{z-index:5;border-top:solid 2px var(--c-accent);border-bottom:solid 2px var(--c-accent);box-shadow:0.8px 1.1px 2.1px rgba(0,0,0,0.046),2.7px 3.6px 7.1px rgba(0,0,0,0.06),12px 16px 32px rgba(0,0,0,0.1)}.card p+ul{margin-top:1rem}.card ul li{position:relative;padding-left:1.325rem;margin-bottom:.75rem}.card ul li::before{content:'';display:block;width:0.5rem;height:0.5rem;background:var(--c-secondary-500);border-radius:50%;position:absolute;left:0;top:.5rem}@media (min-width: 1200px){.card ul li::before{top:.75rem}}.zebra{display:grid;grid-row-gap:var(--spacing-l)}@media (min-width: 1024px){.zebra .grid-block:nth-child(2n+1){grid-auto-flow:dense}.zebra .grid-block:nth-child(2n+1) .block__text{grid-column:col 1 / span 6}.zebra .grid-block:nth-child(2n+1) .block__image{grid-column:col 8 / span 5}.zebra .grid-block:nth-child(2n){grid-auto-flow:dense}.zebra .grid-block:nth-child(2n) .block__text{grid-column:col 7 / span 6}.zebra .grid-block:nth-child(2n) .block__image{grid-column:col 1 / span 5}}@media (min-width: 1024px){.sticky .block__image{position:sticky;align-self:start;top:3rem}}.layout--text-right,.layout--text-left{--row-gap: var(--spacing-l)}@media (min-width: 1024px){.layout--text-right,.layout--text-left{--row-gap: 0}}.layout--text-right .block__image{grid-column:start / span 7}@media (min-width: 600px){.layout--text-right .block__image{grid-column:start / span 8}}@media (min-width: 1024px){.layout--text-right .block__image{grid-column:start / span 6}}@media (min-width: 1024px){.layout--text-right .block__text{grid-column:col 7 / span 5}}.layout--text-left .grid-block{grid-auto-flow:dense}.layout--text-left .block__image{grid-column:col 1 / end}@media (min-width: 1024px){.layout--text-left .block__image{grid-column:col 7 / end}}@media (min-width: 1024px){.layout--text-left .block__text{grid-column:col 1 / span 5}}.intro .grid-block{grid-auto-flow:dense;grid-template-rows:max-content, auto}@media (min-width: 1024px){.intro .grid-block{grid-template-rows:1fr}}.intro__bcg-img{background:var(--c-neutral-800) url(/user/themes/eran/img/intro-bcg.webp) no-repeat 50% 50%;background-size:cover;grid-column:start / end;grid-row:1/2}@media (min-width: 1024px){.intro__bcg-img{grid-column:start / span 6}}.intro__bcg{background-image:url(/user/themes/eran/img/kreski.svg);background-size:50px;background-repeat:repeat;grid-column:col 6 / end;grid-row:2/3;z-index:1}@media (min-width: 600px) and (max-width: 1023px){.intro__bcg{grid-column:col 7 / end}}@media (min-width: 1024px){.intro__bcg{grid-column:col 12 / end}}.intro__lead{padding:var(--spacing-m) 0;color:var(--c-primary-100);z-index:2;grid-row:1/2}@media (min-width: 1024px){.intro__lead{grid-column:col 1 / span 5;padding-right:var(--spacing-m)}}.intro__lead div::after{content:'';display:block;width:5rem;height:.5rem;background-color:var(--c-secondary-500);margin-top:2rem}.intro__content{grid-row:2/3;z-index:2}.intro__content div{padding:var(--spacing-m) 0}.intro__content div p:first-of-type{display:none}.intro__content h3{margin-top:0}@media (max-width: 1023px){.intro__content{padding-top:var(--spacing-m)}}@media (min-width: 600px) and (max-width: 1023px){.intro__content{grid-column:col 1 / span 6}}@media (min-width: 1024px){.intro__content{grid-column:col 7 / span 5}}@media (min-width: 1024px){.intro__bcg-img,.intro__bcg,.intro__lead,.intro__content{grid-row:1/-1}}@media (max-width: 399px){.intro--inverted .intro__lead{grid-row:2/3}.intro--inverted .intro__content{grid-row:1/2;padding-top:var(--spacing-s);padding-bottom:var(--spacing-m)}.intro--inverted .intro__content div{padding:0}.intro--inverted .intro__bcg{grid-row:1/2}.intro--inverted .intro__bcg-img{grid-row:2/3}}.decor{position:relative;background-image:url(/user/themes/eran/img/kreski.svg);background-size:50px;background-repeat:repeat}.decor::before{background-image:url(/user/themes/eran/img/decor-niebieski.svg);content:'';width:64px;
550height:96px;display:block;position:absolute}@media (min-width: 1024px){.decor::before{width:96px;height:144px}}.decor::after{background-image:url(/user/themes/eran/img/decor-zolty.svg);content:'';width:96px;height:64px;display:block;position:absolute}@media (min-width: 1024px){.decor::after{width:144px;height:96px}}.layout--text-right .decor::before{right:0;top:0}.layout--text-right .decor::after{right:0;bottom:-16px}@media (min-width: 1024px){.layout--text-right .decor::after{bottom:-24px}}.layout--text-left .decor::before{top:0;left:0;transform:scaleX(-1)}.layout--text-left .decor::after{left:0;bottom:-16px;transform:scaleX(-1)}@media (min-width: 1024px){.layout--text-left .decor::after{bottom:-24px}}.pagination{display:flex;margin-top:1rem;flex-wrap:wrap}.pagination li{display:inline-block;margin-top:1rem;margin-bottom:0}.pagination li{margin-right:1rem}.pagination a,.pagination span{display:inline-flex;align-items:center;font-weight:500;text-decoration:none;background-color:transparent;font-size:1.125rem;line-height:1.55556;padding:.375rem 1rem .375rem 1rem;border-radius:0.5rem;transition:all 0.2s ease}@supports (font-variation-settings: normal){.pagination a,.pagination span{font-variation-settings:'wght' 500}}@media (min-width: 1200px){.pagination a,.pagination span{font-size:1.25rem;line-height:1.6}}.pagination span{border:solid 2px var(--c-text);color:var(--c-text)}.pagination a{border:solid 2px var(--c-accent);color:var(--c-accent-text)}.pagination a:hover{background-color:var(--c-accent-hover);border:solid 2px var(--c-accent-hover);color:var(--bcg-main)}.pagination .active{background-color:var(--c-accent-hover);border:solid 2px var(--c-accent-hover);color:var(--bcg-main)}.pagination--top{margin-bottom:var(--spacing-m)}.pagination--bottom{margin-top:var(--spacing-m)}@media (min-width: 1024px){.block__blog-text{grid-column:col 3 / span 8;grid-row:2/3}}@media (min-width: 1680px){.block__blog-text{grid-column:col 4 / span 6}}.block__blog-text img{width:100%;height:auto}.block__blog-image{grid-column:start / end}@media (min-width: 1024px){.block__blog-image{grid-column:col 2 / span 10;grid-row:1/2}}@media (min-width: 1680px){.block__blog-image{grid-column:col 3 / span 8}}.block__blog-bcg{grid-column:start / end;background-image:url(/user/themes/eran/img/kreski.svg);background-size:50px;background-repeat:repeat}@media (min-width: 1024px){.block__blog-bcg{grid-row:1/2}}.blog__list{display:grid;--row-gap: var(--spacing-l);grid-column-gap:var(--col-gap);grid-row-gap:var(--row-gap)}@media (min-width: 768px){.blog__list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1200px){.blog__list{grid-template-columns:repeat(3, 1fr);--row-gap: 2rem}}.blog__list a{color:inherit}.blog__item figure{position:relative;overflow:hidden;margin-bottom:var(--spacing-s)}.blog__item figure::before{content:'';width:3rem;height:3rem;display:block;background:url(/user/themes/eran/img/rog-zolty.svg);position:absolute;top:0;left:0;z-index:2}@media (min-width: 1024px){.blog__item figure::before{width:4rem;height:4rem}}.blog__item figure::after{content:'';width:3rem;height:3rem;display:block;background:url(/user/themes/eran/img/rog-niebieski.svg);position:absolute;bottom:0;right:0;z-index:2}@media (min-width: 1024px){.blog__item figure::after{width:4rem;height:4rem}}.blog__item figure img{transition:all 0.3s ease}.blog__item a{display:block}.blog__item a h2{transition:all 0.3s ease}.blog__item a:hover figure img{transform:scale(1.1)}.blog__item a:hover h2{color:var(--c-accent-hover)}.blog__item__body{padding:0 1rem}.blog__icon{width:1.5rem;height:1.5rem;color:var(--c-primary-300);margin-right:1rem}.blog__time{display:flex;align-items:center;margin-bottom:.75rem;margin-top:var(--spacing-m)}h2+.blog__time{margin-top:var(--spacing-s)}#mapid{height:300px}@media (min-width: 768px) and (max-width: 1199px){#mapid{height:400px}}@media (min-width: 1200px){#mapid{height:500px}}.block__map{grid-column:start / end}@media (min-width: 1024px){.block__map{grid-column:col 1 / span 12}}.kontakt__wrapper .grid-block{--row-gap: var(--spacing-l)}@media (min-width: 1024px){.kontakt__wrapper .block__text{grid-column:col 1 / span 5}}@media (min-width: 1024px){.kontakt__wrapper .block__form{grid-column:col 7 / span 6}}.block__form .form-field{margin-bottom:.5rem}.block__form .form-label{font-size:1rem;line-height:1.6;font-weight:500}@supports (font-variation-settings: normal){.block__form .form-label{font-variation-settings:'wght' 500}}@media (min-width: 1440px){.block__form .form-label{font-size:1.125rem;line-height:1.77778}}.block__form input[type=text],.block__form input[type=tel],.block__form input[type=email]{border:solid 1px var(--c-neutral-400);background-color:var(--c-neutral-100);font-size:1rem;line-height:2.5rem;padding:0 1rem;width:100%;max-width:23.5rem}@media (min-width: 1200px){.block__form input[type=text],.block__form input[type=tel],.block__form input[type=email]{font-size:1.125rem}}.block__form input[type=checkbox]{border:solid 1px var(--c-neutral-400);background-color:var(--c-neutral-100);width:1.5rem;height:1.5rem}.block__form textarea{border:solid 1px var(--c-neutral-400);background-color:var(--c-neutral-100);font-size:1rem;padding:0.5rem 1rem;width:100%;min-height:11.5rem}@media (min-width: 1200px){.block__form textarea{font-size:1.125rem}}.block__form .form-input-wrapper label{font-size:.83334rem;line-height:1.6}@media (min-width: 1200px){.block__form .form-input-wrapper label{font-size:.9375rem}}.block__form .buttons{margin-top:1.5rem}.block__form .required{color:var(--c-primary-300);font-weight:700}@supports (font-variation-settings: normal){.block__form .required{font-variation-settings:'wght' 800}}.form-field-type-file .form-input-wrapper{cursor:pointer;transition:background-color 0.2s ease, border-color 0.2s ease}.form-field-type-file .form-input-wrapper.is-dragover{border-color:var(--primary-color, #05f);background-color:rgba(0,85,255,0.04)}.form-module .block__form{background-color:var(--c-secondary-100);padding:1.5rem .5rem;border-radius:1rem}@media (min-width: 768px){.form-module .block__form{padding:var(--spacing-s)}}.form-module .block__form form{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px 24px}.form-module .block__form .form-field{grid-column:span 1;display:flex;flex-direction:column}.form-module .block__form .form-field:has(textarea){grid-column:span 3}.form-module .block__form .form-field:has(.dropzone){grid-column:span 3}.form-module .block__form .form-field:has(#agree-to-terms){grid-column:span 2}.form-module .block__form .buttons{grid-column:span 3}@media (max-width: 768px){.form-module .block__form form{grid-template-columns:1fr}.form-module .block__form .form-field,.form-module .block__form .form-field:has(textarea),.form-module .block__form .form-field:has(.dropzone),.form-module .block__form .form-field:has(#agree-to-terms),.form-module .block__form .buttons{grid-column:span 1}}@media (min-width: 1024px){.text-page .block__text{grid-column:col 1 / span 8}} 551 552</style> 553 554<link rel="stylesheet" href="/user/themes/eran/css/style.css" media="print" onload="this.media='all'"> 555 556 557 <link href="/user/plugins/form/assets/form-styles.css?g-51340254" type="text/css" rel="stylesheet"> 558 559 <noscript><link rel="stylesheet" href="/user/themes/eran/css/style.css"></noscript> 560 561 <meta name="robots" content="index, follow" /> 562 563 <meta name="generator" content="GravCMS" /> 564 <meta name="description" content="Poznaj ofertÄ ERAN: projekty instalacji wod-kan, ogrzewania, klimatyzacji, wentylacji i gazu dla inwestycji na ÅlÄ sku." /> 565 <meta property="og:url" content="https://www.eran.com.pl/oferta" /> 566 <meta property="og:type" content="website" /> 567 <meta property="og:title" content="Projektowanie instalacji sanitarnych â oferta ERAN Gliwice" /> 568 <meta property="og:description" content="Poznaj ofertÄ ERAN: projekty instalacji wod-kan, ogrzewania, klimatyzacji, wentylacji i gazu dla inwestycji na ÅlÄ sku." /> 569 <meta property="og:author" content="Biuro Projektowo â UsÅugowe ERAN Marcin Raniowski" /> 570 <meta name="twitter:card" content="summary_large_image" /> 571 <meta name="twitter:title" content="Projektowanie instalacji sanitarnych â oferta ERAN Gliwice" /> 572 <meta name="twitter:description" content="Poznaj ofertÄ ERAN: projekty instalacji wod-kan, ogrzewania, klimatyzacji, wentylacji i gazu dla inwestycji na ÅlÄ sku." /> 573 <meta property="article:published_time" content="2025-09-11T20:33:10+02:00" /> 574 <meta property="article:modified_time" content="2025-09-11T20:33:10+02:00" /> 575 <meta property="article:author" content="Biuro Projektowo â UsÅugowe ERAN Marcin Raniowski" /> 576 <meta name="title" content="Projektowanie instalacji sanitarnych â oferta ERAN Gliwice" /> 577 <meta name="image" content="https://www.eran.com.pl/oferta/seomagic-image.jpg" /> 578 <meta property="og:site_name" content="ERAN" /> 579 <meta property="og:image" content="https://www.eran.com.pl/oferta/seomagic-image.jpg" /> 580 <meta property="og:image:width" content="1328" /> 581 <meta property="og:image:height" content="760" /> 582 <meta property="og:image:alt" content="Projektowanie instalacji sanitarnych â oferta ERAN Gliwice" /> 583 <meta property="og:image:secure_url" content="https://www.eran.com.pl/oferta/seomagic-image.jpg" /> 584 <meta property="og:locale" content="pl_PL" /> 585 <meta name="twitter:image" content="https://www.eran.com.pl/oferta/seomagic-image.jpg" /> 586 <meta name="twitter:image:alt" content="Projektowanie instalacji sanitarnych â oferta ERAN Gliwice" /> 587
588<script type="application/ld+json"> 589{ 590 "@context": "https://schema.org", 591 "@type": "LocalBusiness", 592 "@id": "https://www.eran.com.pl/#localbusiness", 593 "name": "Biuro Projektowo - UsÅugowe ERAN Marcin Raniowski", 594 "alternateName": "ERAN", 595 "description": "Biuro projektowe â projekty instalacji gazowych, sanitarnych, grzewczych i wentylacyjnych. Gliwice, Katowice, GórnoÅlÄ ski OkrÄg PrzemysÅowy.", 596 "image": "https://www.eran.com.pl/user/themes/eran/img/eran-logo.jpg", 597 "url": "https://www.eran.com.pl", 598 "telephone": "+48-510-626-830", 599 "email": "[email protected]", 600 "priceRange": "1300 PLN+", 601 "address": { 602 "@type": "PostalAddress", 603 "streetAddress": "ul. Wincentego Pola 27 lok. 2-08", 604 "addressLocality": "Gliwice", 605 "postalCode": "44-100", 606 "addressCountry": "PL" 607 }, 608 "geo": { 609 "@type": "GeoCoordinates", 610 "latitude": 50.2916042, 611 "longitude": 18.684225 612 }, 613 "areaServed": [ 614 { 615 "@type": "City", 616 "name": "Gliwice" 617 }, 618 { 619 "@type": "City", 620 "name": "Katowice" 621 }, 622 { 623 "@type": "City", 624 "name": "Zabrze" 625 }, 626 { 627 "@type": "City", 628 "name": "Tychy" 629 }, 630 { 631 "@type": "City", 632 "name": "Jaworzno" 633 } 634 ], 635 "founder": { 636 "@id": "https://www.eran.com.pl/#marcin-raniowski" 637 }, 638 "sameAs": [ 639 "https://www.facebook.com/eranslaskieinstalacjesanitarne/", 640 "https://www.google.com/maps/place/Biuro+Projektowe+ERAN+%7C+Projektowanie+Instalacji+%7C+Certyfikaty+Energetyczne/@50.2917455,18.6838992,17z/data=!4m6!3m5!1s0x4711309907fa5425:0xe63aca31b7512279!8m2!3d50.2917455!4d18.6838992!16s%2Fg%2F1tv3mdrm" 641 ] 642} 643</script>
643 644
645<script type="application/ld+json"> 646{ 647 "@context": "https://schema.org", 648 "@type": "Person", 649 "@id": "https://www.eran.com.pl/#marcin-raniowski", 650 "name": "Marcin Raniowski", 651 "url": "https://www.eran.com.pl/o-nas", 652 "image": "https://www.eran.com.pl/user/pages/03.o-nas/_marcin-raniowski/marcin-raniowski.webp", 653 "jobTitle": "Projektant instalacji sanitarnych", 654 "worksFor": { 655 "@id": "https://www.eran.com.pl/#localbusiness" 656 }, 657 "knowsAbout": [ 658 "Projektowanie instalacji sanitarnych", 659 "Instalacje wodociÄ gowe i kanalizacyjne", 660 "Instalacje gazowe", 661 "Instalacje grzewcze", 662 "Wentylacja i rekuperacja", 663 "Instalacje HVAC" 664 ] 665} 666</script>
666 667 668<!-- ERAN SEO Guard 1.0.8 active --> 669</head> 670<body class="" itemscope itemtype="https://schema.org/WebPage"> 671 <header class="wrapper header scrollhide" itemscope itemtype="http://schema.org/WPHeader"> 672 <div class="grid-block"> 673 <div class="header__group"> 674 <div class="header__logo" itemscope itemtype="http://schema.org/Brand"> 675 <a href="/"> 676 <img src="/user/themes/eran/img/eran.svg" alt="Biuro projektowe ERAN - instalacje sanitarne" width="170" height="72"> 677 </a> 678 </div> 679 <button class="hamburger__wrapper" tabindex="-1" aria-label="Menu" title="Menu"> 680 <span class="hamburger__label" aria-hidden="true">menu</span> 681 <span class="hamburger__main" id="hamburger-toggle"> 682 <span class="top"></span> 683 <span class="middle"></span> 684 <span class="bottom"></span> 685 </span> 686 </button> 687 <div class="header__nav"> 688 <div class="header__contact"> 689 <a href="tel:+48510626830" class="header__contact__item"> 690 <svg class="header__icon"> 691 <use href="#top-phone" /> 692 </svg> 693 <span> 510 626 830</span> 694 </a> 695 <a href="mailto:[email protected]" class="header__contact__item"> 696 <svg class="header__icon"> 697 <use href="#top-email" /> 698 </svg> 699 <span>[email protected]</span> 700 </a> 701 </div> 702 <nav class="header__menu main-menu" itemscope itemtype="http://schema.org/SiteNavigationElement"> 703 <ul class="menu__group"> 704 705 706 <li class="menu__link "> 707 <a href="/" itemprop="url"> 708 <span itemprop="name">Start</span> 709 </a> 710 </li> 711 712 <li class="menu__link"> 713 <a href="/oferta" itemprop="url"> 714 <span itemprop="name">Oferta</span> 715 </a> 716 <ul class="sub-menu"> 717 718 <li class="submenu__link"> 719 <a href="/oferta/dla-klienta-indywid" itemprop="url"> 720 <span itemprop="name">Dla klientów indywidualnych</span> 721 </a> 722 <ul class="sub-menu"> 723 <li class="submenu__link "> 724 <a href="/oferta/dla-klienta-indywid/projekty-ogrzewania" itemprop="url"> 725 <span itemprop="name">Projekty ogrzewania i instalacji CO â Gliwice i ÅlÄ sk</span> 726 </a> 727 </li> 728 <li class="submenu__link "> 729 <a href="/oferta/dla-klienta-indywid/projekt-klimatyzacji" itemprop="url"> 730 <span itemprop="name">Projekt klimatyzacji</span> 731 </a> 732 </li> 733 <li class="submenu__link "> 734 <a href="/oferta/dla-klienta-indywid/projekty-wentylacji-rekuperacji" itemprop="url"> 735 <span itemprop="name">Projekt wentylacji mechanicznej z rekuperacjÄ </span> 736 </a> 737 </li> 738 <li class="submenu__link "> 739 <a href="/oferta/dla-klienta-indywid/projekty-instalacji-wod-kan" itemprop="url"> 740 <span itemprop="name">Projekty instalacji wod-kan â Gliwice i ÅlÄ sk</span> 741 </a> 742 </li> 743 <li class="submenu__link "> 744 <a href="/oferta/dla-klienta-indywid/projekt-instalacji-gazowej" itemprop="url"> 745 <span itemprop="name">Projekt Instalacji Gazowej â Gliwice i ÅlÄ sk</span> 746 </a> 747 </li> 748 <li class="submenu__link "> 749 <a href="/oferta/dla-klienta-indywid/projekt-ogrzewania-podlogowego" itemprop="url"> 750 <span itemprop="name">Projekt ogrzewania podÅogowego</span> 751 </a> 752 </li> 753 <li class="submenu__link "> 754 <a href="/oferta/dla-klienta-indywid/kierownik-instalacji-sanitarnych" itemprop="url">
755 <span itemprop="name">Kierownik robót instalacji gazowych</span> 756 </a> 757 </li> 758 <li class="submenu__link "> 759 <a href="/oferta/dla-klienta-indywid/projekty-pomp-ciepla-do-domu" itemprop="url"> 760 <span itemprop="name">Projekt pomp ciepÅa â Gliwice i ÅlÄ sk</span> 761 </a> 762 </li> 763 <li class="submenu__link "> 764 <a href="/oferta/dla-klienta-indywid/certyfikaty-i-charakterystyka-energetyczna-domu" itemprop="url"> 765 <span itemprop="name">Certyfikaty i charakterystyka energetyczna domu</span> 766 </a> 767 </li> 768 </ul> 769 </li> 770 771 <li class="submenu__link"> 772 <a href="/oferta/dla-architektow" itemprop="url"> 773 <span itemprop="name">Dla architektów</span> 774 </a> 775 <ul class="sub-menu"> 776 <li class="submenu__link "> 777 <a href="/oferta/dla-architektow/charakterystyka-energetyczna" itemprop="url"> 778 <span itemprop="name">Charakterystyka energetyczna budynku</span> 779 </a> 780 </li> 781 <li class="submenu__link "> 782 <a href="/oferta/dla-architektow/projekty-kotlowni" itemprop="url"> 783 <span itemprop="name">Projekty kotÅowni</span> 784 </a> 785 </li> 786 <li class="submenu__link "> 787 <a href="/oferta/dla-architektow/projekty-przylaczy" itemprop="url"> 788 <span itemprop="name">Projekty przyÅÄ czy</span> 789 </a> 790 </li> 791 <li class="submenu__link "> 792 <a href="/oferta/dla-architektow/projekt-instalacji-ppoz" itemprop="url"> 793 <span itemprop="name">Projekt instalacji ppoż.</span> 794 </a> 795 </li> 796 <li class="submenu__link "> 797 <a href="/oferta/dla-architektow/projekt-ogrzewania-pompa-ciepla" itemprop="url"> 798 <span itemprop="name">Projekt instalacji pompy ciepÅa</span> 799 </a> 800 </li> 801 <li class="submenu__link "> 802 <a href="/oferta/dla-architektow/projekt-rozbudowy-i-przebudowy-sieci-wod-kan-dla-architktow" itemprop="url"> 803 <span itemprop="name">Projekt rozbudowy i przebudowy sieci wod-kan dla architktów</span> 804 </a> 805 </li> 806 <li class="submenu__link "> 807 <a href="/oferta/dla-architektow/projekty-instalacji-wod-kan-dla-architektow" itemprop="url"> 808 <span itemprop="name">Projekty instalacji wod-kan dla biura architektonicznego</span> 809 </a> 810 </li> 811 <li class="submenu__link "> 812 <a href="/oferta/dla-architektow/projekty-ogrzewania-dla-architektow" itemprop="url"> 813 <span itemprop="name">Projekty ogrzewania - biuro architektoniczne</span> 814 </a> 815 </li> 816 <li class="submenu__link "> 817 <a href="/oferta/dla-architektow/projekty-instalacji-gazowej-dla-architektow" itemprop="url">
818 <span itemprop="name">Projekty instalacji gazowej dla biur architektonicznych</span> 819 </a> 820 </li> 821 <li class="submenu__link "> 822 <a href="/oferta/dla-architektow/projekty-klimatyzacji-dla-architektow" itemprop="url"> 823 <span itemprop="name">Projekty klimatyzacji dla architektów</span> 824 </a> 825 </li> 826 <li class="submenu__link "> 827 <a href="/oferta/dla-architektow/projekty-wentylacji-mechanicznej-i-rekuperacji-dla-architektow" itemprop="url"> 828 <span itemprop="name">Projekty wentylacji mechanicznej i rekuperacji dla biura architektonicznego</span> 829 </a> 830 </li> 831 </ul> 832 </li> 833 834 <li class="submenu__link"> 835 <a href="/oferta/dla-firm-i-instytucji" itemprop="url"> 836 <span itemprop="name">Dla firm i instytucji</span> 837 </a> 838 <ul class="sub-menu"> 839 <li class="submenu__link "> 840 <a href="/oferta/dla-firm-i-instytucji/projekty-instalacji-sanitarnych-dla-biur-lokali-uslugowych-i-gastronomii" itemprop="url"> 841 <span itemprop="name">Projekty instalacji sanitarnych</span> 842 </a> 843 </li> 844 <li class="submenu__link "> 845 <a href="/oferta/dla-firm-i-instytucji/projekty-instalacji-klimatyzacji-i-wentylacji" itemprop="url"> 846 <span itemprop="name">Projekty instalacji klimatyzacji i wentylacji</span> 847 </a> 848 </li> 849 <li class="submenu__link "> 850 <a href="/oferta/dla-firm-i-instytucji/projekty-modernizacji-kotlowni-i-zmiany-zrodel-ciepla" itemprop="url"> 851 <span itemprop="name">Projekty modernizacji kotÅowni i zmiany źródeÅ ciepÅa</span> 852 </a> 853 </li> 854 <li class="submenu__link "> 855 <a href="/oferta/dla-firm-i-instytucji/projekty-pomp-ciepla-dla-firm-i-instytucji" itemprop="url"> 856 <span itemprop="name">Projekty pomp ciepÅa</span> 857 </a> 858 </li> 859 <li class="submenu__link "> 860 <a href="/oferta/dla-firm-i-instytucji/projekty-instalacji-i-sieci-wod-kan" itemprop="url"> 861 <span itemprop="name">Projekty instalacji i sieci wod-kan</span> 862 </a> 863 </li> 864 <li class="submenu__link "> 865 <a href="/oferta/dla-firm-i-instytucji/projekty-modernizacji-instalacji-grzewczych" itemprop="url"> 866 <span itemprop="name">Projekty modernizacji instalacji grzewczych</span> 867 </a> 868 </li> 869 <li class="submenu__link "> 870 <a href="/oferta/dla-firm-i-instytucji/projekty-instalacji-przeciwpozarowych-i-hydrantowych" itemprop="url"> 871 <span itemprop="name">Projekty instalacji przeciwpożarowych i hydrantowych</span> 872 </a> 873 </li> 874 </ul> 875 </li> 876 </ul> 877 </li> 878 879 <li class="menu__link "> 880 <a href="/o-nas" itemprop="url"> 881 <span itemprop="name">O nas</span> 882 </a> 883 </li> 884 885 <li class="menu__link "> 886 <a href="/baza-wiedzy" itemprop="url">
887 <span itemprop="name">Baza wiedzy</span> 888 </a> 889 </li> 890 891 <li class="menu__link "> 892 <a href="/kontakt" itemprop="url"> 893 <span itemprop="name">Kontakt</span> 894 </a> 895 </li> 896 897 </ul> 898 </nav> 899 </div> 900 </div> 901 </div> 902 </header> 903 <main class="main-content" id="page-top"> 904 <section class="wrapper page-header"> 905 <div class="grid-block"> 906 <div class="block block__header"> 907 <h1>Oferta projektowania instalacji sanitarnych</h1> 908 909<div id="breadcrumbs" class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"> 910 <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 911 <a itemscope itemtype="http://schema.org/Thing" itemprop="item" href="/" itemid="/"> 912 <span itemprop="name">Start</span> 913 </a> 914 <span class="divider" aria-hidden="true">»</span> 915 <meta itemprop="position" content="1" /> 916 </span> 917 <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 918 <span itemscope itemtype="http://schema.org/Thing" itemprop="item" itemid="/oferta"> 919 <span itemprop="name">Oferta</span> 920 </span> 921 <meta itemprop="position" content="2" /> 922 </span> 923 </div> 924 </div> 925 <div class="block block__bcg"></div> 926 </div> 927</section> <section class="wrapper"> 928 <article class="grid-block"> 929 <ul class="block cards smaller-text"> 930 <li class="card"> 931 <a href="/oferta/dla-architektow/charakterystyka-energetyczna"> 932 <svg class="card__icon"> 933 <use href="#charakterystyka-energetyczna" /> 934 </svg> 935 <h3><em>Certyfikaty energetyczne</em> Charakterystyka energetyczna</h3> 936 <p><strong>Certyfikaty energetyczne</strong> dla domów, mieszkaÅ, obiektów użytecznoÅci publicznej wymagane przy sprzedaży, wynajmie i oddawaniu obiektów do użytkowania dla każdego obiektu po 28 kwietnia 2023 r.</p> 937 </a> 938 </li> 939 <li class="card"> 940 <a href="/oferta/dla-klienta-indywid/projekt-instalacji-gazowej"> 941 <svg class="card__icon"> 942 <use href="#instalacje-gazowe" /> 943 </svg> 944 <h3><em>Instalacje gazowe</em> Projekty instalacji gazowych</h3> 945 <p>Wykonujemy <strong>projekty instalacji gazowych</strong>, które sÄ efektywne, ekologiczne i niemal bezobsÅugowe.</p> 946<ul> 947<li>budynki jednorodzinne,</li> 948<li>lokale mieszkalne</li> 949<li>zakÅady przemysÅowe</li> 950<li>budynki użytecznoÅci publicznej</li> 951</ul> 952 </a> 953 </li> 954 <li class="card"> 955 <a href="/oferta/dla-klienta-indywid/projekt-ogrzewania-podlogowego"> 956 <svg class="card__icon"> 957 <use href="#podlogowka" /> 958 </svg> 959 <h3><em>PodÅogówka</em> Projekty instalacji podÅogowej</h3> 960 <p>Ogrzewanie <strong>âpodÅogówkiâ</strong> dla:</p> 961<ul> 962<li>mieszkaÅ,</li> 963<li>lokali użytkowych,</li> 964<li>biur,</li> 965<li>domów jednorodzinnych </li> 966</ul> 967 </a> 968 </li> 969 <li class="card"> 970 <a href="/oferta/dla-klienta-indywid/projekty-wentylacji-rekuperacji"> 971 <svg class="card__icon"> 972 <use href="#wentylacja" /> 973 </svg> 974 <h3><em>Wentylacja i rekuperacja</em> Projekty wentylacji i rekuperacji</h3> 975 <p><strong>Projekty wentylacji i rekuperacji</strong> dla:</p> 976<ul> 977<li>budynków jednorodzinnych,</li> 978<li>biurowców i lokali użytkowych,</li> 979<li>restauracji, kuchni</li> 980<li>przedszkoli</li> 981<li>sali fitness</li> 982</ul> 983 </a> 984 </li> 985 <li class="card"> 986 <a href="/oferta/dla-klienta-indywid/projekt-klimatyzacji"> 987 <svg class="card__icon"> 988 <use href="#klimatyzacja" /> 989 </svg> 990 <h3><em>Klimatyzacja</em> Projekty klimatyzacji</h3> 991 <p><strong>Klimatyzacja</strong> przynosi ulgÄ w walce z upaÅami oraz pomaga utrzymaÄ optymalnÄ temperaturÄ i wilgotnoÅÄ w pomieszczeniu. Powierz nam <strong>wykonanie projektu klimatyzacji</strong> i zwiÄksz komfort pracy oraz odpoczynku.</p> 992 </a> 993 </li> 994 <li class="card"> 995 <a href="/oferta/dla-klienta-indywid/projekty-instalacji-wod-kan"> 996 <svg class="card__icon"> 997 <use href="#instalacje-wod-kan" /> 998 </svg> 999 <h3><em>Instalacje wod-kan</em> Projekty instalacji wod-kan</h3> 1000 <p>Projektujemy <strong>instalacje wodno-kanalizacyjne</strong>, wykorzystujÄ c komputerowy system modelowania. DziÄki temu jesteÅmy w stanie uniknÄ Ä bÅÄdów projektowych i zapewniÄ użytkownikom sprawnÄ konserwacjÄ oraz ÅatwiejszÄ naprawÄ.</p> 1001 </a> 1002 </li> 1003 <li class="card"> 1004 <a href="/oferta/dla-klienta-indywid/kierownik-instalacji-sanitarnych"> 1005 <svg class="card__icon"> 1006 <use href="#instalacje-sanitarne" /> 1007 </svg> 1008 <h3><em>Instalacje sanitarne</em> Kierownik instalacji sanitarnych</h3> 1009 <p>Twój wykonawca gazu nie posiada <strong>kierownik robót gazowych</strong>?! ZadzwoÅ pomożemy!</p> 1010<p>ÅwiadczÄ usÅugi w zakresie prowadzenia robót zwiÄ zanych z instalacjami gazu w budynkach jednorodzonych, lokalach mieszkalnych.</p> 1011 </a> 1012 </li> 1013 <li class="card"> 1014 <a href="/oferta/dla-klienta-indywid/projekty-ogrzewania"> 1015 <svg class="card__icon"> 1016 <use href="#ogrzewanie" /> 1017 </svg> 1018 <h3><em>Ogrzewanie</em> Projekty ogrzewania</h3> 1019 <p>Potrzebujesz <strong>projektu instalacji centralnego ogrzewania</strong>? Projektujemy instalacje pompowe, rozdzielaczowe i podÅogowe, które zapewniajÄ najwyższÄ wydajnoÅÄ ukÅadu, co przekÅada siÄ na niższe koszty eksploatacji <strong>instalacji C.O.</strong></p> 1020 </a> 1021 </li> 1022 <li class="card"> 1023 <a href="/oferta/dla-architektow/projekty-przylaczy"> 1024 <svg class="card__icon"> 1025 <use href="#przylacza" /> 1026 </svg> 1027 <h3><em>PrzyÅÄ cza</em> Projekty przyÅÄ czy</h3> 1028 <p>Dostarczamy projekty <strong>przyÅÄ czy wodnych i kanalizacyjnych</strong> zgodnych z warunkami technicznymi odpowiedniego PWIK.</p> 1029<p>Dokumentacja wraz z uzgodnieniami od A do Z!</p> 1030 </a> 1031 </li> 1032 </ul> 1033 </article> 1034<section> 1035 <section class="wrapper margin--xl sticky layout--text-left"> 1036 <article class="grid-block"> 1037 <div class="block block__image"> 1038 <figure class="decor"> 1039 1040 1041 <img
1042 src="/images/p/r/o/j/e/projekty-klimatyzacji-wentylacji-e1c6d3e4.jpg" 1043 srcset="/images/p/r/o/j/e/projekty-klimatyzacji-wentylacji-0b08a32b.jpg 320w, /images/p/r/o/j/e/projekty-klimatyzacji-wentylacji-cc9c1b06.jpg 400w, /images/p/r/o/j/e/projekty-klimatyzacji-wentylacji-e1c6d3e4.jpg 600w, /images/p/r/o/j/e/projekty-klimatyzacji-wentylacji-08311035.jpg 800w, /images/p/r/o/j/e/projekty-klimatyzacji-wentylacji-5f68a6a5.jpg 1000w, /images/p/r/o/j/e/projekty-klimatyzacji-wentylacji-846329bb.jpg 1200w" 1044 sizes="(max-width: 599px) 90vw, (max-width: 1023px) 80vw, 50vw" 1045 alt="Projekty instalacji Projekty klimatyzacji i&nbsp;wentylacji" 1046 width="1200" 1047 height="800" 1048 loading="lazy"> 1049 </figure> 1050 </div> 1051 <div class="block block__text"> 1052 <h2><em>Projekty instalacji</em> Projekty klimatyzacji i wentylacji</h2> 1053 <p>Zapewnienie odpowiedniej temperatury i przepÅywu powietrza jest istotnym czynnikiem w różnych obiektach. Dlatego warto zleciÄ <strong>instalacjÄ klimatyzacji</strong> firmie posiadajÄ cej pod tym wzglÄdem <strong>doÅwiadczenie</strong>. Montaż urzÄ dzenia przeÅoży siÄ <strong>poprawÄ komfortu</strong> dziÄki utrzymaniu dogodnej temperatury. Sterowanie klimatyzacjÄ jest intuicyjne, można wiÄc dostosowaÄ jej dziaÅanie do potrzeb.</p> 1054<p>Wykonujemy również <strong>projekty wentylacji</strong>. Realizowane sÄ w taki sposób, aby zapewniÄ optymalny przepÅyw powietrza, a także przyczyniaÄ siÄ do oszczÄdnoÅci pod kÄ tem ogrzewania. Odpowiednio wykonana wentylacja to gwarancja komfortowych warunków w pomieszczeniach.</p> 1055 </div> 1056 </article> 1057 </section> 1058 <section class="wrapper margin--xl sticky layout--text-right"> 1059 <article class="grid-block"> 1060 <div class="block block__image"> 1061 <figure class="decor"> 1062 1063 1064 <img 1065 src="/images/o/g/r/z/e/ogrzewanie-grzejnik-para-b149fa47.jpg" 1066 srcset="/images/o/g/r/z/e/ogrzewanie-grzejnik-para-7b15177b.jpg 320w, /images/o/g/r/z/e/ogrzewanie-grzejnik-para-3d62b5ca.jpg 400w, /images/o/g/r/z/e/ogrzewanie-grzejnik-para-b149fa47.jpg 600w, /images/o/g/r/z/e/ogrzewanie-grzejnik-para-d7ee0c66.jpg 800w, /images/o/g/r/z/e/ogrzewanie-grzejnik-para-ba3b3918.jpg 1000w, /images/o/g/r/z/e/ogrzewanie-grzejnik-para-fa2b7868.jpg 1200w" 1067 sizes="(max-width: 599px) 90vw, (max-width: 1023px) 80vw, 50vw" 1068 alt="Projekty instalacji Instalacje ogrzewania i&nbsp;wÄzÅy cieplne" 1069 width="1200" 1070 height="801" 1071 loading="lazy"> 1072 </figure> 1073 </div> 1074 <div class="block block__text"> 1075 <h2><em>Projekty instalacji</em> Instalacje ogrzewania i wÄzÅy cieplne</h2> 1076 <p>Zajmujemy siÄ również realizacjÄ systemów, które zapewniajÄ odpowiedniÄ temperaturÄ w sezonie jesienno-zimowym. Tworzymy <strong>instalacje ogrzewania</strong> od podstaw i oferujemy modernizacjÄ już istniejÄ cych. UsÅuga ta obejmuje rozmaite projekty. Zalicza siÄ do nich ogrzewanie podÅogowe, Åcienne, powietrzne i nie tylko.</p> 1077<p>W skÅad oferty wchodzÄ też <strong>wÄzÅy cieplne</strong> m.in. z wentylacjÄ . Realizujemy je tak, aby gwarantowaÅy ciepÅo, a przy tym umożliwiaÅy oszczÄdnoÅÄ kosztów. Projektujemy wÄzÅy zarówno dla budynków mieszkalnych, jak i obiektów przemysÅowych.</p> 1078<p>Nasze usÅugi wykonywane sÄ przez doÅwiadczonych profesjonalistów, którzy dÄ Å¼Ä do tego, aby realizacja speÅniaÅa oczekiwania klienta i byÅa w peÅni funkcjonalna. ZachÄcamy wiÄc do zapoznania siÄ ze szczegóÅami naszych <strong>instalacji grzewczych</strong>, <strong>wodno-kanalizacyjnych</strong>, <strong>gazowych</strong>, <strong>wÄzÅów cieplnych</strong>, <strong>klimatyzacji</strong>, <strong>wentylacji</strong> i innych.</p> 1079 </div> 1080 </article> 1081 </section> 1082 <div class="wrapper margin--xl layout--text-right cta--top"> 1083 <article class="grid-block"> 1084 <div class="block block__image"> 1085 <figure class="decor"> 1086 <img src="/images/c/t/a/-/i/cta-inzynier-97bf36d3.jpg" srcset="/images/c/t/a/-/i/cta-inzynier-a0ade75f.jpg 320w,/images/c/t/a/-/i/cta-inzynier-ef6b2b87.jpg 400w, /images/c/t/a/-/i/cta-inzynier-97bf36d3.jpg 600w, /images/c/t/a/-/i/cta-inzynier-809f637c.jpg 800w, /images/c/t/a/-/i/cta-inzynier-1d5b8a4e.jpg 1000w" sizes="(max-width: 599px) 90vw, (max-width: 1023px) 80vw, 45vw" alt="CTA dolne" width="1200" height="798" loading="lazy"> 1087 </figure>
1088 </div> 1089 <div class="block block__text"> 1090 <p>Nasze usÅugi kierowane sÄ do klientów bÄdÄ cych w trakcie remontu lub budowy nieruchomoÅci oraz architektów poszukujÄ cych oferty, która umożliwi kompletnÄ i spójnÄ realizacjÄ projektu.</p> 1091<p>Zajmujemy siÄ wykonywaniem funkcjonalnych instalacji, które przekÅadajÄ siÄ na <strong>obniżenie kosztów eksploatacji</strong>. Zapraszamy zatem do sprawdzenia szczegóÅów naszej oferty obejmujÄ cej klimatyzacje, wÄzÅy cieplne i wiele innych.</p> 1092<p><a href="tel:+48510626830" class="button">ZadzwoÅ: 510 626 830</a></p> 1093 </div> 1094 </article> 1095 </div> 1096 <section class="wrapper margin--xl fast-contact"> 1097 <header class="grid-block"> 1098 <div class="block block__header"> 1099 <h2><em>Kontakt</em> Napisz do nas!</h2> 1100 </div> 1101 </header> 1102 <article class="grid-block"> 1103 <div class="block smaller-text fast-contact__text"> 1104 <img src="/user/themes/eran/img/eran.svg" alt="ERAN" width="227" height="96"> 1105 <h3>Biuro ProjektowoâUsÅugowe ERAN Marcin Raniowski</h3> 1106<p><strong>ERAN</strong> to <strong>biuro projektowe</strong> z grupÄ specjalistów z ponad <strong>20-letnim doÅwiadczeniem</strong>. Nasze projekty instalacji charakteryzujÄ siÄ wysokÄ jakoÅciÄ i niezawodnoÅciÄ . Nasi klienci wybierajÄ c projekty instalacji z naszej oferty, mogÄ liczyÄ, że bÄdÄ idealnie dopasowane do ich potrzeb i oczekiwaÅ. Naszym projektom zaufali klienci indywidualni i firmowi. Nie zwlekaj i zadzwoÅ!</p> 1107 </div> 1108 <div class="block fast-contact__data"> 1109 <ul class="fast-contact__list"> 1110 <li class="card"> 1111 <a href="https://www.google.com/maps/place/Biuro+Projektowe+ERAN+%7C+Projektowanie+Instalacji+%7C+Certyfikaty+Energetyczne/@50.2917455,18.6838992,17z/data=!4m6!3m5!1s0x4711309907fa5425:0xe63aca31b7512279!8m2!3d50.2917455!4d18.6838992!16s%2Fg%2F1tv3mdrm" target="_blank"> 1112 <svg class="fc__icon"> 1113 <use href="#icon-map" /> 1114 </svg> 1115 <address> 1116 <b>Pracownia:</b><br> 1117 ul. W. Pola 27 lok. 2-08<br> 1118 44-100 Gliwice 1119 </address> 1120 </a> 1121 </li> 1122 <li class="card"> 1123 <svg class="fc__icon"> 1124 <use href="#icon-map" /> 1125 </svg> 1126 <address> 1127 <b>Siedziba firmy:</b><br> 1128 Wiejska 61a<br> 1129 44-153 Åany Wielkie 1130 </address> 1131 </li> 1132 <li class="card"> 1133 <a href="tel:+48510626830"> 1134 <svg class="fc__icon"> 1135 <use href="#icon-phone" /> 1136 </svg> 1137 <p> 1138 Telefon:<br> 1139 <b>510 626 830</b> 1140 </p> 1141 </a> 1142 </li> 1143 <li class="card"> 1144 <a href="mailto:[email protected]"> 1145 <svg class="fc__icon"> 1146 <use href="#icon-email" /> 1147 </svg> 1148 <p> 1149 E-mail:<br> 1150 <b>[email protected]</b> 1151 </p> 1152 </a> 1153 </li> 1154 <li class="card"> 1155 <a href="https://www.facebook.com/eranslaskieinstalacjesanitarne" target="_blank"> 1156 <svg class="fc__icon"> 1157 <use href="#icon-facebook" /> 1158 </svg> 1159 <p> 1160 Facebook:<br> 1161 <b>/eranslaskieinstalacjesanitarne</b> 1162 </p> 1163 </a> 1164 </li> 1165 </ul> 1166 </div> 1167 </article> 1168 </section> <section class="wrapper margin--l"><div class="cta-lp" style="background:#0088CB; border-radius:8px; padding:20px 24px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px;"> 1169 <div> 1170 <p style="color:#fff; font-size:16px; font-weight:700; margin:0;">Potrzebujesz projektu instalacji?</p> 1171 <p style="color:#fff; font-size:12px; opacity:0.85; margin:4px 0 0;">BezpÅatna wycena · Odpowiedź w 24h · Gliwice i caÅy ÅlÄ sk</p> 1172 </div> 1173 <a href="https://eran.com.pl/kontakt" data-cta="lp-oferta-footer" style="background:#92C840; color:#2D592C; font-weight:700; border-radius:6px; padding:10px 20px; text-decoration:none; font-size:13px; white-space:nowrap;">Napisz do nas â</a> 1174</div> 1175</section> </main> 1176 <footer class="wrapper footer" itemscope itemtype="http://schema.org/WPFooter"> 1177 <div class="wrapper services"> 1178 <div class="grid-block"> 1179 <div class="block"> 1180 <h2 class="h3">Najpopularniejsze usÅugi</h2> 1181 <ul class="services__list"> 1182 <li> 1183 <a href="/oferta/dla-architektow/charakterystyka-energetyczna"> 1184 <svg class="services__icon"> 1185 <use href="#charakterystyka-energetyczna" /> 1186 </svg> 1187 <span>Charakterystyka energetyczna budynku</span> 1188 </a> 1189 </li> 1190 <li> 1191 <a href="/oferta/dla-architektow/projekty-przylaczy"> 1192 <svg class="services__icon"> 1193 <use href="#przylacza" /> 1194 </svg> 1195 <span>Projekty przyÅÄ czy</span> 1196 </a> 1197 </li> 1198 <li> 1199 <a href="/oferta/dla-klienta-indywid/kierownik-instalacji-sanitarnych"> 1200 <svg class="services__icon"> 1201 <use href="#instalacje-sanitarne" /> 1202 </svg> 1203 <span>Kierownik instalacji sanitarnych</span> 1204 </a> 1205 </li> 1206 <li> 1207 <a href="/oferta/dla-klienta-indywid/projekt-ogrzewania-podlogowego"> 1208 <svg class="services__icon"> 1209 <use href="#podlogowka" /> 1210 </svg> 1211 <span>Projekty ogrzewania podÅogowego (podÅogówka)</span> 1212 </a> 1213 </li> 1214 <li> 1215 <a href="/oferta/dla-architektow/projekty-kotlowni"> 1216 <svg class="services__icon"> 1217 <use href="#kotlownie" /> 1218 </svg> 1219 <span>Projekty kotÅowni</span> 1220 </a> 1221 </li> 1222 <li> 1223 <a href="/oferta/dla-klienta-indywid/projekt-instalacji-gazowej"> 1224 <svg class="services__icon"> 1225 <use href="#instalacje-gazowe" /> 1226 </svg> 1227 <span>Projekt instalacji gazowej</span> 1228 </a> 1229 </li> 1230 <li> 1231 <a href="/oferta/dla-klienta-indywid/projekty-instalacji-wod-kan"> 1232 <svg class="services__icon"> 1233 <use href="#instalacje-wod-kan" /> 1234 </svg> 1235 <span>Projekty instalacji wod-kan</span> 1236 </a> 1237 </li> 1238 <li>
1239 <a href="/oferta/dla-architektow/projekty-klimatyzacji-dla-architektow"> 1240 <svg class="services__icon"> 1241 <use href="#klimatyzacja" /> 1242 </svg> 1243 <span>Projekt klimatyzacji</span> 1244 </a> 1245 </li> 1246 <li> 1247 <a href="/oferta/dla-klienta-indywid/projekty-ogrzewania"> 1248 <svg class="services__icon"> 1249 <use href="#ogrzewanie" /> 1250 </svg> 1251 <span>Projekty ogrzewania</span> 1252 </a> 1253 </li> 1254 <li> 1255 <a href="/oferta/dla-klienta-indywid/projekty-wentylacji-rekuperacji"> 1256 <svg class="services__icon"> 1257 <use href="#wentylacja" /> 1258 </svg> 1259 <span>Projekty wentylacji mechanicznej/rekuperacji</span> 1260 </a> 1261 </li> 1262 </ul> 1263 </div> 1264 </div> 1265 </div> <div class="grid-block"> 1266 <div class="block credits smaller-text"> 1267 <p>© 2026 <strong>Biuro Projektowe ERAN</strong> - Gliwice/ÅlÄ sk.<br> Wszelkie prawa zastrzeżone. <a href="/polityka-prywatnosci">Polityka prywatnoÅci</a>.</p> 1268 <p>Projekt i wykonanie: <a href="https://www.artscape.pl/strony-internetowe/" target="_blank">«Artscape»</a> 2024</p> 1269 </div> 1270 </div> 1271 </footer> 1272 <div class="arrow-up"> 1273 <a href="#page-top" title="Skocz do góry"> 1274 <span class="sr-only">Skocz do góry</span> 1275 </a> 1276 </div> 1277 1278 1279 1280
1280<script src="/user/themes/eran/js/jquery-3.6.0.min.js?g-51340254" defer></script>
vendor: 1 bytes, line 1280
1280
1281<script src="/user/themes/eran/js/scripts.min.js?g-51340254" defer></script>
1281 1282 1283
1284<script src="/user/plugins/eran-openai-pixel/assets/eran-openai-pixel.js?g-51340254" defer></script>
vendor: 1 bytes, line 1284
1284
1285<script type="application/ld+json"> 1286{ 1287 "@context": "https://schema.org", 1288 "@type": "WebSite", 1289 "name": "ERAN", 1290 "url": "https://www.eran.com.pl" 1291} 1292</script>
vendor: 1 bytes, line 1292
1292
1293<script type="application/ld+json"> 1294{ 1295 "@context": "https://schema.org", 1296 "@type": "BreadcrumbList", 1297 "itemListElement": [ 1298 { 1299 "@type": "ListItem", 1300 "position": 1, 1301 "name": "Oferta projektowania instalacji sanitarnych", 1302 "item": "https://www.eran.com.pl/oferta" 1303 } 1304 ] 1305} 1306</script>
1306 1307 1308 1309 <svg class="sprite" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> 1310 <symbol id="charakterystyka-energetyczna" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M34.95 33.9H32.4V16.71l1.88 1.25c.7.47 1.64-.04 1.64-.88v-5.07c0-.35-.18-.68-.47-.88L32.4 9.1v-7h.36a1.05 1.05 0 0 0 0-2.11h-7.04a1.05 1.05 0 0 0 0 2.1h.36v2.8L19.36.4a2.45 2.45 0 0 0-2.73 0L.54 11.14c-.3.2-.47.53-.47.88v5.07c0 .84.94 1.35 1.64.88l1.88-1.25v17.17H1.05a1.05 1.05 0 1 0 0 2.11h33.9a1.05 1.05 0 1 0 0-2.1ZM28.19 2.1h2.11v5.6l-2.1-1.4V2.1ZM2.18 15.13V12.6L17.81 2.17a.35.35 0 0 1 .39 0l15.62 10.42v2.53L18.59 4.96a1.06 1.06 0 0 0-1.17 0L2.17 15.12ZM30.31 33.9H5.7V15.31L18 7.11l12.3 8.2V33.9Z" fill="currentColor"/><path d="M14.44 15.78a1.05 1.05 0 0 0 0 1.49l2.81 2.81a1.06 1.06 0 0 0 1.5-1.49l-1.02-1.01h7.3c.58 0 1.06.47 1.06 1.05v7.03c0 .59-.48 1.06-1.06 1.06h-.7a1.05 1.05 0 1 0 0 2.1h.7a3.17 3.17 0 0 0 3.17-3.16v-7.03a3.17 3.17 0 0 0-3.17-3.16h-7.3l1.02-1.01a1.06 1.06 0 0 0-1.5-1.5l-2.8 2.82Zm4.31 8.43a1.06 1.06 0 0 0-1.5 1.5l1.02 1h-7.3c-.58 0-1.06-.46-1.06-1.05v-7.03c0-.58.48-1.05 1.06-1.05a1.05 1.05 0 0 0 0-2.11 3.17 3.17 0 0 0-3.17 3.16v7.03a3.17 3.17 0 0 0 3.17 3.17h7.3l-1.02 1.01a1.06 1.06 0 0 0 1.5 1.5l2.8-2.82c.42-.41.42-1.08 0-1.5l-2.8-2.8Z" fill="currentColor"/></symbol> 1311 <symbol id="instalacje-gazowe" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M33.9 16.03h-2.12c-1.1 0-2 .83-2.1 1.9H25.8v-.13a2.33 2.33 0 0 0-2.32-2.33h-.56v-2.11h6.96c.59 0 1.06-.47 1.06-1.05V5.84c0-.58-.48-1.06-1.06-1.06h-3.51a5.56 5.56 0 0 0-4.99 3.11 4.9 4.9 0 0 0-6.76 0 5.56 5.56 0 0 0-4.99-3.1H6.12c-.58 0-1.06.47-1.06 1.05v6.47c0 .58.48 1.05 1.06 1.05h6.96v2.1h-.56a2.33 2.33 0 0 0-2.32 2.34v.13H6.32a2.1 2.1 0 0 0-2.1-1.9H2.1c-1.16 0-2.11.95-2.11 2.11v10.4c0 1.17.95 2.12 2.1 2.12h2.12c1.1 0 2-.84 2.1-1.9h3.88v.13a2.33 2.33 0 0 0 2.32 2.33h10.96a2.33 2.33 0 0 0 2.33-2.33v-.13h3.87c.1 1.06 1 1.9 2.1 1.9h2.11c1.16 0 2.11-.95 2.11-2.11V18.14c0-1.16-.95-2.11-2.1-2.11ZM4.21 28.55H2.1V18.14h2.1v10.4Zm18.7-18.21c0-1.9 1.55-3.45 3.45-3.45h2.46v4.36h-5.9v-.91ZM18 8.64c1.36 0 2.5.98 2.76 2.26h-5.52A2.82 2.82 0 0 1 18 8.65Zm-4.92 2.61h-5.9V6.9h2.45c1.9 0 3.45 1.55 3.45 3.45v.91Zm2.1 1.76h5.63v2.46H15.2V13ZM6.34 26.65v-6.61h3.86v6.6H6.33Zm17.36 2.24c0 .12-.1.22-.21.22H12.52a.22.22 0 0 1-.22-.22v-11.1c0-.11.1-.21.22-.21h10.96c.11 0 .21.1.21.22v11.09Zm2.11-8.85h3.87v6.6H25.8v-6.6Zm8.1 8.5h-2.12v-10.4h2.11v10.4Z" fill="currentColor"/><path d="M0 0h36v36H0z" style="fill:none"/></symbol> 1312 <symbol id="podlogowka" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M12.59 22.15h19.26a4.15 4.15 0 0 0 0-8.3H12.6a2.04 2.04 0 0 1 0-4.08h19.26a4.15 4.15 0 0 0 0-8.3H6.33v-.41C6.33.47 5.86 0 5.27 0H1.06C.46 0 0 .47 0 1.06v33.89C0 35.52.47 36 1.05 36h4.22c.59 0 1.06-.47 1.06-1.05v-.43h25.52a4.15 4.15 0 0 0 0-8.3H12.6a2.04 2.04 0 0 1 0-4.07ZM4.22 33.89H2.1V2.11h2.1v31.78Zm8.37-5.55h19.26a2.04 2.04 0 0 1 0 4.07H6.33V3.6h25.52a2.04 2.04 0 0 1 0 4.07H12.6a4.15 4.15 0 0 0 0 8.3h19.26a2.04 2.04 0 0 1 0 4.08H12.6a4.15 4.15 0 0 0 0 8.3Z" fill="currentColor"/></symbol> 1313 <symbol id="wentylacja" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M34.95 0H1.05C.47 0 0 .47 0 1.05v33.9C0 35.52.47 36 1.05 36h33.9c.58 0 1.05-.47 1.05-1.05V1.05C36 .47 35.53 0 34.95 0ZM32.4 2.1l-2.18 2.2H5.78L3.6 2.1h28.8ZM18 29.6a11.6 11.6 0 1 1 .02-23.22A11.6 11.6 0 0 1 18 29.6Zm11.6-4.3v4.3h-4.3a14 14 0 0 0 4.3-4.3Zm-18.9 4.3H6.4v-4.3a14 14 0 0 0 4.3 4.3ZM6.4 10.7V6.4h4.3a13.85 13.85 0 0 0-4.3 4.3Zm18.9-4.3h4.3v4.3a13.85 13.85 0 0 0-4.3-4.3ZM2.1 3.6l2.2 2.18v24.44L2.1 32.4V3.6Zm1.5 30.3 2.18-2.19h24.44l2.18 2.18H3.6Zm30.3-1.5-2.19-2.18V5.78L33.9 3.6v28.8Z" fill="currentColor"/><path d="M26.77 16.14a4.52 4.52 0 0 0-4.36-1.32l-1.47.34 1.59-5.3a1.06 1.06 0 0 0-.71-1.3l-1.24-.38a4.53 4.53 0 0 0-4.44 1.05 4.53 4.53 0 0 0-1.32 4.36l.34 1.47-5.3-1.59a1.06 1.06 0 0 0-1.3.71l-.38 1.24a4.53 4.53 0 0 0 1.04 4.44 4.52 4.52 0 0 0 4.37 1.32l
13131.47-.34-1.59 5.3a1.06 1.06 0 0 0 .71 1.3l1.24.38a4.53 4.53 0 0 0 4.44-1.04 4.52 4.52 0 0 0 1.32-4.37l-.34-1.47 5.3 1.59c.55.16 1.14-.15 1.3-.71l.38-1.24a4.53 4.53 0 0 0-1.05-4.43Zm-11.85 2.57-1.8.42c-.87.2-1.75-.07-2.36-.72a2.43 2.43 0 0 1-.56-2.39l.07-.22 4.67 1.4a3.16 3.16 0 0 0-.02 1.51Zm3.5 6.53c-.66.6-1.55.81-2.4.56l-.22-.07 1.4-4.67a3.16 3.16 0 0 0 1.51.02l.42 1.8c.2.87-.07 1.75-.72 2.36ZM16.93 18a1.06 1.06 0 1 1 2.12 0 1.06 1.06 0 0 1-2.11 0Zm1.86-3.06a3.17 3.17 0 0 0-1.51-.02l-.42-1.8a2.46 2.46 0 0 1 3.11-2.92l.22.07-1.4 4.67Zm6.98 5.08-.05.18-4.67-1.4a3.17 3.17 0 0 0 .02-1.51l1.8-.42c.87-.2 1.74.07 2.34.7.62.66.82 1.6.56 2.46Z" fill="currentColor"/></symbol> 1314 <symbol id="klimatyzacja" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M33.54 0H2.46A2.46 2.46 0 0 0 0 2.46V9.5c0 .09.01.17.03.26l2.11 8.43c.12.47.54.8 1.02.8h29.68c.48 0 .9-.33 1.02-.8l2.1-8.43A.78.78 0 0 0 36 9.5V2.46C36 1.1 34.9 0 33.54 0Zm-5.88 16.88H8.34l-.53-2.11h20.38l-.53 2.1Zm1.06-4.22H7.28l-.53-2.11h22.5l-.53 2.1Zm5.17-3.3-1.88 7.51h-2.17l1.78-7.12a1.05 1.05 0 0 0-1.02-1.31H5.4a1.05 1.05 0 0 0-1.02 1.3l1.78 7.14H4L2.1 9.36v-6.9c0-.2.16-.35.35-.35h31.08c.2 0 .35.16.35.35v6.9Z" fill="currentColor"/><circle cx="30.73" cy="5.27" r="1.05" fill="currentColor"/><circle cx="26.51" cy="5.27" r="1.05" fill="currentColor"/><circle cx="22.29" cy="5.27" r="1.05" fill="currentColor"/><path d="M11.6 4.22H5.27a1.05 1.05 0 0 0 0 2.1h6.33a1.05 1.05 0 0 0 0-2.1ZM18 21.23c-.58 0-1.05.48-1.05 1.06v12.66a1.06 1.06 0 0 0 2.1 0V22.29c0-.58-.47-1.06-1.05-1.06Zm8.48 12.97a6.1 6.1 0 0 1-1.8-4.35V22.3a1.06 1.06 0 0 0-2.11 0v7.56c0 2.2.87 4.3 2.42 5.84a1.06 1.06 0 0 0 1.5-1.5Zm8.11-.22a7.07 7.07 0 0 1-4.29-6.5v-5.2a1.06 1.06 0 0 0-2.1 0v5.2a9.18 9.18 0 0 0 5.56 8.43 1.05 1.05 0 1 0 .83-1.94ZM12.38 21.23c-.59 0-1.06.48-1.06 1.06v7.56a6.1 6.1 0 0 1-1.8 4.35 1.05 1.05 0 1 0 1.5 1.5 8.26 8.26 0 0 0 2.41-5.85V22.3c0-.58-.47-1.06-1.05-1.06Zm-5.63 0c-.58 0-1.05.48-1.05 1.06v5.2a7.07 7.07 0 0 1-4.29 6.49 1.05 1.05 0 0 0 .83 1.94 9.18 9.18 0 0 0 5.57-8.44v-5.2c0-.57-.48-1.05-1.06-1.05Z" fill="currentColor"/></symbol> 1315 <symbol id="instalacje-wod-kan" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M33.9 20.81h-2.12c-.84 0-1.56.5-1.9 1.2h-3.94v-1.4c0-.6-.47-1.06-1.05-1.06h-1.62v-3.17c0-.58-.47-1.05-1.05-1.05h-1.06v-3.35l7.12-5.65h2.8a3.17 3.17 0 0 0 0-6.33H4.92a3.17 3.17 0 0 0 0 6.33h2.8l7.12 5.65v3.35h-1.06c-.58 0-1.05.47-1.05 1.05v3.17H11.1c-.58 0-1.05.47-1.05 1.05V22H6.12a2.11 2.11 0 0 0-1.9-1.19H2.1c-1.16 0-2.11.95-2.11 2.11v10.4c0 1.17.95 2.12 2.1 2.12h2.12c.84 0 1.56-.5 1.9-1.2h5.2A5.12 5.12 0 0 0 15.2 36h5.62c1.54 0 2.92-.68 3.87-1.76h5.2c.34.7 1.07 1.2 1.9 1.2h2.11c1.16 0 2.11-.95 2.11-2.11v-10.4c0-1.17-.95-2.12-2.1-2.12ZM4.21 33.33H2.1v-10.4h2.1v10.4ZM21.16 9.29V6.33h3.73l-3.73 2.96ZM4.92 4.22a1.06 1.06 0 0 1 0-2.11h26.16a1.06 1.06 0 0 1 0 2.1H4.92Zm12.02 4.22V6.33h2.11v2.1h-2.1Zm2.11 2.1v4.79h-2.1v-4.78h2.1Zm-7.94-4.21h3.73v2.96L11.1 6.33Zm3.73 11.1h6.32v2.12h-6.32v-2.11Zm-8.51 14.7v-8.01h3.72v6.75c0 .43.06.86.16 1.26H6.33ZM20.8 33.9h-5.6a3.03 3.03 0 0 1-3.03-3.02v-9.21h11.68v9.2a3.03 3.03 0 0 1-3.03 3.03Zm5.13-3.02v-6.75h3.73v8.01H25.8c.1-.4.15-.83.15-1.26Zm7.95 2.46h-2.1v-10.4h2.1v10.4Z" fill="currentColor"/></symbol> 1316 <symbol id="instalacje-sanitarne" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M35.7 24.95c-.2-.2-.47-.3-.76-.3h-2.31v-7.41a9.4 9.4 0 0 0-8.9-9.37 6.06 6.06 0 0 0-11.46 0 9.4 9.4 0 0 0-8.9 9.37v7.4H1.06A1.05 1.05 0 0 0 0 25.7l.01 2.67c0 1.25 1.48 1.8 2.03 2.02.94.35 2.24.68 3.86.95 3.37.58 7.67.9 12.1.9 4.31 0 8.61-.35 12.1-.98 1.59-.28 2.91-.61 3.85-.96.6-.22 2.04-.75 2.04-1.93L36 25.7c0-.28-.1-.55-.3-.75ZM5.47 17.24A7.28 7.28 0 0 1 11.95 10v5.35a1.05 1.05 0 1 0 2.11 0V9.81a3.94 3.94 0 0 1 7.88 0v5.55
1316a1.06 1.06 0 0 0 2.1 0v-5.35a7.28 7.28 0 0 1 6.48 7.23v7.4H5.48v-7.4Zm28.4 10.8c-.46.26-1.87.8-4.98 1.29-3.22.51-7.1.8-10.9.8a76.2 76.2 0 0 1-10.91-.73c-3.5-.53-4.65-1.1-4.97-1.3v-1.35h31.77v1.28Z" fill="currentColor"/></symbol> 1317 <symbol id="ogrzewanie" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M34.95 10.55c.58 0 1.05-.48 1.05-1.06V5.27c0-.58-.47-1.05-1.05-1.05h-3.6v-.7A3.52 3.52 0 0 0 25.39 1a3.5 3.5 0 0 0-4.92 0 3.5 3.5 0 0 0-4.92 0 3.5 3.5 0 0 0-4.92 0 3.5 3.5 0 0 0-5.98 2.5v.7H2.11v-.34a1.05 1.05 0 1 0-2.11 0v7.03a1.05 1.05 0 1 0 2.1 0v-.35h2.54v9.14H2.11v-.35a1.05 1.05 0 1 0-2.11 0v7.03a1.05 1.05 0 1 0 2.1 0v-.35h2.54v.7c0 1.57 1.04 2.9 2.46 3.35v3.82H3.94a1.05 1.05 0 0 0 0 2.11h28.12a1.05 1.05 0 1 0 0-2.1H28.9v-3.83a3.52 3.52 0 0 0 2.46-3.35v-.7h3.59c.58 0 1.05-.48 1.05-1.06v-4.22c0-.58-.47-1.05-1.05-1.05h-3.6v-9.14h3.6Zm-3.6-4.22h2.54v2.1h-2.53v-2.1ZM4.66 23.9H2.1v-2.1h2.53v2.1Zm0-15.47H2.1v-2.1h2.53v2.1Zm16.87-4.92a1.4 1.4 0 0 1 2.8 0v23.2a1.4 1.4 0 0 1-2.8 0V3.52Zm-4.93 0a1.4 1.4 0 0 1 2.82 0v23.2a1.4 1.4 0 0 1-2.82 0V3.52Zm-4.92 0a1.4 1.4 0 0 1 2.81 0v23.2a1.4 1.4 0 0 1-2.8 0V3.52Zm-3.51 24.6a1.4 1.4 0 0 1-1.41-1.4V3.52a1.4 1.4 0 0 1 2.81 0v23.2c0 .77-.63 1.4-1.4 1.4Zm18.63 5.77H9.2v-3.82a3.52 3.52 0 0 0 1.4-.84 3.5 3.5 0 0 0 4.93 0 3.5 3.5 0 0 0 4.92 0 3.5 3.5 0 0 0 4.92 0c.4.38.87.67 1.4.84v3.82Zm2.46-7.17a1.4 1.4 0 0 1-2.81 0V3.52a1.4 1.4 0 0 1 2.81 0v23.2Zm4.64-4.92v2.1h-2.53v-2.1h2.53Z" fill="currentColor"/></symbol> 1318 <symbol id="przylacza" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M34.97 29.25H23.93c-.2-.26-.5-.42-.85-.42h-1.47v-1.48c0-.34-.17-.65-.42-.84v-3.3h7.3c.6 0 1.06-.48 1.06-1.06V8.09h.92a1.06 1.06 0 0 0 .92-1.57L28.1.55a1.06 1.06 0 0 0-.92-.55H8.87c-.39 0-.74.21-.93.55L4.66 6.52a1.05 1.05 0 0 0 .92 1.57h.92v14.06c0 .58.47 1.05 1.05 1.05h7.31v3.31c-.26.2-.42.5-.42.84v1.48h-1.48c-.34 0-.65.16-.84.42H1.08c-.58 0-1.05.47-1.05 1.05v4.22c0 .59.47 1.06 1.05 1.06h11.04c.2.25.5.42.84.42h10.12c.35 0 .65-.17.85-.42h11.04c.58 0 1.05-.47 1.05-1.06V30.3c0-.58-.47-1.05-1.05-1.05Zm-15.13-8.16H16.2v-6.46h3.63v6.46Zm-.76 2.11v3.1h-2.11v-3.1h2.1ZM9.49 2.1h17.06l2.13 3.88H7.37L9.49 2.1Zm-.88 6h18.83v13h-5.5v-7.52c0-.58-.46-1.05-1.05-1.05h-5.73c-.59 0-1.06.47-1.06 1.05v7.52H8.6v-13ZM2.14 31.36h9.77v2.1H2.14v-2.1Zm19.89 2.53h-8.01v-2.95h1.47c.59 0 1.06-.47 1.06-1.06v-1.47h2.95v1.47c0 .59.47 1.06 1.06 1.06h1.47v2.95Zm11.88-.42h-9.77v-2.11h9.77v2.1Z" fill="currentColor"/></symbol> 1319 <symbol id="kotlownie" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 36 36" width="100%" height="100%"><path d="M32.07 0H3.94A3.87 3.87 0 0 0 .08 3.87v28.26A3.87 3.87 0 0 0 3.94 36h28.13a3.87 3.87 0 0 0 3.86-3.87V3.87A3.87 3.87 0 0 0 32.07 0Zm1.75 32.13c0 .97-.78 1.76-1.75 1.76H3.94c-.97 0-1.76-.79-1.76-1.76v-4.57h31.64v4.57ZM17.35 20.15c.24.2.56.28.87.22a4.77 4.77 0 0 0 2.97-1.95c.54.91.83 1.96.83 3.02a4.01 4.01 0 0 1-8.01 0c0-.83.3-1.63.85-2.26l.08-.1a5.7 5.7 0 0 0 1.3-2.66c.46.75.72 1.62.72 2.52v.4c0 .31.14.61.39.81Zm16.49 5.3h-11.2a6.09 6.09 0 0 0 1.5-4c0-1.88-.67-3.71-1.87-5.16l-.5-.58a1.06 1.06 0 0 0-1.8.34l-.17.49c-.16.48-.45.9-.83 1.21a6.93 6.93 0 0 0-3.38-4.81 1.05 1.05 0 0 0-1.53 1.25c.4 1.2.13 2.55-.7 3.5l-.09.1a5.55 5.55 0 0 0-1.37 3.66c0 1.53.56 2.93 1.5 4H2.19V9.85h31.64v15.6Zm0-17.72h-2.11V5.27a1.05 1.05 0 0 0-2.11 0v2.46H27.5V5.27a1.05 1.05 0 0 0-2.11 0v2.46h-2.11V5.27a1.05 1.05 0 0 0-2.11 0v2.46h-2.11V5.27a1.05 1.05 0 0 0-2.11 0v2.46h-2.1V5.27a1.05 1.05 0 0 0-2.12 0v2.46h-2.1V5.27a1.05 1.05 0 0 0-2.12 0v2.46h-2.1V5.27a1.05 1.05 0 0 0-2.12 0v2.46H2.2V3.87c0-.97.78-1.76 1.75-1.76h28.13c.97 0 1.76.79 1.76 1.76v3.86Z" fill="currentColor"/><path d="M15.2 31.78h5.62a1.05 1.05 0 1 0 0-2.1h-5.63a1.06 1.06 0 0 0 0 2.1Z" fill="currentColor"/></symbol> 1320 1321 <symbol id="top-phone" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 16 32" width="100%" height="100%"><path d="M10.87 19.3a.94.94 0 0 0-.87-.43l-1.33.1a9.93 9.93 0 0 1 0-5.94l1.34.1c.34.03.68-.14.86-.43l2.42-3.75a.94.94 0 0 0-.17-1.22L9.1 4.23a.94.94 0 0 0-1.28.05l-.7.7a15.6 15.6 0 0 0 0 22.04l.7.7c.35.35.9.38 1.28.05l4.02-3.5c.35-.3.43-.83.17-1.22l-2.42-3.75Zm-2.34 6.47a13.71 13.71 0 0 1 0-19.54l2.73 2.39L9.6 11.2l-1.5-.12a.94.94 0 0 0-.95.6 11.82 11.82 0 0 0 0 8.63c.16.39.54.63.96.6l1.5-.13 1.66 2.6-2.73 2.38Z" fill="currentColor"/></symbol> 1322 <symbol id="top-email" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 32 32" width="100%" height="100%"><path d="M7.04 15H3.68a1 1 0 0 0 0 2h3.36a1 1 0 0 0 0-2Zm0 3.99H5.01a1 1 0 0 0 0 1.99h2.03a1 1 0 1 0 0-2Zm0-7.97H5.01a1 1 0 0 0 0 2h2.03a1 1 0 0 0 0-2ZM28.32 8h-17.3a1 1 0 0 0-.99 1v14a1 1 0 0 0 1 1h17.3a1 1 0 0 0 .99-1V9a1 1 0 0 0-1-1Zm-2.38 2-6.27 6.33L13.41 10h12.53Zm-13.92 1.42L16.55 16l-4.53 4.58v-9.16Zm1.39 10.59 4.53-4.6 1.03 1.04a1 1 0 0 0 1.41 0l1.02-1.03L25.94 22H13.4Zm13.92-1.43L22.8 16l4.53-4.58v9.16Z" fill="currentColor"/></symbol> 1323 1324 <symbol id="icon-map" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 32 32" width="100%" height="100%"><path d="m30.77 12.76-7.24 2.4-1.9-.63c1.24-1.94 1.87-3.7 1.87-5.24a7.5 7.5 0 0 0-15 0c0 1.54.63 3.3 1.87 5.24l-1.9.63-7.24-2.4a.94.94 0 0 0-1.23.89v13.12c0 .4.26.76.64.89l7.53 2.5c.2.07.4.06.6 0l7.23-2.4 7.24 2.4c.19.06.4.07.59 0l7.53-2.5a.94.94 0 0 0 .64-.89V13.65a.94.94 0 0 0-1.23-.9Zm-8.18 4.06v11.15l-5.65-1.88v-6.07a32 32 0 0 0 3.56-3.9l2.1.7ZM16 3.67c3.1 0 5.63 2.52 5.63 5.62 0 3.03-3.63 7.12-5.63 9.04-2-1.92-5.63
1324-6.01-5.63-9.04 0-3.1 2.53-5.62 5.63-5.62Zm-.94 16.35v6.07l-5.65 1.88V16.82l2.1-.7a33.24 33.24 0 0 0 3.55 3.9ZM1.87 14.94l5.66 1.88v11.15L1.87 26.1V14.94ZM30.13 26.1l-5.65 1.88V16.82l5.66-1.87v11.14Z" fill="currentColor"/><path d="M18.81 9.3a2.82 2.82 0 1 0-5.63 0 2.82 2.82 0 0 0 5.63 0Zm-3.75 0a.94.94 0 1 1 1.88 0 .94.94 0 0 1-1.88 0Z" fill="currentColor"/></symbol> 1325 <symbol id="icon-phone" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 32 32" width="100%" height="100%"><path d="m26.3 22.22-7.84-1.4a.94.94 0 0 0-.88.31l-1.8 2.12a15.71 15.71 0 0 1-7.03-7.03l2.12-1.8a.94.94 0 0 0 .32-.88l-1.4-7.83a.94.94 0 0 0-.93-.77H2.8A2.82 2.82 0 0 0 0 7.75v1.47A22.8 22.8 0 0 0 22.77 32h1.47a2.81 2.81 0 0 0 2.81-2.81v-6.05a.94.94 0 0 0-.77-.92Zm-1.11 6.97c0 .51-.42.93-.94.93h-1.47a20.92 20.92 0 0 1-20.9-20.9V7.76c0-.52.42-.94.93-.94h5.26l1.18 6.53-2.26 1.92a.94.94 0 0 0-.25 1.1 17.58 17.58 0 0 0 8.9 8.9c.39.17.83.07 1.1-.25l1.92-2.25 6.53 1.17v5.26Z" fill="currentColor"/><path d="M16.23 18.43c.36.36.96.36 1.32 0l2.93-2.93 1.86 1.85a.94.94 0 0 0 1.6-.66V9a.94.94 0 0 0-.94-.94h-7.69a.94.94 0 0 0-.66 1.6l1.86 1.86-2.94 2.93a.94.94 0 0 0 0 1.32l2.66 2.66Zm2.26-6.25a.94.94 0 0 0 0-1.33l-.91-.91h4.48v4.48l-.91-.91a.94.94 0 0 0-1.33 0l-2.93 2.93-1.33-1.33 2.93-2.93Zm13.48-4.19A11.23 11.23 0 0 0 24 .03a.94.94 0 1 0-.48 1.81 9.36 9.36 0 0 1 6.63 6.63.94.94 0 1 0 1.8-.48Zm-8.93-4.34a.94.94 0 0 0-.48 1.81 5.62 5.62 0 0 1 3.98 3.98.94.94 0 0 0 1.8-.48 7.5 7.5 0 0 0-5.3-5.3Z" fill="currentColor"/></symbol> 1326 <symbol id="icon-email" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" viewBox="0 0 32 32" width="100%" height="100%"><path d="M28.81 10.13h-8.6l1.89-1.9a.94.94 0 0 0-.67-1.6h-2.3V.93a.94.94 0 0 0-.94-.93H13.8a.94.94 0 0 0-.94.94v5.69h-2.3a.94.94 0 0 0-.67 1.6l1.9 1.9h-8.6a.94.94 0 0 0-.94.93v20c0 .52.42.94.94.94H28.8c.52 0 .94-.42.94-.94v-20a.94.94 0 0 0-.94-.94ZM4.13 13.29l7.96 7.77-7.97 7.78V13.29Zm9.3 9.08 1.92 1.86c.36.36.94.36 1.3 0l1.91-1.86 7.95 7.75H5.49l7.95-7.75Zm6.48-1.3 7.97-7.78v15.55l-7.97-7.78ZM13.8 8.5c.52 0 .94-.42.94-.94V1.87h2.5v5.7c0 .51.42.93.94.93h.98L16 11.67 12.83 8.5h.98Zm1.53 5.16c.36.37.96.37 1.32 0L18.33 12h8.18L16 22.25 5.5 12h8.17l1.67 1.66Z" fill="currentColor"/><path d="M18.44 26.4h-4.88a.94.94 0 0 0 0 1.87h4.88a.94.94 0 0 0 0-1.87Z" fill="currentColor"/></symbol> 1327 <symbol id="icon-facebook" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round" viewBox="0 0 32 32" width="100%" height="100%"><path d="M0 0h32v32H0z" style="fill:none;fill-rule:nonzero"/><path d="M7.44 12.89v6.22h4.67V30h6.22V19.11H23l1.56-6.22h-6.23V9.78c0-.86.7-1.56 1.56-1.56h4.67V2h-4.67a7.82 7.82 0 0 0-7.78 7.78v3.1H7.44" stroke="currentColor" fill="none" stroke-width="2px" /></symbol> 1328 <symbol id="calendar" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24"><path fill="currentColor" d="M7 11h2v2H7zm14-6v14c0 1.11-.89 2-2 2H5a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h1V1h2v2h8V1h2v2h1a2 2 0 0 1 2 2M5 7h14V5H5zm14 12V9H5v10zm-4-6v-2h2v2zm-4 0v-2h2v2zm-4 2h2v2H7zm8 2v-2h2v2zm-4 0v-2h2v2z"/></symbol> 1329 </svg> 1330</body> 1331</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.